:root{--vh:1vh;--line:max(1.5px, .13vmin)}@supports (height:1dvh){:root{--vh:1dvh}}:root{--pad:clamp(10px, calc(1.1vw + .9 * var(--vh)), 46px);--gut:clamp(8px, calc(.8vw + .7 * var(--vh)), 36px);--fs-meta:clamp(9.5px, calc(.36vw + .62 * var(--vh)), 15px);--fs-body:clamp(11.5px, calc(.5vw + .8 * var(--vh)), 21px);--fs-title:clamp(13.5px, calc(.75vw + 1.15 * var(--vh)), 32px);--fs-tag:clamp(15px, calc(1vw + 1.7 * var(--vh)), 50px);--wm:clamp(50px, min(15vw, calc(21 * var(--vh))), 320px)}:root:has(.poster){height:100%;overflow:hidden}:root:has(.poster) body{height:100%;overflow:hidden}:root:has(.poster) body{font:400 var(--fs-body) / 1.3 var(--sans);overscroll-behavior:none}:root.escape,:root.escape body{height:auto;overflow:auto}:root.escape .poster{height:auto;min-height:100dvh}:root.escape .num-box{flex:none;height:max(160px,45vh)}.poster{row-gap:var(--gut);height:100dvh;padding:calc(var(--pad) + env(safe-area-inset-top)) calc(var(--pad) + env(safe-area-inset-right)) calc(var(--pad) + env(safe-area-inset-bottom)) calc(var(--pad) + env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:relative}.poster:after{content:"";pointer-events:none;background-image:var(--grain,none);opacity:.6;z-index:9;position:absolute;inset:0}.crop{pointer-events:none;position:absolute;inset:0}.crop i{width:calc(var(--pad) * .55);height:calc(var(--pad) * .55);position:absolute}.crop i:before,.crop i:after{content:"";background:var(--ink);opacity:.55;position:absolute}.crop i:before{width:1px;top:0;bottom:0;left:50%}.crop i:after{height:1px;top:50%;left:0;right:0}.crop i:first-child{left:calc(var(--pad) * .22);top:calc(var(--pad) * .22)}.crop i:nth-child(2){right:calc(var(--pad) * .22);top:calc(var(--pad) * .22)}.crop i:nth-child(3){left:calc(var(--pad) * .22);bottom:calc(var(--pad) * .22)}.crop i:nth-child(4){right:calc(var(--pad) * .22);bottom:calc(var(--pad) * .22)}.top{align-items:center;gap:var(--gut);padding-bottom:calc(var(--gut) * .55);border-bottom:var(--line) solid var(--ink);font:500 var(--fs-meta) / 1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;min-width:0;display:flex}.brand{font:700 calc(var(--fs-meta) * 1.6) / 1 var(--sans);letter-spacing:-.025em;text-transform:none;white-space:nowrap;align-items:center;gap:.35em;text-decoration:none;display:inline-flex}.brand svg{width:auto;height:1.15em}.brand .org{color:var(--ink-2)}.meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0 auto;overflow:hidden}.meta b{font-weight:700}.lang{border:var(--line) solid var(--ink);background:var(--paper-2);border-radius:99px;flex:none;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.lang button{letter-spacing:.08em;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:99px;min-width:3.1em;min-height:max(26px,2.15em);padding:0 .65em}.lang button[aria-pressed=true]{background:var(--ink);color:var(--paper-2)}.main{gap:var(--gut);grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;min-height:0;display:grid}.intro{column-gap:calc(var(--gut) * 1.5);row-gap:calc(var(--gut) * .55);grid-area:1/1/auto/span 7;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"wm tag""fig sig";align-content:space-between;align-items:end;min-width:0;display:grid}.how{justify-content:space-between;gap:calc(var(--gut) * .8);flex-direction:column;grid-area:1/8/auto/-1;min-width:0;display:flex}.count{border-top:var(--line) solid var(--ink);min-width:0;min-height:0;padding-top:calc(var(--gut) * .45);flex-direction:column;grid-area:2/1/auto/-1;display:flex}.wordmark{font:700 var(--wm) / .8 var(--sans);letter-spacing:-.07em;white-space:nowrap;grid-area:wm;align-items:flex-end;margin:0;padding:.06em .3em 0 0;display:flex;position:relative}.tto{display:block}.avo{all:unset;cursor:grab;touch-action:none;border-radius:45%;flex:none;width:.7em;height:.87em;margin-right:.03em;display:block;position:relative}.avo:active{cursor:grabbing}.avo:focus-visible{outline:3px solid var(--skin);outline-offset:.06em}.avo svg{transform-origin:50% 88%;will-change:transform;width:100%;height:100%;display:block;overflow:visible}.badge{letter-spacing:0;border-radius:50%;width:.5em;height:.5em;position:absolute;top:0;right:-.02em;overflow:hidden}.badge .ring{width:100%;height:100%;animation:24s linear infinite spin;display:block}.badge text{font-family:var(--mono);font-size:10px;font-weight:700}.badge .bc{font:700 .078em / .95 var(--sans);letter-spacing:-.02em;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.badge .bc span{display:block}.poster[data-paused] .badge .ring{animation-play-state:paused}.tagline{font:italic 500 var(--fs-tag) / 1.06 var(--serif);letter-spacing:-.012em;text-wrap:balance;grid-area:tag;max-width:12.5em;margin:0;padding-bottom:.08em}.tagline mark{color:inherit;background:linear-gradient(transparent 58%, var(--lime) 58%, var(--lime) 94%, transparent 94%);padding:0 .06em}.tg-short{display:none}.fig{font:500 var(--fs-meta) / 1.35 var(--mono);letter-spacing:.02em;color:var(--ink-2);grid-area:fig;max-width:24em;margin:0}.sig{flex-wrap:wrap;grid-area:sig;align-items:center;gap:.4em .5em;margin:0;padding-bottom:.2em;display:flex}.sig-lbl{font:600 var(--fs-meta) / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-basis:100%}.b{white-space:nowrap;border:var(--line) solid var(--ink);align-items:center;padding:.42em .75em;line-height:1;display:inline-flex}.b-you{font-family:var(--mono);background:var(--paper-2);border-radius:1em 1em 1em .2em;font-weight:600;display:inline-grid}.b-you>span{grid-area:1/1;align-items:center;display:inline-flex}.b-you .ghost{visibility:hidden}.caret{background:var(--ink);vertical-align:-.17em;width:.5em;height:1.05em;margin-left:.1em;animation:1.05s step-end infinite blink;display:inline-block}.sig-arrow{flex:none;width:1.7em;height:.9em}.b-otto{font:italic 700 1.22em / 1 var(--serif);background:var(--skin);border-color:var(--skin);color:var(--paper-2);transition:transform .5s var(--ease-slap), opacity .2s;border-radius:1em 1em .2em;transform:rotate(-2.5deg)}.js .b-otto:not(.on){opacity:0;transform:scale(.4)rotate(-14deg)}.steps{margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:var(--line) solid var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.9em;padding:.5em 0 .55em;display:grid}.steps .n{font:600 var(--fs-meta) / 1 var(--mono);letter-spacing:.04em;grid-row:span 2}.steps .st{font:700 var(--fs-title) / 1.05 var(--sans);letter-spacing:-.025em}.steps .sd{color:var(--ink-2);margin-top:.22em;line-height:1.28}.sd-l{display:none}.share{appearance:none;cursor:pointer;text-align:left;width:min(100% - .35em,15.5em);min-height:44px;font-size:var(--fs-title);color:var(--ink);background:var(--lime);border:max(2px, .11em) solid var(--ink);box-shadow:.22em .22em 0 var(--ink);transform:rotate(var(--rot,-1.5deg));transition:transform .25s var(--ease-slap), box-shadow .2s, background-color .25s, color .25s;border-radius:.8em;align-self:flex-end;align-items:center;gap:.7em;margin:0 .3em .3em 0;padding:.5em .55em .5em .95em;display:flex}.share:hover{box-shadow:.28em .28em 0 var(--ink);transform:rotate(0)translate(-.04em,-.04em)}.share:active{box-shadow:.05em .05em 0 var(--ink);transition-duration:60ms;transform:rotate(0)translate(.15em,.15em)}.share:focus-visible{outline-offset:6px}.sh-t{flex:1;min-width:0;display:grid}.sh-l{visibility:hidden;grid-area:1/1;min-width:0}.sh-l[data-on]{visibility:visible}.sh-big{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;font-size:1.32em;font-weight:700;line-height:1;display:block;overflow:hidden}.sh-sub{font:600 .5em/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:.42em;display:block;overflow:hidden}.sh-ic{background:var(--ink);width:2.05em;height:2.05em;color:var(--lime);transition:transform .35s var(--ease-slap);border-radius:50%;flex:none;place-items:center;display:grid}.sh-ic svg{width:52%;height:52%}.share:hover .sh-ic{transform:rotate(-45deg)}.share[data-state=copied],.share[data-state=shared]{background:var(--skin);color:var(--paper-2)}.share[data-state=copied] .sh-ic,.share[data-state=shared] .sh-ic{background:var(--lime);color:var(--ink);transform:none}.share .i-ok,.share[data-state=copied] .i-go,.share[data-state=shared] .i-go{display:none}.share[data-state=copied] .i-ok,.share[data-state=shared] .i-ok{display:block}.count-head{min-height:1.75em;font:600 var(--fs-meta) / 1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35em 1em;display:flex}.kicker{font:inherit;flex-wrap:wrap;align-items:center;gap:.6em;margin:0;display:inline-flex}.dot{background:var(--leaf);border-radius:50%;flex:none;width:.8em;height:.8em;position:relative}.count[data-live] .dot:after{content:"";background:var(--leaf);border-radius:50%;animation:1.9s ease-out infinite ping;position:absolute;inset:0}.since{background:var(--lime);color:var(--ink);border-radius:99px;padding:.18em .55em;display:inline-block}.since[hidden]{display:none}.starts{white-space:nowrap;align-items:baseline;gap:.5em;margin:0;animation:.3s ease-out both fadein;display:inline-flex}.starts b{font:700 1.75em/1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-transform:none;display:inline-block}.num-box{min-height:0;margin-top:calc(var(--gut) * .25);flex:1;position:relative;container-type:size}.num{z-index:0;white-space:nowrap;width:max-content;color:var(--ink);font:700 100px/.84 var(--sans);font-size:min(calc(100cqw / var(--len,3.6)), calc(100cqh / .86));letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;position:absolute;bottom:0;left:0;overflow:visible clip}.num .g{display:inline-block}.num .g+.g{margin-left:.17em}.num .d{display:inline-block}.num.stack .g{display:block}.num.stack .g+.g{margin-left:0}@container (max-aspect-ratio:3/2){.num[data-stack]:not(.sized) .g{display:block}.num[data-stack]:not(.sized) .g+.g{margin-left:0}.num[data-stack]:not(.sized){font-size:min(calc(100cqw / var(--len2,2.3)), calc(100cqh / (.86 * var(--lines,2))))}}.js .num:not(.fitted){opacity:0;animation:0s 1.5s forwards reveal}.num.fitted{opacity:1;transition:opacity .16s}.num:before{content:"";z-index:-1;background:var(--lime);transform-origin:0;height:.2em;position:absolute;bottom:.04em;left:0;right:.03em;transform:scaleX(0)}.num[data-hl]:before{transition:transform .7s cubic-bezier(.6,0,.2,1) .15s;transform:scaleX(1)}.you{right:var(--yr,0px);bottom:var(--yb,0px);z-index:2;width:var(--ys,120px);height:var(--ys,120px);text-align:center;background:var(--lime);border:max(2px, calc(var(--ys,120px) * .02)) solid var(--ink);box-shadow:calc(var(--ys,120px) * .04) calc(var(--ys,120px) * .04) 0 var(--ink);font-size:calc(var(--ys,120px) * .1);border-radius:50%;place-content:center;line-height:1;display:grid;position:absolute}.you-in{justify-items:center;display:grid;transform:rotate(-11deg)}.you:before{content:"";border:max(1px, calc(var(--ys,120px) * .012)) dashed var(--ink);opacity:.6;border-radius:50%;position:absolute;inset:7%}.you[hidden]{display:none}.you[data-nofit]{visibility:hidden}.you-a{font:600 1em/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.you-n{font:700 2.15em/1 var(--sans);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.14em}.you-ic{width:.9em;height:1.1em;margin-bottom:.18em}.you-big{font:700 1.6em/1 var(--sans);letter-spacing:-.045em;white-space:nowrap}.you-b{max-width:6.6em;font:600 1em/1.12 var(--mono);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;margin-top:.4em}.you.slap{animation:slap .62s var(--ease-slap) both}.you.slap .you-in{animation:slapin .62s var(--ease-slap) both}.marquee{border-top:var(--line) solid var(--ink);border-bottom:var(--line) solid var(--ink);min-width:0;font:500 var(--fs-meta) / 1 var(--mono);letter-spacing:.03em;align-items:stretch;display:flex}.mq-lbl{border:0;border-right:var(--line) solid var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;flex:none;align-items:center;gap:.6em;min-height:28px;margin:0;padding:0 .9em 0 0;font-weight:700;display:inline-flex}.mq-lbl .pz{gap:.18em;display:inline-flex}.mq-lbl .pz i{background:currentColor;width:.22em;height:.8em}.mq-lbl[aria-pressed=true] .pz{gap:0}.mq-lbl[aria-pressed=true] .pz i{background:0 0;border-top:.4em solid #0000;border-bottom:.4em solid #0000;border-left:.65em solid;width:0;height:0}.mq-lbl[aria-pressed=true] .pz i+i{display:none}.mq-win{flex:1;min-width:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 2.5em calc(100% - 2.5em),#0000);mask:linear-gradient(90deg,#0000,#000 2.5em calc(100% - 2.5em),#0000)}.track{width:max-content;animation:46s linear infinite mq;display:flex}.marquee:hover .track,.poster[data-paused] .track,.marquee:focus-within .track{animation-play-state:paused}.grp{align-items:center;gap:.8em;margin:0;padding:.55em .8em .55em 0;list-style:none;display:flex}.chip{white-space:nowrap;border:var(--line) solid var(--ink);background:var(--paper-2);font-family:var(--sans);letter-spacing:-.01em;border-radius:99px;align-items:baseline;padding:.34em .7em;font-size:1.12em;font-weight:600;display:inline-flex}.chip .x{font:500 .78em/1 var(--mono);opacity:.7;margin-left:.1em}.chip.file{background:var(--paper)}.chip.soon{background:var(--ink);color:var(--lime);transform:rotate(-2deg)}.chip.soon .x{opacity:.85}.sep{background:var(--pit);width:.55em;height:.55em;box-shadow:inset .12em .12em 0 var(--pit-hi);border-radius:50%;flex:none}.foot{justify-content:space-between;align-items:baseline;gap:.4em var(--gut);font-size:var(--fs-meta);flex-wrap:wrap;line-height:1.35;display:flex}.vision{font:italic 500 calc(var(--fs-meta) * 1.32) / 1.25 var(--serif);min-width:0;max-width:44em;margin:0}.vision b{font:700 calc(1em / 1.32) / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-right:.35em;font-style:normal}.legal{font-family:var(--mono);letter-spacing:.01em;margin:0}.legal svg{vertical-align:-.25em;width:auto;height:1.25em;margin-right:.3em}.legal a{text-underline-offset:.2em;white-space:nowrap;margin-left:.45em;padding:.3em .2em;font-weight:700;text-decoration:underline;text-decoration-thickness:max(1px,.1em);display:inline-block}.no-track{color:var(--ink-2);white-space:nowrap;margin-left:.45em;display:none}#fx{pointer-events:none;z-index:20;width:100%;height:100%;display:none;position:fixed;inset:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}@keyframes ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes mq{to{transform:translate(-50%)}}@keyframes slap{0%{opacity:0;transform:scale(2.3)}40%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes slapin{0%{transform:rotate(-40deg)}to{transform:rotate(-11deg)}}@keyframes reveal{to{opacity:1}}@keyframes fadein{0%{opacity:0}}@media (min-aspect-ratio:1) and (min-height:821px){.sd-s{display:none}.sd-l{display:inline}}@media (min-aspect-ratio:1) and (min-height:541px) and (min-width:1200px){.no-track{display:inline-block}}@media (min-aspect-ratio:1) and (max-height:820px){.fig{visibility:hidden}}@media (min-aspect-ratio:1) and (max-height:700px){.steps .sd{font-size:.92em}.steps li{padding:.38em 0 .42em}}@media (max-aspect-ratio:1){:root{--wm:clamp(50px, min(24vw, calc(12 * var(--vh))), 280px);--fs-meta:clamp(9.5px, calc(1.05vw + .45 * var(--vh)), 16px);--fs-body:clamp(11px, calc(1.35vw + .62 * var(--vh)), 22px);--fs-title:clamp(13px, calc(1.9vw + .8 * var(--vh)), 34px);--fs-tag:clamp(14px, calc(2.6vw + 1 * var(--vh)), 46px)}.meta{display:none}.main{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.intro{column-gap:var(--gut);grid-column:1;grid-template-areas:"wm tag""sig sig"}.fig{display:none}.tagline{font-size:calc(var(--fs-tag) * .98)}.count{grid-area:2/1}.how{grid-area:3/1}.steps{column-gap:calc(var(--gut) * .9);grid-template-columns:repeat(3,minmax(0,1fr))}.steps li,.steps li:last-child{border-bottom:0;grid-template-columns:minmax(0,1fr);align-content:start;padding:.45em 0 0}.steps .n{grid-row:auto;margin-bottom:.4em}.steps .sd{font-size:.94em}.share{--rot:-.7deg;align-self:stretch;width:calc(100% - .5em);margin:.15em .35em .45em .15em}.foot{flex-direction:column;align-items:flex-start;gap:.35em}.vision{font-size:calc(var(--fs-meta) * 1.22)}.poster[data-tight="2"] .sig{display:none}}@media (max-aspect-ratio:1) and (max-height:760px){.badge{display:none}.wordmark{padding-right:0}}@media (max-aspect-ratio:1) and (max-height:700px){.steps .sd,.sig-lbl,.legal .privacy{display:none}}@media (max-aspect-ratio:1) and (max-height:620px){.vision,.tg-long{display:none}.tg-short{display:inline}.tagline{font-size:var(--fs-meta);font-family:var(--mono);letter-spacing:.02em;font-style:normal;font-weight:500;line-height:1.3}.grp{padding:.42em .8em .42em 0}.chip{font-size:1em}.legal{font-size:.95em}}@media (max-aspect-ratio:1) and (max-width:360px){.brand{font-size:calc(var(--fs-meta) * 1.45)}}@media (min-aspect-ratio:1) and (max-height:540px){:root{--pad:clamp(8px, calc(.8vw + .9 * var(--vh)), 20px);--gut:clamp(6px, calc(.6vw + .9 * var(--vh)), 16px);--fs-meta:clamp(9px, calc(.4vw + 1.25 * var(--vh)), 12px);--fs-body:clamp(10.5px, calc(.5vw + 1.6 * var(--vh)), 15px);--fs-title:clamp(12px, calc(.6vw + 2.6 * var(--vh)), 22px);--wm:clamp(40px, calc(19 * var(--vh)), 110px)}.top{padding-bottom:calc(var(--gut) * .45)}.meta,.fig,.tagline,.badge,.sig-lbl,.vision,.steps .sd,.legal .privacy{display:none}.wordmark{padding-right:0}.main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr))}.count{border-top:0;grid-area:1/1/-1/span 7;padding-top:0}.intro{grid-area:1/8/auto/-1;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"wm sig";align-items:end}.sig{gap:.3em;font-size:.95em}.b{padding:.36em .6em}.how{grid-area:2/8/auto/-1;justify-content:flex-end}.steps li{column-gap:.6em;padding:.32em 0 .34em}.steps li:last-child{border-bottom:var(--line) solid var(--ink)}.marquee{display:none}.poster{grid-template-rows:auto minmax(0,1fr) auto}.share{width:calc(100% - .35em);font-size:calc(var(--fs-title) * .95);align-self:stretch;padding:.4em .45em .4em .8em}.legal{font-size:.95em}.poster[data-tight="2"] .steps{display:none}}@media (min-aspect-ratio:1) and (max-height:540px) and (max-width:620px){.sig .sig-arrow,.sig .b-you{display:none}}.poster[data-tight]{grid-template-rows:auto minmax(0,1fr) auto}.poster[data-tight] .marquee{display:none}.is-hidden *,.is-hidden :before,.is-hidden :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.track,.badge .ring,.caret{animation:none!important}.count[data-live] .dot:after{display:none}.js .b-otto:not(.on){opacity:1;transform:rotate(-2.5deg)}}.b-you .ghost .caret{animation:none}
