:root{color-scheme:light}*{box-sizing:border-box}body.library671{margin:0;background:#fff;color:#182521;font-family:Arial,sans-serif}.library671 a{color:inherit}.lib-header671{border-bottom:1px solid #e0e4e0;display:flex;justify-content:space-between;align-items:center;padding:22px max(24px,calc((100% - 1200px)/2));gap:24px}.lib-brand671{font-weight:700;letter-spacing:.15em;text-decoration:none;font-size:13px}.lib-header671 nav{display:flex;gap:23px;font-size:13px}.lib-main671{max-width:1250px;margin:auto;padding:65px 25px}.lib-kicker671{color:#b0192b;letter-spacing:.2em;font-size:11px;text-transform:uppercase}.lib-main671 h1{font-size:clamp(40px,6vw,76px);font-weight:500;letter-spacing:-.055em;line-height:1.04;max-width:780px;margin:24px 0}.lib-main671 h1 em{font-family:Georgia,serif;color:#ad1d30;font-weight:400}.lib-lead671{max-width:640px;font-size:17px;line-height:1.8;color:#607068}.lib-controls671{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-top:1px solid #ddd;padding-top:25px;margin:40px 0 25px}.lib-controls671 input,.lib-controls671 select{font:inherit;padding:13px 16px;border:1px solid #cbd3cd;border-radius:9px;background:white}.lib-controls671 input{flex:1;min-width:220px}.lib-grid671{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.lib-card671{border:1px solid #e0e4df;border-radius:18px;overflow:hidden;background:#fff}.lib-card671[hidden]{display:none}.lib-card671 img,.lib-cover671{width:100%;aspect-ratio:1.5;object-fit:cover;background:#f0f2ef;display:block}.lib-card671 .lib-body671{padding:23px}.lib-card671 h2{font-size:23px;letter-spacing:-.025em;font-weight:500;margin:8px 0 16px}.lib-badges671{font-size:11px;color:#607068;line-height:1.8}.lib-actions671{display:flex;flex-wrap:wrap;gap:10px;margin-top:21px}.lib-actions671 a,.lib-actions671 button{padding:11px 14px;border:1px solid #c8d0c9;border-radius:30px;background:white;font:12px Arial;text-decoration:none;cursor:pointer}.lib-actions671 .primary{background:#182a22;color:white;border-color:#182a22}.lib-project671{display:block;margin-top:20px;font-size:12px;color:#67756d!important}.lib-bottom671{border-top:1px solid #ddd;margin-top:55px;padding-top:30px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:14px}.lib-video671{width:min(900px,94vw);padding:18px;border:0;border-radius:16px}.lib-video671::backdrop{background:#0d1b16c9}.lib-video671 iframe{width:100%;aspect-ratio:16/9;border:0;display:block;margin-top:15px}.lib-video671 button{padding:10px 16px;float:right;cursor:pointer}.lib-bridge671{max-width:1280px;margin:25px auto 45px;padding:30px;border:1px solid #dce2dc;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:white;color:#1b2922}.lib-bridge671 h2{font-size:28px!important;margin:5px 0!important}.lib-bridge671 p{font-size:14px;line-height:1.7}.lib-bridge671 a{white-space:nowrap;padding:14px 20px;background:#1c2b23;color:white;border-radius:30px;text-decoration:none;font-size:13px}@media(max-width:950px){.lib-grid671{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lib-grid671{grid-template-columns:1fr}.lib-main671{padding-top:35px}.lib-header671{padding:20px}.lib-header671 nav{gap:12px}.lib-bridge671{margin:20px;flex-direction:column;align-items:start}.lib-main671 h1{font-size:46px}}@media(prefers-reduced-motion:no-preference){.lib-card671{transition:transform .25s ease,box-shadow .25s ease}.lib-card671:hover{transform:translateY(-4px);box-shadow:0 14px 28px #19332710}}