:root{--navy:#173b59;--deep:#102c44;--blue:#2d648a;--gold:#be9955;--ink:#233748;--muted:#586b79;--line:#dbe3e8;--mist:#f3f7f9;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:white;font:400 1rem/1.7 var(--sans)}a{color:var(--blue);text-underline-offset:.23em}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}img{max-width:100%;height:auto}.wrap{width:min(100% - 3rem,1100px);margin:auto}.skip{position:absolute;left:1rem;top:-5rem;background:white;padding:.6rem 1rem;z-index:10}.skip:focus{top:1rem}.topline{height:8px;background:linear-gradient(90deg,var(--navy) 0 62%,var(--blue) 62% 82%,var(--gold) 82%)}header{border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:104px}.brand{display:flex;align-items:center;gap:.9rem;text-decoration:none;color:var(--navy);font-weight:700;letter-spacing:.055em;text-transform:uppercase;line-height:1.18}.brand-mark{display:block;flex:none;width:90px;height:90px;background:#fff url('emac-letterhead.jpg') -417px -27px/564px 726px no-repeat;font-size:0}.brand small{display:block;color:#8d6a32;font:700 .67rem/1.3 var(--sans);letter-spacing:.16em;margin-top:.3rem}.nav{display:flex;align-items:center;gap:1.8rem;font-size:.91rem;font-weight:700}.nav a{text-decoration:none;color:var(--ink)}.nav a:hover{color:var(--blue)}.nav .nav-cta{background:var(--navy);color:white;padding:.7rem 1rem}.nav .nav-cta:hover{background:var(--deep);color:white}
.page-head{background:var(--deep);color:white;padding:clamp(3.8rem,7vw,6rem) 0}.eyebrow{color:#e3c78f;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem}.page-head h1{font:400 clamp(2.5rem,5vw,4.7rem)/1.1 var(--serif);letter-spacing:-.035em;max-width:800px;margin:0 0 1rem}.page-head p:last-child{color:#dce9ef;font-size:1.12rem;max-width:720px;margin:0}.content{padding:clamp(3rem,7vw,6rem) 0}.prose{max-width:760px}.prose h2{font:400 2rem/1.2 var(--serif);color:var(--navy);margin:2.6rem 0 .8rem}.prose p{margin:0 0 1.2rem}.prose ul{padding-left:1.3rem}.prose li{margin:.6rem 0}.prose .lead{font-size:1.2rem;color:var(--navy)}.prose .note{border-left:3px solid var(--gold);background:var(--mist);padding:1rem 1.3rem;margin:2rem 0;color:var(--muted)}.sources{border-top:1px solid var(--line);margin-top:3rem;padding-top:1rem;font-size:.87rem;color:var(--muted)}.sources h2{font:700 1rem var(--sans);margin:0 0 .7rem}.sources ul{margin:0}.return{display:inline-block;margin-top:2rem;font-weight:700}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem}.card{border:1px solid var(--line);padding:1.7rem;display:flex;flex-direction:column}.card small{color:#8d6a32;letter-spacing:.13em;text-transform:uppercase;font-weight:700}.card h2{font:400 1.7rem/1.2 var(--serif);margin:.7rem 0;color:var(--navy)}.card p{color:var(--muted);margin:0 0 1.4rem}.card a{font-weight:700;margin-top:auto}.profile{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:start}.profile img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-bottom:8px solid var(--gold)}.profile h2{font:400 2.3rem/1.15 var(--serif);color:var(--navy);margin:0 0 1rem}.profile p{margin:0 0 1rem}.profile ul{padding-left:1.2rem}.profile li{margin:.5rem 0}.cta{background:var(--mist);padding:2rem;margin-top:3rem}.cta h2{font:400 1.6rem var(--serif);color:var(--navy);margin:0 0 .5rem}.cta p{margin:0 0 1rem}.cta a{font-weight:700}footer{background:#0c2438;color:#c8d8e2;padding:1.5rem 0;font-size:.84rem}footer .wrap{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}footer a{color:inherit}
@media(max-width:800px){.header-inner{align-items:flex-start;flex-direction:column;padding:1rem 0;gap:1rem}.nav{gap:.7rem;flex-wrap:wrap}.profile{grid-template-columns:1fr}.profile img{max-width:300px}}
@media(max-width:590px){.wrap{width:min(100% - 2rem,1100px)}.brand{font-size:.85rem}.nav{font-size:.82rem}.nav .nav-cta{padding:.5rem .7rem}.cards{grid-template-columns:1fr}}
