@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400&family=Archivo:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap");:root{--bg:#faf8f4;--bg-card:#fff;--bg-glass:rgba(20,18,16,.025);--chrome-mid:#141210;--chrome-low:rgba(20,18,16,.55);--border:rgba(20,18,16,.14);--border-shine:rgba(229,35,28,.42);--text-primary:#141210;--text-mid:rgba(20,18,16,.62);--text-dim:rgba(20,18,16,.4);--gold:#e5231c;--red:#e5231c;--bone:#141210;--ink:#141210;--paper:#faf8f4;--font-display:"Fraunces",Georgia,serif;--font-head:"Archivo",system-ui,sans-serif;--font-mono:"Archivo",system-ui,sans-serif}*,:after,:before{box-sizing:border-box}body{background:var(--bg);color:var(--text-primary);font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative}body:after{content:"";position:fixed;inset:0;z-index:9000;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mono{letter-spacing:1.4px}.cap,.mono{font-family:var(--font-head);text-transform:uppercase}.cap{font-size:9px;letter-spacing:2.2px;color:var(--text-mid)}.ab{font-weight:600;line-height:.98}.ab,.serif{font-family:var(--font-display)}.wordmark{letter-spacing:3px}.chrome-text,.wordmark{font-family:var(--font-head);font-weight:700}.chrome-text{color:var(--ink);-webkit-text-fill-color:currentColor;background:none;letter-spacing:2px}.gold-text,.red-text{color:var(--gold);-webkit-text-fill-color:currentColor}.btn-chrome{background:var(--red);color:#fff;font-weight:700;border:none;cursor:pointer;transition:filter .18s,transform .18s;font-family:var(--font-head);letter-spacing:.3px}.btn-chrome:hover{filter:brightness(1.05);transform:translateY(-1px)}.glass{background:var(--bg-card);box-shadow:0 18px 44px -32px rgba(20,18,16,.22)}.glass,.input-chrome{border:1px solid var(--border)}.input-chrome{background:#fff;color:var(--text-primary);outline:none;transition:border-color .2s;font-family:var(--font-head)}.input-chrome:focus{border-color:var(--red)}.input-chrome::-moz-placeholder{color:var(--text-dim)}.input-chrome::placeholder{color:var(--text-dim)}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translateX(-150%)}to{transform:translateX(150%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}.wipe{clip-path:inset(0 100% 0 0);transition:clip-path .9s cubic-bezier(.6,0,.2,1) .05s}.wipe.in{clip-path:inset(0 0 0 0)}.rise{clip-path:inset(100% 0 0 0);transform:translateY(14px);transition:clip-path .9s cubic-bezier(.5,0,.2,1) .1s,transform 1s ease .1s}.rise.in{clip-path:inset(0 0 0 0);transform:none}.pop{transform:scale(.9);opacity:0;transition:transform .8s cubic-bezier(.2,.8,.25,1) .1s,opacity .6s ease .1s}.pop.in{transform:scale(1);opacity:1}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:3px}:focus:not(:focus-visible){outline:none}a,button{-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.pop,.reveal,.rise,.wipe{opacity:1!important;transform:none!important;clip-path:none!important}}.skip-link{position:absolute;left:-999px;top:0;z-index:200;background:#121211;color:#fff;padding:10px 16px;border-radius:0 0 10px 0}.skip-link:focus{left:0}.card-enter{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.card-enter.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.card-enter{opacity:1;transform:none;transition:none}}