:root{--navy:#07182c;--gold:#d4a83e;--paper:#f8f5ed;--ink:#142033}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:1.18rem/1.75 Georgia,serif}a{color:#174266;text-underline-offset:.2em}a:focus-visible{outline:4px solid var(--gold);outline-offset:4px}.wrap{width:min(790px,calc(100% - 2.5rem));margin:auto}.skip{position:absolute;left:1rem;top:-5rem;background:white;padding:.5rem}.skip:focus{top:1rem}header,footer{background:var(--navy);color:white}header a,footer a{color:#f5dc91}.nav{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav>a{font-weight:bold;text-decoration:none}.nav nav{display:flex;gap:1.2rem;font: .9rem Arial,sans-serif}main{padding:4.5rem 0 6rem}.kicker{font:700 .8rem Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#765919}h1{font-size:clamp(2.8rem,7vw,5.2rem);line-height:1.08;margin:.5rem 0 1.2rem;color:var(--navy)}.lead{font-size:1.5rem;color:#364658}article{margin-top:3rem}h2{font-size:2rem;line-height:1.2;color:var(--navy);margin-top:3rem}li{margin:.7rem 0}blockquote{border-left:5px solid var(--gold);padding:1rem 1.5rem;margin:2.5rem 0;background:white;font-style:italic}footer{padding:2rem 0;font: .9rem Arial,sans-serif}footer p{margin:.7rem 0 0}@media(max-width:540px){.nav{align-items:flex-start;flex-direction:column;padding:1rem 0}main{padding-top:2.5rem}}
