@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1aa0075df79066e6-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a79089bce1b24273-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.2rlmbw0a3_pri.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.Gn6D7q_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.Gn6D7q_variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--lime:#c6ff00;--graphite:#111;--off:#f8f8f5;--cloud:#e5e7eb;--soft:#ecfdc5;--sky:#a7d8ff;--muted:#5d5f59;--white:#fff;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease:cubic-bezier(.22, 1, .36, 1);--gutter:clamp(16px, 4vw, 56px);--max:1320px;--radius:28px;--radius-sm:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-hanken), system-ui, -apple-system, sans-serif;background:var(--off);color:var(--graphite);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.5;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}::selection{background:var(--lime);color:var(--graphite)}mark{background:var(--lime);color:var(--graphite);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.12em;padding:0 .08em}:focus-visible{outline:3px solid var(--graphite);outline-offset:3px;border-radius:6px}.t-graphite :focus-visible{outline-color:var(--lime)}.display{letter-spacing:-.058em;font-size:clamp(60px,12.5vw,216px);font-weight:900;line-height:.88}.h1{letter-spacing:-.055em;font-size:clamp(52px,9vw,148px);font-weight:900;line-height:.9}.h2{letter-spacing:-.048em;font-size:clamp(38px,5.6vw,88px);font-weight:900;line-height:.94}.h3{letter-spacing:-.03em;font-size:clamp(26px,2.6vw,38px);font-weight:800;line-height:1.04}.h4{letter-spacing:-.015em;font-size:21px;font-weight:800;line-height:1.2}.lead{letter-spacing:-.01em;max-width:34ch;font-size:clamp(20px,1.9vw,27px);font-weight:500;line-height:1.35}.body{max-width:60ch;font-size:18px;line-height:1.55}.small{font-size:15px;line-height:1.45}.label{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.muted{color:var(--muted)}.t-graphite .muted{color:#f8f8f59e}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em}.stack>*+*{margin-top:var(--gap,20px)}.t-off{background:var(--off);color:var(--graphite)}.t-white{background:var(--white);color:var(--graphite)}.t-graphite{background:var(--graphite);color:var(--off)}.t-lime{background:var(--lime);color:var(--graphite)}.t-soft{background:var(--soft);color:var(--graphite)}.t-sky{background:var(--sky);color:var(--graphite)}.t-graphite .accent{color:var(--lime)}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.band{padding:clamp(80px,12vw,168px) 0;position:relative}.band.tight{padding:clamp(56px,8vw,104px) 0}.panel{align-items:center;min-height:100svh;padding:120px 0 80px;display:flex;position:relative;overflow:clip}.grid{gap:clamp(16px,2vw,28px);display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}@media (max-width:1000px){.g4,.g5,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr}}@media (max-width:640px){.g2,.g3,.g4{grid-template-columns:1fr}.g5{grid-template-columns:repeat(2,minmax(0,1fr))}body{font-size:17px}}.pill{background:var(--lime);height:48px;color:var(--graphite);letter-spacing:-.01em;transition:transform .35s var(--spring), box-shadow .3s var(--ease), background .2s;white-space:nowrap;border-radius:99px;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.pill:hover{transform:translateY(-2px)rotate(-1.5deg);box-shadow:0 10px 24px -10px #6e8c008c}.pill:active{transform:scale(.94)}.pill.dark{background:var(--graphite);color:var(--off)}.pill.dark:hover{box-shadow:0 10px 24px -10px #11111180}.pill.light{background:var(--white);color:var(--graphite);box-shadow:0 1px 3px #11111114}.pill.ghost{background:0 0;box-shadow:inset 0 0 0 2px}.pill.sm{height:38px;padding:0 16px;font-size:14px}.pill svg{flex:none;width:18px;height:18px}.top{z-index:50;padding:16px var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:0 0 auto}.top>*{pointer-events:auto}.top .left{align-items:center;gap:10px;display:flex}.brandpill{background:var(--white);height:48px;transition:transform .35s var(--spring);border-radius:99px;align-items:center;padding:0 20px;display:inline-flex;box-shadow:0 1px 3px #11111114}.brandpill:hover{transform:rotate(-2deg)scale(1.03)}.brandpill img{width:auto;height:22px}.menu-btn{align-items:center;gap:10px;display:inline-flex}.menu-btn .bars{gap:4px;width:16px;display:grid}.menu-btn .bars i{height:2px;transition:transform .35s var(--spring);background:currentColor;border-radius:2px;display:block}.menu-btn:hover .bars i:first-child{transform:translate(3px)}.menu-btn:hover .bars i:last-child{transform:translate(-3px)}@media (max-width:640px){.top .hide-sm{display:none}.brandpill{height:44px;padding:0 16px}.brandpill img{height:19px}.top .pill{height:44px}}.menu{z-index:60;background:var(--graphite);color:var(--off);clip-path:circle(0% at calc(100% - 60px) 40px);transition:clip-path .7s var(--ease);visibility:hidden;position:fixed;inset:0;overflow-y:auto}.menu.open{clip-path:circle(150% at calc(100% - 60px) 40px);visibility:visible}.menu .inner{min-height:100%;padding:110px var(--gutter) 48px;max-width:var(--max);grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:48px;margin:0 auto;display:grid}.menu .close{top:16px;right:var(--gutter);position:absolute}.menu .big a{letter-spacing:-.05em;transition:color .2s, transform .45s var(--spring);align-items:center;gap:18px;padding:6px 0;font-size:clamp(44px,7vw,104px);font-weight:900;line-height:.98;text-decoration:none;display:flex}.menu .big a:hover{color:var(--lime);transform:translate(14px)}.menu .big a img{opacity:0;width:clamp(44px,5vw,72px);transition:transform .5s var(--spring), opacity .2s;transform:scale(.3)rotate(-30deg)}.menu .big a:hover img{opacity:1;transform:none}.menu .sub a{color:#f8f8f5b3;padding:7px 0;font-size:20px;font-weight:700;text-decoration:none;transition:color .2s;display:block}.menu .sub a:hover{color:var(--lime)}.menu .sub .label{color:var(--lime);margin:26px 0 6px}.menu .sub .label:first-child{margin-top:0}.menu .w>*{transition-delay:0s}.menu.open .big a{animation:menuIn .7s var(--ease) both;animation-delay:calc(.12s + var(--i) * 60ms)}@keyframes menuIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (max-width:800px){.menu .inner{grid-template-columns:1fr;padding-top:96px}}.w{vertical-align:top;margin:-.04em -.03em -.1em;padding:.04em .03em .1em;display:inline-block;overflow:hidden}.w>span{transition:transform .8s var(--ease) calc(50ms + var(--i) * 55ms);display:inline-block;transform:translateY(108%)}.in .w>span,.w.in>span{transform:none}.fade{opacity:0;transition:opacity .7s var(--ease), transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(26px)}.fade.in{opacity:1;transform:none}.pop{opacity:0;transform:scale(.4) rotate(var(--r,-12deg));transition:opacity .25s, transform .7s var(--spring);transition-delay:var(--d,0s)}.pop.in{opacity:1;transform:rotate(var(--rr,0deg))}.sticker{width:var(--s,110px);left:var(--x);top:var(--y);z-index:3;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;filter:drop-shadow(0 12px 16px #11111138);position:absolute}.sticker img{pointer-events:none;width:100%;height:auto;transition:transform .45s var(--spring)}.sticker:hover img{transform:rotate(-8deg)scale(1.08)}.sticker.dragging{cursor:grabbing;z-index:40}.sticker.dragging img{transform:scale(1.15)rotate(6deg)}.sticker .bob{animation:5s ease-in-out infinite bob;animation-delay:var(--bd,0s)}@keyframes bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(3deg)}}@media (max-width:640px){.sticker{width:calc(var(--s,110px) * .62)}}.hero{padding:clamp(150px,18vw,230px) 0 clamp(70px,9vw,120px);position:relative;overflow:clip}.hero .crumb{align-items:center;gap:8px;margin-bottom:26px;text-decoration:none;display:inline-flex}.hero .crumb:hover{text-decoration:underline}.hero .lead{margin-top:30px}.shead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(36px,5vw,64px);display:flex}.shead .h2{max-width:14ch}.kicker{align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.kicker:before{content:"";background:var(--lime);width:10px;height:10px;box-shadow:0 0 0 4px var(--soft);border-radius:50%}.t-lime .kicker:before{background:var(--graphite);box-shadow:0 0 0 4px #11111126}.t-graphite .kicker:before{box-shadow:0 0 0 4px #c6ff0033}.card{background:var(--white);border-radius:var(--radius);padding:clamp(24px,3vw,36px);position:relative;overflow:hidden}.t-white .card,.t-soft .card{background:var(--off)}.t-graphite .card{background:#1d1d1d}.t-lime .card{background:#ffffff8c}.card.tilt{transition:transform .5s var(--spring)}.card.tilt:hover{transform:rotate(-1.2deg)translateY(-4px)}.tile{border-radius:var(--radius);min-height:clamp(280px,30vw,420px);transition:transform .55s var(--spring);flex-direction:column;justify-content:space-between;padding:clamp(24px,3vw,40px);text-decoration:none;display:flex;position:relative;overflow:hidden}.tile:hover{transform:rotate(-1.5deg)translateY(-6px)}.tile .h2{max-width:9ch;font-size:clamp(36px,4.4vw,68px)}.tile .tile-img{width:46%;max-width:230px;transition:transform .6s var(--spring);filter:drop-shadow(0 16px 20px #1113);position:absolute;bottom:-6%;right:-4%}.tile:hover .tile-img{transform:rotate(-10deg)scale(1.08)translate(-6px,-10px)}.tile .go{background:var(--graphite);width:52px;height:52px;color:var(--off);transition:transform .45s var(--spring);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.tile.t-graphite .go{background:var(--lime);color:var(--graphite)}.tile:hover .go{transform:rotate(-45deg)scale(1.1)}.dd{border-radius:var(--radius-sm);background:var(--white);overflow:hidden}.dd .stage{aspect-ratio:4/3;place-items:center;display:grid;position:relative;overflow:hidden}.dd .cap{align-items:flex-start;gap:12px;padding:16px 18px 20px;display:flex}.dd .mark{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:15px;font-weight:900;display:grid}.dd.do .mark{background:var(--lime);color:var(--graphite)}.dd.dont .mark{background:var(--graphite);color:var(--off)}.dd.dont .stage:after{content:"";opacity:0;background:linear-gradient(to top right,#0000 calc(50% - 1.5px),#111111d9 calc(50% - 1.5px) calc(50% + 1.5px),#0000 calc(50% + 1.5px));transition:opacity .3s;position:absolute;inset:0}.dd.dont:hover .stage:after{opacity:1}.t-white .dd{background:var(--off)}.numlist{counter-reset:n;list-style:none}.numlist li{counter-increment:n;border-top:2px solid;grid-template-columns:64px 1fr;gap:12px;padding:22px 0;display:grid}.numlist li:before{content:counter(n, decimal-leading-zero);letter-spacing:-.03em;font-size:22px;font-weight:900}.t-graphite .numlist li{border-color:#f8f8f52e}.t-graphite .numlist li:before{color:var(--lime)}.chip{background:var(--white);height:32px;box-shadow:inset 0 0 0 1.5px var(--cloud);border-radius:99px;align-items:center;gap:6px;padding:0 13px;font-size:14px;font-weight:700;display:inline-flex}.chip.on{background:var(--graphite);color:var(--off);box-shadow:none}.chip.lime{background:var(--lime);box-shadow:none}.chip.soft{background:var(--soft);box-shadow:none}.toast{z-index:80;background:var(--graphite);color:var(--off);transition:transform .5s var(--spring);border-radius:99px;align-items:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:700;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,140%);box-shadow:0 20px 40px -20px #1119}.toast.show{transform:translate(-50%)}.toast i{background:var(--lime);border-radius:50%;width:10px;height:10px}.note{border-radius:var(--radius-sm);background:var(--white);align-items:flex-start;gap:14px;max-width:760px;padding:18px 20px;font-size:15px;line-height:1.45;display:flex}.note b{font-weight:800}.note .dot{background:var(--sky);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.note.provisional .dot{background:#ffb547}.t-graphite .note{background:#1d1d1d}.t-soft .note,.t-white .note{background:var(--off)}.nextup{justify-content:space-between;align-items:center;gap:24px;padding:clamp(40px,6vw,72px) 0;text-decoration:none;display:flex}.nextup .h1{transition:transform .5s var(--spring)}.nextup:hover .h1{transform:translate(16px)}.nextup .go{background:var(--graphite);width:clamp(64px,8vw,112px);height:clamp(64px,8vw,112px);color:var(--lime);transition:transform .5s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}.nextup:hover .go{transform:rotate(-45deg)}.nextup .go svg{width:40%;height:40%}.foot{padding:64px 0 40px}.foot .row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;display:flex}.foot .links{flex-wrap:wrap;gap:24px;font-weight:700;display:flex}.foot .links a{text-decoration:none}.foot .links a:hover{color:var(--lime)}.foot .sign{width:100%;height:auto;margin-top:56px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.libpill{box-shadow:0 0 0 1.5px #11111124}.strike{display:inline-block;position:relative}.strike:after{content:"";background:var(--lime);transform-origin:0;height:.12em;transition:transform .6s var(--ease) calc(var(--d,0s) + .35s);border-radius:99px;position:absolute;top:52%;left:-2%;right:-2%;transform:scaleX(0)rotate(-2deg)}.strike.in:after{transform:scaleX(1)rotate(-2deg)}.marquee{gap:18px;width:max-content;animation:60s linear infinite marquee;display:flex}.marquee img{aspect-ratio:9/16;object-fit:cover;border-radius:var(--radius);flex:none;width:auto;height:clamp(260px,34vw,440px)}.marquee:hover{animation-play-state:paused}@keyframes marquee{to{transform:translate(calc(-50% - 9px))}}.libitem{break-inside:avoid;text-align:left;width:100%;transition:transform .45s var(--spring);border-radius:20px;margin-bottom:14px;display:block;position:relative;overflow:hidden}.libitem img{width:100%;height:auto;aspect-ratio:var(--ar);object-fit:cover;transition:transform .6s var(--ease)}.libitem:hover{transform:rotate(-1deg)translateY(-3px)}.libitem:hover img{transform:scale(1.04)}.libitem .badge{background:var(--lime);border-radius:99px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.libitem .meta{color:var(--white);opacity:0;background:linear-gradient(#0000,#1119);justify-content:space-between;align-items:end;gap:8px;padding:30px 12px 10px;font-size:13px;font-weight:700;transition:opacity .25s;display:flex;position:absolute;inset:auto 0 0}.libitem:hover .meta,.libitem:focus-visible .meta{opacity:1}@media (hover:none){.libitem .meta{opacity:1}}.lightbox{z-index:70;padding:76px var(--gutter) 24px;animation:lbIn .3s var(--ease);background:#111111eb;place-items:center;display:grid;position:fixed;inset:0}@keyframes lbIn{0%{opacity:0}}.lightbox .close{top:16px;right:var(--gutter);position:absolute}.lb-inner{width:100%;max-width:1240px;max-height:100%;animation:lbPop .5s var(--spring);grid-template-columns:minmax(0,1fr) 360px;gap:20px;display:grid}@keyframes lbPop{0%{transform:scale(.94)}}.lb-media{place-items:center;min-height:0;display:grid}.lb-media img,.lb-media video{border-radius:var(--radius-sm);object-fit:contain;max-width:100%;max-height:calc(100svh - 120px)}.lb-side{background:var(--off);border-radius:var(--radius);max-height:calc(100svh - 120px);padding:26px;overflow:auto}@media (max-width:860px){.lb-inner{grid-template-columns:1fr;overflow:auto}.lb-media img,.lb-media video{max-height:56svh}.lb-side{max-height:none}.lightbox{place-items:start center;overflow:auto}}.cursor-dot{background:var(--lime);pointer-events:none;z-index:4;opacity:0;mix-blend-mode:normal;border-radius:50%;width:28px;height:28px;transition:opacity .3s;position:absolute;top:-14px;left:-14px;box-shadow:0 0 0 10px #c6ff0014}.ticker{border-block:3px solid var(--graphite);padding:22px 0;overflow:hidden}.ticker.t-graphite{border-color:var(--graphite)}.ticker-track{width:max-content;animation:38s linear infinite ticker;display:flex}.ticker.reverse .ticker-track{animation-duration:46s;animation-direction:reverse}.ticker span{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(28px,4vw,56px);font-weight:900;display:inline-flex}.ticker span i{background:currentColor;border-radius:50%;width:.42em;height:.42em;display:inline-block}.ticker.t-graphite span i{background:var(--lime)}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}.grow-on-scroll{transform:scale(calc(.82 + var(--p,.5) * .3)) rotate(calc((var(--p,.5) - .5) * -6deg));transform-origin:0;will-change:transform}.drift-up{transform:translateY(calc((.5 - var(--p,.5)) * 160px)) rotate(calc((var(--p,.5) - .5) * 40deg));will-change:transform}.drift-down{transform:translateY(calc((var(--p,.5) - .5) * 200px)) rotate(calc((.5 - var(--p,.5)) * 30deg));will-change:transform}.slide-left{transform:translateX(calc((.5 - var(--p,.5)) * 30%))}.slide-right{transform:translateX(calc((var(--p,.5) - .5) * 30%))}.wobble.in{animation:wobble 1.2s var(--spring) 1s both;display:inline-block}@keyframes wobble{0%{transform:rotate(0)}30%{transform:rotate(-3deg)scale(1.03)}60%{transform:rotate(1.5deg)}to{transform:rotate(-1deg)}}.coach{flex:1;position:relative}.coach img{transition:transform .5s var(--spring)}.coach:hover img{transform:translateY(-14px)rotate(-3deg)}.coach .bubble{transform-origin:bottom;opacity:0;background:var(--graphite);width:max-content;max-width:220px;color:var(--off);pointer-events:none;transition:transform .45s var(--spring), opacity .2s;z-index:3;border-radius:16px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.3;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,10px)scale(.6)}.coach .bubble:after{content:"";background:inherit;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.coach:hover .bubble{opacity:1;transform:translate(-50%)scale(1)}.prow{isolation:isolate;position:relative}.prow:before{content:"";inset:0 calc(var(--gutter) * -1);background:var(--lime);transform-origin:0;transition:transform .55s var(--ease);z-index:-1;position:absolute;transform:scaleX(0)}.prow:hover:before{transform:scaleX(1)}.prow:hover .muted-part{color:var(--graphite)!important}@media (prefers-reduced-motion:reduce){.cursor-dot{display:none}}
