:root{--ember-1:#d63a18;--ember-2:#b02510;--ember-3:#7e1608;--ember-4:#3f0c03;--ember-spot:#ff7a2a;--bg-ember:radial-gradient(ellipse 140% 110% at 55% 30%, transparent 40%, #1c0400cc 100%), radial-gradient(ellipse 85% 55% at 82% 8%, var(--ember-spot) 0%, transparent 72%), linear-gradient(165deg, var(--ember-1) 0%, var(--ember-2) 42%, var(--ember-3) 72%, var(--ember-4) 100%);--paper:#fff;--ink:#14100e;--terminal:#1c1b19;--text-1:#f6f1ec;--text-2:#f6f1ec99;--text-3:#ffffff59;--ink-1:#14100e;--ink-2:#14100ea6;--ink-3:#14100e80;--amber:#f0a741;--amber-deep:#e08a2e;--amber-hi:#ffd79a;--cream:#ffe9c7;--brand:#c85b1c;--hairline:#ffffff1f;--hairline-strong:#ffffff40;--ink-hairline:#14100e14;--amber-line:#f0a74180;--amber-fill:#f0a7412e;--radius-card:28px;--radius-md:20px;--radius-sm:10px;--radius-pill:999px;--font-sans:"Google Sans", "Google Sans Text", "Product Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"Google Sans Code", ui-monospace, SFMono-Regular, Menlo, monospace;--ease-out-quart:cubic-bezier(.16, 1, .3, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--gutter:clamp(20px, 6vw, 72px);--bg-0:#24110b;--bg-1:#30170fe0;--bg-2:#3a1d13e6;--bg-3:#452418eb;--bg-4:#502b1df0;--accent:var(--amber);--accent-hover:var(--amber-hi);--accent-soft:var(--amber-fill);--accent-glow:#ff7a2a59;--border:var(--hairline);--border-strong:var(--hairline-strong);--border-accent:var(--amber-line);--radius-lg:var(--radius-card);--font-display:"Cormorant", Georgia, "Times New Roman", serif}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:pretty;font-size:16px;line-height:1.5;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6,strong,b,button,input,select,textarea{font-weight:400}h1,h2,h3,h4,h5,h6{font-size:inherit;letter-spacing:-.02em;line-height:1.1}html{background:var(--ember-4)}body{background:0 0}button,a{-webkit-tap-highlight-color:transparent;transition:transform .15s var(--ease-out-quart)}button:active,a:active{transform:scale(.97)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}img{max-width:100%;height:auto}::selection{background:var(--cream);color:var(--ink)}:focus-visible{outline:2px solid var(--cream);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
