:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(17% .02 252.2);--ink:oklch(94% .018 82);--muted:oklch(74% .032 252);--accent:oklch(77% .17 62);--line:color-mix(in oklch, var(--ink) 14%, transparent);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(95.7% .027 85.7);--ink:oklch(20% .055 268);--muted:oklch(48% .045 268);--accent:oklch(72% .18 52)}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;color:var(--ink);margin:0}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.highlights-page{min-height:100dvh;padding:0 0 40px;position:relative;overflow:hidden}.skip-link{z-index:10;background:var(--ink);color:var(--bg);padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:16px}.moving-wordmark{pointer-events:none;opacity:.032;position:absolute;inset:0 0 auto}.moving-wordmark>div{width:max-content;animation:90s linear infinite drift;display:flex}.moving-wordmark span{letter-spacing:-.07em;white-space:nowrap;flex:none;font-size:clamp(5.5rem,18vw,15rem);font-weight:900;line-height:.78;transform:translateY(-.08em)scaleY(1.18)}.hero,.voices,footer{z-index:1;position:relative}.hero{--bg:#08121e;--ink:#f5eee3;--muted:#f5eee3;--line:#ffffff60;isolation:isolate;text-align:center;min-height:100svh;color:var(--ink);place-items:center;padding:120px 24px;display:grid;position:relative}.hero-content{z-index:2;pointer-events:none;width:100%;max-width:1152px;position:relative}.hero-content a{pointer-events:auto}.hero .button:not(.button-primary){background:#08121e99}.hero .moving-wordmark{z-index:1;opacity:.06}h1{letter-spacing:-.025em;margin:0;font-family:Instrument Serif,serif;font-size:clamp(3.15rem,16vw,5.6rem);font-weight:400;line-height:.86}h1 em{color:var(--accent)}.hero-message{max-width:768px;color:var(--muted);text-wrap:balance;margin:24px auto 0;font-size:18px;line-height:1.625}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.button{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:12px 24px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .16s;display:inline-flex}.button:hover{background:color-mix(in oklch,var(--ink) 8%,transparent)}.button-primary{color:var(--bg);background:var(--ink);border-color:var(--ink)}.button-primary:hover{background:color-mix(in oklch,var(--ink) 85%,var(--bg))}.highlights-film{z-index:1;width:calc(100% + 40px);margin:40px -20px 0;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);font:11px/1.5 JetBrains Mono,monospace}.autoplay-film{background:#000;position:absolute;inset:0}.autoplay-film:after{content:"";pointer-events:none;background:#06101bbb;position:absolute;inset:0}.autoplay-film>video{object-fit:cover;width:100%;height:100%;display:block}.autoplay-film-actions{bottom:max(24px, env(safe-area-inset-bottom));z-index:3;justify-content:space-between;gap:12px;display:flex;position:absolute;left:20px;right:20px}.autoplay-film-actions a,.autoplay-film-actions button{color:#fff;background:#000b;border:0;align-items:center;min-height:44px;padding:10px 14px;font-size:12px;text-decoration:none;display:inline-flex}.voices{width:100%;max-width:none;margin:0}.voices header{text-align:center;max-width:900px;margin:0 auto 28px;padding:0 20px}.eyebrow{margin:0 0 12px}h2{margin:0;font:400 clamp(2.25rem,5vw,3.5rem)/1.05 Instrument Serif,serif}.section-description{color:var(--muted);font-size:14px;line-height:1.65}.voices-window{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.voices-window::-webkit-scrollbar{display:none}.voices-track{width:max-content;display:flex}.voices-group{gap:20px;padding-right:20px;display:flex}.voices-window:hover .voices-track,.voices-window:focus-within .voices-track,.motion-paused .voices-track,.motion-paused .moving-wordmark>div{animation-play-state:paused}.quote-card{background:var(--bg);border:1px solid var(--line);border-radius:0;flex-direction:column;width:min(84vw,440px);min-height:340px;padding:28px;display:flex}.quote-author{align-items:center;gap:12px;display:flex}.quote-author img{object-fit:cover;filter:grayscale();border-radius:50%;flex:none;width:44px;height:44px}.quote-author h3{margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.4}.quote-author p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}blockquote{margin:20px 0;font-size:18px;line-height:1.65}.quote-card>a{color:var(--muted);text-underline-offset:4px;margin-top:auto;font-size:11px}.motion-control{border:1px solid var(--line);background:var(--bg);border-radius:6px;min-height:44px;margin:24px auto 0;padding:8px 16px;font-size:12px;display:block}footer{text-align:center;color:var(--muted);margin-top:64px;font-size:12px}footer a{text-underline-offset:4px}@keyframes drift{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=640px){.highlights-page{padding-bottom:48px}h1{font-size:clamp(3rem,6.2vw,5.6rem)}.hero-message{margin-top:16px;font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}.voices-group[aria-hidden=true],.motion-control{display:none}}.film-screen{color:#fff;background:#000;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.film-screen::backdrop{background:#000}.film-viewport{background:#000;width:100%;height:100%;position:relative}.film-viewport:fullscreen{width:100vw;height:100vh}.film-screen video{object-fit:contain;width:100%;height:100%;display:block}.film-toolbar{top:max(16px, env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left));right:max(18px, env(safe-area-inset-right));z-index:2;justify-content:space-between;gap:16px;display:flex;position:absolute}.film-toolbar a,.film-toolbar button{color:#fff;background:#000b;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;display:inline-flex}.film-toolbar svg,.film-start svg{width:20px;height:20px}.film-message{text-align:center;background:#101820f5;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:80px 28px;display:flex;position:absolute;inset:0}.film-message h2{max-width:720px;font-size:clamp(36px,6vw,76px)}.film-message p{max-width:440px;line-height:1.7}.film-start{background:var(--accent);color:var(--bg);align-items:center;gap:20px;min-height:52px;padding:16px 24px;display:inline-flex}.film-notice{text-align:center;background:#000c;max-width:680px;margin:auto;padding:12px 18px;font-size:13px;position:absolute;bottom:80px;left:20px;right:20px}.film-screen :focus-visible{outline-color:var(--accent)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.film-toolbar button{border:0}.film-start{cursor:pointer;border:0;border-radius:6px}.film-message{background:#08121ef5}.film-message h2,.film-message p{margin:0}.voices{background:var(--bg);padding-top:64px;padding-bottom:40px}@media (width>=640px){.voices{padding-top:80px}}.voices h2{font-size:clamp(2.5rem,5.5vw,4.5rem)}.voices header{margin-bottom:48px}@media (width<=639px){.quote-card{min-height:310px;padding:22px}blockquote{font-size:16px}.voices-window{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}}.autoplay-film-actions{border-top:1px solid #f6f3eb99;align-items:center;padding-top:16px;left:clamp(20px,6vw,88px);right:clamp(20px,6vw,88px)}.film-caption{margin:0;font-size:14px}.film-actions{align-items:center;gap:24px;display:flex}.autoplay-film-actions .film-watch{background:0 0;gap:16px;padding:0;font-size:15px}.film-play-disc{border:1px solid #f6f3eb99;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.autoplay-film-actions .film-background-control{color:#f6f3ebcc;background:0 0;gap:8px;min-height:44px;padding:0 4px;font-size:12px}.film-background-control svg{width:16px;height:16px}.film-watch:hover .film-play-disc{background:#f6f3eb1f}@media (width<=639px){.film-caption{display:none}.autoplay-film-actions{justify-content:flex-start;padding-top:14px}.film-actions{justify-content:space-between;gap:16px;width:100%}.autoplay-film-actions .film-watch{gap:10px;font-size:14px}.film-play-disc{width:44px;height:44px}}.film-toolbar a{text-decoration:none}.film-link-label{text-underline-offset:4px;text-decoration:underline}.people{padding-top:64px}.people header{text-align:center;padding:0 20px 48px}.people h2{font-size:clamp(2.5rem,5.5vw,4.5rem)}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.person{aspect-ratio:1;background:var(--bg);width:100%;color:var(--ink);border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.person img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0}.person-caption{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.person-caption strong{font-size:clamp(14px,1.5vw,23px);font-weight:500;line-height:1.2}.person-caption>span{color:var(--muted);font-size:clamp(10px,.85vw,13px);line-height:1.45}.person[aria-pressed=true] img,.person:focus-visible img{opacity:0}.person:focus-visible{outline-offset:-4px;z-index:1}@media (hover:hover){.person:hover img{opacity:0}}@media (width>=640px){.people-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1100px){.people-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.person img{transition:none}}
