:root{--paper:#f8f4ef;--ink:#271f20;--muted:#746b6a;--maroon:#5b1025;--gold:#d8a24a;--line:#ddd2cb;--soft:#eee2db;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}a{color:inherit}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:84px;padding:0 6%;display:flex}.brand{letter-spacing:-.045em;align-items:center;gap:11px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{color:var(--maroon);font-size:29px;font-weight:400}.topbar nav{color:var(--muted);gap:28px;font-size:12px;display:flex}.topbar nav a{text-decoration:none}.topbar nav a:hover,.topbar nav a:focus-visible{color:var(--maroon)}.status-chip{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.status-dot{background:var(--gold);border-radius:50%;width:7px;height:7px;display:inline-block}.hero{grid-template-columns:1.02fr 1fr;align-items:center;gap:5%;min-height:580px;padding:58px 6% 65px;display:grid}.eyebrow{color:var(--maroon);text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:10px;font-weight:750}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.98}h1{max-width:650px;margin:23px 0 24px;font-size:clamp(54px,7vw,91px)}.lede{max-width:430px;color:var(--muted);font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.primary-action{background:var(--maroon);color:#fff;align-items:center;gap:28px;min-height:48px;padding:13px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.primary-action:hover,.primary-action:focus-visible{background:#781834}.primary-action span{color:var(--gold);font-size:18px}.quiet-note{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:inline-flex}.hero-visual{background:var(--soft);height:430px;margin:0;position:relative;overflow:hidden}.hero-visual img{object-fit:cover;width:100%;height:100%;display:block}.hero-visual figcaption{color:#fff;letter-spacing:.05em;background:linear-gradient(#0000,#271f20d1);justify-content:space-between;padding:18px 20px;font-size:10px;display:flex;position:absolute;inset:auto 0 0}.ribbon{border-block:1px solid var(--line);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;padding:19px 6%;font-size:10px;display:flex}.ribbon strong{letter-spacing:-.03em;font-family:Georgia,serif;font-size:18px;font-style:italic}.ribbon span{color:var(--muted)}.foundation{grid-template-columns:.9fr 2fr;gap:8%;padding:66px 6% 85px;display:grid}.section-intro h2{max-width:330px;margin:20px 0 18px;font-size:45px}.section-intro>p:last-child{max-width:335px;color:var(--muted);font-size:13px;line-height:1.8}.highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.highlight-grid article{border-top:2px solid var(--maroon);padding-top:15px}.number{color:var(--maroon);font-size:10px}.highlight-grid h3{justify-content:space-between;gap:12px;margin:32px 0 12px;font-size:14px;display:flex}.highlight-grid h3 span{color:var(--maroon);font-size:18px}.highlight-grid p{color:var(--muted);font-size:12px;line-height:1.8}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:22px 6%;font-size:10px;display:flex}@media (width<=700px){.topbar{height:72px;padding:0 6%}.topbar nav{display:none}.status-chip{font-size:9px}.hero{grid-template-columns:1fr;gap:34px;min-height:0;padding:40px 6% 48px}h1{font-size:57px}.lede{font-size:14px}.hero-visual{height:330px}.ribbon{letter-spacing:.06em;padding-inline:6%;font-size:8px}.ribbon span:last-child{display:none}.foundation{grid-template-columns:1fr;gap:35px;padding:48px 6% 60px}.section-intro h2{font-size:39px}.highlight-grid{grid-template-columns:1fr;gap:28px}.highlight-grid h3{margin-top:17px}footer{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
