:root{--blue:#12388d;--ink:#11294b;--orange:#c94e1c;--cream:#fcf6ea;--pale:#e7edf8;--line:#b7c4d6}*{box-sizing:border-box}body{margin:0;background:white;color:var(--ink);font:18px/1.75 system-ui,sans-serif}a{color:inherit;text-underline-offset:.25em}a:hover{text-decoration-thickness:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;z-index:5;background:white;padding:1rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}header{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:25px 4vw;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:750;font-size:19px}.logo-box{background:var(--blue);color:white;font:700 30px Georgia,serif;display:grid;place-items:center;width:53px;height:53px}.logo small{display:block;font-size:11px;font-weight:500;letter-spacing:.04em;margin-top:3px}nav{display:flex;gap:13px 22px;align-items:center;flex-wrap:wrap;font-size:14px}nav a{text-decoration:none}.contact-link{border-bottom:2px solid var(--orange);padding:7px 0}main{max-width:1500px;margin:auto}.hero{padding:45px 6vw 55px;background:var(--cream);border-bottom:1px solid var(--line)}.section-label{font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.hero>.section-label{display:flex;justify-content:space-between;gap:20px}h1{font:400 clamp(38px,5vw,72px)/1.1 Georgia,serif;max-width:1050px;letter-spacing:-.025em;margin:38px 0 10px}.home-hero{background:var(--blue);color:white;padding-bottom:0}.home-hero h1{max-width:950px;margin-bottom:55px}.status-strip{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #7790c3}.status-strip p{margin:0;padding:23px 0;font-size:16px}.status-strip b{display:inline-grid;place-items:center;border:1px solid #90a5d0;border-radius:50%;font-size:11px;width:30px;height:30px;margin-right:12px}.content-wrap{display:grid;grid-template-columns:minmax(0,820px) 230px;gap:7vw;padding:50px 6vw}.body-copy{min-width:0}.body-copy>p:first-child{font-size:24px;line-height:1.6}h2{font:400 31px/1.25 Georgia,serif;margin:1.7em 0 .7em}.body-copy p{margin:0 0 1.3em}.next-note{border-left:3px solid var(--orange);padding-left:22px;align-self:start;font-size:15px}.next-note h2{font-size:27px;margin-top:18px}.next-note a{font-weight:700}.service-directory{margin:35px 0}.service-directory details{border-top:1px solid var(--line);padding:20px 0}.service-directory details:last-child{border-bottom:1px solid var(--line)}summary{font-weight:650;font-size:21px;cursor:pointer;padding-right:15px;line-height:1.4}summary span{font:12px monospace;display:inline-block;color:var(--blue);margin-right:15px}details>div{padding:20px 0 0 40px;font-size:17px}details a{font-weight:700}.categories{padding:20px 0}.categories a{background:var(--pale);padding:6px 11px}.article-card{border-top:1px solid var(--line);padding:25px 0}.article-card h2{margin-top:15px}.article-credit{border-top:1px solid var(--line);padding-top:20px;font-size:14px!important}.bottom-line{background:var(--cream);border-top:1px solid var(--line);padding:40px 6vw;display:flex;align-items:center;gap:30px;justify-content:space-between}.bottom-line h2{font-size:39px;margin:0;max-width:800px}.bottom-line a{font-weight:700}footer{background:var(--ink);color:#fff;padding:40px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:50px;font-size:14px}footer p{max-width:490px}footer nav{align-content:start}label{display:block;font-weight:650;margin:22px 0}input,select,textarea{display:block;width:100%;max-width:100%;font:inherit;color:var(--ink);background:white;border:1px solid #7d93b2;border-radius:0;padding:13px;margin-top:8px}button{font:700 16px system-ui,sans-serif;background:var(--blue);color:white;border:0;padding:16px 23px;cursor:pointer}.contact-form{border-top:5px solid var(--blue);padding:8px 25px 20px;background:var(--pale)}.trap{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden}.result{margin-top:30px;background:var(--cream);padding:10px 28px 25px;border-left:5px solid var(--orange)}.result h2{margin-top:20px}@media(max-width:900px){header{flex-direction:column;align-items:start;padding:22px 5vw;gap:22px}header nav{gap:12px 20px}.hero{padding:28px 5vw 35px}.home-hero{padding-bottom:0}.hero>.section-label{display:block}.hero>.section-label>span{display:block;margin-bottom:8px}h1{margin-top:26px}.home-hero h1{margin-bottom:32px}.status-strip{grid-template-columns:1fr}.status-strip p{padding:13px 0;border-bottom:1px solid #7790c3}.status-strip p:last-child{border:0}.content-wrap{display:block;padding:30px 5vw}.next-note{display:none}.body-copy>p:first-child{font-size:21px}h2{font-size:28px}.bottom-line{display:block;padding:30px 5vw}.bottom-line h2{font-size:32px;margin-bottom:22px}footer{grid-template-columns:1fr;padding:35px 5vw;gap:25px}.contact-form{padding:5px 17px 20px}summary{font-size:19px}details>div{padding-left:15px}.result{padding:8px 20px 20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}