:root{--background:#0b0b0b;--surface:#141414;--surface-elevated:#1a1a1a;--border:#2a2a2a;--text-primary:#f1efe9;--text-secondary:#999792;--text-muted:#8a8884;--accent:#ff4b00;--accent-hover:#ff642e;--accent-text:#090909;--light-background:#f1efe9;--light-text:#141414;--header-height:56px;--activity-height:44px;--surface-nav-height:44px;--market-height:208px;--above-the-artwork:calc(var(--header-height) + var(--activity-height) + var(--surface-nav-height));--wall-budget:calc(100svh - var(--above-the-artwork));--live-strip-height:46px;--measure:68ch;--radius:0px;--font-display:"Helvetica Neue Condensed","HelveticaNeue-CondensedBold","Arial Narrow","Roboto Condensed","Helvetica Neue",Helvetica,system-ui,sans-serif;--font-sans:"Helvetica Neue",Helvetica,"Inter","Segoe UI",system-ui,-apple-system,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","Roboto Mono",Menlo,monospace;--step--1:clamp(0.75rem,0.72rem + 0.15vw,0.82rem);--step-0:clamp(0.9rem,0.87rem + 0.18vw,1rem);--step-1:clamp(1.1rem,1rem + 0.5vw,1.35rem);--step-2:clamp(1.5rem,1.2rem + 1.4vw,2.4rem);--step-3:clamp(2.2rem,1.4rem + 3.6vw,5rem);--step-4:clamp(3rem,1.2rem + 8vw,9rem);--gutter:clamp(1rem,0.6rem + 1.6vw,2.5rem);--danger:#e2564a;--editorial:var(--text-primary);--paper:var(--background);--paper-raised:var(--surface);--ink:var(--text-primary);--ink-muted:var(--text-secondary);--ink-faint:var(--text-muted);--rule:var(--text-primary);--rule-hair:var(--border)}.surface-light{--background:var(--light-background);--surface:#ffffff;--surface-elevated:#ffffff;--border:#dedcd7;--text-primary:var(--light-text);--text-secondary:#5c5b57;--text-muted:#6b6a66;--accent:#a83200;--accent-hover:#8c2900;--accent-text:#ffffff;--danger:#b8342a;--editorial:var(--text-primary);--paper:var(--background);--paper-raised:var(--surface);--ink:var(--text-primary);--ink-muted:var(--text-secondary);--ink-faint:var(--text-muted);--rule:var(--text-primary);--rule-hair:var(--border);background:var(--background);color:var(--text-primary)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:dark}.surface-light{color-scheme:light}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.45;font-synthesis-weight:none;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.25em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.display{font-size:var(--step-4);line-height:.86;letter-spacing:-.035em;font-weight:700;margin:0}.headline{font-size:var(--step-2);line-height:1.02;letter-spacing:-.02em}.headline,.label{font-weight:600;margin:0}.label{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.numeral{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.prose{max-width:var(--measure)}.prose p{margin:0 0 1em}.muted{color:var(--ink-muted)}input[type=checkbox],input[type=radio]{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;accent-color:var(--accent);cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--paper);padding:.75rem 1rem}.skip-link:focus{left:0}.page,.shell{padding-inline:var(--gutter);margin-inline:auto;max-width:2000px}.rule{border:0;border-top:1px solid var(--rule);margin:0}.rule-hair{border:0;border-top:1px solid var(--rule-hair);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.85em 1.4em;border:1px solid var(--rule);border-radius:var(--radius);background:transparent;font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;font-weight:600;min-height:44px}.btn:hover{background:var(--ink);color:var(--paper);text-decoration:none}.btn-primary{background:var(--text-primary);color:var(--background);border-color:var(--text-primary)}.btn-primary:hover{background:transparent;color:var(--text-primary)}.btn-accent{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-text);text-decoration:none}.money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.btn[aria-disabled=true],.btn[disabled]{opacity:.4;cursor:not-allowed}.btn-link{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;min-height:44px}.btn-link:hover{text-decoration:none}.field{display:block;margin-bottom:1.25rem}.field>label{display:block;font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ink-muted);margin-bottom:.4rem}input,select,textarea{font-size:max(1rem,var(--step-0))}.field input,.field select,.field textarea{width:100%;font-family:inherit;line-height:inherit;color:var(--ink);background:var(--paper-raised);border:1px solid var(--rule-hair);border-radius:var(--radius);padding:.7em .8em;min-height:44px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--rule)}.field .hint{color:var(--ink-muted)}.field .error,.field .hint{display:block;font-size:var(--step--1);margin-top:.35rem}.field .error{color:var(--danger);font-weight:600}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}table.data{width:100%;border-collapse:collapse;font-size:var(--step--1)}table.data td,table.data th{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--rule-hair);white-space:nowrap}table.data th{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);font-size:var(--step--1)}@media (hover:none){table.data td a,table.data th a{display:inline-flex;align-items:center;min-height:44px}}table.data tbody th{text-transform:none;letter-spacing:normal;color:var(--text-primary)}