@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.104iauyxhaf24.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0b9excvam7id0.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.0fmzj955937qe.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_c08e0b78-module__Cn2O7G__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_c08e0b78-module__Cn2O7G__variable{--tc-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.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.0x08jh8vondwt.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.0~wrfy7sm-h4g.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.0k_.i63k_i_qa.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.16-z~2sp29ex6.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.0m9hhkgdlzukj.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.0juuwbcf7uz~t.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.0qg7j5o.yrclm.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.0hkrq11n-dhos.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.07ig5l8azj~hy.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_93157e05-module__QEMjkG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_93157e05-module__QEMjkG__variable{--tc-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_342c1309-module__nrKu5a__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_342c1309-module__nrKu5a__variable{--tc-face:"Instrument Sans", "Instrument Sans Fallback"}
.tc-root{--ground:#090b1a;--band:#0d1024;--field:#141832;--line:#1e2340;--line-strong:#2f3558;--edge:#6e7192;--ink:#f4efe6;--ink-2:#f4efe6a6;--ink-3:#f4efe680;--err:#ff8f80;--fill:#ff4f8b;--on-fill:#090b1a;--pool:#3fc6e0;--pool-deep:#1e8fb3;--dusk:1;--t-hero:clamp(42px, 22px + 4.4vw, 92px);--t-h1-sm:clamp(34px, 24px + 2.6vw, 60px);--t-h2:clamp(32px, 24px + 1.9vw, 52px);--t-num:clamp(64px, 30px + 7vw, 148px);--t-cap:clamp(26px, 18px + 1.7vw, 44px);--t-h3:clamp(22px, 20px + .4vw, 27px);--t-lead:18px;--t-body:clamp(17px, 16.6px + .1vw, 18px);--t-note:clamp(14px, 13.6px + .1vw, 15px);--gutter:clamp(16px, 5vw, 48px);--sec:clamp(96px, 60px + 6vw, 160px);--ease:cubic-bezier(.2, .7, .2, 1);background:var(--ground);min-height:100vh;color:var(--ink);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;font-family:var(--tc-face), "Helvetica Neue", Arial, sans-serif;position:relative}.tc-root input,.tc-root textarea,.tc-root button{font-family:inherit}html,body{background:#090b1a;margin:0}.tc-root *,.tc-root :before,.tc-root :after{box-sizing:border-box}.tc-root ::selection{background:var(--ink);color:var(--ground)}:where(.tc-root) :where(p,h1,h2,h3,ul,ol,dl,dd,figure){margin:0}:where(.tc-root) :where(ul,ol){padding:0;list-style:none}.tc-wrap{width:100%;max-width:1280px;padding-inline:var(--gutter);margin-inline:auto}.tc-prose{max-width:62ch}.tc-narrow{max-width:880px}.tc-h1,.tc-h2,.tc-mark,.tc-no-name,.tc-num,.cap-num,.cap-big,.sc-panel-h,.sc-start-n{font-family:var(--tc-display), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 125;font-weight:400}.tc-h1{font-size:var(--t-hero);letter-spacing:-.03em;text-wrap:balance;line-height:1}.tc-h1--sm{font-size:var(--t-h1-sm);letter-spacing:-.03em;overflow-wrap:anywhere;line-height:1.04}.tc-h2{font-variation-settings:"wdth" 118;font-size:var(--t-h2);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin-bottom:48px;line-height:1.1}.tc-h3{font-size:var(--t-h3);font-weight:600;line-height:1.2}.tc-lead{font-size:var(--t-lead);color:var(--ink-2);line-height:28px}.tc-h1+.tc-lead,.tc-h2+.tc-lead{margin-top:8px}.tc-h2:has(+.tc-lead){margin-bottom:0}.tc-note-line{font-size:var(--t-note);color:var(--ink-3);line-height:1.45}.tc-fill{background-color:#0000;background-image:linear-gradient(var(--fill), var(--fill));color:var(--on-fill);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;margin:0 .07em;padding:.02em .16em}.tc-armed [data-sheet] .tc-fill{color:inherit;transition:background-size .42s var(--ease) calc(.28s + var(--i,0) * 70ms), color .16s linear calc(.42s + var(--i,0) * 70ms);background-size:0% 100%}.tc-armed [data-sheet].is-in .tc-fill{color:var(--on-fill);background-size:100% 100%}.tc-fill--live{transition:background-size .36s var(--ease), color .12s linear .2s}.tc-preview:not(.is-shown) .tc-fill--live{color:var(--ink-2);background-size:0% 100%}.tc-marquee{color:var(--fill);text-shadow:0 0 12px #ff4f8b8c,0 0 36px #ff4f8b4d}.tc-marquee-ch{animation:tc-strike .7s linear calc(.6s + var(--i,0) * 70ms) both}@keyframes tc-strike{0%{opacity:.1;text-shadow:none}30%{opacity:1}42%{opacity:.25}60%,to{opacity:1}}.tc-skip{left:var(--gutter);z-index:60;background:var(--ink);color:var(--ground);border-radius:0;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-100px}.tc-skip:focus-visible{top:12px}.tc-mast{z-index:50;border-bottom:1px solid #0000;transition:background-color .24s,border-color .24s,transform .3s,opacity .3s;position:fixed;inset:0 0 auto}.tc-mast.is-solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--line);background:#090b1ad1}.tc-mast.is-away{opacity:0;transform:translateY(-100%)}.tc-mast:focus-within{opacity:1;transform:none}.tc-mast-in{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.tc-mark{letter-spacing:-.01em;color:var(--ink);padding:6px 0;font-size:19px;text-decoration:none;transition:color .12s ease-out}.tc-mast-nav{align-items:center;gap:24px;display:flex}.tc-link{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:5px;cursor:pointer;align-items:center;gap:6px;text-decoration-thickness:1px;transition:text-decoration-color .12s ease-out,color .12s ease-out;display:inline-flex}.tc-link--inline{min-height:0;display:inline}.tc-mast-nav .tc-link{font-size:var(--t-note);color:var(--ink-2)}.tc-icon{width:16px;height:16px;transition:transform .14s var(--ease);flex:none}.tc-btn{background:var(--ink);min-height:48px;color:var(--ground);border:1px solid var(--ink);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:12px 22px;font-size:17px;font-weight:600;text-decoration:none;transition:background-color .12s ease-out,transform .1s ease-out;display:inline-flex}.tc-btn--sm{min-height:40px;padding:8px 16px;font-size:15px}.tc-btn:active{transform:scale(.97)}.tc-textbtn{color:var(--ink);text-underline-offset:4px;cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (hover:hover) and (pointer:fine){.tc-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);color:var(--ink)}.tc-link:hover .tc-icon{transform:translate(3px)}.tc-mark:hover{color:var(--ink-2)}.tc-btn:hover{background:#fff}.tc-textbtn:hover{color:var(--ink-2)}}.tc-root :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tc-root .tc-btn:focus-visible{box-shadow:0 0 0 2px var(--ground), 0 0 0 4px var(--ink);outline:2px solid #0000}.tc-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px;display:flex}.tc-scrollcue{font-size:var(--t-note);color:var(--ink-3);padding-left:20px;position:relative}.tc-scrollcue:before,.tc-scrollcue:after{content:"";position:absolute;top:3px;left:4px}.tc-scrollcue:before{background:var(--line-strong);width:1px;height:16px}.tc-scrollcue:after{background:var(--ink-2);width:5px;height:5px;animation:tc-fall 1.6s var(--ease) infinite;border-radius:50%;left:2px}@keyframes tc-fall{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(14px)}}.tc-main{display:block}.tc-sec{padding-block:var(--sec);border-top:1px solid var(--line);position:relative}.tc-sec--band{background:var(--band)}.sc{height:1800vh;position:relative}.sc--brief{height:1500vh}.sc--still{height:auto;min-height:100vh}.sc-pin{height:100svh;position:sticky;top:0;overflow:hidden}.sc--still .sc-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070918);height:45%;position:absolute;inset:auto 0 0}.sc--still .sc-pin{height:auto;min-height:100svh;position:relative}.sc-stage{position:absolute;inset:0}.sc-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.sc-stage:before{content:"";background:linear-gradient(180deg, #090b1a 0%, #0f1230 46%, rgba(46, 30, 74, calc(.55 * var(--dusk))) 68%, rgba(30, 143, 179, calc(.38 * var(--dusk))) 86%, rgba(63, 198, 224, calc(.3 * var(--dusk))) 100%), radial-gradient(70% 40% at 60% 100%, rgba(63, 198, 224, calc(.1 + .08 * var(--dusk))), transparent 70%);pointer-events:none;position:absolute;inset:0}.sc-palms{pointer-events:none;z-index:1;justify-content:space-between;height:46vh;display:flex;position:absolute;inset:auto 0 0}.sc-palm{fill:#05060f;width:auto;height:100%}.sc-palm--r{align-self:flex-end;height:78%;transform:scaleX(-1)}@media (max-width:760px){.sc-palms{height:30vh}.sc-palm--r{display:none}}.sc-route{right:max(var(--gutter), calc((100vw - 1280px) / 2 + var(--gutter)));z-index:3;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:28px}.sc-xray-btn{pointer-events:auto;visibility:hidden;border:1px solid var(--line-strong);min-height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:0;padding:6px 10px;font-size:12px;transition:border-color .12s ease-out,color .12s ease-out}.sc.in-sky .sc-xray-btn{visibility:visible}.sc-xray-btn[aria-pressed=true]{border-color:var(--pool);color:var(--pool)}@media (hover:hover) and (pointer:fine){.sc-xray-btn:hover{border-color:var(--ink-2);color:var(--ink)}}.sc-xray-btn:active{transform:scale(.97)}.sc-xline,.sc-xread{opacity:0;pointer-events:none;z-index:3;position:absolute;top:0;left:0}.sc-xline{background:var(--ink);width:1px}.sc-xread{border:1px solid var(--line-strong);white-space:nowrap;background:#090b1ae6;padding:2px 8px;font-size:13px;translate:0 -100%}.sc.is-xray.has-col .sc-xline,.sc.is-xray.has-col .sc-xread{opacity:1}.sc.is-xray .sc-stage{cursor:crosshair}@media (max-width:760px){.sc-route{bottom:16px}}.tc-armed .sc-hero [data-ln]{opacity:0}.sc-failed{display:none}.sc-stage.is-failed .sc-failed{right:var(--gutter);font-size:var(--t-note);color:var(--ink-3);display:block;position:absolute;bottom:24px}.sc-hero{padding:88px var(--gutter) 40px;z-index:3;will-change:transform, opacity;align-items:center;display:flex;position:absolute;inset:0}.sc--still .sc-hero{min-height:100svh;position:relative}.sc-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#090b1a99 0%,#090b1a4d 40%,#0000 60%);position:absolute;inset:0}.sc-hero-in{width:100%;max-width:640px;margin-left:max(0px,50vw - 640px);position:relative}.sc-hero-in .tc-lookup{max-width:520px;margin-top:32px}.tc-meta{font-size:var(--t-note);color:var(--ink-3);margin-top:14px}.tc-pitch{color:var(--ink);max-width:48ch;margin-top:24px}.sc-caps{padding:104px var(--gutter) 0;pointer-events:none;z-index:2;position:absolute;inset:0}.sc-cap{left:max(var(--gutter), calc((100vw - 1280px) / 2 + var(--gutter)));isolation:isolate;width:min(560px, calc(100vw - 2 * var(--gutter)));visibility:hidden;pointer-events:auto;position:absolute;top:104px}.cap-num{font-size:var(--t-num);letter-spacing:-.045em;font-variant-numeric:tabular-nums;line-height:.9}.cap-big+.cap-num{margin-top:12px}.cap-line{font-size:var(--t-lead);color:var(--ink-2);max-width:34ch;margin-top:16px;line-height:1.4}.cap-big{font-size:var(--t-cap);letter-spacing:-.025em;text-wrap:balance;max-width:20ch;line-height:1.1}.cap-end .tc-lookup-label{font-family:var(--tc-display), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 125;font-size:var(--t-cap);letter-spacing:-.02em;color:var(--ink);max-width:20ch;margin-bottom:16px;line-height:1.1}.cap-end .tc-lookup{max-width:400px;margin-top:28px}.sc-axis{opacity:0;pointer-events:none;position:absolute;inset:0}.sc-tick{color:var(--ink-3);white-space:nowrap;font-size:12px;position:absolute;top:0;left:0;translate:-50%}.sc-tick--first{translate:0}.sc-tick--last{translate:-100%}.sc-tick:before{content:"";background:var(--line-strong);width:1px;height:6px;position:absolute;top:-10px;left:50%}.sc-slots{opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0}.sc-slot{position:absolute;top:0;left:0}.tc-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line-strong);text-align:left;background:#090b1a73;flex-direction:column;justify-content:center;gap:4px;padding:12px 16px;display:flex}.tc-card-n{color:var(--ink-3);font-size:12px}.tc-card-who{color:var(--ink-2);font-size:13px;line-height:1.35}.tc-card-label{font-family:var(--tc-display), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 118;color:var(--ink);font-size:18px;line-height:1.2}.tc-card.is-taken{border-color:var(--fill)}.tc-card.is-taken .tc-card-label{color:var(--fill)}@media (max-width:760px){.tc-card{gap:2px;padding:8px}.sc-slot .tc-card-who{display:none}.tc-card-n{font-size:11px}.tc-card-label{font-size:15px}}.sc-you,.sc-hit{pointer-events:none;opacity:0;z-index:2;position:absolute;top:0;left:0}.sc-you-tag,.sc-hit{font-size:var(--t-note);white-space:nowrap}.sc-you-tag{background:var(--fill);color:var(--on-fill);padding:0 6px;position:absolute;top:-30px;left:14px}.sc-you-tag:before{content:"";background:var(--fill);transform-origin:100% 0;width:12px;height:1px;position:absolute;top:100%;left:-10px;transform:rotate(-45deg)}.sc-you.is-flip .sc-you-tag{left:auto;right:14px}.sc-hit.is-flip{translate:calc(-100% - 28px)}.sc-hit{border:1px solid var(--line-strong);color:var(--ink);background:#090b1ae6;margin:-34px 0 0 14px;padding:2px 8px}.sc-panels{pointer-events:none;z-index:2;position:absolute;inset:0}.sc-panel{isolation:isolate;right:max(var(--gutter), calc((100vw - 1280px) / 2 + var(--gutter)));visibility:hidden;opacity:0;pointer-events:auto;width:min(520px,44vw);position:absolute;top:50%;translate:0 -50%}.sc-panel-in{border-top:1px solid var(--line-strong);padding-top:24px}.sc-panel-h{font-size:var(--t-cap);letter-spacing:-.02em;margin-bottom:24px;line-height:1.1}.sc-facts>div{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:16px;padding-block:14px;display:grid}.sc-facts dt{font-size:var(--t-note);color:var(--ink-3);padding-top:2px}.sc-facts dd{color:var(--ink-2)}.sc-tags{flex-wrap:wrap;gap:8px 4px;display:flex}.sc-starts{flex-direction:column;display:flex}.sc-starts li{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:40px minmax(0,1fr);gap:12px;padding-block:14px;display:grid}.sc-starts strong{color:var(--ink);font-weight:600}.sc-start-n{color:var(--ink);font-size:28px;line-height:1}.sc-start-n--no{width:24px;height:24px;margin-top:2px;position:relative}.sc-start-n--no:before,.sc-start-n--no:after{content:"";background:var(--ink-2);width:24px;height:2px;position:absolute;top:11px;left:0;transform:rotate(45deg)}.sc-start-n--no:after{transform:rotate(-45deg)}.sc-panel-p{color:var(--ink-2);font-size:var(--t-lead);line-height:1.45}.tc-kbd{border:1px solid var(--line-strong);min-height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:0;padding:6px 10px;font-size:13px;transition:border-color .12s ease-out,color .12s ease-out}@media (hover:hover) and (pointer:fine){.tc-kbd:hover{border-color:var(--ink-2);color:var(--ink)}}.tc-cmdk{background:var(--band);width:min(640px,100vw - 32px);max-height:min(560px,100vh - 64px);color:var(--ink);border:1px solid var(--line-strong);border-radius:0;margin:12vh auto auto;padding:0;overflow:auto}.tc-cmdk::backdrop{background:#090b1a8c}.tc-cmdk-bar{border-bottom:1px solid var(--line-strong);color:var(--ink-3);justify-content:space-between;align-items:center;padding:0 4px 0 14px;font-size:12px;display:flex}.tc-cmdk-close{min-width:44px;min-height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-size:12px}@media (hover:hover) and (pointer:fine){.tc-cmdk-close:hover{color:var(--ink)}}.tc-cmdk-body{padding:20px 20px 8px}.tc-lookup-label{font-size:var(--t-note);color:var(--ink-2);max-width:44ch;margin-bottom:8px;display:block}.tc-lookup-field{border-bottom:2px solid var(--edge);transition:border-color .12s ease-out;position:relative}.tc-lookup-field.is-focused{border-color:var(--ink)}@media (hover:hover) and (pointer:fine){.tc-lookup-field:hover{border-color:var(--ink-2)}}.tc-lookup-input,.tc-lookup-ghost{font-family:var(--tc-display), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 112;letter-spacing:-.02em;padding:8px 0;font-size:clamp(26px,20px + 1.6vw,40px);font-weight:400;line-height:1.2}.tc-lookup-input{width:100%;color:var(--ink);caret-color:var(--ink);background:0 0;border:0}.tc-root .tc-lookup-input:focus-visible{outline-offset:6px}.tc-lookup-ghost{pointer-events:none;color:var(--ink-3);white-space:nowrap;position:absolute;inset:0;overflow:hidden}.tc-caret{vertical-align:-.08em;background:var(--ink-2);width:2px;height:.9em;margin-left:2px;animation:1s step-end infinite tc-blink;display:inline-block}.tc-caret.is-still{animation-play-state:paused}@keyframes tc-blink{50%{opacity:0}}.tc-lookup-out{min-height:96px;padding-top:14px}.tc-preview{transition:opacity .2s ease-out}.tc-preview:not(.is-shown){opacity:.55}.tc-preview-line{color:var(--ink-2);font-size:var(--t-note);margin-bottom:2px}.tc-preview .tc-link{font-size:var(--t-note)}.tc-hits{background:#090b1ae6;flex-direction:column;display:flex}.tc-hit-link{color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name go""meta go";align-items:center;column-gap:16px;margin-inline:-8px;padding:10px 8px;text-decoration:none;transition:background-color .1s ease-out;display:grid}.tc-hit-name{grid-area:name;font-weight:600}.tc-hit-meta{font-size:var(--t-note);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;overflow:hidden}.tc-hit-go{opacity:0;transition:opacity .1s ease-out, transform .14s var(--ease);grid-area:go}.tc-hit.is-active .tc-hit-link,.tc-hit-link:focus-visible{background:var(--field)}.tc-hit.is-active .tc-hit-go{opacity:1;transform:translate(3px)}.tc-sec.tc-ch{background:0 0;border-top:0}.tc-w-sky{z-index:0;pointer-events:none;background:#070918;height:100lvh;margin-bottom:-100lvh;position:sticky;top:0}.tc-w-decor{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.tc-w-seam{height:0;position:absolute;left:0;right:0}.tc-w-far,.tc-w-mid,.tc-w-near{will-change:transform;position:absolute}.tc-w-far{opacity:.8;height:260px;top:-180px;left:0;right:0}.tc-w-lights{width:100%;height:100%}.tc-w-light{fill:var(--pool)}.tc-w-mid{width:min(440px,46vw);height:360px;bottom:-120px}.tc-w-seam--l .tc-w-mid{left:-40px}.tc-w-seam--r .tc-w-mid{right:-40px}.tc-w-towers{width:100%;height:100%}.tc-w-tower{fill:#0a0c1d;stroke:#f4efe60f;stroke-width:1px}.tc-w-window{fill:var(--pool);opacity:.55}.tc-w-near{width:140px;height:380px;bottom:-60px}.tc-w-seam--l .tc-w-near{right:2vw}.tc-w-seam--r .tc-w-near{left:2vw}.tc-w-seam--r .tc-w-palm{transform:scaleX(-1)}.tc-w-palm{fill:#04050c;opacity:.9;width:100%;height:100%}.tc-after>.tc-sec{z-index:1}.tc-after .tc-wrap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#07091880,#0000);position:absolute;inset:-40px -80px}@media (max-width:760px){.tc-w-mid{opacity:.7;width:70vw;height:260px;bottom:-90px}.tc-w-near{width:90px;height:250px}}.tc-after:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#07091800 0% 55%,#070918 100%);height:40vh;position:absolute;top:-40vh;left:0;right:0}.sc-cap--bl:has(.cap-end){bottom:max(24vh,180px)}.tc-after{position:relative;overflow:clip}.tc-after>.tc-sec{z-index:0;position:relative}.tc-thread{pointer-events:none;z-index:1;position:absolute;top:0;left:0;overflow:visible}.tc-thread-line{fill:none;stroke:var(--pool);stroke-width:1.5px;stroke-linecap:round;filter:drop-shadow(0 0 4px #3fc6e08c)}.tc-thread-head{opacity:0;transition:opacity .16s linear}.tc-thread-tip{fill:#eafcff}.tc-after .tc-wrap{z-index:2;position:relative}.tc-step-n{border:1px solid var(--pool);background:#3a1428;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:inline-grid;position:relative}.tc-going-grid,.tc-dist-grid,.tc-deal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px 64px;display:grid}.tc-map{--p:0}.tc-map-svg{width:100%;max-width:520px;height:auto;overflow:visible}.tc-map-near{fill:#f4efe608;stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.tc-map-home{fill:#3fc6e00f;stroke:var(--ink-3);stroke-width:1px;vector-effect:non-scaling-stroke}.tc-map-dot{fill:var(--pool);opacity:.4}.tc-map-route{fill:none;stroke:var(--pool);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - min(1, max(0, (var(--p) - .2) / .4)))}.tc-map-usc{fill:var(--pool);filter:drop-shadow(0 0 6px #3fc6e0cc)}.tc-map-to{fill:var(--fill);opacity:calc(.25 + .75 * min(1, max(0, (var(--p) - .55) * 8)))}.tc-map-t{fill:var(--ink-2);dominant-baseline:middle}.tc-map-t--usc{fill:var(--ink)}.tc-map-cap{font-size:var(--t-lead);color:var(--ink);margin-top:16px}.tc-dist-line{font-size:var(--t-lead);color:var(--ink);margin-bottom:8px}.tc-deal-p{color:var(--ink);max-width:34em;font-size:clamp(19px,16px + .6vw,24px);line-height:1.5}.tc-deal-grid .tc-h2{grid-column:1/-1;margin-bottom:0}.tc-deal-grid .tc-run{margin:0}.tc-prose-block{max-width:40em;font-size:var(--t-lead);flex-direction:column;gap:16px;line-height:1.5;display:flex}.tc-teams{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:32px;display:grid}.tc-team-slot{position:relative}.tc-team{height:100%}.tc-card-pin{width:2px;height:2px;position:absolute;top:0;left:50%}@media (max-width:1024px){.tc-going-grid,.tc-dist-grid,.tc-deal-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.tc-teams .tc-card-who{display:none}}.tc-h2:has(+.tc-take-src){margin-bottom:12px}.tc-take-src{margin:0 0 32px}.tc-take-none{margin-top:24px}.tc-takes{border-top:1px solid var(--line-strong);max-width:1040px}.tc-take{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:8px 48px;padding-block:24px;display:grid}.tc-take-role{font-family:var(--tc-display), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 112;letter-spacing:-.01em;color:var(--ink);justify-self:start;font-size:clamp(20px,16px + .9vw,28px);line-height:1.2}.tc-take-text{font-size:var(--t-lead);color:var(--ink-2);line-height:1.45}.tc-take--hire .tc-take-role,.tc-take--hire .tc-take-text{color:var(--ink-3)}@media (max-width:760px){.tc-take{grid-template-columns:minmax(0,1fr)}}.tc-going-in{flex-direction:column;gap:20px;display:flex}.tc-going .tc-h2{margin-bottom:4px}.tc-eyebrow{font-size:var(--t-note);color:var(--ink-2);margin-bottom:16px}.tc-btn--ghost{color:var(--ink);border-color:var(--edge);background:0 0}@media (hover:hover) and (pointer:fine){.tc-btn--ghost:hover{border-color:var(--ink);background:#f4efe614}}.tc-scrollcue--line{margin-top:20px;display:block}.tc-steps{counter-reset:step;border-top:1px solid var(--line-strong);max-width:880px}.tc-step{border-bottom:1px solid var(--line);font-size:var(--t-lead);grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:16px;padding-block:22px;line-height:1.45;display:grid}.tc-step-n{font-family:var(--tc-display), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 125;color:var(--pool);font-size:40px;line-height:1}.tc-free{font-size:var(--t-cap);font-family:var(--tc-display), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 112;letter-spacing:-.015em;max-width:30ch;line-height:1.2}@media (max-width:760px){.tc-step{grid-template-columns:40px minmax(0,1fr)}}.tc-deal .tc-run-bar,.tc-deal .tc-run-call{stroke:var(--pool);fill:var(--pool)}.sc-hero-in .tc-lookup-out{min-height:72px;position:relative}.sc-hero-in .tc-hits{z-index:4;border:1px solid var(--line-strong);padding:0 8px;position:absolute;top:40px;left:0;right:0}.sc-cap:before,.sc-panel:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#090b1ab8,#0000);position:absolute;inset:-40px -60px}.tc-run{--p:0;margin:8px 0 56px}.tc-run-svg{width:100%;height:auto;overflow:visible}.tc-run-track,.tc-run-bar{stroke-width:7px;stroke-linecap:round;stroke-dasharray:0 16}.tc-run-track{stroke:var(--line-strong)}.tc-run-bar{stroke:var(--ink);clip-path:inset(0 calc((1 - min(1, max(0, (var(--p) - .15) / .5))) * 100%) 0 0)}.tc-run-call{fill:var(--ink)}.tc-run-end{fill:none;stroke:var(--ink-2);stroke-width:2px}.tc-run-head{transform:translateX(calc(60px + 880px * min(1, max(0, (var(--p) - .15) / .5))))}.tc-run-head line{stroke:var(--ink-2);stroke-width:2px;stroke-dasharray:4 4}.tc-run-t{fill:var(--ink);font-size:22px}.tc-run-t--dim{fill:var(--ink-3)}.tc-noes{border-top:1px solid var(--line-strong)}.tc-no{--p:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:baseline;gap:8px 48px;padding-block:32px;display:grid}.tc-no-name{letter-spacing:-.02em;justify-self:start;font-size:clamp(26px,18px + 1.6vw,44px);line-height:1.1;display:inline-block;position:relative}.tc-no-strike{background:linear-gradient(var(--ink-2), var(--ink-2)) no-repeat 0 56%;background-size:calc(min(1, max(0, (var(--p) - .25) / .25)) * 100%) 1.5px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tc-no-detail{color:var(--ink-2)}.tc-bench-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px 64px;display:grid}.tc-bench-copy{flex-direction:column;justify-content:center;height:100svh;padding-top:64px;display:flex;position:sticky;top:0}.tc-bench-note{margin-top:20px}.tc-bench.tc-sec{padding-block:0}.tc-claim{font-size:var(--t-lead);color:var(--ink);line-height:1.45}.tc-num{letter-spacing:-.02em;font-size:1.12em;font-weight:500}.tc-bench-who{color:var(--ink-2);margin-top:24px}.tc-roll-in{text-align:center;padding:28vh 0 24vh}.tc-roll-title{font-family:var(--tc-display), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 125;font-size:34px;line-height:1.1}.tc-roll-sub{color:var(--ink-3);margin-top:6px;font-size:13px}.tc-roll-h{color:var(--pool);margin:44px 0 16px;font-size:13px}.tc-credit{color:var(--ink-2);padding-block:5px;font-size:15px;line-height:1.4}.tc-roll-end{color:var(--ink-3);margin-top:44px;font-size:13px}.tc-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin-top:8px;display:grid}.tc-people li{flex-direction:column;display:flex}.tc-person{color:var(--ink);font-weight:500}.tc-person-at{font-size:var(--t-note);color:var(--ink-3)}.tc-more{margin-top:16px}.tc-more summary{font-size:var(--t-note);list-style:none}.tc-more summary::-webkit-details-marker{display:none}.tc-reply{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px 80px;display:grid}.tc-reply .tc-h2{margin-bottom:28px}.tc-sign{font-size:var(--t-note);color:var(--ink-3);margin-top:24px}.tc-form{flex-direction:column;gap:22px;display:flex}.tc-form .tc-actions{margin-top:4px}.tc-field{flex-direction:column;gap:8px;min-width:0;display:flex}.tc-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.tc-label{font-size:var(--t-note);color:var(--ink-2)}.tc-label--q{font-size:var(--t-body);color:var(--ink);font-weight:500}.tc-input{background:var(--field);width:100%;min-height:48px;color:var(--ink);border:1px solid var(--edge);border-radius:0;padding:11px 13px;font-size:17px;line-height:1.45;transition:border-color .12s ease-out}.tc-input--area{resize:vertical;min-height:120px}@media (hover:hover) and (pointer:fine){.tc-input:hover{border-color:var(--ink-2)}}.tc-root .tc-input:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.tc-input[aria-invalid=true]{border-color:var(--err)}.tc-err{font-size:var(--t-note);color:var(--err)}.tc-failed{border-left:2px solid var(--err);color:var(--ink);padding:4px 0 4px 14px}.tc-form--done{border-top:1px solid var(--line-strong);padding-top:24px}.tc-form--done p{color:var(--ink-2)}.tc-form--done strong{color:var(--ink);font-weight:500}.tc-form--done .tc-h3:focus-visible{outline-offset:6px}.tc-quote{border-left:1px solid var(--edge);white-space:pre-wrap;overflow-wrap:anywhere;padding-left:14px}.tc-foot{background:linear-gradient(#090b1a00 0,#090b1a8c 160px,#090b1a 100%);padding-block:160px 56px}.tc-foot-in{font-size:var(--t-note);color:var(--ink-3);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px 48px;display:grid}.tc-foot .tc-link{color:var(--ink-2)}.tc-missing .tc-lead{margin-top:20px}.tc-missing .tc-lookup{margin-top:28px}.tc-missing .tc-note-line{margin-top:8px}@media (max-width:1024px){.tc-reply,.tc-bench-grid{grid-template-columns:minmax(0,1fr)}.tc-bench-copy{height:auto;padding-top:var(--sec);position:static}.tc-roll-in{padding:24px 0 var(--sec)}}@media (max-width:760px){.sc-hero{align-items:flex-start;padding-top:96px}.sc-hero:before{background:linear-gradient(#090b1ae6 0%,#090b1ab3 55%,#0000 85%)}.sc-cap{top:84px}.cap-line{margin-top:10px}.sc-panel{left:var(--gutter);right:var(--gutter);background:#090b1ae6;width:auto;padding:0 0 8px;top:auto;bottom:20px;translate:none}.sc-panel-h{margin-bottom:8px}.sc-facts>div,.sc-starts li{padding-block:8px}.sc-facts>div{grid-template-columns:64px minmax(0,1fr)}.sc-panel-in{font-size:15px;line-height:1.45}.tc-no,.tc-people,.tc-field-pair,.tc-foot-in{grid-template-columns:minmax(0,1fr)}.tc-mast-nav{gap:14px}.tc-run-t{font-size:46px}.tc-run-head text{display:none}.tc-run-track,.tc-run-bar{stroke-width:14px;stroke-dasharray:0 34}.tc-run-t--dim{display:none}.tc-h2{margin-bottom:32px}}@media (max-width:420px){.tc-kbd{display:none}.tc-mark,.tc-mast-nav .tc-btn{white-space:nowrap}.sc-tick--edge,.tc-mast-nav .tc-link{display:none}}@media (prefers-reduced-motion:reduce){.tc-root *,.tc-root :before,.tc-root :after{transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}.tc-armed [data-sheet] .tc-fill,.tc-preview:not(.is-shown) .tc-fill--live{color:var(--on-fill);background-size:100% 100%}}.tc-sec--reply .tc-note-line,.tc-sec--reply .tc-label,.tc-foot{color:var(--ink-2)}.tc-sec--reply .tc-lead{color:var(--ink)}.tc-root{--t-hero:clamp(40px, 26px + 2.6vw, 64px);--t-num:clamp(56px, 32px + 4vw, 96px);--t-h2:clamp(28px, 22px + 1vw, 36px);--t-cap:clamp(22px, 18px + .8vw, 30px);--t-lead:clamp(17px, 16px + .3vw, 20px);--t-body:clamp(16px, 15.6px + .1vw, 17px);--sec:clamp(72px, 40px + 5vw, 136px)}.tc-h1{letter-spacing:-.025em;line-height:1.04}.tc-h2{font-variation-settings:"wdth" 112;letter-spacing:-.01em;max-width:24ch;margin-bottom:0;line-height:1.2}.tc-h2+.tc-lead,.tc-h2+.tc-takes,.tc-h2+.tc-meta{margin-top:16px}.tc-lead--ink{color:var(--ink);max-width:40em;line-height:1.5}.tc-body{font-size:var(--t-body);color:var(--ink-2);max-width:40em;margin-top:16px;line-height:1.6}.tc-meta{font-family:var(--tc-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0;font-size:11.5px;font-weight:400;line-height:1.5}.tc-meta--note{margin-top:28px}.tc-eyebrow.tc-meta{color:var(--ink-2);margin-bottom:20px}.cap-meta{margin-top:18px}.tc-take-src{margin-top:12px}.cap-num{letter-spacing:-.035em}.cap-line{font-size:var(--t-lead);max-width:36ch;line-height:1.5}.cap-big{max-width:22ch}.cap-end .tc-lookup-label{font-size:var(--t-cap)}.sc-hero-in .tc-lead{max-width:44ch;margin-top:20px}.tc-mast-nav{gap:28px}.tc-mast-nav .tc-link{text-decoration-color:#0000}.tc-kbd{min-height:44px;color:var(--ink-2);font-size:var(--t-note);border:0;align-items:center;gap:10px;padding:0;transition:color .16s ease-out;display:inline-flex}.tc-kbd kbd{border:1px solid var(--line-strong);color:var(--ink-3);padding:3px 6px;font-size:11px;transition:border-color .16s ease-out,color .16s ease-out}@media (hover:hover) and (pointer:fine){.tc-kbd:hover{color:var(--ink)}.tc-kbd:hover kbd{border-color:var(--ink-2);color:var(--ink)}}.tc-kbd:active{transform:none}@media (max-width:760px){.tc-mast-hide,.tc-kbd-text{display:none}}.tc-btn{transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.tc-btn:active{background:#d9d3c8;transform:none}.tc-btn--ghost:active{background:#f4efe624}.tc-main{transition:opacity .26s ease-in-out}.tc-veil .tc-main{opacity:0}.tc-split{grid-template-columns:minmax(0,384px) minmax(0,544px);justify-content:space-between;align-items:center;gap:48px 64px;display:grid}.tc-split--film-left{grid-template-columns:minmax(0,544px) minmax(0,440px)}@media (max-width:1024px){.tc-split,.tc-split--film-left{grid-template-columns:minmax(0,1fr);justify-content:stretch}.tc-split--film-left .tc-film{order:2}}.tc-film{aspect-ratio:1;justify-self:center;width:100%;max-width:544px;margin:0;position:relative}.tc-film-poster,.tc-film-c{width:100%;height:100%;display:block;position:absolute;inset:0}.tc-film-poster{transition:opacity .4s ease-out}.tc-film.is-live .tc-film-poster{opacity:0}.tc-film:before,.tc-film:after{content:"";border-color:var(--line-strong);pointer-events:none;border-style:solid;width:14px;height:14px;position:absolute}.tc-film:before{border-width:1px 0 0 1px;top:-8px;left:-8px}.tc-film:after{border-width:0 1px 1px 0;bottom:-8px;right:-8px}#students .tc-actions{margin-top:28px}.tc-sec--reply{overflow:hidden}.tc-sec--reply>.tc-wrap{z-index:1;position:relative}.tc-pool{opacity:0;pointer-events:none;z-index:0;width:100%;height:78%;transition:opacity 1.2s ease-out;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 50% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 50% 72%,#0000 100%)}.tc-pool.is-on{opacity:.7}.tc-pool-note{right:var(--gutter);z-index:1;color:var(--ink-2);gap:20px;display:flex;position:absolute;bottom:28px}@media (max-width:760px){.tc-pool-note{left:var(--gutter);flex-direction:column;gap:2px}}.tc-sec--reply .tc-note-line{color:#f4efe6d1}.tc-teams .tc-card{justify-content:flex-start;min-height:92px}.tc-root:after{content:"";z-index:45;opacity:.05;pointer-events:none;background-image:url(/grain.png);background-size:160px 160px;position:fixed;inset:0}.tc-w-hazewrap{pointer-events:none;height:320px;position:absolute;top:-160px;left:-10%;right:-10%}.tc-w-haze{background:radial-gradient(48% 50% at 30%,#3fc6e012,#0000 70%),radial-gradient(40% 46% at 72% 55%,#ffdceb0b,#0000 70%);width:100%;height:100%;animation:40s ease-in-out infinite alternate tc-drift}@keyframes tc-drift{0%{transform:translate(-4%)}to{transform:translate(4%)}}@media (prefers-reduced-motion:reduce){.tc-w-haze{animation:none}.tc-main,.tc-foot{transition:opacity .26s ease-in-out!important}}.tc-foot{z-index:3;position:relative}@media (max-width:760px){.tc-sec--reply{padding-bottom:calc(var(--sec) + 56px)}}h3.tc-roll-title,h3.tc-roll-h{font-weight:400}.tc-foot{transition:opacity .26s ease-in-out}.tc-veil .tc-foot{opacity:0}@media (max-width:420px){.tc-kbd{display:none}}.cap-say{font-family:var(--tc-display), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 112;font-size:var(--t-cap);letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;max-width:22ch;line-height:1.22}.cap-n{color:var(--pool);font-variant-numeric:tabular-nums}.cap-end .tc-actions{margin-top:24px}@media (min-width:761px){.sc-cap{width:min(460px, calc(100vw - 2 * var(--gutter)))}}.sc-pos{z-index:3;opacity:0;visibility:hidden;color:var(--ink);border-left:1px solid var(--pool);white-space:nowrap;pointer-events:none;background:#090b1ab8;margin:-34px 0 0 12px;padding:3px 7px;position:absolute;top:0;left:0}.sc-pos.is-flip{translate:calc(-100% - 24px)}.tc-sheet{border:1px solid var(--line-strong);transform:translateY(calc((1 - min(1, var(--p,1) * 3)) * 24px));background:linear-gradient(#f4efe60f,#f4efe606);margin-top:32px;padding:clamp(20px,4vw,40px);box-shadow:0 30px 80px -40px #000c}.tc-sheet-head{border-bottom:1px solid var(--line-strong);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding-bottom:16px;display:flex}.tc-sheet-rows{margin:0}.tc-sheet-row{border-bottom:1px dashed var(--line);grid-template-columns:150px minmax(0,1fr);gap:6px 24px;padding:14px 0;display:grid}.tc-sheet-row dt{color:var(--pool);padding-top:3px}.tc-sheet-row dd{font-size:var(--t-body);color:var(--ink);margin:0;line-height:1.5}.tc-sheet-sign{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.tc-sheet-sign p{flex-direction:column;gap:4px;display:flex}.tc-sheet-line{background:var(--edge);height:1px;margin-bottom:8px;display:block}.tc-sheet-who{font-family:var(--tc-display), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 112;font-size:19px}@media (max-width:760px){.tc-sheet-row,.tc-sheet-sign{grid-template-columns:minmax(0,1fr)}}.tc-walk{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin-top:32px;display:grid}.tc-tile{aspect-ratio:1;text-align:center;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:radial-gradient(circle at 23% 31%,#3fc6e014 0 1px,#0000 1.5px) 0 0/11px 13px,radial-gradient(circle at 71% 64%,#f4efe60f 0 1px,#0000 1.5px) 0 0/17px 15px,#f4efe604;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding:18px 14px 20px;transition:background-color .22s ease-out;display:flex;position:relative}.tc-star{width:72%;height:56%;position:absolute;inset:10% 14% 34%;overflow:visible}.tc-star polygon{fill:#3fc6e00d;stroke:var(--pool);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0 .022;vector-effect:non-scaling-stroke;opacity:calc(min(1, max(0, var(--p,1) * 4 - var(--k,0) * .25)));transition:fill .22s ease-out}.tc-tile-name{font-family:var(--tc-display), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 112;font-size:18px;line-height:1.2;position:relative}.tc-tile-now{max-width:24ch;position:relative}@media (hover:hover) and (pointer:fine){.tc-tile:hover{background-color:#3fc6e00d}.tc-tile:hover polygon{fill:#3fc6e024}}@media (max-width:760px){.tc-walk{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-tile-name{font-size:15px}}.tc-reply-one{text-align:left;position:relative}.tc-reply-one .tc-card-pin{top:-24px;left:0}.tc-apply-hero{background:radial-gradient(80% 60% at 70% 70%,#1e8fb329,#0000 70%),linear-gradient(#070918 0%,#120a22 60%,#1c0f2e 100%);align-items:center;min-height:100svh;padding:96px 0 64px;display:flex;position:relative;overflow:hidden}.tc-const{width:100%;height:100%;position:absolute;inset:0}.tc-apply-in{z-index:1;position:relative}.tc-apply-in .tc-h1,.tc-apply-in .tc-lead{max-width:560px}.tc-apply-in .tc-lead{margin-top:20px}.tc-apply-what{background:linear-gradient(#1c0f2e 0%,#0c0a1e 100%);border-top:0}.tc-apply .tc-foot{background:#0c0a1e}.tc-btn[disabled]{cursor:not-allowed;opacity:.55}@media (max-width:760px){.tc-apply-hero{align-items:flex-start;padding-top:112px}}.tc-film--wide{aspect-ratio:16/9;max-width:none;margin-top:40px}.tc-film-note{margin-top:14px}@media (max-width:760px){.tc-film--wide{aspect-ratio:4/5}}.tc-letter>p:not(.tc-letter-date){font-size:var(--t-lead);color:var(--ink);max-width:38em;margin-top:16px;line-height:1.6}.tc-letter-date{color:var(--ink-2)}.tc-craft.tc-sec{padding-block:0}.tc-film-track{height:420vh;position:relative}.tc-after .tc-film-stick{flex-direction:column;justify-content:center;gap:20px;height:calc(100svh - 64px);display:flex;position:sticky;top:64px}.tc-craft-copy{max-width:880px}.tc-craft .tc-film--wide{justify-self:start;width:min(100%,177.778svh - 576px);margin-top:0}.tc-craft .tc-film-note{margin-top:0}@media (max-width:760px){.tc-film-stick{gap:12px}.tc-craft .tc-lead{font-size:15px}.tc-craft .tc-film--wide{width:min(100%,80svh - 291.2px)}}.sc-hero-in{max-width:920px}.sc-hero-in .tc-h1{max-width:17ch}@media (max-width:760px){.tc-const{height:54%;top:46%}}.sc:not(.sc--still):after{content:"";pointer-events:none;z-index:4;background:linear-gradient(#07091800,#070918);height:40vh;position:absolute;bottom:0;left:0;right:0}.sc-word{white-space:nowrap;display:inline-block}.sc-part{display:inline-block}.sc-cap[data-fx=blur],.sc-cap[data-fx=rise]{will-change:transform, opacity, filter}@media (min-width:761px){.sc-cap--tr{left:auto;right:max(var(--gutter), calc((100vw - 1280px) / 2 + var(--gutter)));text-align:right}.sc-cap--tr .cap-say{margin-left:auto}.sc-cap--bl{top:auto;bottom:96px}.sc-cap--c{text-align:center;top:50%;left:50%;translate:-50% -50%}.sc-cap--c .cap-say{margin-inline:auto}.sc-cap--c .tc-actions{justify-content:center}}@media (max-width:760px){.sc-cap--bl{top:auto;bottom:72px}}.tc-key{color:var(--pool);font-weight:500}.tc-walk-sec.tc-sec{padding-block:0}.tc-walk-track{height:260vh;position:relative}.tc-after .tc-walk-stick{flex-direction:column;justify-content:center;gap:40px;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.tc-walk-sec .tc-walk{padding-left:max(var(--gutter), calc((100vw - 1280px) / 2 + var(--gutter)));background:linear-gradient(var(--line-strong), var(--line-strong)) top / 100% 1px no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) bottom / 100% 1px no-repeat;will-change:transform;border:0;grid-template-columns:none;gap:0;width:max-content;margin:0;display:flex}.tc-walk-sec .tc-tile{aspect-ratio:1;border:0;border-right:1px solid var(--line-strong);flex:none;justify-content:center;gap:4px;width:clamp(240px,26vw,340px);padding:0 18px}.tc-walk-sec .tc-star{width:88%;height:88%;inset:6%}.tc-walk-sec .tc-star polygon{stroke-dasharray:0 .02;opacity:1}.tc-walk-sec .tc-tile-name{max-width:11ch;margin-top:12%;font-size:clamp(15px,1.4vw,19px)}.tc-walk-sec .tc-tile-now{max-width:18ch;font-size:10.5px}@media (prefers-reduced-motion:reduce){.tc-walk-track{height:auto}.tc-after .tc-walk-stick{height:auto;padding-block:var(--sec);position:relative;overflow-x:auto}}.tc-mast.is-solid{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#090b1aeb 0%,#090b1a99 60%,#090b1a00 100%);border-bottom-color:#0000;padding-bottom:28px}.tc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tc-deal-sec.tc-sec{padding-block:0}.tc-deal-track{--q:clamp(0, (var(--p,1) - .24) * 2.1, 1);height:320vh;position:relative}.tc-after .tc-deal-stick{height:100svh;padding:80px var(--gutter) 40px;flex-direction:column;justify-content:center;gap:24px;max-width:1280px;margin-inline:auto;display:flex;position:sticky;top:0}.tc-deal-stage{aspect-ratio:1000/400;width:min(100%,130svh);margin-top:8%;position:relative}.tc-road{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tc-road--tall{display:none}.tc-road-bed{fill:none;stroke:#f4efe614;stroke-width:26px;stroke-linecap:round;vector-effect:non-scaling-stroke}.tc-road-line{fill:none;stroke:var(--pool);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--q));vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #3fc6e099)}.tc-road-stop circle{fill:var(--ground);stroke:var(--pool);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:clamp(.25, (var(--q) - var(--at) + .02) * 20, 1)}.tc-road-head{fill:#eafcff;offset-distance:calc(var(--q) * 100%);offset-rotate:0deg;filter:drop-shadow(0 0 10px #3fc6e0e6);opacity:clamp(0, (1 - var(--q)) * 30, 1)}.tc-signs{position:absolute;inset:0}.tc-sign{transform:translate(-50%, calc(-100% - 22px + (1 - clamp(0, (var(--q) - var(--at) + .03) * 14, 1)) * 18px));opacity:clamp(0, (var(--q) - var(--at) + .03) * 14, 1);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.tc-sign--0{transform:translate(0, calc(-100% - 22px + (1 - clamp(0, (var(--q) - var(--at) + .03) * 14, 1)) * 18px));text-align:left;align-items:flex-start;top:75%;left:6%}.tc-sign--1{top:35%;left:38%}.tc-sign--2{top:67.5%;left:70%}.tc-sign--3{transform:translate(-100%, calc(-100% - 22px + (1 - clamp(0, (var(--q) - var(--at) + .03) * 14, 1)) * 18px));text-align:right;align-items:flex-end;top:30%;left:96%}.tc-sign-plate{border:2px solid var(--pool);font-family:var(--tc-display), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 118;color:var(--ink);background:#090b1ad9;border-radius:6px;padding:10px 18px 8px;font-size:clamp(28px,18px + 2vw,48px);line-height:1;box-shadow:0 0 0 4px #090b1ad9,0 0 30px #3fc6e02e}.tc-sign-sub{color:var(--ink-2);max-width:22ch}.tc-deal-end{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.tc-sig{gap:40px;display:flex}.tc-sig-one{flex-direction:column;gap:6px;display:flex}.tc-sig-name{font-family:var(--tc-display), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 100;color:var(--ink);clip-path:inset(0 calc((1 - clamp(0, (var(--q) - .9) * 12, 1)) * 100%) 0 0);font-size:clamp(22px,16px + 1vw,30px);font-style:italic}.tc-sig-line{background:var(--edge);transform-origin:0;height:1px;transform:scaleX(clamp(0, (var(--q) - .86) * 8, 1));display:block}.tc-btn--big{min-height:56px;padding:14px 30px;font-size:18px}@media (max-width:760px){.tc-road--wide{display:none}.tc-road--tall{display:block}.tc-sign-plate{font-size:26px}.tc-deal-stage{aspect-ratio:1;width:min(100%,50svh);margin:4% auto 0}.tc-sign--0{transform:translate(0, calc(-30% + (1 - clamp(0, (var(--q) - var(--at) + .03) * 14, 1)) * 18px));top:6%;left:22%}.tc-sign--1{transform:translate(-100%, calc(-100% - 18px + (1 - clamp(0, (var(--q) - var(--at) + .03) * 14, 1)) * 18px));text-align:right;align-items:flex-end;top:36%;left:86%}.tc-sign--2{transform:translate(0, calc(-100% - 18px + (1 - clamp(0, (var(--q) - var(--at) + .03) * 14, 1)) * 18px));text-align:left;align-items:flex-start;top:68%;left:14%}.tc-sign--3{transform:translate(-100%, calc(-100% - 18px + (1 - clamp(0, (var(--q) - var(--at) + .03) * 14, 1)) * 18px));top:95%;left:86%}.tc-sig{gap:24px}}@media (prefers-reduced-motion:reduce){.tc-deal-track{--q:1}}.tc-sign-plate{white-space:nowrap}.tc-sign-sub{background:#090b1ad9;padding:2px 6px}.tc-sig-name{clip-path:inset(0 calc((1 - clamp(0, (var(--q) - .84) * 12, 1)) * 100%) 0 0)}.tc-sig-one+.tc-sig-one .tc-sig-name{clip-path:inset(0 calc((1 - clamp(0, (var(--q) - .9) * 14, 1)) * 100%) 0 0)}.tc-sign-post{width:4px;height:14px;fill:var(--pool);opacity:.7;margin-top:-4px}.tc-sign--0 .tc-sign-post{margin-left:10px}.tc-sign--3 .tc-sign-post{margin-right:10px}.tc-mark{align-items:center;gap:10px;display:inline-flex}.tc-logo{flex:none;width:26px;height:26px}.sc-star{background:#090b1a99;border-left-color:#f4efe680;flex-direction:column;gap:2px;margin:14px 0 0 14px;display:flex}.sc-star-name{font-family:var(--tc-display), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 112;letter-spacing:0;text-transform:none;color:var(--ink);font-size:15px}@media (max-width:760px){.sc-star{margin-top:8px}.sc-star-name{font-size:13px}.sc-star>span:last-child{font-size:10px}}.sc-hero:before{inset:-30% 0 -70%;-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 55%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 25% 55%,#0000 100%)}.yl{max-width:440px;margin-top:36px;position:relative}.yl-label{font-size:var(--t-note);color:var(--ink-2);margin-bottom:10px;display:block}.yl-field{position:relative}.yl-input{width:100%;min-height:52px;color:var(--ink);border:1px solid var(--line-strong);background:#090b1ab8;border-radius:0;padding:12px 44px 12px 16px;font-size:17px;transition:border-color .12s ease-out,background-color .12s ease-out}.yl-input::placeholder{color:var(--ink-3)}@media (hover:hover) and (pointer:fine){.yl-input:hover{border-color:var(--edge)}}.tc-root .yl-input:focus-visible{border-color:var(--ink);background:#090b1ae6;outline:2px solid #0000}.yl-busy{background:var(--fill);border-radius:50%;width:6px;height:6px;margin-top:-3px;animation:.9s ease-in-out infinite yl-pulse;position:absolute;top:50%;right:18px}@keyframes yl-pulse{50%{opacity:.25}}.yl-hits{z-index:5;border:1px solid var(--line-strong);background:#090b1af5;margin:0;padding:4px 0;list-style:none;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.yl-hit{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;font-size:17px;transition:background-color .12s ease-out;display:flex}.yl-hit.is-active,.yl-hit:focus-visible{background:#f4efe614}.yl-hit.is-active .yl-hit-name:after{content:"";background:var(--fill);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:10px;display:inline-block}.yl-hit-meta{margin:0}.yl-note{margin-top:10px}.yl-note--err{color:var(--err);font-size:var(--t-note)}.sc.is-show .sc-hero{align-items:flex-end;padding-bottom:clamp(56px,9vh,96px)}.sc.is-show .sc-hero .tc-h1,.sc.is-show .sc-hero-in>.tc-actions{display:none}.sc.is-show .sc-hero:before{background:linear-gradient(#090b1a00 50%,#090b1abf 100%)}.sc-facts{z-index:2;visibility:hidden;text-align:center;white-space:pre-line;font-family:var(--tc-display), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 125;letter-spacing:.01em;color:var(--ink);pointer-events:none;margin:0;font-weight:500;line-height:1.19;position:absolute;top:0;left:0;right:0}.yl-show{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(12px)}.sc.is-show-done .yl-show{opacity:1;transform:none}.yl-show-say{font-family:var(--tc-display), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 112;font-size:var(--t-cap);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;max-width:24ch;line-height:1.18}.yl-show-src{max-width:56ch}.yl-show .tc-actions{margin-top:24px}.yl-again{min-height:44px}@media (prefers-reduced-motion:reduce){.yl-busy{animation:none}.yl-show{transition:none}}.film{height:1400vh;position:relative}.film-pin{background:#050309;height:100svh;position:sticky;top:0;overflow:hidden}.film-media,.film-show{position:absolute;inset:0}.film-still,.film-video,.film-plate{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.film-still.is-under{visibility:hidden}.film-show{visibility:hidden;z-index:1}.film.is-show .film-show{visibility:visible}.show,.show-canvas{width:100%;height:100%;position:absolute;inset:0}.show-facts{visibility:hidden;text-align:center;white-space:pre-line;font-family:var(--tc-display), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 125;letter-spacing:.01em;color:var(--ink);margin:0;font-weight:500;line-height:1.19;position:absolute;top:0;left:0;right:0}.film-hero{z-index:2;padding:104px max(var(--gutter), calc((100vw - 1280px) / 2 + var(--gutter))) 48px;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;inset:0}.film-hero-in{width:100%;max-width:540px;position:relative}.film-hero-in:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#1a0e348c,#1a0e3400);position:absolute;inset:-64px -80px}.film-hero .tc-h1{font-size:clamp(30px,18px + 2vw,46px);line-height:1.08}.film.is-show .film-hero{justify-content:flex-start;align-items:flex-end}.film.is-show .film-hero .tc-h1,.film.is-show .film-hero-in>.tc-actions{display:none}.film.is-show .yl-show{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(12px)}.film.is-show.is-show-done .yl-show{opacity:1;transform:none}.film-caps{z-index:2;pointer-events:none;position:absolute;inset:0}.film-cap{width:min(480px, calc(100vw - 2 * var(--gutter)));visibility:hidden;pointer-events:auto;position:absolute}.film-cap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#050309bd,#05030900);position:absolute;inset:-48px -64px}.film-cap--tl{left:max(var(--gutter), calc((100vw - 1280px) / 2 + var(--gutter)));top:104px}.film-cap--tr{right:max(var(--gutter), calc((100vw - 1280px) / 2 + var(--gutter)));top:104px}.film-cap--bl{left:max(var(--gutter), calc((100vw - 1280px) / 2 + var(--gutter)));bottom:max(18vh,120px)}.film-cap--br{right:max(var(--gutter), calc((100vw - 1280px) / 2 + var(--gutter)));bottom:max(14vh,96px)}.film-cap .cap-say{font-family:var(--tc-display), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 112;font-size:var(--t-cap);letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;max-width:22ch;line-height:1.22}.film-cap .cap-meta{margin-top:14px}@media (max-width:760px){.film{height:1200vh}.film-cap--tl,.film-cap--tr,.film-cap--br{left:var(--gutter);top:88px;bottom:auto;right:auto}.film-hero{justify-content:flex-start;padding-top:84px}.film-cap--bl{left:var(--gutter);bottom:96px}}
