:root{--paper:#f4f1ea;--paper-2:#ebe5d7;--card:#fbfaf6;--ink:#2c1a0f;--ink-2:#533e2f;--muted:#84705f;--red:#c3302f;--red-d:#a52827;--red-2:#b52c2b;--pink:#f6d3c3;--pink-2:#f9e4da;--mustard:#f0b323;--booth:#3a2215;--booth-2:#4a2d1d;--leaf:#2f7d3a;--gutter:clamp(16px, 3.2vw, 48px);--max:1440px;--r:14px;--rb:9px;--ease:cubic-bezier(.22, .8, .2, 1);--display:var(--f-display), "Arial Narrow", Impact, sans-serif;--body:var(--f-body), system-ui, sans-serif;--script:var(--f-script), cursive}@layer base{*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--paper);scroll-padding-top:110px;overflow-x:clip}body{min-height:100svh;font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:17px;line-height:1.6;display:flex;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}::selection{background:var(--mustard);color:var(--ink)}:focus-visible{outline:2.5px solid var(--red);outline-offset:3px;border-radius:8px}.tnum{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.sec{padding-block:clamp(84px,9vw,150px)}.tint{background:var(--paper-2)}.d1,.d2,.d3{font-family:var(--display);letter-spacing:0;text-transform:uppercase;text-wrap:balance;color:var(--red);font-weight:600;line-height:.84}.d1{font-size:clamp(64px,9.4vw,160px)}.d2{font-size:clamp(50px,6.2vw,104px)}.d3{font-size:clamp(31px,2.8vw,44px);line-height:.92}.red{color:var(--red)}.ink{color:var(--ink)}.script{font-family:var(--script);text-transform:none;letter-spacing:0;color:var(--red);font-weight:400;line-height:1}.lead{color:var(--ink-2);max-width:56ch;font-size:clamp(17.5px,1.3vw,20.5px);line-height:1.6}.note{color:var(--muted);font-size:14.5px}.center{text-align:center;margin-inline:auto}.count{background:var(--red);color:#fff;vertical-align:1.25em;letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:1.5em;height:1.5em;margin-left:.25em;padding:.2em .32em 0;font-size:.3em;font-weight:500;line-height:1;display:inline-grid}.count.inv{background:var(--paper);color:var(--red)}.btn{border-radius:var(--rb);height:56px;font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;transition:background .25s, color .25s, box-shadow .25s, transform .3s var(--ease);justify-content:center;align-items:center;gap:12px;padding:4px 22px 0;font-size:22px;font-weight:500;line-height:1;display:inline-flex}.btn:active{transform:scale(.98)}.btn>i{transition:transform .45s var(--ease);place-items:center;margin-top:-4px;display:grid}.btn:hover>i{transform:translate(4px)}.btn.ext:hover>i{transform:translate(2px,-2px)}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-d)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#452b1b}.btn-line{box-shadow:inset 0 0 0 2px var(--red);color:var(--red)}.btn-line:hover{background:var(--red);color:#fff}.btn-cream{background:var(--card);color:var(--red)}.btn-cream:hover{background:#fff}.btn-ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffffbf}.btn-ghost:hover{color:var(--red);background:#fff}.btn-sm{gap:8px;height:46px;padding-inline:18px;font-size:19px}.btns{flex-wrap:wrap;gap:10px;display:flex}.chip{border-radius:var(--rb);background:var(--card);height:44px;font-family:var(--display);text-transform:uppercase;color:var(--red);white-space:nowrap;align-items:center;gap:8px;padding:3px 16px 0;font-size:18px;font-weight:500;line-height:1;transition:background .2s,color .2s;display:inline-flex}.chip:hover{background:#fff}.chip[aria-pressed=true]{background:var(--red);color:#fff}.dot{background:var(--leaf);border-radius:50%;flex:none;width:9px;height:9px}.dot.off{background:var(--muted)}.dot-live{animation:2.2s infinite live}@keyframes live{0%{box-shadow:0 0 #2f7d3a80}70%{box-shadow:0 0 0 9px #2f7d3a00}to{box-shadow:0 0 #2f7d3a00}}.num{min-width:34px;height:34px;box-shadow:inset 0 0 0 1.6px var(--red);color:var(--red);font-family:var(--display);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 5px;font-size:15.5px;font-weight:500;line-height:1;display:inline-grid}.num.fill{background:var(--red);color:#fff;box-shadow:none}.row-x{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:14px;margin-block:-12px;padding-block:12px;display:flex;overflow:auto hidden}.row-x>*{scroll-snap-align:start;flex:none}.row-x.dragging{scroll-snap-type:none;cursor:grabbing}.ph{border-radius:var(--r);background:var(--paper-2);position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.reveal-init{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.reveal-init.reveal-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-init{opacity:1;transition:none;transform:none}}@media (pointer:fine){html,*{scrollbar-width:none}html::-webkit-scrollbar{display:none}::-webkit-scrollbar{display:none}}.scroll-pill{z-index:300;opacity:0;cursor:grab;touch-action:none;background:#2c1a0f6b;border-radius:99px;width:8px;transition:opacity .4s,width .2s,background .2s;position:fixed;top:0;right:6px;box-shadow:inset 0 0 0 1px #fff6}.scroll-pill.pill-on{opacity:.55}.scroll-pill:hover,.scroll-pill.pill-drag{opacity:.95;background:#2c1a0f9e;width:10px}@media (pointer:coarse){.scroll-pill{display:none}}html.lock,html.lock body{overflow:hidden}
