.game[data-v-59f7f17b]{--flash:#fff4d6;--char:#3b342c;z-index:4;pointer-events:none;position:absolute;inset:0}:root[data-theme=light] .game{--flash:#b9b8b1;--char:var(--text)}.game__laser[data-v-59f7f17b]{z-index:2;image-rendering:pixelated;position:absolute}.game__line[data-v-59f7f17b]{z-index:3;image-rendering:pixelated;opacity:0;position:absolute}.game__line.is-in[data-v-59f7f17b]{opacity:1;animation:pop-59f7f17b .6s var(--ease) both}.game__words[data-v-59f7f17b]{z-index:1;position:absolute;inset:0}.hud[data-v-59f7f17b]{top:calc(-1 * var(--section-head) - 1.6em);color:var(--text-3);animation:hud-in-59f7f17b .5s var(--ease) .5s both;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"goal score exit";align-items:baseline;column-gap:16px;line-height:1.6;display:grid;position:absolute;left:0;right:0}.hud__goal[data-v-59f7f17b]{color:var(--text);grid-area:goal}.hud__score[data-v-59f7f17b]{white-space:nowrap;grid-area:score}@media (width<=599px){.hud[data-v-59f7f17b]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"goal exit""score score";row-gap:4px}}.hud__score b[data-v-59f7f17b]{color:var(--laser);font-variant-numeric:tabular-nums;font-weight:500;display:inline-block}.hud__score b.is-bump[data-v-59f7f17b]{animation:bump-59f7f17b .4s var(--ease)}@keyframes bump-59f7f17b{35%{transform:scale(1.6)}}.hud.is-won .hud__goal[data-v-59f7f17b],.hud.is-won .hud__score b[data-v-59f7f17b]{color:var(--accent-ink)}.hud__exit[data-v-59f7f17b]{pointer-events:auto;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text-2);transition:color .2s var(--ease);grid-area:exit;position:relative}.hud__exit[data-v-59f7f17b]:after{content:"";position:absolute;inset:-14px -12px}@media (hover:hover){.hud__exit[data-v-59f7f17b]:hover{color:var(--text)}}.hud__key[data-v-59f7f17b]{border:1px solid var(--line-strong);font:inherit;border-radius:4px;margin-left:6px;padding:1px 5px}@media (hover:none){.hud__key[data-v-59f7f17b]{display:none}}@keyframes pop-59f7f17b{0%{opacity:0;transform:translateY(-30%)scale(.3)}30%{opacity:1;transform:scale(1.25)}50%{transform:scale(.9)}70%{transform:scale(1.08)}85%{transform:scale(.97)}to{transform:none}}@keyframes hud-in-59f7f17b{0%{opacity:0;translate:0 6px}}.word[data-v-59f7f17b]{white-space:nowrap;visibility:hidden;will-change:transform;position:absolute;top:0;left:0}.word.is-in[data-v-59f7f17b],.word.is-burn[data-v-59f7f17b]{visibility:visible}.word__body[data-v-59f7f17b]{color:color-mix(in srgb, var(--laser) calc(var(--heat,0) * 100%), var(--text-2));text-shadow:0 0 calc(var(--heat,0) * 14px) color-mix(in srgb, var(--laser) calc(var(--heat,0) * 70%), transparent);opacity:0;transition:opacity .6s var(--ease);display:block}.is-in .word__body[data-v-59f7f17b]{opacity:1}.word--0[data-v-59f7f17b]{letter-spacing:-.02em;font-size:22px;font-weight:300}.word--1[data-v-59f7f17b]{letter-spacing:-.01em;font-size:16px}.word--2[data-v-59f7f17b]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.word__ch[data-v-59f7f17b]{white-space:pre;display:inline-block}.is-burn .word__body[data-v-59f7f17b]{opacity:1;animation:scorch-59f7f17b 1.1s var(--ease) forwards;transition:none}.is-burn .word__ch[data-v-59f7f17b]{animation:.65s cubic-bezier(.4,0,.8,.4) forwards crumble-59f7f17b;animation-delay:calc(.38s + var(--k) * 28ms)}@keyframes scorch-59f7f17b{0%{color:var(--laser);text-shadow:0 0 10px var(--laser)}12%{color:var(--flash);text-shadow:0 0 22px var(--laser), 0 0 4px var(--laser);scale:1.08}35%{color:var(--char);text-shadow:0 0 6px var(--laser);scale:1.02}60%{color:var(--char);text-shadow:0 0 2px color-mix(in srgb, var(--laser) 60%, transparent)}to{color:var(--char);text-shadow:none;scale:1}}@keyframes crumble-59f7f17b{to{transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(.6);opacity:0;filter:blur(1.5px)}}@media (width<=599px){.word--0[data-v-59f7f17b]{font-size:18px}.word--1[data-v-59f7f17b]{font-size:14px}.word--2[data-v-59f7f17b]{font-size:11px}}@media (prefers-reduced-motion:reduce){.hud[data-v-59f7f17b],.hud__score b.is-bump[data-v-59f7f17b],.is-burn .word__body[data-v-59f7f17b],.is-burn .word__ch[data-v-59f7f17b]{animation:none}.is-burn .word__body[data-v-59f7f17b]{opacity:0;transition:opacity .4s linear}}.about-text[data-v-476ed785]{align-content:end;gap:var(--block);display:grid}.statement[data-v-476ed785]{font-size:var(--fs-lead);letter-spacing:-.02em;text-wrap:pretty;font-weight:400;line-height:1.35}.statement__rest[data-v-476ed785]{color:var(--text-2)}.spec__head[data-v-476ed785]{border-bottom:1px solid var(--line);color:var(--text-3);text-transform:none;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.spec__op[data-v-476ed785]{align-items:center;gap:12px;display:inline-flex}.spec__method[data-v-476ed785]{background:var(--text);min-width:56px;color:var(--bg);text-align:center;border-radius:999px;padding:6px 14px;font-weight:500}.spec__path[data-v-476ed785]{color:var(--text);font-weight:500}.spec__status[data-v-476ed785]{align-items:center;gap:8px;display:inline-flex}.spec__row[data-v-476ed785]{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:16px;padding-block:16px;display:grid}.spec__key[data-v-476ed785]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.02em;color:var(--text-3)}.spec__value[data-v-476ed785]{font-size:var(--fs-body);letter-spacing:-.01em;text-wrap:balance}@media (width>=900px){.spec__row[data-v-476ed785]{grid-template-columns:calc((100% - 2 * var(--grid-gap)) / 3) minmax(0, 1fr);column-gap:var(--grid-gap)}}.ascii[data-v-52203fd0]{min-width:0;min-height:0;position:relative}.ascii__canvas[data-v-52203fd0],.ascii__pixels[data-v-52203fd0]{display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.ascii__canvas[data-v-52203fd0]{cursor:crosshair;touch-action:manipulation;transition:opacity .4s steps(4,end)}.ascii__pixels[data-v-52203fd0]{pointer-events:none;image-rendering:pixelated;visibility:hidden;transition:visibility 0s linear .6s}.is-pixel .ascii__pixels[data-v-52203fd0]{visibility:visible;transition-delay:0s}.is-pixel .ascii__canvas[data-v-52203fd0]{opacity:0;pointer-events:none}.sh[data-v-c3cf835e]{margin-bottom:var(--section-head);border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-top:16px;display:flex}.sh__title[data-v-c3cf835e]{font:inherit;color:var(--text-2)}.sh__index[data-v-c3cf835e]{color:var(--text-3);font-variant-numeric:tabular-nums}.about[data-v-0d601cd3]{touch-action:manipulation;gap:clamp(40px,6vw,64px);display:grid;position:relative}[data-v-0d601cd3] .sh>*{transition:opacity .3s var(--ease)}.has-game[data-v-0d601cd3] .sh>*{opacity:0}.about__visual[data-v-0d601cd3]{position:relative}.about__portrait[data-v-0d601cd3]{aspect-ratio:720/680}.about__text[data-v-0d601cd3]{transition:opacity .4s var(--ease), visibility .4s}.is-game .about__text[data-v-0d601cd3]{opacity:0;visibility:hidden}.bait[data-v-0d601cd3]{color:var(--text-3);white-space:nowrap;pointer-events:none;transition:opacity .3s var(--ease);position:absolute;bottom:-26px;left:50%;translate:-50%}.bait__step[data-v-0d601cd3]{align-items:baseline;gap:10px;display:inline-flex}.bait__heat[data-v-0d601cd3]{color:color-mix(in srgb, var(--laser) calc(var(--heat) * 100%), var(--text));font-variant-numeric:tabular-nums}.bait__quip[data-v-0d601cd3]{color:color-mix(in srgb, var(--laser) calc(var(--heat) * 100%), var(--text-3))}.is-rising .bait__step[data-v-0d601cd3]{animation:pop-0d601cd3 .55s var(--ease) both}@keyframes pop-0d601cd3{0%{opacity:0;transform:translateY(-60%)scale(.3)}30%{opacity:1;transform:scale(1.25)}50%{transform:scale(.9)}70%{transform:scale(1.08)}85%{transform:scale(.97)}to{transform:none}}.sparks[data-v-0d601cd3]{z-index:2;pointer-events:none;position:absolute;inset:0}.sparks[data-v-0d601cd3] .spark{font-family:var(--font-mono);will-change:transform, opacity;font-weight:500;line-height:1;position:absolute}.sparks[data-v-0d601cd3] .spark--line{background:currentColor;border-radius:1px;width:12px;height:1.5px}.bait__caret[data-v-0d601cd3]{vertical-align:-.2em;background:currentColor;width:.6em;height:1.1em;margin-left:4px;animation:1.1s step-end infinite caret-0d601cd3;display:inline-block}.is-game .bait[data-v-0d601cd3]{opacity:0}@keyframes caret-0d601cd3{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.bait__caret[data-v-0d601cd3],.is-rising .bait__step[data-v-0d601cd3]{animation:none}}@media (width>=900px){.about[data-v-0d601cd3]{column-gap:var(--grid-gap);grid-template-columns:repeat(5,minmax(0,1fr))}.about__visual[data-v-0d601cd3]{grid-area:1/1/auto/3;place-items:center;display:grid}.about__text[data-v-0d601cd3]{grid-area:1/3/auto/6}.is-game .about__visual[data-v-0d601cd3]{grid-column:1/-1}.about__portrait[data-v-0d601cd3]{aspect-ratio:4/3;max-width:100%;height:80%}.bait[data-v-0d601cd3]{bottom:2%}}.steps[data-v-9a41905a]{display:grid}.step[data-v-9a41905a]{grid-template-columns:18px minmax(0,1fr);column-gap:20px;padding-bottom:36px;display:grid;position:relative}.step__rail[data-v-9a41905a]{grid-area:1/1/span 3;position:relative}.step__rail[data-v-9a41905a]:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:18px;bottom:-37px;left:4px}.step:last-child .step__rail[data-v-9a41905a]:before{display:none}.step__dot[data-v-9a41905a]{border:1.5px solid var(--text-3);background:var(--bg);width:9px;height:9px;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:5px;left:0}@media (hover:hover){.step:hover .step__dot[data-v-9a41905a]{border-color:var(--text);background:var(--text);transform:scale(1.3)}}.step__num[data-v-9a41905a]{grid-column:2}.step__title[data-v-9a41905a]{font-size:var(--fs-title);letter-spacing:-.02em;grid-column:2;margin-top:6px;font-weight:400;line-height:1.25}.step__text[data-v-9a41905a]{max-width:48ch;color:var(--text-2);font-size:var(--fs-small);text-wrap:pretty;grid-column:2;margin-top:8px;line-height:1.5}@media (width>=900px){.steps[data-v-9a41905a]{column-gap:var(--grid-gap);grid-template-columns:repeat(5,minmax(0,1fr))}.step[data-v-9a41905a]{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr);padding:0}.step__num[data-v-9a41905a]{grid-area:1/1}.step__rail[data-v-9a41905a]{grid-area:2/1;height:9px;margin:16px 0 24px}.step__dot[data-v-9a41905a]{top:0}.step__rail[data-v-9a41905a]:before,.step:last-child .step__rail[data-v-9a41905a]:before{left:14px;right:calc(5px - var(--grid-gap));width:auto;height:1px;display:block;top:4px;bottom:auto}.step:last-child .step__rail[data-v-9a41905a]:before{background:linear-gradient(90deg, var(--line-strong), transparent);right:0}.step__title[data-v-9a41905a]{grid-area:3/1;margin-top:0}.step__text[data-v-9a41905a]{grid-area:4/1}}.contact[data-v-5495d55b]{padding-bottom:var(--section)}.contact__title[data-v-5495d55b]{max-width:28ch;font-size:var(--fs-lead);letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:1.35}.contact__accent[data-v-5495d55b]{color:var(--accent-ink)}.contact__text[data-v-5495d55b]{max-width:52ch;margin-top:16px;margin-bottom:var(--block);color:var(--text-2);font-size:var(--fs-body)}.links[data-v-5495d55b]{border-top:1px solid var(--line)}.link[data-v-5495d55b]{isolation:isolate;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label arrow""main arrow";align-items:center;gap:4px 16px;padding-block:20px;display:grid;position:relative}.link[data-v-5495d55b]:before{content:"";z-index:-1;border-radius:var(--radius-sm);background:var(--surface);opacity:0;transition:opacity var(--dur-fast) var(--ease);position:absolute;inset:4px -12px}@media (hover:hover){.link[data-v-5495d55b]:hover:before{opacity:1}.link:hover .link__text[data-v-5495d55b],.link:hover .copy[data-v-5495d55b]{transform:translate(6px)}.link:hover .link__arrow[data-v-5495d55b]{border-color:var(--text-3)}.link:hover .link__arrow svg[data-v-5495d55b]{transform:translate(2px,-2px)}.link:has([download]):hover .link__arrow svg[data-v-5495d55b]{transform:translateY(2px)}.copy[data-v-5495d55b]:hover{color:var(--text);background:var(--surface-2)}}@media (hover:none){.link[data-v-5495d55b]:active:not(:has(.copy:active)):before{opacity:1}}.link__label[data-v-5495d55b]{color:var(--text-3);grid-area:label}.link__main[data-v-5495d55b]{grid-area:main;align-items:center;gap:6px;min-width:0;display:flex}.link__value[data-v-5495d55b]{min-width:0;font-size:var(--fs-title);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:400;line-height:1.25}.link__value[data-v-5495d55b]:after{content:"";position:absolute;inset:0}.link__value[data-v-5495d55b]:focus-visible{outline:none}.link[data-v-5495d55b]:has(.link__value:focus-visible):before{opacity:1;outline:2px solid var(--accent-ink)}.link__arrow[data-v-5495d55b]{border:1px solid var(--line-strong);pointer-events:none;width:44px;height:44px;transition:border-color var(--dur-fast) var(--ease);border-radius:50%;grid-area:arrow;place-items:center;display:grid}.link__arrow svg[data-v-5495d55b]{transition:transform var(--dur) var(--ease)}.link__text[data-v-5495d55b]{transition:transform var(--dur) var(--ease);display:inline-block}.copy[data-v-5495d55b]{z-index:1;width:32px;height:32px;color:var(--text-3);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), transform var(--dur) var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.copy.is-done[data-v-5495d55b]{color:var(--accent-ink)}:root[data-theme=light] .copy.is-done{background:var(--accent);color:var(--on-accent)}@media (width>=600px){.link[data-v-5495d55b]{padding-block:24px}}@media (width>=900px){.link[data-v-5495d55b]{column-gap:var(--grid-gap);grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"label main main main arrow"}.link__arrow[data-v-5495d55b]{justify-self:end}}.jobs[data-v-c11131cd]{border-top:1px solid var(--line)}.jobs li[data-v-c11131cd]{border-bottom:1px solid var(--line)}.job[data-v-c11131cd]{isolation:isolate;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"period arrow""company arrow""title arrow";align-items:center;gap:4px 16px;padding-block:20px;display:grid;position:relative}.job[data-v-c11131cd]:before{content:"";z-index:-1;border-radius:var(--radius-sm);background:var(--surface);opacity:0;transition:opacity var(--dur-fast) var(--ease);position:absolute;inset:4px -12px}@media (hover:hover){.job[data-v-c11131cd]:hover:before{opacity:1}.job:hover .job__company[data-v-c11131cd]{transform:translate(6px)}.job:hover .job__arrow[data-v-c11131cd]{border-color:var(--text-3)}.job:hover .job__arrow svg[data-v-c11131cd]{transform:translate(2px)}}@media (hover:none){.job[data-v-c11131cd]:active:before{opacity:1}}.job__period[data-v-c11131cd]{color:var(--text-3);grid-area:period}.job__company[data-v-c11131cd]{font-size:var(--fs-title);letter-spacing:-.02em;transition:transform var(--dur) var(--ease);grid-area:company;align-items:center;gap:10px;font-weight:400;line-height:1.25;display:inline-flex}.job__title[data-v-c11131cd]{color:var(--text-2);font-size:var(--fs-small);grid-area:title;line-height:1.5}.job__badge[data-v-c11131cd]{display:none}.job__arrow[data-v-c11131cd]{border:1px solid var(--line-strong);width:44px;height:44px;transition:border-color var(--dur-fast) var(--ease);border-radius:50%;grid-area:arrow;place-items:center;display:grid}.job__arrow svg[data-v-c11131cd]{transition:transform var(--dur) var(--ease)}@media (width>=900px){.job[data-v-c11131cd]{column-gap:var(--grid-gap);grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"period company title title tail";padding-block:24px}.job__badge[data-v-c11131cd]{margin-right:calc(44px + var(--grid-gap));color:var(--text-3);white-space:nowrap;grid-area:tail;justify-self:end;display:block}.job__arrow[data-v-c11131cd]{grid-area:tail;justify-self:end}}.rot[data-v-38b474ec]{vertical-align:bottom;padding-bottom:.08em;display:inline-grid;position:relative;overflow:hidden}.rot__word[data-v-38b474ec],.rot__ghost[data-v-38b474ec]{white-space:nowrap;grid-area:1/1}.rot__word[data-v-38b474ec]{color:var(--accent-ink);justify-self:start}.rot__ghost[data-v-38b474ec]{visibility:hidden}.roll-enter-active[data-v-38b474ec],.roll-leave-active[data-v-38b474ec]{transition:transform var(--dur-slow) var(--ease), opacity var(--dur-slow) var(--ease)}.roll-enter-from[data-v-38b474ec]{opacity:0;transform:translateY(70%)}.roll-leave-to[data-v-38b474ec]{opacity:0;transform:translateY(-70%)}.receipt[data-v-feeaefb3]{width:300px;max-width:100%}.receipt__head[data-v-feeaefb3]{color:var(--text-3);opacity:0;transition:opacity .5s var(--ease);margin-bottom:10px}.is-ordered .receipt__head[data-v-feeaefb3]{opacity:1;transition-delay:.9s}.req[data-v-feeaefb3]{position:relative}.req__size[data-v-feeaefb3]{font-family:var(--font-mono);font-size:var(--fs-label);visibility:hidden;padding:calc(11px - .7em) 0 calc(11px - .7em) 28px;line-height:1.4;display:block}.req__idx[data-v-feeaefb3]{height:22px;font-size:var(--fs-label);color:var(--text-3);opacity:0;transition:opacity .4s var(--ease);align-items:center;display:flex;position:absolute;top:0;left:0}.is-ordered .req__idx[data-v-feeaefb3]{opacity:1;transition-delay:calc(var(--i) * 45ms + .7s)}.note[data-v-feeaefb3]{z-index:1;pointer-events:none;will-change:transform;height:fit-content;margin-block:auto;position:absolute;top:0;bottom:0;left:28px}.is-ordered .note[data-v-feeaefb3]{right:0}.is-ordered .note__body[data-v-feeaefb3]{margin:-1px}.note__body[data-v-feeaefb3]{border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-2);transition:padding .6s var(--ease), font-size .6s var(--ease), color .6s var(--ease), background-color .6s var(--ease), border-color .6s var(--ease), box-shadow .6s var(--ease), opacity .8s var(--ease) calc(var(--i) * 70ms);border:1px solid #0000;padding:0;line-height:1.4;display:block}.is-messy .note[data-v-feeaefb3]{opacity:var(--lum,.45)}.is-messy .note__body[data-v-feeaefb3]{white-space:nowrap;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text);background:color-mix(in srgb, var(--surface-2) 50%, transparent);border-color:var(--line-strong);box-shadow:none;padding:8px 14px;font-size:15px}.is-messy .note__body--1[data-v-feeaefb3]{letter-spacing:-.02em;background:0 0;border-color:#0000;padding-inline:0;font-size:20px}.is-messy .note__body--2[data-v-feeaefb3]{box-shadow:none;background:0 0;border-style:dashed}@media (width<=599px){.receipt[data-v-feeaefb3]{width:100%}.receipt__list[data-v-feeaefb3]{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:16px;display:grid}.is-messy .note__body[data-v-feeaefb3]{padding:4px 9px;font-size:12px}.is-messy .note__body--1[data-v-feeaefb3]{padding-inline:0;font-size:15px}}@media (width<=599px),(height<=520px){.is-messy .note__body[data-v-feeaefb3]{border-color:var(--line);background:0 0}.is-messy .note__body--1[data-v-feeaefb3]{border-color:#0000}}.hero[data-v-3dfe4b73]{--pad:clamp(20px, 2.4vw, 32px);--pad-x:var(--pad);flex-direction:column;min-height:100svh;padding:16px;display:flex}.hero.is-gate[data-v-3dfe4b73]{height:100dvh;min-height:0}.frame[data-v-3dfe4b73]{isolation:isolate;min-height:0;padding:var(--pad) var(--pad-x);border-radius:var(--radius);background:var(--surface);flex:1;grid-template:"mark controls""receipt receipt""space space"minmax(140px,1fr)"intro intro"/minmax(0,1fr) auto;gap:24px;display:grid;position:relative;overflow:clip}.frame[data-v-3dfe4b73]:before{content:"";z-index:0;opacity:.14;pointer-events:none;transition:opacity .6s var(--ease);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n' x='0' y='0'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 3.4 0 0 0 -1.55'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.5s step-end infinite grain-3dfe4b73;position:absolute;inset:0}.is-gate .frame[data-v-3dfe4b73]{grid-template-rows:auto auto minmax(0,1fr) auto}.frame.is-ordered[data-v-3dfe4b73]:before{opacity:0;animation:none}.mark[data-v-3dfe4b73],.gate-name[data-v-3dfe4b73],.gate-caption[data-v-3dfe4b73],.controls[data-v-3dfe4b73],.intro[data-v-3dfe4b73],.menu[data-v-3dfe4b73]{z-index:2;position:relative}.gate-name[data-v-3dfe4b73]{letter-spacing:-.01em;grid-area:mark;align-self:center;font-size:16px;font-weight:400;line-height:30px}.gate-name__sep[data-v-3dfe4b73],.gate-name__kind[data-v-3dfe4b73]{color:var(--text-3)}@media (width<=599px){.gate-name[data-v-3dfe4b73]{line-height:1.4}.gate-name__sep[data-v-3dfe4b73]{display:none}.gate-name__kind[data-v-3dfe4b73]{display:block}}.gate-caption[data-v-3dfe4b73]{left:var(--pad-x);right:var(--pad-x);bottom:var(--pad);max-width:420px;color:var(--text-2);letter-spacing:-.01em;font-size:16px;line-height:1.5;position:absolute}.mark[data-v-3dfe4b73]{color:var(--text);transition:color var(--dur-fast) var(--ease);grid-area:mark;justify-self:start}.mark svg[data-v-3dfe4b73]{fill:currentColor;transform-origin:50% 96%;width:30px;height:30px}.mark[data-v-3dfe4b73]:hover{color:var(--text-2)}.controls[data-v-3dfe4b73]{grid-area:controls;align-items:center;gap:16px;display:flex}.langs[data-v-3dfe4b73]{gap:2px;display:flex}.langs__btn[data-v-3dfe4b73]{font-size:var(--fs-small);color:var(--text-3);transition:color var(--dur-fast) var(--ease);padding:4px 6px}.langs__btn[data-v-3dfe4b73]:hover,.langs__btn.is-on[data-v-3dfe4b73]{color:var(--text)}.switch[data-v-3dfe4b73]{background:var(--switch-track);border-radius:14px;width:48px;height:28px;position:relative}.switch__knob[data-v-3dfe4b73]{background:var(--switch-knob);width:22px;height:22px;box-shadow:0 0 0 1px var(--line-strong), 0 1px 3px var(--shadow);transition:transform .45s cubic-bezier(.3, 1.4, .5, 1), background-color var(--dur) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch.is-dark[data-v-3dfe4b73]{background:var(--text-2)}.switch.is-dark .switch__knob[data-v-3dfe4b73]{background:var(--bg);box-shadow:none;transform:translate(20px)}.switch__mark[data-v-3dfe4b73]{color:color-mix(in srgb, var(--text) 42%, transparent);position:absolute;top:8px}.switch__mark--sun[data-v-3dfe4b73]{left:8px}.switch__mark--moon[data-v-3dfe4b73]{right:8px}.switch.is-dark .switch__mark[data-v-3dfe4b73]{color:color-mix(in srgb, var(--bg) 50%, transparent)}.switch__glyph[data-v-3dfe4b73]{color:var(--text-3);transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);position:absolute;top:5px;left:5px}.switch__glyph--moon[data-v-3dfe4b73],.switch.is-dark .switch__glyph--sun[data-v-3dfe4b73]{opacity:0;transform:rotate(-60deg)scale(.6)}.switch.is-dark .switch__glyph--moon[data-v-3dfe4b73]{opacity:1;transform:none}html.vt-entry .cta__btn,html.vt-entry .switch{view-transition-name:entry}::view-transition-group(entry){animation-duration:.9s;animation-timing-function:cubic-bezier(.7,0,.25,1)}::view-transition-old(entry){height:100%;animation-duration:.9s}::view-transition-new(entry){height:100%;animation-duration:.9s}.receipt-slot[data-v-3dfe4b73]{grid-area:receipt}.cta[data-v-3dfe4b73]{z-index:3;justify-items:center;gap:18px;width:max-content;max-width:calc(100% - 32px);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.cta__btn[data-v-3dfe4b73]{background:var(--accent);height:72px;color:var(--on-accent);letter-spacing:-.02em;white-space:nowrap;box-shadow:0 12px 40px -16px color-mix(in srgb, var(--accent) 45%, transparent);transform:translate(var(--mx,0px), var(--my,0px));transition:transform .35s var(--ease), box-shadow .3s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:0 36px;font-size:20px;font-weight:500;display:inline-flex;position:relative}.cta__btn[data-v-3dfe4b73]:hover{box-shadow:0 12px 40px -16px color-mix(in srgb, var(--accent) 60%, transparent)}.cta__btn[data-v-3dfe4b73]:active{transform:translate(var(--mx,0px), var(--my,0px)) scale(.96)}.cta__btn[data-v-3dfe4b73]:before{content:"";border:1.5px solid var(--accent-ink);border-radius:inherit;pointer-events:none;animation:ring-3dfe4b73 3s var(--ease) infinite;position:absolute;inset:0}.cta__hint[data-v-3dfe4b73]{color:var(--text-2);text-align:center}.intro[data-v-3dfe4b73]{grid-area:intro;align-self:end;max-width:576px}.intro__status[data-v-3dfe4b73]{color:var(--text-2);font-size:var(--fs-small);margin-bottom:20px}.intro__status .live-dot[data-v-3dfe4b73]{vertical-align:.1em;margin-right:10px}.intro__based[data-v-3dfe4b73]{color:var(--text-3);white-space:nowrap}.intro__title[data-v-3dfe4b73]{font-size:var(--fs-lead);letter-spacing:-.02em;flex-direction:column;margin-bottom:20px;font-weight:400;line-height:1.35;display:flex}.intro__role[data-v-3dfe4b73]{color:var(--text-2)}.intro__clause[data-v-3dfe4b73]{text-wrap:balance;display:inline-block}.intro__text[data-v-3dfe4b73]{color:var(--text-2);font-size:var(--fs-body);letter-spacing:-.01em;line-height:1.5}.nowrap[data-v-3dfe4b73]{white-space:nowrap}.intro__text+.intro__text[data-v-3dfe4b73]{margin-top:4px}.intro__link[data-v-3dfe4b73]{color:var(--text);transition:color var(--dur-fast) var(--ease);align-items:center;gap:4px;display:inline-flex}.intro__link[data-v-3dfe4b73]:hover{color:var(--text-2)}.intro__links[data-v-3dfe4b73]{font-size:var(--fs-small);flex-wrap:wrap;gap:6px 20px;margin-top:24px;display:flex}.intro__links a[data-v-3dfe4b73]{color:var(--text-2);transition:color var(--dur-fast) var(--ease);align-items:center;gap:4px;display:inline-flex}.intro__links a[data-v-3dfe4b73]:hover{color:var(--text)}.menu[data-v-3dfe4b73]{grid-area:menu;align-self:end;display:none}.menu__list[data-v-3dfe4b73]{flex-wrap:wrap;gap:8px;display:flex}.menu__pill[data-v-3dfe4b73]{border:1px solid var(--line-strong);height:40px;color:var(--text-2);font-size:var(--fs-body);letter-spacing:-.01em;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:999px;align-items:center;padding:0 18px;line-height:1;display:inline-flex}.menu__pill[data-v-3dfe4b73]:hover{background:var(--surface-2);border-color:var(--text-3);color:var(--text)}.noise[data-v-3dfe4b73]{z-index:1;pointer-events:none;position:absolute;inset:0}.noise__piece[data-v-3dfe4b73]{opacity:var(--lum,.45);will-change:transform, opacity;position:absolute;top:0;left:0}.noise__body[data-v-3dfe4b73]{font-family:var(--font-mono);white-space:nowrap;color:var(--text);transition:opacity .7s var(--ease) calc(var(--i) * 60ms), transform .7s var(--ease) calc(var(--i) * 60ms), filter .7s var(--ease) calc(var(--i) * 60ms);font-size:13px;display:block}.noise__body--1[data-v-3dfe4b73]{font-family:var(--font-sans);font-size:24px;font-weight:300}.noise__body--2[data-v-3dfe4b73]{text-decoration:line-through}.frame.is-ordered .noise__body[data-v-3dfe4b73]{opacity:0;filter:blur(6px);transition-delay:calc(var(--i) * 40ms);transform:scale(.5)}.frame:not(.is-ready) .noise__body[data-v-3dfe4b73],.frame[data-v-3dfe4b73]:not(.is-ready) .note__body{opacity:0}@keyframes grain-3dfe4b73{0%{background-position:0 0}20%{background-position:-53px 31px}40%{background-position:71px -17px}60%{background-position:-29px -67px}80%{background-position:43px 59px}}@keyframes ring-3dfe4b73{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.3,1.9)}}@media (width<=599px){.noise__body[data-v-3dfe4b73]{font-size:12px}.noise__body--1[data-v-3dfe4b73]{font-size:18px}.cta__btn[data-v-3dfe4b73]{height:58px;padding:0 26px;font-size:17px}.frame[data-v-3dfe4b73]{gap:20px}.hero:not(.is-gate) .frame[data-v-3dfe4b73]{grid-template-rows:auto auto minmax(32px,1fr) auto}.intro__status[data-v-3dfe4b73]{grid-template-columns:auto minmax(0,1fr);column-gap:10px;margin-bottom:16px;line-height:1.5;display:grid}.intro__status .live-dot[data-v-3dfe4b73]{align-self:center;margin-right:0}.intro__based[data-v-3dfe4b73]{grid-column:2}.intro__sep[data-v-3dfe4b73],.intro__text--now[data-v-3dfe4b73]{display:none}.intro__title[data-v-3dfe4b73]{margin-bottom:16px}.intro__links[data-v-3dfe4b73]{margin-top:20px}}@media (width<=359px){.cta__btn[data-v-3dfe4b73]{gap:10px;padding:0 20px;font-size:16px}}@media (width>=900px){.frame[data-v-3dfe4b73]{grid-template:"mark.controls"". .receipt"1fr"intro intro menu"/minmax(0,1fr) auto minmax(0,1fr);gap:32px}.is-gate .frame[data-v-3dfe4b73]{grid-template-rows:auto minmax(0,1fr) auto}.hero[data-v-3dfe4b73]{--pad-x:calc(var(--gutter) - 16px)}.hero[data-v-3dfe4b73]:not(.is-gate){--pad-x:max(calc(var(--gutter) - 16px), calc((100% - var(--container)) / 2))}.menu[data-v-3dfe4b73]{display:block}.controls[data-v-3dfe4b73]{justify-self:end}.receipt-slot[data-v-3dfe4b73]{place-self:start end}.menu[data-v-3dfe4b73]{justify-self:end}.menu__list[data-v-3dfe4b73]{flex-flow:column;align-items:flex-end}}@media (prefers-reduced-motion:reduce){.frame[data-v-3dfe4b73]:before,.cta__btn[data-v-3dfe4b73]:before{animation:none}}.laurel[data-v-feda394a]{width:auto;height:100%}.laurel--right[data-v-feda394a]{transform:scaleX(-1)}.mark[data-v-8d414dfe]{--tone:var(--text);height:84px;color:var(--tone);transition:color .3s var(--ease);align-items:center;gap:4px;display:inline-flex}.mark__laurel[data-v-8d414dfe]{height:80px}.mark__body[data-v-8d414dfe]{flex-direction:column;align-items:center;gap:6px;display:flex}.mark__label[data-v-8d414dfe],.mark__sub[data-v-8d414dfe]{font-size:var(--fs-micro);letter-spacing:.12em;color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.mark__ph[data-v-8d414dfe]{width:11px;height:11px}.mark__main[data-v-8d414dfe]{letter-spacing:-.035em;white-space:nowrap;font-size:20px;font-weight:600;line-height:1.1}.mark__logo[data-v-8d414dfe]{width:auto;height:34px;margin-block:2px}.grid[data-v-2c328af1]{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;container-type:inline-size}.cell[data-v-2c328af1]{background:var(--bg)}.tile[data-v-2c328af1]{height:100%;transition:background-color var(--dur-fast) var(--ease);position:relative}@media (hover:hover){.tile[data-v-2c328af1]:hover{background:var(--surface)}.tile:hover .tile__arrow[data-v-2c328af1]{background:var(--accent);color:var(--on-accent);transform:translate(2px,-2px)}}@media (hover:none){.tile[data-v-2c328af1]:active{background:var(--surface)}}.tile[data-v-2c328af1]:focus-visible{outline-offset:-4px}.tile__arrow[data-v-2c328af1]{box-sizing:content-box;color:var(--text-3);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:50%;padding:8px;position:absolute;top:8px;right:8px}.award[data-v-2c328af1]{place-items:center;min-height:168px;padding:32px 16px;display:grid}.number[data-v-2c328af1]{flex-direction:column;justify-content:space-between;gap:32px;min-height:168px;padding:20px 16px;display:flex}.number__value[data-v-2c328af1]{font-size:var(--fs-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-weight:400;line-height:1;display:flex}.number__unit[data-v-2c328af1]{font-size:var(--fs-small);letter-spacing:0;color:var(--text-2);font-weight:400}.number__label[data-v-2c328af1]{color:var(--text-2);font-size:var(--fs-small);text-wrap:pretty;line-height:1.5}.source[data-v-2c328af1]{color:var(--text-3);margin-top:8px}.award[data-v-2c328af1]{position:relative}.award__source[data-v-2c328af1]{margin:0;position:absolute;bottom:20px;left:16px}@media (width<=599px){.award[data-v-2c328af1]{min-height:136px;padding:28px 8px 36px}.award[data-v-2c328af1] .mark{zoom:.7}.tile__arrow[data-v-2c328af1]{top:4px;right:4px}.number[data-v-2c328af1]{gap:24px;min-height:136px;padding-top:40px}}@media (width>=900px){.grid[data-v-2c328af1]{grid-template-columns:repeat(12,minmax(0,1fr))}.cell--award[data-v-2c328af1]{grid-column:span 6}.cell--number[data-v-2c328af1]{grid-column:span 4}.number[data-v-2c328af1]{min-height:220px;padding:clamp(16px,2.5cqi,32px)}.award__source[data-v-2c328af1]{bottom:clamp(16px,2.5cqi,32px);left:clamp(16px,2.5cqi,32px)}.number__value[data-v-2c328af1]{font-size:clamp(28px,3.8cqi,40px)}.award[data-v-2c328af1]{min-height:200px}}.mnav[data-v-8cf37b1e]{--ink:var(--text);--paper:var(--bg);--paper-2:color-mix(in srgb, var(--paper) 64%, var(--ink));--ring:0 0 #0000;left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:40;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease), translate var(--dur) var(--ease), visibility 0s linear var(--dur);position:fixed;translate:-50% 12px}.mnav.is-on[data-v-8cf37b1e]{opacity:1;visibility:visible;transition-delay:0s;translate:-50%}.mnav.is-on[data-v-8cf37b1e]:not(.is-scrolled),html.is-playing .mnav.is-on{opacity:0;visibility:hidden;transition-delay:0s, 0s, var(--dur);translate:-50% 12px}@media (width>=900px){.mnav.is-on[data-v-8cf37b1e]:not(.is-out){opacity:0;visibility:hidden;transition-delay:0s, 0s, var(--dur);translate:-50% 12px}}@media (width>=1100px){.mnav[data-v-8cf37b1e]{display:none}}:root:not([data-theme=light]) .mnav{--ink:#26272c;--paper:var(--text);--ring:0 0 0 1px var(--line-strong)}.mnav__pill[data-v-8cf37b1e]:before,.mnav__list[data-v-8cf37b1e]{background:var(--ink);box-shadow:var(--ring), 0 16px 36px -14px var(--shadow), 0 2px 6px -2px var(--shadow)}.mnav__pill[data-v-8cf37b1e]{border-radius:999px;align-items:center;height:44px;display:flex;position:relative}.mnav__pill[data-v-8cf37b1e]:before{content:"";border-radius:inherit;position:absolute;inset:0}.mnav__label[data-v-8cf37b1e],.mnav__slot[data-v-8cf37b1e]{position:relative}.mnav__label[data-v-8cf37b1e]{color:var(--paper);white-space:nowrap;border-radius:999px;align-self:stretch;align-items:center;padding:0 22px;display:flex;overflow:hidden}.is-out .mnav__label[data-v-8cf37b1e]{padding-right:4px}.mnav__where[data-v-8cf37b1e]{color:var(--paper-2);font-variant-numeric:tabular-nums;white-space:pre}.mnav__slot[data-v-8cf37b1e]{opacity:0;width:0;transition:width var(--dur) var(--ease), opacity var(--dur-fast) var(--ease);align-self:stretch;display:grid;overflow:hidden}.is-out .mnav__slot[data-v-8cf37b1e]{opacity:1;width:44px}.mnav__top[data-v-8cf37b1e]{width:44px;color:var(--paper);place-items:center;display:grid;position:relative}.mnav__top[data-v-8cf37b1e]:before{content:"";border:1px solid color-mix(in srgb, var(--paper) 28%, transparent);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:50%;position:absolute;inset:6px}.mnav__top svg[data-v-8cf37b1e]{position:relative}.mnav__list[data-v-8cf37b1e]{border-radius:var(--radius);opacity:0;visibility:hidden;width:max(100%,240px);transition:opacity var(--dur-fast) var(--ease), translate var(--dur) var(--ease), visibility 0s linear var(--dur);padding:6px;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 6px}.mnav__list.is-open[data-v-8cf37b1e]{opacity:1;visibility:visible;transition-delay:0s;translate:-50%}.mnav__row[data-v-8cf37b1e]{border-radius:var(--radius-sm);height:44px;color:var(--paper-2);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;padding:0 12px;display:flex}.mnav__row.is-current[data-v-8cf37b1e]{color:var(--paper)}.mnav__idx[data-v-8cf37b1e]{font-variant-numeric:tabular-nums;opacity:.7;width:2.4em}@media (hover:hover){.mnav__row[data-v-8cf37b1e]:hover{background:color-mix(in srgb, var(--paper) 12%, transparent);color:var(--paper)}.mnav__top[data-v-8cf37b1e]:hover:before{background:color-mix(in srgb, var(--paper) 12%, transparent);border-color:color-mix(in srgb, var(--paper) 48%, transparent)}}@media (prefers-reduced-motion:reduce){.mnav[data-v-8cf37b1e],.mnav.is-on[data-v-8cf37b1e],.mnav.is-on[data-v-8cf37b1e]:not(.is-scrolled),.mnav.is-on[data-v-8cf37b1e]:not(.is-out),.mnav__list[data-v-8cf37b1e],.mnav__list.is-open[data-v-8cf37b1e]{translate:-50%}}.rail[data-v-0a884dde]{z-index:40;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur) var(--ease), visibility 0s linear var(--dur);position:fixed;top:50%;right:12px;translate:0 -50%}.rail.is-on[data-v-0a884dde]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media (width<=1099px){.rail[data-v-0a884dde]{display:none}}.rail__hit[data-v-0a884dde]{justify-content:flex-end;align-items:center;width:24px;height:20px;display:flex}.rail__line[data-v-0a884dde]{background:var(--line-strong);width:12px;height:1px;transition:width var(--dur) var(--ease), background-color var(--dur) var(--ease)}.rail__hit:hover .rail__line[data-v-0a884dde]{background:var(--text-3)}.rail__hit.is-current .rail__line[data-v-0a884dde]{background:var(--text);width:20px}.rail__panel[data-v-0a884dde]{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease), translate var(--dur) var(--ease);padding-right:8px;position:absolute;top:50%;right:100%;translate:4px -50%}.rail:hover .rail__panel[data-v-0a884dde]{opacity:1;pointer-events:auto;translate:0 -50%}.rail:has(:focus-visible) .rail__panel[data-v-0a884dde]{opacity:1;pointer-events:auto;translate:0 -50%}@supports not selector(:has(*)){.rail:focus-within .rail__panel[data-v-0a884dde]{opacity:1;pointer-events:auto;translate:0 -50%}}.rail__box[data-v-0a884dde]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:0 12px 32px -16px var(--shadow);padding:12px 16px}.rail__row[data-v-0a884dde]{border-radius:var(--radius-sm);color:var(--text-2);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;margin-inline:-8px;padding:6px 8px;display:flex}.rail__row[data-v-0a884dde]:hover{background:var(--surface);color:var(--text)}.rail__row.is-current[data-v-0a884dde]{color:var(--text)}.rail__idx[data-v-0a884dde]{width:2.4em;color:var(--text-3);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.rail__panel[data-v-0a884dde]{translate:0 -50%}}.footer__inner[data-v-8dd79a22]{border-top:1px solid var(--line);color:var(--text-3);font-size:var(--fs-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:24px;display:flex}.footer__top[data-v-8dd79a22]{color:var(--text-2);transition:color var(--dur-fast) var(--ease);align-items:center;gap:6px;display:inline-flex}.footer__top[data-v-8dd79a22]:hover{color:var(--text)}@media (width<=1099px){.footer__inner[data-v-8dd79a22]{padding-bottom:calc(max(16px, env(safe-area-inset-bottom)) + 44px + 24px)}.footer__top[data-v-8dd79a22]{display:none}}.legend[data-v-c6766b3c]{margin-bottom:var(--block)}.legend__track[data-v-c6766b3c]{flex-wrap:wrap;gap:8px;display:flex}@media (width<=899px){.legend[data-v-c6766b3c]{z-index:2;margin-inline:calc(-1 * var(--gutter));margin-bottom:calc(var(--block) - 12px);background:var(--bg);padding-block:12px;position:sticky;top:0}.legend[data-v-c6766b3c]:after{content:"";background:linear-gradient(var(--bg), transparent);pointer-events:none;height:16px;position:absolute;top:100%;left:0;right:0}.legend__track[data-v-c6766b3c]{overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);flex-wrap:nowrap;position:relative;overflow-x:auto}.legend__track[data-v-c6766b3c]::-webkit-scrollbar{display:none}.legend__btn[data-v-c6766b3c]{white-space:nowrap;flex-shrink:0}}.legend__btn[data-v-c6766b3c]{border:1px solid var(--line-strong);height:32px;color:var(--text-2);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}@media (hover:hover){.legend__btn[data-v-c6766b3c]:hover{background:var(--surface);border-color:var(--text-3)}}.legend__btn.is-on[data-v-c6766b3c]{background:var(--text);border-color:var(--text);color:var(--bg)}.legend__idx[data-v-c6766b3c]{color:var(--text-3);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease)}.legend__btn.is-on .legend__idx[data-v-c6766b3c]{color:inherit;opacity:.55}.cloud[data-v-c6766b3c]{letter-spacing:-.035em;text-transform:uppercase;text-wrap:pretty;font-size:clamp(22px,2.2vw,32px);font-weight:300;line-height:1.3}@media (width>=1280px){.cloud[data-v-c6766b3c]{font-size:var(--fs-lead)}}.word[data-v-c6766b3c]{transition:color var(--dur) var(--ease)}.cloud.has-active .word[data-v-c6766b3c]{color:var(--text-ghost)}.cloud.has-active .word.is-on[data-v-c6766b3c]{color:var(--text)}.word__lead[data-v-c6766b3c]{white-space:nowrap}.word__sep[data-v-c6766b3c]{color:var(--text-3);margin-right:.22em}.cloud.has-active .word__sep[data-v-c6766b3c]{color:inherit}.word__idx[data-v-c6766b3c]{--idx:var(--fs-label);transform:translateY(calc(.7 * var(--idx) - .7em));font-family:var(--font-mono);letter-spacing:.02em;margin-right:.2em;font-weight:400;display:inline-block}.word__idx>span[data-v-c6766b3c]{font-size:var(--idx);line-height:1}.cloud.has-active .word:not(.is-on) .word__idx>span[data-v-c6766b3c]{color:inherit;background:0 0}.layer[data-v-b46f0cce]{z-index:80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.backdrop[data-v-b46f0cce]{background:var(--backdrop);-webkit-backdrop-filter:blur(4px);position:absolute;inset:0}.sheet[data-v-b46f0cce]{overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius) var(--radius) 0 0;background:var(--bg);width:min(100%,720px);max-height:calc(100svh - 48px);box-shadow:0 24px 64px var(--shadow);border-bottom:0;padding:12px clamp(20px,4vw,40px) 40px;position:relative;overflow-y:auto}.sheet[data-v-b46f0cce]::-webkit-scrollbar-track{margin-block:var(--radius)}.sheet__grip[data-v-b46f0cce]{background:var(--line-strong);border-radius:2px;width:36px;height:4px;margin:0 auto 12px}.sheet__bar[data-v-b46f0cce]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-bottom:12px;display:flex}.sheet__meta[data-v-b46f0cce]{color:var(--text-3)}.sheet__badge[data-v-b46f0cce]{color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.sheet__close[data-v-b46f0cce]{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);transition:border-color var(--dur-fast) var(--ease);border-radius:50%;place-items:center;margin-left:auto;display:grid}.sheet__close[data-v-b46f0cce]:hover{border-color:var(--text-3)}.sheet__head[data-v-b46f0cce]{margin-top:28px}.sheet__title[data-v-b46f0cce]{font-size:var(--fs-lead);letter-spacing:-.02em;font-weight:400;line-height:1.35}.sheet__link[data-v-b46f0cce]{align-items:center;gap:6px;display:inline-flex}.sheet__link svg[data-v-b46f0cce]{color:var(--text-3);transition:color var(--dur-fast) var(--ease), transform var(--dur) var(--ease)}.sheet__link:hover svg[data-v-b46f0cce]{color:var(--text);transform:translate(2px,-2px)}.sheet__role[data-v-b46f0cce]{color:var(--text-2);margin-top:6px}.sheet__summary[data-v-b46f0cce]{color:var(--text);font-size:var(--fs-body);letter-spacing:-.01em;text-wrap:pretty;margin-top:24px;line-height:1.6}.sheet__list[data-v-b46f0cce]{border-top:1px solid var(--line);margin-top:28px}.sheet__list li[data-v-b46f0cce]{border-bottom:1px solid var(--line);color:var(--text-2);font-size:var(--fs-body);text-wrap:pretty;grid-template-columns:40px minmax(0,1fr);align-items:baseline;padding-block:16px;line-height:1.6;display:grid}.sheet__num[data-v-b46f0cce]{color:var(--text-3);font-variant-numeric:tabular-nums}.sheet__list[data-v-b46f0cce] strong{color:var(--text)}.sheet-enter-active[data-v-b46f0cce],.sheet-leave-active[data-v-b46f0cce]{transition:opacity var(--dur) var(--ease)}.sheet-enter-active .sheet[data-v-b46f0cce],.sheet-leave-active .sheet[data-v-b46f0cce]{transition:transform var(--dur-slow) cubic-bezier(.32, .72, 0, 1)}.sheet-enter-from[data-v-b46f0cce],.sheet-leave-to[data-v-b46f0cce]{opacity:0}.sheet-enter-from .sheet[data-v-b46f0cce],.sheet-leave-to .sheet[data-v-b46f0cce]{transform:translateY(100%)}@media (width>=900px){.layer[data-v-b46f0cce]{align-items:center}.sheet[data-v-b46f0cce]{border-bottom:1px solid var(--line-strong);border-radius:var(--radius);max-height:calc(100svh - 96px);padding-top:24px}.sheet__grip[data-v-b46f0cce]{display:none}.sheet-enter-from .sheet[data-v-b46f0cce],.sheet-leave-to .sheet[data-v-b46f0cce]{transform:translateY(24px)scale(.98)}}:root{--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-micro:10px;--fs-label:12px;--fs-small:14px;--fs-body:16px;--fs-title:clamp(18px, 1.4vw, 20px);--fs-lead:clamp(22px, 2vw, 28px);--fs-display:clamp(28px, 2.8vw, 40px);--section:clamp(72px, 8vw, 120px);--section-head:clamp(40px, 5vw, 72px);--block:clamp(32px, 4vw, 48px);--grid-gap:24px;--bg:#0a0b0f;--surface:color-mix(in srgb, var(--bg), #fff 4.5%);--surface-2:color-mix(in srgb, var(--bg), #fff 8%);--text:#ededef;--text-2:#b0b1b6;--text-3:#86878d;--text-ghost:color-mix(in srgb, var(--text) 24%, var(--bg));--line:#ffffff14;--line-strong:#ffffff29;--accent:#245ffa;--accent-ink:#6c9aff;--on-accent:#fff;--live:var(--accent-ink);--backdrop:#0009;--shadow:#000000b3;--laser:#ff2a2a;--switch-track:#3a3b40;--switch-knob:#fff;--radius:14px;--radius-sm:10px;--radius-xs:4px;--ease:cubic-bezier(.2, .7, .1, 1);--ease-inout:cubic-bezier(.7, 0, .25, 1);--dur-fast:.2s;--dur:.4s;--dur-slow:.6s;--container:1344px;--gutter:clamp(16px, 4vw, 48px);--measure:1080px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#fcfcfa;--surface:#f5f4f0;--surface-2:#edece7;--text:#1a1a1a;--text-2:#4d4c48;--text-3:#696862;--line:#1a1a1417;--line-strong:#1a1a1433;--accent:#245ffa;--accent-ink:#245ffa;--on-accent:#fff;--live:var(--accent);--backdrop:#fcfcfab8;--shadow:#1a1a141f;--switch-track:#c9c8c2;--switch-knob:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:24px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text) 20%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text) 36%, transparent)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 24%, transparent) transparent}}html.no-scroll,html.is-gated{overflow:hidden}html.is-gated .behind-gate{display:none}body{background:var(--bg);min-height:100vh;color:var(--text);transition:background-color .6s var(--ease), color .6s var(--ease);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;line-height:1.6;overflow-x:hidden}.selectable{-webkit-user-select:text;user-select:text}@supports (view-transition-name:none){body{transition:none}}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}svg{flex-shrink:0;display:block}strong{font-weight:500}::selection{background:color-mix(in srgb, var(--text) 18%, transparent);color:var(--text)}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-top:var(--section)}@media (width>=1280px){.measure{max-width:var(--measure);margin-inline:auto}}.mono{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;font-weight:400}.muted{color:var(--text-3)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--text);color:var(--bg);transition:transform .2s var(--ease);border-radius:999px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.ink-chip{border-radius:var(--radius-xs);background:var(--accent);color:var(--on-accent);font-variant-numeric:tabular-nums;justify-self:start;padding:.14em .42em .1em;line-height:1.25;display:inline-block}.live-dot{background:var(--live);border-radius:50%;width:6px;height:6px;display:inline-block;position:relative}.live-dot--pulse:after{content:"";background:var(--live);animation:pulse 2.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes pulse{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(12px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{transition:opacity .3s linear;transform:none}.live-dot--pulse:after{animation:none}*,:before,:after{transition-duration:.01ms!important}}
