:root{--bg:#efe8dc;--fg:#121110;--accent:#f0561d;--muted:#cfc6b7;--card:#121110;--on-accent:#121110;--stripe-a:#1a1816;--stripe-b:#211e1b;--side:clamp(20px, 4vw, 56px);--display:"Anton", sans-serif;--script:"Instrument Serif", serif;--body:"Archivo", sans-serif;--mono:"DM Mono", monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[id]{scroll-margin-top:80px}.page{min-height:100vh;position:relative;overflow-x:clip}.mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.script{font-family:var(--script);text-transform:none;font-style:italic;font-weight:400}.accent{color:var(--accent)}.grain{pointer-events:none;z-index:50;opacity:.13;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.nav{padding:22px var(--side);border-bottom:1px solid var(--muted);z-index:40;background:var(--bg);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.monogram{align-items:center;padding-right:14px;display:flex;position:relative}.monogram:hover{color:inherit}.monogram-ah{font-family:var(--display);letter-spacing:.01em;font-size:36px;line-height:1}.monogram-rc{font-family:var(--script);color:var(--accent);font-size:24px;font-style:italic;line-height:1;position:absolute;bottom:-7px;right:0}.nav-cta{background:var(--accent);color:var(--on-accent);white-space:nowrap;border-radius:999px;padding:12px 18px;font-weight:500}.nav-cta:hover{color:var(--on-accent);opacity:.85}.hero{padding:clamp(40px, 7vw, 96px) var(--side) clamp(32px, 5vw, 64px);position:relative}.hero-meta{letter-spacing:.14em;color:var(--accent);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:clamp(20px,3vw,40px);display:flex}.hero h1{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(64px,15.5vw,250px);font-weight:400;line-height:.86}.hero-script{color:var(--accent);margin-top:clamp(-30px,-2.4vw,-10px);padding-left:clamp(20px,14vw,240px);font-size:clamp(64px,13vw,210px);line-height:.8}.hero-foot{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:end;gap:clamp(24px,4vw,56px);margin-top:clamp(40px,6vw,80px);display:grid}.lead{text-wrap:pretty;max-width:30ch;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.45}.hero-ctas{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.btn{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1.5px solid #0000;border-radius:999px;padding:18px 28px;font-size:22px}.btn-solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn-solid:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-outline{border-color:var(--fg)}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.marquee{background:var(--accent);color:var(--on-accent);border-top:1px solid var(--on-accent);border-bottom:1px solid var(--on-accent);padding:14px 0;overflow:hidden}.marquee-track{width:max-content;animation:38s linear infinite ahrc-marquee;display:flex}.marquee-item{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:28px;display:flex}.marquee-dot{background:var(--on-accent);border-radius:10px;width:10px;height:10px}@keyframes ahrc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation-play-state:paused}}.h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(48px,8vw,120px);font-weight:400;line-height:.9}.join{padding:clamp(72px, 10vw, 150px) var(--side);text-align:center}.join-label{letter-spacing:.14em;color:var(--accent);margin-bottom:24px}.join-h2{max-width:14ch;margin:0 auto;font-size:clamp(52px,9vw,140px);line-height:.88}.join-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:clamp(36px,5vw,56px);display:flex}.join-submit{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:20px 34px;font-size:22px;display:inline-block}.join-submit:hover{color:var(--on-accent);opacity:.85}.join-qr{align-items:center;gap:14px;margin:0;display:flex}.join-qr img{border:1.5px solid var(--fg);border-radius:4px;padding:10px;display:block}.join-qr figcaption{letter-spacing:.12em;opacity:.6}@media (hover:none) and (pointer:coarse){.join-qr{display:none}}.join-help{font-family:var(--mono);opacity:.6;margin:16px 0 0;font-size:12px}.email-signup{border-top:1px solid var(--muted);max-width:560px;margin:clamp(48px,6vw,72px) auto 0;padding-top:clamp(32px,4vw,44px)}.email-label{letter-spacing:.14em;margin:0 0 16px}.email-form{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.email-input{font-family:var(--body);border:1.5px solid var(--fg);color:var(--fg);background:0 0;border-radius:999px;width:min(100%,320px);padding:15px 22px;font-size:17px}.email-input::placeholder{color:var(--fg);opacity:.5}.email-submit{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;border:1.5px solid var(--fg);color:var(--fg);cursor:pointer;background:0 0;border-radius:999px;padding:15px 26px;font-size:18px}.email-submit:hover{border-color:var(--accent);color:var(--accent)}.email-submit[data-active]{opacity:.6;cursor:progress}.email-error{font-family:var(--mono);color:var(--accent);margin:0 0 12px;padding:0;font-size:12px;list-style:none}.email-error:empty{display:none}.email-form-wrap .formkit-alert-success{font-family:var(--script);color:var(--accent);font-size:clamp(26px,3vw,36px);font-style:italic}.email-submit .formkit-spinner{display:none}.footer{border-top:1px solid var(--muted);padding:28px var(--side);letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.footer-links{flex-wrap:wrap;gap:24px;display:flex}.footer-fine{opacity:.6}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
