.site-night{--bg: #111110;--panel: #161615;--panel-2: #1d1d1b;--joint: #2a2a28;--ink: #f2f0eb;--muted: #a5a29a;--faint: #6e6b64;--brass: #c9a86a;--brass-hover: #d8bd86;--on-brass: #14110b;--in: #6fbf95;--edge: #d6b25e;--out: #e08d7d;--nil: #6e6b64;--surface: var(--panel);--surface-2: var(--panel-2);--border: var(--joint);--ink-muted: var(--muted);--ink-subtle: var(--faint);--accent: #c9a86a;--accent-strong: var(--brass);--accent-strong-hover: var(--brass-hover);--accent-on: var(--on-brass);--borderline: var(--edge);--unknown: var(--nil);background:var(--bg);color:var(--ink)}.kicker{font-family:var(--font-numeric);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--faint);font-weight:500}.btn-brass{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 24px;background:var(--brass);color:var(--on-brass);font-family:var(--font-numeric);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:0;overflow:hidden}.btn-brass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-110%)}.btn-brass:hover:after{transform:translate(110%);transition:transform .6s ease}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border:1px solid var(--joint);color:var(--muted);font-family:var(--font-numeric);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:transparent}.btn-ghost:hover{border-color:var(--faint);color:var(--ink)}.site-night a:focus-visible,.site-night button:focus-visible,.site-night input:focus-visible,.site-night [tabindex]:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.site-night input:focus{border-color:var(--brass)}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.js .reveal.in{opacity:1;transform:none}.js .reveal.d1{transition-delay:.12s}.js .reveal.d2{transition-delay:.24s}.js .reveal.d3{transition-delay:.36s}.frieze-track{display:inline-flex;white-space:nowrap;will-change:transform}.js .frieze-track{animation:frieze 38s linear infinite}@keyframes frieze{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-underline{transform-origin:left}.js .hero-underline{transform:scaleX(0);transition:transform 1.1s ease 1.1s}.js .in .hero-underline,.js .hero-underline.in{transform:scaleX(1)}.js .door-glow{animation:doorbreathe 4s ease-in-out infinite}@keyframes doorbreathe{0%,to{opacity:.5}50%{opacity:1}}.tilt-card{transform:rotate(-1.5deg);transition:transform .4s ease}.tilt-card:hover{transform:rotate(0)}.soldered{display:grid;gap:1px;background:var(--joint)}.soldered>*{background:var(--panel)}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1!important;transform:none!important;transition:none!important}.js .frieze-track{animation:none!important}.js .hero-underline{transform:scaleX(1)!important;transition:none!important}.js .door-glow{animation:none!important}.tilt-card,.tilt-card:hover{transform:none!important}.btn-brass:after{display:none}}
