:root{--ink: #1C1A17;--lemon: #FFE45C;--tangerine: #FF9F43;--bubblegum: #FF8FC7;--mint: #5FE3B1;--sky: #6CC4FF;--lilac: #B8A4FF;--kraft: #C8A57A;--cream: #FBF6EA;--red-ink: #D7322B;--page: #B98A57;--paper: #FDFBF4;--paper-ink: #1C1A17;--paper-muted: #5E574D;--paper-line: rgba(28,26,23,.14);--body: #FDFBF4;--body-ink: #1C1A17;--body-muted: #5B554C;--rule: rgba(28,26,23,.12);--card: #F2EEE3;--display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--text: Manrope, "Helvetica Neue", Arial, sans-serif;--label: Unbounded, "Arial Black", sans-serif;--hand: Caveat, "Bradley Hand", "Segoe Print", cursive;--type: "Courier Prime", "Courier New", monospace;--tex-paper: url(./paper-tile-Coq8k-Mn.jpg);--tex-grunge: url(./grunge-ibF_rJRb.jpg);--gutter: clamp(1rem, 3.6vw, 2.75rem);--shadow: 0 1px 0 rgba(0,0,0,.06), 0 8px 22px rgba(40,25,10,.22);--ease: cubic-bezier(.2,.7,.2,1)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper: #26231F;--paper-ink: #F3EEE4;--paper-muted: #B3AA9C;--paper-line: rgba(255,255,255,.14);--body: #191714;--body-ink: #F2EDE3;--body-muted: #ADA597;--rule: rgba(255,255,255,.12);--card: #24211D}}:root[data-theme=dark]{--paper: #26231F;--paper-ink: #F3EEE4;--paper-muted: #B3AA9C;--paper-line: rgba(255,255,255,.14);--body: #191714;--body-ink: #F2EDE3;--body-muted: #ADA597;--rule: rgba(255,255,255,.12);--card: #24211D}:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,*:before,*:after{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0px);background:var(--page)}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.noscript{position:fixed;inset:auto 1rem 1rem;background:var(--paper);padding:1rem;z-index:99}.paper-tex,.hero,.caption,.sheet,.strip,.hint-scroll,.linkish,.ctl,.back{--veil: color-mix(in srgb, var(--surface, var(--paper)) 84%, transparent);background-image:linear-gradient(var(--veil),var(--veil)),var(--tex-paper);background-size:auto,640px auto;background-position:center,var(--tex-pos, 30% 40%)}#gl{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0;touch-action:pan-y}#track{position:relative;z-index:1;pointer-events:none}.topbar{position:fixed;z-index:30;top:0;left:0;right:0;padding:calc(env(safe-area-inset-top,0px) + .9rem) var(--gutter) 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;pointer-events:none}.topbar>*{pointer-events:auto}.wordmark{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--display);font-weight:800;font-size:1.08rem;letter-spacing:-.02em;text-decoration:none;color:var(--ink);background:var(--lemon);padding:.45rem .8rem .45rem .6rem;transform:rotate(-1.5deg);box-shadow:var(--shadow)}.wordmark i{width:.75rem;height:.75rem;border-radius:50%;background:#e8453c;box-shadow:inset -2px -2px #0003;display:block}.controls{display:flex;gap:.45rem}.ctl{position:relative;display:inline-flex;align-items:center;gap:.45rem;border:0;cursor:pointer;padding:.55rem .8rem;background-color:var(--paper);color:var(--paper-ink);border-radius:999px;box-shadow:var(--shadow);font-weight:700;font-size:.88rem;transition:transform .2s var(--ease),background-color .2s}.ctl svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ctl:hover{transform:translateY(-2px) rotate(-1deg)}.ctl[aria-pressed=true]{--surface: var(--mint);background-color:var(--mint);color:var(--ink)}#sfxBtn[aria-pressed=false] .wave{opacity:.2}.ctl-det[aria-pressed=true]{--surface: #F0C24B;background-color:#f0c24b;color:#1b1408}.nudge-tip{position:absolute;top:calc(100% + .7rem);right:.2rem;white-space:nowrap;font:700 1.25rem/1 var(--hand);font-style:normal;color:#fbf7ea;background:#c8231f;padding:.35rem .65rem .4rem;transform:rotate(-2deg) translateY(-.4rem);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}.nudge-tip:before{content:"";position:absolute;top:-.4rem;right:1.6rem;border:.45rem solid transparent;border-top:0;border-bottom-color:#c8231f}.ctl-det.nudge .nudge-tip{opacity:1;transform:rotate(-2deg)}.ctl-det.nudge{animation:nudge 2.6s var(--ease) infinite}.ctl-det:after{content:"";position:absolute;inset:-4px;border-radius:999px;box-shadow:0 0 0 4px #f0c24bbf;opacity:0;pointer-events:none}.ctl-det.nudge:after{animation:nudge-ring 2.6s var(--ease) infinite}@keyframes nudge{0%,70%,to{transform:none}76%{transform:rotate(-4deg) scale(1.05)}82%{transform:rotate(3deg) scale(1.05)}88%{transform:rotate(-2deg)}}@keyframes nudge-ring{0%,72%{opacity:0;transform:scale(.96)}78%{opacity:1}92%,to{opacity:0;transform:scale(1.18)}}@media (max-width: 760px){.ctl span{display:none}.ctl{padding:.6rem}.nudge-tip{font-size:1.1rem}}.hero{--surface: #FDFBF4;--tex-pos: 70% 20%;position:fixed;z-index:5;left:var(--gutter);top:50%;transform:translateY(-46%) rotate(-1.2deg);width:min(31rem,42vw);pointer-events:none;background-color:#fdfbf4;color:var(--ink);padding:clamp(1.2rem,2.4vw,2rem);box-shadow:0 2px #0000000d,0 18px 40px #28190a59}.hero:before,.hero:after{content:"";position:absolute;top:-.7rem;width:5.5rem;height:1.5rem;background:#f4e8c4e6}.hero:before{left:-1.2rem;transform:rotate(-28deg)}.hero:after{right:-1.2rem;transform:rotate(26deg)}.hero h1{margin:0 0 1rem;font-family:var(--display);font-weight:800;font-size:clamp(2.1rem,4.2vw,4.4rem);line-height:.95;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.hero p{margin:0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.55;max-width:34ch;color:#4a4238;font-weight:500}.hint{position:fixed;z-index:5;left:var(--gutter);right:var(--gutter);bottom:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1.2rem);display:flex;justify-content:space-between;align-items:center;pointer-events:none}.hint-scroll{display:inline-flex;align-items:center;gap:.45rem;font:700 1.4rem/1 var(--hand);background-color:var(--paper);color:var(--paper-ink);padding:.4rem .85rem .45rem;box-shadow:var(--shadow);transform:rotate(-1deg)}.hint-scroll svg{width:1.4rem;height:1.4rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.linkish{pointer-events:auto;border:0;background-color:var(--paper);color:var(--paper-ink);cursor:pointer;font-weight:700;padding:.5rem .9rem;box-shadow:var(--shadow);transform:rotate(1deg)}.linkish:hover{--surface: var(--lemon);background-color:var(--lemon);color:var(--ink)}@media (max-width: 760px){.hero{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 4.6rem);transform:rotate(-1deg);width:auto;right:var(--gutter);padding:1rem 1.1rem}.hero h1{font-size:clamp(2rem,9.5vw,2.8rem);margin-bottom:.7rem}.hero p{font-size:.98rem}}html.revealed .hero{animation:slap-on .7s cubic-bezier(.2,1.5,.4,1) 1.55s both}html.revealed .topbar>*,html.revealed .hint>*{animation:drop-in .6s cubic-bezier(.2,1.4,.4,1) both}html.revealed .topbar>:first-child{animation-delay:1.9s}html.revealed .controls{animation-delay:2s}html.revealed .hint>:first-child{animation-delay:2.1s}html.revealed .hint>:last-child{animation-delay:2.18s}@keyframes slap-on{0%{opacity:0;scale:1.35;rotate:-7deg}60%{opacity:1;scale:.97;rotate:.5deg}to{scale:1;rotate:0deg}}@keyframes drop-in{0%{opacity:0;translate:0 -14px}}.vignette{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.55;transition:opacity 1.2s ease;background:radial-gradient(ellipse at center,transparent 55%,rgba(30,15,5,.42) 100%)}.grain{position:fixed;inset:0;z-index:3;pointer-events:none;opacity:.14;background-image:var(--noise);transition:opacity 1.2s ease}.strip{position:fixed;z-index:25;left:50%;bottom:0;transform:translate(-50%);margin-bottom:calc(env(safe-area-inset-bottom,0px) + .9rem);display:flex;align-items:center;gap:.3rem;padding:.45rem .5rem .55rem;background-color:var(--paper);color:var(--paper-ink);box-shadow:var(--shadow);clip-path:polygon(0 6%,3% 0,7% 5%,12% 0,18% 4%,25% 0,33% 5%,41% 1%,50% 5%,58% 0,66% 4%,74% 0,82% 5%,90% 1%,96% 5%,100% 0,100% 100%,0 100%);transition:opacity .35s ease,transform .35s var(--ease);max-width:calc(100vw - 1rem)}.strip,.caption,.toast{will-change:transform,opacity}.strip[data-hidden=true]{opacity:0;transform:translate(-50%,1.5rem);pointer-events:none}.tabs{display:flex;gap:.2rem;overflow-x:auto;scrollbar-width:none}.tab{border:0;cursor:pointer;white-space:nowrap;background:transparent;padding:.55rem .7rem .5rem;font-size:.88rem;font-weight:700;color:var(--paper-muted);border-bottom:4px solid transparent;transition:color .2s,border-color .2s,transform .2s var(--ease)}.tab:hover{color:var(--paper-ink);transform:translateY(-1px)}.tab[aria-current=true]{color:var(--paper-ink);border-color:var(--c)}.strip-btn{border:0;cursor:pointer;padding:.5rem .8rem;font:700 .7rem var(--label);letter-spacing:.04em;text-transform:uppercase;background:var(--kraft);color:var(--ink);transform:rotate(-1.5deg)}.strip-btn:hover{transform:rotate(0)}.progress{position:absolute;left:.6rem;right:.6rem;bottom:.25rem;height:2px;background:var(--paper-line)}.progress i{display:block;height:100%;width:100%;background:var(--paper-ink);transform:scaleX(0);transform-origin:0 50%}@media (max-width: 760px){.tab{padding:.55rem .5rem;font-size:.82rem}.tab:not([aria-current=true]) span{display:none}.tab:before{content:"";display:inline-block;width:.6rem;height:.6rem;background:var(--c);margin-right:.2rem}.tab[aria-current=true]:before{display:none}}.wall-items button{position:fixed;z-index:27;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 5.4rem);width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wall-items button:focus-visible{width:auto;height:auto;clip:auto;overflow:visible;translate:-50% 0;rotate:-1deg;padding:.6rem 1rem;background:var(--lemon);color:var(--ink);font-weight:700;box-shadow:var(--shadow);outline:3px solid var(--ink);outline-offset:3px;border-radius:3px}.wall-items button:focus-visible:after{content:"  ·  Enter";font:700 .68rem var(--label);letter-spacing:.05em;opacity:.6}.caption{position:fixed;z-index:6;left:var(--gutter);top:50%;width:min(24rem,32vw);background-color:var(--paper);color:var(--paper-ink);padding:1.3rem 1.4rem 1.2rem;box-shadow:var(--shadow);background-image:linear-gradient(transparent 3.2rem,rgba(215,50,43,.35) 3.2rem,rgba(215,50,43,.35) calc(3.2rem + 2px),transparent calc(3.2rem + 2px)),repeating-linear-gradient(transparent 0 1.9rem,#508cd22e 1.9rem calc(1.9rem + 1px)),linear-gradient(var(--veil),var(--veil)),var(--tex-paper);background-size:auto,auto,auto,640px auto;transform:translateY(-50%) rotate(-1deg);transition:opacity .45s var(--ease),transform .45s var(--ease)}.caption[data-state=out]{opacity:0;transform:translateY(-46%) rotate(-3deg);pointer-events:none}.caption .count{font:700 1.25rem/1 var(--hand);color:var(--paper-muted);display:flex;justify-content:space-between;align-items:center;margin-bottom:1.1rem}.caption .tag{font:700 .62rem var(--label);letter-spacing:.04em;text-transform:uppercase;background:var(--f);color:var(--ink);padding:.3rem .5rem}.caption h2{margin:0 0 .5rem;font-family:var(--display);font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1;letter-spacing:-.03em;font-weight:800}.caption p{margin:0 0 1rem;line-height:1.55;color:var(--paper-muted);font-weight:500}.caption dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem .8rem;margin:0 0 1.1rem;font-size:.9rem}.caption dt{color:var(--paper-muted)}.caption dd{margin:0;font-weight:700}.btn{display:inline-flex;align-items:center;gap:.5rem;border:0;cursor:pointer;text-decoration:none;background:var(--ink);color:#fdfbf4;padding:.7rem 1.1rem;font-weight:700;border-radius:3px;transition:transform .2s var(--ease)}.btn:hover{transform:translateY(-2px) rotate(-1deg)}.btn.ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 2px currentColor}@media (max-width: 760px){.caption{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 4.6rem);left:.75rem;right:.75rem;width:auto;transform:rotate(-.5deg);padding:1rem 1.1rem}.caption[data-state=out]{transform:translateY(1rem)}.caption dl{display:none}.caption p{margin-bottom:.8rem;font-size:.95rem}.caption h2{font-size:1.5rem}}.det-hud{position:fixed;z-index:26;top:calc(env(safe-area-inset-top,0px) + 4.2rem);left:50%;transform:translate(-50%) rotate(-.6deg);display:flex;align-items:center;gap:.7rem;padding:.65rem 1.1rem;color:#2a1e0b;font-family:var(--type);background:#f3e2b8 var(--tex-grunge) center / 420px;background-blend-mode:multiply;box-shadow:0 10px 30px #00000080;max-width:calc(100vw - 2rem)}.det-hud[hidden]{display:none}.det-hud svg{width:1.6rem;height:1.6rem;flex:none;fill:none;stroke:currentColor;stroke-width:2}.det-hud strong{display:block;font-weight:700;font-size:1.05rem}.det-hud span{display:block;font-size:.85rem;opacity:.8}html.detective .vignette{opacity:1;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.65) 100%)}html.detective .grain{opacity:.5}html.detective .caption{--surface: #E9D3A0;background:#e9d3a0 var(--tex-grunge) center / 420px;background-blend-mode:multiply;color:#2a1e0b;font-family:var(--type)}html.detective .caption h2{font-family:var(--type);font-weight:700;letter-spacing:-.01em}html.detective .caption p,html.detective .caption dt{color:#4a3a1e}html.detective .strip,html.detective .ctl:not([aria-pressed=true]){--surface: #1F1B16;background-color:#1f1b16;color:#e9dfc8}html.detective .tab{color:#9e927c}html.detective .tab[aria-current=true]{color:#f3e2b8}html.detective .wordmark{filter:brightness(.55) sepia(.4)}html.detective.fine #gl{cursor:none}.toast{position:fixed;z-index:45;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 5.6rem);transform:translate(-50%,1rem) rotate(-1deg);background:var(--lemon);color:var(--ink);padding:.7rem 1.1rem;box-shadow:var(--shadow);font-weight:700;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s var(--ease);max-width:calc(100vw - 2rem);text-align:center}.toast.show{opacity:1;transform:translate(-50%) rotate(-1deg)}html.detective .toast{background:#e9d3a0 var(--tex-grunge) center / 420px;background-blend-mode:multiply;font-family:var(--type)}.modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:#19120a80}.modal[hidden]{display:none}.sheet{background-color:var(--paper);color:var(--paper-ink);width:min(40rem,100%);max-height:88vh;overflow:auto;padding:1.4rem 1.5rem 1.6rem;box-shadow:0 24px 70px #00000059;position:relative}.sheet:before{content:"";position:absolute;top:-.6rem;left:50%;width:6rem;height:1.4rem;transform:translate(-50%) rotate(-2deg);background:#f4e8c4e0}.sheet-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.sheet-head h2{margin:0;font-family:var(--display);font-size:1.6rem;letter-spacing:-.02em}.close{border:0;background:var(--card);color:var(--paper-ink);cursor:pointer;font-weight:700;padding:.45rem .8rem}.close:hover{background:var(--lemon);color:var(--ink)}.index-group{margin:0 0 1.2rem}.index-group h3{font:700 1.35rem var(--hand);margin:0 0 .5rem;color:var(--paper-muted)}.index-group ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.index-group button{width:100%;text-align:left;display:grid;grid-template-columns:2.4rem 1fr;gap:.8rem;align-items:center;border:0;background:var(--card);padding:.7rem;cursor:pointer;color:var(--paper-ink)}.index-group button:hover{outline:2px solid var(--paper-ink)}.index-group i{width:2.4rem;height:2.4rem;background:var(--c);display:block;transform:rotate(-4deg)}.index-group strong{display:block;font-family:var(--display)}.index-group small{display:block;color:var(--paper-muted);margin-top:.1rem}.solved-sheet{--surface: #F3E2B8;text-align:center;background:#f3e2b8 var(--tex-grunge) center / 520px;background-blend-mode:multiply;color:#2a1e0b;font-family:var(--type)}.solved-sheet h2{font-family:var(--type);font-weight:700;font-size:2.2rem;margin:.4rem 0}.stamp-red{display:inline-block;color:var(--red-ink);border:3px solid var(--red-ink);padding:.2rem .7rem;transform:rotate(-6deg);font:800 1rem var(--label);text-transform:uppercase;letter-spacing:.1em;margin:.5rem 0 0}.solved-actions{display:flex;gap:.7rem;justify-content:center;margin-top:1.2rem;flex-wrap:wrap}.solved-sheet .btn{background:#2a1e0b;color:#f3e2b8;font-family:var(--type);font-weight:700}.solved-sheet .btn.ghost{background:transparent;color:#2a1e0b}.widget-sheet{width:min(36rem,100%)}.toy-lede{margin:-.4rem 0 1rem;color:var(--paper-muted);font-weight:500}.toy-row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-top:1rem}.toy-msg{font:700 1.35rem/1.25 var(--hand);margin:.8rem 0 0;min-height:1.7rem}.toy-note{margin:.5rem 0 0;font-size:.85rem;color:var(--paper-muted)}.toy-hint{color:var(--paper-muted);font-size:.9rem}.toy-hint b{color:var(--paper-ink);font-family:var(--label);font-size:.78rem}.toy-canvas{display:block;width:100%;border-radius:4px;box-shadow:inset 0 0 0 1px #00000014,var(--shadow);touch-action:none;outline-offset:3px}.score{display:flex;justify-content:space-between;font:700 .72rem var(--label);letter-spacing:.04em;text-transform:uppercase;margin-top:.7rem}.rally-canvas{height:min(20rem,52vh);cursor:none}.strum-canvas{height:min(13rem,40vh);margin-top:.7rem;cursor:grab}.strum-canvas:active{cursor:grabbing}.chord-row{display:grid;grid-template-columns:repeat(6,1fr);gap:.35rem}.chord-row button{border:0;cursor:pointer;background:var(--card);color:var(--paper-ink);padding:.45rem .2rem .35rem;display:grid;place-items:center;gap:.1rem;transition:transform .15s var(--ease)}.chord-row b{font:800 1rem var(--label)}.chord-row small{font-size:.7rem;color:var(--paper-muted)}.chord-row button:hover{transform:translateY(-2px)}.chord-row button[aria-pressed=true]{background:var(--lemon);color:var(--ink);transform:rotate(-2deg);box-shadow:var(--shadow)}.chord-row button[aria-pressed=true] small{color:var(--ink)}.vertigo-canvas{height:min(17rem,46vh)}.vertigo-controls{flex-wrap:nowrap}.slider{flex:1;display:grid;gap:.25rem;font:700 .68rem var(--label);letter-spacing:.05em;text-transform:uppercase;color:var(--paper-muted)}.slider input{width:100%;accent-color:#D7322B}.pads-stage{position:relative;height:min(17rem,46vh);overflow:hidden;outline-offset:3px;cursor:crosshair;user-select:none;-webkit-user-select:none;touch-action:manipulation;background:radial-gradient(ellipse at 50% 120%,rgba(215,50,43,.25),transparent 60%),#2a2420;border-radius:4px;box-shadow:inset 0 0 0 6px #3a2f27,inset 0 0 0 8px #c8231f}.pads-stage.shake{animation:shake .22s var(--ease)}@keyframes shake{20%{transform:translate(-5px,2px)}45%{transform:translate(4px,-3px)}70%{transform:translate(-2px,1px)}}.pads-call{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#fbf7ea;font:800 clamp(1.6rem,6vw,2.4rem)/1.1 var(--label);letter-spacing:-.01em;pointer-events:none}.pads-call[hidden]{display:none}.pads-combo{position:absolute;top:.9rem;left:1.1rem;font-size:1.3rem;color:var(--lemon);transform:rotate(-6deg)}.pads-call small{display:block;font:600 .95rem/1.4 var(--text);color:#cfc4b0;margin-top:.4rem;letter-spacing:0;padding:0 1rem}.mitt{position:absolute;width:84px;height:84px;border:0;padding:0;cursor:pointer;border-radius:46% 46% 50% 50%;background:radial-gradient(circle at 35% 30%,#ff6a5c,#c8231f 60%,#8e1712);box-shadow:0 10px 22px #00000073,inset 0 -6px #0003;transform:rotate(var(--rot, 0deg))}.mitt i{position:absolute;inset:24%;border-radius:50%;background:#f4f1ea;box-shadow:inset 0 0 0 9px #f4f1ea,inset 0 0 0 30px #c8231f}.mitt[hidden]{display:none}.mitt.pop{animation:pop .2s cubic-bezier(.3,1.6,.5,1)}.mitt.hit{animation:recoil .3s var(--ease) forwards}@keyframes pop{0%{transform:rotate(var(--rot)) scale(.3);opacity:0}to{transform:rotate(var(--rot)) scale(1);opacity:1}}@keyframes recoil{30%{transform:rotate(var(--rot)) scale(.82) translateY(6px)}to{transform:rotate(var(--rot)) scale(.6);opacity:0}}.pow{position:absolute;margin:-6px 0 0 -10px;padding:.5rem .7rem;font:800 1.2rem var(--label);color:var(--ink);background:var(--lemon);clip-path:polygon(50% 0,61% 30%,98% 20%,72% 50%,100% 80%,62% 70%,50% 100%,38% 70%,0 80%,28% 50%,2% 20%,39% 30%);width:104px;height:104px;display:grid;place-items:center;pointer-events:none;animation:powin .6s var(--ease) forwards}@keyframes powin{0%{transform:scale(.4) rotate(-12deg)}30%{transform:scale(1.1) rotate(4deg)}75%{opacity:1}to{transform:scale(1) rotate(0);opacity:0}}.pads-hud{display:flex;justify-content:space-between;align-items:center;margin-top:.7rem}.pads-ms{font:800 1.6rem var(--label);letter-spacing:-.02em}.pads-dots{display:flex;gap:.3rem}.pads-dots i{width:.7rem;height:.7rem;border-radius:50%;background:var(--paper-line);transition:background .2s,transform .2s var(--ease)}.pads-dots i.hit{background:#c8231f;transform:scale(1.15)}.doodle-wrap{display:grid;place-items:center}.doodle-canvas{width:min(18rem,70vw);aspect-ratio:1;background:var(--lemon);box-shadow:var(--shadow);touch-action:none;cursor:crosshair;transform:rotate(-1deg)}.brushes{display:inline-flex;background:var(--card);padding:.2rem;border-radius:999px}.brushes button{border:0;cursor:pointer;background:transparent;padding:.4rem .8rem;border-radius:999px;font-weight:700;font-size:.85rem;color:var(--paper-muted)}.brushes button[aria-pressed=true]{background:var(--paper-ink);color:var(--paper)}.swatches{display:flex;gap:.4rem}.swatches button{width:2rem;height:2rem;border-radius:50%;border:0;background:var(--c);cursor:pointer;box-shadow:inset 0 0 0 2px #0003}.swatches button[aria-pressed=true]{outline:3px solid var(--paper-ink);outline-offset:2px}.case{--veil: color-mix(in srgb, var(--body) 93%, transparent);position:fixed;inset:0;z-index:40;color:var(--body-ink);overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(var(--veil),var(--veil)),var(--tex-paper) 0 0 / 900px,var(--body);background-attachment:local}.case[hidden]{display:none}.case-inner{opacity:0}.case-inner>header{background:var(--c);color:var(--ink);padding:calc(env(safe-area-inset-top,0px) + 1.1rem) var(--gutter) clamp(3rem,7vw,5rem);position:relative}.case-inner>header:after{content:"";position:absolute;inset:0;background:var(--tex-paper) center / 900px;mix-blend-mode:multiply;opacity:.16;pointer-events:none}.case .topline{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(3rem,8vw,5rem);position:relative;z-index:1}.back{white-space:nowrap;flex:none;border:0;background-color:var(--paper);color:var(--paper-ink);cursor:pointer;padding:.6rem 1rem .6rem .8rem;font-weight:700;display:inline-flex;gap:.4rem;align-items:center;box-shadow:var(--shadow);transform:rotate(-1deg)}.back svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.back:hover{transform:rotate(0) translateY(-2px)}.case-pin{position:fixed;z-index:5;top:calc(env(safe-area-inset-top,0px) + .9rem);left:var(--gutter);opacity:0;translate:0 -1rem;pointer-events:none;transition:opacity .25s,translate .25s var(--ease)}.case-pin.on{opacity:1;translate:0 0;pointer-events:auto}.case-progress{position:fixed;z-index:6;top:0;left:0;right:0;height:3px;pointer-events:none}.case-progress i{display:block;height:100%;background:#c8231f;transform:scaleX(0);transform-origin:0 50%}.case .flag{background:var(--f);color:var(--ink);font:700 .7rem var(--label);letter-spacing:.04em;text-transform:uppercase;padding:.5rem .8rem;transform:rotate(2deg);box-shadow:var(--shadow)}.case-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;position:relative;z-index:1}.case .file-label{font-family:var(--type);font-size:.95rem;margin:0 0 .8rem;opacity:.75;position:relative}.case h1{margin:0 0 .4rem;font-family:var(--display);font-weight:800;font-size:clamp(2.6rem,7.5vw,6rem);line-height:.92;letter-spacing:-.045em;max-width:14ch;position:relative}.case .tagline{margin:0 0 1.2rem;font:700 clamp(1.6rem,3vw,2.3rem)/1 var(--hand);transform:rotate(-1.5deg);transform-origin:0 50%}.case .lede{margin:0;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.4;max-width:38ch;font-weight:500;position:relative}.case-badges{display:grid;justify-items:center;gap:.6rem}.case-logo{max-width:min(15rem,30vw);max-height:11rem;padding:.7rem;background:#fffdf7;border-radius:10px;transform:rotate(4deg);box-shadow:0 1px #00000014,0 10px 22px #28190a38}.case-mascot{width:min(11rem,26vw);transform:rotate(-6deg);opacity:.85}.meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem 2rem;margin-top:clamp(2rem,5vw,3.5rem);max-width:60rem;position:relative;z-index:1}.meta dt{font:600 .66rem var(--label);letter-spacing:.05em;text-transform:uppercase;opacity:.7;margin-bottom:.3rem}.meta dd{margin:0;font-weight:700}.cover{margin:clamp(-2.5rem,-3.5vw,-1rem) var(--gutter) 0;max-width:56rem;transform:rotate(-1deg);position:relative;z-index:1}.cover img{width:100%;box-shadow:0 18px 40px #00000038;background:#fff}.cover:before{content:"";position:absolute;top:-.7rem;left:40%;width:7rem;height:1.5rem;background:#f4e8c4e0;transform:rotate(3deg);z-index:1}.case-inner>article{padding:clamp(3rem,7vw,5.5rem) var(--gutter) 2rem;max-width:46rem}.case-inner>article>h2{font-family:var(--display);font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.025em;margin:2.6rem 0 .7rem;font-weight:800}.case-inner>article>h2:first-child{margin-top:0}.case-inner>article>p{font-size:1.08rem;line-height:1.7;color:var(--body-muted);margin:0 0 1rem}.callout{font:700 1.5rem/1.2 var(--hand);background:var(--c);color:var(--ink);padding:1.1rem 1.3rem;width:min(100%,22rem);transform:rotate(1.5deg);margin:2rem 0;box-shadow:var(--shadow)}.case-inner>article.rich{max-width:74rem;padding-top:clamp(4rem,8vw,6.5rem)}.cs{margin:0 0 clamp(4.5rem,9vw,7.5rem)}.cs-head{max-width:46rem;margin-bottom:clamp(1.6rem,3vw,2.4rem)}.eyebrow{display:flex;align-items:center;gap:.6rem;margin:0 0 .8rem;font:700 .68rem var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--body-muted)}.eyebrow span{display:inline-grid;place-items:center;min-width:2.1rem;height:1.5rem;padding:0 .4rem;background:var(--c);color:var(--ink);transform:rotate(-3deg)}.cs-head h2{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.cs-intro{margin:.9rem 0 0;font-size:1.08rem;line-height:1.65;color:var(--body-muted)}.cs-prose{max-width:56rem;columns:2 20rem;column-gap:2.5rem}.cs-prose p{margin:0 0 1rem;font-size:1.08rem;line-height:1.7;color:var(--body-muted);break-inside:avoid}.cs-grid{display:grid;gap:clamp(1rem,2.2vw,1.6rem)}.cs-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.cs-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.cs-grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.9rem 0 0}.chips span{font:600 .74rem var(--text);padding:.25rem .55rem;border-radius:999px;background:#1c1a1712;color:#3b362f}.icard{--s: color-mix(in srgb, #FDFBF4 88%, transparent);position:relative;padding:1.3rem 1.3rem 1.2rem;color:#1c1a17;box-shadow:0 1px #0000000d,0 10px 24px #28190a21;background:linear-gradient(transparent 2.9rem,rgba(215,50,43,.45) 2.9rem,rgba(215,50,43,.45) calc(2.9rem + 1.5px),transparent calc(2.9rem + 1.5px)),repeating-linear-gradient(transparent 0 1.75rem,#508cd229 1.75rem calc(1.75rem + 1px)) 0 2.9rem / 100% calc(100% - 2.9rem) no-repeat,linear-gradient(var(--s),var(--s)),var(--tex-paper) center / 520px,#fdfbf4}.icard:nth-child(3n+1){rotate:-.6deg}.icard:nth-child(3n+2){rotate:.5deg}.icard:nth-child(3n){rotate:-.2deg}.icard h3{margin:0 0 1.1rem;font:800 1.15rem/1.15 var(--display);letter-spacing:-.01em;min-height:1.6rem}.icard p{margin:0;font-size:.97rem;line-height:1.75rem;color:#4a4238}.icard .icard-tag{font:700 .64rem/1.3 var(--label);letter-spacing:.06em;text-transform:uppercase;color:#8a5a22;margin:-.2rem 0 .5rem}.icard-num{position:absolute;top:.7rem;right:1rem;font:800 1.6rem var(--display);color:#1c1a1724}.snote{position:relative;padding:1.5rem 1.3rem 1.3rem;background:var(--n);color:#1c1a17;box-shadow:0 2px #0000000a,0 14px 26px -6px #28190a40}.snote:before{content:"";position:absolute;top:-.6rem;left:50%;width:4.5rem;height:1.2rem;translate:-50% 0;rotate:-3deg;background:#f4e8c4d9}.snote:nth-child(odd){rotate:-1.2deg}.snote:nth-child(2n){rotate:1deg}.snote-stat{margin:0 0 .4rem;font:800 clamp(2.4rem,4vw,3.2rem)/1 var(--display);letter-spacing:-.04em}.snote h3{margin:0;font:700 1.05rem/1.3 var(--text)}.snote-opp{margin:.9rem 0 0;font:600 1.25rem/1.15 var(--hand)}.snote-opp b{font:700 .62rem var(--label);letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:.2rem;opacity:.6}.snote-hmw{aspect-ratio:1;display:flex;flex-direction:column}.snote-k{margin:0;font:800 .8rem var(--label);opacity:.45}.hmw{margin:auto 0 0;font:700 clamp(1.45rem,2.4vw,1.8rem)/1.1 var(--hand)}.hmw b{display:block;font:800 .72rem var(--label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem}.pola{padding:.7rem .7rem 1.1rem;background:#fcfbf7;color:#1c1a17;box-shadow:0 1px #0000000f,0 12px 26px #28190a2e}.pola:nth-child(odd){rotate:-1.5deg}.pola:nth-child(2n){rotate:1.4deg}.pola img{width:100%;aspect-ratio:1;object-fit:cover;background:#15131a}.pola-name{margin:.6rem 0 0;font:700 1.8rem/1 var(--hand)}.pola-tag{display:inline-block;margin:.3rem 0 .5rem;font:700 .62rem var(--label);letter-spacing:.06em;text-transform:uppercase;padding:.2rem .45rem;background:var(--c)}.pola p:last-child{margin:0;font-size:.95rem;line-height:1.5;color:#4a4238}.journey{list-style:none;margin:0;padding:1.2rem 0 1rem;display:grid;grid-template-columns:repeat(5,minmax(12rem,1fr));gap:1rem;position:relative;overflow-x:auto;scroll-snap-type:x mandatory}.journey:before{content:"";position:absolute;top:1.95rem;left:1rem;right:1rem;height:2px;background:#c8231f;box-shadow:0 2px 2px #3c0a0033}.journey li{position:relative;scroll-snap-align:start;padding:2.6rem 1rem 1rem;background:#fdfbf4;color:#1c1a17;box-shadow:0 10px 22px #28190a1f;margin-top:.8rem}.journey-pin{position:absolute;top:-.5rem;left:50%;translate:-50% 0;width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;font:800 .8rem var(--label);color:#fff;background:radial-gradient(circle at 35% 30%,#ff8a7e,#e8453c 45%,#a9221a);box-shadow:2px 4px 4px #1e0a0059}.journey h3{margin:0 0 .5rem;font:800 1.05rem/1.2 var(--display)}.journey p{margin:0 0 .6rem;font-size:.92rem;line-height:1.5;color:#4a4238}.journey .journey-feel{font:700 1.2rem/1.15 var(--hand);color:#6b3a8a}.journey .journey-opp{margin:.8rem 0 0;padding:.55rem .65rem;background:#ffe45c;color:#1c1a17;rotate:-1deg;box-shadow:0 4px 10px #28190a26}.question{position:relative;max-width:58rem;padding:clamp(1.8rem,4vw,3rem);background:#fdfbf4;color:#1c1a17;box-shadow:0 16px 40px #28190a29;rotate:-.4deg;clip-path:polygon(0 2%,4% 0,9% 1.5%,15% 0,22% 1.8%,30% .3%,38% 1.6%,47% 0,55% 1.4%,63% .2%,71% 1.7%,80% .4%,88% 1.5%,95% 0,100% 1.2%,100% 100%,0 100%)}.question-lead{margin:0 0 1rem;font:700 1.5rem/1.15 var(--hand);color:#c8231f}.question-text{margin:0;font:700 clamp(1.4rem,2.8vw,2.2rem)/1.2 var(--display);letter-spacing:-.02em;text-wrap:balance}.question-text:before{content:"“"}.question-text:after{content:"”"}.chips-big span{font:700 .78rem var(--label);letter-spacing:.05em;text-transform:uppercase;padding:.45rem .8rem;background:var(--c);color:#1c1a17;border-radius:0;rotate:-2deg}.print{padding:.8rem .8rem 1.2rem;background:#fffdf7;color:#1c1a17;box-shadow:0 12px 28px #28190a29;position:relative}.print:before{content:"";position:absolute;top:-.6rem;left:50%;width:4.5rem;height:1.2rem;translate:-50% 0;rotate:4deg;background:#f4e8c4d9;z-index:1}.print:nth-child(odd){rotate:-1deg}.print:nth-child(2n){rotate:1.2deg}.print img{width:100%;aspect-ratio:700 / 908;object-fit:cover}.print-k{margin:.8rem 0 .2rem;font:700 .64rem var(--label);letter-spacing:.06em;text-transform:uppercase;color:#8a8174}.print h3{margin:0 0 .3rem;font:800 1.3rem var(--display)}.print p:last-child{margin:0;font-size:.95rem;line-height:1.5;color:#4a4238}.phone{position:relative;aspect-ratio:9 / 19.5;border-radius:2rem;padding:.5rem;background:#141217;box-shadow:inset 0 0 0 1.5px #39343f,0 18px 36px #140a1e47}.phone img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:1.55rem;background:#0f0d12}.phone:after{content:"";position:absolute;top:1rem;left:50%;width:22%;height:.45rem;translate:-50% 0;border-radius:999px;background:#141217}.features{display:grid;gap:clamp(2.5rem,6vw,4.5rem)}.feature{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,28rem);gap:clamp(1.5rem,5vw,4rem);align-items:center;justify-content:center}.feature.flip{grid-template-columns:minmax(0,28rem) minmax(0,15rem)}.feature.flip .phone{order:2}.feature .phone{rotate:-2deg}.feature.flip .phone{rotate:2deg}.feature-k{margin:0 0 .5rem;font:700 .68rem var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--body-muted)}.feature h3{margin:0 0 .6rem;font:800 clamp(1.4rem,2.6vw,2rem)/1.05 var(--display);letter-spacing:-.02em}.feature p:last-child{margin:0;font-size:1.05rem;line-height:1.65;color:var(--body-muted)}.screens{display:flex;gap:clamp(1rem,2.4vw,1.8rem);overflow-x:auto;padding:1rem .2rem 1.5rem;scroll-snap-type:x mandatory;scrollbar-width:thin;outline-offset:4px}.screens figure{margin:0;flex:0 0 clamp(10.5rem,19vw,13.5rem);scroll-snap-align:start}.screens.compact figure{flex-basis:clamp(9rem,15vw,11rem)}.screens figure:nth-child(odd) .phone{rotate:-1.2deg}.screens figure:nth-child(2n) .phone{rotate:1deg}.screens figcaption{margin-top:.8rem;text-align:center;font:700 1.25rem var(--hand);color:var(--body-ink)}.browser{margin:0;background:#fdfbf4;color:#1c1a17;box-shadow:0 14px 32px #28190a29;border-radius:10px;overflow:hidden}.browser-bar{display:flex;align-items:center;gap:.35rem;padding:.55rem .8rem;background:#ede7da;border-bottom:1px solid rgba(0,0,0,.06)}.browser-bar i{width:.6rem;height:.6rem;border-radius:50%;background:#e8453c}.browser-bar i:nth-child(2){background:#f2c230}.browser-bar i:nth-child(3){background:#2fb37a}.browser-bar span{margin-left:.5rem;font:600 .74rem var(--text);color:#6b6459}.browser video{display:block;width:100%;aspect-ratio:1280 / 582;object-fit:cover;background:#e9e4d8}.browser figcaption{padding:.7rem .9rem .9rem;font:700 1.25rem var(--hand)}.browser figcaption b{font:800 .7rem var(--label);color:#8a8174;margin-right:.3rem}.figure{margin:0 auto;max-width:52rem;position:relative;padding:.7rem;background:#fff;box-shadow:0 16px 36px #28190a2e;rotate:.6deg}.figure.wide{max-width:64rem;rotate:-.5deg}.figure:before,.figure:after{content:"";position:absolute;top:-.7rem;width:6rem;height:1.4rem;background:#f4e8c4d9}.figure:before{left:-1.2rem;rotate:-30deg}.figure:after{right:-1.2rem;rotate:28deg}.figure img{width:100%}.figure figcaption{margin:.6rem .2rem 0;font:700 1.3rem var(--hand);color:#4a4238}.film{max-width:64rem;margin:0 auto;padding:1.4rem 0;border-radius:6px;background:#17130f;background-image:radial-gradient(circle at 50% 50%,#FDFBF4 0 30%,transparent 32%),radial-gradient(circle at 50% 50%,#FDFBF4 0 30%,transparent 32%);background-size:1.6rem 1.4rem;background-repeat:repeat-x;background-position:0 0,0 100%;box-shadow:0 20px 50px #140a004d;cursor:pointer}.film-frame{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden}.film-frame img,.film-frame video{width:100%;height:100%;object-fit:cover;display:block}.film-play{position:absolute;inset:0;margin:auto;width:5.5rem;height:5.5rem;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:#c8231f;color:#fff;box-shadow:0 0 0 .5rem #c8231f40,0 12px 30px #0006;transition:transform .25s var(--ease),box-shadow .25s}.film-play svg{width:2.2rem;height:2.2rem;fill:currentColor;margin-left:.2rem}.film:hover .film-play{transform:scale(1.08);box-shadow:0 0 0 .8rem #c8231f33,0 16px 34px #00000073}.film-dur{position:absolute;right:1rem;bottom:1rem;font:700 .72rem var(--label);color:#fff;background:#0009;padding:.3rem .55rem}.film-msg{position:absolute;inset:auto 0 1rem;text-align:center;color:#fdfbf4;font:700 1.2rem var(--hand)}.film.playing{cursor:default}.film-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.yt-link{max-width:64rem;margin:.9rem auto 0;text-align:right}.yt-link a{font:700 1.3rem var(--hand);color:#c8231f}.quotes{display:grid;gap:1.4rem;max-width:56rem}.quotes blockquote{margin:0;padding:1.2rem 1.5rem 1.3rem;background:#fdfbf4;color:#1c1a17;font:700 clamp(1.35rem,2.4vw,1.75rem)/1.2 var(--hand);box-shadow:0 10px 24px #28190a21;border-left:6px solid var(--c)}.quotes blockquote:nth-child(odd){rotate:-.6deg;margin-right:8%}.quotes blockquote:nth-child(2n){rotate:.7deg;margin-left:8%}.notepad{max-width:40rem;margin:0;padding:1.6rem 1.6rem 1.6rem 3.6rem;list-style:none;background:#fdfbf4;color:#1c1a17;box-shadow:0 12px 28px #28190a26;rotate:-.5deg;background-image:linear-gradient(90deg,transparent 2.6rem,rgba(215,50,43,.45) 2.6rem,rgba(215,50,43,.45) calc(2.6rem + 1.5px),transparent calc(2.6rem + 1.5px)),repeating-linear-gradient(transparent 0 2.35rem,#508cd22e 2.35rem calc(2.35rem + 1px))}.notepad li{position:relative;font:700 1.45rem/2.35rem var(--hand)}.notepad li:before{content:"";position:absolute;left:-2.1rem;top:.75rem;width:.9rem;height:.9rem;border:2px solid #1C1A17;border-radius:3px;rotate:-6deg}.market{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);align-items:center;margin-bottom:2rem}.rings{position:relative;aspect-ratio:1}.rings span{position:absolute;left:50%;bottom:0;translate:-50% 0;border-radius:50%;display:flex;justify-content:center;padding-top:.7rem;font:800 .8rem var(--label);color:#1c1a17;box-shadow:inset 0 0 0 2px #1c1a1733}.rings span:nth-child(1){width:100%;height:100%;background:#ffe45c}.rings span:nth-child(2){width:68%;height:68%;background:#ff9f43}.rings span:nth-child(3){width:36%;height:36%;background:#c8231f;color:#fff}.ring-list{margin:0;display:grid;gap:1.1rem}.ring-list dt{font:800 .8rem var(--label);letter-spacing:.06em}.ring-list dd{margin:.2rem 0 0;font-size:1.05rem;line-height:1.5;color:var(--body-muted)}.market-note{margin:2rem 0 0;max-width:40rem;font:700 1.6rem/1.2 var(--hand);color:var(--body-ink)}.reflect{display:grid;gap:2rem;align-items:center;padding:clamp(1.8rem,4vw,3rem);background:var(--c);color:#1c1a17;box-shadow:0 16px 40px #28190a29;position:relative}.reflect.has-img{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}.reflect-quote{margin:0;font:800 clamp(1.4rem,2.8vw,2.2rem)/1.15 var(--display);letter-spacing:-.02em;text-wrap:balance}.reflect-quote:before{content:"“"}.reflect-quote:after{content:"”"}.reflect-body{margin:1rem 0 0;font-size:1.08rem;line-height:1.65;max-width:40rem}.reflect img{width:100%}.team-label{margin:1.6rem 0 .6rem;font:700 1.3rem var(--hand)}.reflect>div>.team-label:first-child{margin-top:0}.dymos{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.dymos span{font:700 .74rem var(--label);letter-spacing:.08em;text-transform:uppercase;color:#f4f1ea;background:#1f1f23;padding:.45rem .7rem;text-shadow:0 1px 0 rgba(0,0,0,.6);box-shadow:inset 0 2px #ffffff14,0 3px 6px #0003}.dymos span:nth-child(odd){rotate:-1.5deg}.dymos span:nth-child(2n){rotate:1deg}.reveal{opacity:0;translate:0 22px;transition:opacity .6s var(--ease),translate .7s var(--ease)}.reveal.in{opacity:1;translate:0 0}@media (max-width: 760px){.case-hero{grid-template-columns:1fr}.case-badges{justify-items:start;grid-auto-flow:column;justify-content:start}.case-logo{max-height:6rem;max-width:12rem}.case-mascot{width:7rem}.feature,.feature.flip{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:1.2rem}.feature.flip .phone{order:0}.journey{grid-template-columns:repeat(5,78%)}.market{grid-template-columns:1fr}.rings{max-width:15rem}.reflect.has-img{grid-template-columns:1fr}.quotes blockquote:nth-child(n){margin:0}}@media (max-width: 460px){.feature,.feature.flip{grid-template-columns:1fr}.feature .phone{width:62%;justify-self:center}}.next{padding:1rem var(--gutter) calc(env(safe-area-inset-bottom,0px) + 5rem)}.next p{color:var(--body-muted);margin:0 0 .8rem;font:700 1.35rem var(--hand)}.next button{border:0;cursor:pointer;text-align:left;background:var(--n);color:var(--ink);width:min(100%,20rem);aspect-ratio:1.15;padding:1.3rem;font-family:var(--display);font-weight:800;font-size:1.5rem;letter-spacing:-.02em;line-height:1.05;transform:rotate(-1.5deg);box-shadow:var(--shadow);transition:transform .25s var(--ease)}.next button:hover{transform:rotate(0) translateY(-4px)}.next button span{display:block;font:700 1.3rem var(--hand);margin-top:.6rem}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
