@font-face{font-family:Barlow;src:url('../fonts/barlow-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Barlow;src:url('../fonts/barlow-medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Spectral;src:url('../fonts/spectral-semibold.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--field:#edf4ff;--ink:#00183e;--blue:#003f9e;--mid:#2a5296;--line:#c9d6ea;--gold:#8a6000}
*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--field);color:var(--ink);font:400 1.25rem/1.6 Barlow,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:.23em}a:focus-visible{outline:3px solid var(--gold);outline-offset:7px}.frame{max-width:1440px;min-height:100svh;margin:auto;padding:0 6.25%;display:flex;flex-direction:column}.masthead{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.8rem 0;border-bottom:1px solid var(--line)}.brand{display:block;padding:1rem 0;flex-shrink:0}.brand img{display:block;width:265px;height:auto}.descriptor{font-size:.875rem;color:var(--mid);text-align:right}main{padding:3.6rem 0 4rem;flex:1}.intro{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem}.eyebrow{color:var(--mid)}.status{color:var(--gold);display:flex;align-items:center;gap:.6rem}.status:before{content:'';width:6px;height:6px;background:currentColor;border-radius:50%}h1{font:600 clamp(3rem,5.4vw,4.8rem)/1.14 Spectral,Georgia,serif;letter-spacing:-.035em;color:var(--blue);margin:2.3rem 0 3rem;max-width:1050px}.period{color:var(--gold)}.statement{display:grid;grid-template-columns:1fr 3fr;gap:2.5rem;padding-top:1.65rem;border-top:1px solid var(--line);max-width:1080px}.section-label{font-size:.875rem;color:var(--mid);padding-top:.35rem}.statement p{font-size:1.375rem;line-height:1.6;margin:0;max-width:65ch}.contact{display:flex;align-items:center;gap:1.6rem;margin:2.5rem 0 0 calc((100% - 2.5rem)/4 + 2.5rem);flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:2.5rem;padding:.75rem 1.25rem;background:var(--blue);color:white;text-decoration:none;font-size:1rem;font-weight:500;border:1px solid var(--blue);transition:background .15s}.button:hover{background:var(--ink)}.email{font-size:1rem;color:var(--mid)}footer{display:flex;justify-content:space-between;gap:1rem;padding:1.4rem 0;border-top:1px solid var(--line);font-size:.875rem;color:var(--mid)}.skip{position:absolute;left:1rem;top:-100px;padding:.5rem 1rem;background:white;z-index:2}.skip:focus{top:1rem}.error h1{font-size:3rem}.error p{max-width:45ch}.masthead-actions{flex-shrink:0}.partner-access{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.15rem;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:.9rem;font-weight:500;white-space:nowrap;transition:border-color .15s,color .15s}.partner-access svg{width:19px;height:19px;flex-shrink:0}.partner-access:hover{border-color:var(--blue);color:var(--blue)}.footer-links{display:flex;align-items:center;gap:.55rem}.footer-links a{text-decoration:underline;text-underline-offset:.2em}.footer-links a:hover{color:var(--ink)}.footer-links .sep{color:var(--line)}.overlay{display:none;position:fixed;inset:0;z-index:20;padding:5vh 1.25rem;overflow-y:auto}.overlay:target{display:block}.overlay-backdrop{position:fixed;inset:0;background:rgba(0,24,62,.6);z-index:-1}.overlay-panel{position:relative;background:#fff;max-width:760px;margin:0 auto;padding:3rem 3.2rem 3.4rem;border:1px solid var(--line)}.overlay-close{position:absolute;top:1.3rem;right:1.3rem;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;color:var(--mid);text-decoration:none;font-size:1.4rem;line-height:1;border:1px solid var(--line)}.overlay-close:hover{color:var(--ink);border-color:var(--mid)}.privacy-doc{max-width:760px}.privacy-doc .kicker{display:block;font-size:.8125rem;letter-spacing:.02em;color:var(--mid);margin:0 0 .5rem}.privacy-doc h1{font:600 2.2rem/1.2 Spectral,Georgia,serif;letter-spacing:-.02em;color:var(--blue);margin:0 0 .3rem}.privacy-doc .subtitle{font:italic 400 1.1rem/1.5 Spectral,Georgia,serif;color:var(--mid);margin:0 0 1.8rem}.privacy-doc h2{font:600 1.1rem/1.4 Barlow,Arial,sans-serif;color:var(--ink);margin:2rem 0 .6rem}.privacy-doc p{margin:0 0 1rem;font-size:1.0625rem;line-height:1.65}.privacy-doc p:last-of-type{margin-bottom:0}.privacy-doc .updated{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.875rem;color:var(--mid)}.privacy-page main{max-width:900px}.privacy-page .back{display:inline-block;margin-top:2.5rem;font-size:.9rem;color:var(--mid);text-decoration:underline;text-underline-offset:.2em}.privacy-page .back:hover{color:var(--ink)}
@media(min-width:1440px){.contact{margin-left:calc((1080px - 2.5rem)/4 + 2.5rem)}}
@media(max-width:700px){.frame{padding:0 7%}.masthead{padding:1.6rem 0;align-items:flex-start;flex-direction:column;gap:.5rem}.brand img{width:230px}.descriptor{text-align:left}main{padding:2rem 0 3rem}.intro{align-items:flex-start}.eyebrow{max-width:12rem}h1{font-size:clamp(2.6rem,8.8vw,3.6rem);margin:2rem 0 2.5rem}.statement{grid-template-columns:1fr;gap:.75rem}.statement p{font-size:1.25rem}.contact{margin:2rem 0 0;gap:1.25rem}.email{overflow-wrap:anywhere}footer{flex-wrap:wrap}.masthead-actions{margin-top:.2rem}.partner-access{padding:.5rem .9rem;font-size:.85rem}.overlay{padding:0}.overlay-panel{max-width:none;min-height:100%;padding:2.2rem 1.4rem 2.6rem;border:none}.overlay-close{top:1rem;right:1rem}.privacy-doc h1{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
