:root{--navy:#10243d;--ink:#172333;--cream:#f7f2e9;--blue:#2d638a;--line:#c9d3d9}*{box-sizing:border-box}html{background:var(--cream);color:var(--ink);font-family:Georgia,"Times New Roman",serif}body{margin:0;min-height:100vh;display:flex;flex-direction:column;line-height:1.6}.site-header,main,footer{width:min(100% - 3rem,72rem);margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;border-bottom:1px solid var(--line)}.wordmark{font-family:Arial,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.2em}nav{display:flex;gap:1.4rem}a{color:var(--navy);text-decoration-thickness:.08em;text-underline-offset:.18em}nav a{text-decoration:none;font-family:Arial,sans-serif;font-size:.9rem}nav a[aria-current="page"]{text-decoration:underline}a:hover{color:var(--blue)}a:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:2px}.skip-link{position:fixed;left:1rem;top:-5rem;padding:.6rem .9rem;background:var(--navy);color:white;z-index:1}.skip-link:focus{top:1rem}main{flex:1;display:flex;align-items:center;padding:clamp(5rem,14vw,11rem) 0}.hero,.prose{max-width:48rem}.eyebrow{margin:0 0 1.2rem;color:var(--blue);font-family:Arial,sans-serif;font-size:.75rem;font-weight:bold;letter-spacing:.16em;text-transform:uppercase}h1{margin:0;max-width:12ch;color:var(--navy);font-size:clamp(2.8rem,7vw,6.4rem);font-weight:400;letter-spacing:-.045em;line-height:1.02}.prose h1{max-width:14ch;font-size:clamp(2.6rem,6vw,5.4rem)}.lede{max-width:38rem;margin:2rem 0;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.55}.prose p:not(.eyebrow){max-width:42rem}.text-link,.email a{font-family:Arial,sans-serif;font-weight:bold}.email{font-size:clamp(1.25rem,2.5vw,1.7rem)}footer{display:flex;justify-content:space-between;padding:1.5rem 0;color:var(--navy);border-top:1px solid var(--line);font-family:Arial,sans-serif;font-size:.82rem}@media(max-width:34rem){.site-header{align-items:flex-start;gap:1rem}.site-header,main,footer{width:min(100% - 2rem,72rem)}nav{gap:.85rem}main{padding:4rem 0}}
