.site-header[data-astro-cid-nen7h5rs]{background:var(--navy);border-bottom:1px solid var(--line-gold);z-index:50;position:sticky;top:0}.site-header__bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem;display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{color:var(--white);align-items:center;gap:.75rem;text-decoration:none;display:flex}.site-header__crest[data-astro-cid-nen7h5rs]{border:1px solid var(--line-gold);border-radius:50%;flex-shrink:0}.site-header__wordmark[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1.2;display:flex}.site-header__wordmark[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font-family:var(--font-head);letter-spacing:.01em;font-size:1.2rem;font-weight:600}.site-header__wordmark[data-astro-cid-nen7h5rs] em[data-astro-cid-nen7h5rs]{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-soft);font-size:.66rem;font-style:normal;font-weight:500}.site-header__nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.site-header__link[data-astro-cid-nen7h5rs]{color:#eaeff5bf;letter-spacing:.01em;border-radius:var(--radius);padding:.55em .8em;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.site-header__link[data-astro-cid-nen7h5rs]:hover{color:var(--white);background:#eaeff50f}.site-header__link[data-astro-cid-nen7h5rs].is-active{color:var(--gold-soft);background:0 0}.site-header__toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:5px;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;display:none}.site-header__toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--white);height:2px;margin-inline:8px;display:block}.sr-only[data-astro-cid-nen7h5rs]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=880px){.site-header__toggle[data-astro-cid-nen7h5rs]{display:flex}.site-header__nav[data-astro-cid-nen7h5rs]{background:var(--navy);border-bottom:1px solid var(--line-gold);flex-direction:column;padding:.5rem 1.25rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.site-header__nav[data-astro-cid-nen7h5rs].is-open{display:flex}.site-header__link[data-astro-cid-nen7h5rs]{padding:.7em .5em}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--navy-dark);color:var(--court);border-top:1px solid var(--line-gold);margin-top:clamp(3rem,6vw,5rem)}.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;padding-block:3.25rem 2.25rem;display:grid}.site-footer__title[data-astro-cid-jo6i4kqk]{font-family:var(--font-head);color:var(--white);font-size:1.05rem;font-weight:600}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#eaeff599;margin-top:.6em;font-size:.88rem}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#eaeff5b8}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold-soft)}.site-footer__heading[data-astro-cid-jo6i4kqk]{letter-spacing:.13em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:.9em;font-size:.7rem;font-weight:600;display:block}.site-footer__links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.6em;margin:0;padding:0;list-style:none;display:flex}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:.88rem;text-decoration:none}.site-footer__bottom[data-astro-cid-jo6i4kqk]{letter-spacing:.01em;color:#eaeff580;border-top:1px solid #eaeff51f;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1.25rem;font-size:.78rem;display:flex}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/fraunces-roman.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/fraunces-italic.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter.woff2)format("woff2")}:root{--navy:#0c2345;--navy-dark:#071630;--navy-mid:#17304f;--navy-soft:#1f3a5f;--white:#fff;--court:#eaeff5;--paper:#f5f1e6;--parchment:#eee3c8;--silver:#ded2af;--ink:#14203a;--ink-soft:#5a6478;--gold:#c9a24d;--gold-soft:#d9bd7c;--gold-dark:#a8822f;--line-gold:#c9a24d59;--font-head:"Fraunces", ui-serif, Georgia, "Iowan Old Style", "Palatino Linotype", serif;--font-body:"Inter", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--container:72rem;--radius:4px;--shadow:0 20px 48px -20px #07163059}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-head);color:var(--navy);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-weight:500;line-height:1.08}h1{font-size:clamp(2.3rem,4.8vw,3.75rem)}h2{font-size:clamp(1.7rem,3.2vw,2.4rem)}h3{font-size:1.3rem;font-weight:600}p{color:var(--ink-soft);margin:0 0 1em}p:last-child{margin-bottom:0}em{font-style:italic}a{color:var(--navy-mid);text-decoration-color:var(--silver)}a:hover{color:var(--gold-dark)}ul{color:var(--ink-soft);padding-left:1.2em}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:1.25rem}.section{padding-block:clamp(2.75rem,5.5vw,5rem)}.section--tight{padding-block:clamp(2rem,3.5vw,3.25rem)}.section--navy{background:var(--navy);color:var(--court)}.section--navy h1,.section--navy h2,.section--navy h3{color:var(--white)}.section--navy p{color:#eaeff5c7}.section--navy em{color:var(--gold-soft)}.section--paper{background:var(--paper)}.eyebrow{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--gold-dark);align-items:center;gap:.65em;margin-bottom:.7em;font-size:.74rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";opacity:.65;background:currentColor;flex-shrink:0;width:24px;height:1px}.section--navy .eyebrow{color:var(--gold-soft)}.btn{font-family:var(--font-body);letter-spacing:.03em;border-radius:var(--radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:.5em;padding:.85em 1.6em;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--gold{background:var(--parchment);color:var(--navy-dark);border-color:var(--parchment)}.btn--gold:hover{background:var(--white);border-color:var(--white)}.btn--outline{color:var(--court);background:0 0;border-color:#eaeff566}.btn--outline:hover{border-color:var(--court);color:var(--white);background:#eaeff514}.btn--outline-navy{border-color:var(--navy);color:var(--navy);background:0 0}.btn--outline-navy:hover{background:var(--navy);color:var(--white)}.grid{gap:1.5rem;display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card{background:var(--white);border:1px solid var(--silver);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.6rem}.stat{text-align:center;border-left:1px solid var(--line-gold);padding:1rem .75rem}.stat:first-child{border-left:none}.stat strong{font-family:var(--font-head);color:var(--gold-soft);font-variant-numeric:tabular-nums;margin-bottom:.2em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;display:block}.stat span{letter-spacing:.03em;color:#eaeff5b8;font-size:.76rem}.tag{letter-spacing:.07em;text-transform:uppercase;color:var(--navy);background:var(--white);border:1px solid var(--silver);border-radius:999px;padding:.25em .75em;font-size:.72rem;font-weight:700;display:inline-block}.embed-frame{border:1px solid var(--silver);border-radius:var(--radius);background:var(--paper);width:100%;min-height:420px;overflow:hidden}.embed-frame iframe{border:0;width:100%;height:100%;min-height:420px}.needs-input{border-left:3px solid var(--gold);background:var(--paper);color:var(--ink-soft);border-radius:0 var(--radius) var(--radius) 0;padding:.75rem 1rem;font-size:.9rem}@media (width<=640px){.section{padding-block:2.25rem}.stat{border-left:none;border-top:1px solid var(--line-gold);padding-block:1.25rem}.stat:first-child{border-top:none}}
