@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.3hcunrvt_bt_o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.452ifmvv-9yum.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.1kbk5odn53sdi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.3_mv2jnzqn6zb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.0yy0rfmygkgha.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.p.0i67n8kf07qoy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_f5293a50-module__681O0q__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_f5293a50-module__681O0q__variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_d15d2094-module__tnLlla__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_d15d2094-module__tnLlla__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_46139293-module__ZgHWIW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_46139293-module__ZgHWIW__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#2e2e2e;--bg-playing:#111;--accent:#ababab;--gradient:linear-gradient(142deg, #0cc, #5fdde6);--fg:#f5f5f5;--fg-2:#d0d0d0;--fg-3:#ababab;--hairline:#ffffff1f;--focus:#f5f5f5;--scrim:10, 10, 10;--btn-top:#f2f2f2;--btn-bottom:#d4d4d4;--btn-fg:#111;--glow:.75;--font-display:var(--font-source-serif), Georgia, serif;--font-body:var(--font-plex-sans), system-ui, sans-serif;--font-meta:var(--font-plex-mono), ui-monospace, monospace;--radius-frame:10px;--radius-control:10px;--ease:cubic-bezier(.2, 0, 0, 1);--gutter:clamp(16px, 4vw, 40px);--col:min(1120px, max(560px, calc((100svh - 300px) * var(--ratio,1.7778))))}*{box-sizing:border-box;margin:0}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100dvh;color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:var(--bg);flex-direction:column;font-size:17px;line-height:1.6;display:flex;overflow-x:clip}html,body{transition:background-color 1.4s var(--ease)}:root[data-playing]{--bg:var(--bg-playing)}.masthead{width:100%;max-width:calc(var(--col) + 2 * var(--gutter));padding:28px var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.masthead img{width:auto;height:26px}.masthead-note{font-family:var(--font-meta);color:var(--fg-3);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:500}.article{width:100%;max-width:calc(var(--col) + 2 * var(--gutter));padding:0 var(--gutter) 72px;flex:1;margin:0 auto}.stage{isolation:isolate;position:relative}.ambient{z-index:-1;pointer-events:none;opacity:var(--glow);filter:blur(64px);position:absolute;inset:0;transform:scale(1.12,1.18)}.ambient img{object-fit:cover}.masthead,.body{z-index:1;position:relative}.frame{aspect-ratio:var(--ratio,16 / 9);border-radius:var(--radius-frame);background:#000;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 2px 4px #0000004d,0 24px 48px #00000052,0 70px 140px #00000080}.frame-player,.frame-player iframe,.frame-player>div{border:0;width:100%;height:100%;position:absolute;inset:0}.poster{cursor:pointer;color:#fff;background:0 0;border:0;justify-content:flex-start;align-items:flex-end;padding:clamp(12px,2.2vw,24px);display:flex;position:absolute;inset:0}.poster:disabled{cursor:default}.poster img{object-fit:cover;transition:transform .6s var(--ease)}.poster-shade{background:linear-gradient(180deg, rgba(var(--scrim), 0) 40%, rgba(var(--scrim), .55) 100%);transition:background .3s var(--ease);position:absolute;inset:0}.watch{font-family:var(--font-body);letter-spacing:.01em;text-shadow:0 1px 8px #00000073;align-items:center;gap:12px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.play{background:rgba(var(--scrim), .55);-webkit-backdrop-filter:blur(14px);width:56px;height:56px;transition:transform .2s var(--ease), background .2s var(--ease);border-radius:50%;place-items:center;padding-left:3px;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff59,0 12px 40px #00000073}.play:before{content:"";background:var(--gradient);-webkit-mask-composite:xor;opacity:0;transition:opacity .2s var(--ease);border-radius:50%;padding:1.5px;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.poster:not(:disabled):hover .play,.poster:focus-visible .play{background:rgba(var(--scrim), .7);transform:scale(1.06)}.poster:not(:disabled):hover .play:before,.poster:focus-visible .play:before{opacity:1}.poster:not(:disabled):hover img{transform:scale(1.015)}.poster:focus-visible{outline-offset:-3px;outline:3px solid #fff}.soon{font-family:var(--font-meta);border-radius:var(--radius-control);background:rgba(var(--scrim), .7);-webkit-backdrop-filter:blur(14px);padding:8px 14px;font-size:14px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.body{padding-top:clamp(48px,6vw,80px)}.body>:not(h1,.eyebrow){max-width:720px}.eyebrow{font-family:var(--font-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:14px;margin-bottom:22px;font-size:11px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--accent);width:28px;height:1px}h1{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;max-width:17em;font-size:clamp(27px,3.9vw,55px);font-weight:600;line-height:1.08}.nowrap{white-space:nowrap}.byline{font-family:var(--font-meta);color:var(--fg-3);margin-top:28px;font-size:14px}.byline time{white-space:nowrap}.byline-name{color:var(--fg);font-weight:500}.summary{font-family:var(--font-display);letter-spacing:-.005em;border-top:1px solid var(--hairline);color:var(--fg);text-wrap:pretty;margin-top:44px;padding-top:44px;font-size:clamp(21px,1.9vw,24px);line-height:1.5}.summary p+p{margin-top:.85em}.statement{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin-top:44px;font-size:clamp(26px,2.6vw,38px);font-weight:500;line-height:1.18}.cta-block{margin-top:40px}.cta-lead{font-family:var(--font-display);color:var(--fg);text-wrap:pretty;font-size:clamp(19px,1.5vw,20px);font-weight:400;line-height:1.6}.cta-eligibility{font-family:var(--font-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-top:40px;font-size:11px;font-weight:500}.cta-eligibility+.cta-row{margin-top:16px}.cta-row{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:36px;display:flex}.cta{border-radius:var(--radius-control);background:linear-gradient(180deg, var(--btn-top) 0%, var(--btn-bottom) 100%);min-height:52px;color:var(--btn-fg);letter-spacing:.02em;transition:transform .16s var(--ease), box-shadow .16s var(--ease);align-items:center;gap:10px;padding:0 28px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff9,inset 0 -2px #00000024,0 1px 2px #00000059,0 8px 20px #00000059,0 0 0 1px #fff6}.cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff9,inset 0 -2px #00000024,0 2px 4px #00000059,0 14px 30px #0006,0 0 0 1px #ffffff80}.cta:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0003,0 1px 2px #00000059,0 0 0 1px #fff6}.cta:hover svg{transform:translate(2px)}.cta svg{transition:transform .16s var(--ease)}.cta:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cta-note{font-family:var(--font-meta);color:var(--fg-3);font-size:14px}.footer{width:100%;max-width:calc(var(--col) + 2 * var(--gutter));padding:28px var(--gutter) 48px;border-top:1px solid var(--hairline);font-family:var(--font-meta);color:var(--fg-3);margin:0 auto;font-size:12px}.footer p+p{margin-top:6px}.poster,.cta{-webkit-tap-highlight-color:transparent}@media (max-width:640px){.masthead{padding-top:20px;padding-bottom:20px}.masthead img{height:24px}.play{width:44px;height:44px}.watch{gap:10px;font-size:14px}.frame{border-radius:8px}.masthead-note{display:none}.eyebrow,.cta-eligibility{font-size:12px}.byline{flex-direction:column;margin-top:24px;display:flex}.byline>span[aria-hidden]{display:none}.summary{margin-top:32px;padding-top:28px}.statement{margin-top:40px}.cta-row{margin-top:24px}.cta-lead,.footer p{text-wrap:balance}}@media (max-width:480px){.watch-label{display:none}h1{letter-spacing:-.01em;font-size:clamp(24px,6.4vw,27px);line-height:1.15}.summary{font-size:20px;line-height:1.5}.cta-lead{font-size:18px;line-height:1.6}.statement{font-size:22px;line-height:1.22}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.locked{width:100%;max-width:calc(720px + 2 * var(--gutter));padding:clamp(64px, 14vh, 160px) var(--gutter) 96px;flex:1;margin:0 auto}.locked h1{font-size:clamp(30px,4vw,48px)}.locked-note{max-width:32em;font-family:var(--font-display);color:var(--fg-2);margin-top:20px;font-size:clamp(19px,1.6vw,21px);line-height:1.5}.admin{width:100%;max-width:calc(960px + 2 * var(--gutter));padding:24px var(--gutter) 96px;flex:1;margin:0 auto}.admin-narrow{max-width:calc(440px + 2 * var(--gutter))}.admin h1{font-size:clamp(28px,3.4vw,40px)}.admin h2{font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.25}.admin-summary,.admin-meta{font-family:var(--font-meta);color:var(--fg-3);font-size:13px}.admin-summary{margin-top:14px}.admin-card{box-shadow:inset 0 0 0 1px var(--hairline);background:#ffffff0a;border-radius:14px;margin-top:28px;padding:24px}.admin-form{gap:18px;display:grid}.admin-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.admin-form label{gap:8px;display:grid}.admin-form label span{font-family:var(--font-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:500}.admin-form input{font:inherit;color:var(--fg);box-shadow:inset 0 0 0 1px var(--hairline);background:#00000040;border:0;border-radius:10px;padding:12px 14px;font-size:16px}.admin-form input::placeholder{color:var(--fg-3)}.admin-form input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin-form .cta{cursor:pointer;font-family:var(--font-body);border:0;justify-self:start}.admin-error{color:#ffb4a8;font-size:14px}.admin-created{margin-top:20px;font-size:15px}.admin-empty{color:var(--fg-2);margin-top:28px}.admin-list{margin-top:12px}.admin-link.is-new{box-shadow:inset 0 0 0 1px #ffffff73}.admin-link.is-off{opacity:.6}.admin-link-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-link-head .admin-meta{margin-top:4px}.pill{font-family:var(--font-meta);letter-spacing:.1em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:500}.pill-off{box-shadow:inset 0 0 0 1px var(--hairline);color:var(--fg-3);background:0 0}.admin-url{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;display:flex}.admin-url code{font-family:var(--font-meta);word-break:break-all;font-size:14px}.admin-btn{color:var(--fg);font:500 13px/1 var(--font-body);cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;padding:10px 14px}.admin-btn:hover{background:#ffffff29}.admin-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin-btn-quiet{box-shadow:inset 0 0 0 1px var(--hairline);color:var(--fg-2);background:0 0}.admin-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 24px;margin-top:20px;display:grid}.admin-stats dt{font-family:var(--font-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-size:11px}.admin-stats dd{margin-top:4px;font-size:15px}.admin-activity{border-top:1px solid var(--hairline);margin-top:20px;padding-top:14px}.admin-activity summary{cursor:pointer;color:var(--fg-2);font-size:14px}.admin-activity ol{gap:8px;margin-top:12px;padding:0;list-style:none;display:grid}.admin-activity li{grid-template-columns:130px 1fr;gap:2px 16px;font-size:14px;display:grid}.admin-activity li .admin-meta{grid-column:2}.admin-activity time{font-family:var(--font-meta);color:var(--fg-3);font-size:13px}.admin-toggle{margin-top:20px}@media (max-width:640px){.admin-card{padding:18px}.admin-activity li{grid-template-columns:1fr}.admin-activity li .admin-meta{grid-column:auto}}
