:root{--ohc-green:#43713d;--ohc-green-dark:#345a2f;--ohc-bar:#f0f0f0;--ohc-ink:#020118;--font-brand:"Red Hat Display", system-ui, sans-serif;--font-body:"Red Hat Text", system-ui, sans-serif;--muted:color-mix(in srgb, var(--ink) 68%, transparent);--line:color-mix(in srgb, var(--ink) 14%, transparent);--radius:3px;--gutter:clamp(16px, 4vw, 40px);--max:1320px;--header-h:84px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 20px);-webkit-text-size-adjust:100%}@media (width<=820px){:root{--header-h:114px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--ink);background:var(--surface);margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{margin:0;line-height:1.15}h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--primary);font-size:clamp(1.8rem,4.2vw,2.9rem);font-weight:400;line-height:1.1}h3{font-family:var(--font-brand);font-size:1.2rem;font-weight:700}p{margin:0}.wrap{width:min(var(--max), 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:clamp(56px,9vw,104px)}.section--alt{background:var(--surface-alt)}.section--dark{background:var(--primary-dark) var(--texture) center / cover;color:#fff;isolation:isolate;position:relative;overflow:hidden}.section--dark h2{color:var(--accent)}.ornament{z-index:-1;pointer-events:none;aspect-ratio:1044/527;background:var(--ornament) center / contain no-repeat;opacity:.16;width:min(560px,70vw);position:absolute}.rule{background:var(--accent);border-radius:2px;width:72px;height:2px;display:block}.eyebrow{font-family:var(--font-brand);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:.8rem;font-weight:700}.section--dark .eyebrow{color:var(--accent)}.section-head{gap:12px;max-width:720px;margin-bottom:clamp(28px,4vw,44px);display:grid}.section-head p{color:var(--muted)}.section--dark .section-head p{color:#ffffffd1}.btn{min-height:48px;font-family:var(--font-brand);cursor:pointer;border:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.5em;padding:.7em 1.4em;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s,color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.btn--primary{background:var(--primary);color:#fff}.btn--primary:hover{background:var(--primary-dark)}.btn--light{color:var(--primary-dark);background:#fff}.btn--gold{background:var(--accent);color:#1f2a20}.btn--gold:hover{background:color-mix(in srgb, var(--accent) 85%, #fff)}.btn--lg{min-height:56px;padding:.8em 1.8em;font-size:1.08rem}.btn--ghost-light{color:#fff;background:0 0;border-color:#ffffff8c}.btn--ghost-light:hover{border-color:var(--accent);color:var(--accent)}.btn[aria-disabled=true]{cursor:default;border:2px dashed var(--line);color:var(--muted);background:0 0;font-weight:500;transform:none}.btn--ghost{color:inherit;background:0 0;border-color:currentColor}.btn--small{min-height:40px;padding:.45em 1.1em;font-size:.92rem}.draft-ribbon{z-index:100;color:#fff;font:700 .75rem/1.2 var(--font-brand);letter-spacing:.08em;text-transform:uppercase;opacity:.85;pointer-events:none;background:#111;border-radius:0;padding:6px 12px;position:fixed;bottom:16px;left:16px}.foot[data-astro-cid-jo6i4kqk]{background:var(--ohc-bar);color:var(--ohc-ink);padding-block:48px;font-size:.95rem}.foot__inner[data-astro-cid-jo6i4kqk]{text-align:center;justify-items:center;gap:16px;display:grid}.foot__logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:44px}.foot__links[data-astro-cid-jo6i4kqk],.foot__social[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:8px 22px;display:flex}.foot[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.foot[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ohc-green);text-decoration:underline}.foot__copy[data-astro-cid-jo6i4kqk]{color:#02011899;font-size:.85rem}
