:root{--ink:var(--color-primary);--paper:var(--color-background);--card:color-mix(in srgb, white 60%, var(--paper));--line:color-mix(in srgb, var(--ink) 12%, var(--paper));--muted:color-mix(in srgb, var(--ink) 76%, var(--paper));--action:var(--color-accent);--quiet:var(--color-secondary);--band:6px;--logo-h:68px;--sold-out-bg:#ececec;--sold-out-fg:#575757;--text-sm:.8rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.95rem;--text-2xl:2.44rem;--radius-image:12px;--radius-card:16px;--radius-pill:999px;--thumb:clamp(72px, 26vw, 96px);--gutter:16px;--page-max:72rem;--font-display:var(--font-calypso), var(--font-heading);--font-script:var(--font-calypso-script), var(--font-heading)}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);text-align:left;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;line-height:1.5}h1,h2,h3{font-family:var(--font-heading);margin:0;font-weight:600;line-height:1.15}p{margin:0}a{color:inherit}.display{font-family:var(--font-display);font-synthesis:none;letter-spacing:.03em;-webkit-hyphens:manual;hyphens:manual;font-weight:700;line-height:1.2}.numeral{font-family:var(--font-heading);font-variant-numeric:tabular-nums lining-nums;font-weight:600}:focus-visible{outline:3px solid var(--action);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
