*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f7f4ed;color:#172d36;font:17px/1.65 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#a63c29;text-underline-offset:.2em}a:hover{color:#6e2418}a:focus-visible{outline:3px solid #d76b42;outline-offset:5px}header,main,footer{width:min(100% - 3rem,960px);margin-inline:auto}header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 0;border-bottom:1px solid #d7d6ca}nav{display:flex;gap:1.5rem;flex-wrap:wrap}nav a{font-size:1rem;color:#172d36}.brand{display:flex;gap:.75rem;align-items:center;font-size:1.35rem;font-weight:750;letter-spacing:-.04em;text-decoration:none;color:#172d36}.mark{width:25px;height:25px;border-left:9px solid #d16641;border-bottom:9px solid #d16641;display:inline-block}.skip{position:absolute;left:1rem;top:-5rem;background:white;padding:.5rem}.skip:focus{top:1rem}main{padding:3rem 0 4rem;min-height:65vh}.eyebrow{font-size:.88rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6c7166;margin:0 0 1rem}h1,h2,h3{line-height:1.16;letter-spacing:-.035em}h1{font-size:clamp(2.4rem,7vw,4.6rem);max-width:13ch;margin:0 0 1.6rem;font-weight:650}h2{font-size:1.6rem;margin:2.5rem 0 .75rem}h3{font-size:1.15rem}p,li{max-width:70ch}.lead{font-size:1.2rem;max-width:48ch}article{max-width:760px}article h1{font-size:clamp(2.4rem,6vw,3.7rem);max-width:none}.status{border-left:3px solid #d16641;padding:.7rem 1rem;background:#eee9db;font-size:1rem;margin:1.5rem 0 2rem;max-width:70ch}.links{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;margin-top:2.5rem}.link-card{display:block;border-top:3px solid #172d36;padding:1.25rem 0;color:#172d36;text-decoration:none}.link-card strong{font-size:1.5rem;display:block;letter-spacing:-.03em}.link-card span{display:block;margin-top:.5rem;max-width:30ch}.link-card:hover{border-color:#d16641}footer{border-top:1px solid #d7d6ca;padding:1.5rem 0 2.5rem;font-size:.9rem;color:#626b63;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.contact{display:inline-block;overflow-wrap:anywhere;font-weight:650;font-size:1.1rem}ul,ol{padding-left:1.4rem}li+li{margin-top:.5rem}@media(max-width:560px){header,main,footer{width:calc(100% - 2rem)}header{align-items:flex-start;padding:1.3rem 0}nav{gap:.9rem}main{padding-top:2rem}.links{grid-template-columns:1fr}h1{max-width:12ch}.lead{font-size:1.1rem}}