@font-face{font-family:__Manrope_f524cf;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Manrope_f524cf;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Manrope_f524cf;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Manrope_f524cf;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Manrope_f524cf;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,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:__Manrope_f524cf;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Manrope_Fallback_f524cf;src:local("Arial");ascent-override:102.96%;descent-override:28.98%;line-gap-override:0.00%;size-adjust:103.53%}.__className_f524cf{font-family:__Manrope_f524cf,__Manrope_Fallback_f524cf;font-style:normal}.__variable_f524cf{--font-cohort-body:"__Manrope_f524cf","__Manrope_Fallback_f524cf"}@font-face{font-family:__Poppins_c02ed2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:U+0900-097f,U+1cd0-1cf4,U+1cf7-1cf9,U+200c-200d,U+20a8,U+20b9,U+20f0,U+25cc,U+a830-a839,U+a8e0-a8ff,U+11b00-11b0a}@font-face{font-family:__Poppins_c02ed2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,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:__Poppins_c02ed2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Poppins_c02ed2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:U+0900-097f,U+1cd0-1cf4,U+1cf7-1cf9,U+200c-200d,U+20a8,U+20b9,U+20f0,U+25cc,U+a830-a839,U+a8e0-a8ff,U+11b00-11b0a}@font-face{font-family:__Poppins_c02ed2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,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:__Poppins_c02ed2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Poppins_Fallback_c02ed2;src:local("Arial");ascent-override:92.33%;descent-override:30.78%;line-gap-override:8.79%;size-adjust:113.73%}.__className_c02ed2{font-family:__Poppins_c02ed2,__Poppins_Fallback_c02ed2;font-style:normal}.__variable_c02ed2{--font-cohort-display:"__Poppins_c02ed2","__Poppins_Fallback_c02ed2"}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,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:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,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:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_a3cc63;src:local("Arial");ascent-override:75.04%;descent-override:22.07%;line-gap-override:0.00%;size-adjust:135.93%}.__className_a3cc63{font-family:__JetBrains_Mono_a3cc63,__JetBrains_Mono_Fallback_a3cc63;font-style:normal}.__variable_a3cc63{--font-cohort-mono:"__JetBrains_Mono_a3cc63","__JetBrains_Mono_Fallback_a3cc63"}.cohort-root{--color-slate:#1c2333;--color-slate-elevated:#2e3a50;--color-slate-deep:#161c29;--color-ember:#e05c2a;--color-ember-hover:#ea6a39;--color-success:#2ecc8a;--color-error:#ff8a9b;--text-inverse:#f5f0e8;--text-dim:#a9aebb;--text-faint:#737a8c;--border-default-dark:#3a4560;--font-display:var(--font-cohort-display),"Poppins",ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-cohort-body),"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-cohort-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--ease-out:cubic-bezier(.22,1,.36,1);--max:1320px;color-scheme:dark}.cohort-root,.cohort-root *{box-sizing:border-box}.cohort-root [hidden]{display:none!important}.cohort-root{background:var(--color-slate);color:var(--text-inverse);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip;margin:0}.cohort-root a{color:inherit;text-decoration:none}.cohort-root button{font:inherit;color:inherit}.cohort-root .wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--space-5)}@media (min-width:640px){.cohort-root .wrap{padding-inline:var(--space-10)}}.cohort-root :focus-visible{outline:2px solid var(--color-ember);outline-offset:3px;border-radius:var(--radius-sm)}.cohort-root svg.i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.cohort-root:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cohort-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-sm);font:700 15px/1 var(--font-body);cursor:pointer;border:1px solid transparent;text-align:center;transition:transform .2s var(--ease-out),background .2s var(--ease-out),border-color .2s var(--ease-out)}.cohort-root .btn-primary{background:var(--color-ember);color:var(--text-inverse)}.cohort-root .btn-primary:hover{background:var(--color-ember-hover)}.cohort-root .btn-primary .i{transition:transform .25s var(--ease-out)}.cohort-root .btn-primary:hover .i{transform:translateX(3px)}.cohort-root .btn-ghost{border-color:var(--border-default-dark);color:var(--text-inverse);background:none}.cohort-root .btn-ghost:hover{border-color:var(--text-faint);background:hsla(0,0%,100%,.03)}.cohort-root .btn-quiet{background:var(--color-slate-elevated);color:var(--text-dim);cursor:default}.cohort-root .btn:active{transform:scale(.98)}.cohort-root .btn[disabled]{cursor:default}.cohort-root .btn-block{width:100%}.cohort-root .btn-sm{min-height:40px;font-size:14px;padding:0 var(--space-3)}.cohort-root .link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-ember);font-weight:700;font-size:14px}.cohort-root .link .i{width:16px;height:16px;transition:transform .25s var(--ease-out)}.cohort-root .link:hover .i{transform:translateX(3px)}.cohort-root .nav{position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:rgba(28,35,51,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s}.cohort-root .nav.scrolled{border-bottom-color:var(--border-default-dark)}.cohort-root .nav .wrap{display:flex;align-items:center;gap:var(--space-6);height:64px}.cohort-root .logo{display:flex;align-items:center;flex:none}.cohort-root .logo img{height:32px;width:auto;display:block}.cohort-root .nav-links{display:none;gap:var(--space-6);margin-left:auto;font-size:14px;font-weight:500;color:var(--text-dim)}.cohort-root .nav-links a{transition:color .2s}.cohort-root .nav-links a:hover{color:var(--text-inverse)}.cohort-root .nav .btn{margin-left:auto;min-height:40px;font-size:14px;padding:0 var(--space-4);white-space:nowrap}@media (min-width:880px){.cohort-root .nav-links{display:flex}.cohort-root .nav .btn{margin-left:0}}.cohort-root .hero{position:relative;padding-block:var(--space-10) 72px;overflow:hidden}@media (min-width:1024px){.cohort-root .hero{padding-block:56px 88px}}@media (max-width:1023px){.cohort-root.with-sidebar .hero{padding-top:80px}}.cohort-root .hero-glow{position:absolute;width:640px;height:640px;right:-160px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(224,92,42,.18),rgba(224,92,42,0) 65%);pointer-events:none;will-change:transform}.cohort-root .hero-grid{position:relative;display:grid;gap:var(--space-10);align-items:start}@media (min-width:1024px){.cohort-root .hero-grid{grid-template-columns:1fr 1fr;gap:56px}}.cohort-root .hero-grid>*{min-width:0}.cohort-root .edition{display:flex;align-items:center;gap:var(--space-4)}.cohort-root .edition-no{font:700 40px/1 var(--font-display);letter-spacing:-.04em;color:var(--color-ember)}.cohort-root .edition-txt{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-4);border-left:1px solid var(--border-default-dark)}.cohort-root .edition-txt b{font-size:14px;font-weight:700}.cohort-root .edition-txt span{font-size:13px;color:var(--text-dim)}.cohort-root h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.035em;font-size:clamp(30px,7.6vw,68px);line-height:1;margin:var(--space-6) 0 var(--space-5)}.cohort-root h1 .line{display:block;overflow:hidden;padding-bottom:.08em;white-space:nowrap}.cohort-root h1 .line>span{display:inline-block;animation:rise .8s var(--ease-out) both}.cohort-root h1 .line:nth-child(2)>span{animation-delay:.08s}.cohort-root h1 .line:nth-child(3)>span{animation-delay:.16s}@keyframes rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}.cohort-root .rot,.cohort-root h1 em{font-style:normal;color:var(--color-ember)}.cohort-root .rot-slot{position:relative;display:inline-block;vertical-align:top}.cohort-root .rot-sizer{visibility:hidden;white-space:nowrap}.cohort-root .rot-slot .rot{position:absolute;left:0;top:0;white-space:nowrap}.cohort-root .rot .ch{display:inline-block;animation:chIn .45s var(--ease-out) both}.cohort-root .rot.out .ch{animation:chOut .3s var(--ease-out) both}@keyframes chIn{0%{opacity:0;transform:translateY(60%)}}@keyframes chOut{to{opacity:0;transform:translateY(-60%)}}.cohort-root .lede{font-size:17px;color:var(--text-dim);max-width:46ch;margin:0 0 var(--space-8)}.cohort-root .lede b{color:var(--text-inverse);font-weight:500}.cohort-root .cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.cohort-root .assure{list-style:none;margin:var(--space-6) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:13px;color:var(--text-dim)}.cohort-root .assure li{display:inline-flex;align-items:center;gap:var(--space-2)}.cohort-root .assure .i{width:15px;height:15px;color:var(--color-success)}.cohort-root .box{position:relative;background:var(--color-slate-deep);border:1px solid var(--border-default-dark);border-radius:var(--radius-lg);display:flex;flex-direction:column;animation:boxIn .7s .25s var(--ease-out) both;overflow:hidden}@keyframes boxIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cohort-root .box-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);padding:var(--space-5) var(--space-5) 0}@media (min-width:640px){.cohort-root .box-top{padding:var(--space-6) var(--space-6) 0}}.cohort-root .box-top h2{font:600 20px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.cohort-root .box-top p{margin:var(--space-1) 0 0;font-size:13px;color:var(--text-dim)}.cohort-root .box-top small{display:block;font:500 12px/1 var(--font-mono);color:var(--color-ember);margin-bottom:var(--space-2)}.cohort-root .left{font:700 13px/1 var(--font-body);color:var(--text-inverse);display:inline-flex;align-items:baseline;gap:6px}.cohort-root .left b{font:700 28px/1 var(--font-display);letter-spacing:-.03em;color:var(--color-ember);font-variant-numeric:tabular-nums}.cohort-root .hall{padding:var(--space-5)}@media (min-width:640px){.cohort-root .hall{padding:var(--space-6)}}.cohort-root .screen{height:6px;margin:0 8% var(--space-5);border-radius:0 0 50% 50%/0 0 100% 100%;background:var(--border-default-dark);position:relative}.cohort-root .screen:after{content:"";position:absolute;inset:6px -4% auto;height:28px;background:radial-gradient(ellipse at top,hsla(37,39%,94%,.07),transparent 70%)}.cohort-root .seats{display:grid;grid-template-columns:14px repeat(5,minmax(0,1fr)) 10px repeat(5,minmax(0,1fr));gap:6px 5px;align-items:center}@media (min-width:480px){.cohort-root .seats{gap:9px 7px;grid-template-columns:16px repeat(5,minmax(0,1fr)) 18px repeat(5,minmax(0,1fr))}}.cohort-root .row-l{font:500 11px/1 var(--font-mono);color:var(--text-faint)}.cohort-root .seat{position:relative;aspect-ratio:1/.86;width:100%;padding:0;border-radius:6px 6px 3px 3px;border:1px dashed var(--border-default-dark);background:transparent;color:var(--border-default-dark);transition:background .3s var(--ease-out),border-color .3s,transform .2s var(--ease-out)}.cohort-root .seat:after{content:"";position:absolute;left:16%;right:16%;bottom:-4px;height:2px;border-radius:2px;background:currentColor;opacity:.7}.cohort-root button.seat{cursor:pointer}.cohort-root button.seat:hover{border-style:solid;border-color:var(--text-inverse);transform:translateY(-2px)}.cohort-root .seat.is-booked{background:var(--color-slate-elevated);border:1px solid var(--color-slate-elevated);color:var(--color-slate-elevated)}.cohort-root .seat.lit{animation:lit .5s var(--ease-out) both;animation-delay:var(--d,0ms)}@keyframes lit{0%{background:transparent;border-color:var(--border-default-dark);transform:scale(.7)}60%{background:var(--text-dim)}to{transform:none}}.cohort-root .seat.is-pick{border:1.5px solid var(--color-ember);background:rgba(224,92,42,.18);color:var(--color-ember)}.cohort-root .seat.pop{animation:pop .5s cubic-bezier(.3,1.6,.5,1) both}@keyframes pop{0%{transform:scale(.4)}to{transform:none}}.cohort-root .legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-5);font-size:12px;color:var(--text-faint)}.cohort-root .legend span{display:inline-flex;align-items:center;gap:6px}.cohort-root .legend i{width:12px;height:11px;border-radius:3px 3px 2px 2px;border:1px dashed var(--border-default-dark)}.cohort-root .legend i.b{background:var(--color-slate-elevated);border:1px solid var(--color-slate-elevated)}.cohort-root .legend i.p{border:1.5px solid var(--color-ember);background:rgba(224,92,42,.18)}.cohort-root .stub{position:relative;display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--color-slate-elevated)}@media (min-width:640px){.cohort-root .stub{padding:var(--space-5) var(--space-6)}}.cohort-root .stub:before{content:"";position:absolute;left:12px;right:12px;top:-1px;height:2px;background:repeating-linear-gradient(90deg,var(--color-slate-deep) 0 8px,transparent 8px 14px)}.cohort-root .stub-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5)}.cohort-root .stub-row>*{min-width:0}.cohort-root .stub-price small,.cohort-root .stub-seat small{display:block;font:400 11px/1 var(--font-mono);color:var(--text-faint);margin-bottom:6px}.cohort-root .stub-price b,.cohort-root .stub-seat b{font:700 30px/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cohort-root .stub-price span{display:block;margin-top:6px}.cohort-root .stub-cd,.cohort-root .stub-price span{font-size:13px;color:var(--text-dim)}.cohort-root .cd-time{display:inline-grid;margin-left:var(--space-1);font:500 13px/1 var(--font-mono);color:var(--text-inverse);font-variant-numeric:tabular-nums}.cohort-root .cd-live,.cohort-root .cd-sizer{grid-area:1/1;display:inline-flex;gap:6px}.cohort-root .cd-sizer{visibility:hidden}.cohort-root .cd-time em{font-style:normal;color:var(--color-ember)}.cohort-root .stub-msg{display:flex;align-items:flex-start;gap:var(--space-3)}.cohort-root .stub-msg .i{color:var(--color-success);margin-top:3px}.cohort-root .stub-msg b{display:block;font-size:16px}.cohort-root .stub-msg span{font-size:13px;color:var(--text-dim)}.cohort-root .nx{padding:var(--space-5);display:grid;gap:var(--space-5)}@media (min-width:640px){.cohort-root .nx{padding:var(--space-6)}}.cohort-root .nx-title h3{margin:0;font:700 clamp(26px,3.2vw,34px)/1.1 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.cohort-root .nx-title p{margin:var(--space-2) 0 0;color:var(--text-dim)}.cohort-root .nx-meta{display:grid;gap:var(--space-3);margin:0;padding:var(--space-4) 0;list-style:none;border-block:1px solid var(--border-default-dark)}.cohort-root .nx-meta li{display:flex;align-items:center;gap:var(--space-3);font-size:14px;color:var(--text-dim);min-width:0}.cohort-root .nx-meta li>.i{color:var(--text-faint)}.cohort-root .nx-meta b{color:var(--text-inverse);font-weight:700}.cohort-root .ph{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--color-slate-elevated);overflow:hidden}.cohort-root .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cohort-root .prog12 small{display:flex;justify-content:space-between;font:400 12px/1 var(--font-mono);color:var(--text-faint);margin-bottom:var(--space-2)}.cohort-root .prog12 small b{color:var(--text-inverse);font-weight:500}.cohort-root .segs{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.cohort-root .seg{height:8px;border-radius:2px;background:var(--color-slate-elevated)}.cohort-root .seg.done{background:var(--text-dim)}.cohort-root .seg.live,.cohort-root .seg.next{background:var(--color-ember)}.cohort-root .seg.live{animation:breathe 1.6s ease-in-out infinite}@keyframes breathe{50%{opacity:.45}}.cohort-root .live-tag{font:700 13px/1 var(--font-mono);color:var(--color-ember)}.cohort-root .quick{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cohort-root .quick .btn{flex:1 1 auto}.cohort-root .quick .i{width:16px;height:16px}.cohort-root section.sect{padding-block:0 88px}.cohort-root .hero+section.sect{padding-top:var(--space-8)}.cohort-root #plan.sect,.cohort-root #project.sect,.cohort-root #stories.sect{padding-bottom:120px}@media (max-width:639px){.cohort-root section.sect{padding-bottom:64px}.cohort-root #plan.sect,.cohort-root #project.sect,.cohort-root #stories.sect{padding-bottom:88px}}.cohort-root .kicker{font:500 13px/1 var(--font-mono);color:var(--color-ember);margin-bottom:var(--space-4)}.cohort-root h2.h{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;font-size:clamp(30px,4.6vw,50px);line-height:1.05;margin:0;text-wrap:balance}.cohort-root .sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8)}.cohort-root .sec-head>div{min-width:0;max-width:660px}.cohort-root .sec-head p{margin:0;color:var(--text-dim);max-width:40ch}.cohort-root .how{display:grid;gap:var(--space-12)}@media (min-width:1024px){.cohort-root .how{grid-template-columns:.85fr 1.15fr;gap:64px}.cohort-root .how-side{position:sticky;top:112px;align-self:start}}.cohort-root .how>*{min-width:0}.cohort-root .how-side p{color:var(--text-dim);margin:var(--space-5) 0 var(--space-8);max-width:40ch}.cohort-root .gate{background:var(--color-slate-elevated);border-radius:var(--radius-lg);padding:var(--space-6)}.cohort-root .gate h3{font:700 14px/1.2 var(--font-body);margin:0 0 var(--space-4)}.cohort-root .gate ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.cohort-root .gate li{display:flex;gap:var(--space-3);font-size:14px;color:var(--text-dim)}.cohort-root .gate li b{color:var(--text-inverse);font-weight:700}.cohort-root .gate li .i{color:var(--color-success);margin-top:2px;width:16px;height:16px}.cohort-root .week-steps{position:relative;display:grid;grid-auto-flow:row;gap:var(--space-4);padding-left:40px}.cohort-root .rail{position:absolute;left:11px;top:12px;bottom:12px;width:2px;background:var(--border-default-dark);border-radius:2px}.cohort-root .rail i{position:absolute;inset:0 0 auto 0;height:var(--p,0%);background:var(--color-ember);border-radius:2px;transition:height .15s linear}.cohort-root .week-step{position:relative;display:block;padding:var(--space-6);border:1px solid var(--border-default-dark);border-radius:var(--radius-lg);text-align:left;transition:border-color .3s,background .3s}.cohort-root .week-step:after,.cohort-root .week-step:before{content:none}.cohort-root .week-step.on{border-color:rgba(224,92,42,.55);background:rgba(224,92,42,.04)}.cohort-root .week-step-n{position:absolute;left:-40px;top:var(--space-6);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:500 12px/1 var(--font-mono);background:var(--color-slate);border:2px solid var(--border-default-dark);color:var(--text-faint);transition:all .3s}.cohort-root .week-step.on .week-step-n{border-color:var(--color-ember);color:var(--text-inverse);background:var(--color-ember)}.cohort-root .week-step small{display:block;font:500 12px/1 var(--font-mono);color:var(--text-faint);margin-bottom:var(--space-2)}.cohort-root .week-step h3{font:700 20px/1.2 var(--font-body);margin:0 0 var(--space-2);letter-spacing:-.01em}.cohort-root .week-step p{margin:0;color:var(--text-dim)}.cohort-root .explain{margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-slate-deep);display:grid;gap:var(--space-3);border:1px dashed var(--border-default-dark)}.cohort-root .explain b{font-size:15px}.cohort-root .explain p{font-size:14px}.cohort-root .phases{display:none}@media (min-width:880px){.cohort-root .phases{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:6px;margin-bottom:var(--space-2)}.cohort-root .phases span{font:500 11px/1 var(--font-mono);color:var(--text-faint);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-default-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cohort-root .phases span.cur{color:var(--text-inverse);border-bottom-color:var(--text-inverse)}.cohort-root .phases span.fin{color:var(--color-ember);border-bottom-color:var(--color-ember)}}.cohort-root .weeks{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--space-5) * -1);padding:2px var(--space-5) var(--space-2)}.cohort-root .weeks::-webkit-scrollbar{display:none}@media (min-width:640px){.cohort-root .weeks{margin-inline:calc(var(--space-10) * -1);padding-inline:var(--space-10)}}@media (min-width:880px){.cohort-root .weeks{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0}}.cohort-root .wk{position:relative;flex:0 0 72px;scroll-snap-align:start;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:6px;padding:var(--space-3);min-height:76px;border-radius:var(--radius-md);border:1px solid var(--border-default-dark);background:none;transition:border-color .2s,background .2s,transform .2s var(--ease-out),opacity .2s}.cohort-root .wk small{display:flex;align-items:center;gap:4px;font:500 11px/1 var(--font-mono);color:var(--text-faint)}.cohort-root .wk small .i{width:12px;height:12px;color:var(--color-success);stroke-width:3}.cohort-root .wk b{font:600 16px/1.1 var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cohort-root .wk:hover{border-color:var(--text-faint);transform:translateY(-2px)}.cohort-root .wk.done{background:var(--color-slate-deep)}.cohort-root .wk.done b{color:var(--text-dim)}.cohort-root .wk.next{border-color:var(--color-ember)}.cohort-root .wk.next small{color:var(--color-ember)}.cohort-root .wk[aria-selected=true]{background:var(--text-inverse);border-color:var(--text-inverse);color:var(--color-slate);opacity:1}.cohort-root .wk[aria-selected=true] b{color:var(--color-slate)}.cohort-root .wk[aria-selected=true] small{color:var(--color-slate);opacity:.75}.cohort-root .wk[aria-selected=true] small .i{color:var(--color-slate)}.cohort-root .wk.demo{border-style:dashed}.cohort-root .wk.demo small{color:var(--color-ember)}.cohort-root .wk.demo[aria-selected=true]{background:var(--color-ember);border-color:var(--color-ember);border-style:solid;color:var(--text-inverse)}.cohort-root .wk.demo[aria-selected=true] small{color:var(--text-inverse)}.cohort-root .week-panel{margin-top:var(--space-4);background:var(--color-slate-deep);border:1px solid var(--border-default-dark);border-radius:var(--radius-lg);padding:var(--space-6);display:grid;gap:var(--space-8)}@media (min-width:880px){.cohort-root .week-panel{padding:var(--space-10);grid-template-columns:300px 1fr;gap:var(--space-10)}}.cohort-root .week-panel>*{min-width:0}.cohort-root .week-panel.panel-in>*{animation:swapIn .4s var(--ease-out) both;grid-column:auto;grid-row:auto}.cohort-root .week-panel.panel-in>:nth-child(2){animation-delay:.05s}@keyframes swapIn{0%{opacity:0;transform:translateY(10px)}}.cohort-root .wp-meta{display:flex;flex-direction:column;gap:var(--space-4)}.cohort-root .wp-no{font:700 clamp(64px,8vw,96px)/.9 var(--font-display);letter-spacing:-.05em}.cohort-root .wp-no span{color:var(--text-faint);font-size:.42em;letter-spacing:-.02em;margin-left:var(--space-2)}.cohort-root .wp-date{font:400 13px/1.4 var(--font-mono);color:var(--text-dim)}.cohort-root .wp-meta h3{font:700 24px/1.2 var(--font-display);letter-spacing:-.02em;margin:0;text-wrap:balance}.cohort-root .wp-meta h3 small{display:block;font:500 15px/1.4 var(--font-body);color:var(--text-dim);letter-spacing:0;margin-top:var(--space-2)}.cohort-root .wp-phase{font:500 12px/1 var(--font-mono);color:var(--color-ember)}.cohort-root .wp-state{display:flex;align-items:center;gap:var(--space-2);font-size:14px;font-weight:700}.cohort-root .wp-state .i{width:16px;height:16px}.cohort-root .wp-state.done{color:var(--color-success)}.cohort-root .wp-state.next{color:var(--color-ember)}.cohort-root .wp-body{display:grid;gap:var(--space-6);align-content:start}.cohort-root .problem{margin:0;padding-left:var(--space-4);border-left:2px solid var(--color-ember);font:600 clamp(18px,2.2vw,22px)/1.35 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.cohort-root .problem small{display:block;font:500 12px/1 var(--font-mono);color:var(--text-faint);margin-bottom:var(--space-2);letter-spacing:0}.cohort-root .learn h4,.cohort-root .task h4{font:500 12px/1 var(--font-mono);color:var(--text-faint);margin:0 0 var(--space-3)}.cohort-root .learn ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.cohort-root .learn li{display:flex;gap:var(--space-3);color:var(--text-dim)}.cohort-root .learn li:before{content:"";flex:none;width:6px;height:6px;margin-top:9px;background:var(--color-ember);border-radius:1px;transform:rotate(45deg)}.cohort-root .task{background:var(--color-slate-elevated);border-radius:var(--radius-lg);padding:var(--space-5)}.cohort-root .task h4{color:var(--color-ember)}.cohort-root .task p{margin:0;font-weight:700;font-size:16px}.cohort-root .tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cohort-root .tag{font:400 12px/1 var(--font-mono);padding:6px 8px;border-radius:var(--radius-sm);background:var(--color-slate-elevated);color:var(--text-dim);white-space:nowrap}.cohort-root .wp-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4)}.cohort-root .wp-nav span{font:400 13px/1 var(--font-mono);color:var(--text-faint)}.cohort-root .arrows{display:flex;gap:var(--space-2)}.cohort-root .arrow{width:44px;height:44px;border-radius:var(--radius-sm);border:1px solid var(--border-default-dark);background:none;cursor:pointer;display:grid;place-items:center;color:var(--text-inverse);transition:border-color .2s,opacity .2s,background .2s}.cohort-root .arrow:hover{border-color:var(--text-faint);background:hsla(0,0%,100%,.03)}.cohort-root .arrow:disabled{opacity:.35;cursor:default}.cohort-root .arrow.prev .i{transform:rotate(180deg)}.cohort-root .journey{position:relative;padding-top:var(--space-8)}.cohort-root .trail{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.cohort-root .trail .base{fill:none;stroke:var(--border-default-dark);stroke-width:3;stroke-linecap:round;stroke-dasharray:.1 10}.cohort-root .trail .prog{fill:none;stroke:var(--color-ember);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cohort-root .trail .dot{fill:var(--color-ember)}.cohort-root .trail .halo{fill:var(--color-ember);opacity:.22}.cohort-root .finish,.cohort-root .j-head,.cohort-root .projects{position:relative;z-index:1}.cohort-root .j-head{margin-bottom:96px}@media (min-width:880px){.cohort-root .j-head{max-width:44%;margin-bottom:150px}}.cohort-root .j-head p{margin:var(--space-4) 0 0;color:var(--text-dim);max-width:40ch}.cohort-root .fork-chip{position:absolute;z-index:2;translate:-50% -50%;padding:7px var(--space-3);border-radius:var(--radius-sm);background:var(--color-slate);border:1px solid var(--color-ember);font:500 12px/1 var(--font-mono);color:var(--text-inverse);white-space:nowrap}.cohort-root .projects{display:grid;gap:110px}.cohort-root .projects .proj:first-child{margin-right:44px}.cohort-root .projects .proj:last-child{margin-left:44px}@media (min-width:880px){.cohort-root .projects{grid-template-columns:1fr 1fr;gap:112px}.cohort-root .projects .proj:first-child,.cohort-root .projects .proj:last-child{margin:0}}.cohort-root .proj{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--color-slate-deep);border:1px solid var(--border-default-dark);border-radius:var(--radius-lg);transition:transform .35s var(--ease-out),border-color .4s,opacity .3s,box-shadow .4s}.cohort-root .proj:hover{transform:translateY(-4px) rotate(-.4deg)}.cohort-root .proj.reached{border-color:rgba(224,92,42,.6)}.cohort-root .proj.chosen{border-color:var(--color-ember);box-shadow:0 0 0 4px rgba(224,92,42,.12)}.cohort-root .proj.muted{opacity:.45}.cohort-root .proj.muted:hover{transform:none}.cohort-root .p-cover{position:relative;height:104px;overflow:hidden;background-color:var(--color-slate);border-bottom:1px solid var(--border-default-dark);transition:background-position 1.4s var(--ease-out)}.cohort-root .proj:hover .p-cover{background-position:24px 12px}.cohort-root .pat-0{background-image:radial-gradient(var(--border-default-dark) 1.3px,transparent 1.6px);background-size:14px 14px}.cohort-root .pat-1{background-image:repeating-linear-gradient(135deg,var(--border-default-dark) 0 1px,transparent 1px 10px)}.cohort-root .pat-2{background-image:linear-gradient(var(--border-default-dark) 1px,transparent 1px),linear-gradient(90deg,var(--border-default-dark) 1px,transparent 1px);background-size:18px 18px}.cohort-root .pat-3{background-image:repeating-radial-gradient(circle at 100% 100%,var(--border-default-dark) 0 1px,transparent 1px 12px)}.cohort-root .p-bar{position:absolute;top:var(--space-4);left:var(--space-4);display:flex;align-items:center;gap:6px;font:400 12px/1 var(--font-mono);color:var(--text-faint)}.cohort-root .p-bar i{width:6px;height:6px;border-radius:50%;background:var(--border-default-dark)}.cohort-root .p-bar span{margin-left:4px}.cohort-root .p-mono{position:absolute;right:var(--space-4);bottom:-24px;font:700 112px/1 var(--font-display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--text-faint);transition:transform .45s var(--ease-out),-webkit-text-stroke-color .3s}.cohort-root .proj.chosen .p-mono,.cohort-root .proj.reached .p-mono,.cohort-root .proj:hover .p-mono{-webkit-text-stroke-color:var(--color-ember)}.cohort-root .proj:hover .p-mono{transform:translateY(-8px)}.cohort-root .p-tag{position:absolute;left:var(--space-4);bottom:var(--space-4);font:700 12px/1 var(--font-body);padding:6px var(--space-2);border-radius:var(--radius-sm);background:var(--color-slate-elevated);color:var(--text-inverse)}.cohort-root .proj.chosen .p-tag{background:var(--color-ember)}.cohort-root .p-body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);flex:1}.cohort-root .p-body h3{margin:0;font:700 24px/1.15 var(--font-display);letter-spacing:-.02em}.cohort-root .p-body h3 small{display:block;font:500 15px/1.45 var(--font-body);color:var(--text-dim);letter-spacing:0;margin-top:var(--space-2)}.cohort-root .builds h4{font:500 12px/1 var(--font-mono);color:var(--text-faint);margin:0 0 var(--space-3)}.cohort-root .builds ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.cohort-root .builds li{display:flex;gap:var(--space-3);font-size:14px;color:var(--text-dim)}.cohort-root .builds li .i{width:16px;height:16px;color:var(--color-ember);margin-top:2px}.cohort-root .p-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:auto}.cohort-root .p-foot .btn{flex:1 1 auto}.cohort-root .p-note{font-size:13px;color:var(--text-faint);flex-basis:100%;margin:0}.cohort-root .p-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;font-weight:700;color:var(--color-success);flex-basis:100%}.cohort-root .finish{margin:110px auto 0;max-width:680px;padding:var(--space-8) var(--space-6);text-align:center;border:1.5px dashed var(--border-default-dark);border-radius:var(--radius-lg);background:var(--color-slate-deep);display:grid;justify-items:center;gap:var(--space-3);transition:border-color .5s,background .5s}@media (min-width:880px){.cohort-root .finish{margin-top:140px}}.cohort-root .finish.reached{border-style:solid;border-color:var(--color-ember);background:rgba(224,92,42,.06)}.cohort-root .finish small{font:500 12px/1 var(--font-mono);color:var(--color-ember)}.cohort-root .finish h3{margin:0;font:700 clamp(24px,3.4vw,34px)/1.15 var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:22ch}.cohort-root .finish p{margin:0;color:var(--text-dim);max-width:46ch}.cohort-root .flag{width:48px;height:48px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--color-slate-elevated);transition:background .5s}.cohort-root .finish.reached .flag{background:var(--color-ember)}.cohort-root .flag .i{width:22px;height:22px}.cohort-root .path-note{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:center;margin:var(--space-6) 0 0;font-size:14px;color:var(--text-dim)}.cohort-root .path-note .i{color:var(--text-faint);margin-top:2px}.cohort-root .reel{position:relative;display:flex;gap:var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;padding:var(--space-3) calc(50% - 150px) var(--space-6)}.cohort-root .reel::-webkit-scrollbar{display:none}.cohort-root .tm{flex:0 0 auto;scroll-snap-align:center;min-width:0;border-radius:var(--radius-lg);border:1px solid var(--border-default-dark);background:var(--color-slate-deep);display:flex;flex-direction:column;opacity:.4;transform:scale(.9);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),border-color .4s}.cohort-root .tm.active{opacity:1;transform:none;border-color:rgba(224,92,42,.65)}.cohort-root .tm.quote{width:min(320px,80vw);padding:var(--space-6);gap:var(--space-5)}.cohort-root .tm.quote blockquote{margin:0;font:600 19px/1.4 var(--font-display);letter-spacing:-.01em;text-wrap:pretty;color:var(--text-inverse)}.cohort-root .tm.quote blockquote:before{content:"“";display:block;font:700 56px/.5 var(--font-display);color:var(--color-ember);height:24px}.cohort-root .tm.video{width:min(250px,66vw);cursor:pointer;text-align:left;padding:0;overflow:hidden;color:var(--text-inverse)}.cohort-root .vthumb{position:relative;flex:1;min-height:360px;background-color:var(--color-slate);display:grid;place-items:center;overflow:hidden}.cohort-root .vthumb img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cohort-root .vthumb .big{font:700 88px/1 var(--font-display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--text-faint)}.cohort-root .vthumb:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(22,28,41,.92))}.cohort-root .play{position:absolute;z-index:1;left:50%;top:42%;translate:-50% -50%;width:56px;height:56px;border-radius:50%;background:var(--color-ember);display:grid;place-items:center;transition:scale .3s var(--ease-out)}.cohort-root .play .i{width:22px;height:22px;fill:currentColor;margin-left:3px}.cohort-root .tm.video.active:hover .play{scale:1.1}.cohort-root .dur{position:absolute;z-index:1;top:var(--space-3);right:var(--space-3);font:500 11px/1 var(--font-mono);padding:5px 6px;border-radius:var(--radius-sm);background:rgba(22,28,41,.8)}.cohort-root .vmeta{position:absolute;z-index:1;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);display:grid;gap:var(--space-2)}.cohort-root .who{display:flex;align-items:center;gap:var(--space-3);min-width:0}.cohort-root .who>span:last-child{min-width:0}.cohort-root .who b{display:block;font-size:15px;color:var(--text-inverse)}.cohort-root .who small{display:block;font-size:13px;color:var(--text-dim)}.cohort-root .who .ph{width:44px;height:44px;font-size:15px}.cohort-root .tm .foot{margin-top:auto;display:grid;gap:var(--space-3)}.cohort-root .badge{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:5px var(--space-2);border-radius:var(--radius-sm);border:1px solid rgba(224,92,42,.5);background:rgba(224,92,42,.1);color:var(--text-inverse);font:700 12px/1.2 var(--font-body)}.cohort-root .badge .i{width:14px;height:14px;color:var(--color-ember)}.cohort-root .badge.win{border-color:rgba(46,204,138,.45);background:rgba(46,204,138,.08)}.cohort-root .badge.win .i{color:var(--color-success)}.cohort-root .reel-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.cohort-root .dots{display:flex;gap:var(--space-2)}.cohort-root .dots button{width:8px;height:8px;padding:0;border:0;border-radius:4px;background:var(--border-default-dark);cursor:pointer;transition:width .3s var(--ease-out),background .3s}.cohort-root .dots button[aria-current=true]{width:28px;background:var(--color-ember)}.cohort-root .faq-head{margin-bottom:var(--space-8)}.cohort-root .faq{display:grid;gap:var(--space-10);align-items:start}@media (min-width:1024px){.cohort-root .faq{grid-template-columns:.9fr 1.1fr;gap:64px}}.cohort-root .faq>*{min-width:0}.cohort-root .night{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-default-dark);background:var(--color-slate-deep)}.cohort-root .night-h{padding:var(--space-6) var(--space-6) 0}.cohort-root .night-h p{margin:0;font:600 22px/1.3 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.cohort-root .night-h p em{font-style:normal;color:var(--color-ember)}.cohort-root .vs{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--space-5);border-top:1px solid var(--border-default-dark)}.cohort-root .vs>div{padding:var(--space-5) var(--space-6);min-width:0}.cohort-root .vs>div+div{border-left:1px dashed var(--border-default-dark);background:rgba(224,92,42,.05)}.cohort-root .vs h4{margin:0 0 var(--space-3);font:500 12px/1 var(--font-mono);color:var(--text-faint)}.cohort-root .vs>div+div h4{color:var(--color-ember)}.cohort-root .vs ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:14px;color:var(--text-dim)}.cohort-root .vs .sum,.cohort-root .vs>div+div ul{color:var(--text-inverse)}.cohort-root .vs .sum{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-default-dark);font:700 18px/1 var(--font-display)}.cohort-root .vs .sum span{display:block;font:400 12px/1 var(--font-mono);color:var(--text-faint);margin-bottom:6px}@media (max-width:420px){.cohort-root .vs>div{padding:var(--space-4)}}.cohort-root .night-cta{padding:var(--space-5) var(--space-6) var(--space-6);display:grid;gap:var(--space-3);border-top:1px solid var(--border-default-dark)}.cohort-root .night-cta .fine{text-align:center}.cohort-root .qa{border-top:1px solid var(--border-default-dark)}.cohort-root .qa details{border-bottom:1px solid var(--border-default-dark)}.cohort-root .qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;font-weight:700;font-size:17px}.cohort-root .qa summary::-webkit-details-marker{display:none}.cohort-root .qa summary .i{color:var(--text-faint);transition:transform .3s var(--ease-out)}.cohort-root .qa details[open] summary .i{transform:rotate(45deg);color:var(--color-ember)}.cohort-root .qa details p{margin:0 0 var(--space-5);color:var(--text-dim);max-width:60ch}.cohort-root .qa details[open] p{animation:swapIn .35s var(--ease-out)}.cohort-root footer{background:var(--color-slate-deep);border-top:1px solid var(--border-default-dark);padding-block:var(--space-8)}.cohort-root footer .wrap{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:center;justify-content:space-between;font-size:13px;color:var(--text-faint)}.cohort-root footer nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.cohort-root footer nav a:hover{color:var(--text-inverse)}.cohort-root .rv.pre{opacity:0;transform:translateY(18px)}.cohort-root .rv{transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(var(--d,0) * 70ms)}.cohort-root .scrim{position:fixed;inset:0;z-index:150;background:rgba(10,13,20,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn .3s var(--ease-out)}@keyframes fadeIn{0%{opacity:0}}.cohort-root .sheet{position:fixed;z-index:160;left:0;right:0;bottom:0;max-height:92vh;overflow-y:auto;overscroll-behavior:contain;background:var(--color-slate);border:1px solid var(--border-default-dark);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-5) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom,0px));animation:sheetUp .45s var(--ease-out)}@keyframes sheetUp{0%{transform:translateY(100%)}}@media (min-width:640px){.cohort-root .sheet{left:50%;right:auto;top:50%;bottom:auto;width:min(520px,calc(100vw - 48px));max-height:88vh;border-radius:var(--radius-lg);padding:var(--space-8);transform:translate(-50%,-50%);animation:sheetIn .4s var(--ease-out)}.cohort-root .sheet.sheet-ticket{width:min(640px,calc(100vw - 48px))}}@keyframes sheetIn{0%{opacity:0;transform:translate(-50%,-46%)}}.cohort-root .sheet.has-foot{padding-bottom:0}.cohort-root .sheet-foot{position:sticky;bottom:0;z-index:3;display:grid;gap:var(--space-2);margin:var(--space-5) calc(var(--space-5) * -1) 0;padding:var(--space-4) var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:var(--color-slate);border-top:1px solid var(--border-default-dark);box-shadow:0 -12px 24px rgba(10,13,20,.45)}@media (min-width:640px){.cohort-root .sheet-foot{margin-inline:calc(var(--space-8) * -1);padding-inline:var(--space-8);padding-bottom:var(--space-5)}}.cohort-root .sheet-h{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5)}.cohort-root .sheet-h small{font:500 12px/1 var(--font-mono);color:var(--color-ember)}.cohort-root .sheet-h h3{font:700 clamp(26px,4vw,32px)/1.1 var(--font-display);letter-spacing:-.03em;margin:var(--space-2) 0 0}.cohort-root .icon-btn{width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border-default-dark);background:none;display:grid;place-items:center;cursor:pointer;flex:none;color:var(--text-inverse)}.cohort-root .icon-btn:hover{border-color:var(--text-faint)}.cohort-root .sheet-b{display:grid;gap:var(--space-5)}.cohort-root .sheet-b>p{margin:0;color:var(--text-dim)}.cohort-root .sheet-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.cohort-root .sheet-list li{display:flex;gap:var(--space-3);font-size:14px;color:var(--text-dim)}.cohort-root .sheet-list .i{width:16px;height:16px;color:var(--color-success);margin-top:2px}.cohort-root .fine{font-size:13px;color:var(--text-faint);margin:0}.cohort-root .fine b{color:var(--text-dim);font-weight:500;-webkit-user-select:all;-moz-user-select:all;user-select:all}.cohort-root .flow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font:400 12px/1.4 var(--font-mono);color:var(--text-faint);padding:var(--space-3);border:1px dashed var(--border-default-dark);border-radius:var(--radius-md)}.cohort-root .flow b{color:var(--text-dim);font-weight:500}.cohort-root .auth-slot{display:grid;place-items:center;gap:var(--space-2);min-height:150px;padding:var(--space-5);text-align:center;border:1px dashed var(--border-default-dark);border-radius:var(--radius-lg);color:var(--text-faint);font-size:14px}.cohort-root .auth-slot b{color:var(--text-inverse);font-size:16px}.cohort-root .vplayer{aspect-ratio:9/13;max-height:60vh;width:100%;border-radius:var(--radius-lg);background:var(--color-slate-deep);border:1px dashed var(--border-default-dark);display:grid;place-items:center;overflow:hidden;color:var(--text-faint);font-size:14px;text-align:center;padding:var(--space-5)}.cohort-root .vplayer:has(iframe),.cohort-root .vplayer:has(video){padding:0;border-style:solid}.cohort-root .vplayer iframe,.cohort-root .vplayer video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000;border:0}.cohort-root img.ph{-o-object-fit:cover;object-fit:cover}.cohort-root .bticket-printer{position:relative;padding-top:10px}.cohort-root .bticket-printer:before{content:"";position:absolute;left:0;right:0;top:0;height:12px;border-radius:6px;z-index:2;background:var(--color-slate-deep);border:1px solid var(--border-default-dark)}.cohort-root .bticket-printer.feed{overflow:hidden}.cohort-root .bticket-printer.feed .bticket{animation:bticket-feed 1.1s .2s var(--ease-out) both}@keyframes bticket-feed{0%{transform:translateY(-104%)}}.cohort-root .bticket{display:grid;grid-template-columns:minmax(0,1fr) 136px;margin-top:-4px}.cohort-root .bticket-main,.cohort-root .bticket-stub{position:relative;background-color:var(--color-slate-elevated)}.cohort-root .bticket-main{border-radius:var(--radius-lg) 0 0 var(--radius-lg);padding:var(--space-6);display:grid;gap:var(--space-4);min-width:0;-webkit-mask:radial-gradient(circle 10px at 100% 0,transparent 97%,#000) top/100% 51% no-repeat,radial-gradient(circle 10px at 100% 100%,transparent 97%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(circle 10px at 100% 0,transparent 97%,#000) top/100% 51% no-repeat,radial-gradient(circle 10px at 100% 100%,transparent 97%,#000) bottom/100% 51% no-repeat}.cohort-root .bticket-stub{border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);background-image:repeating-linear-gradient(180deg,var(--color-slate) 0 6px,transparent 6px 12px);background-size:2px calc(100% - 28px);background-position:0 14px;background-repeat:no-repeat;-webkit-mask:radial-gradient(circle 10px at 0 0,transparent 97%,#000) top/100% 51% no-repeat,radial-gradient(circle 10px at 0 100%,transparent 97%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(circle 10px at 0 0,transparent 97%,#000) top/100% 51% no-repeat,radial-gradient(circle 10px at 0 100%,transparent 97%,#000) bottom/100% 51% no-repeat}.cohort-root .bticket-stub small{display:block;font:400 11px/1 var(--font-mono);color:var(--text-faint);margin-bottom:6px}.cohort-root .bticket-stub b{display:block;font:700 40px/1 var(--font-display);letter-spacing:-.04em;color:var(--color-ember)}.cohort-root .bticket-stub em{display:block;font:700 22px/1 var(--font-display);font-style:normal;letter-spacing:-.02em}.cohort-root .bticket-top{display:flex;justify-content:space-between;gap:var(--space-3);font:500 11px/1 var(--font-mono);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.cohort-root .bticket-title{font:700 clamp(22px,4vw,30px)/1.05 var(--font-display);letter-spacing:-.03em}.cohort-root .bticket-fields{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.cohort-root .bticket-fields>div{min-width:0}.cohort-root .bticket-fields dt{font-size:11px;color:var(--text-faint);margin-bottom:2px}.cohort-root .bticket-fields dd{margin:0;font-size:14px;font-weight:700;overflow-wrap:anywhere}.cohort-root .bticket-code .bars{display:flex;gap:3px;height:30px;color:var(--text-inverse);opacity:.85}.cohort-root .bticket-code .bars i{flex:1}.cohort-root .bticket-code .bars i.fin{color:var(--color-ember)}.cohort-root .bticket-code-l{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:6px;font:400 10px/1.2 var(--font-mono);color:var(--text-faint)}.cohort-root .bticket-admits{margin:0;font-size:13px;color:var(--text-dim)}@media (max-width:559px){.cohort-root .bticket{grid-template-columns:1fr}.cohort-root .bticket-main{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-5);-webkit-mask:radial-gradient(circle 10px at 0 100%,transparent 97%,#000) left/51% 100% no-repeat,radial-gradient(circle 10px at 100% 100%,transparent 97%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle 10px at 0 100%,transparent 97%,#000) left/51% 100% no-repeat,radial-gradient(circle 10px at 100% 100%,transparent 97%,#000) right/51% 100% no-repeat}.cohort-root .bticket-stub{border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:row;align-items:flex-end;background-image:repeating-linear-gradient(90deg,var(--color-slate) 0 6px,transparent 6px 12px);background-size:calc(100% - 28px) 2px;background-position:14px 0;-webkit-mask:radial-gradient(circle 10px at 0 0,transparent 97%,#000) left/51% 100% no-repeat,radial-gradient(circle 10px at 100% 0,transparent 97%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle 10px at 0 0,transparent 97%,#000) left/51% 100% no-repeat,radial-gradient(circle 10px at 100% 0,transparent 97%,#000) right/51% 100% no-repeat}.cohort-root .bticket-stub b{font-size:34px}.cohort-root .bticket-stub>div:last-child{text-align:right}.cohort-root .bticket-fields{grid-template-columns:1fr 1fr}}@media (max-width:400px){.cohort-root .bticket-code-l span:nth-child(2){display:none}}@media (max-height:720px),(max-width:559px){.cohort-root .sheet.has-foot .sheet-h{margin-bottom:var(--space-4)}.cohort-root .sheet.has-foot .sheet-h h3{font-size:24px}.cohort-root .bticket-main{padding:var(--space-4);gap:var(--space-3)}.cohort-root .bticket-title{font-size:20px}.cohort-root .bticket-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.cohort-root .bticket-fields dd{font-size:12px}.cohort-root .bticket-code .bars{height:20px}.cohort-root .bticket-admits{display:none}.cohort-root .bticket-stub{padding:var(--space-3) var(--space-4)}.cohort-root .bticket-stub b{font-size:28px}.cohort-root .bticket-stub em{font-size:18px}.cohort-root .bticket-receipt{padding-block:var(--space-3);gap:6px;font-size:13px}.cohort-root .bticket-receipt .total{font-size:15px;padding-top:var(--space-2)}}@media (max-width:559px){.cohort-root .sheet-foot .bticket-note b{display:inline-block;max-width:100%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.cohort-root .bticket-receipt{display:grid;gap:var(--space-2);font-size:14px;color:var(--text-dim);padding:var(--space-4) 0;border-block:1px dashed var(--border-default-dark)}.cohort-root .bticket-receipt>div{display:flex;justify-content:space-between;gap:var(--space-4)}.cohort-root .bticket-receipt b{color:var(--text-inverse);font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.cohort-root .bticket-receipt b.dim{color:var(--text-faint)}.cohort-root .bticket-receipt .total{padding-top:var(--space-3);margin-top:var(--space-1);border-top:1px solid var(--border-default-dark);color:var(--text-inverse);font-weight:700;font-size:16px}.cohort-root .bticket-receipt .total b{font-weight:700}.cohort-root .bticket-note{margin:0;font-size:13px;line-height:1.45;color:var(--text-dim)}.cohort-root .bticket-note b{color:var(--text-inverse);font-weight:600;-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.cohort-root .bticket-pay-btn{width:100%;gap:var(--space-2)}.cohort-root .bticket-pay-btn:disabled{opacity:.75;cursor:progress}.cohort-root .bticket-spin{width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:cohort-spin .7s linear infinite}.cohort-root .bticket-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;font:500 12px/1 var(--font-mono);color:var(--text-faint)}.cohort-root .bticket-secure .i{width:13px;height:13px}.cohort-root .bticket-rzp-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.cohort-root .pass{position:relative;border-radius:var(--radius-lg);background:var(--color-slate-elevated);display:grid;grid-template-columns:1fr 64px;-webkit-mask:radial-gradient(circle 9px at calc(100% - 64px) 0,transparent 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 9px at calc(100% - 64px) 100%,transparent 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(circle 9px at calc(100% - 64px) 0,transparent 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 9px at calc(100% - 64px) 100%,transparent 98%,#000) bottom/100% 51% no-repeat}.cohort-root .pass-main{padding:var(--space-5);display:grid;gap:var(--space-3);min-width:0}.cohort-root .pass-main>small{font:400 11px/1 var(--font-mono);color:var(--text-faint)}.cohort-root .pass-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.cohort-root .pf{min-width:0}.cohort-root .pf span{display:block;font-size:11px;color:var(--text-faint);margin-bottom:2px}.cohort-root .pf b{display:block;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cohort-root .pass-stub{border-left:2px dashed var(--color-slate);display:grid;place-items:center}.cohort-root .pass-stub b{writing-mode:vertical-rl;transform:rotate(180deg);font:700 26px/1 var(--font-display);letter-spacing:-.02em;color:var(--color-ember)}.cohort-root .stamp{position:absolute;right:84px;top:50%;translate:0 -50%;rotate:-14deg;border:2.5px solid var(--color-success);color:var(--color-success);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font:700 20px/1.2 var(--font-display);opacity:0;scale:2.2;pointer-events:none;background:rgba(46,204,138,.08);white-space:nowrap}.cohort-root .pass.stamped .stamp{animation:stamp .5s cubic-bezier(.3,1.6,.5,1) .15s forwards}@keyframes stamp{to{opacity:1;scale:1}}.cohort-root .next-list{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--border-default-dark)}.cohort-root .next-list li{display:grid;grid-template-columns:32px 1fr;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border-default-dark);animation:swapIn .4s var(--ease-out) both}.cohort-root .next-list li:nth-child(2){animation-delay:.08s}.cohort-root .next-list li:nth-child(3){animation-delay:.16s}.cohort-root .next-list .n{font:500 13px/1.6 var(--font-mono);color:var(--color-ember)}.cohort-root .next-list b{display:block}.cohort-root .next-list span{font-size:14px;color:var(--text-dim)}.cohort-root .next-list a{color:var(--color-ember);font-weight:700;font-size:14px}.cohort-root .burst{position:fixed;inset:0;pointer-events:none;z-index:210}.cohort-root .cohort-loader{min-height:100vh;display:grid;place-items:center;background:var(--color-slate)}.cohort-root .cohort-error{display:grid;justify-items:center;gap:var(--space-5);text-align:center}.cohort-root .cohort-error p{margin:0;color:var(--text-dim);max-width:36ch}.cohort-root .book-error{margin:var(--space-4) 0 0;color:var(--color-error);font-weight:600}.cohort-root .cohort-spinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--border-default-dark);border-top-color:var(--color-ember);animation:cohort-spin .7s linear infinite}@keyframes cohort-spin{to{transform:rotate(1turn)}}.cohort-root .burst i{position:absolute;width:9px;height:9px;border-radius:1px;animation:burst 1.3s var(--ease-out) forwards}@keyframes burst{0%{transform:translate(-50%) rotate(0);opacity:1}to{transform:translate(calc(-50% + var(--x)),var(--y)) rotate(var(--r));opacity:0}}@media (prefers-reduced-motion:reduce){.cohort-root,.cohort-root *,.cohort-root :after,.cohort-root :before{animation:none!important;transition:none!important}.cohort-root .rv.pre{opacity:1;transform:none}.cohort-root .pass.stamped .stamp{opacity:1;scale:1}.cohort-root .tm{opacity:1;transform:none}}