.op{--velvet:#050505;--cream:#faf7f2;--cream-2:#faf7f2ad;--rule:#faf7f247;--gold:#c9a55a;--serif:var(--font-noto-serif), "Noto Serif Display", Georgia, serif;--sans:var(--font-inter), "Inter", system-ui, sans-serif;--gut:clamp(16px, 4.4vw, 72px);min-height:100svh;padding:clamp(128px, 22vh, 220px) var(--gut) clamp(64px, 12vh, 140px);background:var(--velvet);color:var(--cream);font-family:var(--sans)}.op :where(h1,p){margin:0}.op-title{max-width:14ch;font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(44px,6.6vw,112px);font-weight:400;line-height:1.06}.op-title em{color:var(--gold)}.op-lede{max-width:36ch;color:var(--cream-2);margin-top:clamp(20px,3vh,32px);font-size:clamp(16px,1.2vw,18px);line-height:1.55}.op-form{max-width:640px;margin-top:clamp(48px,9vh,96px)}.op-label{color:var(--cream-2);font-size:14px;display:block}.op-field{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--cream);caret-color:var(--gold);font-family:var(--serif);background:0 0;border-radius:0;outline:none;margin:8px 0 0;padding:8px 0;font-size:clamp(26px,3vw,44px);line-height:1.2;transition:border-color .3s cubic-bezier(.22,1,.36,1);display:block}.op-field:focus{border-bottom-color:var(--gold)}.op-field--set{overflow-wrap:anywhere;border-bottom-color:#0000}.op-msg{min-height:1.5em;color:var(--gold);margin-top:10px;font-size:14px}.op-note{color:var(--cream-2);margin:4px 0 24px;font-size:16px}.op-act{background:var(--cream);color:var(--velvet);font:600 13px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;padding:15px 44px;text-decoration:none;transition:color .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.op-act:hover,.op-act:focus-visible{color:#a8894e}.op-act:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.op-act:disabled{opacity:.5;cursor:default}.op-fine{color:var(--cream-2);margin-top:clamp(48px,8vh,80px);font-size:14px}.op-fine a{color:var(--cream)}
