/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .15s;--dur-med: .3s;--dur-slow: .5s;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, "Roboto Mono", monospace;--tracking-display: -.03em;--tracking-body: -.011em;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 40px;--space-5: 64px;--space-6: 96px;--width-page: min(92%, 1080px);--width-read: 68ch;color-scheme:dark}:root,:root[data-theme=dark]{--bg: #000000;--bg-raised: #111113;--ink: #ececee;--ink-2: #a3a3ad;--ink-3: #82828e;--hairline: rgba(236, 236, 238, .12);--hairline-strong: rgba(236, 236, 238, .24);--accent: #b79bff;--accent-ink: #000000;--selection: rgba(183, 155, 255, .28);--liquid: #2b1b60;--on-liquid: #b79bff;--liquid-1: #2b1b60;--on-liquid-1: #b79bff;--liquid-2: #121751;--on-liquid-2: #9cb2ff;--liquid-3: #00132c;--on-liquid-3: #85d0ee;--liquid-lost: #5a0c24;--liquid-lost-edge: #ff5c7a;--liquid-won: #05303a;--liquid-won-edge: #5ee6f5}:root[data-theme=light]{--bg: #faf9f7;--bg-raised: #ffffff;--ink: #1a1a1c;--ink-2: #55555e;--ink-3: #6f6f7a;--hairline: rgba(26, 26, 28, .12);--hairline-strong: rgba(26, 26, 28, .28);--accent: #6d3df0;--accent-ink: #ffffff;--selection: rgba(109, 61, 240, .16);--liquid: #6d3df0;--on-liquid: #faf9f7;--liquid-1: #6d3df0;--on-liquid-1: #faf9f7;--liquid-2: #2d3dbe;--on-liquid-2: #faf9f7;--liquid-3: #002a66;--on-liquid-3: #faf9f7;--liquid-lost: #c01f46;--liquid-lost-edge: #e0335c;--liquid-won: #0a7285;--liquid-won-edge: #19a9bd}@media (prefers-color-scheme: light){:root:not([data-theme]){--bg: #faf9f7;--bg-raised: #ffffff;--ink: #1a1a1c;--ink-2: #55555e;--ink-3: #6f6f7a;--hairline: rgba(26, 26, 28, .12);--hairline-strong: rgba(26, 26, 28, .28);--accent: #6d3df0;--accent-ink: #ffffff;--selection: rgba(109, 61, 240, .16);--liquid: #6d3df0;--on-liquid: #faf9f7;--liquid-1: #6d3df0;--on-liquid-1: #faf9f7;--liquid-2: #2d3dbe;--on-liquid-2: #faf9f7;--liquid-3: #002a66;--on-liquid-3: #faf9f7;--liquid-lost: #c01f46;--liquid-lost-edge: #e0335c;--liquid-won: #0a7285;--liquid-won-edge: #19a9bd}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.75;letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--dur-med) var(--ease-inout),color var(--dur-med) var(--ease-inout)}::selection{background:var(--selection)}a{color:var(--ink);text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.slash{font-family:var(--font-mono);color:var(--accent);font-weight:500}.meta{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.nav-list[data-v-7d653fbc]{list-style:none;display:flex;margin:0;padding:0;gap:var(--space-3)}.nav-link[data-v-7d653fbc]{position:relative;display:inline-block;padding:4px 0;color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.marker[data-v-7d653fbc]{position:absolute;left:-12px;opacity:0;transform:translate(4px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.nav-link[data-v-7d653fbc]:hover{color:var(--ink)}.nav-link:hover .marker[data-v-7d653fbc]{opacity:1;transform:none}.nav-link.active[data-v-7d653fbc]{color:var(--ink)}.nav-link.active .marker[data-v-7d653fbc]{opacity:1;transform:none}@media (max-width: 640px){.nav-list[data-v-7d653fbc]{gap:var(--space-2)}.nav-link[data-v-7d653fbc]{font-size:.66rem}.marker[data-v-7d653fbc]{display:none}}.theme-toggle[data-v-df88053e]{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--line, var(--hairline));border-radius:50%;background:transparent;color:var(--text-2, var(--ink-2));cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.theme-toggle[data-v-df88053e]:hover{color:var(--text, var(--ink));border-color:var(--line-strong, var(--hairline-strong))}.theme-toggle[data-v-df88053e]:active{transform:scale(.88)}.theme-toggle svg[data-v-df88053e]{overflow:visible}.icon-moon[data-v-df88053e],.icon-sun[data-v-df88053e]{transform-origin:10px 10px;transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-spring)}.icon-moon[data-v-df88053e]{fill:currentColor}.icon-sun circle[data-v-df88053e]{fill:none;stroke:currentColor;stroke-width:1.6}.icon-sun .rays line[data-v-df88053e]{stroke:currentColor;stroke-width:1.6;stroke-linecap:round}[data-theme=dark] .icon-moon{opacity:0;transform:rotate(-90deg) scale(.4)}[data-theme=dark] .icon-sun{opacity:1;transform:none}:not([data-theme=dark]) .icon-moon{opacity:1;transform:none}:not([data-theme=dark]) .icon-sun{opacity:0;transform:rotate(90deg) scale(.4)}.pool-footer[data-v-b611a27b]{position:relative;z-index:1;margin-top:var(--space-6);padding:var(--space-5) 0 max(var(--space-5),env(safe-area-inset-bottom));color:var(--on-liquid-1);background:var(--liquid-1);--line: color-mix(in srgb, var(--on-liquid-1) 24%, transparent)}html.world-live .pool-footer[data-v-b611a27b]{background:transparent}.pool-footer[data-v-b611a27b] ::selection{background:color-mix(in srgb,var(--on-liquid-1) 28%,transparent)}.pool-footer[data-v-b611a27b] :focus-visible{outline-color:var(--on-liquid-1)}.inner[data-v-b611a27b]{width:var(--width-page);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5)}.mono[data-v-b611a27b]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.more[data-v-b611a27b]{display:flex;justify-content:space-between;gap:var(--space-3);max-width:var(--width-read);width:100%;margin:0 auto}.more-link[data-v-b611a27b]{display:flex;flex-direction:column;gap:4px;max-width:45%;color:var(--on-liquid-1);transition:transform var(--dur-med) var(--ease-out)}.more-link[data-v-b611a27b]:hover{transform:translateY(-2px)}.more-link.next[data-v-b611a27b]{text-align:right;margin-left:auto}.more-title[data-v-b611a27b]{font-size:1.1rem;font-weight:650;letter-spacing:-.015em;line-height:1.35}.end[data-v-b611a27b]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.dive[data-v-b611a27b]{font-family:var(--font-mono);font-size:clamp(1.25rem,3vw,1.75rem);color:var(--on-liquid-1);transition:transform var(--dur-med) var(--ease-spring)}.dive[data-v-b611a27b]:hover{transform:translateY(4px)}.sign[data-v-b611a27b]{display:flex;gap:var(--space-3);flex-wrap:wrap;margin:0}.sign a[data-v-b611a27b]{color:var(--on-liquid-1)}.sign a[data-v-b611a27b]:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width: 640px){.more[data-v-b611a27b]{flex-direction:column}.more-link[data-v-b611a27b]{max-width:none}}html.stage-route,html.stage-route body{overflow:hidden;overscroll-behavior:none;height:100%}html.stage-route:not(.world-live)[data-depth="1"] body{background:var(--liquid-1)}html.stage-route:not(.world-live)[data-depth="2"] body{background:var(--liquid-2)}html.stage-route:not(.world-live)[data-depth="3"] body{background:var(--liquid-3)}.stage{position:fixed;inset:0;z-index:1;height:100vh;height:100dvh;overflow:hidden;touch-action:none;--band: clamp(56px, 10dvh, 110px);--pool: 18dvh;--chrome: 72px;--cue: 64px}.stage:after{content:"";position:fixed;left:0;right:0;bottom:0;height:var(--band);z-index:-1;pointer-events:none}.stage.at-0:after{height:var(--pool);background:var(--liquid-1)}.stage.at-1:after{background:var(--liquid-2)}.stage.at-2:after{background:var(--liquid-3)}.stage.live:after{display:none}:where(.stage) .pane{position:absolute;inset:0;pointer-events:none;--text: var(--ink);--text-2: var(--ink-2);--text-3: var(--ink-3);--mark: var(--accent);--line: var(--hairline);--line-strong: var(--hairline-strong);--sel: var(--selection);--ring: var(--accent);color:var(--text)}:where(.stage) .pane.m1,:where(.stage) .pane.m2,:where(.stage) .pane.m3{--text-2: var(--text);--text-3: var(--text);--mark: var(--text);--ring: var(--text);--line: color-mix(in srgb, var(--text) 24%, transparent);--line-strong: color-mix(in srgb, var(--text) 40%, transparent);--sel: color-mix(in srgb, var(--text) 28%, transparent)}:where(.stage) .pane.m1{--text: var(--on-liquid-1)}:where(.stage) .pane.m2{--text: var(--on-liquid-2)}:where(.stage) .pane.m3{--text: var(--on-liquid-3)}:where(.stage) .pane ::selection{background:var(--sel)}:where(.stage) .pane :focus-visible{outline-color:var(--ring)}.stage:not(.live) .pane:not(.current){visibility:hidden}:where(.stage) .lv{position:absolute;inset:0;transform-origin:50% 40%;will-change:transform,opacity}:where(.stage) .lv-scroll{position:absolute;top:var(--chrome);left:0;right:0;bottom:calc(var(--band) + var(--cue));overflow:hidden;display:flex;flex-direction:column}:where(.stage) .lv.own .lv-scroll{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;scrollbar-width:none}:where(.stage) .lv.own .lv-scroll::-webkit-scrollbar{display:none}:where(.stage) .lv[data-level="0"] .lv-scroll{bottom:calc(var(--pool) + var(--cue))}:where(.stage) .lv[data-level="3"] .lv-scroll{bottom:0}:where(.stage) .lv[data-level="3"] .lv-body{padding-bottom:max(var(--space-5),env(safe-area-inset-bottom))}.stage.reading :where(.cue){opacity:0;pointer-events:none}:where(.stage) .lv-body{width:var(--width-page);margin:auto;padding:var(--space-3) 0}:where(.stage) .headline{margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:650;line-height:1.04;letter-spacing:-.035em;color:var(--text)}:where(.stage) .headline .line{display:block}:where(.stage) .headline .word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}:where(.stage) .headline .word-inner{display:inline-block}:where(.stage) .headline .accent{position:relative;color:var(--mark)}:where(.stage) .headline .accent:after{content:"";position:absolute;left:0;right:.04em;bottom:-.2em;height:.16em;background:currentColor;--wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 6'%3E%3Cpath d='M0 3 Q5 0.5 10 3 T20 3' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E");-webkit-mask:var(--wave) 0 50% / .5em 100% repeat-x;mask:var(--wave) 0 50% / .5em 100% repeat-x;clip-path:inset(0 100% 0 0)}:where(.stage) .lv.in .headline .accent:after{animation:underline-draw .6s var(--ease-out) calc(var(--d0) + .42s) both,underline-flow 1.4s linear calc(var(--d0) + .42s) infinite}:where(.stage) .headline .word.has-accent{padding-bottom:.32em;margin-bottom:-.24em}:where(.stage) .headline .word.has-accent .word-inner{--rise-extra: .24em}:where(.stage) .sub{margin:0;max-width:42ch;color:var(--text-2);font-size:1.05rem;line-height:1.6}:where(.stage) .mono{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;line-height:1.5;text-transform:uppercase;color:var(--text-3)}:where(.stage) .lk{position:relative;color:var(--text);background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:1px;transition:color var(--dur-fast) var(--ease-out)}:where(.stage) .pane.m0 .lk{background-image:linear-gradient(var(--accent),var(--accent))}:where(.stage) .lk:hover{background:none;color:var(--mark)}:where(.stage) .lk:after{content:"";position:absolute;left:0;right:0;bottom:-.3em;height:.4em;background:currentColor;--wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 6'%3E%3Cpath d='M0 3 Q5 0.5 10 3 T20 3' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E");-webkit-mask:var(--wave) 0 50% / .9em 100% repeat-x;mask:var(--wave) 0 50% / .9em 100% repeat-x;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}:where(.stage) .lk:hover:after{opacity:1;animation:link-flow 1.1s linear infinite}:where(.stage) .rule{position:absolute;top:-8px;left:0;width:100%;height:16px;overflow:visible;pointer-events:none}:where(.stage) .rule path{fill:none;stroke-linecap:round;stroke-linejoin:round}:where(.stage) .rule-dry{stroke:var(--line);stroke-width:1}:where(.stage) .rule-film{stroke:var(--mark);opacity:0}:where(.stage) .rule-bead{fill:var(--mark)}.stage:not(.live) .rule{top:0;height:0;border-top:1px solid var(--line)}:where(.stage) .copy{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-4);align-items:start;padding-top:var(--space-4)}:where(.stage) .copy>.side{display:flex;flex-direction:column;gap:var(--space-3)}:where(.stage) .lv{--d0: 0ms;--d1: 40ms}:where(.stage) .lv.deep{--d0: .22s;--d1: .28s}:where(.stage) .lv.intro{--d0: .85s;--d1: 1.15s}:where(.stage) .lv:not(.in) .word-inner{transform:translateY(calc(105% + var(--rise-extra, 0em)))}:where(.stage) .lv.in .word-inner{animation:rise .6s var(--ease-out) both;animation-delay:calc(var(--d0) + var(--i) * 35ms)}:where(.stage) .lv.in.from-above .word-inner{animation-name:drop}:where(.stage) .lv:not(.in) .fade{opacity:0}:where(.stage) .lv.in .fade{animation:fade .55s var(--ease-out) both;animation-delay:calc(var(--d1) + var(--j, 0) * 50ms)}:where(.stage) .lv.in.from-above .fade{animation-name:fade-down}:where(.stage) .lv:not(.in) .row{opacity:0}:where(.stage) .lv.in .row{animation:fade .5s var(--ease-out) both;animation-delay:calc(var(--d1) + .1s + var(--r, 0) * 25ms)}:where(.stage) .lv.in.from-above .row{animation-name:fade-down}@keyframes rise{0%{transform:translateY(calc(105% + var(--rise-extra, 0em)))}}@keyframes drop{0%{transform:translateY(calc(-105% - var(--rise-extra, 0em)))}}@keyframes fade{0%{opacity:0;transform:translateY(8px)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-8px)}}@keyframes underline-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes underline-flow{to{-webkit-mask-position:-.5em 50%;mask-position:-.5em 50%}}@keyframes link-flow{to{-webkit-mask-position:-.9em 50%;mask-position:-.9em 50%}}@media (max-width: 760px){.stage{--chrome: 60px}:where(.stage) .copy{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}@media (prefers-reduced-motion: reduce){:where(.stage) .lv .word-inner,:where(.stage) .lv .fade,:where(.stage) .lv .row,:where(.stage) .lv.in .word-inner,:where(.stage) .lv.in .fade,:where(.stage) .lv.in .row{animation:none;transform:none;opacity:1}:where(.stage) .headline .accent:after{clip-path:none}}:where(.stage) [data-heading]:focus{outline:none}:where(.stage) .beside{position:absolute;inset:0;will-change:transform,opacity}:where(.stage) .beside-scroll{position:absolute;top:var(--chrome);left:0;right:0;bottom:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}:where(.stage) .page-older-enter-active,:where(.stage) .page-older-leave-active,:where(.stage) .page-newer-enter-active,:where(.stage) .page-newer-leave-active{transition:transform .5s var(--ease-out),opacity .5s var(--ease-out)}:where(.stage) .page-older-enter-from,:where(.stage) .page-newer-leave-to{transform:translate(100%)}:where(.stage) .page-older-leave-to,:where(.stage) .page-newer-enter-from{transform:translate(-100%)}:where(.stage) .page-older-leave-to,:where(.stage) .page-newer-leave-to{opacity:.4}@media (prefers-reduced-motion: reduce){:where(.stage) .page-older-enter-active,:where(.stage) .page-older-leave-active,:where(.stage) .page-newer-enter-active,:where(.stage) .page-newer-leave-active{transition:none}}.chrome[data-v-ded0869b]{position:absolute;inset:0;pointer-events:none;font-family:var(--font-mono)}.chrome a[data-v-ded0869b],.chrome[data-v-ded0869b] button{pointer-events:auto}.top[data-v-ded0869b]{position:absolute;top:max(var(--space-2),env(safe-area-inset-top));left:0;right:0;width:var(--width-page);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.crumb[data-v-ded0869b]{margin:0;display:flex;align-items:baseline;font-family:var(--font-sans);font-size:1.05rem;font-weight:650;letter-spacing:var(--tracking-display);line-height:1.4;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.crumb.away[data-v-ded0869b]{opacity:0;transform:translateY(-6px);pointer-events:none}.crumb.away a[data-v-ded0869b]{pointer-events:none}.crumb-home[data-v-ded0869b]{color:var(--text);transition:opacity var(--dur-fast) var(--ease-out)}.crumb-home[data-v-ded0869b]:hover{opacity:.75}.crumb-seg[data-v-ded0869b]{position:relative;display:inline-grid;overflow:hidden;font-family:var(--font-mono);font-size:.86em;font-weight:500;letter-spacing:0;color:var(--mark)}.crumb-name[data-v-ded0869b]{grid-area:1 / 1;display:inline-block}.roll-down-enter-active[data-v-ded0869b],.roll-down-leave-active[data-v-ded0869b],.roll-up-enter-active[data-v-ded0869b],.roll-up-leave-active[data-v-ded0869b]{transition:transform .38s var(--ease-out),opacity .38s var(--ease-out)}.roll-down-enter-from[data-v-ded0869b],.roll-up-leave-to[data-v-ded0869b]{transform:translateY(100%);opacity:0}.roll-down-leave-to[data-v-ded0869b],.roll-up-enter-from[data-v-ded0869b]{transform:translateY(-100%);opacity:0}.crumb[data-v-ded0869b]{position:relative;min-width:0}.crumb-side[data-v-ded0869b]{font-family:var(--font-mono);font-size:.86em;font-weight:500;letter-spacing:0;color:var(--mark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.slide-enter-active[data-v-ded0869b],.slide-leave-active[data-v-ded0869b]{transition:transform .38s var(--ease-out),opacity .38s var(--ease-out)}.slide-leave-active[data-v-ded0869b]{position:absolute}.slide-enter-from[data-v-ded0869b],.slide-leave-to[data-v-ded0869b]{transform:translate(24px);opacity:0}.chrome.hidden .gauge[data-v-ded0869b],.chrome.hidden .cue[data-v-ded0869b],.chrome.hidden .crumb[data-v-ded0869b]{opacity:0;visibility:hidden;transition:opacity var(--dur-med) var(--ease-out),visibility 0s linear var(--dur-med)}.gauge[data-v-ded0869b],.cue[data-v-ded0869b]{transition:opacity var(--dur-med) var(--ease-out)}.gauge[data-v-ded0869b]{position:absolute;top:50%;right:max(var(--space-3),env(safe-area-inset-right));transform:translateY(-50%);--gap: 32px}.gauge ol[data-v-ded0869b]{list-style:none;margin:0;padding:0;position:relative}.gauge ol[data-v-ded0869b]:before{content:"";position:absolute;right:3px;top:calc(var(--gap) / 2);bottom:calc(var(--gap) / 2);width:1px;background:var(--line-strong)}.gauge-link[data-v-ded0869b]{display:flex;align-items:center;justify-content:flex-end;gap:10px;height:var(--gap);font-size:.72rem;letter-spacing:.04em;color:var(--text-3);transition:color var(--dur-fast) var(--ease-out)}.gauge-link[data-v-ded0869b]:hover,.gauge-link.here[data-v-ded0869b]{color:var(--text)}.gauge-tick[data-v-ded0869b]{width:7px;height:1px;background:currentColor}.gauge-label[data-v-ded0869b]{opacity:0;transform:translate(4px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media (min-width: 1300px){.gauge-label[data-v-ded0869b]{opacity:1;transform:none}}.gauge:hover .gauge-label[data-v-ded0869b],.gauge:focus-within .gauge-label[data-v-ded0869b]{opacity:1;transform:none}.gauge-bead[data-v-ded0869b]{position:absolute;top:calc(var(--gap) / 2 - 3.5px);right:0;width:7px;height:7px;border-radius:50%;background:var(--text);pointer-events:none;transform-origin:50% 50%}.cue[data-v-ded0869b]{position:absolute;left:50%;bottom:calc(var(--band) + 18px);translate:-50% 0;padding:var(--space-1) var(--space-2);font-size:.86rem;letter-spacing:.02em;color:var(--text);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),transform var(--dur-med) var(--ease-spring),opacity var(--dur-med) var(--ease-out)}.cue.surface[data-v-ded0869b]{bottom:calc(var(--pool) + 18px)}.cue-slash[data-v-ded0869b]{color:var(--mark)}.cue[data-v-ded0869b]:hover{transform:translateY(3px)}.cue-enter-active[data-v-ded0869b]{transition:opacity .45s var(--ease-out) .25s,transform .45s var(--ease-out) .25s}.cue-leave-active[data-v-ded0869b]{transition:opacity .2s var(--ease-out)}.cue-enter-from[data-v-ded0869b]{opacity:0;transform:translateY(8px)}.cue-leave-to[data-v-ded0869b]{opacity:0}@media (max-width: 760px){.gauge[data-v-ded0869b]{top:max(var(--space-2),env(safe-area-inset-top));right:calc(4% + 44px);height:32px;transform:none;--gap: 26px}.gauge ol[data-v-ded0869b]{display:flex;height:100%}.gauge ol[data-v-ded0869b]:before{top:50%;bottom:auto;left:calc(var(--gap) / 2);right:calc(var(--gap) / 2);width:auto;height:1px}.gauge-link[data-v-ded0869b]{width:var(--gap);height:32px;justify-content:center}.gauge-tick[data-v-ded0869b]{width:1px;height:7px}.gauge-label[data-v-ded0869b],.crumb-side[data-v-ded0869b]{display:none}.gauge-bead[data-v-ded0869b]{top:calc(50% - 3.5px);left:calc(var(--gap) / 2 - 3.5px);right:auto}}.game-layer[data-v-c4d3ce7d]{position:absolute;inset:0;pointer-events:none}.game[data-v-c4d3ce7d]{position:fixed;inset:0;width:100%;height:100%;display:none;touch-action:none;cursor:crosshair;pointer-events:auto}.out .game[data-v-c4d3ce7d]{display:block}.hud[data-v-c4d3ce7d]{position:fixed;top:max(var(--space-2),env(safe-area-inset-top));left:0;right:0;width:var(--width-page);min-height:40px;margin:0 auto;padding-right:56px;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.4;color:var(--ink-2);animation:hud-in-c4d3ce7d .35s var(--ease-out) both}.hud-status[data-v-c4d3ce7d]{margin:0 auto 0 0}.hud-status b[data-v-c4d3ce7d]{font-weight:700;font-size:1.25em;color:var(--ink)}.hud-actions[data-v-c4d3ce7d]{display:flex;gap:var(--space-2)}.hud-btn[data-v-c4d3ce7d]{pointer-events:auto;padding:var(--space-1);margin:calc(-1 * var(--space-1));border:0;background:none;font:inherit;color:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.hud-btn[data-v-c4d3ce7d]:hover{color:var(--accent)}.hud-btn[data-v-c4d3ce7d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.hud-size[data-v-c4d3ce7d]{display:inline-block;transition:color var(--dur-fast) var(--ease-out)}.hud-size.danger[data-v-c4d3ce7d]{color:var(--accent)}@media (max-width: 640px){.hud-tip[data-v-c4d3ce7d]{display:none}}.result[data-v-c4d3ce7d]{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2)}.result-word[data-v-c4d3ce7d]{display:grid}.result-layer[data-v-c4d3ce7d]{grid-area:1 / 1;margin:0;padding:.1em .2em;font-size:clamp(3.75rem,17vw,11rem);font-weight:700;line-height:.95;letter-spacing:-.045em;text-align:center;white-space:nowrap;color:var(--ink)}.result-layer.wet[data-v-c4d3ce7d]{color:var(--on-liquid-1);clip-path:inset(100% 0 0 0)}.result-dot[data-v-c4d3ce7d]{color:var(--accent)}.result-layer.wet .result-dot[data-v-c4d3ce7d]{color:inherit}.result-text[data-v-c4d3ce7d]{display:inline-block;animation:result-land-c4d3ce7d .5s var(--ease-spring) both}.lost .result-text[data-v-c4d3ce7d]{animation:result-land-c4d3ce7d .38s var(--ease-spring) both,result-shudder-c4d3ce7d .32s var(--ease-out) .28s}.result-menu[data-v-c4d3ce7d]{pointer-events:auto;display:flex;flex-direction:column;gap:var(--space-1);width:min(400px,100%);padding:var(--space-3);background:var(--bg);animation:hud-in-c4d3ce7d .4s var(--ease-out) both}.result-line[data-v-c4d3ce7d]{margin:0;font-size:1.25rem;font-weight:650;line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.result-score[data-v-c4d3ce7d]{display:flex;align-items:flex-end;gap:var(--space-3);margin:var(--space-1) 0 var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--hairline-strong)}.result-score dt[data-v-c4d3ce7d]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:var(--ink-3)}.result-score dd[data-v-c4d3ce7d]{margin:6px 0 0;font-family:var(--font-mono);font-size:2rem;font-weight:700;line-height:1;color:var(--ink)}.result-best[data-v-c4d3ce7d]{margin-left:auto;padding:6px 8px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.menu-row[data-v-c4d3ce7d]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.menu-btn[data-v-c4d3ce7d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:52px;padding:0 var(--space-2);border:2px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:1.0625rem;font-weight:650;letter-spacing:-.015em;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.menu-btn[data-v-c4d3ce7d]:hover{background:var(--ink);color:var(--bg)}.menu-btn[data-v-c4d3ce7d]:active{transform:translateY(1px)}.menu-btn[data-v-c4d3ce7d]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.menu-btn.primary[data-v-c4d3ce7d]{min-height:64px;border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-size:1.25rem}.menu-btn.primary[data-v-c4d3ce7d]:hover{border-color:var(--ink);background:var(--ink);color:var(--bg)}.menu-btn kbd[data-v-c4d3ce7d]{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.floaters[data-v-c4d3ce7d]{position:fixed;inset:0;overflow:hidden;font-family:var(--font-mono);font-size:clamp(.9375rem,.8rem + .45vw,1.125rem);font-weight:700;color:var(--ink-2)}.floaters .wet[data-v-c4d3ce7d]{color:var(--on-liquid-1)}.you-tag[data-v-c4d3ce7d]{position:absolute;top:0;left:0;opacity:0;will-change:transform,opacity}.floater[data-v-c4d3ce7d]{position:absolute;translate:-50% -50%;white-space:nowrap}.floater.gulp[data-v-c4d3ce7d]{font-size:1.2em;animation:gulp-float-c4d3ce7d .8s var(--ease-out) both}.floater.burp[data-v-c4d3ce7d]{font-style:italic;animation:burp-float-c4d3ce7d 1.1s var(--ease-out) both}@keyframes hud-in-c4d3ce7d{0%{opacity:0;transform:translateY(6px)}}@keyframes result-land-c4d3ce7d{0%{opacity:0;transform:translateY(-.12em) scale(1.12)}}@keyframes result-shudder-c4d3ce7d{20%{transform:translate(-.03em)}40%{transform:translate(.025em)}60%{transform:translate(-.015em)}80%{transform:translate(.008em)}}@keyframes gulp-float-c4d3ce7d{0%{opacity:0;transform:translateY(0) scale(.4)}18%{opacity:1;transform:translateY(-6px) scale(1.18);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}34%{transform:translateY(-10px) scale(1)}to{opacity:0;transform:translateY(-44px) scale(.9)}}@keyframes burp-float-c4d3ce7d{0%{opacity:0;transform:translateY(4px) scale(.6) rotate(-6deg)}20%{opacity:1;transform:translateY(-4px) scale(1.1) rotate(4deg)}35%{transform:translateY(-8px) scale(1) rotate(-2deg)}to{opacity:0;transform:translateY(-30px) scale(1) rotate(0)}}.surface[data-v-67f406c6]{display:flex;flex-direction:column;gap:var(--space-4)}.mark[data-v-67f406c6]{margin:0;min-height:calc(min(19.5vw,212px)*1.1)}.mark-fallback[data-v-67f406c6]{display:block;font-size:19.5vw;font-size:min(19.5vw,212px);font-weight:700;line-height:1;letter-spacing:.005em;color:var(--mark);padding-top:.08em}html.js .mark-fallback[data-v-67f406c6]{visibility:hidden}.stage.mark-typeset .mark-fallback[data-v-67f406c6]{visibility:visible}.side[data-v-67f406c6]{align-items:flex-start}.hungry[data-v-67f406c6]{--fill: var(--liquid-1);--ink: var(--on-liquid-1);position:relative;width:164px;height:43px;margin-top:var(--space-1);padding:0;border:0;border-radius:22px;background:none;color:var(--ink);font:inherit;font-size:.9rem;font-weight:650;letter-spacing:-.01em;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-med) var(--ease-spring)}.pane.m1 .hungry[data-v-67f406c6]{--fill: var(--text);--ink: var(--liquid-1)}.hungry-goo[data-v-67f406c6]{position:absolute;left:-9.3px;top:-9.3px;width:182.6px;height:85px;overflow:visible;pointer-events:none;fill:var(--fill)}.hungry-label[data-v-67f406c6]{position:relative}.hungry-body[data-v-67f406c6],.roll[data-v-67f406c6],.drip[data-v-67f406c6]{transform-box:fill-box;transform-origin:50% 50%}.hungry-body[data-v-67f406c6]{transition:transform var(--dur-med) var(--ease-spring)}.roll.a[data-v-67f406c6]{animation:roll-a-67f406c6 2.6s var(--ease-inout) infinite alternate}.roll.b[data-v-67f406c6]{animation:roll-b-67f406c6 3.1s var(--ease-inout) infinite alternate}.roll.c[data-v-67f406c6]{animation:roll-c-67f406c6 2.2s var(--ease-inout) infinite alternate}.drip[data-v-67f406c6]{transform-origin:50% 0;animation:drip-67f406c6 3.4s cubic-bezier(.5,0,.75,0) infinite}.drip.d2[data-v-67f406c6]{animation-delay:-1.7s;animation-duration:4.1s}.hungry:hover .hungry-body[data-v-67f406c6]{transform:scale(1.05,1.1)}.hungry:hover .roll[data-v-67f406c6]{animation-duration:.9s}.hungry[data-v-67f406c6]:active{transform:scale(.95,.9);transition-duration:80ms}.hungry[data-v-67f406c6]:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@keyframes roll-a-67f406c6{0%{transform:translateY(-17px)}to{transform:translate(64px,15px)}}@keyframes roll-b-67f406c6{0%{transform:translateY(16px)}to{transform:translate(-70px,-16px)}}@keyframes roll-c-67f406c6{0%{transform:translate(-30px,17px) scale(.8)}to{transform:translate(34px,-18px) scale(1.1)}}@keyframes drip-67f406c6{0%{transform:translateY(-10px) scale(.3)}55%{transform:translateY(2px) scaleY(1.3)}72%{transform:translateY(8px) scale(.85,1.6)}to{transform:translateY(46px) scale(.5);opacity:0}}html:not(.js) .hungry[data-v-67f406c6],.stage.mark-typeset .hungry[data-v-67f406c6]{display:none}@media (prefers-reduced-motion: reduce){.hungry[data-v-67f406c6]{display:none}}@media (max-width: 760px){.surface[data-v-67f406c6]{gap:var(--space-3)}}.rows[data-v-4928adc0]{list-style:none;margin:var(--space-5) 0 0;padding:0;border-top:1px solid var(--line)}.rows li[data-v-4928adc0]{border-bottom:1px solid var(--line)}.row-link[data-v-4928adc0],.row-contact[data-v-4928adc0]{display:grid;grid-template-columns:9rem minmax(0,14rem) minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3);margin:0;padding:var(--space-2) 0;color:var(--text);transition:padding-left var(--dur-fast) var(--ease-out)}.row-contact[data-v-4928adc0]{grid-template-columns:9rem minmax(0,1fr)}.row-link[data-v-4928adc0]:hover{padding-left:12px}.row-name[data-v-4928adc0]{font-weight:650;letter-spacing:-.015em}.row-line[data-v-4928adc0]{color:var(--text-2)}.row-arrow[data-v-4928adc0]{opacity:0;transform:translate(-4px,4px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.row-link:hover .row-arrow[data-v-4928adc0]{opacity:1;transform:none}@media (max-width: 760px){.rows[data-v-4928adc0]{margin-top:var(--space-4)}.row-link[data-v-4928adc0],.row-contact[data-v-4928adc0]{grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-2)}.row-link .mono[data-v-4928adc0],.row-contact .mono[data-v-4928adc0]{grid-column:1 / -1}.row-line[data-v-4928adc0]{grid-column:1}.row-arrow[data-v-4928adc0]{grid-row:2;grid-column:2;opacity:1;transform:none}}.copy[data-v-d3383ead]{align-items:center}.lead[data-v-d3383ead]{display:flex;flex-direction:column;gap:var(--space-3)}.portrait[data-v-d3383ead]{justify-self:end;font-family:var(--font-mono);font-size:clamp(5px,.62vw,8px);line-height:1.12;letter-spacing:0;white-space:pre;color:var(--text);-webkit-user-select:none;user-select:none}.portrait-row[data-v-d3383ead]{display:block;animation:sway-d3383ead 5.2s ease-in-out infinite alternate;animation-delay:calc(var(--r) * -.17s)}@keyframes sway-d3383ead{0%{transform:translate(-1.5px)}to{transform:translate(1.5px)}}@media (max-width: 760px){.portrait[data-v-d3383ead]{justify-self:start;font-size:5.2px}}@media (prefers-reduced-motion: reduce){.portrait-row[data-v-d3383ead]{animation:none}}.posts[data-v-4ed99729]{list-style:none;margin:var(--space-5) 0 0;padding:0;border-top:1px solid var(--line)}.posts li[data-v-4ed99729]{border-bottom:1px solid var(--line)}.post-link[data-v-4ed99729]{display:grid;grid-template-columns:28px 8.5rem minmax(0,1fr);align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;color:var(--text)}.glyph[data-v-4ed99729]{width:28px;height:28px;align-self:center;overflow:visible}.glyph path[data-v-4ed99729]{fill:var(--text);transition:transform var(--dur-med) var(--ease-spring);transform-origin:14px 14px}.post-link:hover .glyph path[data-v-4ed99729]{transform:scale(1.12)}.post-body[data-v-4ed99729]{display:flex;flex-direction:column;gap:4px}.post-title[data-v-4ed99729]{position:relative;font-size:1.2rem;font-weight:650;letter-spacing:-.02em;line-height:1.3;transition:transform var(--dur-med) var(--ease-out)}.marker[data-v-4ed99729]{position:absolute;left:-.9em;font-family:var(--font-mono);font-weight:500;opacity:0;transform:translate(6px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-med) var(--ease-out)}.post-link:hover .post-title[data-v-4ed99729]{transform:translate(.9em)}.post-link:hover .marker[data-v-4ed99729]{opacity:1;transform:none}.post-desc[data-v-4ed99729]{max-width:56ch;color:var(--text-2);font-size:.95rem;line-height:1.5}.up[data-v-4ed99729]{margin:var(--space-4) 0 0}@media (max-width: 760px){.posts[data-v-4ed99729]{margin-top:var(--space-4)}.post-link[data-v-4ed99729]{grid-template-columns:28px minmax(0,1fr);gap:4px var(--space-2);padding:var(--space-2) 0}.post-date[data-v-4ed99729],.post-body[data-v-4ed99729]{grid-column:2}.glyph[data-v-4ed99729]{grid-row:1 / span 2;align-self:start}}.stage.swap[data-v-df043204]{opacity:0}.stage[data-v-df043204]{transition:opacity .1s var(--ease-inout)}.mark-layer[data-v-df043204]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.mark-canvas[data-v-df043204]{position:absolute;left:0;top:0;transform-origin:0 0;visibility:hidden;cursor:pointer;touch-action:pan-y}.stage[data-v-df043204] .lv-body{transition:opacity var(--dur-slow) var(--ease-out)}.stage.playing[data-v-df043204] .lv-body{opacity:.2}.mark-canvas.holding[data-v-df043204]{cursor:grabbing}.stage.first.at-0[data-v-df043204] .cue.surface{animation:cue-in-df043204 .6s var(--ease-out) 1.7s both}@keyframes cue-in-df043204{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.mark-canvas[data-v-df043204]{cursor:default}.stage.first.at-0[data-v-df043204] .cue.surface{animation:none}}.uc[data-v-392f495b]{width:var(--width-page);min-height:100vh;min-height:100svh;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--space-5) 0}.toolbar-tint[data-v-392f495b]{position:fixed;left:0;right:0;bottom:-8px;height:12px;z-index:5;background-color:var(--liquid)}.pool[data-v-392f495b]{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.mark[data-v-392f495b],.copy[data-v-392f495b]{position:relative;z-index:1}.game[data-v-392f495b]{position:fixed;inset:0;width:100%;height:100%;z-index:2;display:none;touch-action:none;cursor:crosshair}.out .game[data-v-392f495b]{display:block}.out .mark canvas[data-v-392f495b]{visibility:hidden}.copy[data-v-392f495b]{transition:opacity var(--dur-slow) var(--ease-out)}.out .copy[data-v-392f495b]{opacity:.2}.bubbles[data-v-392f495b]{position:fixed;top:max(var(--space-2),env(safe-area-inset-top));left:max(var(--space-2),env(safe-area-inset-left));right:max(var(--space-2),env(safe-area-inset-right));z-index:4;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:clamp(.9375rem,.8rem + .45vw,1.125rem);line-height:1.4;color:var(--ink-2);pointer-events:none}.bubbles-status[data-v-392f495b]{margin:0 auto 0 0}.bubbles-status b[data-v-392f495b]{font-weight:700;font-size:1.25em;color:var(--ink)}.bubbles-actions[data-v-392f495b]{display:flex;gap:var(--space-2)}.bubbles-btn[data-v-392f495b]{pointer-events:auto;padding:var(--space-1);margin:calc(-1 * var(--space-1));border:0;background:none;font:inherit;color:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.bubbles-btn[data-v-392f495b]:hover{color:var(--accent)}.bubbles-btn[data-v-392f495b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.bubbles-hint[data-v-392f495b]{animation:fade-392f495b .9s var(--ease-out) both}.bubbles-size[data-v-392f495b]{display:inline-block;transition:color var(--dur-fast) var(--ease-out)}.bubbles-size.danger[data-v-392f495b]{color:var(--accent)}.result[data-v-392f495b]{position:fixed;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2);pointer-events:none}.result-word[data-v-392f495b]{display:grid}.result-layer[data-v-392f495b]{grid-area:1 / 1;margin:0;padding:.1em .2em;font-size:clamp(3.75rem,17vw,11rem);font-weight:700;line-height:.95;letter-spacing:-.045em;text-align:center;white-space:nowrap;color:var(--ink)}.result-layer.wet[data-v-392f495b]{color:var(--on-liquid);clip-path:inset(100% 0 0 0)}.result-dot[data-v-392f495b]{color:var(--accent)}.result-layer.wet .result-dot[data-v-392f495b]{color:inherit}.result-text[data-v-392f495b]{display:inline-block;animation:result-land-392f495b .7s var(--ease-spring) both}.lost .result-text[data-v-392f495b]{animation:result-land-392f495b .52s var(--ease-spring) both,result-shudder-392f495b .42s var(--ease-out) .38s}.result-menu[data-v-392f495b]{pointer-events:auto;display:flex;flex-direction:column;gap:var(--space-1);width:min(400px,100%);padding:var(--space-3);background:var(--bg);animation:fade-392f495b .6s var(--ease-out) both}.result-line[data-v-392f495b]{margin:0;font-size:1.25rem;font-weight:650;line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.result-score[data-v-392f495b]{display:flex;align-items:flex-end;gap:var(--space-3);margin:var(--space-1) 0 var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--hairline-strong)}.result-score dt[data-v-392f495b]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:var(--ink-3)}.result-score dd[data-v-392f495b]{margin:6px 0 0;font-family:var(--font-mono);font-size:2rem;font-weight:700;line-height:1;color:var(--ink)}.result-best[data-v-392f495b]{margin-left:auto;padding:6px 8px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.menu-row[data-v-392f495b]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.menu-btn[data-v-392f495b]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:52px;padding:0 var(--space-2);border:2px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:1.0625rem;font-weight:650;letter-spacing:-.015em;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.menu-btn[data-v-392f495b]:hover{background:var(--ink);color:var(--bg)}.menu-btn[data-v-392f495b]:active{transform:translateY(1px)}.menu-btn[data-v-392f495b]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:0}.menu-btn.primary[data-v-392f495b]{min-height:64px;border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-size:1.25rem}.menu-btn.primary[data-v-392f495b]:hover{border-color:var(--ink);background:var(--ink);color:var(--bg)}.menu-btn kbd[data-v-392f495b]{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;opacity:.7}@keyframes result-land-392f495b{0%{opacity:0;transform:translateY(-.12em) scale(1.12)}}@keyframes result-shudder-392f495b{20%{transform:translate(-.03em)}40%{transform:translate(.025em)}60%{transform:translate(-.015em)}80%{transform:translate(.008em)}}.floaters[data-v-392f495b]{position:fixed;inset:0;z-index:3;pointer-events:none;overflow:hidden;font-family:var(--font-mono);font-size:clamp(.9375rem,.8rem + .45vw,1.125rem);font-weight:700;color:var(--ink-2)}.floaters .wet[data-v-392f495b]{color:var(--on-liquid)}.you-tag[data-v-392f495b]{position:absolute;top:0;left:0;opacity:0;will-change:transform,opacity}.floater[data-v-392f495b]{position:absolute;translate:-50% -50%;white-space:nowrap}.floater.gulp[data-v-392f495b]{font-size:1.2em;animation:gulp-float-392f495b .95s var(--ease-out) both}.floater.burp[data-v-392f495b]{font-style:italic;animation:burp-float-392f495b 1.3s var(--ease-out) both}@keyframes gulp-float-392f495b{0%{opacity:0;transform:translateY(0) scale(.4)}18%{opacity:1;transform:translateY(-6px) scale(1.18);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}34%{transform:translateY(-10px) scale(1)}to{opacity:0;transform:translateY(-44px) scale(.9)}}@keyframes burp-float-392f495b{0%{opacity:0;transform:translateY(4px) scale(.6) rotate(-6deg)}20%{opacity:1;transform:translateY(-4px) scale(1.1) rotate(4deg)}35%{transform:translateY(-8px) scale(1) rotate(-2deg)}to{opacity:0;transform:translateY(-30px) scale(1) rotate(0)}}.mark[data-v-392f495b]{margin:0}.mark canvas[data-v-392f495b]{display:none;width:100%;cursor:pointer;touch-action:pan-y}.mark.live canvas[data-v-392f495b]{display:block}.mark canvas.holding[data-v-392f495b]{cursor:grabbing}.mark-fallback[data-v-392f495b]{display:block;font-size:19.5vw;font-size:min(19.5vw,212px);font-weight:700;line-height:1;letter-spacing:.005em;color:var(--accent);visibility:hidden}.mark.ready .mark-fallback[data-v-392f495b]{visibility:visible}.mark.live .mark-fallback[data-v-392f495b]{display:none}.rule[data-v-392f495b]{position:absolute;top:-8px;left:0;width:100%;height:16px;overflow:visible;pointer-events:none}.rule path[data-v-392f495b]{fill:none;stroke-linecap:round;stroke-linejoin:round}.rule-dry[data-v-392f495b]{stroke:var(--hairline);stroke-width:1}.rule-film[data-v-392f495b]{stroke:var(--accent);opacity:0}.rule-bead[data-v-392f495b]{fill:var(--accent)}.wet .rule-dry[data-v-392f495b],.wet .rule-film[data-v-392f495b]{stroke:var(--on-liquid)}.wet .rule-bead[data-v-392f495b]{fill:var(--on-liquid)}.copy-layer[data-v-392f495b]{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-4);align-items:end;padding-top:var(--space-4)}.copy-layer.wet[data-v-392f495b]{position:absolute;inset:0;pointer-events:none;clip-path:inset(100% 0 0 0)}.headline[data-v-392f495b]{margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:650;line-height:1.04;letter-spacing:-.035em}.line[data-v-392f495b]{display:block}.word[data-v-392f495b]{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}.word-inner[data-v-392f495b]{display:inline-block;animation:rise-392f495b .9s var(--ease-out) both;animation-delay:calc(1.8s + var(--i) * 60ms)}.accent[data-v-392f495b]{position:relative;color:var(--accent)}.accent[data-v-392f495b]:after{content:"";position:absolute;left:0;right:.04em;bottom:-.2em;height:.16em;background:currentColor;--wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 6'%3E%3Cpath d='M0 3 Q5 0.5 10 3 T20 3' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E");-webkit-mask:var(--wave) 0 50% / .5em 100% repeat-x;mask:var(--wave) 0 50% / .5em 100% repeat-x;animation:underline-draw-392f495b .9s var(--ease-out) 2.5s both,underline-flow-392f495b 1.4s linear 2.5s infinite}.word.has-accent[data-v-392f495b]{padding-bottom:.32em;margin-bottom:-.24em}.word.has-accent .word-inner[data-v-392f495b]{--rise-extra: .24em}@keyframes underline-draw-392f495b{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes underline-flow-392f495b{to{-webkit-mask-position:-.5em 50%;mask-position:-.5em 50%}}.sub[data-v-392f495b]{margin:0;max-width:40ch;color:var(--ink-2);font-size:1.05rem;animation:fade-392f495b .9s var(--ease-out) 2.3s both}.sub a[data-v-392f495b]{color:var(--ink);background:linear-gradient(var(--accent),var(--accent)) 0 100% / 100% 1px no-repeat;transition:background-size var(--dur-med) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sub a[data-v-392f495b]:hover{color:var(--accent);background-size:100% 2px}.wet[data-v-392f495b],.wet .sub[data-v-392f495b],.wet .accent[data-v-392f495b],.wet .sub a[data-v-392f495b],.wet .sub a[data-v-392f495b]:hover{color:var(--on-liquid)}.wet .sub a[data-v-392f495b]{pointer-events:auto;background-image:linear-gradient(var(--on-liquid),var(--on-liquid))}@keyframes rise-392f495b{0%{transform:translateY(calc(105% + var(--rise-extra, 0em)))}}@keyframes fade-392f495b{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.mark canvas[data-v-392f495b]{cursor:default}}@media (max-width: 760px){.bubbles-tip[data-v-392f495b]{display:none}.uc[data-v-392f495b]{gap:var(--space-3)}.copy-layer[data-v-392f495b]{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}.world[data-v-b7512657]{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;transition:opacity .1s var(--ease-inout)}html.depth-swap .world[data-v-b7512657]{opacity:0}.site[data-v-b7512657]{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh;background:var(--bg)}html.world-live .site[data-v-b7512657]{background:transparent}.toolbar-tint[data-v-b7512657]{position:fixed;left:0;right:0;bottom:-8px;height:12px;z-index:5;background-color:var(--bg)}.site-header[data-v-b7512657]{position:sticky;top:0;z-index:50;transition:background-color var(--dur-med) var(--ease-inout),border-color var(--dur-med) var(--ease-inout),backdrop-filter var(--dur-med) var(--ease-inout);border-bottom:1px solid transparent}.site-header.scrolled[data-v-b7512657]{background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--hairline)}.header-inner[data-v-b7512657]{width:var(--width-page);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0}.wordmark[data-v-b7512657]{font-size:1.05rem;font-weight:650;letter-spacing:var(--tracking-display);transition:opacity var(--dur-fast) var(--ease-out)}.wordmark[data-v-b7512657]:hover{opacity:.75}.tld[data-v-b7512657]{color:var(--ink-3);font-weight:450}.header-right[data-v-b7512657]{display:flex;align-items:center;gap:var(--space-3)}@media (max-width: 640px){.header-inner[data-v-b7512657]{flex-wrap:wrap;row-gap:4px}.wordmark[data-v-b7512657]{font-size:1rem}.header-right[data-v-b7512657]{width:100%;justify-content:space-between}}main[data-v-b7512657]{flex-grow:1}.logs[data-v-235226bc]{width:var(--width-page);margin:0 auto;padding:var(--space-4) 0 var(--space-5)}.logs-title[data-v-235226bc]{font-size:clamp(2rem,4.6vw,3rem);font-weight:700;letter-spacing:var(--tracking-display);margin:0 0 var(--space-1)}.logs-sub[data-v-235226bc]{color:var(--ink-2);margin:0 0 var(--space-4)}.empty[data-v-235226bc]{border:1px dashed var(--hairline-strong);border-radius:14px;padding:var(--space-4);display:flex;justify-content:center}.post[data-v-23e73dc8]{width:min(92%,1080px);margin:0 auto;padding:var(--space-3) 0 max(var(--space-5),env(safe-area-inset-bottom));color:var(--text)}.meta[data-v-23e73dc8]{margin:0;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.post[data-v-23e73dc8] ::selection{background:var(--sel)}.post-head[data-v-23e73dc8]{border-bottom:1px solid var(--line);padding-bottom:var(--space-3);max-width:var(--width-read);margin:0 auto}.post-title[data-v-23e73dc8]{font-size:clamp(2rem,4.6vw,3.1rem);font-weight:700;letter-spacing:var(--tracking-display);line-height:1.1;text-wrap:balance;margin:var(--space-2) 0 var(--space-2);max-width:22ch}.post-index[data-v-23e73dc8]{color:var(--text-3)}.post-date[data-v-23e73dc8]{margin:0}.crumb[data-v-23e73dc8]{color:var(--text);transition:opacity var(--dur-fast) var(--ease-out)}.crumb .slash[data-v-23e73dc8]{color:var(--mark)}.crumb[data-v-23e73dc8]:hover{opacity:.75}.post-content[data-v-23e73dc8]{max-width:var(--width-read);margin:var(--space-4) auto 0;font-size:1.05rem}.post-content[data-v-23e73dc8] p{color:var(--text);margin:1.4em 0}.post-content[data-v-23e73dc8] h2,.post-content[data-v-23e73dc8] h3{letter-spacing:var(--tracking-display);line-height:1.25;margin:2em 0 .5em;scroll-margin-top:90px}.post-content[data-v-23e73dc8] h2{font-size:1.5rem;font-weight:650}.post-content[data-v-23e73dc8] h3{font-size:1.2rem;font-weight:600}.post-content[data-v-23e73dc8] h2:before{content:"/";font-family:var(--font-mono);color:var(--mark);margin-right:10px;font-size:.85em}.post-content[data-v-23e73dc8] a{color:var(--text);text-decoration:underline;text-decoration-color:var(--mark);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:color var(--dur-fast) var(--ease-out)}.post-content[data-v-23e73dc8] a:hover{color:var(--mark)}.post-content[data-v-23e73dc8] strong{font-weight:650;color:var(--text)}.post-content[data-v-23e73dc8] blockquote{margin:1.6em 0;padding-left:1.2em;border-left:2px solid var(--mark);color:var(--text-2);font-style:italic}.post-content[data-v-23e73dc8] hr{border:none;border-top:1px solid var(--line);margin:2.5em auto;width:40%}.post-content[data-v-23e73dc8] code{font-family:var(--font-mono);font-size:.85em;background:color-mix(in srgb,var(--text) 7%,transparent);border:1px solid var(--line);border-radius:5px;padding:2px 6px}.post-content[data-v-23e73dc8] pre{background:color-mix(in srgb,var(--text) 7%,transparent);border:1px solid var(--line);border-radius:10px;padding:var(--space-2) var(--space-3);overflow-x:auto;line-height:1.6}.post-content[data-v-23e73dc8] pre code{background:none;border:none;padding:0}.post-content[data-v-23e73dc8] ul,.post-content[data-v-23e73dc8] ol{padding-left:1.3em;margin:1.4em 0}.post-content[data-v-23e73dc8] li{margin:.4em 0}.post-content[data-v-23e73dc8] img{max-width:100%;height:auto;border-radius:10px;border:1px solid var(--line)}.post-content[data-v-23e73dc8] .image-container{display:flex;flex-wrap:wrap;justify-content:center;row-gap:var(--space-2);width:100%;padding:var(--space-2) 0;margin:1.6em 0}.post-content[data-v-23e73dc8] .image-container img{background:color-mix(in srgb,var(--text) 7%,transparent);border:1px solid var(--line);border-radius:10px}.post-nav[data-v-23e73dc8]{max-width:var(--width-read);margin:var(--space-5) auto 0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-3)}.post-nav-link[data-v-23e73dc8]{display:flex;flex-direction:column;gap:6px;color:var(--text)}.post-nav-link.older[data-v-23e73dc8]{grid-column:2;text-align:right}.post-nav-title[data-v-23e73dc8]{font-size:1.1rem;font-weight:650;letter-spacing:-.02em;line-height:1.3;transition:transform var(--dur-med) var(--ease-out)}.post-nav-link.newer:hover .post-nav-title[data-v-23e73dc8]{transform:translate(-4px)}.post-nav-link.older:hover .post-nav-title[data-v-23e73dc8]{transform:translate(4px)}@media (max-width: 640px){.post-nav[data-v-23e73dc8]{grid-template-columns:1fr}.post-nav-link.older[data-v-23e73dc8]{grid-column:1}}.post-content[data-v-23e73dc8] em{color:var(--text-2)}
