@font-face{font-family:Besley;src:url(/fonts/Besley-Variable.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/NunitoSans-Variable.woff2)format("woff2");font-weight:200 1000;font-display:swap}@font-face{font-family:Graduate;src:url(/fonts/Graduate-Regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{color-scheme:light dark;--brand-yellow:#f5fb47;--brand-ink:#221f16;--brand-orange:#f42a14;--brand-blue:#139ee2;--brand-white:#fff;--on-brand:#221f16;--surface:#fffef2;--surface-raised:#fff;--text:#221f16;--text-muted:#5e5947;--text-accent:#b81d08;--text-link:#075c94;--border:#d8d3b8;--border-strong:#221f16;--focus:#075c94;--font-display:Besley, Georgia, serif;--font-sans:"Nunito Sans", system-ui, sans-serif;--font-varsity:Graduate, Besley, serif;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-pill:999px;--gutter:clamp(16px, 5vw, 40px);--section:clamp(48px, 8vw, 88px)}@media (prefers-color-scheme:dark){:root{--surface:#221f16;--surface-raised:#322e22;--text:#fbf9e6;--text-muted:#c4bfa6;--text-accent:#ff8b73;--text-link:#6cc4f5;--border:#4a4534;--border-strong:#f5fb47;--focus:#f5fb47}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--space-4)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--surface);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:24px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline 2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.skip{left:var(--space-3);z-index:10;position:absolute;top:-100px}.skip:focus{top:var(--space-3)}.wrap{width:100%;max-width:1120px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.stack>*+*{margin-top:var(--space-3)}.band{background:var(--surface);color:var(--text)}.band--yellow,.band--blue{--surface:var(--brand-yellow);--text:var(--on-brand);--text-muted:var(--on-brand);--text-link:var(--on-brand);--border:var(--brand-ink);--border-strong:var(--brand-ink);--focus:var(--brand-ink)}.band--blue{--surface:var(--brand-blue)}.band--ink{--surface:var(--brand-ink);--surface-raised:#322e22;--text:#fbf9e6;--text-muted:#c4bfa6;--text-accent:#ff8b73;--text-link:#6cc4f5;--border:#4a4534;--border-strong:var(--brand-yellow);--focus:var(--brand-yellow)}.band--paper{--surface:#fff;--surface-raised:#fff;--text:#221f16;--text-muted:#5e5947;--text-link:#075c94;--border:#d8d3b8;--border-strong:#221f16;--focus:#075c94}@media (prefers-color-scheme:dark){.band--ink.band--ruled{border-block:2px solid var(--brand-yellow)}}.display-xl{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(2.5rem,1.1rem + 6.4vw,4.5rem);font-weight:800;line-height:1}.display-lg{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(2rem,1.5rem + 2.4vw,3rem);font-weight:800;line-height:1.0833}.tagline{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:30px}.subheading{font-family:var(--font-sans);font-size:20px;font-weight:800;line-height:28px}.body-lg{font-size:18px;line-height:28px}.label{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:800;line-height:20px}.caption{color:var(--text-muted);font-size:13px;font-weight:600;line-height:18px}.varsity{font-family:var(--font-varsity);letter-spacing:.02em;text-transform:uppercase;font-weight:400}.measure{max-width:60ch}.osl-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border:2px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);font-family:var(--font-sans);cursor:pointer;background:0 0;font-size:16px;font-weight:800;line-height:24px;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.osl-btn:hover{background:var(--text);color:var(--surface)}.osl-btn--primary{background:var(--brand-yellow);border-color:var(--brand-ink);color:var(--on-brand)}.osl-btn--primary:hover{background:var(--brand-ink);color:var(--brand-yellow)}.osl-btn--solid{background:var(--text);border-color:var(--text);color:var(--surface)}.osl-btn--solid:hover{color:var(--text);background:0 0}.osl-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-pill)}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.osl-tag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:2px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:800;line-height:20px;display:inline-flex}.osl-tag--yellow{background:var(--brand-yellow);border-color:var(--brand-ink);color:var(--on-brand)}.osl-tag--blue{background:var(--brand-blue);border-color:var(--brand-ink);color:var(--on-brand)}.osl-tag--solid{background:var(--text);border-color:var(--text);color:var(--surface)}.ring-frame{border:2px solid var(--border-strong);border-radius:var(--radius-lg);padding:6px}.ring-frame>img{border:2px solid var(--border-strong);background:var(--brand-blue);border-radius:16px;width:100%}.star{fill:currentColor;flex:none;width:1em;height:1em}.section-head{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.site-header__row[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);padding-block:var(--space-3);display:flex}.mark[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);color:var(--text);text-decoration:none;display:inline-flex}.mark__osl[data-astro-cid-nen7h5rs]{background:var(--brand-ink);color:var(--brand-yellow);border-radius:var(--radius-sm);padding:6px 10px 4px;font-size:28px;line-height:1}.mark__name[data-astro-cid-nen7h5rs]{font-size:16px;font-weight:800;line-height:20px}.site-nav[data-astro-cid-nen7h5rs]{gap:var(--space-4);margin-left:auto;display:none}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text);padding-block:var(--space-2);font-weight:800;text-decoration:none}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.site-header__cta[data-astro-cid-nen7h5rs]{margin-left:auto}@media (width<=420px){.mark__name[data-astro-cid-nen7h5rs]{display:none}}@media (width>=900px){.site-nav[data-astro-cid-nen7h5rs]{display:flex}.site-header__cta[data-astro-cid-nen7h5rs]{margin-left:0}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-6) var(--space-4)}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-5);display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk]{gap:var(--space-3);align-content:start;justify-items:start;display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk] .tagline[data-astro-cid-jo6i4kqk]{color:var(--brand-yellow)}.site-footer[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:var(--brand-yellow);margin-bottom:var(--space-2)}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2);display:grid}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text);overflow-wrap:anywhere}.site-footer[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-style:normal}.site-footer__legal[data-astro-cid-jo6i4kqk]{margin-top:var(--space-5);padding-top:var(--space-3);border-top:2px solid var(--border)}@media (width>=640px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.1fr 1fr 1.2fr 1.2fr}}
