body:has(.ed) header{background:#192740}.ed{--ink:#1b2a46;--paper:#f8f4ec;background:var(--paper);color:var(--ink);padding-top:100px}
.ed section.ed-lead{display:grid;grid-template-columns:0.83fr 1.17fr;align-items:stretch;max-width:1440px;margin:auto;padding:0;min-height:0}.ed-copy{align-self:center;padding:clamp(30px,4vw,62px) clamp(25px,5vw,80px)}.ed-copy nav{font:500 .7rem/1.5 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:#6d5d45}.ed-copy nav a{color:inherit}.ed-copy h1{font:500 clamp(2.25rem,4.35vw,4.6rem)/1.04 var(--serif);letter-spacing:-.045em;margin:25px 0 14px;color:var(--ink)}.ed-copy em{display:block;color:#896a3e;font-style:normal}.ed-copy p{max-width:45ch;font:400 1rem/1.55 var(--sans)}.ed-cta{display:inline-flex;gap:25px;align-items:center;color:#fff;background:var(--ink);padding:13px 19px;margin-top:24px;font-size:.9rem}.ed-cover{width:100%;height:clamp(340px,60svh,620px);object-fit:cover;display:block}.ed section.ed-story{padding:clamp(22px,3.5vw,48px) 0 24px;width:min(88%,1180px);margin:auto;display:block;min-height:0}.ed-story h2{font:500 clamp(1.6rem,3vw,2.7rem)/1.13 var(--serif);margin:0 0 18px}.ed-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2.5vw,36px)}.ed-pair figure{margin:0;scroll-margin-top:100px}.ed-pair img{width:100%;height:clamp(130px,22vw,300px);object-fit:cover}.ed-pair h3{font:500 clamp(1.15rem,1.9vw,1.65rem)/1.2 var(--serif);margin:8px 0 3px}.ed-pair p{font-size:.9rem;line-height:1.45}.ed-more,.ed-end{width:min(88%,1180px);margin:auto;border-top:1px solid #d6cbb7}.ed-more summary,.ed-end{padding:16px 0}.ed-more summary{cursor:pointer}.ed-end{display:flex;justify-content:space-between;gap:14px;font-size:.86rem}
@media(max-width:700px){.ed{padding-top:78px}.ed section.ed-lead{display:flex;flex-direction:column}.ed-copy{padding:22px 6% 20px;align-self:stretch}.ed-copy h1{font-size:clamp(2rem,8vw,3rem);margin:12px 0 9px}.ed-copy p{font-size:.92rem}.ed-cta{margin-top:13px;padding:9px 15px}.ed-cover{height:clamp(185px,31svh,280px)}.ed section.ed-story{width:88%;padding-top:22px}.ed-pair img{height:clamp(105px,31vw,165px)}.ed-pair p{font-size:.82rem}.ed-end{flex-wrap:wrap}}
