
:root{--cream:#fff8f4;--blush:#fde7e4;--pink:#e8577e;--plum:#2d1426;--muted:#715c67;--line:#ead9de}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--plum);font:16px/1.75 Manrope,Arial,sans-serif}a{color:#ad2855}a:hover{text-decoration-thickness:2px}img{max-width:100%;height:auto}.wrap{max-width:1160px;margin:auto;padding:0 22px}
.nav{position:sticky;top:0;z-index:10;background:rgba(255,248,244,.96);border-bottom:1px solid var(--line)}.nav-inner{min-height:70px;display:flex;gap:22px;align-items:center;justify-content:space-between}.brand{font-weight:800;color:var(--plum);text-decoration:none;line-height:1.1}.brand small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.links{display:flex;gap:24px;align-items:center}.links a{text-decoration:none;color:var(--plum);font-size:14px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;background:#c8315f;color:white!important;text-decoration:none;border-radius:999px;padding:12px 20px;font-weight:800;font-size:14px;line-height:1.3}.button:hover{background:#a5224e}
.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800;color:#b62958}.hero{padding:68px 0 42px}.hero h1{font:400 clamp(2.7rem,6vw,5rem)/1.05 'Instrument Serif',Georgia,serif;max-width:850px;margin:13px 0 18px}.hero .lead{font-size:1.13rem;color:var(--muted);max-width:730px}.crumbs{font-size:13px;color:var(--muted);margin:0 0 26px}.crumbs a{color:var(--muted)}.meta{color:var(--muted);font-size:13px;font-weight:700}.layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:56px;align-items:start}.article-image{margin:0 0 20px}.article-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:20px}.article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(24px,4vw,56px);font-size:1.03rem;line-height:1.85}.article p{margin:0 0 1.3em}.article h2{font:400 2.25rem/1.12 'Instrument Serif',Georgia,serif;margin:2.3em 0 .65em;scroll-margin-top:100px}.article h3{font-size:1.15rem;line-height:1.4;margin:1.7em 0 .55em;scroll-margin-top:100px}.article ul{padding-left:1.3em}.article li{margin:.5em 0}.article>h2:first-child{margin-top:0}.article a{overflow-wrap:anywhere}.side{position:sticky;top:94px}.toc,.promo,.related{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;margin-bottom:20px}.toc strong{font-size:14px}.toc ul{list-style:none;padding:0;margin:12px 0 0}.toc li{margin:10px 0;line-height:1.4}.toc a{color:var(--muted);font-size:12px;text-decoration:none}.toc a:hover{color:var(--pink)}.promo{background:linear-gradient(160deg,#ffe6eb,#fff 65%);box-shadow:0 20px 50px -35px #b62958}.promo img{border-radius:13px;display:block;margin-bottom:14px}.promo h2{font:400 1.8rem/1.1 'Instrument Serif',Georgia,serif;margin:9px 0}.promo p{font-size:13px;line-height:1.6;color:var(--muted)}.promo .button{width:100%}.promo small{display:block;margin-top:11px;font-size:11px;color:var(--muted)}.inline-cta{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:24px;border-radius:17px;background:var(--blush);margin:34px 0}.inline-cta strong{display:block;font:400 1.5rem/1.2 'Instrument Serif',Georgia,serif;max-width:330px;margin-top:7px}.inline-cta .button{flex-shrink:0}.related{margin:44px 0}.related h2{font:400 2rem/1.1 'Instrument Serif',Georgia,serif;margin:0 0 16px}.related-list{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.related-list a{display:block;text-decoration:none;background:var(--cream);border-radius:14px;padding:17px;color:var(--plum);font-weight:700;line-height:1.35}.related-list a:hover{background:var(--blush)}.related-list span{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:14px 0 80px}.card{display:block;padding:28px;border:1px solid var(--line);background:#fff;border-radius:20px;text-decoration:none;color:var(--plum);overflow:hidden}.card img{display:block;width:calc(100% + 56px);max-width:none;height:190px;object-fit:cover;margin:-28px -28px 20px}.card:hover{box-shadow:0 18px 45px -30px #bd5171;transform:translateY(-2px)}.card h2{font:400 2rem/1.15 'Instrument Serif',Georgia,serif;margin:12px 0}.card p{font-size:14px;color:var(--muted);margin:0 0 18px}.card b{font-size:13px;color:#ad2855}.footer{border-top:1px solid var(--line);padding:36px 0 70px;color:var(--muted);font-size:12px}.footer a{margin-right:15px}.disclaimer{font-size:12px;color:var(--muted);margin:22px 0 40px}
@media(max-width:850px){.layout{grid-template-columns:1fr}.side{position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px}.side>*{margin:0}.cards{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.links{gap:12px}.links a{font-size:12px}.links a:nth-child(2){display:none}.nav-inner{min-height:62px}.nav .button{padding:9px 12px;white-space:nowrap;font-size:11px}.hero{padding:40px 0 25px}.side{grid-template-columns:1fr}.toc{display:none}.article{padding:24px}.article h2{font-size:1.9rem}.inline-cta{display:block}.inline-cta .button{margin-top:16px}.cards,.related-list{grid-template-columns:1fr}}
