.fac-site .fm-hero{padding:54px 0 90px;background:#102139}.fm-masthead{display:flex;justify-content:space-between;gap:25px;align-items:start;border-bottom:1px solid #465569;padding-bottom:25px}.fm-masthead .fc-kicker{margin:0}.fm-masthead>a{font-size:11px;white-space:nowrap;color:#c9d3df}.fm-hero-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:100px;align-items:end;margin:65px 0}.fac-site .fm-hero h1{font-size:clamp(50px,6.5vw,94px);line-height:1.04;letter-spacing:-.065em}.fm-hero-note>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#ddb77f}.fm-hero-note p{font-size:17px;line-height:1.8;margin:20px 0}.fm-hero-note .fc-text-link{font-size:12px;color:#e2bb86}.fm-feature{display:grid;grid-template-columns:1.3fr 1fr;border-top:1px solid #465569;padding-top:40px;gap:48px;align-items:center}.fm-video-image{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#172c47}.fm-video-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .6s ease}.fm-video-image:hover img{transform:scale(1.035);filter:brightness(.85)}.fm-play{position:absolute;bottom:20px;left:20px;display:flex;align-items:center;gap:12px;background:#fff;color:#102139;padding:12px 18px;font-size:11px;font-weight:650;min-height:46px}.fm-play>span{color:#9a6c33;font-size:13px}.fac-site .fm-feature h2{font-size:clamp(27px,2.8vw,42px);line-height:1.2}.fm-feature-copy .fc-kicker{margin-bottom:18px}.fm-feature-copy p{font-size:14px;margin-top:20px}.fm-feature-copy>.fc-text-link{font-size:12px;margin-top:28px}.fm-library-tools{display:flex;align-items:end;justify-content:space-between;gap:30px;border-bottom:1px solid #c9d1db;padding-bottom:22px}.fm-filters{display:flex;gap:8px;flex-wrap:wrap}.fm-filters button{border:1px solid #c3ccd7;background:#fff;border-radius:2px;min-height:44px;padding:10px 15px;font-size:12px;color:#253951;transition:color .2s,background .2s}.fm-filters button[aria-pressed=true]{background:#142740;color:#fff;border-color:#142740}.fm-filters button:hover{border-color:#9a6c33}.fm-search{display:grid;gap:7px;min-width:245px;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.fm-search input{border:1px solid #a8b6c7;background:#fff;padding:12px 14px;width:100%;min-height:46px;font:inherit;text-transform:none;letter-spacing:0;font-size:13px;color:#142740;border-radius:2px}.fac-site p.fm-result-count{font-size:11px;padding:18px 0 30px}.fm-library-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 44px}.fm-card-meta{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin:24px 0 14px;color:#81603a}.fac-site .fm-card h3{font-size:clamp(25px,2.4vw,34px);max-width:580px;line-height:1.25}.fm-card h3 a:hover{color:#9a6c33}.fm-card p{font-size:14px;margin-top:16px;max-width:550px}.fm-guest{display:block;font-size:11px;margin-top:22px;padding-top:18px;border-top:1px solid #d9dee5;color:#53657d}.fm-empty{padding:40px 0}.fm-empty p{margin:15px 0 25px}.fm-context .fc-lead{font-size:16px}.fm-context .fc-button{margin-top:20px}.fm-context-list article{display:grid;grid-template-columns:35px 1fr;gap:20px;border-top:1px solid #c8d1dd;padding:28px 0}.fm-context-list article>span{color:#8c6434;font-size:11px;padding-top:5px}.fm-context-list h3{font-size:23px}.fm-context-list p{font-size:14px;margin-top:12px}.fac-site .fm-contribute h2{font-size:clamp(45px,6vw,85px);line-height:1.06}.fm-contribute-bottom{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:end;border-top:1px solid #465569;padding-top:35px;margin-top:40px}.fm-contribute-bottom p{font-size:16px}.fm-contribute-bottom .fc-actions{margin:0;justify-content:flex-end}.fm-player{width:min(1060px,calc(100% - 32px));max-height:90dvh;border:1px solid #435675;padding:0;background:#102139;color:#f8fafc;overflow:auto;margin:auto;font:400 15px/1.7 FacManrope,Arial,sans-serif}.fm-player::backdrop{background:#061225e8}.fm-player-bar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 25px;border-bottom:1px solid #465569;position:sticky;top:0;background:#102139;z-index:2}.fm-player-bar>span{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.fm-player-bar button{border:1px solid #60718a;background:transparent;color:#fff;padding:8px 14px;min-height:44px;font:inherit;font-size:12px;cursor:pointer}.fm-player-content{padding:28px}.fac-site .fm-player h2{font-size:27px;color:#fff;margin:0 0 24px}.fm-video-slot{aspect-ratio:16/9;background:#070f1e;margin:0 0 24px}.fm-video-slot iframe{display:block;width:100%;height:100%;border:0}.fac-site .fm-player p{color:#c5d0df}.fm-player .fc-text-link{color:#e3b77e;font-size:12px;margin-top:15px}body:has(.fm-player[open]){overflow:hidden}
@media(max-width:980px){.fm-hero-grid{gap:35px;grid-template-columns:1.4fr 1fr}.fm-feature{gap:28px;grid-template-columns:1.1fr 1fr}.fm-library-tools{display:block}.fm-search{margin-top:22px;max-width:420px}.fm-contribute-bottom{gap:35px;grid-template-columns:1fr}.fm-contribute-bottom .fc-actions{justify-content:start}}
@media(max-width:767px){.fac-site .fm-hero{padding:35px 0 60px}.fm-masthead>a{display:none}.fm-hero-grid{grid-template-columns:1fr;margin:38px 0;gap:28px}.fac-site .fm-hero h1{font-size:clamp(45px,10.5vw,70px)}.fm-hero-note p{font-size:15px;margin:12px 0}.fm-feature{grid-template-columns:1fr;padding-top:28px;gap:26px}.fac-site .fm-feature h2{font-size:32px}.fm-play{bottom:12px;left:12px;padding:9px 13px;font-size:10px}.fm-library-grid{grid-template-columns:1fr;gap:44px}.fm-filters{gap:7px}.fm-filters button{font-size:11px;padding:9px 12px}.fm-search{min-width:0;max-width:none}.fm-search input{font-size:16px}.fm-player-bar{padding:12px 16px}.fm-player-bar>span{font-size:9px}.fm-player-content{padding:20px 16px}.fac-site .fm-player h2{font-size:23px}.fm-card-meta{margin-top:18px}.fm-contribute-bottom{margin-top:30px;padding-top:25px}}
@media(prefers-reduced-motion:reduce){.fm-video-image img,.fm-filters button{transition:none}}
