.video-library-hero.svelte-1qc9vix{padding:clamp(56px,7vw,104px) 0 clamp(64px,8vw,120px)}.video-library-hero-grid.svelte-1qc9vix{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(36px,6vw,88px);align-items:center}.video-library-intro.svelte-1qc9vix .ar-h-section:where(.svelte-1qc9vix){margin:18px 0 24px}.video-library-intro.svelte-1qc9vix .ar-lede:where(.svelte-1qc9vix){max-width:30rem;margin-bottom:30px}.featured-video.svelte-1qc9vix,.video-poster.svelte-1qc9vix{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;background:var(--ink);color:var(--bg-fixed);cursor:pointer;text-align:left}.featured-video.svelte-1qc9vix{aspect-ratio:16 / 10;border-radius:var(--ar-radius);box-shadow:var(--shadow-card)}.featured-video.svelte-1qc9vix img:where(.svelte-1qc9vix),.video-poster.svelte-1qc9vix img:where(.svelte-1qc9vix){width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.featured-video.svelte-1qc9vix:hover img:where(.svelte-1qc9vix),.video-poster.svelte-1qc9vix:hover img:where(.svelte-1qc9vix){transform:scale(1.025)}.featured-video.svelte-1qc9vix:focus-visible,.video-poster.svelte-1qc9vix:focus-visible,.row-arrows.svelte-1qc9vix button:where(.svelte-1qc9vix):focus-visible,.cinema-close.svelte-1qc9vix:focus-visible,.cinema-nav.svelte-1qc9vix:focus-visible{outline:3px solid var(--accent-1);outline-offset:3px}.video-scrim.svelte-1qc9vix{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(5,5,5,.78))}.featured-meta.svelte-1qc9vix{position:absolute;inset:auto clamp(22px,4vw,44px) clamp(22px,4vw,40px);display:grid;gap:10px}.video-kicker.svelte-1qc9vix,.cinema-copy.svelte-1qc9vix span:where(.svelte-1qc9vix){font-size:11px;line-height:1.2;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.featured-meta.svelte-1qc9vix strong:where(.svelte-1qc9vix){max-width:18ch;font-size:clamp(26px,3.4vw,52px);line-height:.98;font-weight:700}.video-play.svelte-1qc9vix{display:inline-flex;align-items:center;gap:9px;margin-top:4px;font-size:14px;font-weight:600}.video-library-body.svelte-1qc9vix{padding:0 0 clamp(80px,10vw,144px)}.video-preload-pool.svelte-1qc9vix{position:fixed;inset:auto auto 0 0;width:2px;height:2px;overflow:hidden;opacity:0;pointer-events:none}.video-preload-pool.svelte-1qc9vix mux-player:where(.svelte-1qc9vix){display:block;width:2px;height:2px}.library-header.svelte-1qc9vix{display:flex;justify-content:space-between;align-items:end;gap:28px;padding-top:28px;margin-bottom:32px;border-top:1px solid var(--rule-strong)}.library-heading.svelte-1qc9vix{margin-top:8px;font-size:clamp(30px,4vw,48px);line-height:1;font-weight:650}.video-rows.svelte-1qc9vix{display:grid;gap:clamp(44px,6vw,68px)}.video-row-header.svelte-1qc9vix{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px}.video-row-header.svelte-1qc9vix h3:where(.svelte-1qc9vix){font-size:clamp(21px,2.4vw,28px);line-height:1.05;font-weight:650}.row-arrows.svelte-1qc9vix{display:flex;gap:8px}.row-arrows.svelte-1qc9vix button:where(.svelte-1qc9vix){display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--rule-strong);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background .15s,color .15s,opacity .15s,transform .15s}.row-arrows.svelte-1qc9vix button:where(.svelte-1qc9vix):hover:not(:disabled){background:var(--ink);color:var(--bg);transform:translateY(-1px)}.row-arrows.svelte-1qc9vix button:where(.svelte-1qc9vix):disabled{opacity:.3;cursor:default}.row-scroller.svelte-1qc9vix{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(250px,27vw,340px);gap:20px;padding-top:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.row-scroller.svelte-1qc9vix::-webkit-scrollbar{display:none}.video-card.svelte-1qc9vix{min-width:0;scroll-snap-align:start}.video-poster.svelte-1qc9vix{aspect-ratio:16 / 9;border-radius:var(--ar-radius-sm);box-shadow:var(--shadow-soft)}.row-scroller.portrait.svelte-1qc9vix{grid-auto-columns:clamp(190px,19vw,250px)}.row-scroller.portrait.svelte-1qc9vix .video-poster:where(.svelte-1qc9vix){aspect-ratio:9 / 16}.poster-play.svelte-1qc9vix{position:absolute;left:18px;bottom:16px;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#f3f3f1f0;color:var(--ink);box-shadow:0 8px 22px #05050533}.poster-fallback.svelte-1qc9vix{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--accent-grad);color:var(--bg-fixed);font-size:12px;font-weight:900;letter-spacing:.12em}.video-card-copy.svelte-1qc9vix{padding:18px 4px 0}.video-card-copy.svelte-1qc9vix h3:where(.svelte-1qc9vix){font-size:clamp(20px,2vw,25px);line-height:1.08;font-weight:650}.video-card-copy.svelte-1qc9vix p:where(.svelte-1qc9vix){min-height:3.1em;margin:10px 0 14px;color:var(--ink-2);font-size:15px;line-height:1.55}.video-card-copy.svelte-1qc9vix a:where(.svelte-1qc9vix){display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:13px;font-weight:650;text-decoration:none}.video-card-copy.svelte-1qc9vix a:where(.svelte-1qc9vix):hover{text-decoration:underline;text-underline-offset:4px}.cinema.svelte-1qc9vix{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#050505e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cinema-dialog.svelte-1qc9vix{position:relative;width:min(1100px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:var(--ar-radius);background:var(--ink-fixed);color:var(--bg-fixed);box-shadow:0 30px 90px #00000073}.cinema-close.svelte-1qc9vix{position:absolute;z-index:2;top:14px;right:14px;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid rgba(243,243,241,.25);border-radius:50%;background:#050505b8;color:var(--bg-fixed);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cinema-nav.svelte-1qc9vix{position:absolute;z-index:3;top:50%;display:grid;width:48px;height:48px;padding:0;place-items:center;border:1px solid rgba(243,243,241,.25);border-radius:50%;background:#050505b8;color:var(--bg-fixed);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);translate:0 -50%;transition:background .15s}.cinema-nav.svelte-1qc9vix:hover{background:#050505eb}.cinema-nav.prev.svelte-1qc9vix{left:26px}.cinema-nav.next.svelte-1qc9vix{right:26px}.cinema-frame.svelte-1qc9vix{aspect-ratio:16 / 9;background:#000}.cinema-dialog.portrait.svelte-1qc9vix{display:grid;grid-template-columns:min(410px,calc((100vh - 48px)*.5625)) minmax(0,1fr);width:min(920px,100%)}.cinema-dialog.portrait.svelte-1qc9vix .cinema-frame:where(.svelte-1qc9vix){aspect-ratio:9 / 16}.cinema-dialog.portrait.svelte-1qc9vix .cinema-copy:where(.svelte-1qc9vix){flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;height:100%;padding:44px 46px}.cinema-dialog.portrait.svelte-1qc9vix .cinema-copy:where(.svelte-1qc9vix) .ar-btn{align-self:flex-start}.cinema-frame.svelte-1qc9vix mux-player:where(.svelte-1qc9vix){width:100%;height:100%;display:block}.cinema-copy.svelte-1qc9vix{display:flex;justify-content:space-between;align-items:end;gap:32px;padding:26px 30px 30px}.cinema-copy.svelte-1qc9vix span:where(.svelte-1qc9vix){color:var(--ink-on-dark-3)}.cinema-copy.svelte-1qc9vix h2:where(.svelte-1qc9vix){margin-top:8px;color:var(--bg-fixed);font-size:clamp(24px,3vw,36px);line-height:1.05}.cinema-copy.svelte-1qc9vix p:where(.svelte-1qc9vix){max-width:62ch;margin-top:8px;color:var(--ink-on-dark-2);line-height:1.5}.cinema-copy.svelte-1qc9vix .ar-btn{flex:none;background:#fff;color:var(--ink-fixed);border-color:#fff}.cinema-copy.svelte-1qc9vix .ar-btn:hover{background:var(--bg-fixed);color:var(--ink-fixed);border-color:var(--bg-fixed)}@media (hover: none){.row-arrows.svelte-1qc9vix{display:none}}@media (max-width: 900px){.video-library-hero-grid.svelte-1qc9vix{grid-template-columns:1fr}.video-library-intro.svelte-1qc9vix{max-width:650px}.cinema-dialog.portrait.svelte-1qc9vix{display:block;width:min(430px,100%)}.cinema-dialog.portrait.svelte-1qc9vix .cinema-copy:where(.svelte-1qc9vix){align-items:stretch;justify-content:flex-start;height:auto;gap:18px;padding:22px 24px 26px}}@media (max-width: 640px){.video-library-hero.svelte-1qc9vix{padding-top:44px}.featured-video.svelte-1qc9vix{aspect-ratio:4 / 3}.row-scroller.svelte-1qc9vix{grid-auto-columns:min(78vw,320px);margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.row-scroller.portrait.svelte-1qc9vix{grid-auto-columns:min(46vw,220px)}.video-card-copy.svelte-1qc9vix p:where(.svelte-1qc9vix){min-height:0}.cinema.svelte-1qc9vix{padding:12px}.cinema-dialog.svelte-1qc9vix{max-height:calc(100vh - 24px)}.cinema-nav.svelte-1qc9vix{width:40px;height:40px}.cinema-nav.prev.svelte-1qc9vix{left:10px}.cinema-nav.next.svelte-1qc9vix{right:10px}.cinema-copy.svelte-1qc9vix{align-items:stretch;flex-direction:column;padding:22px}.cinema-copy.svelte-1qc9vix .ar-btn{align-self:flex-start}}
