@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin.woff2)format("woff2-variations");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:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-ext.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--night-950:#2a0b63;--night-900:#33107a;--night-800:#3d1789;--night-700:#4c24a0;--ink:#1d0745;--white:#fff;--text:#fff;--text-muted:#dccff7;--line:#5330a8;--line-strong:#7b57d1;--shop-surface:#3d1789;--shop-control:#4c24a0;--shop-control-hover:#5a31b3;--shop-line:#6a43c4;--yellow:#ffd60a;--yellow-hover:#ffe14d;--red:#d4121f;--violet:#6a3be0;--violet-hover:#7a4ff0;--pink:#ff9aa5;--blue:#9fd6ff;--green:#8fe3b0;--on-accent:#1d0745;--accent:var(--yellow);--font-display:"Archivo", "Arial Black", "Impact", system-ui, sans-serif;--font-sans:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-ui:var(--font-sans);--stretch-display:115%;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--lh-body:1.6;--text-h3:clamp(1.35rem, 1.1rem + 1vw, 1.9rem);--text-h2:clamp(2.25rem, 1.2rem + 4.2vw, 4.75rem);--text-page:clamp(2.75rem, 1.2rem + 6vw, 6.5rem);--text-giant:clamp(5rem, 22vw, 20rem);--track-h3:-.015em;--track-h2:-.035em;--track-display:-.045em;--lh-h3:1.1;--lh-h2:.98;--lh-display:.92;--weight-body:400;--weight-ui:650;--weight-heading:850;--weight-display:900;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--pop:4px 4px 0 var(--ink);--pop-lg:8px 8px 0 var(--ink);--gutter:clamp(1.25rem, 4vw, 3rem);--max-width:1240px;--space-section:clamp(3.5rem, 8vw, 7rem);--header-height:64px;--mobile-bar-height:64px;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.36s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--rise:10px;--lift:-2px;--press:.97;--focus-transition:outline-offset var(--dur-fast) var(--ease-out), outline-color var(--dur-fast) var(--ease-out)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--night-950)}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--lh-body);color:var(--text);background:var(--night-950);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}::selection{background:var(--yellow);color:var(--on-accent)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-heading);font-stretch:var(--stretch-display);text-wrap:balance;line-height:var(--lh-h3);letter-spacing:var(--track-h3)}p{text-wrap:pretty}h1{font-size:var(--text-page);font-weight:var(--weight-display);line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--yellow)}h2{font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--track-h2);color:var(--yellow)}h3{font-size:var(--text-lg);letter-spacing:-.01em;line-height:1.15}.mark-red{background:var(--red);color:var(--white);border-radius:var(--radius-sm);box-shadow:.06em .06em 0 var(--ink);padding:0 .16em .06em;display:inline-block;transform:rotate(-2deg)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes reveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.accent-yellow{--accent:var(--yellow)}.accent-pink{--accent:var(--pink)}.accent-blue{--accent:var(--blue)}.accent-green{--accent:var(--green)}a{color:var(--yellow);text-decoration:none}@media (hover:hover){a:not([class]):hover{color:var(--yellow-hover)}}:where(a,button,summary,input,select,textarea){transition:color var(--dur-fast) var(--ease-out), text-underline-offset var(--dur-fast) var(--ease-out), var(--focus-transition)}img{max-width:100%;display:block}:where(a,button,summary,input,select,textarea,[tabindex]){outline-offset:0;outline-color:#0000}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}main:focus,[tabindex="-1"]:focus{outline:none}.skip-link{z-index:100;background:var(--yellow);color:var(--on-accent);padding:.5rem .75rem;position:absolute;top:-100px;left:.5rem}.skip-link:focus{top:.5rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.js-only{display:none}html.js .js-only{display:block}html.js .no-js-only{display:none}@media (width<=860px){body{padding-bottom:var(--mobile-bar-height)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}::view-transition-group(*.shop-card){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-duration:var(--dur-base)}::view-transition-new(root){animation-duration:var(--dur-base)}.error-page{padding:5rem var(--gutter);max-width:var(--max-width);justify-items:start;gap:1rem;margin:0 auto;display:grid}html[data-sheet-open] body,html[data-menu-open] body{overflow:hidden}html{scroll-padding-top:calc(var(--header-height) + 1rem)}
