.ink-hero-track[data-gpu-off]{height:auto!important}.ink-hero-track[data-gpu-off] .ink-hero-pin{height:auto!important;position:static!important}.ink-gpu{isolation:isolate;background-image:radial-gradient(var(--dot) 1.3px, transparent 1.7px);background-size:7px 7px;position:absolute;inset:0}.ink-gpu .gpu-view{z-index:1;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.ink-gpu .gpu-view canvas{width:100%;height:100%;display:block}.ink-gpu .gpu-view:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-9px}.ink-gpu .gpu-fallback{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.4;position:absolute;bottom:14px;left:14px;right:14px}.ink-gpu .gpu-cap{z-index:3;pointer-events:none;max-width:calc(100% - 28px);position:absolute;top:14px;left:14px}.ink-gpu .gpu-hint{background:var(--surface);width:fit-content;max-width:100%;color:var(--text);border:2px solid var(--ink);padding:3px 8px;font-size:.8rem;font-weight:650;line-height:1.35;display:block}.ink-gpu .gpu-explode{pointer-events:auto;cursor:pointer;font:inherit;background:var(--accent);color:var(--on-accent);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--block);border-radius:3px;margin-top:10px;padding:8px 14px;font-size:.95rem;font-weight:800;font-stretch:108%;line-height:1.2;display:none}.ink-gpu.is-reduced .gpu-explode{display:block}.ink-gpu .gpu-leaders{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ink-gpu .gpu-labels{z-index:2;pointer-events:none;position:absolute;inset:0}.ink-gpu .gpu-label{visibility:hidden;white-space:nowrap;will-change:transform;position:absolute;top:0;left:0}.ink-gpu .gpu-label span{background:var(--accent-2);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--block);transform-origin:50% 60%;padding:3px 9px;font-size:.85rem;font-weight:800;font-stretch:105%;line-height:1.3;display:block}.ink-gpu .gpu-label.is-on{visibility:visible}.ink-gpu .gpu-label.is-on span{animation:.34s step-end both gpu-label-pop;animation-delay:calc(var(--i) * 83ms + 83ms)}@keyframes gpu-label-pop{0%{transform:scale(0)}25%{transform:scale(1.22)rotate(-5deg)}50%{transform:scale(.93)rotate(2deg)}75%{transform:scale(1.03)rotate(-1deg)}to{transform:none}}.ink-gpu .gpu-leader{visibility:hidden}.ink-gpu .gpu-leader.is-on{visibility:visible}.ink-gpu .gpu-leader line{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.ink-gpu .gpu-leader-under{stroke:var(--outline2);stroke-width:5.5px}.ink-gpu .gpu-leader-ink{stroke:var(--ink);stroke-width:2.25px}.ink-gpu .gpu-leader circle{fill:var(--accent-2);stroke:var(--ink);stroke-width:2px}.ink-gpu .gpu-leader.is-on line{animation:.17s step-end both gpu-leader-draw;animation-delay:calc(var(--i) * 83ms)}.ink-gpu .gpu-leader.is-on circle{animation:.17s step-end both gpu-dot-pop;animation-delay:calc(var(--i) * 83ms);transform-box:fill-box;transform-origin:50%}@keyframes gpu-leader-draw{0%{stroke-dashoffset:1px}50%{stroke-dashoffset:.5px}to{stroke-dashoffset:0}}@keyframes gpu-dot-pop{0%{transform:scale(1.6)}50%{transform:scale(1.15)}to{transform:none}}.ink-gpu.is-reduced .gpu-label.is-on span,.ink-gpu.is-reduced .gpu-leader.is-on line,.ink-gpu.is-reduced .gpu-leader.is-on circle{animation:none}@media (max-width:600px){.ink-gpu .gpu-cap{max-width:calc(100% - 20px);top:10px;left:10px}.ink-gpu .gpu-hint{font-size:.74rem}.ink-gpu .gpu-explode{margin-top:8px;padding:6px 12px;font-size:.85rem}.ink-gpu .gpu-label span{box-shadow:2px 2px 0 var(--block);padding:2px 6px;font-size:.72rem}.ink-gpu .gpu-leader-under{stroke-width:4.5px}.ink-gpu .gpu-leader-ink{stroke-width:2px}}
.ink-spray{--spray-paint:#ff3d7f;--spray-buff:#2a3348;position:absolute;inset:0}.ink-spray .spray-layer{z-index:0;isolation:isolate;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .45s ease-out;position:absolute;inset:0;overflow:hidden}.ink-spray.is-ready .spray-layer{opacity:1}.ink-spray .spray-layer canvas{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.ink-spray .spray-wall{z-index:0}.ink-spray .spray-paintwrap{z-index:1;position:absolute;inset:0}.ink-spray .spray-wet{pointer-events:none}.ink-spray.can-spray .spray-layer{cursor:none}.ink-spray .spray-coat{z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg, #ffffff0d 0 2px, transparent 2px 11px), var(--spray-buff);width:0;display:none;position:absolute;top:0;bottom:0;left:0;box-shadow:inset -5px 0 #05060a24}.ink-spray .spray-grain{z-index:3;pointer-events:none;opacity:.6}.ink-spray[data-wall=day] .spray-grain{opacity:.26}.ink-spray .spray-roller{z-index:4;pointer-events:none;display:none;position:absolute;top:0;bottom:0;left:0}.ink-spray .spray-roller svg{display:block;overflow:visible}.ink-spray .rl-body{fill:var(--spray-buff)}.ink-spray .rl-shade{fill:#05060a4d}.ink-spray .rl-hi{fill:#ffffff6b}.ink-spray .rl-nap{fill:none;stroke:#05060a;stroke-width:1.6px;stroke-linecap:round}.ink-spray .rl-hatch{stroke:#05060a;stroke-width:1.4px;stroke-linecap:round;fill:none}.ink-spray .rl-line{fill:none;stroke:#05060a;stroke-width:2.5px}.ink-spray .rl-arm{fill:none;stroke:#05060a;stroke-width:6px;stroke-linecap:round}.ink-spray .rl-arm2{fill:none;stroke:#a0b4c8;stroke-width:2px;stroke-linecap:round}.ink-spray .rl-grip{fill:#ffb23e;stroke:#05060a;stroke-width:2.5px}.ink-spray .spray-cursor{z-index:20;pointer-events:none;visibility:hidden;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.ink-spray .spray-cursor.on{visibility:visible}.ink-spray .spray-cursor svg{position:absolute;top:0;left:0;overflow:visible}.ink-spray .ring-a{fill:none;stroke:var(--outline2);stroke-width:3px;opacity:.6}.ink-spray .ring-b{fill:none;stroke:#05060a;stroke-width:1.2px;stroke-dasharray:3 3}.ink-spray .dot-a{fill:var(--outline2)}.ink-spray .dot-b{fill:#05060a}.ink-spray .cap-body{fill:#c8dcf0}.ink-spray .cap-shade{fill:#a0b4c8}.ink-spray .cap-hi{fill:#eef6fd}.ink-spray .cap-band{fill:var(--spray-paint)}.ink-spray .cap-band-shade{fill:#05060a4d}.ink-spray .cap-ink{fill:none;stroke:#05060a;stroke-width:2px;stroke-linejoin:round}.ink-spray .cap-hatch{fill:none;stroke:#05060a;stroke-width:1.2px;stroke-linecap:round}.ink-spray .cap-act{fill:#ffb23e;stroke:#05060a;stroke-width:1.6px;stroke-linejoin:round}.ink-spray .cap-hole{fill:#05060a}.ink-spray .mist{display:none}.ink-spray .mist line{stroke-linecap:round}.ink-spray .mist .m-o{stroke:var(--outline2);stroke-width:3.2px}.ink-spray .mist .m-i{stroke:#05060a;stroke-width:1.4px}.ink-spray .spray-cursor.spraying .mist-a{display:inline}.ink-spray .spray-cursor.spraying.puff .mist-a{display:none}.ink-spray .spray-cursor.spraying.puff .mist-b{display:inline}.ink-spray .spray-dock{z-index:5;pointer-events:none;display:none;position:absolute;bottom:16px;left:0;right:0}.ink-spray.can-spray .spray-dock{display:block}.ink-spray .spray-tools{pointer-events:auto;background:var(--surface);color:var(--text);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--block);border-radius:3px;align-items:center;gap:10px;padding:6px 8px 6px 12px;display:inline-flex}.ink-spray .spray-glabel{color:var(--text-muted);margin-right:2px;font-size:.85rem;font-weight:700}.ink-spray .spray-can{--c:#ff3d7f;cursor:pointer;background:radial-gradient(circle at 50% 50%, #05060a 0 2.2px, transparent 2.8px), radial-gradient(circle at 50% 50%, transparent 0 6.5px, #05060a80 6.5px 8px, transparent 8.5px), var(--c);width:28px;height:28px;box-shadow:inset -5px -5px 0 -2px #05060a47, inset 4px 4px 0 -3px #ffffff80, 0 0 0 2px var(--outline2), 3px 3px 0 2px var(--block);border:2px solid #05060a;border-radius:50%;padding:0;transition:transform .12s}.ink-spray .spray-can:hover{transform:translate(-1px,-2px)}.ink-spray .spray-can:active{transform:translate(2px,2px)}.ink-spray .spray-can[aria-pressed=true]{box-shadow:inset -5px -5px 0 -2px #05060a47, inset 4px 4px 0 -3px #ffffff80, 0 0 0 3px var(--surface), 0 0 0 6px var(--accent-2), 3px 4px 0 6px var(--block);transform:translate(-1px,-2px)scale(1.06)}.ink-spray .spray-clean{cursor:pointer;font:inherit;background:var(--surface);color:var(--text);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--block);border-radius:3px;margin-left:6px;padding:6px 12px;font-size:.85rem;font-weight:800;font-stretch:108%;line-height:1.2;transition:transform .12s,box-shadow .12s}.ink-spray .spray-clean:hover{box-shadow:4px 4px 0 var(--block);transform:translate(-1px,-1px)}.ink-spray .spray-clean:active{box-shadow:1px 1px 0 var(--block);transform:translate(2px,2px)}@media (prefers-reduced-motion:reduce){.ink-spray .spray-layer,.ink-spray .spray-can,.ink-spray .spray-clean{transition:none}}
.ink-press-shell{touch-action:none;overscroll-behavior:contain;background:var(--bg);width:100vw;box-shadow:0 4px 0 var(--ink);display:none;overflow:hidden}html[data-intro=play] .ink-press-shell{animation:10ms linear 4s forwards ink-press-failsafe;display:block}html[data-intro=play] .ink-press-shell[data-live]{animation:none}html[data-intro=play] .ink-press-shell.is-lifting{animation:.5s steps(6,end) forwards ink-press-lift}@keyframes ink-press-failsafe{0%{visibility:visible;opacity:1}50%,to{visibility:hidden;opacity:0}}@keyframes ink-press-lift{to{transform:translateY(-125%)}}@media (prefers-reduced-motion:reduce){.ink-press-shell{display:none!important}}.ink-press-skip{z-index:7;border:2px solid var(--ink);background:var(--accent);color:var(--on-accent);box-shadow:3px 3px 0 var(--block);font:800 .9rem/1.2 var(--font-archivo), "Helvetica Neue", Arial, sans-serif;cursor:pointer;border-radius:3px;padding:6px 14px;position:absolute;top:16px;right:18px}.ink-press-skip:hover{background:var(--accent-hover)}.ink-press-skip:active{box-shadow:1px 1px 0 var(--block);transform:translate(2px,2px)}.ink-press{position:absolute;inset:0}.ink-press .press-stage{-webkit-user-select:none;user-select:none;background-color:var(--bg);background-image:radial-gradient(var(--dot) 1.3px, transparent 1.7px);background-size:7px 7px;position:absolute;inset:0;overflow:hidden}.ink-press .press-order{z-index:6;font:700 .8rem/1 var(--font-archivo), "Helvetica Neue", Arial, sans-serif;color:var(--text-muted);align-items:center;gap:6px;display:flex;position:absolute;top:16px;left:18px}.ink-press .press-order-t{margin-right:4px}.ink-press .press-chip{border:2px solid var(--ink);width:24px;height:24px;box-shadow:2px 2px 0 var(--block);background:var(--surface-raised);color:var(--text-muted);font:900 .72rem/1 var(--font-archivo), "Helvetica Neue", Arial, sans-serif;border-radius:3px;place-items:center;display:grid}.ink-press .press-chip.on[data-k=y]{color:#05060a;background:#ffe41c}.ink-press .press-chip.on[data-k=m]{color:#05060a;background:#e8247f}.ink-press .press-chip.on[data-k=c]{color:#05060a;background:#12a1dc}.ink-press .press-chip.on[data-k=k]{color:#f6f1e4;background:#1e1c21}.ink-press .is-port .press-order{display:none}.ink-press .press-cover{width:100px;height:100px;position:absolute;top:0;left:0}.ink-press .press-paper{box-shadow:0 0 0 2px var(--ink), 8px 8px 0 2px var(--block);background:#f6f1e4;border-radius:3px;position:absolute;inset:0;overflow:hidden}.ink-press .press-paper svg{width:100%;height:100%;display:block}.ink-press .press-sheet{mix-blend-mode:multiply;position:absolute;inset:0;overflow:hidden}.ink-press .press-plate{transform-origin:50%;position:absolute;inset:0}.ink-press .press-plate svg{width:100%;height:100%;display:block}.ink-press .press-cover.is-playing .press-plate{will-change:transform}.ink-press .press-fx{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ink-press .press-fx[hidden]{display:none}.ink-press .press-measure{visibility:hidden;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}
.ink-stickers{--s:1;--stk-body:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--stk-tag:var(--font-tag), "Marker Felt", "Comic Sans MS", cursive;--stk-grain:.225;--stk-scrap:7.2%;--stk-reserve:684px;--stk-more:0px;min-height:calc(var(--stk-reserve) + var(--stk-more));display:flow-root;position:relative}@media (min-width:472px){.ink-stickers{--stk-reserve:662px}}@media (min-width:501px){.ink-stickers{--stk-reserve:610px}}@media (min-width:641px){.ink-stickers{--stk-reserve:650px}}@media (prefers-reduced-motion:reduce){.ink-stickers{--stk-more:22px}}@media (scripting:enabled){.ink-stickers>.stk-fallback{max-height:calc(var(--stk-reserve) + var(--stk-more) + 16px);margin:-8px;padding:8px;overflow:hidden}}@media (scripting:none){.ink-stickers{min-height:0}}.light .ink-stickers{--stk-grain:.075;--stk-scrap:3.6%}.ink-stickers.is-live>.stk-fallback{display:none}.ink-stickers.is-live{flex-direction:column;display:flex}.ink-stickers.is-live>*{flex:none}.ink-stickers .stk-stage{order:1}.ink-stickers .stk-controls{order:2}.ink-stickers .stk-hint{order:3}.ink-stickers .stk-end{outline:none;order:4;height:0;display:block}.ink-stickers .stk-stage{background-color:var(--surface-raised);background-image:radial-gradient(var(--dot) 1.3px, transparent 1.7px);border:2px solid var(--ink);height:560px;box-shadow:0 0 0 3px var(--outline2), 9px 9px 0 3px var(--block);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-size:7px 7px;border-radius:3px;position:relative;overflow:clip}@media (max-width:640px){.ink-stickers .stk-stage{height:520px}}.ink-stickers .stk-wall{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ink-stickers .stk-wall:before{content:"";background:radial-gradient(42% 38% at 12% 92%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%), radial-gradient(30% 34% at 86% 14%, color-mix(in srgb, var(--text-muted) 16%, transparent), transparent 70%), radial-gradient(26% 30% at 58% 70%, color-mix(in srgb, var(--accent-2) 7%, transparent), transparent 70%);position:absolute;inset:0}.ink-stickers .stk-wall:after{content:"";opacity:var(--stk-grain);background-image:url(/textures/concrete-noise.webp);background-size:368px 368px;position:absolute;inset:0}.ink-stickers .stk-scrap{background:color-mix(in srgb, var(--text) var(--stk-scrap), transparent);border-top:1.5px dashed color-mix(in srgb, var(--text) 14%, transparent);display:block;position:absolute}.ink-stickers .stk-scrap.s1{clip-path:polygon(0 8%,22% 0,48% 10%,76% 2%,100% 14%,94% 58%,100% 100%,64% 88%,36% 100%,8% 86%,3% 52%);width:74px;height:30px;top:22%;left:34%;transform:rotate(-8deg)}.ink-stickers .stk-scrap.s2{clip-path:polygon(0 0,100% 0,100% 64%,78% 58%,62% 78%,40% 66%,22% 84%,0 70%);width:52px;height:34px;top:40%;left:6%;transform:rotate(14deg)}.ink-stickers .stk-scrap.s3{clip-path:polygon(4% 0,100% 10%,92% 52%,100% 100%,30% 90%,12% 100%,0 40%);width:58px;height:22px;top:66%;left:70%;transform:rotate(5deg)}.ink-stickers .stk-drips{opacity:.3;width:min(220px,42%);height:auto;position:absolute;top:7%;right:4%;overflow:visible}@media (max-width:640px){.ink-stickers .stk-drips{width:46%;top:25%;right:5%}}.ink-stickers .stk-spray{fill:none;stroke:var(--accent);stroke-width:9px;stroke-linecap:round}.ink-stickers .stk-drip{fill:none;stroke:var(--accent);stroke-width:3.2px;stroke-linecap:round}.ink-stickers .stk-shelf{z-index:1;box-sizing:border-box;background:repeating-linear-gradient(115deg, transparent 0 9px, color-mix(in srgb, var(--ink) 22%, transparent) 9px 10.5px), var(--text-muted);border:2px solid var(--ink);box-shadow:inset 0 2px 0 #ffffff73, 0 5px 0 var(--block);border-radius:3px;position:absolute}.ink-stickers .stk-shelf:before,.ink-stickers .stk-shelf:after{content:"";background:var(--ink);clip-path:polygon(0 0,100% 0,22% 100%,0 100%);width:16px;height:20px;margin-top:2px;position:absolute;top:100%}.ink-stickers .stk-shelf:before{left:16%}.ink-stickers .stk-shelf:after{right:16%;transform:scaleX(-1)}.ink-stickers .stk-rail{z-index:1;box-sizing:border-box;border-top:2px solid var(--ink);background:repeating-linear-gradient(115deg, transparent 0 12px, color-mix(in srgb, var(--ink) 25%, transparent) 12px 14px), color-mix(in srgb, var(--block) 55%, var(--text-muted));position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 2px #ffffff38}.ink-stickers .stk-overlay{z-index:6;pointer-events:none;flex-direction:column;align-items:flex-start;gap:7px;display:flex;position:absolute;top:14px;left:14px}.ink-stickers .stk-overlay p{margin:0}.ink-stickers .stk-cap{background:var(--accent-2);color:var(--ink);border:2px solid var(--ink);font-family:var(--stk-body);padding:3px 9px;font-size:.85rem;font-weight:800;font-stretch:105%;line-height:1.3;display:inline-block}.ink-stickers .stk-tip{font-family:var(--stk-body);background:var(--surface);color:var(--text);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--block);border-radius:3px;padding:2px 8px;font-size:.84rem;font-weight:700;line-height:1.3}.ink-stickers .stk-stage.is-shaking{animation:.5s step-end stk-shake}@keyframes stk-shake{0%{transform:translate(-7px,3px)rotate(-.6deg)}16%{transform:translate(6px,-4px)rotate(.5deg)}33%{transform:translate(-5px,-2px)rotate(-.3deg)}50%{transform:translate(4px,3px)rotate(.3deg)}66%{transform:translate(-2px,1px)}83%{transform:translate(1px,-1px)}to{transform:none}}.ink-stickers .stk-shadows,.ink-stickers .stk-layer{pointer-events:none;position:absolute;inset:0}.ink-stickers .stk,.ink-stickers .stk-shadow{transform-origin:0 0;position:absolute;top:0;left:0;transform:translate(-9999px,-9999px)}.ink-stickers.is-near .stk,.ink-stickers.is-near .stk-shadow{will-change:transform}.ink-stickers .stk-shadow{z-index:1;background:color-mix(in srgb, var(--block) 70%, var(--ink))}.ink-stickers .stk-shadow.is-held{z-index:4}.ink-stickers .stk{z-index:2;pointer-events:auto;touch-action:none;cursor:grab;white-space:nowrap;outline-offset:5px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;border-radius:6px}.ink-stickers .stk.is-held{cursor:grabbing;z-index:5}.ink-stickers .stk:focus-visible{z-index:4}.ink-stickers .stk--circle{border-radius:50%}.ink-stickers .stk-art{width:100%;height:100%;position:relative}.ink-stickers .stk-svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ink-stickers .stk-lab{align-items:center;gap:calc(7px * var(--s));padding:calc(12px * var(--s)) calc(16px * var(--s)) calc(12px * var(--s)) calc(14px * var(--s));font-family:var(--stk-body);font-weight:820;font-size:calc(16px * var(--s));color:var(--tx);letter-spacing:-.005em;font-stretch:96%;line-height:1.05;display:inline-flex;position:relative}.ink-stickers .stk.is-big .stk-lab{font-size:calc(21px * var(--s));padding-top:calc(14px * var(--s));padding-bottom:calc(14px * var(--s));font-weight:900}.ink-stickers .stk-t.cond{font-stretch:82%}.ink-stickers .stk-t.wide{font-stretch:116%}.ink-stickers .stk-g{width:1.2em;height:1.2em;color:var(--gc);flex:none;display:inline-flex}.ink-stickers .stk-g svg{width:100%;height:100%;overflow:visible}.ink-stickers .stk.has-band .stk-lab{gap:calc(16px * var(--s));padding-left:calc(12px * var(--s))}.ink-stickers .stk.has-band .stk-g{color:#ffb23e}.ink-stickers .stk--label .stk-lab{padding-left:calc(17px * var(--s));padding-right:calc(18px * var(--s))}.ink-stickers .stk--price .stk-lab{padding-left:calc(32px * var(--s));padding-right:calc(15px * var(--s))}.ink-stickers .stk--circle .stk-lab{justify-content:center;gap:calc(2px * var(--s));padding:calc(9px * var(--s));font-size:calc(15px * var(--s));flex-direction:column}.ink-stickers .stk--circle.is-big .stk-lab{font-size:calc(20px * var(--s));padding:calc(14px * var(--s))}.ink-stickers .stk--circle .stk-g{width:1.35em;height:1.35em}.ink-stickers .stk--circle.is-sized .stk-lab{position:absolute;inset:0}.ink-stickers .stk-hlab{text-align:center;width:calc(214px * var(--s));padding:calc(7px * var(--s));box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0;display:flex}.ink-stickers .stk-h-top{padding:calc(7px * var(--s)) 0 calc(6px * var(--s))}.ink-stickers .stk-h-hello{font-weight:900;font-stretch:125%;font-size:calc(36px * var(--s));color:#fff;-webkit-text-stroke:calc(3.4px * var(--s)) #05060a;paint-order:stroke fill;letter-spacing:.02em;line-height:.95;display:block}.ink-stickers .stk-h-my{font-weight:800;font-size:calc(13px * var(--s));color:var(--on-accent);margin-top:calc(3px * var(--s));line-height:1.2;display:block}.ink-stickers .stk-h-name{font-family:var(--stk-tag);font-weight:400;font-size:calc(54px * var(--s));color:#05060a;padding:calc(4px * var(--s)) 0 calc(9px * var(--s));line-height:1.12;transform:rotate(-5deg)}.ink-stickers .stk-h-bot{height:calc(13px * var(--s))}.ink-stickers .stk-hole{fill:var(--surface-raised)}.ink-stickers .stk .p1,.ink-stickers .stk .p2{visibility:hidden}@media (hover:hover) and (pointer:fine){.ink-stickers .stk:hover:not(.is-held) .p1{animation:90ms step-end forwards stk-peel-a}.ink-stickers .stk:hover:not(.is-held) .p2{animation:90ms step-end forwards stk-peel-b}.ink-stickers.is-reduced .stk:hover:not(.is-held) .p1{animation:none}.ink-stickers.is-reduced .stk:hover:not(.is-held) .p2{visibility:visible;animation:none}}@keyframes stk-peel-a{0%{visibility:visible}to{visibility:hidden}}@keyframes stk-peel-b{0%{visibility:hidden}to{visibility:visible}}.ink-stickers .stk-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.ink-stickers .stk-btn{font-family:var(--stk-body);background:var(--accent);color:var(--on-accent);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--block);cursor:pointer;border-radius:3px;padding:9px 16px;font-size:.95rem;font-weight:800;font-stretch:108%;line-height:1.2;transition:transform .12s,box-shadow .12s}.ink-stickers .stk-btn:hover{box-shadow:6px 6px 0 var(--block);transform:translate(-2px,-2px)}.ink-stickers .stk-btn:active{box-shadow:1px 1px 0 var(--block);transform:translate(3px,3px)}.ink-stickers .stk-btn.ghost{background:var(--surface);color:var(--text)}.ink-stickers .stk-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ink-stickers .stk-btn[aria-disabled=true]:hover,.ink-stickers .stk-btn[aria-disabled=true]:active{box-shadow:4px 4px 0 var(--block);transform:none}.ink-stickers.is-reduced .stk-btn{transition:none}.ink-stickers .stk-skip{z-index:20;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:14px;right:14px;overflow:hidden}.ink-stickers .stk-skip:focus{border:2px solid var(--ink);clip:auto;clip-path:none;width:auto;height:auto;margin:0;padding:9px 16px;overflow:visible}@media (max-width:640px){.ink-stickers .stk-skip{top:90px;left:14px;right:auto}}.ink-stickers .stk-hint{color:var(--text-muted);max-width:68ch;margin:10px 0 0;font-size:.9rem}
.ink-piece{position:relative}.ink-piece .pc-sticky{padding:48px 0 28px}.ink-piece .pc-stage{background:var(--bg);height:min(600px,100svh - 98px);min-height:320px}.ink-piece .pc-root{position:absolute;inset:0}.ink-piece .pc-fallback{text-align:center;font-family:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;color:var(--accent);-webkit-text-stroke:2px var(--text);paint-order:stroke fill;place-items:center;margin:0;padding:0 16px;font-size:clamp(2.2rem,9vw,5rem);font-weight:900;font-stretch:125%;line-height:1;display:grid;position:absolute;inset:0}.ink-piece.is-pinned{height:220vh}.ink-piece.is-pinned .pc-sticky{box-sizing:border-box;align-items:center;height:100svh;padding:70px 0 28px;display:flex;position:sticky;top:0}.ink-piece.is-pinned .pc-stage{width:100%}.ink-piece .pc-cap-still,.ink-piece:not(.is-pinned) .pc-cap-live{display:none}.ink-piece:not(.is-pinned) .pc-cap-still{display:inline}.ink-piece .pc-art{position:absolute;inset:0}.ink-piece .pc-art canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ink-piece .pc-can{pointer-events:none;visibility:hidden;transform-origin:0 0;position:absolute;top:0;left:0;overflow:visible}.ink-piece .pc-steps{z-index:4;pointer-events:none;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.ink-piece .pc-steps li{background:var(--surface);color:var(--text-muted);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--block);font-family:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:2px 9px 2px 2px;font-size:.8rem;font-weight:700;line-height:1.25;display:inline-flex}.ink-piece .pc-steps .pc-n{background:var(--surface-raised);width:20px;height:20px;color:var(--text);border-radius:2px;place-items:center;font-size:.78rem;font-weight:900;font-stretch:112%;display:inline-grid}.ink-piece .pc-steps li.is-done{color:var(--text)}.ink-piece .pc-steps li.is-done .pc-n{background:var(--accent);color:var(--on-accent)}.ink-piece .pc-steps li.is-now{background:var(--accent-2);color:var(--ink);box-shadow:4px 5px 0 var(--block);transform:translate(-1px,-2px)}.ink-piece .pc-steps li.is-now .pc-n{background:var(--ink);color:var(--accent-2)}@media (max-width:600px){.ink-piece.is-pinned{height:200vh}.ink-piece .pc-stage{height:min(520px,100svh - 98px);min-height:340px}.ink-piece .pc-steps{gap:6px;bottom:10px;left:10px}.ink-piece .pc-steps li{padding:2px}.ink-piece .pc-steps li:not(.is-now) .pc-t{display:none}.ink-piece .pc-steps li.is-now{padding-right:8px}}@media (prefers-reduced-motion:reduce){.ink-piece.is-pinned{height:auto}.ink-piece.is-pinned .pc-sticky{height:auto;padding:48px 0 28px;display:block;position:static}.ink-piece.is-pinned .pc-cap-live{display:none}.ink-piece.is-pinned .pc-cap-still{display:inline}}
