@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/682af714a7d5bc8c-s.0o6vzzqv9~cnq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12b67b3c78c4367a-s.p.045gtv~ult0o..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caprasimo Fallback;src:local(Arial);ascent-override:79.59%;descent-override:19.86%;line-gap-override:0.0%;size-adjust:115.33%}.caprasimo_6fa17a7b-module__K8aGQG__className{font-family:Caprasimo,Caprasimo Fallback;font-style:normal;font-weight:400}.caprasimo_6fa17a7b-module__K8aGQG__variable{--f-display:"Caprasimo", "Caprasimo Fallback"}
@font-face{font-family:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/6d21c497e638cb51-s.03hvo8j4k5vm6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/67af958a78cfd7ea-s.p.0igpoq.-ndn~0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gabarito Fallback;src:local(Arial);ascent-override:94.81%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.15%}.gabarito_3a55ac58-module__xHLerq__className{font-family:Gabarito,Gabarito Fallback;font-style:normal}.gabarito_3a55ac58-module__xHLerq__variable{--f-text:"Gabarito", "Gabarito Fallback"}
@font-face{font-family:Bowlby One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b04a7861492a4193-s.p.08dzumu~6f956.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bowlby One Fallback;src:local(Arial);ascent-override:80.02%;descent-override:32.77%;line-gap-override:0.0%;size-adjust:138.88%}.bowlby_one_288b73b9-module__LM6aRW__className{font-family:Bowlby One,Bowlby One Fallback;font-style:normal;font-weight:400}.bowlby_one_288b73b9-module__LM6aRW__variable{--f-accent:"Bowlby One", "Bowlby One Fallback"}
:root{--ink:#1f1a17;--ink-2:#3b302a;--paper:#f9edd5;--paper-2:#f1dfbd;--white:#fffbf1;--sun:#ffc83d;--sun-2:#ffdb7a;--tangerine:#f26b3a;--pool:#2fa9dd;--kelly:#4daf4a;--grape:#8a55b5;--bubblegum:#ee7ba6;--coral:#f2937e;--coral-2:#e77f67;--peg:#e6cb98;--peg-2:#cdaa70;--wood:#b57a45;--osd:#b9f7a0;--tangerine-ink:#b23f12;--pool-ink:#0f6c96;--kelly-ink:#2c6e2a;--grape-ink:#6a3a92;--bubblegum-ink:#a8336a;--display:var(--f-display), "Cooper Black", "Cooper Std", Georgia, serif;--text:var(--f-text), "Avenir Next", "Segoe UI", system-ui, sans-serif;--accent:var(--f-accent), "Arial Black", Impact, sans-serif;--wrap:1240px;--gut:clamp(16px, 4vw, 40px);--head-h:68px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--paper);scroll-padding-top:84px}body{background:var(--paper);color:var(--ink);font:400 18px/1.5 var(--text);margin:0;overflow-x:clip}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit;color:inherit}p{margin:0}h1,h2,h3,h4{font-weight:400}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 7px var(--sun);border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:300;background:var(--sun);border:3px solid var(--ink);border-radius:999px;padding:.5em 1em;font-weight:800;text-decoration:none;position:absolute;top:-80px;left:12px}.skip:focus{top:10px}.wrap{max-width:var(--wrap);padding-left:max(var(--gut), env(safe-area-inset-left,0px));padding-right:max(var(--gut), env(safe-area-inset-right,0px));margin-inline:auto}.wrap--narrow{max-width:880px}.band{padding-block:clamp(64px,8vw,116px);position:relative;overflow-x:clip}.band--tight{padding-block:clamp(40px,5vw,72px)}.band+.band,.band--rule{border-top:4px solid var(--ink)}.tone-paper{background:var(--paper)}.tone-paper2{background:var(--paper-2)}.tone-white{background:var(--white)}.tone-sun{background:var(--sun)}.tone-ink{background:var(--ink);color:var(--paper)}.tone-pool{background:var(--pool)}.tone-tangerine{background:var(--tangerine)}.tone-kelly{background:var(--kelly)}.tone-grape{background:var(--grape);color:var(--white)}.tone-bubblegum{background:var(--bubblegum)}.tone-coral{background:var(--coral)}.dots-bg:before{content:"";pointer-events:none;background:radial-gradient(circle,#1f1a1712 1.3px,#0000 1.6px) 0 0/12px 12px;position:absolute;inset:0}.pegboard{background-color:var(--peg);background-image:radial-gradient(circle, var(--peg-2) 3px, transparent 3.6px);background-size:26px 26px}.c-pool{--c:var(--pool);--c-ink:var(--pool-ink)}.c-tangerine{--c:var(--tangerine);--c-ink:var(--tangerine-ink)}.c-kelly{--c:var(--kelly);--c-ink:var(--kelly-ink)}.c-grape{--c:var(--grape);--c-ink:var(--grape-ink);--on:var(--white)}.c-bubblegum{--c:var(--bubblegum);--c-ink:var(--bubblegum-ink)}.c-sun{--c:var(--sun);--c-ink:var(--ink)}.c-coral{--c:var(--coral);--c-ink:var(--tangerine-ink)}.t3d{--x:var(--tangerine);color:var(--paper)}.t3d,.t3d .ln{text-shadow:-.035em -.035em 0 var(--ink), 0 -.035em 0 var(--ink), .035em -.035em 0 var(--ink), .035em 0 0 var(--ink), .035em .035em 0 var(--ink), 0 .035em 0 var(--ink), -.035em .035em 0 var(--ink), -.035em 0 0 var(--ink), .05em .05em 0 var(--x), .06em .06em 0 var(--x), .07em .07em 0 var(--x), .08em .08em 0 var(--x), .095em .095em 0 var(--ink), .105em .105em 0 var(--ink)}.t3d--sun{color:var(--sun);--x:var(--ink)}.bouncy .ln{display:block}.bouncy .w{white-space:nowrap;display:inline-block}.bouncy .l{transform:translateY(var(--y,0)) rotate(var(--r,0deg));display:inline-block}@keyframes drop{0%{transform:translateY(-.9em) rotate(calc(var(--r) * -3));opacity:0}60%{transform:translateY(.08em) rotate(var(--r));opacity:1}to{transform:translateY(var(--y)) rotate(var(--r))}}@keyframes boil{0%{filter:url(#boil1)}33.3%{filter:url(#boil2)}66.6%{filter:url(#boil3)}}@media (prefers-reduced-motion:no-preference){.bouncy .l{animation:.6s steps(6,end) both drop;animation-delay:calc(var(--d) * 40ms)}.boil{animation:.42s step-end infinite boil}}.slot{font:400 13px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--sun);border-radius:999px;align-items:center;gap:.7em;padding:.75em 1.1em .7em;display:inline-flex}.slot b{color:var(--paper);font-weight:400}.h-sec{font:400 clamp(40px, 5vw, 72px)/.97 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:.32em 0 .28em}.h-page{font:400 clamp(48px, 7vw, 104px)/.92 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:.3em 0 .25em}.h-sub{font:400 clamp(28px, 3vw, 40px)/1 var(--display);margin:0 0 14px}.lede{max-width:34em;font-size:clamp(18px,1.55vw,21px);line-height:1.5}.kicker{font:400 12px/1.2 var(--accent);letter-spacing:.1em;text-transform:uppercase}.sec-head{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;gap:16px 56px;margin-bottom:clamp(32px,4.5vw,56px);display:grid}.sec-head .lede{padding-bottom:.6em}.sec-head--solo{grid-template-columns:minmax(0,1fr)}@media (max-width:860px){.sec-head{grid-template-columns:minmax(0,1fr)}}.prose{max-width:40em;font-size:18px;line-height:1.6}.prose p+p,.prose p+ul,.prose ul+p{margin-top:1em}.prose ul{margin:0;padding-left:1.2em}.prose li+li{margin-top:.35em}.prose a,.link{text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.prose h2{font:400 clamp(28px, 3vw, 40px)/1.05 var(--display);margin:1.4em 0 .4em}.prose h3{font:400 24px/1.1 var(--display);margin:1.2em 0 .3em}.fine-ink{color:var(--ink-2);font-size:14px;line-height:1.5}.btn{font:800 18px/1 var(--text);border:3px solid var(--ink);background:var(--tangerine);color:var(--ink);box-shadow:0 5px 0 var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.85em 1.35em .9em;text-decoration:none;transition:transform .1s steps(2,end),box-shadow .1s steps(2,end);display:inline-flex}.btn:hover{box-shadow:0 7px 0 var(--ink);transform:translateY(-2px)}.btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:0 5px 0 var(--ink);transform:none}.btn--paper{background:var(--white)}.btn--sun{background:var(--sun)}.btn--kelly{background:var(--kelly)}.btn--ink{background:var(--ink);color:var(--sun)}.btn--sm{box-shadow:0 3px 0 var(--ink);padding:.6em .95em .62em;font-size:14px}.btn--sm:hover{box-shadow:0 4px 0 var(--ink)}.btn--sm:active{box-shadow:0 1px 0 var(--ink)}.btn-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.chip{font:700 13px/1.15 var(--text);border:2px solid var(--ink);background:var(--sun);color:var(--ink);border-radius:999px;align-items:center;gap:.35em;padding:.32em .7em .36em;text-decoration:none;display:inline-flex}.chip small{font:400 10px/1 var(--accent);letter-spacing:.04em}.chip img{object-fit:contain;width:20px;height:20px;margin:-3px 0}a.chip:hover,.chip--white{background:var(--white)}a.chip--white:hover{background:var(--sun)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
.site-head{z-index:50;background:var(--paper);border-bottom:3px solid var(--ink);position:sticky;top:0}.head-in{min-height:var(--head-h);align-items:center;gap:10px;display:flex}.logo{flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo-word{font:400 31px/1 var(--display);--x:var(--tangerine);color:var(--sun);padding-bottom:4px}.bug{font:400 10px/1 var(--accent);letter-spacing:.06em;border:2px solid var(--ink);text-align:center;border-radius:6px;padding:.4em .45em .35em}.nav{gap:2px;margin-left:auto;display:flex}.nav a{border-radius:999px;padding:.5em .8em;font-size:16px;font-weight:700;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{background:var(--sun)}.head-tools{align-items:center;gap:8px;margin-left:8px;display:flex}.bag-btn b{font:400 13px/1 var(--accent);background:var(--ink);color:var(--sun);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:1.7em;padding:.3em .45em .25em}.mini-knob{background:var(--white);border:3px solid var(--ink);cursor:pointer;width:40px;height:40px;box-shadow:0 3px 0 var(--ink);border-radius:50%;flex:none;padding:0;position:relative}.mini-knob:after{content:"";background:var(--ink);transform-origin:50% 14.5px;width:5px;height:14px;rotate:var(--rot,0deg);border-radius:3px;margin-left:-2.5px;transition:rotate .25s steps(3,end);position:absolute;top:3px;left:50%}.mini-knob:hover{--rot:90deg}.mini-knob:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}@media (max-width:1060px){.nav{display:none}.head-tools{margin-left:auto}}@media (max-width:420px){.bug{display:none}.logo-word{font-size:27px}.head-tools{gap:6px}.head-tools .btn--sm{padding:.55em .75em .58em}}@media (max-width:350px){.mini-knob{display:none}}dialog{color:var(--ink)}dialog::backdrop{background:#1f1a178c}body:has(dialog[open]){overflow:hidden}.guide{background:var(--ink);width:100%;max-width:none;height:100%;max-height:none;color:var(--paper);border:0;margin:0;padding:0;overflow-y:auto}.guide:before{content:"";z-index:2;background:radial-gradient(circle at 50% 0, var(--sun) 0 18px, transparent 18.6px) 0 0/44px 20px repeat-x;height:20px;display:block;position:sticky;top:0}.guide-in{padding-block:18px 56px}.guide-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.guide-top h2{font:400 clamp(30px, 4vw, 52px)/1 var(--display);color:var(--sun);margin:0}.guide-top p{opacity:.8;margin-top:4px;font-size:15px}.guide-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.gch{border:3px solid var(--paper);background:#2a231f;border-radius:18px;overflow:hidden}.gch>a{background:var(--c,var(--sun));color:var(--on,var(--ink));grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:14px 16px 12px;text-decoration:none;display:grid}.gch>a:hover .s{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.gch-no{background:var(--ink);width:54px;height:54px;color:var(--sun);font:400 15px/1 var(--accent);text-align:center;border-radius:50%;grid-row:span 3;place-items:center;display:grid}.gch .t{font:400 15px/1 var(--accent);font-variant-numeric:tabular-nums}.gch .s{font:400 24px/1.02 var(--display)}.gch .d{font-size:14px;font-weight:600;line-height:1.3}.gch ul{flex-wrap:wrap;gap:6px;margin:0;padding:10px 16px 14px;list-style:none;display:flex}.gch ul a{color:var(--paper);border:2px solid #f9edd559;border-radius:999px;padding:.25em .7em .3em;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.gch ul a:hover{background:var(--paper);color:var(--ink)}.gch ul small{opacity:.7;align-self:center;font-size:13px}.guide-foot{border-top:2px solid #f9edd540;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;padding-top:22px;display:flex}.guide-foot p{opacity:.75;flex-basis:100%;font-size:14px}.surf-static{z-index:400;pointer-events:none;image-rendering:pixelated;background-size:256px 192px;animation:.3s steps(4,end) infinite noise;position:fixed;inset:0}.surf-static span{font:400 clamp(28px, 6vw, 64px)/1 var(--accent);color:var(--osd);text-shadow:3px 3px 0 var(--ink);letter-spacing:.08em;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes noise{0%{background-position:0 0}25%{background-position:-60px 40px}50%{background-position:30px -70px}75%{background-position:-90px -20px}}.sound-btn[aria-pressed=true]{background:var(--paper-2)}.laugh{font:400 14px/1 var(--accent);letter-spacing:.12em;text-transform:uppercase;border:3px solid var(--ink);color:#ff9b7a;cursor:pointer;box-shadow:0 4px 0 var(--ink), inset 0 0 0 3px #ffffff14;background:#5a1e14;border-radius:10px;padding:.7em 1.1em .65em;position:relative}.laugh.on{color:var(--white);text-shadow:0 0 10px #ffe1c4;box-shadow:0 4px 0 var(--ink), 0 0 22px 4px #ff4b2ba6;background:#ff4b2b}.laugh:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.drawer{border:0;border-left:4px solid var(--ink);background:var(--paper);flex-direction:column;width:min(100%,440px);height:100%;max-height:none;margin:0 0 0 auto;padding:0;display:none}.drawer[open]{display:flex}.drawer-head{background:var(--sun);border-bottom:3px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.drawer-head h2{font:400 30px/1 var(--display);margin:0}.drawer-body{flex:1;padding:16px 20px;overflow-y:auto}.drawer-foot{border-top:3px solid var(--ink);background:var(--white);gap:12px;padding:16px 20px 20px;display:grid}.bag-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bag-item{background:var(--white);border:3px solid var(--ink);border-radius:16px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.bag-item-art{border:2.5px solid var(--ink);background:var(--c);border-radius:12px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.bag-item-art img{object-fit:contain;width:82%;height:82%}.bag-item h3{font:400 18px/1.05 var(--display);margin:0}.bag-item h3 a{text-decoration:none}.bag-item h3 a:hover{text-decoration:underline}.bag-item-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:700;display:flex}.qty{border:2.5px solid var(--ink);background:var(--white);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.qty button{background:var(--sun);cursor:pointer;width:30px;height:28px;font:800 16px/1 var(--text);border:0}.qty button:hover{background:var(--paper-2)}.qty output{text-align:center;min-width:2em;font:400 14px/1 var(--accent);font-variant-numeric:tabular-nums}.subtotal{justify-content:space-between;align-items:baseline;font-size:18px;font-weight:800;display:flex}.subtotal b{font:400 22px/1 var(--accent);font-variant-numeric:tabular-nums}.cart-drawer .bag-item{position:relative}.cart-drawer .bag-remove{margin-top:8px}.cart-drawer .bag-fine{margin-top:2px}.cart-drawer .qty button:disabled{opacity:.45;cursor:not-allowed}.cart-drawer .drawer-foot .fine-ink{font-size:13px}.cart-drawer .btn.is-busy{opacity:.6;pointer-events:none}.cart-error{background:var(--white);border:3px solid var(--ink);border-left:12px solid var(--tangerine);border-radius:14px;margin-bottom:12px;padding:10px 12px;font-size:14.5px;font-weight:700;line-height:1.4}@media (prefers-reduced-motion:no-preference){.cart-drawer[open]{animation:.3s steps(4,end) both drawer-in}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}}.fab{z-index:240;right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));border:3px solid var(--ink);background:var(--sun);width:64px;height:64px;color:var(--ink);box-shadow:0 5px 0 var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .1s steps(2,end),box-shadow .1s steps(2,end);display:grid;position:fixed}.fab:hover{box-shadow:0 7px 0 var(--ink);transform:translateY(-2px)}.fab:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.fab svg{width:30px;height:30px;fill:var(--tangerine);stroke:var(--ink);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.fab b{background:var(--ink);min-width:28px;height:28px;color:var(--sun);border:2.5px solid var(--sun);font:400 13px/1 var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;display:grid;position:absolute;top:-8px;right:-8px}.fab:not(.fab--full) b{background:var(--white);color:var(--ink);border-color:var(--ink)}@media (prefers-reduced-motion:no-preference){.fab--full{animation:.4s steps(4,end) jiggle}}@media print{.fab{display:none}}.empty-bag{text-align:center;justify-items:center;gap:12px;padding:30px 10px;display:grid}.empty-bag img{width:120px}.empty-bag h3{font:400 26px/1.05 var(--display);margin:0}.toasts{z-index:250;left:max(16px, env(safe-area-inset-left,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));pointer-events:none;gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed}.toast{pointer-events:auto;background:var(--white);border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink);border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;rotate:-1.5deg}.toast img{object-fit:contain;width:64px;height:64px}.toast .kicker{color:var(--tangerine-ink)}.toast h3{font:400 20px/1.05 var(--display);margin:2px 0 0}.toast p{font-size:14px;line-height:1.35}.toast a{font-size:14px;font-weight:700}.toast-x{font:800 18px/1 var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:start;padding:4px}@keyframes toast-in{0%{transform:translateY(120%)rotate(6deg)}60%{transform:translateY(-8%)rotate(-2deg)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.toast{animation:.5s steps(5,end) both toast-in}}.bars{border-top:4px solid var(--ink);grid-template-columns:repeat(7,minmax(0,1fr));height:clamp(56px,7vw,92px);display:grid}.bars span:first-child{background:var(--white)}.bars span:nth-child(2){background:var(--sun)}.bars span:nth-child(3){background:var(--pool)}.bars span:nth-child(4){background:var(--kelly)}.bars span:nth-child(5){background:var(--bubblegum)}.bars span:nth-child(6){background:var(--tangerine)}.bars span:nth-child(7){background:var(--grape)}.foot{background:var(--ink);color:var(--paper);padding-block:44px 52px}.foot-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px 48px;display:grid}.signoff{font:400 clamp(34px, 4.4vw, 60px)/1 var(--display);color:var(--sun);margin:0 0 10px}.foot-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.foot nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:0;padding:0;list-style:none;display:grid}.foot nav a{font-weight:700;text-decoration:none}.foot nav a:hover{text-decoration:underline}.foot nav small{font:400 11px/1 var(--accent);color:var(--sun);letter-spacing:.06em;margin-right:8px}.foot-mail{margin-top:16px;font-weight:700}.foot-mail a{color:var(--sun)}.fda{opacity:.9;border-top:2px solid #f9edd540;max-width:62em;margin-top:28px;padding-top:18px;font-size:14px;line-height:1.5}.fine{opacity:.72;margin-top:10px;font-size:13px}@media (max-width:760px){.foot-grid{grid-template-columns:minmax(0,1fr)}}
.lbl{--fam:var(--tangerine);background:var(--paper);width:30em;max-width:100%;color:var(--ink);border:.25em solid var(--ink);font-size:16px;font-family:var(--text);text-align:center;border-radius:1.3em;flex-direction:column;display:flex;position:relative;overflow:hidden}.lbl:before{content:"";background:radial-gradient(circle, var(--fam) 30%, transparent 33%) 0 0/.9em .9em;opacity:.55;pointer-events:none;width:11em;height:11em;position:absolute;bottom:2.4em;right:-2em;-webkit-mask-image:radial-gradient(circle at 100% 100%,#000 0,#0000 70%);mask-image:radial-gradient(circle at 100% 100%,#000 0,#0000 70%)}.lbl-top{background:var(--fam);border-bottom:.22em solid var(--ink);align-items:center;min-height:4.3em;padding:.6em 1.1em .75em;display:flex;position:relative}.lbl-brand{font:400 2.55em/1 var(--display);color:var(--sun);text-shadow:-.04em -.04em 0 var(--ink), 0 -.04em 0 var(--ink), .04em -.04em 0 var(--ink), .04em 0 0 var(--ink), .04em .04em 0 var(--ink), 0 .04em 0 var(--ink), -.04em .04em 0 var(--ink), -.04em 0 0 var(--ink), .07em .07em 0 var(--ink), .09em .09em 0 var(--ink)}.lbl-no{z-index:3;background:var(--sun);border:.22em solid var(--ink);border-radius:50%;place-content:center;width:5em;height:5em;line-height:1;display:grid;position:absolute;top:.45em;right:.7em;rotate:10deg}.lbl-no small{font:700 .95em/1 var(--text);display:block}.lbl-no b{font:400 2em/1 var(--accent);display:block}.lbl-screen{border:.22em solid var(--ink);background:var(--white);border-radius:1.5em/1.8em;place-items:end center;height:11.5em;margin:1em 1em .55em;display:grid;position:relative;overflow:hidden}.lbl-rays{background:repeating-conic-gradient(from 0deg at 50% 58%, var(--white) 0 8deg, color-mix(in srgb, var(--fam) 42%, var(--white)) 8deg 16deg);position:absolute;inset:-60%}.lbl-screen img{object-fit:contain;object-position:50% 100%;width:90%;height:88%;position:absolute;bottom:4%;left:5%;right:5%}.lbl-flavor{z-index:2;background:var(--stripe,var(--ink));width:13em;color:var(--stripe-ink,var(--paper));font:400 1.05em/1 var(--accent);letter-spacing:.06em;text-transform:uppercase;border-block:.18em solid var(--ink);padding:.45em 0 .4em;position:absolute;top:1.5em;left:-3.4em;rotate:-35deg}.lbl-name{font:400 3.15em/.95 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:.12em 0 .14em;padding:0 .45em}.lbl-name.is-long{font-size:2.45em}.lbl-star{text-wrap:balance;padding:.35em 1.6em .95em;font-size:1.06em;font-weight:600;line-height:1.32}.lbl-star b{font:400 .78em/1 var(--accent);letter-spacing:.12em;text-transform:uppercase;background:var(--fam);border:.13em solid var(--ink);vertical-align:.1em;border-radius:99px;margin-right:.4em;padding:.38em .7em .32em;display:inline-block}.lbl-foot{background:var(--ink);color:var(--paper);text-align:left;justify-content:space-between;align-items:center;gap:1em;margin-top:auto;padding:.75em 1.2em .8em;font-size:1.05em;font-weight:700;display:flex}.lbl-foot>span:last-child{text-align:right}.lbl-warn{opacity:.85;font-size:.8em;display:block}.lbl--mini .lbl-top{min-height:4.6em;padding-left:1em}.lbl--mini .lbl-brand{font-size:2.6em}.lbl--mini .lbl-screen{height:13.5em;margin:.9em .9em .4em}.lbl--mini .lbl-name{place-items:center;min-height:2.05em;margin:.1em 0 .25em;font-size:3.05em;display:grid}.lbl--mini .lbl-name.is-long{min-height:2.6em;font-size:2.45em}.lbl--mini .lbl-foot{text-align:center;justify-content:center;padding:.55em .6em .6em;font-size:1.75em}.lbl--mini:before{display:none}.lbl--h{text-align:left;grid-template-rows:auto 1fr auto;grid-template-columns:42% minmax(0,1fr);display:grid}.lbl--h .lbl-top{grid-column:1/-1}.lbl--h .lbl-screen{aspect-ratio:1;grid-row:2/4;height:auto;margin:.9em .4em .9em .9em}.lbl--h .lbl-name{align-self:end;margin:.2em 0 .15em;padding:0 .4em 0 .35em;font-size:2.5em}.lbl--h .lbl-foot{color:var(--ink);background:0 0;grid-column:2;padding:.2em .9em .9em .5em;font-size:1.2em;display:block}.lbl--h .lbl-foot span{text-align:left;display:block}.shot{aspect-ratio:1/1.04;border:4px solid var(--ink);background:var(--sun);border-radius:32px;place-items:end center;padding-bottom:9%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.shot--c{background:var(--c,var(--sun))}.shot-rays{background:repeating-conic-gradient(from 0deg at 50% 50%, var(--sun) 0 8deg, var(--sun-2) 8deg 16deg);position:absolute;inset:-45%}.shot--c .shot-rays{background:repeating-conic-gradient(from 0deg at 50% 50%, var(--c) 0 8deg, color-mix(in srgb, var(--c) 55%, var(--white)) 8deg 16deg)}@media (prefers-reduced-motion:no-preference){.shot-rays{animation:200s steps(2400,end) infinite spin}}@keyframes spin{to{rotate:360deg}}.shot-floor{z-index:1;background:radial-gradient(circle, var(--ink) 34%, transparent 37%) 0 0/8px 8px;opacity:.55;border-radius:50%;width:64%;height:8%;position:absolute;bottom:6.5%;left:50%;translate:-50%}.shot-stk{filter:drop-shadow(3px 5px #1f1a1738);width:auto;position:absolute}.shot-stk.s1{z-index:1;height:44%;bottom:16%;left:5%;rotate:-8deg}.shot-stk.s2{z-index:3;height:23%;bottom:7%;right:7%;rotate:9deg}.shot-badge{z-index:4;position:absolute;top:18px;left:18px}.shot .pack{z-index:2;position:relative}.bottle{width:15em;font-size:3.25cqw;position:relative}.bottle-cap{background:var(--fam,var(--tangerine));border:.2em solid var(--ink);background-image:repeating-linear-gradient(90deg,#0000 0 .55em,#1f1a1747 .55em .72em);border-radius:.7em .7em .35em .35em;width:9.4em;height:3.3em;margin:0 auto;position:relative}.bottle-neck{background:var(--white);border:.2em solid var(--ink);border-top:0;width:8.2em;height:1em;margin:-.2em auto 0}.bottle-body{background:var(--white);border:.2em solid var(--ink);border-radius:3.4em 3.4em 1.8em 1.8em;height:19.4em;margin-top:-.2em;position:relative;overflow:hidden}.bottle-body:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 0 7%,#fff9 7% 11%,#0000 11% 76%,#1f1a1724 76% 100%);position:absolute;inset:0}.bottle-body:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle,#1f1a1747 30%,#0000 34%) 0 0/.5em .5em;position:absolute;inset:0 0 0 76%}.bottle-lbl{z-index:1;position:absolute;top:3.4em;left:.55em;right:.55em}.bottle-lbl .lbl{border-width:.15em 0;border-left-style:none;border-left-color:currentColor;border-right-style:none;border-right-color:currentColor;border-radius:0;width:100%;font-size:.44em}.tin{aspect-ratio:1.42;border:.25em solid var(--ink);width:21em;max-width:100%;box-shadow:inset 0 0 0 .55em #bdb6a9, 0 .5em 0 var(--ink);background:linear-gradient(155deg,#f2efe8 0 28%,#cfc9be 28% 58%,#e6e1d8 58%);border-radius:2.2em;padding:1.2em;font-size:3.6cqw}.tin .lbl{border-width:.3em;width:100%;height:100%;font-size:.6em}.pouch{aspect-ratio:3/4;width:17em;max-width:100%;font-size:3.4cqw;position:relative}.pouch svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pouch .body{fill:var(--fam,var(--kelly));stroke:var(--ink);stroke-width:6px}.pouch .zip{fill:none;stroke:var(--ink);stroke-width:4px;stroke-dasharray:10 7}.pouch .gus{fill:none;stroke:var(--ink);stroke-width:4px;opacity:.5}.pouch .hi{fill:none;stroke:var(--white);stroke-width:7px;stroke-linecap:round;opacity:.45}.pouch-lbl{position:absolute;top:24%;left:11%;right:11%}.pouch .lbl{width:100%;font-size:.44em}.jar{width:16em;max-width:100%;font-size:3.3cqw;position:relative}.jar-cap{background:var(--fam,var(--grape));border:.22em solid var(--ink);background-image:repeating-linear-gradient(90deg,#0000 0 .6em,#1f1a1747 .6em .78em);border-radius:.6em .6em .3em .3em;width:13em;height:3.2em;margin:0 auto}.jar-body{background:var(--white);border:.22em solid var(--ink);border-radius:2em 2em 2.2em 2.2em;height:19.5em;margin-top:-.22em;position:relative;overflow:hidden}.jar-body:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 0 6%,#fff9 6% 10%,#0000 10% 78%,#1f1a1724 78%);position:absolute;inset:0}.jar-lbl{position:absolute;top:1.6em;left:.5em;right:.5em}.jar .lbl{border-left:0;border-right:0;border-radius:0;width:100%;font-size:.5em}.flat{width:fit-content;max-width:100%;position:relative}.flat .lbl{font-size:min(19px, calc((100vw - 2 * var(--gut) - 8px) / 30));width:30em;rotate:-1.2deg}.flat .mk{z-index:4}
.truth{background:var(--white);color:var(--ink);border:3px solid var(--ink);border-radius:18px;max-width:30em;margin-top:26px;padding:14px 20px 16px;rotate:-1.2deg}.truth small{font:400 12px/1 var(--accent);letter-spacing:.1em;text-transform:uppercase;color:var(--tangerine-ink);display:block}.truth p{font:400 22px/1.2 var(--display);margin-top:6px}.truth .truth-more{font:500 15px/1.45 var(--text);margin-top:8px}.truth--big p{font-size:clamp(24px,2.4vw,32px)}.truth--flat{rotate:none}.starring{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.starring>b{font:400 12px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-right:4px}.scene{border:4px solid var(--ink);background:var(--paper);border-radius:26px;margin:0;position:relative;overflow:hidden}.scene-img{position:relative}.scene-img img{object-fit:cover;width:100%;height:100%}.mk{background:var(--ink);width:34px;height:34px;color:var(--sun);font:400 15px/1 var(--accent);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;translate:-50% -50%}button.mk{cursor:pointer;box-shadow:0 0 0 3px var(--sun)}button.mk:hover,button.mk[aria-expanded=true]{background:var(--tangerine);color:var(--ink)}@keyframes ping{0%,70%{box-shadow:0 0 0 3px var(--sun)}85%{box-shadow:0 0 0 9px #ffc83d80}to{box-shadow:0 0 0 3px var(--sun)}}@media (prefers-reduced-motion:no-preference){button.mk{animation:2.4s steps(8,end) infinite ping}}.stamp{border:4px solid var(--tangerine-ink);color:var(--tangerine-ink);font:400 15px/1.1 var(--accent);letter-spacing:.06em;text-align:center;background:#fffbf1cc;border-radius:10px;padding:.5em .75em;position:absolute;top:16px;right:18px;rotate:7deg}.scene figcaption{border-top:3px solid var(--ink);background:var(--white);flex-wrap:wrap;align-items:baseline;gap:8px 22px;padding:16px 20px;font-size:15px;display:flex}.scene figcaption>b{font:400 12px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase}.scene figcaption span i{font-style:normal;font:400 12px/1 var(--accent);background:var(--ink);color:var(--sun);vertical-align:1px;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:6px;display:inline-grid}.scene-pop{border-top:3px solid var(--ink);background:var(--sun);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 14px;padding:16px 20px 18px;display:grid}.scene-pop i{background:var(--ink);width:34px;height:34px;color:var(--sun);font-style:normal;font:400 15px/1 var(--accent);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.scene-pop h3{font:400 24px/1.05 var(--display);margin:0}.scene-pop p{font-size:16px;line-height:1.45}.scene-pop a{font-weight:700}@media (max-width:640px){.mk{width:26px;height:26px;font-size:12px}.stamp{font-size:10px;top:8px;right:8px}}.burst{width:var(--size,150px);aspect-ratio:1.1;color:var(--ink);place-items:center;display:inline-grid;position:relative}.burst svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.burst path{fill:var(--c,var(--sun));stroke:var(--ink);stroke-width:5px;stroke-linejoin:round}.burst b{font:400 calc(var(--size,150px) * .19)/1 var(--accent);letter-spacing:.02em;position:relative;rotate:-6deg}@keyframes pop{0%{transform:scale(.2)rotate(-25deg)}60%{transform:scale(1.14)rotate(5deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:no-preference){.burst--pop{animation:.5s steps(5,end) both pop}}.screen-wrap{position:relative}.screen-wrap:before{content:"";background:radial-gradient(circle, var(--ink) 36%, transparent 39%) 0 0/9px 9px;opacity:.7;border-radius:30px;position:absolute;inset:16px -16px -16px 16px}.screen{aspect-ratio:1184/864;border:4px solid var(--ink);background:var(--ink);border-radius:30px;position:relative;overflow:hidden}.screen video,.screen img{object-fit:cover;width:100%;height:100%}.screen:after{content:"";pointer-events:none;background:radial-gradient(at 50% 45%,#0000 62%,#1f1a174d 100%);position:absolute;inset:0}.osd{z-index:2;font:400 15px/1 var(--accent);letter-spacing:.08em;color:var(--osd);text-shadow:2px 2px 0 var(--ink);position:absolute;top:14px;left:16px}.vid-toggle{z-index:3;position:absolute;bottom:14px;right:14px}.ep{background:var(--c);color:var(--on,var(--ink));border-top:4px solid var(--ink);padding-block:clamp(60px,7vw,100px);position:relative;overflow-x:clip}.ep:before{content:"";background:radial-gradient(circle at 50% 100%, var(--c) 0 16px, var(--ink) 16.5px 20px, transparent 20.6px) 0 0/44px 20px repeat-x;height:20px;position:absolute;top:-24px;left:0;right:0}.ep-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4.5vw,72px);display:grid}.ep.flip-side .ep-media{order:2}.ep-title{font:400 clamp(52px, 6.4vw, 96px)/.92 var(--display);margin:.24em 0 .14em}.ep-sub{margin-bottom:24px;font-size:clamp(18px,1.6vw,21px);font-weight:700}.beats{counter-reset:b;gap:16px;margin:0;padding:0;list-style:none;display:grid}.beats li{counter-increment:b;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;font-size:17px;line-height:1.45;display:grid}.beats li:before{content:counter(b);background:var(--white);width:46px;height:46px;color:var(--ink);border:3px solid var(--ink);font:400 19px/1 var(--accent);border-radius:50%;place-items:center;display:grid}.beats b{font:400 22px/1.1 var(--display);margin:2px 0 3px;display:block}.ep .chip{background:var(--white)}.ep a.chip:hover{background:var(--sun)}@media (max-width:900px){.ep-grid{grid-template-columns:minmax(0,1fr)}.ep.flip-side .ep-media{order:0}}.ep-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ep-tile{background:var(--c);color:var(--on,var(--ink));border:4px solid var(--ink);box-shadow:0 8px 0 var(--ink);border-radius:26px;flex-direction:column;text-decoration:none;transition:transform .12s steps(2,end),box-shadow .12s steps(2,end);display:flex;overflow:hidden}.ep-tile:hover{box-shadow:0 12px 0 var(--ink);transform:translateY(-4px)rotate(-.6deg)}.ep-tile-art{aspect-ratio:1184/864;border-bottom:4px solid var(--ink);background:var(--ink);position:relative}.ep-tile-art img{object-fit:cover;width:100%;height:100%}.ep-tile-body{gap:6px;padding:16px 18px 20px;display:grid}.ep-tile-body h3{font:400 clamp(28px, 2.6vw, 36px)/1 var(--display);margin:0}.ep-tile-body p{font-size:16px;font-weight:600;line-height:1.4}.ep-tile .play-tag{justify-self:start;margin-top:6px}@media (max-width:900px){.ep-tiles{grid-template-columns:minmax(0,1fr)}}.upnext{background:var(--ink);color:var(--paper);border-top:4px solid var(--ink)}.upnext a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;padding-block:34px;text-decoration:none;display:grid}.upnext .kicker{color:var(--sun)}.upnext h2{font:400 clamp(30px, 3.6vw, 52px)/1 var(--display);margin:6px 0 4px}.upnext p{opacity:.85;font-size:16px}.upnext-art{object-fit:contain;filter:drop-shadow(3px 5px #0006);width:clamp(84px,11vw,140px);height:clamp(84px,11vw,140px)}.upnext-go{margin-top:12px;display:inline-flex}.upnext a:hover h2{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px}@media (prefers-reduced-motion:no-preference){.upnext a:hover .upnext-art{animation:.5s steps(4,end) infinite alternate bob}}@keyframes bob{to{translate:0 -10px}}.bumper{background:var(--ink);color:var(--sun);border-top:4px solid var(--ink);position:relative;overflow:hidden}.bumper .wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;padding-block:22px;display:flex}.bumper b{font:400 clamp(18px, 2.2vw, 26px)/1 var(--accent);letter-spacing:.08em;text-transform:uppercase}.bumper span{color:var(--paper);opacity:.85;font-size:15px}.fanmail{border:4px dashed var(--ink);background:#fffbf1bf;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 24px;padding:22px 26px;display:grid}.mailbox{width:84px;height:70px;position:relative}.mailbox:before{content:"";background:var(--pool);border:3.5px solid var(--ink);border-radius:36px 36px 8px 8px;position:absolute;inset:8px 0 0}.mailbox:after{content:"";background:var(--tangerine);border:3px solid var(--ink);border-radius:3px;width:8px;height:34px;position:absolute;top:0;right:6px}.fanmail h2,.fanmail h3{font:400 26px/1.05 var(--display);margin:0 0 4px}.fanmail p{max-width:42em;font-size:16px}.fanmail p+p{margin-top:6px}@media (max-width:700px){.fanmail{grid-template-columns:minmax(0,1fr)}}.filters{flex-wrap:wrap;gap:8px;margin:0 0 36px;display:flex}.filters button,.filters a{font:700 15px/1 var(--text);border:3px solid var(--ink);background:var(--white);cursor:pointer;border-radius:999px;align-items:center;gap:.45em;padding:.62em 1em .66em;text-decoration:none;display:inline-flex}.filters i{border:2px solid var(--ink);background:var(--c,var(--sun));border-radius:50%;width:14px;height:14px}.filters small{font:400 12px/1 var(--accent)}.filters [aria-pressed=true],.filters [aria-current=page]{background:var(--ink);color:var(--sun)}.shelf{margin-bottom:44px}.shelf-head{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:6px;display:flex}.shelf-head h2,.shelf-head h3{font:400 clamp(28px, 2.6vw, 36px)/1 var(--display);margin:0}.shelf-head h2 a,.shelf-head h3 a{text-decoration:none}.shelf-head h2 a:hover,.shelf-head h3 a:hover{text-decoration:underline}.swatch{border:3px solid var(--ink);background:var(--c);border-radius:50%;width:26px;height:26px}.shelf-head p{font-size:15px;font-weight:600}.shelf-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.board{background:var(--wood);border:3px solid var(--ink);border-radius:6px;height:20px;margin-top:-4px;box-shadow:inset 0 5px #fffbf140}.toy{flex-direction:column;flex:none;width:176px;padding-top:30px;display:flex;position:relative}.toy-tab{background:var(--white);border:3px solid var(--ink);border-bottom:0;border-radius:16px 16px 0 0;width:70px;height:38px;position:absolute;top:0;left:50%;translate:-50%}.toy-tab:after{content:"";background:var(--peg);border:3px solid var(--ink);border-radius:999px;width:28px;height:13px;position:absolute;top:8px;left:50%;translate:-50%}.toy-card{background:var(--white);border:3px solid var(--ink);border-radius:14px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.toy-card>a{color:inherit;flex:1;text-decoration:none;display:flex}.toy-card .lbl{border:0;border-radius:0;flex:1;width:100%;font-size:5.6px}.toy-card>a:hover .lbl-name{text-decoration:underline;text-decoration-thickness:.06em}.toy-foot{border-top:3px solid var(--ink);background:var(--white);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.price{font:400 16px/1 var(--accent);font-variant-numeric:tabular-nums}.add{font:800 13px/1 var(--text);border:2.5px solid var(--ink);background:var(--sun);cursor:pointer;border-radius:999px;padding:.5em .75em .55em}.add:hover{background:var(--white)}.add.added,.btn.added{background:var(--kelly)}@media (prefers-reduced-motion:no-preference){.toy:hover{animation:.4s steps(4,end) jiggle}}@keyframes jiggle{25%{rotate:-2deg}50%{rotate:1.5deg}75%{rotate:-1deg}}@media (max-width:700px){.shelf-row{scroll-snap-type:x mandatory;scrollbar-width:thin;flex-wrap:nowrap;padding:0 2px 14px;overflow-x:auto}.toy{scroll-snap-align:start;width:168px}.toy-card .lbl{font-size:5.3px}}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid;position:relative}.card{perspective:1600px;min-width:0}.card--wide{grid-column:span 2}.card-in{height:100%;transform-style:preserve-3d;transition:transform .5s steps(6,end);display:grid}.card.flipped .card-in{transform:rotateY(180deg)}.face{border:4px solid var(--ink);backface-visibility:hidden;border-radius:22px;flex-direction:column;grid-area:1/1;min-width:0;display:flex;overflow:hidden}.front{background:var(--c);color:var(--on,var(--ink))}.back{background:var(--white);transform:rotateY(180deg)}.card-top{font:400 11px/1.2 var(--accent);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:8px;padding:13px 16px 0;display:flex}.card-art{border:3px solid var(--ink);aspect-ratio:4/3.2;background:var(--white);border-radius:16px;place-items:end center;margin:10px 14px 0;display:grid;position:relative;overflow:hidden}.card--wide .card-art{aspect-ratio:8.6/3.2}.card-art:before{content:"";background:repeating-conic-gradient(from 0deg at 50% 55%, var(--white) 0 9deg, color-mix(in srgb, var(--c) 38%, var(--white)) 9deg 18deg);position:absolute;inset:-60%}.card-art img{object-fit:contain;object-position:50% 100%;width:92%;height:90%;position:absolute;bottom:3%;left:4%;right:4%}.card-art video{object-fit:cover;width:100%;height:100%;position:relative}.rare{z-index:2;font:400 10px/1.05 var(--accent);letter-spacing:.06em;text-align:center;background:var(--sun);color:var(--ink);border:2.5px solid var(--ink);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:8px;right:8px;rotate:12deg}.card-body{padding:14px 18px 8px}.card-body h3{font:400 34px/1 var(--display);margin:0}.card-body h3 a{text-decoration:none}.card-body h3 a:hover{text-decoration:underline;text-decoration-thickness:2px}.latin{margin:5px 0 8px;font-size:15px;font-style:italic;font-weight:700}.job{font-size:16.5px;font-weight:500;line-height:1.4}.card-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:auto 16px 16px;padding-top:14px;display:flex}.back-head{background:var(--c);color:var(--on,var(--ink));border-bottom:3px solid var(--ink);justify-content:space-between;align-items:baseline;gap:8px;padding:12px 16px;display:flex}.back-head h3{font:400 24px/1 var(--display);margin:0}.back-head span{font:400 11px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase}.stats{gap:10px;margin:0;padding:12px 16px 4px;display:grid}.stats dt{font:400 11px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.stats dd{margin:3px 0 0;font-size:15px;line-height:1.38}.in-bottle{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px 0;display:flex}.in-bottle b{font:400 11px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;width:100%}.swipe-hint{margin-top:12px;font-size:14px;font-weight:700;display:none}@media (max-width:1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cards{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;padding:4px 2px 14px;display:flex;overflow-x:auto}.card{scroll-snap-align:center;flex:0 0 86%}.card--wide .card-art{aspect-ratio:4/3.2}.swipe-hint{display:block}}@media (prefers-reduced-motion:reduce){.card-in{transition:none}}.kit{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:22px;display:grid;position:relative}.kit-panel{border:4px solid var(--ink);border-radius:26px;padding:clamp(20px,2.4vw,30px)}.kit h2,.kit h3.kit-h{font:400 clamp(32px, 3.4vw, 44px)/1 var(--display);margin:0 0 8px}.kit-intro{max-width:36em;font-weight:500}.tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.tool{background:var(--white);border:3px solid var(--ink);border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:12px 12px 14px;display:flex;position:relative}.tool img{object-fit:contain;width:auto;max-width:100%;height:92px;margin:0 auto 6px}.tool b{font:400 18px/1.05 var(--display)}.tool i{font:400 10px/1 var(--accent);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-style:normal}.tool span{font-size:14.5px;line-height:1.35}.tool a:after{content:"";border-radius:13px;position:absolute;inset:0}.tool a{text-decoration:none}.tool:has(a:hover){background:var(--sun)}.tool--bile{background:var(--paper-2);border-style:dashed}.buffet{background:var(--sun);flex-direction:column;gap:14px;display:flex}.buffet-art{justify-content:center;align-items:flex-end;gap:4%;padding:8px 0 4px;display:flex}.buffet-art img:first-child{width:56%}.buffet-art img:last-child{width:34%;margin-bottom:12%}.buffet ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.buffet li{background:var(--white);border:3px solid var(--ink);border-radius:14px;padding:10px 12px;font-size:15px;line-height:1.35;position:relative}.buffet li b{font:400 17px/1.1 var(--display);display:block}@media (max-width:980px){.kit{grid-template-columns:minmax(0,1fr)}.tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.sheet-wrap{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,40px);display:grid}.sheet{background:var(--white);border:4px solid var(--ink);background-image:linear-gradient(#2fa9dd1f 2px,#0000 2px),linear-gradient(90deg,#2fa9dd1f 2px,#0000 2px);background-size:28px 28px;border-radius:26px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;padding:26px;display:grid;position:relative}.peel{cursor:pointer;rotate:var(--rot,0deg);background:0 0;border:0;border-radius:18px;padding:6px;transition:transform .24s steps(3,end),filter .24s steps(3,end)}.peel img{object-fit:contain;width:100%;height:clamp(84px,10vw,130px)}.peel[aria-pressed=true]{filter:drop-shadow(6px 10px #1f1a1747);transform:translateY(-12px)rotate(8deg)scale(1.08)}.speech{background:var(--white);border:4px solid var(--ink);font:400 clamp(24px, 2.4vw, 32px)/1.15 var(--display);border-radius:28px;flex-direction:column;justify-content:center;gap:10px;min-height:5.4em;padding:24px 26px;display:flex;position:relative}.speech:after{content:"";border:13px solid #0000;border-right:16px solid var(--ink);border-left:0;position:absolute;top:44%;left:-26px}.speech small{font:400 12px/1 var(--accent);letter-spacing:.1em;text-transform:uppercase;color:var(--tangerine-ink)}@media (max-width:860px){.sheet-wrap{grid-template-columns:minmax(0,1fr)}.sheet{gap:6px;padding:14px}.speech:after{border:12px solid #0000;border-bottom:14px solid var(--ink);border-top:0;top:-22px;left:40px}}@media (max-width:480px){.sheet{grid-template-columns:repeat(3,minmax(0,1fr))}}.qa{gap:12px;max-width:52em;display:grid}.qa details{background:var(--white);border:3px solid var(--ink);border-radius:18px;overflow:hidden}.qa summary{cursor:pointer;font:400 clamp(20px, 2vw, 24px)/1.15 var(--display);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";background:var(--sun);border:3px solid var(--ink);width:34px;height:34px;font:400 20px/1 var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.qa details[open] summary:after{content:"−"}.qa details[open] summary{border-bottom:3px solid var(--ink);background:var(--sun)}.qa .qa-a{padding:14px 20px 18px;font-size:17px;line-height:1.55}.qa .qa-a p+p{margin-top:.7em}.screen.station{container-type:inline-size}.station-text{z-index:1;text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute}.station-text--sign span{font:400 3.3cqw/1.02 var(--accent);color:var(--ink);text-transform:uppercase;letter-spacing:.02em;rotate:-2deg}.station-text--bars span{font:400 4.6cqw/1 var(--accent);color:var(--sun);background:var(--ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.35em .8em .3em}.station-text--bug span{font:400 4.4cqw/1 var(--accent);color:var(--ink);border:.35cqw solid var(--ink);letter-spacing:.04em;background:#fffbf1d9;border-radius:1.2cqw;padding:.3em .35em .25em}.tv-bug{z-index:1;pointer-events:none;font:400 clamp(11px, 3.2vw, 22px)/1 var(--accent);color:var(--ink);text-align:center;place-items:center;display:grid;position:absolute}.tv-bug span{border:3px solid var(--ink);background:#fffbf1d9;border-radius:8px;padding:.3em .35em .25em}.rightback{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.rightback .truth{rotate:1.2deg}@media (max-width:860px){.rightback{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.lineup--compact li:nth-child(n+9){display:none}}.listings-more{margin-top:16px}.listings-more a{color:var(--sun);font-weight:700}.toy-card>a:focus-visible,.ep-tile:focus-visible .ep-tile-art,.fam-item a:focus-visible{outline-offset:-5px;box-shadow:inset 0 0 0 8px var(--sun)}
.hero{background:var(--sun);padding-block:clamp(36px,5vw,64px) clamp(60px,7vw,96px);position:relative;overflow:clip}.hero-rays{background:repeating-conic-gradient(from 0deg, var(--sun) 0 7.5deg, var(--sun-2) 7.5deg 15deg);width:260vmax;height:260vmax;position:absolute;top:52%;left:72%;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.hero-rays{animation:150s steps(1800,end) infinite spin}}.hero-dots{background:radial-gradient(circle, var(--tangerine) 32%, transparent 35%) 0 0/16px 16px;opacity:.55;width:70%;height:70%;position:absolute;inset:auto auto 0 0;-webkit-mask-image:radial-gradient(at 0 100%,#000 0,#0000 62%);mask-image:radial-gradient(at 0 100%,#000 0,#0000 62%)}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid;position:relative}.hero h1{font:400 clamp(56px, 7.4vw, 112px)/.9 var(--display);letter-spacing:-.01em;margin:.34em 0 .36em}.hero h1 .ln:last-child{--x:var(--pool);margin-top:.04em;font-size:1.42em;line-height:.86}.hero .lede{max-width:28em;font-size:clamp(18px,1.5vw,21px);font-weight:500}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-note{align-items:center;gap:10px;margin-top:22px;font-size:15px;font-weight:700;display:flex}.hero-note:before{content:"";background:var(--ink);border-radius:2px;width:28px;height:3px}@media (max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-rays{top:78%;left:50%}}@media (max-width:560px){.hero{padding-top:22px}.hero h1{margin:.28em 0 .3em}.hero .lede{font-size:17px}.hero-ctas{gap:10px;margin-top:22px}.hero-ctas .btn{padding:.78em 1.05em .82em;font-size:16px}.hero-note{display:none}}.phero{background:var(--c,var(--sun));color:var(--on,var(--ink));border-bottom:4px solid var(--ink);padding-block:clamp(36px,5vw,72px) clamp(44px,5vw,72px);position:relative;overflow:clip}.phero-rays{background:repeating-conic-gradient(from 0deg, transparent 0 7.5deg, #fffbf133 7.5deg 15deg);pointer-events:none;width:220vmax;height:220vmax;position:absolute;top:50%;left:85%;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.phero-rays{animation:220s steps(2400,end) infinite spin}}.phero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:24px 48px;display:grid;position:relative}.phero .lede{font-weight:500}.phero-art{filter:drop-shadow(4px 6px #1f1a1740);justify-self:center;width:auto;max-width:min(100%,360px);max-height:340px}@media (prefers-reduced-motion:no-preference){.phero-art{animation:1.6s steps(8,end) infinite alternate bob}}@media (max-width:860px){.phero-grid{grid-template-columns:minmax(0,1fr)}.phero-art{order:-1;max-width:min(60%,240px);max-height:220px}}.crumbs{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:14px;padding:0;font-size:14px;font-weight:700;list-style:none;display:flex}.crumbs li+li:before{content:"›";opacity:.6;margin-right:10px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.tv{width:min(100%,590px);margin-inline:auto;padding-top:70px;position:relative;rotate:-2deg}.tv-ant{width:240px;height:84px;position:absolute;top:0;left:50%;overflow:visible;translate:-50%}.tv-ant line{stroke:var(--ink);stroke-width:5px;stroke-linecap:round}.tv-ant circle{fill:var(--tangerine);stroke:var(--ink);stroke-width:4px}.tv-ant .base{fill:var(--paper);stroke:var(--ink);stroke-width:4px}.tv-box{background:var(--pool);border:4px solid var(--ink);border-radius:36px;grid-template-columns:minmax(0,1fr) 92px;gap:18px;padding:20px;display:grid;position:relative;box-shadow:inset 0 -12px #1f1a1729,inset 0 8px #fffbf159}.tv-screen{aspect-ratio:1184/864;border:4px solid var(--ink);background:var(--ink);border-radius:30px/36px;position:relative;overflow:hidden}.tv-screen video,.tv-screen img{object-fit:cover;width:100%;height:100%}.tv-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#1f1a1712 0 2px,#0000 2px 4px),radial-gradient(at 50% 45%,#0000 58%,#1f1a1761 100%);position:absolute;inset:0}.tv-static{z-index:1;opacity:0;pointer-events:none;image-rendering:pixelated;background-size:256px 192px;position:absolute;inset:0}.tv-static.on{opacity:1;animation:.3s steps(4,end) infinite noise}.tv-side{flex-direction:column;align-items:center;gap:12px;padding-top:4px;display:flex}.knob{background:var(--paper);border:4px solid var(--ink);cursor:pointer;border-radius:50%;width:74px;height:74px;padding:0;position:relative;box-shadow:inset 0 -6px #1f1a1726}.knob:after{content:"";background:var(--ink);transform-origin:50% 28px;width:7px;height:24px;rotate:var(--rot,0deg);border-radius:4px;margin-left:-3.5px;transition:rotate .25s steps(3,end);position:absolute;top:5px;left:50%}.knob-cap{font:400 11px/1.1 var(--accent);letter-spacing:.06em;text-align:center}.grille{background:repeating-linear-gradient(0deg, var(--ink) 0 4px, transparent 4px 10px);opacity:.8;border-radius:10px;flex:1;width:100%;min-height:56px}.tv-feet{justify-content:space-between;padding:0 18%;display:flex}.tv-feet span{background:var(--ink);border-radius:0 0 12px 12px;width:44px;height:22px}.tv-cap{text-align:center;margin-top:14px;font-size:15px;font-weight:700;rotate:2deg}.tv-cap b{font:400 12px/1 var(--accent);letter-spacing:.08em;margin-right:.5em}.hero-stk{z-index:3;filter:drop-shadow(3px 5px #1f1a1740);position:absolute}@media (prefers-reduced-motion:no-preference){.hero-stk{animation:1.6s steps(8,end) infinite alternate bob}}.hero-stk.a{width:23%;bottom:6%;left:-9%;rotate:-10deg}.hero-stk.b{width:13%;animation-delay:-.6s;top:58px;right:-5%;rotate:12deg}@media (max-width:560px){.tv{padding-top:56px}.tv-ant{width:200px;height:70px}.tv-box{border-radius:28px;grid-template-columns:minmax(0,1fr) 64px;gap:12px;padding:14px}.knob{width:56px;height:56px}.knob:after{transform-origin:50% 21px;height:18px}.hero-stk.a{width:22%;left:-4%}.hero-stk.b{right:-2%}}.listings{background:var(--ink);color:var(--paper);padding-block:46px 34px;position:relative}.listings:before{content:"";background:radial-gradient(circle at 50% 0, var(--sun) 0 18px, transparent 18.6px) 0 0/44px 20px repeat-x;height:20px;position:absolute;top:0;left:0;right:0}.listings h2{font:400 14px/1.2 var(--accent);letter-spacing:.1em;color:var(--sun);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 14px;display:flex}.listings h2 span{font:600 14px/1.2 var(--text);letter-spacing:0;color:var(--paper);opacity:.8}.lineup{grid-template-columns:repeat(8,minmax(0,1fr));gap:0 18px;margin:0;padding:0;list-style:none;display:grid}.lineup li{border-top:2px solid #f9edd547}.lineup a{flex-direction:column;gap:5px;height:100%;padding:14px 0 6px;text-decoration:none;display:flex}.lineup .t{font:400 21px/1 var(--accent);color:var(--sun);font-variant-numeric:tabular-nums}.lineup .s{font:400 19px/1.08 var(--display)}.lineup .d{opacity:.8;font-size:13px;line-height:1.35}.lineup a:hover .s{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.lineup .on-now .t:after{content:"ON NOW";letter-spacing:.08em;background:var(--tangerine);color:var(--ink);vertical-align:3px;border-radius:4px;margin-left:8px;padding:.2em .35em;font-size:10px}@media (max-width:1100px){.lineup{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.lineup{grid-template-columns:repeat(2,minmax(0,1fr))}}
.more-link{margin-top:26px}.rush-teaser{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);display:grid}.tray{border:4px solid var(--ink);background-color:var(--white);background-image:repeating-linear-gradient(0deg,#f26b3a47 0 18px,#0000 18px 36px),repeating-linear-gradient(90deg,#f26b3a47 0 18px,#0000 18px 36px);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.food{background:var(--white);border:3px solid var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:10px 6px 9px;text-decoration:none;transition:transform .1s steps(2,end);display:flex;position:relative}.food:hover{transform:translateY(-3px)rotate(-1.5deg)}.food img{pointer-events:none;-webkit-user-drag:none;width:auto;height:62px}.food b{font:400 18px/1 var(--display)}.food span{color:var(--ink-2);font-size:12.5px;font-weight:700}.teaser-stage{border:4px solid var(--ink);background:var(--white);border-radius:28px;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.teaser-stage:before{content:"";background:repeating-conic-gradient(from 0deg, var(--white) 0 9deg, color-mix(in srgb, var(--tangerine) 30%, var(--white)) 9deg 18deg);position:absolute;inset:-50%}.teaser-stage>*{position:relative}.teaser-stage .t-food{width:26%;position:absolute;bottom:26%;left:12%;rotate:-8deg}.teaser-stage .t-tool{width:20%;position:absolute;top:10%;right:16%;rotate:14deg}.teaser-stage p{background:var(--white);border:3px solid var(--ink);text-align:center;border-radius:14px;padding:8px 12px;font-size:15px;font-weight:600;position:absolute;bottom:14px;left:16px;right:16px}@media (max-width:860px){.rush-teaser{grid-template-columns:minmax(0,1fr)}.teaser-stage{min-height:300px}}.flag-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4.5vw,72px);display:grid;position:relative}.flag:before{content:"";background:repeating-conic-gradient(from 0deg at 30% 40%, transparent 0 9deg, #ffc83d38 9deg 18deg);pointer-events:none;position:absolute;inset:0}.flag .lede{font-weight:500}.buyrow{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px;display:flex}.buyrow .price{font-size:26px}.buyrow small{font-size:15px;font-weight:700}.claimline{margin-top:14px;font-size:15px;font-weight:700}@media (max-width:900px){.flag-grid{grid-template-columns:minmax(0,1fr)}}.anat-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.anatomy{gap:12px;margin:0;padding:0;list-style:none;display:grid}.anatomy li{background:var(--white);border:3px solid var(--ink);border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;font-size:15.5px;line-height:1.4;display:grid}.anatomy li i{background:var(--ink);width:34px;height:34px;color:var(--sun);font:400 15px/1 var(--accent);border-radius:50%;place-items:center;font-style:normal;display:grid}.anatomy li b{font:400 19px/1.1 var(--display);margin-bottom:2px;display:block}.formats-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:22px;display:grid}.fmt{flex-direction:column;align-items:center;gap:16px;min-width:0;display:flex}.pack-box{place-items:end center;width:100%;display:grid;container-type:inline-size}.fmt p{background:var(--white);border:3px solid var(--ink);border-radius:16px;width:100%;padding:12px 14px;font-size:15px;line-height:1.4}.fmt p b{font:400 12px/1 var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;display:block}.fmt p a{font-weight:700}@media (max-width:900px){.anat-row,.formats-grid{grid-template-columns:minmax(0,1fr)}.fmt{width:100%;max-width:420px;margin-inline:auto}}.fam-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.fam-item{background:var(--white);border:3px solid var(--ink);border-radius:18px;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid}.fam-item .lbl{width:30em;font-size:3.4px}.fam-item h3{font:400 24px/1.05 var(--display);margin:0}.fam-item h3 a{text-decoration:none}.fam-item h3 a:hover{text-decoration:underline}.fam-item p{margin-top:6px;font-size:15px;line-height:1.4}.fam-item .claim{font-weight:700}.fam-item .row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.pdp-top{background:var(--c);color:var(--on,var(--ink));border-bottom:4px solid var(--ink);padding-block:clamp(28px,4vw,56px) clamp(48px,6vw,80px);position:relative;overflow:clip}.pdp-top:before{content:"";pointer-events:none;background:radial-gradient(circle,#1f1a171f 1.3px,#0000 1.6px) 0 0/12px 12px;position:absolute;inset:0}.pdp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4.5vw,72px);display:grid;position:relative}.pdp-top .crumbs{margin-bottom:18px}.pdp-name{font:400 clamp(46px, 5.6vw, 84px)/.94 var(--display);text-wrap:balance;margin:.3em 0 .25em}.pdp-star{font-size:18px;font-weight:600;line-height:1.45}.billing{font:400 12px/1 var(--accent);letter-spacing:.12em;text-transform:uppercase;background:var(--white);color:var(--ink);border:2px solid var(--ink);vertical-align:.15em;border-radius:99px;margin-right:.5em;padding:.5em .8em .42em;display:inline-block}.pdp-buy{background:var(--white);color:var(--ink);border:4px solid var(--ink);box-shadow:0 8px 0 var(--ink);border-radius:24px;margin-top:22px;padding:18px 20px 20px}.pdp-buy .buyrow{margin-top:0}.pdp-meta{flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:15px;font-weight:700;display:flex}.pdp-meta span:before{content:"●";vertical-align:2px;margin-right:6px;font-size:10px}.pdp-claim{font:400 22px/1.15 var(--display);margin-top:12px}.pdp-fda{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.45}.iron{border:4px solid var(--ink);background:var(--white);color:var(--ink);border-radius:14px;margin-top:14px;padding:12px 14px;font-size:15px;font-weight:600;line-height:1.45}.iron strong{font-weight:800}.pdp-sec{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.pdp-sec h2{font:400 clamp(30px, 3.2vw, 44px)/1 var(--display);margin:0 0 14px}.pdp-sec h3{font:400 24px/1.1 var(--display);margin:26px 0 8px}.pdp-sec .prose p+p{margin-top:.8em}.howto{background:var(--sun);border:3px solid var(--ink);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;margin-top:18px;padding:14px 18px;display:grid}.howto b{font:400 12px/1.2 var(--accent);letter-spacing:.08em;text-transform:uppercase}.howto p{font-weight:700}.ing{border-collapse:separate;border-spacing:0;background:var(--white);border:3px solid var(--ink);border-radius:18px;width:100%;font-size:16px;overflow:hidden}.ing th,.ing td{text-align:left;border-bottom:2px solid var(--paper-2);vertical-align:top;padding:10px 14px}.ing tr:last-child td,.ing tr:last-child th{border-bottom:0}.ing thead th{background:var(--ink);color:var(--paper);font:400 12px/1.2 var(--accent);letter-spacing:.08em;text-transform:uppercase}.ing td:last-child,.ing thead th:last-child{white-space:nowrap;text-align:right}.ing td:last-child{font-weight:800}.ing-note{color:var(--ink-2);margin-top:10px;font-size:14px}.facts-slot{border:4px dashed var(--ink);background:repeating-linear-gradient(-45deg, var(--paper) 0 14px, var(--paper-2) 14px 28px);border-radius:18px;margin-top:18px;padding:18px 20px}.facts-slot h3{font:400 24px/1.1 var(--display);margin:4px 0 8px}.facts-slot p{background:var(--white);border:2px solid var(--ink);border-radius:10px;padding:8px 10px;font-size:15px;line-height:1.45}.cautions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cautions li{background:var(--white);border:3px solid var(--ink);border-radius:14px;padding:10px 14px;font-size:15.5px;line-height:1.45}.cautions li.warn{background:var(--sun);border-width:4px;font-weight:700}.pdp-flat{place-items:center;padding:10px 0;display:grid}.pdp-flat .lbl{font-size:min(17px, calc((100vw - 2 * var(--gut) - 8px) / 30));rotate:-1.2deg;box-shadow:10px 12px #1f1a172e}.pdp-flat .lbl--h{font-size:min(15px, calc((100vw - 2 * var(--gut) - 8px) / 34));width:34em}@media (max-width:900px){.pdp-grid,.pdp-sec{grid-template-columns:minmax(0,1fr)}}.member-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4.5vw,72px);display:grid}.member-grid .cards{padding:0;display:block;overflow:visible}.member-grid .card{max-width:420px}.member-grid .card--wide .card-art{aspect-ratio:4/3.2}.aside{border:3px dashed var(--ink);background:var(--white);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:22px;padding:12px 14px;font-size:16px;display:grid}.aside b{font:400 11px/1.2 var(--accent);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--sun);border-radius:6px;padding:.4em .5em}.stat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;display:grid}.stat-list div{background:var(--white);border:3px solid var(--ink);border-radius:14px;padding:10px 12px}.stat-list dt{font:400 11px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.stat-list dd{margin:4px 0 0;font-size:15px;line-height:1.4}.roll{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.roll a{text-align:center;justify-items:center;gap:6px;width:110px;font-size:15px;font-weight:700;text-decoration:none;display:grid}.roll img{filter:drop-shadow(2px 4px #1f1a1733);width:auto;height:96px}.roll a[aria-current=page]{opacity:.45}.roll a:hover img{rotate:-6deg}@media (max-width:900px){.member-grid{grid-template-columns:minmax(0,1fr)}.member-grid .card{margin-inline:auto}}@media (max-width:640px){.member-grid .card{flex:none}}@media (max-width:520px){.stat-list{grid-template-columns:minmax(0,1fr)}}.cabinets{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:26px;display:grid}.cabinet{background:var(--c);border:4px solid var(--ink);box-shadow:0 10px 0 var(--ink);border-radius:26px 26px 14px 14px;flex-direction:column;text-decoration:none;transition:transform .12s steps(2,end);display:flex;overflow:hidden}.cabinet:hover{transform:translateY(-4px)rotate(.6deg)}.cab-marquee{background:var(--ink);color:var(--sun);text-align:center;font:400 clamp(26px, 2.6vw, 34px)/1 var(--display);padding:14px 12px 12px}.cab-screen{aspect-ratio:4/3;border:4px solid var(--ink);background:var(--white);border-radius:22px;place-items:center;margin:16px;display:grid;position:relative;overflow:hidden}.cab-screen:before{content:"";background:repeating-conic-gradient(from 0deg, var(--white) 0 9deg, color-mix(in srgb, var(--c) 40%, var(--white)) 9deg 18deg);position:absolute;inset:-50%}.cab-screen img{filter:drop-shadow(3px 5px #1f1a1733);width:auto;height:62%;position:relative}.cab-body{color:var(--ink);gap:8px;padding:0 18px 18px;display:grid}.cabinet.c-grape .cab-body{color:var(--white)}.cab-body p{font-size:16px;line-height:1.4}.cab-body .blurb{font:400 20px/1.15 var(--display)}.cab-body .btn{justify-self:start;margin-top:6px}.rush-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.rush .food{cursor:grab;touch-action:pan-y}.food.done{background:var(--paper-2)}.food.done:after{content:"✓";background:var(--kelly);border:2.5px solid var(--ink);width:26px;height:26px;font:800 14px/1 var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;top:-10px;right:-8px}.food.dragging{opacity:.35}.ghost{z-index:100;pointer-events:none;filter:drop-shadow(5px 7px #1f1a174d);width:92px;position:fixed;translate:-50% -50%;rotate:-8deg}.rush-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:15px;font-weight:700;display:flex}.rush-meta output{font-variant-numeric:tabular-nums}.rush-result{background:var(--white);border:4px solid var(--ink);border-radius:22px;margin-top:16px;padding:18px 20px 20px}.rr-top{align-items:center;gap:14px;display:flex}.rr-top img{flex:none;width:auto;height:76px}.rr-kicker{font:400 12px/1.2 var(--accent);letter-spacing:.08em;text-transform:uppercase;color:var(--tangerine-ink)}.rush-result h3{font:400 27px/1.05 var(--display);margin:4px 0 0}.rr-text{margin-top:12px;font-size:16.5px;line-height:1.45}.rr-where{margin-top:10px;font-size:15px}.rr-where b,.rr-find>b{font:400 11px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-right:6px}.rr-find{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.stage-wrap{background:var(--white);border:4px solid var(--ink);border-radius:28px;position:relative;overflow:hidden}.stage-wrap.over{outline:5px dashed var(--tangerine);outline-offset:-14px}.stage-tip{font:400 12px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--sun);border-radius:999px;padding:.6em .9em;position:absolute;top:14px;right:16px}.stage{width:100%;height:auto}.stage .bg{fill:var(--white)}.stage .route-ink{fill:none;stroke:var(--ink);stroke-width:52px;stroke-linecap:round;stroke-linejoin:round}.stage .route{fill:none;stroke:var(--coral);stroke-width:40px;stroke-linecap:round;stroke-linejoin:round}.stage .lane{fill:none;stroke:var(--white);stroke-width:3.5px;stroke-dasharray:3 15;stroke-linecap:round;opacity:.85}.stage .stomach{fill:var(--coral);stroke:var(--ink);stroke-width:6px}.stage .stomach-hi{fill:none;stroke:var(--white);stroke-width:5px;stroke-linecap:round;opacity:.6}.stage .colon-ink{fill:none;stroke:var(--ink);stroke-width:72px;stroke-linecap:round;stroke-linejoin:round}.stage .colon{fill:none;stroke:var(--coral-2);stroke-width:60px;stroke-linecap:round;stroke-linejoin:round}.stage .seams{fill:none;stroke:var(--ink);stroke-width:60px;stroke-dasharray:3.5 36;opacity:.28}.stage .mouth{fill:var(--tangerine);stroke:var(--ink);stroke-width:5px}.stage .teeth{fill:var(--white);stroke:var(--ink);stroke-width:3px}.stage .lbl-t{font:400 20px/1 var(--accent);letter-spacing:.06em;fill:var(--ink)}.stage .burst-p{fill:var(--sun);stroke:var(--ink);stroke-width:5px;stroke-linejoin:round}.stage .burst-t{font:400 30px/1 var(--accent);fill:var(--ink);text-anchor:middle}@media (prefers-reduced-motion:no-preference){.stage .pop{transform-box:fill-box;transform-origin:50%;animation:.5s steps(5,end) both pop}}@media (max-width:960px){.rush-grid{grid-template-columns:minmax(0,1fr);gap:16px}.rush-side{display:contents}.rush .tray{order:1}.rush-meta{order:2}.stage-col{order:3}.rush-result{order:4;margin-top:0}}.station-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4.5vw,72px);display:grid}.card-note{background:var(--white);border:3px solid var(--ink);border-radius:20px;padding:18px 20px;font-size:16px;line-height:1.5}.card-note+.card-note{margin-top:16px}.card-note h2,.card-note h3{font:400 26px/1.1 var(--display);margin:0 0 8px}.card-note p+p,.card-note ul{margin-top:.6em}.card-note ul{padding-left:1.2em}.facts-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.facts-list li{background:var(--white);border:3px solid var(--ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:10px 14px;font-size:16px;line-height:1.45;display:grid}.facts-list li>b{font:400 11px/1.4 var(--accent);letter-spacing:.08em;text-transform:uppercase;background:var(--sun);border:2px solid var(--ink);white-space:nowrap;border-radius:999px;padding:.2em .6em}.placeholder{border:4px dashed var(--ink);background:repeating-linear-gradient(-45deg, var(--paper) 0 14px, var(--paper-2) 14px 28px);border-radius:18px;padding:16px 18px}.placeholder>*{background:var(--white);border-radius:10px;padding:8px 10px}.placeholder>*+*{margin-top:8px}@media (max-width:900px){.station-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.facts-list li{grid-template-columns:minmax(0,1fr)}.facts-list li>b{justify-self:start}}.bag-page{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.bag-sum{background:var(--white);border:4px solid var(--ink);box-shadow:0 8px 0 var(--ink);border-radius:24px;gap:14px;padding:20px;display:grid}.counter{background:var(--white);border:4px solid var(--ink);border-radius:28px;position:relative;overflow:hidden}.counter-sign{background:var(--tangerine);border-bottom:4px solid var(--ink);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;display:flex}.counter-sign b{font:400 clamp(28px, 3.4vw, 46px)/1 var(--display);color:var(--sun);text-shadow:-.035em -.035em 0 var(--ink), .035em -.035em 0 var(--ink), .035em .035em 0 var(--ink), -.035em .035em 0 var(--ink), .07em .07em 0 var(--ink)}.counter-body{gap:14px;padding:22px;font-size:17px;line-height:1.5;display:grid}@media (max-width:900px){.bag-page{grid-template-columns:minmax(0,1fr)}}.testcard{background:var(--ink);color:var(--paper);padding-block:clamp(40px,6vw,80px)}.tc-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4.5vw,64px);display:grid}.testcard .screen-wrap:before{background:radial-gradient(circle, var(--sun) 36%, transparent 39%) 0 0/9px 9px;opacity:.5}.testcard .h-page{font-size:clamp(44px,5.6vw,84px)}.tc-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (max-width:900px){.tc-grid{grid-template-columns:minmax(0,1fr)}}.ep--page{border-top:0;padding-top:clamp(20px,3vw,36px)}.ep--page:before{display:none}.ep--page .crumbs{margin-bottom:clamp(16px,2vw,28px)}
.phero-art{width:auto;max-width:min(100%,360px);max-height:340px}@media (max-width:860px){.phero-art{max-width:min(60%,240px);max-height:220px}}.w-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.w-split--wide{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.w-split--pp{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center}@media (max-width:900px){.w-split,.w-split--wide,.w-split--pp{grid-template-columns:minmax(0,1fr)}}.w-lede{max-width:38em;font-size:17px;font-weight:500;line-height:1.55}.w-lede+.starring{margin-top:14px}.w-h3{font:400 26px/1.05 var(--display);margin:26px 0 6px}.w-more{margin-top:22px;font-weight:700}.w-more a{text-underline-offset:3px;text-decoration-thickness:2px}.w-aside{border:3px dashed var(--ink);background:#fffbf1b3;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 12px;max-width:36em;margin-top:22px;padding:12px 16px;font-size:15px;line-height:1.45;display:grid}.w-aside b{font:400 11px/1 var(--accent);letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--sun);border-radius:999px;padding:.5em .7em .45em}.w-shelf-lede{margin:-4px 0 18px}.w-notenzyme{font:400 13px/1.3 var(--accent);letter-spacing:.06em;text-transform:uppercase;background:var(--white);color:var(--grape-ink);border:3px solid var(--ink);border-radius:10px;margin-top:14px;padding:.55em .8em;display:inline-block;rotate:-2deg}.band.tone-grape .starring>b,.band.tone-grape .h-sub{color:var(--white)}.w-bead{--bead:var(--white);width:var(--bd,52px);height:var(--bd,52px);background:var(--bead);border:3px solid var(--ink);font:400 calc(var(--bd,52px) * .3)/1 var(--accent);color:var(--ink);border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:inset -4px -5px #1f1a1724}.w-bead--sun{--bead:var(--sun)}.w-bead--pool{--bead:var(--pool)}.w-bead--kelly{--bead:var(--kelly)}.w-bead--grape{--bead:#b892d6}.w-bead--bubblegum{--bead:var(--bubblegum)}.w-bead--tangerine{--bead:var(--tangerine)}.w-bead--coral{--bead:var(--coral)}.w-bead--paper{--bead:var(--paper)}.w-bench-grid{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}@media (max-width:900px){.w-bench-grid{grid-template-columns:minmax(0,1fr)}}.w-spec{background:var(--white);border:4px solid var(--ink);box-shadow:0 6px 0 var(--ink);border-radius:18px 18px 18px 60px;padding:34px 20px 20px;position:relative;rotate:-1.5deg}.w-spec-hole{border:3px solid var(--ink);background:var(--peg);border-radius:50%;width:22px;height:22px;position:absolute;top:12px;left:50%;translate:-50%}.w-spec-name{font:400 15px/1 var(--accent);letter-spacing:.1em;text-transform:uppercase;text-align:center;background:var(--c);color:var(--on,var(--ink));border:3px solid var(--ink);border-radius:999px;margin:0 0 12px;padding:.55em .8em .5em}.w-spec dl{gap:10px;margin:0;display:grid}.w-spec dt{font:400 11px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.w-spec dd{margin:3px 0 0;font-size:15.5px;font-weight:600;line-height:1.38}.w-spec dd.w-spec-sfx{font:400 22px/1 var(--accent);color:var(--c-ink,var(--tangerine-ink))}.w-bench{background:var(--white);border:4px solid var(--ink);box-shadow:0 8px 0 var(--ink);border-radius:26px;min-width:0;padding:clamp(16px,2.4vw,26px)}.w-bench-top{border-bottom:3px dashed #1f1a1740;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:14px;display:grid}.w-bench-top img{object-fit:contain;width:64px;height:64px}.w-bench-tool{font:400 clamp(22px, 2.4vw, 30px)/1.05 var(--display);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width:520px){.w-bench-top{grid-template-columns:auto minmax(0,1fr)}.w-bench-count{grid-column:2;justify-self:start}}.w-bench-tool small{font:600 15px/1 var(--text)}.w-bench-count{font:400 15px/1 var(--accent);background:var(--ink);color:var(--sun);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:.55em .8em .5em}.w-mols{--bd:clamp(30px, 6.4vw, 54px);gap:22px;padding:22px 0 8px;display:grid}.w-mol{min-width:0}.w-mol-name{color:var(--ink-2);margin-bottom:8px;font-size:14px;font-weight:700}.w-chain{flex-wrap:nowrap;align-items:center;padding:10px 0;display:flex;container-type:inline-size}.w-chain .w-bead{aspect-ratio:1;letter-spacing:-.02em;flex:40px;width:auto;min-width:28px;max-width:56px;height:auto;font-size:clamp(8px,2.7cqi,16px)}.w-bond{flex:26px;place-items:center;min-width:8px;max-width:34px;display:grid;position:relative}.w-bond button{cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;height:34px;padding:0;display:block;position:relative}.w-bond i{background:var(--ink);border-radius:3px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:-3px;right:-3px}.w-bond button:hover i,.w-bond button:focus-visible i{background:var(--tangerine);box-shadow:0 0 0 2px var(--ink)}.w-bond button:not(:disabled):hover:after{content:"✂";font-size:16px;line-height:1;position:absolute;top:-18px;left:50%;translate:-50%}.w-bond.is-cut{flex-basis:40px;min-width:12px;max-width:48px}.w-bond.is-cut button{cursor:default}.w-bond.is-cut i{border-top:3px dashed var(--ink);height:0;box-shadow:none;background:0 0;margin-top:0;left:30%;right:30%}.w-bond.is-nope i{background:var(--coral-2)}@keyframes nope{25%{translate:-3px}75%{translate:3px}}@media (prefers-reduced-motion:no-preference){.w-bond.is-nope{animation:.3s steps(4,end) 2 nope}}.w-bond-burst{z-index:3;pointer-events:none;position:absolute;bottom:70%;left:50%;translate:-50%}.w-comb{align-items:stretch;padding:8px 0;display:flex}.w-glycerol{border:3px solid var(--ink);background:var(--sun);border-radius:14px;flex:none;place-items:center;width:clamp(54px,9vw,74px);display:grid;box-shadow:inset -5px -5px #1f1a1724}.w-glycerol b{writing-mode:vertical-rl;font:400 13px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;rotate:180deg}.w-tails{flex:1;gap:10px;min-width:0;display:grid}.w-tail-row{align-items:center;min-width:0;display:flex}.w-comb .w-bond{flex:none;width:clamp(16px,3.6vw,34px);max-width:none}.w-comb .w-bond.is-cut{width:clamp(28px,7vw,72px);max-width:none}.w-tail{border:3px solid var(--ink);background:#ffe9a8;border-radius:999px;flex:1;align-items:center;min-width:0;height:48px;padding:0 14px;display:flex;position:relative}.w-tail svg{width:100%;height:22px;overflow:visible}.w-tail path{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.w-tail small{font:400 10px/1 var(--accent);letter-spacing:.06em;text-transform:uppercase;background:var(--white);border:2px solid var(--ink);border-radius:999px;padding:.35em .55em;position:absolute;top:-11px;right:10px}.w-tail-row.is-off .w-tail{background:var(--kelly)}.w-bench-msg{background:var(--paper);border:3px solid var(--ink);border-radius:14px;min-height:3em;margin:14px 0;padding:10px 14px;font-size:16px;font-weight:600;line-height:1.45}.w-bench-msg.is-done{background:var(--kelly)}.w-bench-msg b{font:400 13px/1 var(--accent);letter-spacing:.06em;text-transform:uppercase}.blob-stage{border:3px solid var(--ink);background:radial-gradient(circle,#2fa9dd40 1.4px,#0000 1.8px) 0 0/12px 12px,#bde8f6;border-radius:20px;margin:18px 0 8px;position:relative;overflow:hidden}.blob-stage svg{aspect-ratio:200/120;width:100%;height:auto;max-height:300px}.blob-stage circle{fill:var(--sun);stroke:var(--ink);stroke-width:1.6px}.blob-burst{pointer-events:none;position:absolute;top:8px;right:10px}.blob-meter{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 8px;display:grid}.blob-meter div{background:var(--paper);border:3px solid var(--ink);text-align:center;border-radius:14px;padding:8px 10px}.blob-meter dt{font:400 10px/1.2 var(--accent);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.blob-meter dd{font:400 clamp(18px, 2.2vw, 26px)/1 var(--accent);font-variant-numeric:tabular-nums;margin:4px 0 0}.surface-bar{border:3px solid var(--ink);background:var(--white);border-radius:999px;height:16px;overflow:hidden}.surface-bar span{height:100%;width:var(--w);background:var(--grape);transition:width .3s steps(3,end);display:block}.pegs{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px;margin:0;padding:0;list-style:none;display:grid}.peg{background:var(--white);border:4px solid var(--ink);box-shadow:0 6px 0 var(--ink);border-radius:20px;flex-direction:column;gap:4px;min-width:0;padding:26px 16px 18px;display:flex;position:relative}.peg:nth-child(odd){rotate:-1.2deg}.peg:nth-child(2n){rotate:1deg}.peg-hook{border:5px solid var(--ink);border-bottom-color:#0000;border-radius:50% 50% 0 0;width:30px;height:30px;position:absolute;top:-20px;left:50%;translate:-50%}.peg img{object-fit:contain;width:auto;max-width:100%;height:110px;margin:0 auto 8px}.peg-no{font:400 11px/1 var(--accent);letter-spacing:.08em;color:var(--ink-2)}.peg h3{font:400 clamp(22px, 2vw, 28px)/1.02 var(--display);overflow-wrap:anywhere;margin:0}.peg h3 a{text-decoration:none}.peg h3 a:after{content:"";border-radius:16px;position:absolute;inset:0}.peg-tool{font:400 11px/1.2 var(--accent);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink,var(--ink-2))}.peg-cut{margin-top:4px;font-size:14.5px;font-weight:600;line-height:1.35}.peg-cut b{font-weight:800}.peg-sfx{font:400 12px/1 var(--accent);background:var(--c);color:var(--on,var(--ink));border:2.5px solid var(--ink);border-radius:8px;padding:.35em .5em;position:absolute;top:10px;right:10px;rotate:8deg}:is(.peg:has(a:hover),.peg:has(a:focus-visible)){background:var(--sun)}.peg:has(a:focus-visible){outline:3px solid var(--ink);outline-offset:4px}.peg--bile{background:var(--paper-2);border-style:dashed}@media (prefers-reduced-motion:no-preference){.peg:hover{animation:.4s steps(4,end) jiggle}}@media (max-width:1000px){.pegs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.pegs{gap:30px 12px}.peg{padding:24px 10px 14px}.peg img{height:84px}}.w-match{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}@media (max-width:900px){.w-match{grid-template-columns:minmax(0,1fr)}}.ftray{background:var(--peg-2);border:4px solid var(--ink);border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid;box-shadow:inset 0 -8px #1f1a1726}.ftray-food{background:var(--white);border:3px solid var(--ink);cursor:pointer;text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:12px 8px;display:flex}.ftray-food img{object-fit:contain;width:72px;height:72px}.ftray-food span{font:400 20px/1 var(--display)}.ftray-food small{font:400 10px/1.1 var(--accent);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ftray-food:hover{background:var(--sun-2)}.ftray-food[aria-pressed=true]{background:var(--sun);box-shadow:0 0 0 4px var(--ink) inset}.w-match-out{background:var(--white);border:4px solid var(--ink);border-radius:26px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;min-height:260px;padding:clamp(16px,2.4vw,26px);display:grid;position:relative}.w-match-out h3{font:400 clamp(24px, 2.4vw, 32px)/1.05 var(--display);margin:6px 0}.w-match-out p{font-size:16.5px;line-height:1.5}.w-match-out .btn{margin-top:14px}.w-match-out .kicker{color:var(--tangerine-ink)}.w-match-tools{flex-direction:column;align-items:center;gap:6px;width:clamp(80px,12vw,120px);display:flex;position:relative}.w-match-tools img{object-fit:contain;width:auto;max-height:120px}.w-match-burst{position:absolute;top:-26px;left:-20px}.w-match-wait{text-align:center;font:400 clamp(22px, 2.2vw, 28px)/1.2 var(--display);color:var(--ink-2);grid-column:1/-1;align-self:center}@media (max-width:480px){.ftray{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.w-match-out{grid-template-columns:minmax(0,1fr)}.w-match-tools{flex-direction:row;width:auto}.w-match-tools img{max-height:80px}}.cutlist{border:4px solid var(--ink);background:var(--white);border-radius:22px;overflow:hidden}.cutlist table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.4}.cutlist th,.cutlist td{text-align:left;vertical-align:top;border-bottom:2px solid #1f1a1726;padding:12px 14px}.cutlist thead th{background:var(--ink);color:var(--sun);font:400 12px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;border:0}.cutlist tbody th a{font:400 19px/1.1 var(--display);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cutlist tbody th a:hover{text-decoration:underline}.cutlist tbody tr:nth-child(2n){background:var(--paper)}.cutlist img{object-fit:contain;width:28px;height:28px}.cutlist+.w-split{margin-top:36px}@media (max-width:760px){.cutlist thead{display:none}.cutlist table,.cutlist tbody,.cutlist tr,.cutlist th,.cutlist td{display:block}.cutlist tr{border-bottom:3px solid var(--ink);padding:10px 14px 12px}.cutlist tr:last-child{border-bottom:0}.cutlist th,.cutlist td{border:0;padding:3px 0}.cutlist td:before{content:attr(data-h) ": ";font:400 11px/1 var(--accent);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}}.w-foods{margin-top:24px}.w-foods>b{font:400 12px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase}.w-foods ul,.w-finds{flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.w-foods li,.w-finds li{background:var(--white);border:3px solid var(--ink);border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 6px;font-size:15px;font-weight:700;display:inline-flex}.w-foods img,.w-finds img{object-fit:contain;width:44px;height:44px}.w-finds li{padding:6px 16px 6px 8px}.w-dot{background:var(--kelly);border:3px solid var(--ink);border-radius:50%;width:18px;height:18px;margin:0 4px 0 6px}.w-stops{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.w-stops a{background:var(--paper);border:3px solid var(--ink);border-radius:18px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;display:grid}.w-stops a:hover{background:var(--c)}.w-stops img{object-fit:contain;width:84px;height:84px}.w-stops small{font:400 11px/1.2 var(--accent);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);display:block}.w-stops b{font:400 24px/1.05 var(--display);margin-top:3px;display:block}.w-stops--near{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:26px}.w-stops--near a{background:var(--white);color:var(--ink)}.w-roll{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.w-roll a{background:var(--white);border:3px solid var(--ink);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-weight:700;text-decoration:none;display:inline-flex}.w-roll img{object-fit:contain;width:36px;height:36px}.w-roll a:hover{background:var(--sun)}.w-roll a[aria-current=page]{background:var(--ink);color:var(--sun)}.w-menu{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.w-dish{background:var(--white);border:4px solid var(--ink);box-shadow:0 7px 0 var(--ink);border-radius:50% 50% 22px 22px/22% 22% 22px 22px;flex-direction:column;gap:8px;min-width:0;padding:26px 18px 18px;display:flex;position:relative}.w-dish img{object-fit:contain;width:auto;max-width:100%;height:100px;margin:0 auto 4px}.w-dish h3{font:400 30px/1 var(--display);margin:0}.w-dish h3 a{text-decoration:none}.w-dish h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.w-dish p{font-size:15px;line-height:1.4}.w-dish-no{font:400 13px/1 var(--accent);background:var(--c);color:var(--on,var(--ink));border:2.5px solid var(--ink);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;left:12px}.w-dish:has(a:hover){background:var(--sun-2)}.w-dish:has(a:focus-visible){outline:3px solid var(--ink);outline-offset:4px}.w-dish .platter-beads{margin-top:auto}@media (max-width:1000px){.w-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.w-menu{grid-template-columns:minmax(0,1fr)}}.platter-beads{--bd:clamp(26px, 4.4vw, 40px);flex-wrap:wrap;justify-content:center;gap:0;display:flex}.platter-beads .w-bead{font-size:calc(var(--bd) * .36);margin-left:-4px}.platter-beads--sm{--bd:26px;padding-top:8px}.platter{aspect-ratio:1.7;background:radial-gradient(ellipse at 50% 50%, var(--white) 0 55%, var(--paper-2) 56% 62%, var(--white) 63%);border:4px solid var(--ink);border-radius:50%;place-items:center;max-width:520px;margin-inline:auto;padding:8% 10%;display:grid;position:relative;box-shadow:0 10px #1f1a1738}.w-plate{padding:10px 0 4px}.w-key{--bd:26px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;margin-top:10px;font-size:14px;font-weight:700;display:flex}.w-key>span{align-items:center;gap:6px;display:inline-flex}.w-key .w-bead{font-size:10px}.lede.w-lede{margin-bottom:22px}@keyframes shakeA{25%{translate:-6px;rotate:-2deg}75%{translate:6px;rotate:2deg}}@keyframes shakeB{25%{translate:6px;rotate:2deg}75%{translate:-6px;rotate:-2deg}}@media (prefers-reduced-motion:no-preference){.platter.shake-a{animation:.32s steps(4,end) shakeA}.platter.shake-b{animation:.32s steps(4,end) shakeB}}.w-try{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(20px,3vw,40px);display:grid}@media (max-width:900px){.w-try{grid-template-columns:minmax(0,1fr)}}.w-try-plate{text-align:center}.w-try-dish{font:400 22px/1.1 var(--display);margin-top:16px}.w-try-burst{pointer-events:none;position:absolute;top:-6%;right:2%}.w-try-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.w-try-tool{background:var(--white);border:3px solid var(--ink);cursor:pointer;overflow-wrap:anywhere;border-radius:16px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 6px;font-size:13px;font-weight:700;line-height:1.15;display:flex;position:relative}.w-try-tool img{object-fit:contain;width:48px;height:48px}.w-try-tool:hover{background:var(--sun-2)}.w-try-tool.is-tried{background:var(--paper-2)}.w-try-tool.is-tried:after{content:"NOPE";font:400 9px/1 var(--accent);letter-spacing:.06em;background:var(--coral-2);border:2px solid var(--ink);border-radius:6px;padding:.3em .4em;position:absolute;top:6px;right:-4px;rotate:12deg}.w-try-speech{min-height:0;margin-top:18px;font-size:clamp(20px,2vw,24px)}.w-try-speech:after{display:none}.w-try-all{font:700 16px/1.4 var(--text);background:var(--kelly);border:3px solid var(--ink);border-radius:12px;padding:8px 12px}.w-try-count{font:400 12px/1 var(--accent);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-style:normal}@media (max-width:520px){.w-try-tools{gap:6px}.w-try-tool{padding:8px 2px;font-size:11px}.w-try-tool img{width:36px;height:36px}}.ferment{background:var(--white);border:4px solid var(--ink);box-shadow:0 8px 0 var(--ink);border-radius:26px;min-width:0;padding:clamp(16px,2.4vw,24px)}.ferment-stage{border:3px solid var(--ink);background:repeating-linear-gradient(45deg,#f7c6b5 0 14px,#f4b8a4 14px 28px);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid;position:relative;overflow:hidden}.ferment-crew{justify-content:center;align-items:flex-end;gap:2%;min-height:120px;display:flex}.ferment-crew img{object-fit:contain;filter:drop-shadow(2px 4px #1f1a1740);flex:0 auto;width:auto;min-width:0;max-width:23%;height:clamp(70px,11vw,116px)}.ferment-crew .ferment-dish{max-width:17%;height:clamp(44px,6vw,66px)}@keyframes munch{0%,to{translate:0}33%{translate:0 -10px}66%{translate:0 2px}}@keyframes munch2{0%,to{translate:0}33%{translate:0 -10px}66%{translate:0 2px}}@media (prefers-reduced-motion:no-preference){.ferment-crew.munch-a img:not(.ferment-dish){animation:.5s steps(6,end) 2 munch}.ferment-crew.munch-b img:not(.ferment-dish){animation:.5s steps(6,end) 2 munch2}.ferment-crew img:nth-child(2){animation-delay:80ms}}.w-gas{flex-direction:column;align-items:center;gap:4px;width:70px;display:flex}.w-gas small{font:400 11px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase}.w-balloon{--g:.5;background:radial-gradient(circle at 34% 30%, var(--white) 0 10%, transparent 11%), #c8b6e8;border:3px solid var(--ink);width:60px;height:70px;transform:scale(var(--g));transform-origin:50% 100%;border-radius:50% 50% 46% 46%;transition:transform .4s steps(4,end);display:block;position:relative}.w-balloon:after{content:"";background:var(--ink);width:2px;height:10px;position:absolute;bottom:-10px;left:50%}.sjars{flex-wrap:wrap;justify-content:center;gap:clamp(10px,3vw,26px);margin:18px 0 4px;display:flex}.sjar{flex-direction:column;align-items:center;gap:6px;display:flex}.sjar b{font:400 11px/1 var(--accent);letter-spacing:.06em;text-transform:uppercase}.sjar-glass{border:3px solid var(--ink);background:#fffbf1e6;border-radius:10px 10px 16px 16px;width:58px;height:84px;display:block;position:relative;overflow:hidden}.sjar-glass:before{content:"";z-index:1;background:var(--ink);border-radius:8px 8px 0 0;height:12px;position:absolute;top:-3px;left:-3px;right:-3px}.sjar-fill{height:var(--fill,0%);background:var(--jar,var(--sun));box-shadow:0 -3px 0 var(--ink);transition:height .4s steps(4,end);position:absolute;bottom:0;left:0;right:0}.sjar--a{--jar:var(--sun)}.sjar--p{--jar:var(--pool)}.sjar--b{--jar:var(--tangerine)}.sjar--bulk{--jar:var(--peg-2)}.w-acids{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.w-acids li{background:var(--paper);border:3px solid var(--ink);border-radius:20px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 16px 18px;display:flex}.w-acids h3{font:400 26px/1 var(--display);margin:6px 0 0}.w-acid-share{font:400 12px/1 var(--accent);letter-spacing:.06em;text-transform:uppercase;color:var(--tangerine-ink)}.w-acids p:not(.w-acid-share){font-size:15px;line-height:1.45}.w-acids li:first-child .sjar-fill{--fill:60%;--jar:var(--sun)}.w-acids li:nth-child(2) .sjar-fill{--fill:20%;--jar:var(--pool)}.w-acids li:nth-child(3) .sjar-fill{--fill:20%;--jar:var(--tangerine)}.w-acid-gas .w-balloon{--g:.9}@media (max-width:900px){.w-acids{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.w-acids{gap:10px}.w-acids li{padding:12px}.w-acids h3{font-size:22px}}.maphero{background:var(--coral);border-bottom:4px solid var(--ink);padding-block:clamp(28px,4vw,52px) clamp(36px,5vw,64px);position:relative;overflow-x:clip}.maphero:before{content:"";pointer-events:none;background:radial-gradient(circle,#1f1a1714 1.3px,#0000 1.6px) 0 0/12px 12px;position:absolute;inset:0}.maphero-head{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:8px 40px;margin-bottom:18px;display:grid;position:relative}.maphero h1{margin:.25em 0 .1em}.maphero .lede{padding-bottom:.9em;font-weight:500}@media (max-width:860px){.maphero-head{grid-template-columns:minmax(0,1fr)}.maphero .lede{padding-bottom:0}}.gmap-wrap{position:relative}.gmap-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:14px;display:flex}.gmap-hint{font-size:15px;font-weight:600}.gmap-hint b{font:400 12px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--sun);border-radius:999px;margin-right:4px;padding:.45em .7em .4em}.gmap-bar [aria-pressed=true]{background:var(--ink);color:var(--sun)}.gmap{--pin:44px;position:relative}.gmap picture{border:4px solid var(--ink);box-shadow:0 10px 0 var(--ink);background:#f6c9a8;border-radius:26px;display:block;overflow:hidden}.gmap picture img{aspect-ratio:2912/1440;width:100%;height:auto}.mpins{margin:0;padding:0;list-style:none}.mpin{z-index:2;left:var(--wx);top:var(--wy);translate:calc(var(--pin) / -2) -50%;position:absolute}.mpin button{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0;display:flex;position:relative}.mpin b{z-index:1;width:var(--pin);height:var(--pin);background:var(--c);color:var(--on,var(--ink));border:3.5px solid var(--ink);font:400 calc(var(--pin) * .42)/1 var(--accent);box-shadow:0 4px 0 var(--ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.mpin-name{left:calc(var(--pin) - 10px);white-space:nowrap;font:400 15px/1 var(--display);color:var(--ink);background:var(--white);border:3px solid var(--ink);border-left:0;border-radius:0 999px 999px 0;padding:.38em .8em .42em 1em;position:absolute;top:50%;translate:0 -50%}.mpin--l .mpin-name{left:auto;right:calc(var(--pin) - 10px);border:3px solid var(--ink);border-right:0;border-radius:999px 0 0 999px;padding:.38em 1em .42em .8em}.mpin--l{translate:calc(var(--pin) / -2) -50%}.mpin--l button{flex-direction:row-reverse}.mpin button:hover b,.mpin.is-open b{background:var(--ink);color:var(--sun)}.mpin button:hover .mpin-name,.mpin.is-open .mpin-name{background:var(--sun)}.mpin button:focus-visible{box-shadow:none;outline:none}.mpin button:focus-visible b{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 9px var(--sun)}.mpin.is-stamped b:after{content:"✓";background:var(--kelly);border:2.5px solid var(--ink);width:20px;height:20px;color:var(--ink);font:800 12px/15px var(--text);text-align:center;border-radius:50%;position:absolute;top:-8px;right:-8px}.mpin.is-open{z-index:4}@keyframes pinbob{0%,80%,to{translate:0}88%{translate:0 -6px}}@media (prefers-reduced-motion:no-preference){.mpin:not(.is-stamped):not(.is-open) b{animation:3s steps(6,end) infinite pinbob}.mpin:nth-child(2n) b{animation-delay:-1s}.mpin:nth-child(3n) b{animation-delay:-2s}}.w-tram{z-index:3;left:var(--wx);top:var(--wy);border:4px dashed var(--ink);pointer-events:none;background:#ffc83d73;border-radius:50%;width:66px;height:66px;margin:-33px 0 0 -33px;position:absolute}@media (prefers-reduced-motion:no-preference){.w-tram:not(.w-tram--still){transition:left .9s steps(9,end),top .9s steps(9,end)}}.mcard-slot{z-index:5;width:min(340px,44%);left:calc(var(--wx) + 3%);top:calc(var(--wy) - 40px);position:absolute}.mcard-slot.mcard--l{left:auto;right:calc(100% - var(--wx) + 3%)}.mcard-slot.mcard--up{top:auto;bottom:calc(100% - var(--wy) - 40px)}.mcard-slot:empty{display:none}.mcard{background:var(--white);border:4px solid var(--ink);box-shadow:0 8px 0 var(--ink);border-radius:22px;padding:16px 18px 14px;position:relative}.mcard:before{content:"";background:var(--c);border-radius:18px 18px 0 0;height:14px;position:absolute;inset:0 0 auto}@keyframes cardin{0%{opacity:0;transform:scale(.6)rotate(-6deg)}60%{opacity:1;transform:scale(1.04)rotate(1deg)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.mcard{animation:.3s steps(4,end) both cardin}}.mcard-x{border:3px solid var(--ink);background:var(--paper);width:34px;height:34px;font:800 20px/1 var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:10px}.mcard-x:hover{background:var(--sun)}.mcard-stamp{float:right;object-fit:contain;width:96px;height:96px;margin:12px 30px 0 8px;rotate:8deg}.mcard-stamp.is-ghost{opacity:.22;filter:grayscale()}.mcard .kicker{color:var(--c-ink,var(--tangerine-ink));margin-top:10px}.mcard h2{font:400 clamp(26px, 2.6vw, 34px)/1 var(--display);margin:6px 0 4px}.mcard-tag{font-size:15px;font-weight:700;line-height:1.35}.mcard-blurb{clear:right;margin-top:6px;font-size:15px;line-height:1.4}.mcard-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.mcard-nav{gap:6px;display:inline-flex}.mcard-stamped{color:var(--ink-2);margin-top:10px;font-size:13px;font-weight:700}@media (max-width:759px){.gmap{--pin:34px}.gmap picture img{aspect-ratio:1536/2752}.mpin,.w-tram{left:var(--tx);top:var(--ty)}.mpin,.mpin--l{translate:calc(var(--pin) / -2) -50%}.mpin-name,.mpin--l .mpin-name{left:calc(var(--pin) - 8px);border:2.5px solid var(--ink);border-left:0;border-radius:0 999px 999px 0;padding:.32em .6em .36em .8em;font-size:12.5px;right:auto}.mpin--tl .mpin-name{left:auto;right:calc(var(--pin) - 8px);border:2.5px solid var(--ink);border-right:0;border-radius:999px 0 0 999px;padding:.32em .8em .36em .6em}.mpin--tup .mpin-name{border:2.5px solid var(--ink);border-radius:999px;padding:.32em .7em .36em;inset:auto 0 calc(100% + 2px) auto;translate:0}.w-tram{width:50px;height:50px;margin:-25px 0 0 -25px}.mcard-slot,.mcard-slot.mcard--l,.mcard-slot.mcard--up{z-index:120;top:auto;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));width:auto;position:fixed}.mcard-stamp{width:74px;height:74px;margin:14px 34px 0 6px}.mcard{max-height:min(62vh,440px);overflow-y:auto}}.w-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.w-route a{background:var(--white);border:4px solid var(--ink);height:100%;box-shadow:0 6px 0 var(--ink);border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .12s steps(2,end),box-shadow .12s steps(2,end);display:flex;position:relative;overflow:hidden}.w-route a:hover{box-shadow:0 9px 0 var(--ink);transform:translateY(-3px)rotate(-.5deg)}.w-route img{aspect-ratio:16/9;object-fit:cover;border-bottom:4px solid var(--ink);width:100%;height:auto}.w-route-no{z-index:1;background:var(--c);width:44px;height:44px;color:var(--on,var(--ink));border:3.5px solid var(--ink);font:400 18px/1 var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:10px}.w-route-body{gap:4px;padding:14px 16px 18px;display:grid}.w-route-body small{font:400 11px/1.2 var(--accent);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink,var(--ink-2))}.w-route-body b{font:400 28px/1 var(--display)}.w-route-body span{font-size:15px;line-height:1.4}.w-route a:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:1000px){.w-route{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.w-route{grid-template-columns:minmax(0,1fr);gap:14px}.w-route a{grid-template-columns:116px minmax(0,1fr);display:grid}.w-route img{aspect-ratio:auto;border-bottom:0;border-right:4px solid var(--ink);height:100%}.w-route-body{padding:10px 12px 12px}.w-route-body b{font-size:22px}.w-route-body span{font-size:13.5px}.w-route-no{width:34px;height:34px;font-size:14px;top:6px;left:6px}}.w-rules{counter-reset:rule;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.w-rules li{counter-increment:rule;border-top:3px solid var(--ink);grid-template-columns:46px minmax(0,1fr);align-items:start;gap:2px 14px;padding:12px 0;display:grid}.w-rules li:before{content:counter(rule);background:var(--sun);border:3px solid var(--ink);width:42px;height:42px;font:400 17px/1 var(--accent);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.w-rules b{font:400 22px/1.1 var(--display)}.w-rules span{font-size:15.5px;line-height:1.45}@media (max-width:760px){.w-rules{grid-template-columns:minmax(0,1fr)}}.w-passport{color:var(--paper);border:4px solid var(--ink);box-shadow:0 8px 0 var(--ink);background:#24406b;border-radius:22px;padding:clamp(14px,2vw,22px)}.w-passport-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.w-passport-head .kicker{color:var(--sun)}.w-passport-count{font-size:15px;font-weight:700}.w-passport-count b{font:400 22px/1 var(--accent);color:var(--sun)}.w-passport-grid{background:var(--paper) linear-gradient(#1f1a170f 1px, transparent 1px) 0 0/100% 18px;border-radius:12px;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:0;padding:10px;list-style:none;display:grid}.w-split--pp .w-passport-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pp-slot a{color:var(--ink);border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:4px 2px;text-decoration:none;display:flex}.pp-slot img{aspect-ratio:1;object-fit:contain;width:100%;max-width:92px}.pp-empty{aspect-ratio:1;width:100%;max-width:92px;font:400 20px/1 var(--accent);color:#1f1a1773;border:3px dashed #1f1a1759;border-radius:50%;place-items:center;display:grid}.pp-name{text-align:center;font-size:11.5px;font-weight:700;line-height:1.15}.pp-date{font:400 9px/1 var(--accent);letter-spacing:.04em;color:var(--ink-2)}.pp-slot a:hover{background:var(--sun-2)}.pp-slot.is-here a{background:var(--sun);box-shadow:inset 0 0 0 3px var(--ink)}.w-passport-all{color:var(--sun);margin-top:12px;font-weight:700}@media (max-width:1100px){.w-passport-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:480px){.w-passport-grid,.w-split--pp .w-passport-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.postcard{background:var(--c);color:var(--on,var(--ink));border-bottom:4px solid var(--ink);padding-block:clamp(28px,4vw,56px) clamp(40px,5vw,68px);position:relative;overflow:clip}.postcard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:28px clamp(28px,4vw,56px);display:grid;position:relative}.postcard-greet{font:400 clamp(15px, 1.4vw, 18px)/1 var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-top:18px}.postcard .h-page{margin:.12em 0 .2em;font-size:clamp(46px,6vw,92px)}.postcard .lede{font-weight:600}.stopnav{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.postcard-screen .screen{aspect-ratio:16/9}.postcard-screen{rotate:1.5deg}@media (max-width:900px){.postcard-grid{grid-template-columns:minmax(0,1fr)}.postcard-screen{rotate:none}}.w-visitor{background:var(--white);border:4px solid var(--ink);box-shadow:0 8px 0 var(--ink);border-radius:22px;overflow:hidden}.w-visitor-head{background:var(--c);color:var(--on,var(--ink));border-bottom:4px solid var(--ink);align-items:center;gap:12px;padding:12px 16px;display:flex}.w-visitor-head span{background:var(--white);width:38px;height:38px;color:var(--ink);border:3px solid var(--ink);font:400 22px/1 var(--display);border-radius:50%;place-items:center;display:grid}.w-visitor-head h2{font:400 clamp(22px, 2.2vw, 28px)/1 var(--display);margin:0}.w-visitor dl{margin:0;padding:6px 16px 4px}.w-visitor dl div{border-bottom:2px dotted #1f1a174d;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:4px 14px;padding:10px 0;display:grid}.w-visitor dl div:last-child{border-bottom:0}.w-visitor dt{font:400 11px/1.3 var(--accent);letter-spacing:.07em;text-transform:uppercase;padding-top:3px}.w-visitor dt.is-ph{text-transform:none}.w-visitor dd{margin:0;font-size:15.5px;font-weight:600;line-height:1.4}.w-visitor-foot{color:var(--ink-2);background:var(--paper);border-top:3px solid var(--ink);margin:0;padding:10px 16px 14px;font-size:12.5px}@media (max-width:420px){.w-visitor dl div{grid-template-columns:minmax(0,1fr)}}.w-stamp-col .h-sub{margin-bottom:12px}.stamppad{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.stamp-sheet{aspect-ratio:1;border:4px solid var(--ink);background:var(--paper) linear-gradient(#1f1a1712 1px, transparent 1px) 0 0/100% 20px;width:min(100%,300px);color:var(--ink);border-radius:20px;place-items:center;display:grid;position:relative}.stamp-big{width:74%;height:auto;rotate:-6deg}@keyframes thunk{0%{opacity:0;transform:scale(1.6)rotate(10deg)}40%{opacity:1;transform:scale(.92)rotate(-2deg)}70%{transform:scale(1.04)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.stamp-big.thunk{animation:.42s steps(5,end) both thunk}}.stamp-wait{font:400 14px/1 var(--accent);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.stamp-date{text-align:center;font:400 11px/1 var(--accent);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);position:absolute;bottom:10px;left:0;right:0}.gloss-controls{background:var(--white);border:4px solid var(--ink);box-shadow:0 6px 0 var(--ink);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 24px;margin-bottom:28px;padding:clamp(14px,2vw,22px);display:grid}.gloss-search{gap:6px;display:grid}.gloss-search label{font:400 12px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase}.gloss-search input{width:100%;font:600 18px/1.2 var(--text);border:3px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:999px;padding:.7em 1em}.gloss-search input:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 7px var(--sun)}.gloss-modes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.gloss-modes [aria-pressed=true]{background:var(--ink);color:var(--sun)}.gloss-count{font:400 13px/1 var(--accent);letter-spacing:.06em;text-transform:uppercase}.gloss-cats{grid-column:1/-1;margin:0}.w-az{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.w-az a,.w-az span{width:34px;height:34px;font:400 15px/1 var(--accent);border-radius:8px;place-items:center;display:grid}.w-az a{background:var(--sun);border:2.5px solid var(--ink);text-decoration:none}.w-az a:hover{background:var(--ink);color:var(--sun)}.w-az span{color:#1f1a174d;border:2.5px dashed #1f1a1733}@media (max-width:700px){.gloss-controls{grid-template-columns:minmax(0,1fr)}.gloss-modes{justify-content:space-between}.w-az a,.w-az span{width:30px;height:30px;font-size:13px}}.gloss-empty{text-align:center;font:400 24px/1.2 var(--display);justify-items:center;gap:14px;padding:40px 10px;display:grid}.gloss-letter{grid-template-columns:90px minmax(0,1fr);gap:20px;margin-bottom:30px;display:grid}.gloss-L{width:84px;height:84px;font:400 48px/1 var(--display);background:var(--pool);color:var(--white);border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);text-shadow:2px 2px 0 var(--ink);border-radius:50%;align-self:start;place-items:center;margin:0;scroll-margin-top:90px;display:grid;position:sticky;top:86px}.gloss-list{gap:16px;min-width:0;display:grid}@media (max-width:700px){.gloss-letter{grid-template-columns:minmax(0,1fr);gap:12px}.gloss-L{width:60px;height:60px;font-size:34px;position:static}}.gword{background:var(--white);border:3.5px solid var(--ink);border-radius:20px;padding:14px clamp(14px,2vw,20px) 16px;scroll-margin-top:90px}.gword:target,.gword.is-target{box-shadow:0 0 0 6px var(--sun), 0 0 0 9px var(--ink)}.gword-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gword-head h3{font:400 clamp(24px, 2.4vw, 30px)/1.05 var(--display);overflow-wrap:anywhere;margin:0 0 10px}.gword-link{font:400 13px/1 var(--accent);letter-spacing:.04em;color:var(--ink);border:2.5px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:999px;flex:none;padding:.45em .7em}.gword-link:hover{background:var(--sun)}.gword-sides{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;display:grid}.gside{border:2.5px solid var(--ink);border-radius:14px;padding:10px 14px 12px}.gside small{font:400 11px/1 var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;display:block}.gside p{font-size:16px;line-height:1.45}.gside--true{background:var(--paper)}.gside--true small{color:var(--kelly-ink)}.gside--silly{background:var(--sun-2);rotate:.8deg}.gside--silly small{color:var(--tangerine-ink)}.gside--silly p{font:400 18px/1.3 var(--display)}.gword-reveal{font:700 15px/1 var(--text);color:var(--ink);border:2.5px dashed var(--ink);background:var(--white);cursor:pointer;border-radius:10px;width:100%;padding:.8em 1em}.gword-reveal:hover{background:var(--sun)}.gword-see{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.gword-see b{font:400 11px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-right:4px}@media (max-width:640px){.gword-sides{grid-template-columns:minmax(0,1fr)}.gside--silly{rotate:none}}
