@font-face{font-family:__Marcellus_4ef20c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a2830ad50e93808-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:__Marcellus_4ef20c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5924d7180a413da6-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:__Marcellus_Fallback_4ef20c;src:local("Times New Roman");ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.00%;size-adjust:112.50%}.__className_4ef20c{font-family:__Marcellus_4ef20c,__Marcellus_Fallback_4ef20c;font-weight:400;font-style:normal}.__variable_4ef20c{--font-display:"__Marcellus_4ef20c","__Marcellus_Fallback_4ef20c"}@font-face{font-family:__Montserrat_1f41d9;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:__Montserrat_1f41d9;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_1f41d9;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:__Montserrat_1f41d9;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:__Montserrat_1f41d9;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:__Montserrat_Fallback_1f41d9;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_1f41d9{font-family:__Montserrat_1f41d9,__Montserrat_Fallback_1f41d9;font-style:normal}.__variable_1f41d9{--font-body:"__Montserrat_1f41d9","__Montserrat_Fallback_1f41d9"}:root{--ink:oklch(0.16 0.012 70);--ink-2:oklch(0.2 0.014 72);--pearl:oklch(0.97 0.015 85);--gold:oklch(0.72 0.13 80);--gold-hi:oklch(0.86 0.09 88);--gold-deep:oklch(0.55 0.11 75);--line:oklch(0.72 0.13 80/0.28);--line-dark:oklch(0.16 0.012 70/0.16);--text:oklch(0.97 0.015 85/0.82);--text-dim:oklch(0.97 0.015 85/0.55);--pad:clamp(1.25rem,5vw,5rem);--max:1320px;--gold-grad:linear-gradient(100deg,var(--gold-deep) 0%,var(--gold) 28%,var(--gold-hi) 50%,var(--gold) 72%,var(--gold-deep) 100%)}*,:after,:before{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font-body),system-ui,sans-serif;font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display),Georgia,serif;font-weight:400;margin:0;color:var(--pearl);line-height:1.1}p{margin:0 0 1.2em}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:4px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}.sec{padding-block:clamp(4.5rem,10vw,8.5rem);position:relative}.pearl{overflow-x:clip;background:var(--pearl);color:oklch(.16 .012 70/.8)}.pearl h1,.pearl h2,.pearl h3{color:var(--ink)}.label{font-size:.75rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:.9rem;margin-bottom:1.5rem}.label:before{content:"";width:2.4rem;height:1px;background:currentColor}.pearl .label{color:var(--gold-deep)}.gold{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;padding-bottom:.14em;margin-bottom:-.14em}.rv.pre{opacity:.001;transform:translateY(18px);will-change:opacity,transform}.rv.in{animation:settleIn .85s ease-out var(--d,0ms) both}@keyframes settleIn{0%{opacity:.001;transform:translate3d(0,24px,0)}58%{opacity:1;transform:translate3d(0,-3px,0)}to{opacity:1;transform:none}}@keyframes smoothIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.btn{display:inline-flex;align-items:center;padding:1.05rem 2rem;border:0;cursor:pointer;font-family:var(--font-body),sans-serif;font-weight:600;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--gold-grad);background-size:240% 100%;background-position:0 0;transition:background-position .45s ease;-webkit-clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.btn:hover{background-position:100% 0}.btn:disabled{opacity:.55;cursor:wait}.btn-ghost{display:inline-flex;align-items:center;gap:.7rem;padding:1.05rem .2rem;font-weight:600;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--pearl);position:relative}.btn-ghost:after{content:"";position:absolute;left:0;right:0;bottom:.7rem;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.btn-ghost:hover:after{transform:scaleX(1)}.arrow{display:inline-block;width:1.6rem;height:1px;background:currentColor;position:relative}.arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}.nav{position:fixed;inset:0 0 auto 0;z-index:80;border-bottom:1px solid transparent;transition:background .3s}.nav.solid{background:oklch(.16 .012 70/.96);border-color:var(--line)}.nav-in{display:flex;align-items:center;justify-content:space-between;padding:.9rem var(--pad);max-width:1600px;margin-inline:auto}.nav-mark{width:38px;height:auto}.nav-links{display:flex;align-items:center;gap:clamp(1.2rem,2.6vw,2.8rem)}.nav-links a.lnk{font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text);padding:.4rem 0;position:relative;transition:color .2s ease}.nav-links a.lnk:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.nav-links a.lnk.on,.nav-links a.lnk:hover{color:var(--pearl)}.nav-links a.lnk.on:after,.nav-links a.lnk:hover:after{transform:scaleX(1)}.nav-cta{padding:.8rem 1.3rem;font-size:.68rem}.burger{display:none;background:none;border:0;width:44px;height:44px;cursor:pointer;position:relative}.burger span{position:absolute;left:10px;right:10px;height:1px;background:var(--pearl);transition:transform .3s,top .3s}.burger span:first-child{top:17px}.burger span:nth-child(2){top:26px}.burger.open span:first-child{top:21px;transform:rotate(45deg)}.burger.open span:nth-child(2){top:21px;transform:rotate(-45deg)}@media (max-width:860px){.burger{display:block;z-index:3}.nav-in{position:relative;z-index:2;padding-block:.3rem}.nav-mark{width:28px}.hero{padding-top:4.5rem;padding-bottom:3.5rem}.ph-head{padding-top:6rem}.nav-links{position:fixed;inset:0;background:var(--ink);flex-direction:column;justify-content:center;gap:1.8rem;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.nav-links.open{opacity:1;visibility:visible}.nav-links a.lnk{font-family:var(--font-display);font-size:2rem;letter-spacing:.02em;text-transform:none;font-weight:400}}.hero{min-height:100svh;display:grid;place-items:center;text-align:center;position:relative;padding:7rem var(--pad) 5rem;background:radial-gradient(60% 50% at 50% 36%,oklch(.27 .045 78/.5),transparent 70%),var(--ink)}.hero-in{display:grid;justify-items:center;max-width:920px}.logo-wrap{position:relative;width:min(610px,72vw);animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.logo-wrap img{width:100%;height:auto}.logo-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;-webkit-mask:url(/brand/logo-dark.png) center/contain no-repeat;mask:url(/brand/logo-dark.png) center/contain no-repeat;background:linear-gradient(105deg,transparent 38%,rgba(255,246,220,.95) 50%,transparent 62%);background-size:260% 100%;background-position:130% 0;opacity:.8;animation:sheen 1.6s ease-out .9s 1 both}@keyframes sheen{0%{background-position:130% 0}to{background-position:-30% 0}}.hero-line{font-size:clamp(1.3rem,2.6vw,2.1rem);margin:2rem 0 1rem;max-width:26ch}.w{overflow:hidden;padding:.06em .02em .16em;margin:-.06em -.02em -.16em;vertical-align:top;white-space:pre}.w,.wi{display:inline-block}.wi{animation:wordUp 1s cubic-bezier(.16,1,.3,1) calc(.35s + var(--i) * 60ms) both}.ph-head .wi{animation-delay:calc(.12s + var(--i) * 70ms)}.head-up{animation:settleIn .9s ease-out both}.head-up-late{animation-delay:.42s}@keyframes wordUp{0%{transform:translate3d(0,110%,0);opacity:0}to{transform:none;opacity:1}}.hero-meta{font-size:.78rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0;animation:rise .9s cubic-bezier(.16,1,.3,1) 1s both}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 2.4rem;align-items:center;margin-top:2.2rem;animation:rise .9s cubic-bezier(.16,1,.3,1) 1.15s both}.hero-cue{position:absolute;left:50%;bottom:.5rem;transform:translateX(-50%);width:48px;height:48px;display:grid;place-items:center;color:var(--gold);transition:color .2s ease;animation:fadeIn .9s ease 1.5s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-cue:hover{color:var(--gold-hi)}.hero-cue svg{animation:cueBounce 2s ease-in-out infinite}@keyframes cueBounce{0%,to{transform:translateY(-3px);opacity:.7}50%{transform:translateY(4px);opacity:1}}.page-in{animation:fadeIn .55s ease both}.club ul.rv.in>li,.rv.in.dots>li,.rv.in.tl>li,.takehome ol.rv.in>li{animation:settleIn .8s ease-out both}.rv.in>li:nth-child(2){animation-delay:80ms}.rv.in>li:nth-child(3){animation-delay:.16s}.rv.in>li:nth-child(4){animation-delay:.24s}.rv.in>li:nth-child(5){animation-delay:.32s}.rv.in>li:nth-child(6){animation-delay:.4s}.stack-sec{padding-bottom:0;overflow-x:clip;background:radial-gradient(70% 40% at 80% 45%,oklch(.34 .07 78/.42),transparent 70%),radial-gradient(60% 35% at 15% 70%,oklch(.34 .07 78/.36),transparent 70%),var(--ink)}.stack{margin-top:clamp(1rem,3vw,2.5rem)}.stack-item{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:grid;place-items:center;padding:4.2rem var(--pad) 1.5rem}.stack-hold{height:45svh}.after-stack{padding-top:clamp(1rem,3vw,2.5rem)}.stack-card{width:min(100%,1040px);min-height:clamp(19rem,54svh,32rem);padding:clamp(1.6rem,4.5vw,4rem);position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:auto 1fr;grid-gap:1rem clamp(2rem,5vw,5rem);gap:1rem clamp(2rem,5vw,5rem);align-content:start;background:linear-gradient(115deg,oklch(1 0 0/.075),oklch(1 0 0/.015) 26%,transparent 42%),linear-gradient(145deg,oklch(.32 .035 78/.74),oklch(.2 .015 72/.66));border:1px solid oklch(.86 .09 88/.3);box-shadow:0 16px 36px oklch(0 0 0/.42),inset 0 1px 0 oklch(1 0 0/.14);transform-origin:50% 60%}.stack.live .stack-card.warm{will-change:transform,opacity}.first-draw{position:fixed;left:0;top:0;width:420px;height:300px;overflow:hidden;opacity:.012;pointer-events:none;z-index:1;font-family:var(--font-display);font-size:4rem;white-space:nowrap}.first-draw .stack-card{min-height:0}.stack-num{grid-column:1/-1;font-size:.75rem;font-weight:600;letter-spacing:.26em;color:var(--gold)}.stack-card h3{font-size:clamp(2.2rem,5.2vw,4.8rem);line-height:1.05;color:var(--pearl);align-self:end}.stack-body{align-self:end}.stack-body p{margin:0;font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.6;color:var(--pearl)}.stack-body,.stack-card h3,.stack-num{transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .45s ease}.stack-body{transition-delay:.08s}.stack.live .stack-card:not(.on) .stack-body,.stack.live .stack-card:not(.on) .stack-num,.stack.live .stack-card:not(.on) h3{opacity:.001;transform:translate3d(0,26px,0)}@media (max-width:860px){.stack-card{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;min-height:clamp(15rem,32svh,20rem);box-shadow:0 12px 28px oklch(0 0 0/.42),inset 0 1px 0 oklch(1 0 0/.14)}.stack-body,.stack-card h3{align-self:start}.stack-body{margin-top:.6rem}}@media (max-height:520px){.stack-item{position:static;height:auto;padding-block:.6rem}.stack-hold{display:none}.stack-card{min-height:0}.stack-sec{padding-bottom:3rem}}.big{font-size:clamp(2rem,4.6vw,4.2rem);max-width:20ch}.brief{margin-top:clamp(2.5rem,6vw,5rem)}.brief-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);grid-gap:.8rem 3rem;gap:.8rem 3rem;padding-block:clamp(1.6rem,3vw,2.5rem);border-top:1px solid var(--line)}.brief-row:last-child{border-bottom:1px solid var(--line)}.brief-row h3{font-size:clamp(1.5rem,2.6vw,2.2rem);color:var(--gold-hi)}.brief-row p{margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);color:var(--text);max-width:36rem}@media (max-width:860px){.brief-row{grid-template-columns:1fr}}.dates{background:var(--ink-2);overflow:hidden;text-align:center}.dates:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 60% at 50% 55%,oklch(.3 .06 78/.45),transparent 70%)}.dates .wrap{position:relative}.date-month{font-family:var(--font-display);font-size:clamp(1.6rem,3.4vw,3rem);color:var(--pearl);margin-top:.4rem;overflow:hidden;line-height:1.3}.date-month span{display:inline-block}.big-dates{font-family:var(--font-display);font-size:clamp(3.5rem,15.5vw,14rem);line-height:1;letter-spacing:-.02em;margin:.08em 0 .16em;white-space:nowrap}.big-dates sup{font-size:.38em;line-height:0;vertical-align:.95em;letter-spacing:0;margin-left:.04em}.big-dates .dash{display:inline-block;width:.32em;height:.045em;background:var(--gold-grad);margin:0 .12em;vertical-align:middle}.date-row{position:relative}.date-num,.date-row{display:inline-block}.date-sheen{position:absolute;inset:-.15em 0;overflow:hidden;pointer-events:none;opacity:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%,#000 60%,transparent);mask-image:linear-gradient(90deg,transparent,#000 40%,#000 60%,transparent)}.date-sheen-in{position:absolute;inset:.15em 0;display:block;text-align:left}.sheen-num{display:inline-block;background:linear-gradient(100deg,#fff6dc,#ffe9b0 50%,#fff6dc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:.14em;margin-bottom:-.14em}.date-sheen .dash{background:#fff6dc}.dates .meta{font-size:.78rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:1.4rem}.dates.armed .d-rise,.dates.armed .d-up,.dates.armed .date-num,.dates.armed .date-row>.dash,.dates.armed:before{opacity:.001}.dates.play:before{animation:haloIn 1.9s cubic-bezier(.16,1,.3,1) both,haloBreathe 7s ease-in-out 1.9s infinite}.dates.idle:before{animation-play-state:paused}.dates.play .d-up{animation:smoothIn 1s cubic-bezier(.16,1,.3,1) both}.dates.play .d2{animation-delay:.95s}.dates.play .d3{animation-delay:1.1s}.dates.play .d4{animation-delay:1.25s}.dates.play .d5{animation-delay:1.4s}.dates.play .d-rise{animation:wordUp 1s cubic-bezier(.16,1,.3,1) .12s both}.dates.play .date-num.from-left{animation:dateLeft 1.5s cubic-bezier(.16,1,.3,1) .2s both}.dates.play .date-num.from-right{animation:dateRight 1.5s cubic-bezier(.16,1,.3,1) .2s both}.dates.play .date-row>.dash{animation:dashDraw .9s cubic-bezier(.16,1,.3,1) .75s both}.dates.play .date-sheen{animation:sheenOut 1.5s cubic-bezier(.45,0,.55,1) 1.15s both}.dates.play .date-sheen-in{animation:sheenIn 1.5s cubic-bezier(.45,0,.55,1) 1.15s both}@keyframes dateLeft{0%{opacity:.001;transform:translate3d(-.4em,.08em,0) scale(.94)}to{opacity:1;transform:none}}@keyframes dateRight{0%{opacity:.001;transform:translate3d(.4em,.08em,0) scale(.94)}to{opacity:1;transform:none}}@keyframes dashDraw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes sheenOut{0%{opacity:1;transform:translate3d(-100%,0,0)}99%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}@keyframes sheenIn{0%{transform:translate3d(100%,0,0)}to{transform:translate3d(-100%,0,0)}}@keyframes haloIn{0%{opacity:.001;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes haloBreathe{0%,to{opacity:1;transform:none}50%{opacity:.72;transform:scale(1.06)}}.one-day{--cell:clamp(2.4rem,8vw,3.1rem);--gap:0.35rem;margin:0 0 1.5rem}.day-row{position:relative;display:inline-flex;gap:var(--gap);margin-bottom:.9rem}.day-cell{position:relative;width:var(--cell);height:var(--cell);display:grid;place-items:center;font-size:.82rem;font-weight:600;letter-spacing:.04em;color:var(--pearl);border:1px solid var(--line)}.day-spot{position:absolute;left:0;top:0;width:var(--cell);height:var(--cell);background:oklch(.72 .13 80/.3);box-shadow:inset 0 0 0 1.5px var(--gold-hi);opacity:0}.dates.play .day-spot{opacity:1;animation:dayHop 9s cubic-bezier(.65,0,.35,1) 1.5s infinite alternate both}.dates.idle .day-spot{animation-play-state:paused}@keyframes dayHop{0%,16%{transform:none}21%,37%{transform:translate3d(calc(var(--cell) + var(--gap)),0,0)}42%,58%{transform:translate3d(calc((var(--cell) + var(--gap)) * 2),0,0)}63%,79%{transform:translate3d(calc((var(--cell) + var(--gap)) * 3),0,0)}84%,to{transform:translate3d(calc((var(--cell) + var(--gap)) * 4),0,0)}}.dates .one-day p{margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,2.6vw,2.1rem);line-height:1.25;color:var(--pearl)}.one-day em{font-style:normal;color:var(--gold-hi)}.dates p.sm{color:var(--text);max-width:32rem;margin-inline:auto;margin-bottom:2.2rem}.who-list{font-family:var(--font-display);font-size:clamp(1.8rem,4.2vw,3.8rem);line-height:1.2;color:var(--ink);max-width:24ch;margin:0}.who-list em{font-style:normal;color:var(--gold-deep)}.fall{list-style:none;margin:clamp(1.4rem,3vw,2.2rem) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem .7rem;max-width:62rem}.fall li{font-family:var(--font-display);font-size:clamp(1.15rem,2.3vw,1.9rem);line-height:1.2;color:var(--gold-deep);padding:.55em 1em;background:oklch(.99 .008 85);border:1px solid oklch(.55 .11 75/.34);box-shadow:0 6px 14px oklch(.16 .012 70/.08)}.fall li.armed{opacity:.001}.fall li.in{animation:fallLand 1.05s linear calc(var(--q, 0) * 85ms) both}.fall li:nth-child(2n){--spin:-1}@keyframes fallLand{0%{opacity:.001;transform:translate3d(0,-64px,0) rotate(calc(var(--spin, 1) * 7deg));animation-timing-function:cubic-bezier(.55,0,.9,.55)}12%{opacity:1}38%{opacity:1;transform:none;animation-timing-function:ease-out}44%{opacity:1;transform:scale(1.035,.93);animation-timing-function:cubic-bezier(.2,.7,.5,1)}62%{opacity:1;transform:translate3d(0,-11px,0) rotate(calc(var(--spin, 1) * .8deg));animation-timing-function:cubic-bezier(.55,0,.9,.55)}80%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.2,.7,.5,1)}90%{opacity:1;transform:translate3d(0,-3px,0);animation-timing-function:cubic-bezier(.55,0,.9,.55)}to{opacity:1;transform:none}}.pearl .lead{color:oklch(.16 .012 70/.72);max-width:36rem;margin-top:1.8rem;font-size:1.15rem}.inline-link{display:block;margin-top:.7rem;color:var(--gold-hi);text-decoration:underline;text-underline-offset:4px;font-size:1rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.closer{text-align:center}.closer h2{font-size:clamp(2.4rem,6vw,5.5rem);margin-bottom:1.4rem}.closer p{max-width:30rem;margin:0 auto 2.2rem}.ph-head{padding-top:clamp(8.5rem,16vw,12rem);padding-bottom:clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.ph-head:before{content:"";position:absolute;right:-10%;top:-20%;width:70%;height:140%;background:radial-gradient(closest-side,oklch(.27 .045 78/.45),transparent)}.ph-head .wrap{position:relative}.ph-head h1{font-size:clamp(2.8rem,7.6vw,7rem);max-width:14ch}.ph-head .intro{max-width:36rem;margin-top:1.8rem;font-size:1.2rem;color:var(--text)}.story-grid{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:clamp(2rem,7vw,8rem);gap:clamp(2rem,7vw,8rem)}.story-side{align-self:start}.story-side p{margin-top:1.2rem;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.prose h2{font-size:clamp(1.8rem,3.2vw,2.6rem);margin:2.8rem 0 1rem}.prose p{font-size:clamp(1.1rem,1.4vw,1.25rem);line-height:1.75;max-width:36rem}.prose p.first{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.25;color:var(--ink);max-width:30rem;margin-bottom:1.2em}.prose p.first,.pull{font-family:var(--font-display)}.pull{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.1;max-width:18ch}@media (max-width:860px){.story-grid{grid-template-columns:1fr}.story-side{position:static}}.times-note{color:var(--text-dim);font-size:.95rem;margin:0}.after-day{margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--line)}.after-day .btn-ghost{margin-top:1rem}.guide-cta{margin-top:clamp(1rem,3vw,2.5rem);padding:clamp(1.6rem,4vw,3rem);border:1px solid var(--gold);background:var(--ink-2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 3rem}.guide-cta>div{flex:1 1 20rem}.guide-cta h2{font-size:clamp(1.6rem,3vw,2.5rem);margin-bottom:.6rem}.guide-cta p{margin:0;color:var(--text);max-width:34rem}.btn-icon{gap:.8rem;flex:none}.btn-icon svg{flex:none}@media (max-width:860px){.guide-cta .btn-icon{width:100%;justify-content:center;font-size:.72rem;letter-spacing:.1em;padding-inline:1rem;white-space:nowrap}}.tracks{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.4rem;gap:1.4rem;margin-top:1.6rem;max-width:38rem}.tracks div{border-top:1px solid var(--line);padding-top:.9rem;font-size:1rem;color:var(--text)}.tracks b{display:block;font-family:var(--font-display);font-weight:400;color:var(--gold-hi);font-size:1.3rem;margin-bottom:.4rem}@media (max-width:860px){.tracks{grid-template-columns:1fr}}.takehome{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:clamp(2rem,6vw,7rem);gap:clamp(2rem,6vw,7rem);align-items:start}.takehome ol{list-style:none;margin:0;padding:0;counter-reset:t}.takehome li{counter-increment:t;display:flex;gap:1.6rem;align-items:baseline;padding:1.3rem 0;border-top:1px solid var(--line-dark);font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.9rem);color:var(--ink);line-height:1.25}.takehome li:last-child{border-bottom:1px solid var(--line-dark)}.takehome li:before{content:"0" counter(t);font-family:var(--font-body);font-weight:600;font-size:.72rem;letter-spacing:.2em;color:var(--gold-deep);flex:none}.takehome ol.deal{display:grid;grid-gap:.7rem;gap:.7rem}.takehome .deal li{position:relative;overflow:hidden;padding:clamp(1rem,2vw,1.4rem) clamp(1.1rem,2.2vw,1.7rem);background:oklch(.99 .008 85);border:1px solid var(--line-dark);box-shadow:0 8px 18px oklch(.16 .012 70/.07)}.takehome .deal li:last-child{border-bottom:1px solid var(--line-dark)}.takehome .deal li.deal-gold{border-color:var(--gold);box-shadow:0 10px 24px oklch(.55 .11 75/.2),inset 0 0 0 1px oklch(.72 .13 80/.35)}.deal li.armed{opacity:.001}.deal li.in{animation:dealRight .95s cubic-bezier(.2,.9,.3,1) calc(var(--q, 0) * .11s) both}.deal li.in:nth-child(2n){animation-name:dealLeft}@keyframes dealRight{0%{opacity:.001;transform:translate3d(70px,18px,0) rotate(3.2deg)}28%{opacity:1}68%{opacity:1;transform:translate3d(-4px,0,0) rotate(-.5deg)}to{opacity:1;transform:none}}@keyframes dealLeft{0%{opacity:.001;transform:translate3d(-70px,18px,0) rotate(-3.2deg)}28%{opacity:1}68%{opacity:1;transform:translate3d(4px,0,0) rotate(.5deg)}to{opacity:1;transform:none}}.deal-gold:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.001;background:linear-gradient(105deg,transparent 35%,oklch(.86 .09 88/.55) 50%,transparent 65%);transform:translate3d(-100%,0,0)}.deal-gold.in:after{animation:dealSheen 1.3s cubic-bezier(.45,0,.55,1) calc(var(--q, 0) * .11s + .75s) both}@keyframes dealSheen{0%{opacity:1;transform:translate3d(-100%,0,0)}99%{opacity:1}to{opacity:.001;transform:translate3d(100%,0,0)}}.aim{margin-top:2rem;padding-left:1.4rem;border-left:2px solid var(--gold);font-size:1.15rem;max-width:32rem}.small-note{margin-top:1.4rem;font-size:.95rem;max-width:32rem;color:oklch(.16 .012 70/.62)}@media (max-width:860px){.takehome{grid-template-columns:minmax(0,1fr)}}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,6vw,7rem);gap:clamp(2rem,6vw,7rem)}.dots{list-style:none;margin:1.5rem 0 0;padding:0}.dots li{padding:.85rem 0;border-top:1px solid var(--line);color:var(--text);display:flex;gap:1rem}.dots li:before{content:"";width:7px;height:7px;background:var(--gold);transform:rotate(45deg);margin-top:.62rem;flex:none}.two-col h2{font-size:clamp(1.9rem,3.8vw,3.2rem)}@media (max-width:860px){.two-col{grid-template-columns:1fr}}.journey{position:relative}.j-arc,.j-count,.j-sky,.j-ticks{display:none}.j-track{list-style:none;margin:0;padding:0 var(--pad);max-width:var(--max);margin-inline:auto}.j-panel{padding-block:clamp(1.8rem,4vw,3rem);border-top:1px solid var(--line)}.j-kicker{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem 1.5rem;font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.j-time{margin-left:.9em;color:var(--pearl);letter-spacing:.08em}.j-group{color:var(--text-dim);font-weight:500}.j-panel h3{font-size:clamp(1.9rem,min(6vw,7.4svh),4.8rem);line-height:1.06;margin-bottom:.9rem}.j-panel p{margin:0;max-width:40rem;font-size:clamp(1rem,min(1.7vw,2.5svh),1.35rem);line-height:1.6;color:var(--text)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-height:521px){.journey{height:calc(100svh + (var(--n) - 1) * 72svh);overflow-x:clip;background:var(--ink)}.j-view{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;padding-top:clamp(4.4rem,11svh,6.2rem)}.j-sky{display:block;position:absolute;inset:0;pointer-events:none;opacity:.001}.j-dawn{opacity:1;background:radial-gradient(70% 55% at 6% 62%,oklch(.4 .09 55/.62),transparent 72%)}.j-noon{background:radial-gradient(70% 62% at 50% 0,oklch(.5 .1 85/.5),transparent 72%)}.j-dusk{background:radial-gradient(70% 55% at 94% 62%,oklch(.36 .11 38/.68),transparent 72%)}.j-arc{display:block;position:relative;height:clamp(58px,15svh,140px);margin-inline:calc(var(--pad) + 8px)}.j-arc svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.j-arc path{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:2 7}.j-sun{position:absolute;left:-17px;top:-17px;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle,#fff6dc 0 26%,var(--gold-hi) 34%,oklch(.72 .13 80/.35) 50%,transparent 72%)}.journey.j-near .j-sky,.journey.j-near .j-sun,.journey.j-near .j-track{will-change:transform,opacity}.j-track{display:flex;align-items:center;width:max-content;max-width:none;margin:0;padding:0;position:relative;min-height:0}.j-panel{width:min(74vw,800px);flex:none;border:0;padding:0 clamp(1rem,3vw,2.6rem);opacity:.16;transform:scale(.95);transition:opacity .6s ease,transform .8s cubic-bezier(.16,1,.3,1)}.j-panel.on{opacity:1;transform:none}.j-count{display:block;margin-top:1.3rem;font-size:.72rem;font-weight:600;letter-spacing:.2em;color:var(--text-dim)}.j-ticks{display:flex;justify-content:center;gap:.5rem;padding:.9rem var(--pad) clamp(1rem,3svh,1.8rem);position:relative}.j-ticks i{display:block;width:clamp(1.1rem,3vw,2.4rem);height:2px;background:var(--line);position:relative;overflow:hidden}.j-ticks i:after{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.16,1,.3,1)}.j-ticks i.on:after{transform:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-height:521px) and (max-width:860px){.j-panel{width:86vw;padding-inline:.9rem}}@media (max-height:640px){.j-count{display:none!important}}.light{background:var(--ink);overflow-x:clip}.light,.lit-ch{position:relative}.lit-ch{padding-block:clamp(3rem,7vw,5rem)}.lit-in{position:relative;padding-inline:var(--pad)}.lit-text{position:relative;width:min(100%,1020px);margin-inline:auto}.lit-glow{display:none}.lit-num{display:block;font-size:.75rem;font-weight:600;letter-spacing:.26em;color:var(--gold);margin-bottom:.9rem}.lit-text h2{font-size:clamp(1rem,1.6vw,1.25rem);font-family:var(--font-body);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-hi);margin-bottom:1.3rem}.lit-text p{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,min(3.3vw,4.1svh),3rem);line-height:1.3;color:var(--pearl)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-height:521px){.lit-ch{height:190svh;padding:0}.lit-in{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:grid;align-items:center;padding-top:3.4rem;overflow:hidden}.lit-glow{display:block;position:absolute;left:50%;top:0;width:min(140vw,1500px);height:70svh;margin-left:calc(min(140vw, 1500px) / -2);background:radial-gradient(closest-side,oklch(.42 .08 80/.34),transparent);pointer-events:none}.lit-armed .lit-num,.lit-armed .lit-text h2{opacity:.001;transform:translate3d(0,14px,0);transition:opacity .6s ease,transform .8s cubic-bezier(.16,1,.3,1)}.lit-armed .lit-ch.on .lit-num,.lit-armed .lit-ch.on .lit-text h2{opacity:1;transform:none}.lit-armed .lw{opacity:.14;transition:opacity .5s ease}.lit-armed .lw.on{opacity:1}}.tl-wrap{position:relative}.tl-fill{left:0;top:0;bottom:0;width:1px;background:linear-gradient(var(--gold-deep),var(--gold-hi));transform:scaleY(0);transform-origin:top}.tl-fill,.tl-spark{position:absolute;display:none}.tl-spark{left:-7px;top:-7px;width:15px;height:15px;border-radius:50%;background:radial-gradient(circle,#fff6dc 0 22%,var(--gold-hi) 32%,oklch(.72 .13 80/.3) 52%,transparent 74%);opacity:.001;pointer-events:none}.tl-live .tl-fill,.tl-live .tl-spark{display:block}.tl-live .tl{min-height:0}.tl-live .tl:before{top:0;bottom:0;background:oklch(.72 .13 80/.16)}.tl-live .tl>li{padding-bottom:clamp(3.5rem,13svh,7rem)}.tl-live .tl>li:last-child{padding-bottom:1rem}.tl-live .tl>li>*{opacity:.16;transform:translate3d(-18px,0,0);transition:opacity .55s ease,transform .85s cubic-bezier(.16,1,.3,1)}.tl-live .tl>li>p{transition-delay:.07s}.tl-live .tl>li.on>*{opacity:1;transform:none}.tl-live .tl>li:before{background:var(--ink);box-shadow:inset 0 0 0 1px var(--gold-deep);transition:background .3s ease,transform .6s cubic-bezier(.34,1.9,.64,1);transform:translateX(-4px) rotate(45deg) scale(.8)}.tl-live .tl>li.on:before{background:var(--gold-hi);box-shadow:none;transform:translateX(-4px) rotate(45deg) scale(1.25)}.tl-side{position:-webkit-sticky;position:sticky;top:7rem;align-self:start}@media (max-width:860px){.tl-side{position:static}}.tl{list-style:none;margin:0;padding:0 0 0 2.4rem;position:relative}.tl:before{content:"";position:absolute;left:0;top:.6rem;bottom:.6rem;width:1px;background:var(--line)}.tl li{position:relative;padding:0 0 2.4rem}.tl li:before{content:"";position:absolute;left:-2.4rem;top:.55rem;width:9px;height:9px;background:var(--gold);transform:translateX(-4px) rotate(45deg)}.tl .d{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.1rem);color:var(--pearl);display:block}.tl p{margin:.3rem 0 0;max-width:30rem;color:var(--text)}.club{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,6vw,7rem);gap:clamp(2rem,6vw,7rem);align-items:start}.club h2{font-size:clamp(2.1rem,4.6vw,4rem)}.club ul{list-style:none;margin:0;padding:0}.club li{padding:1.2rem 0;border-top:1px solid var(--line-dark);font-size:1.15rem;color:var(--ink)}.club li:last-child{border-bottom:1px solid var(--line-dark)}@media (max-width:860px){.club{grid-template-columns:1fr}}.join-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(2.5rem,7vw,8rem);gap:clamp(2.5rem,7vw,8rem);align-items:start}.form{display:grid;grid-gap:1.7rem;gap:1.7rem}.form>:not(.hp){animation:settleIn .8s ease-out both}.form>:first-child{animation-delay:.3s}.form>:nth-child(2){animation-delay:.37s}.form>:nth-child(3){animation-delay:.44s}.form>:nth-child(4){animation-delay:.51s}.form>:nth-child(n+5){animation-delay:.58s}.field{position:relative}.field:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.16,1,.3,1);pointer-events:none}.field:focus-within:after{transform:scaleX(1)}.msg.ok{animation:dropIn .9s linear both}.msg.err{animation:settleIn .6s ease-out both}@keyframes dropIn{0%{opacity:.001;transform:translate3d(0,-42px,0);animation-timing-function:cubic-bezier(.5,0,.9,.6)}42%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.2,.6,.5,1)}62%{transform:translate3d(0,-9px,0);animation-timing-function:cubic-bezier(.5,0,.9,.6)}82%{transform:none;animation-timing-function:cubic-bezier(.2,.6,.5,1)}91%{transform:translate3d(0,-2px,0);animation-timing-function:cubic-bezier(.5,0,.9,.6)}to{opacity:1;transform:none}}.field{display:grid;grid-gap:.45rem;gap:.45rem}.field label{font-size:.68rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.field input,.field select{width:100%;background:transparent;border:0;border-bottom:1px solid oklch(.97 .015 85/.3);color:var(--pearl);font:inherit;font-size:1.1rem;padding:.7rem 0;border-radius:0}.field input:focus,.field select:focus{outline:none;border-color:var(--gold)}.field select option{background:var(--ink);color:var(--pearl)}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.7rem;gap:1.7rem}.check{display:flex;gap:.9rem;align-items:flex-start;font-size:.95rem;color:var(--text);cursor:pointer;line-height:1.5}.check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;flex:none;margin-top:2px;border:1px solid var(--gold);background:transparent;display:grid;place-content:center;cursor:pointer}.check input:after{content:"";width:10px;height:10px;background:var(--gold);transform:scale(0);transition:transform .15s}.check input:checked:after{transform:scale(1)}.check a{color:var(--gold-hi);text-decoration:underline;text-underline-offset:3px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.note{font-size:.9rem;color:var(--text-dim);margin:0}.msg{padding:1.2rem 1.4rem;border:1px solid var(--line);font-size:1rem}.msg.ok{border-color:var(--gold)}.msg.err,.msg.ok{color:var(--pearl)}.msg.err{border-color:oklch(.65 .15 30)}.msg a{color:var(--gold-hi);text-decoration:underline;text-underline-offset:3px}.faq h2{font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:1.4rem}.faq details{border-top:1px solid var(--line)}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:1.15rem 0;font-family:var(--font-display);font-size:1.25rem;color:var(--pearl);display:flex;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-family:var(--font-body);transition:transform .4s cubic-bezier(.16,1,.3,1)}.faq details[open] summary:after{transform:rotate(135deg)}.faq details[open] p{animation:settleIn .55s ease-out both}.faq details p{margin:0 0 1.3rem;color:var(--text);max-width:32rem}@media (max-width:860px){.join-grid,.row2{grid-template-columns:1fr}}.footer{border-top:1px solid var(--line);padding-block:4rem 2.2rem;background:var(--ink)}.f-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:3rem;gap:3rem}.f-logo{width:min(300px,80%)}.f-tag{margin-top:1.2rem;font-family:var(--font-display);font-size:1.25rem;color:var(--pearl);max-width:22ch;line-height:1.3}.footer h4{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:1.1rem}.footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.footer a:hover{color:var(--gold-hi)}.f-base{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.6rem 2rem;justify-content:space-between;font-size:.8rem;color:var(--text-dim)}@media (max-width:860px){.f-grid{grid-template-columns:1fr;gap:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv.pre{opacity:1;transform:none}.stack-item{position:static;height:auto;padding-block:.6rem}.stack-hold{display:none}.stack-card{min-height:0}.stack-sec{padding-bottom:3rem}*,:after,:before{animation:none!important;transition-duration:.01ms!important}}