:root{--blue:#2742a0;--pink:#ff4d9d;--yel:#ffd53d;--ink:#17171e;--paper:#fbfaf7;--white:#fff;--grey:#5e5e6b;--soft:#e4e2dc;--f-disp:"Big Shoulders Display", Impact, "Arial Narrow", sans-serif;--f-mono:"Space Mono", ui-monospace, Menlo, monospace;--f-body:Archivo, "Helvetica Neue", Arial, sans-serif;--bw:2px;--gutter:clamp(16px, 4vw, 40px);--max:1180px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:66px}body{background:var(--paper);color:var(--ink);font:17px/1.55 var(--f-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}a{color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.d{font-family:var(--f-disp);text-transform:uppercase;letter-spacing:.005em;font-weight:900;line-height:.88}.m{font-family:var(--f-mono);letter-spacing:.02em}.lbl{font:700 12px/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wordmark{font-family:var(--f-disp);letter-spacing:-.005em;white-space:nowrap;font-weight:900;line-height:.85;text-decoration:none}.wordmark i{color:var(--pink);font-style:normal}.site-head{z-index:20;background:var(--paper);border-bottom:var(--bw) solid var(--ink);position:sticky;top:0}.site-head .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.site-head .wordmark{font-size:34px}.site-head nav{align-items:center;gap:22px;display:flex}.site-head nav a:not(.btn){font:700 12px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.site-head nav a:not(.btn):hover{color:var(--blue)}@media (width<=760px){.site-head nav a:not(.btn){display:none}}.site-head .btn{white-space:nowrap}@media (width<=480px){.site-head .wordmark{font-size:28px}.site-head nav{gap:10px}.site-head .long,.site-head .btn.app{display:none}.hero .blob.y{width:110px!important;height:110px!important;top:-70px!important;right:-20px!important}}.drop-chip{font:700 11px var(--f-mono);letter-spacing:.04em;background:var(--ink);color:var(--yel);white-space:nowrap;border-radius:4px;padding:5px 8px}.btn{font:800 16px/1 var(--f-body);color:var(--ink);background:var(--white);border:var(--bw) solid var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:15px 22px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn.pk{background:var(--pink);box-shadow:4px 4px 0 var(--ink)}.btn.yl{background:var(--yel);box-shadow:4px 4px 0 var(--ink)}.btn.dk{background:var(--ink);color:var(--white)}.btn.sm{border-radius:8px;padding:10px 14px;font-size:13px}.btn.pk:hover,.btn.yl:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.btn.pk:active,.btn.yl:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.tk{--bgc:var(--paper);background:var(--white);color:var(--ink);border:var(--bw) solid var(--ink);border-radius:12px;position:relative}.tk-b{padding:16px 18px}.perf{border-top:var(--bw) dashed var(--ink);position:relative}.perf:before,.perf:after{content:"";background:var(--bgc);border:var(--bw) solid var(--ink);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.perf:before{clip-path:inset(0 0 0 50%);left:-13px}.perf:after{clip-path:inset(0 50% 0 0);right:-13px}.tk .no{font:700 11px var(--f-mono);letter-spacing:.04em;color:var(--blue);text-transform:uppercase}.blocks{align-items:center;gap:3px;display:inline-flex}.blocks i{border:1.5px solid var(--ink);width:15px;height:10px;display:block}.blocks i.on{background:var(--pink)}.chip{border:var(--bw) solid var(--ink);font:700 13px var(--f-body);background:var(--white);color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.chip.on{background:var(--pink)}.stamp{text-align:center;font:9px/1.25 var(--f-mono);border:2.5px solid;place-items:center;padding:8px;display:grid}.stamp b{font:900 20px/1 var(--f-disp);text-transform:uppercase;margin-block:2px;display:block}.stamp.c{outline-offset:-7px;border-radius:50%;outline:1.5px solid}.stamp.r{border-style:double;border-width:5px;border-radius:8px}.barcode{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 3px, var(--ink) 3px 4px, transparent 4px 7px, var(--ink) 7px 10px, transparent 10px 11px);height:34px}.riso{isolation:isolate;position:relative;overflow:hidden}.riso:after{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(#fff3 1px,#0000 1.4px);background-size:5px 5px;position:absolute;inset:0}.hero{background:var(--blue);color:var(--white);border-bottom:var(--bw) solid var(--ink)}.hero .wrap{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;padding-block:clamp(40px,7vw,96px);display:grid;position:relative}@media (width<=900px){.hero .wrap{grid-template-columns:minmax(0,1fr)}}.hero .kicker{color:var(--yel)}.hero h1{margin-top:14px;font-size:clamp(64px,12vw,150px)}.hero h1 .wordmark{display:block}.hero .say{color:var(--yel);margin-top:14px;font-size:clamp(30px,4.4vw,52px)}.hero .lede{opacity:.92;max-width:34em;margin-top:20px;font-size:19px}.hero .blob{z-index:0;pointer-events:none;border-radius:50%;position:absolute}.hero .blob.p{background:var(--pink);mix-blend-mode:multiply}.hero .blob.y{background:var(--yel);opacity:.9}.hero .skyline{background:var(--pink);mix-blend-mode:multiply;z-index:0;clip-path:polygon(0 70%,6% 70%,6% 40%,12% 40%,12% 60%,20% 60%,20% 22%,25% 22%,25% 55%,34% 55%,34% 35%,42% 35%,42% 65%,52% 65%,52% 28%,57% 28%,57% 50%,66% 50%,66% 38%,74% 38%,74% 62%,82% 62%,82% 30%,88% 30%,88% 58%,100% 58%,100% 100%,0 100%);height:120px;position:absolute;bottom:0;left:0;right:0}.fan{justify-self:center;width:100%;max-width:440px;height:440px;position:relative}.fan .tk{width:min(330px,86%);transition:transform .3s cubic-bezier(.2,1.3,.4,1);position:absolute;box-shadow:0 18px 30px -18px #0a0a1e8c}.fan .tk .d{font-size:36px}.fan .tk:first-child{top:0;left:4%;transform:rotate(-9deg)}.fan .tk:nth-child(2){background:var(--yel);top:130px;left:12%;transform:rotate(6deg)}.fan .tk:nth-child(3){background:var(--pink);top:262px;left:2%;transform:rotate(-3deg)}.fan .tk:hover{z-index:3;transform:rotate(0)translateY(-6px)}.fan .stamp{width:112px;height:112px;color:var(--yel);z-index:4;position:absolute;bottom:-18px;right:0;transform:rotate(12deg)}@media (width<=520px){.fan{height:380px}.fan .tk .d{font-size:28px}.fan .tk:nth-child(2){top:112px}.fan .tk:nth-child(3){top:226px}.fan .stamp{width:92px;height:92px;bottom:-10px}}.join{max-width:560px;margin-top:30px}.join .tk{--bgc:var(--blue)}.join form{flex-direction:column;gap:14px;display:flex}.join-row{flex-wrap:wrap;gap:10px;display:flex}.join input[type=email]{min-width:0;font:500 17px var(--f-body);border:var(--bw) solid var(--ink);background:var(--paper);color:var(--ink);border-radius:10px;flex:220px;padding:14px 16px}.join input[type=email]::placeholder{color:var(--grey)}.join .btn{flex:none}.join fieldset{border:0;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:0;display:flex}.join legend{float:left;color:var(--grey);margin-right:4px}.join .seg{position:relative}.join .seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.join .seg input:checked+.chip{background:var(--pink)}.join .seg input:focus-visible+.chip{outline:3px solid var(--blue);outline-offset:2px}.join select{font:700 13px var(--f-body);border:var(--bw) solid var(--ink);background:var(--white);color:var(--ink);border-radius:6px;padding:6px 8px}.join .fine{font:11px/1.5 var(--f-mono);color:var(--grey)}.join .ok,.join.done form{display:none}.join.done .ok{display:block}.join .stores{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.join .store{border:var(--bw) solid var(--ink);background:var(--ink);max-width:200px;color:var(--white);font:inherit;text-align:left;cursor:not-allowed;border-radius:10px;flex-direction:column;flex:140px;align-items:flex-start;gap:4px;padding:14px 18px 12px;display:flex;position:relative}.join .store>.m:not(.soon){letter-spacing:.06em;text-transform:uppercase;opacity:.45;font-size:11px}.join .store>.d{opacity:.45;font-size:30px;line-height:.9}.join .store .soon{border:4px double var(--ink);background:var(--yel);color:var(--ink);letter-spacing:.08em;box-shadow:2px 2px 0 var(--ink);text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:-12px;right:-10px;transform:rotate(7deg)}.join .app-link{letter-spacing:.04em;text-transform:uppercase;color:inherit;text-underline-offset:4px;margin-top:16px;font-size:13px;display:inline-block}.join .app-link b{color:var(--yel)}.closer .join .app-link b{color:var(--ink)}.join .app-link:hover b{text-decoration:none}.join .err{color:#c2185b;font:700 12px var(--f-mono)}section.band{border-bottom:var(--bw) solid var(--ink);padding-block:clamp(64px,9vw,120px)}.sec-h{flex-direction:column;gap:10px;max-width:760px;margin-bottom:40px;display:flex}.sec-h .lbl{color:var(--blue)}.sec-h h2{font-size:clamp(48px,8vw,96px)}.sec-h p{color:var(--grey);max-width:40em;font-size:19px}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}@media (width<=980px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.steps{grid-template-columns:minmax(0,1fr)}}.steps .tk{flex-direction:column;display:flex}.steps .tk:nth-child(2){background:var(--ink);color:var(--white)}.steps .tk:nth-child(2) .no{color:var(--yel)}.steps .tk:nth-child(2) .perf{border-color:var(--white)}.steps .tk:nth-child(3){background:var(--yel)}.steps .tk:nth-child(4){background:var(--pink)}.steps .time{font-size:64px}.steps h3{margin-top:6px;font-size:34px}.steps p{font-size:15.5px}.steps .tk-b:last-child{margin-top:auto}.deck{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;display:grid}.plan .art{border-bottom:var(--bw) solid var(--ink);background:var(--blue);border-radius:10px 10px 0 0;height:150px}.plan .art .o{background:var(--pink);mix-blend-mode:multiply;border-radius:50%;position:absolute}.plan .art .y{background:var(--yel);border-radius:50%;position:absolute}.plan .art .h{background:var(--pink);mix-blend-mode:multiply;position:absolute;bottom:0;left:0;right:0}.plan .art .k{background:var(--ink);opacity:.85;position:absolute;bottom:0;left:0;right:0}.mtn{clip-path:polygon(0 60%,18% 30%,32% 52%,50% 10%,68% 48%,82% 26%,100% 50%,100% 100%,0 100%)}.wave{clip-path:polygon(0 50%,10% 40%,20% 50%,30% 40%,40% 50%,50% 40%,60% 50%,70% 40%,80% 50%,90% 40%,100% 50%,100% 100%,0 100%)}.city-sil{clip-path:polygon(0 70%,8% 70%,8% 40%,16% 40%,16% 60%,24% 60%,24% 20%,30% 20%,30% 55%,40% 55%,40% 35%,50% 35%,50% 65%,60% 65%,60% 25%,66% 25%,66% 50%,76% 50%,76% 38%,86% 38%,86% 62%,100% 62%,100% 100%,0 100%)}.plan .art .tag{z-index:2;font:700 10px var(--f-mono);letter-spacing:.04em;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);border-radius:4px;padding:2px 6px;position:absolute;top:10px;left:10px}.plan h3{margin-block:6px 4px;font-size:32px}.plan .row{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.plan .want b{font:900 30px/1 var(--f-disp);text-align:right;display:block}.plan .want{font-size:12px}.plan.mystery{background:var(--ink);color:var(--white)}.plan.mystery .perf{border-color:var(--white)}.plan.mystery .no{color:var(--yel)}.plan.mystery .art{background:var(--ink);font:900 150px/1 var(--f-disp);color:var(--pink);place-items:center;display:grid}.plan.mystery .blocks i{border-color:var(--white)}.redact{background:var(--white);opacity:.85;height:9px;margin-top:6px;display:block}.why{background:var(--yel)}.why .tk{--bgc:var(--yel)}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (width<=900px){.why-grid{grid-template-columns:minmax(0,1fr)}}.why-grid .tk-b{align-items:flex-start;gap:16px;display:flex}.why-grid .stamp{width:84px;height:84px;color:var(--blue);flex:none}.why-grid .tk:nth-child(2n) .stamp{color:var(--pink)}.why-grid h3{margin-bottom:6px;font-size:30px}.why-grid p{font-size:15.5px}.board{border:var(--bw) solid var(--ink);background:var(--white);border-radius:12px;overflow:hidden}.board-h,.board a{grid-template-columns:90px minmax(0,1.2fr) minmax(0,2fr) 120px;align-items:center;gap:16px;padding:14px 20px;display:grid}.board-h{background:var(--ink);color:var(--yel)}.board a{border-top:var(--bw) solid var(--ink);text-decoration:none;transition:background .15s}.board a:hover{background:var(--yel)}.board .city-n{font-size:clamp(32px,4vw,46px)}.board .plans-l{color:var(--grey);font-size:15px}.board .status{font:700 11px var(--f-mono);letter-spacing:.04em;border:1.5px solid var(--ink);background:var(--pink);white-space:nowrap;border-radius:4px;justify-self:end;padding:4px 8px}@media (width<=760px){.board-h{display:none}.board a{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.board .code{grid-column:1/-1}.board .plans-l{grid-area:3/1/auto/-1}}.passes{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=1080px){.passes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.passes{grid-template-columns:minmax(0,1fr)}}.pass{flex-direction:column;display:flex}.pass .price{margin-top:4px;font-size:58px}.pass .price small{font-size:22px}.pass h3{font-size:28px}.pass p{font-size:14.5px}.pass .tk-b:last-child{margin-top:auto}.pass.hot{background:var(--pink)}.pass.local{background:var(--blue);color:var(--white);--bgc:var(--paper)}.pass.local .no{color:var(--yel)}.pass.local .perf{border-color:var(--white)}.note{font:12px/1.5 var(--f-mono);color:var(--grey);margin-top:18px}.closer{background:var(--pink);text-align:center}.closer .wrap{flex-direction:column;align-items:center;gap:18px;display:flex}.closer h2{font-size:clamp(64px,13vw,170px)}.closer p{max-width:30em;font-size:20px}.closer .join{text-align:left;width:100%;margin-inline:auto}.closer .join .tk{--bgc:var(--pink)}.site-foot{background:var(--ink);color:var(--paper);padding-block:48px}.site-foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.site-foot .wordmark{font-size:clamp(64px,12vw,132px)}.site-foot .meta{text-align:right;flex-direction:column;gap:6px;display:flex}.site-foot .meta a{text-decoration:none}.site-foot .meta a:hover{color:var(--yel)}.hero.city .say{color:var(--paper)}.lost{text-align:center;padding-block:120px}.lost h1{font-size:clamp(64px,14vw,180px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fan .tk,.btn{transition:none}}
