
:root{--navy:#152E49;--champ:#D6C3A1;--off:#FAF9F6;--muted:#536171;--line:#E1DBD2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.7 Arial, sans-serif;background:var(--off);color:var(--navy)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-color:#B9A27C;text-underline-offset:4px}.wrap{width:min(1120px,88%);margin:0 auto}header{border-bottom:1px solid var(--line);background:var(--off)}header .wrap{display:flex;justify-content:space-between;align-items:center;padding:26px 0;gap:24px}.brand{text-align:center;line-height:1.1}.brand strong{display:block;font:400 27px Georgia,serif;letter-spacing:6px}.brand small{font-size:9px;letter-spacing:2px}.menu{display:flex;gap:26px;align-items:center;flex-wrap:wrap;font-size:13px}.heading{padding:75px 0 56px;border-bottom:1px solid var(--line)}.eyebrow{font-size:10px;letter-spacing:2.2px;text-transform:uppercase;color:#776243;font-weight:700}h1,h2{font:400 normal 52px/1.15 Georgia,serif;letter-spacing:-.8px}h1{max-width:850px;margin:18px 0 22px}.lede{max-width:740px;color:var(--muted);font-size:17px}.article-list{padding:70px 0 110px}.article-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:55px;border-bottom:1px solid var(--line);padding-bottom:60px}.article-card img{width:100%;aspect-ratio:1.65;object-fit:cover;background:#eae4da}.article-card h2{font-size:clamp(30px,4vw,42px);margin:12px 0}.article-card p{color:var(--muted);font-size:15px}.read{display:inline-block;border-bottom:1px solid #b19a77;padding-bottom:5px;font-weight:700;font-size:13px;margin-top:12px}.meta{font-size:12px;color:#6b7480}.future{border-left:2px solid var(--champ);margin-top:55px;padding-left:20px;color:var(--muted);font-size:14px}footer{background:var(--navy);color:#fff;padding:40px 0}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}footer p{margin:0;color:#e5e6e6;font-size:13px}@media(max-width:700px){header .wrap{display:block}.brand{display:block;text-align:left}.menu{margin-top:22px;gap:17px}.heading{padding:44px 0}.heading h1{font-size:38px}.article-list{padding:40px 0 65px}.article-card{grid-template-columns:1fr;gap:28px}.article-card h2{font-size:31px}}
