@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap');
:root{color-scheme:light;--navy:hsl(215 48% 12%);--gold:hsl(38 42% 52%);--cream:hsl(40 33% 94%);--burgundy:hsl(345 58% 19%);--gold-ink:hsl(38 52% 30%)}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--navy);font:16px/1.8 Manrope,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--gold-ink)}a:focus-visible{outline:3px solid var(--gold-ink);outline-offset:5px}.skip{position:absolute;left:1rem;top:-5rem}.skip:focus{top:1rem;background:white;padding:1rem;z-index:2}header{border-bottom:1px solid hsl(38 42% 52% / .4);background:var(--cream)}.bar{max-width:1200px;margin:auto;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;flex-shrink:0}.logo{width:144px;height:auto;display:block}nav{display:flex;gap:24px;flex-wrap:wrap;font-size:13px}nav a{display:inline-flex;align-items:center;min-height:44px}nav a[aria-current="page"]{font-weight:700;color:var(--burgundy);text-decoration-thickness:3px;text-underline-offset:7px}main{max-width:1160px;margin:auto;padding:64px 28px 88px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:700;color:var(--gold-ink)}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;line-height:1.1;font-weight:500}h1{font-size:clamp(40px,6vw,72px);max-width:950px;margin:18px 0 24px}h2{font-size:34px;margin:40px 0 16px}.intro{max-width:720px;font-size:19px;color:#445165}.meta{font-size:13px;color:#526075}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px}.card{border-top:3px solid var(--gold);padding:25px 0}.card h2{font-size:32px;margin:18px 0}.card p{font-size:15px}.read{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700}.article{max-width:760px}.article p{margin:22px 0}.article a{overflow-wrap:anywhere}.cta{margin-top:48px;border-left:4px solid var(--gold);padding:20px 28px;background:#fff}.cta h2{margin:0 0 14px;font-size:30px}.button{display:inline-block;padding:12px 20px;background:var(--navy);color:var(--cream);text-decoration:none;font-size:14px}.button:hover{color:white;background:var(--burgundy)}footer{background:var(--navy);color:var(--cream);padding:34px 28px;font-size:13px}footer .bar{padding:0}footer a:hover{color:hsl(38 42% 72%)}@media(max-width:800px){.grid{grid-template-columns:1fr}.bar{align-items:flex-start}nav{gap:12px}main{padding-top:40px}}@media(max-width:540px){.bar{flex-direction:column;gap:16px}nav{font-size:12px}.cta{padding:18px}}
