@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/fonts/Bricolage-Grotesque-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/Newsreader-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/Newsreader-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f2ece0;--bg2:#e9e1d2;--fg:#1a1714;--fg2:#3a3530;--mute:#686154;--line:#cfc5b3;--acc-1:#aa3e26;--acc-2:#e2582e;--acc-3:#f07a4e;--acc:var(--acc-1);--acc-ink:var(--acc-2);--ink:#141210;--ink-fg:#eee7d9;--ink-dim:#bfb6a6;--ink-mute:#8b8376;--ink-line:#3a3530;--pic-scrim:#141210;--pic-tint:.32;--hero-scrim:#f2ece0;--card:#221e1a;--lead:clamp(22px,2.2vw,32px);--disp:"Bricolage Grotesque",system-ui,sans-serif;--serif:"Newsreader",Georgia,serif;--ease:cubic-bezier(.2,.75,.2,1);--gut:clamp(20px,4.5vw,72px);--max:1400px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#100f0d;--bg2:#1c1a17;--fg:#eee7d9;--fg2:#d6cec0;--mute:#8e8577;--line:#342f28;--acc:var(--acc-2);--acc-ink:var(--acc-3);--ink:#363129;--ink-line:#4a4339;--card:#403a32;--pic-tint:.18;--hero-scrim:#100f0d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);color:var(--fg);font-family:var(--serif);-webkit-font-smoothing:antialiased;font-size:19px;line-height:1.55;transition:background .4s,color .4s;overflow-x:hidden}.sec,.nav,footer,.card{transition:background-color .4s,color .4s,border-color .4s}.skip{z-index:60;background:var(--fg);color:var(--bg);font:600 14px var(--disp);padding:10px 14px;position:absolute;top:-64px;left:16px}.skip:focus-visible{top:12px}.btn:focus-visible,.ul:focus-visible,.alt:focus-visible,.scroll-cue:focus-visible,.f :focus-visible{outline:2px solid var(--acc);outline-offset:4px}.f input:focus-visible,.f select:focus-visible,.f textarea:focus-visible{outline-offset:6px}.nav.over:not(.solid) :focus-visible,.hero :focus-visible,.contact :focus-visible{outline-color:var(--acc-ink)}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--acc);color:var(--bg)}.wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.k{font:600 12px/1.4 var(--disp);letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}.btn{background:var(--fg);height:56px;color:var(--bg);font:600 15px/1 var(--disp);border:1.5px solid var(--fg);transition:color .4s var(--ease),border-color .4s;cursor:pointer;align-items:center;gap:10px;padding:0 28px;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:var(--acc);transform-origin:0;transition:transform .45s var(--ease);z-index:0;position:absolute;inset:0;transform:scaleX(0)}.btn:hover:after{transform:scaleX(1)}.btn:hover{border-color:var(--acc);color:var(--bg)}.nav.over:not(.solid) .btn:after,.hero .btn:after,.contact .btn:after{background:var(--acc-ink)}.nav.over:not(.solid) .btn:hover,.hero .btn:hover,.contact .btn:hover{border-color:var(--acc-ink);color:#141210}.btn>*{z-index:1;position:relative}.ul{font:500 15px/1 var(--disp);transition:background-size .4s var(--ease),color .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;margin-top:-12px;padding:12px 0 3px;display:inline-block;position:relative}.ul:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ul:hover{color:var(--acc);background-size:100% 2px}.alt{border:1.5px solid color-mix(in srgb,currentColor 45%,transparent);min-height:56px;font:500 16px/1.2 var(--disp);letter-spacing:-.01em;transition:border-color .35s var(--ease),background-color .35s var(--ease);align-items:center;gap:12px;padding:0 24px;display:inline-flex}.alt svg{width:16px;height:16px;transition:transform .35s var(--ease);flex:none}.alt:hover{background:color-mix(in srgb,currentColor 9%,transparent);border-color:currentColor}.alt:hover svg{transform:translate(4px)}.js .reveal{opacity:0;transform:translateY(28px)}.js .reveal.in{opacity:1;transition:opacity .9s var(--ease)var(--rd,0s),transform .9s var(--ease)var(--rd,0s);transform:none}.reveal[data-d="1"]{--rd:.1s}.reveal[data-d="2"]{--rd:.2s}.reveal[data-d="3"]{--rd:.3s}h2{font:500 clamp(40px,5.6vw,84px)/.98 var(--disp);letter-spacing:-.035em;font-variation-settings:"opsz" 96}h2 i{font:italic 400 1em var(--serif);letter-spacing:-.01em;color:var(--acc)}.sec{padding:clamp(88px,11vw,160px) 0}.pic{background:var(--bg2);position:relative;overflow:hidden}.pic img{object-fit:cover;filter:sepia(.18)saturate(.85)contrast(1.02);width:100%;height:100%}.pic:after{content:"";background:var(--acc);mix-blend-mode:soft-light;opacity:var(--pic-tint);pointer-events:none;position:absolute;inset:0}.js .wipe:before{content:"";z-index:3;background:var(--bg);transform-origin:100%;transition:transform 1.3s var(--ease);position:absolute;inset:0;transform:scaleX(1)}.js .wipe.in:before{transform:scaleX(0)}.on2 .wipe:before{background:var(--bg2)}.js .wipe img{transform:scale(1.08)}.js .wipe.in img{transition:transform 1.6s var(--ease);transform:scale(1)}.nav{z-index:40;transition:background .4s,border-color .4s;position:fixed;inset:0 0 auto}.nav.solid{background:color-mix(in srgb,var(--bg)74%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--line)70%,transparent)}.nav .wrap{justify-content:space-between;align-items:center;height:68px;display:flex}.brand{min-height:44px;font:700 19px/1 var(--disp);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.brand img{flex:none;width:auto;height:28px}.brand span{white-space:nowrap;min-width:0}.nav ul{align-items:center;gap:28px;list-style:none;display:flex}.nav ul a:not(.btn){min-height:44px;font:500 14px/1 var(--disp);align-items:center;display:inline-flex}.nav .btn{white-space:nowrap;height:44px;padding:0 18px}.nav .btn .short{display:none}.nav.over:not(.solid){color:#eee7d9}.nav.over:not(.solid):before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#1412109e 0%,#14121047 55%,#14121000 100%);height:140px;position:absolute;inset:0 0 auto}.nav.over:not(.solid) .btn{color:#141210;background:#eee7d9;border-color:#eee7d9}@media (max-width:640px){.nav ul li.lnk{display:none}}@media (max-width:600px){.nav ul{gap:12px}.nav .btn{padding:0 14px;font-size:14px}.nav .btn .full{display:none}.nav .btn .short{display:inline}.brand img{height:24px}}@media (max-width:340px){.brand{gap:8px;font-size:16px}.brand img{height:22px}}.hero{text-align:center;isolation:isolate;color:#eee7d9;place-items:end center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-media{z-index:-2;background:#1a1410;position:absolute;inset:0}.hero-media img,.hero-media video{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.hero-media img{filter:saturate(.9)contrast(1.04);animation:30s ease-in-out infinite alternate push;transform:scale(1.14)translateY(-4%)}.hero-media:has(video.ready) img{animation-play-state:paused}.hero-media:has(video.ready) .haze{animation-play-state:paused}@keyframes push{0%{transform:scale(1.14)translateY(-4%)}to{transform:scale(1.06)translateY(-5.5%)}}.hero-media video{opacity:0;transition:opacity 1.2s var(--ease)}@media (prefers-reduced-motion:no-preference){.hero-media img{filter:none;animation:none;transform:none}}.hero-media video.ready{opacity:1}.hero-media .haze{mix-blend-mode:screen;background:linear-gradient(#0000 30%,#ffdcb429);height:55%;animation:9s ease-in-out infinite alternate haze;position:absolute;inset:auto 0 0}@keyframes haze{0%{opacity:.6;transform:translate(-1%)}to{opacity:1;transform:translate(1%)}}.hero-scrim{z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--hero-scrim)0%,transparent)88.5%,color-mix(in srgb,var(--hero-scrim)4%,transparent)90%,color-mix(in srgb,var(--hero-scrim)17%,transparent)91.6%,color-mix(in srgb,var(--hero-scrim)35%,transparent)93.1%,color-mix(in srgb,var(--hero-scrim)55%,transparent)94.6%,color-mix(in srgb,var(--hero-scrim)70%,transparent)95.8%,color-mix(in srgb,var(--hero-scrim)83%,transparent)96.9%,color-mix(in srgb,var(--hero-scrim)93%,transparent)98.1%,color-mix(in srgb,var(--hero-scrim)99%,transparent)99.2%,var(--hero-scrim)100%);position:absolute;inset:0}.hero .wrap{--pt:160px;padding-top:var(--pt);justify-items:center;width:100%;padding-bottom:clamp(44px,8vh,88px);display:grid;position:relative}.hero{--plate:.679}.hero .k>span,.hero h1 .l>span>span,.hero .lede>span{--vg:linear-gradient(180deg,transparent 0,rgba(20,18,16,calc(var(--plate)*.0054))1.6%,rgba(20,18,16,calc(var(--plate)*.0211))3.2%,rgba(20,18,16,calc(var(--plate)*.0456))4.8%,rgba(20,18,16,calc(var(--plate)*.0765))6.4%,rgba(20,18,16,calc(var(--plate)*.1107))8.0%,rgba(20,18,16,calc(var(--plate)*.1449))9.6%,rgba(20,18,16,calc(var(--plate)*.1758))11.2%,rgba(20,18,16,calc(var(--plate)*.2003))12.8%,rgba(20,18,16,calc(var(--plate)*.216))14.4%,rgba(20,18,16,calc(var(--plate)*.2214))16.0%,rgba(20,18,16,calc(var(--plate)*.2214))84.0%,rgba(20,18,16,calc(var(--plate)*.216))85.6%,rgba(20,18,16,calc(var(--plate)*.2003))87.2%,rgba(20,18,16,calc(var(--plate)*.1758))88.8%,rgba(20,18,16,calc(var(--plate)*.1449))90.4%,rgba(20,18,16,calc(var(--plate)*.1107))92.0%,rgba(20,18,16,calc(var(--plate)*.0765))93.6%,rgba(20,18,16,calc(var(--plate)*.0456))95.2%,rgba(20,18,16,calc(var(--plate)*.0211))96.8%,rgba(20,18,16,calc(var(--plate)*.0054))98.4%,transparent 100%)}.hero .cta{--vg:linear-gradient(180deg,transparent 0,rgba(20,18,16,calc(var(--plate)*.0054))1px,rgba(20,18,16,calc(var(--plate)*.0211))2px,rgba(20,18,16,calc(var(--plate)*.0456))3px,rgba(20,18,16,calc(var(--plate)*.0765))4px,rgba(20,18,16,calc(var(--plate)*.1107))5px,rgba(20,18,16,calc(var(--plate)*.1449))6px,rgba(20,18,16,calc(var(--plate)*.1758))7px,rgba(20,18,16,calc(var(--plate)*.2003))8px,rgba(20,18,16,calc(var(--plate)*.216))9px,rgba(20,18,16,calc(var(--plate)*.2214))10px,rgba(20,18,16,calc(var(--plate)*.2214))calc(100% - 10px),rgba(20,18,16,calc(var(--plate)*.216))calc(100% - 9px),rgba(20,18,16,calc(var(--plate)*.2003))calc(100% - 8px),rgba(20,18,16,calc(var(--plate)*.1758))calc(100% - 7px),rgba(20,18,16,calc(var(--plate)*.1449))calc(100% - 6px),rgba(20,18,16,calc(var(--plate)*.1107))calc(100% - 5px),rgba(20,18,16,calc(var(--plate)*.0765))calc(100% - 4px),rgba(20,18,16,calc(var(--plate)*.0456))calc(100% - 3px),rgba(20,18,16,calc(var(--plate)*.0211))calc(100% - 2px),rgba(20,18,16,calc(var(--plate)*.0054))calc(100% - 1px),transparent 100%)}.hero .k>span,.hero h1 .l>span>span,.hero .lede>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:var(--vg),var(--vg),var(--vg),var(--vg),var(--vg),var(--vg);background-position:50%;background-repeat:no-repeat;background-size:calc(100% - .1185em) 100%,calc(100% - .1699em) 100%,calc(100% - .2121em) 100%,calc(100% - .2517em) 100%,calc(100% - .2944em) 100%,calc(100% - .38em) 100%}.hero .k>span{border-radius:.72em;padding:.134em .994em}.hero .lede>span{border-radius:.6em;padding:.245em .445em}.hero h1 .l>span>span{border-radius:.5em;padding:.3506em .3035em .1285em;font-size:calc(clamp(46px,8vw,120px)/1.6129)}.hero h1 .l>span>span>span{font-size:clamp(46px,8vw,120px)}.hero .k{color:#eee7d9;text-shadow:0 0 2px #141210b3,0 0 8px #14121080;padding:12px 24px}.hero h1{font:600 clamp(46px,8vw,120px)/.92 var(--disp);letter-spacing:-.045em;font-variation-settings:"opsz" 96;text-shadow:0 0 10px #14121099,0 0 24px #14121061;max-width:14ch;margin-top:22px}.hero h1 .l{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.hero h1 .l>span{animation:up .85s var(--ease)forwards;display:block;transform:translateY(105%)}.hero h1 .l:nth-child(2)>span{color:var(--acc-2);animation-delay:.12s}@keyframes up{to{transform:none}}.hero .lede{text-wrap:balance;color:#eee7d9f0;text-shadow:0 0 6px #14121085;max-width:46ch;margin-top:28px;font-size:clamp(18px,1.5vw,23px);font-weight:300;line-height:1.45}.hero .lede strong{font-style:italic;font-weight:500}.hero .cta{background-image:var(--vg),var(--vg),var(--vg),var(--vg),var(--vg),var(--vg);background-position:50%;background-repeat:no-repeat;background-size:calc(100% - 7.4855px) 100%,calc(100% - 10.7315px) 100%,calc(100% - 13.394px) 100%,calc(100% - 15.897px) 100%,calc(100% - 18.5925px) 100%,calc(100% - 24px) 100%;border-radius:30px;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:14px -24px -20px;padding:20px 24px;display:flex}.hero .cta .btn{color:#141210;background:#eee7d9;border-color:#eee7d9}.hero .cta .alt{color:#eee7d9;text-shadow:0 0 6px #14121085;border-color:currentColor}.fade{opacity:0;animation:fade 1s var(--ease)forwards}@keyframes fade{to{opacity:1}}.scroll-cue{left:var(--gut);z-index:2;font:500 11px/1 var(--disp);letter-spacing:.2em;text-transform:uppercase;color:var(--fg);align-items:center;gap:12px;padding:10px 0;display:flex;position:absolute;bottom:30px}.scroll-cue i{background:color-mix(in srgb,currentColor 45%,transparent);width:44px;height:1px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--acc);animation:cue 2.2s var(--ease)infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes cue{to{transform:translate(100%)}}@media (max-width:800px){.scroll-cue{display:none}.hero .wrap{--pt:110px;padding-bottom:96px}.hero .cta{flex-direction:column;gap:18px}}@media (max-width:480px){.hero .k{letter-spacing:.12em;max-width:none;padding:10px 16px;font-size:11px}}.stalls .head{margin-bottom:56px}.stalls .grid{grid-template-columns:5fr 7fr;gap:clamp(32px,6vw,110px);display:grid}.stalls .pin{align-self:start;position:sticky;top:100px}.stalls .pin .pic{aspect-ratio:4/5}.stalls .pin img{opacity:0;transition:opacity 1s var(--ease);position:absolute;inset:0}.stalls .pin img.on{opacity:1}.stalls ol{counter-reset:s;list-style:none}.stalls li{border-top:1px solid var(--line);font:300 clamp(24px,2.4vw,34px)/1.28 var(--serif);letter-spacing:-.01em;color:var(--mute);transition:color .6s var(--ease);grid-template-columns:64px 1fr;gap:20px;padding:clamp(40px,7vh,88px) 0;display:grid}.stalls li.on{color:var(--fg)}.stalls li:before{counter-increment:s;content:"0" counter(s);font:500 13px/2.6 var(--disp);letter-spacing:.14em;color:var(--acc)}.stalls li:first-child{border-top:0;padding-top:0}.stalls li:last-child{border-bottom:1px solid var(--line)}.stalls .pivot{font:600 clamp(36px,4.6vw,68px)/1 var(--disp);letter-spacing:-.035em;max-width:14ch;margin-top:56px}.stalls .pivot i{font:italic 400 1em var(--serif);color:var(--acc);display:inline-block;position:relative}.stalls .pivot i:after{content:"";background:var(--acc);transform-origin:0;height:.08em;transition:transform 1s var(--ease).3s;position:absolute;bottom:.06em;left:0;right:0;transform:scaleX(0)}.stalls .pivot.in i:after{transform:scaleX(1)}@media (max-width:900px){.stalls .grid{grid-template-columns:1fr}.stalls .pin{position:relative;top:0}.stalls .pin .pic{aspect-ratio:3/2}.stalls .pin img:not(:first-child){display:none}.stalls li{color:var(--fg);grid-template-columns:44px 1fr;padding:32px 0}.stalls .pivot{max-width:none}}.operator{background:var(--bg2);padding-top:0}.operator .strip{height:clamp(360px,64vh,680px);position:relative}.operator .strip .pic{height:100%}.operator .strip img{object-position:50% 45%;will-change:transform;filter:none}.operator .strip .pic:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#141210c7);height:62%;position:absolute;inset:auto 0 0}.operator .strip h2{left:var(--gut);z-index:3;color:#eee7d9;text-shadow:0 2px 30px #0a080699;max-width:9ch;position:absolute;bottom:.4em}.operator .strip h2 .l1{display:block}.operator .strip h2 i{color:var(--acc-2)}.operator .cols{grid-template-columns:3fr 9fr;gap:clamp(32px,6vw,110px);padding-top:clamp(64px,8vw,120px);display:grid}.operator .text{color:var(--fg2);grid-template-columns:1fr 1fr;align-content:start;column-gap:40px;font-size:18px;display:grid}.operator .text p{margin-bottom:22px}.operator .text p:first-child{font:300 var(--lead)/1.3 var(--serif);color:var(--fg);letter-spacing:-.01em;grid-column:1/-1;margin-bottom:36px}.operator .text strong{color:var(--fg);font-weight:500}@media (max-width:900px){.operator .cols,.operator .text{grid-template-columns:1fr}.operator .strip h2{padding:0 var(--gut);color:var(--fg);text-shadow:none;max-width:none;margin-top:20px;position:static}.operator .strip h2 .l1{display:inline}.operator .strip h2 i{color:var(--acc)}.operator .strip{height:auto}.operator .strip .pic{aspect-ratio:3/2}.operator .strip .pic:before{display:none}}.starts .head{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:56px;display:grid}.starts .lede{max-width:26ch;color:var(--fg2);text-wrap:balance;justify-self:end;font-size:clamp(20px,1.7vw,26px);font-weight:300;line-height:1.4}.ways{grid-template-columns:1fr 1fr;gap:2px;display:grid}.offer{background:var(--card);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;min-height:470px;padding:40px 36px 48px;display:flex;position:relative;overflow:hidden}.offer .pic{opacity:.42;transition:opacity .8s var(--ease);background:0 0;position:absolute;inset:0}.offer .pic:after{opacity:.5;background:var(--pic-scrim);mix-blend-mode:multiply}.offer .pic img{filter:grayscale(.35)contrast(1.1);transition:transform 1.6s var(--ease);transform:scale(1.04)}.offer:hover .pic{opacity:.58}.offer:hover .pic img{transform:scale(1)}.offer>*{z-index:1;position:relative}.offer .n{font:300 96px/1 var(--serif);color:var(--acc-ink);letter-spacing:-.04em;margin-bottom:auto;font-style:italic}.offer h3{font:600 clamp(32px,3.4vw,44px)/.98 var(--disp);letter-spacing:-.035em;color:var(--ink-fg);margin-bottom:14px}.offer p{color:var(--ink-dim);max-width:34ch;font-size:18px}.starts .call{grid-template-columns:7fr 5fr;align-items:start;gap:48px;margin-top:64px;display:grid}.starts .call p{color:var(--fg2);max-width:60ch;font-size:18px}.starts .call p strong{font:500 clamp(24px,2.2vw,32px)/1.2 var(--disp);letter-spacing:-.025em;color:var(--fg);margin-top:24px;display:block}.starts .cta{flex-direction:column;justify-self:end;align-items:flex-start;gap:20px;display:flex}@media (hover:none){.offer:hover .pic{opacity:.42}.offer:hover .pic img{transform:scale(1.04)}}@media (max-width:900px){.ways{grid-template-columns:1fr;gap:16px}.offer{min-height:0;padding:32px 24px 36px}.offer .n{font-size:72px}.starts .head,.starts .call{grid-template-columns:1fr}.starts .lede,.starts .cta{justify-self:start}.starts .lede{max-width:40ch}}.after{background:var(--ink);color:var(--ink-fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow:hidden}.after .k{color:var(--acc-ink)}.after h2{max-width:14ch;color:var(--ink-fg)}.after .lead{color:var(--ink-dim);max-width:44ch;font-size:clamp(19px,1.6vw,24px);font-weight:300;line-height:1.45}.after .head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:56px;display:grid}.track{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.card{background:var(--card);flex-direction:column;min-height:520px;padding:32px 30px 40px;display:flex;position:relative;overflow:hidden}.card .pic{opacity:.42;background:0 0;position:absolute;inset:0}.card .pic:after{opacity:.5;background:var(--pic-scrim);mix-blend-mode:multiply}.card .pic img{filter:grayscale(.35)contrast(1.1);transition:transform 1.6s var(--ease);transform:scale(1.04)}.card:hover .pic img{transform:scale(1)}.card:hover .pic{opacity:.58}.card .pic{transition:opacity .8s var(--ease)}.card>*{z-index:1;position:relative}.card .num{font:300 96px/1 var(--serif);color:var(--acc-ink);letter-spacing:-.04em;margin-bottom:auto;font-style:italic}.card h3{font:600 30px/1.05 var(--disp);letter-spacing:-.03em;margin-bottom:14px}.card p{color:var(--ink-dim);font-size:17px}@media (min-width:600px) and (max-width:900px){.track{grid-template-columns:1fr 1fr}}@media (max-width:900px){.after .head{grid-template-columns:1fr}.track{grid-template-columns:1fr;gap:16px}.card{background:var(--card);grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0;padding:0;display:grid}.card .pic,.card .num{grid-area:1/1}.card .pic{opacity:1;aspect-ratio:16/9;position:relative;inset:auto}.card .pic:after{opacity:.12}.card .num{z-index:2;text-shadow:0 2px 20px #0a080699;place-self:end start;margin:0 0 10px 20px;font-size:72px;position:relative}.card h3{max-width:52ch;padding:24px 22px 0}.card p{max-width:52ch;padding:0 22px 26px}.reveal[data-d]{--rd:0s}}.record .wrap{grid-template-columns:6fr 6fr;align-items:start;gap:clamp(32px,6vw,110px);display:grid}.record p.big{font:300 var(--lead)/1.35 var(--serif);letter-spacing:-.01em;color:var(--fg2);margin-top:28px}.stats{border-top:1.5px solid var(--fg);grid-template-columns:auto 1fr;column-gap:32px;display:grid}.stat{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--line);align-items:baseline;padding:28px 0;display:grid}.stat b{font:600 clamp(56px,7vw,110px)/1 var(--disp);letter-spacing:-.05em;font-variation-settings:"opsz" 96}.stat>span{font:500 13px/1.4 var(--disp);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);text-align:left;max-width:16ch}@media (max-width:900px){.record .wrap{grid-template-columns:1fr}}@media (max-width:600px){.stats{grid-template-columns:1fr}.stat{row-gap:6px;padding:22px 0}.stat>span{max-width:none}}.fit{background:var(--bg2)}.fit .stakes{font:300 clamp(26px,3vw,44px)/1.15 var(--serif);letter-spacing:-.02em;text-align:center;max-width:30ch;margin:0 auto}.fit .stakes i{color:var(--acc);font-style:italic;font-weight:400}.fit .cols{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,110px);margin-top:96px;display:grid}.fit h3{font:600 13px/1 var(--disp);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);border-bottom:1.5px solid var(--fg);padding-bottom:16px}.fit h3.no{color:var(--mute)}.fit li{border-bottom:1px solid var(--line);color:var(--fg2);padding:14px 0;font-size:18px;list-style:none}.fit .coach{color:var(--mute);margin-top:48px;font-size:16px}.fit .coach a{border-bottom:1px solid var(--mute)}.fit .door{margin-top:clamp(56px,7vw,96px)}.fit .door .pic{aspect-ratio:21/9}@media (max-width:900px){.fit .cols{grid-template-columns:1fr;margin-top:56px}.fit .door .pic{aspect-ratio:3/2}}.contact{background:var(--ink);color:var(--ink-fg);border-top:1px solid var(--ink-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact .wrap{grid-template-columns:5fr 7fr;gap:clamp(32px,6vw,110px);display:grid}.contact h2{color:var(--ink-fg)}.contact h2 i{color:var(--acc-ink)}.contact .sub{color:var(--ink-dim);max-width:36ch;margin-top:24px;font-size:18px}.contact .side{color:var(--ink-fg);margin-top:40px}form{gap:52px;display:grid}.f{align-content:start;gap:4px;display:grid}.f label{font:600 11px/1 var(--disp);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.f input,.f select,.f textarea{border:0;border-bottom:1.5px solid var(--ink-mute);width:100%;font:400 18px/1.4 var(--serif);color:var(--ink-fg);background-color:#0000;border-radius:0;outline:none;padding:8px 0 10px;transition:border-color .3s}.f select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23BFB6A6' stroke-width='1.6' stroke-linecap='square'%3E%3Cpath d='M3 6l5 5 5-5'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:32px}.f select option{color:#eee7d9;background:#1a1714}.f textarea{resize:vertical;min-height:120px}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--acc-ink)}.f small{color:var(--ink-dim);font:400 13px/1.5 var(--disp)}.f .err{color:var(--acc-ink);font:500 13px/1.5 var(--disp)}.f .err:empty{display:none}.f.bad input,.f.bad select,.f.bad textarea{border-color:var(--acc-ink)}.two{grid-template-columns:1fr 1fr;gap:52px 26px;display:grid}.send{justify-items:start;gap:22px;display:grid}.risk{font:400 17px/1.5 var(--serif);color:var(--ink-fg);text-wrap:balance;max-width:62ch}.privacy{font:400 13px/1.5 var(--disp);color:var(--ink-dim);max-width:46ch}.privacy a,.senderr a{border-bottom:1px solid var(--ink-mute)}.privacy a:hover,.senderr a:hover{border-bottom-color:var(--ink-fg)}.contact .btn{background:var(--ink-fg);color:#141210;border-color:var(--ink-fg);justify-self:start}.contact :focus-visible{outline-color:var(--acc-ink)}.done{font:300 var(--lead)/1.3 var(--serif);display:none}.contact .btn:disabled{opacity:.6;cursor:wait}.done a{color:var(--acc-ink);border-bottom:1px solid}form.sent{display:none}form.sent+.done{display:block}.senderr{color:var(--acc-ink);font:400 14px/1.5 var(--disp)}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.contact .wrap,.two{grid-template-columns:1fr}}.bar{z-index:35;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ink);border-top:1px solid var(--ink-line);padding:8px var(--gut)calc(8px + env(safe-area-inset-bottom,0px));visibility:hidden;transition:transform .4s var(--ease),visibility 0s .4s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 1px))}.bar.up{visibility:visible;transition:transform .4s var(--ease);transform:none}.bar .btn{background:var(--ink-fg);color:#141210;border-color:var(--ink-fg);justify-content:center;width:100%;max-width:440px;height:48px;margin:0 auto;display:flex}.bar .btn:focus-visible{outline-color:var(--acc-ink)}@media (max-width:600px){.bar{display:block}}footer{border-top:1.5px solid var(--line);font:400 14px/1.6 var(--disp);color:var(--mute);padding:64px 0 48px}footer .row2{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}footer ul{flex-wrap:wrap;gap:24px 20px;list-style:none;display:flex}footer a:hover{color:var(--fg)}footer ul a{margin:-11px 0;padding:11px 0;display:inline-block}footer .mark{align-items:center;gap:10px;margin-bottom:18px;display:flex}footer .mark img{width:auto;height:22px}footer .sig{font:italic 300 20px/1.4 var(--serif);color:var(--fg);margin-top:40px}@media (max-width:600px){footer{padding-bottom:calc(48px + 64px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none}.js .wipe:before{display:none}.hero h1 .l>span{transform:none}.fade{opacity:1}.hero-media img,.hero-media .haze,.scroll-cue i:after{animation:none}.hero-media video{display:none}}.page{padding:calc(68px + clamp(56px,8vw,120px)) 0 clamp(88px,11vw,160px)}.page h1{font:500 clamp(44px,6.4vw,96px)/.96 var(--disp);letter-spacing:-.04em;font-variation-settings:"opsz" 96;text-wrap:balance;max-width:14ch;margin-top:20px}.page h1 i{font:italic 400 1em var(--serif);letter-spacing:-.01em;color:var(--acc)}.page .intro{font:300 var(--lead)/1.35 var(--serif);letter-spacing:-.01em;color:var(--fg2);max-width:40ch;margin-top:28px}.page section{max-width:68ch;margin-top:clamp(64px,8vw,112px);scroll-margin-top:96px}.page section h2{max-width:22ch;font-size:clamp(30px,3.6vw,48px)}.page section p,.page section ul{color:var(--fg2);margin-top:20px}.page section ul{list-style:none}.page section li{border-bottom:1px solid var(--line);padding:14px 0}.page section li:first-child{border-top:1px solid var(--line)}.page section li b{font:600 17px/1.3 var(--disp);color:var(--fg);margin-right:6px}.page section a:not(.btn):not(.alt),.page .prose a{border-bottom:1px solid var(--mute)}.page section a:not(.btn):not(.alt):hover,.page .prose a:hover{color:var(--acc);border-bottom-color:var(--acc)}.page .cta{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:40px;display:flex}.page .prose{max-width:68ch;color:var(--fg2);margin-top:48px;font-size:18px}.page .prose h2{color:var(--fg);margin-top:48px;font-size:clamp(24px,2.6vw,32px)}.page .prose p,.page .prose ul{margin-top:16px}.page .prose ul{padding-left:1.2em}.page .prose .updated{font:400 14px/1.5 var(--disp);color:var(--mute);margin-top:20px}
