@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/be0844c0dd808a0e-s.1nevoct4u50rm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3e6c758e41b4c78-s.2h4wki0ifl9av.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ab3e2aec517c01b-s.287f6eu8m3d8_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ba98627ec74fa645-s.p.1k8_e77f2qnpv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.OE-AWG_className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal;font-weight:700}.OE-AWG_variable{--font-serif:"Playfair Display", "Playfair Display Fallback"}
:root{--black:#000;--gold:#fdc841;--text:#f2efe8;--line:#4a4434;--field:#111;--placeholder:#8f8a80;--error:#ff9a90;--serif:var(--font-serif), Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:var(--black);color:var(--text);font-family:var(--sans);-webkit-text-size-adjust:100%;margin:0;font-size:1.0625rem;line-height:1.6}a{color:var(--gold);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{flex-direction:column;gap:2.5rem;max-width:34rem;min-height:100svh;margin:0 auto;padding:3rem 1.25rem 2rem;display:flex}.hero{text-align:center}.hero h1{font-size:inherit;margin:0;line-height:0}.logo{width:min(100%,28rem);height:auto}.tagline{font-family:var(--serif);text-wrap:balance;color:var(--gold);margin:0;font-size:clamp(2rem,9vw,3rem);font-weight:700;line-height:1.1}.pitch{text-align:center;text-wrap:balance;margin:0;font-size:1.1875rem}.signup-heading{font-family:var(--serif);color:var(--gold);margin:0 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.2}.signup{gap:.75rem;display:grid}.roles{border:0;grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding:0;display:grid}.role{cursor:pointer;position:relative}.role input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.role span{text-align:center;border:1px solid var(--line);border-radius:.5rem;padding:.75rem 1rem;font-weight:600;display:block}.role input:checked+span{border-color:var(--gold);background:var(--gold);color:var(--black)}.role input:focus-visible+span{outline:3px solid var(--gold);outline-offset:3px}.email-row{gap:.75rem;display:grid}.email-row input,.email-row button{min-height:3rem;font:inherit;border-radius:.5rem}.email-row input{background:var(--field);width:100%;color:var(--text);border:1px solid var(--line);padding:0 1rem}.email-row input::placeholder{color:var(--placeholder)}.email-row button{background:var(--gold);color:var(--black);cursor:pointer;border:0;padding:0 1.5rem;font-weight:700}.email-row button:disabled{opacity:.7;cursor:progress}.error{min-height:1.6em;color:var(--error);margin:0}.error:empty{min-height:0}.honeypot{position:absolute;left:-10000px}.thanks{border:1px solid var(--gold);text-align:center;border-radius:.5rem;padding:1.5rem}.thanks p{margin:0}.thanks .thanks-title{font-family:var(--serif);color:var(--gold);margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.2}.footer{border-top:1px solid var(--line);margin-top:auto;padding-top:1.5rem}.social{flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.social a{padding:.5rem .25rem;display:inline-block}@media (min-width:40rem){.page{padding-top:5rem}.email-row{grid-template-columns:1fr auto}}
