.editorial-page main{max-width:1160px;margin:auto;padding:0 32px}.editorial-crumb{padding:27px 0;color:#645768;font-size:.9rem}.editorial-crumb a,.editorial-related a,.editorial-topic a,.scene-editorial a{color:#604878;text-underline-offset:.19em}.editorial-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:clamp(24px,6vw,88px);align-items:center;padding:24px 0 44px}.editorial-hero h1,.editorial-index h1{font:400 clamp(2.3rem,5vw,4.5rem)/1.06 Georgia,serif;letter-spacing:-.035em;color:#312735;margin:.25em 0 .35em}.editorial-lead,.editorial-index p{max-width:63ch;font-size:1.08rem;line-height:1.7;color:#514756}.editorial-byline,.editorial-hero figcaption{font-size:.82rem;line-height:1.5;color:#5f5364}.editorial-hero figure{margin:0}.editorial-hero figure img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;object-position:center;border-radius:18px;background:#eee6ed}.editorial-hero figcaption{margin-top:10px}.editorial-story{max-width:69ch;margin:0 auto}.editorial-story section{margin:0 0 32px}.editorial-story h2,.editorial-related h2,.editorial-topic h2{font:400 clamp(1.35rem,3vw,2rem)/1.24 Georgia,serif;color:#46364b;margin:.3em 0 .5em}.editorial-story p{font-size:1rem;line-height:1.75;color:#413846}.editorial-cta,.editorial-related{padding:clamp(18px,3vw,32px);background:#f7f0f8;border:1px solid #e6d9e8;border-radius:18px;margin:32px 0}.editorial-related ul,.editorial-topic ul{list-style:none;padding:0;margin:0 0 14px}.editorial-related li,.editorial-topic li{margin:0;padding:9px 0;line-height:1.5}.editorial-index{padding:52px 0 25px;max-width:770px}.editorial-index nav{display:flex;flex-wrap:wrap;gap:9px;padding:10px 0}.editorial-index nav a{border:1px solid #dfd2e4;border-radius:99px;padding:7px 13px;color:#573f6b;background:#fbf6fb}.editorial-topic{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:24px;padding:27px 0;border-top:1px solid #e4dce4;scroll-margin-top:20px}.editorial-topic p{max-width:40ch;line-height:1.55;color:#514756}.editorial-topic li+li{border-top:1px solid #eee4ee}.scene-editorial{margin-top:12px}.editorial-page a:focus-visible,.editorial-related a:focus-visible{outline:2px solid #7b5094;outline-offset:4px}@media(max-width:620px){.editorial-page main{padding:0 18px}.editorial-hero,.editorial-topic{grid-template-columns:1fr;gap:14px}.editorial-hero{padding-top:5px}.editorial-hero figure{max-width:330px}.editorial-index{padding-top:32px}}
