:root{--mag-max:1240px;--mag-text:#111;--mag-muted:#656565;--mag-border:#d9d9d9;--mag-bg:#fff;--mag-accent:#111;--mag-body-size:18px;--mag-card-title:26px;--mag-section-title:38px;--mag-hero-title:58px;--mag-line:1.62;--mag-gap:32px}.mag-wrap{max-width:var(--mag-max);margin:0 auto;padding:0 24px}.mag-kicker{text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:700}.mag-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;border-top:2px solid var(--mag-text);padding-top:14px;margin-bottom:24px}.mag-section-head h2{font-size:var(--mag-section-title);line-height:1.02;margin:0}.mag-link{color:inherit;text-decoration:none}.mag-link:hover{text-decoration:underline;text-underline-offset:3px}.mag-media img{display:block;width:100%;height:auto;object-fit:contain;background:transparent}.mag-grid{display:grid;grid-template-columns:repeat(var(--mag-cols,3),minmax(0,1fr));gap:var(--mag-gap)}.mag-card{min-width:0}.mag-card h3{font-size:var(--mag-card-title);line-height:1.08;margin:12px 0 8px}.mag-meta{font-size:13px;color:var(--mag-muted);display:flex;gap:10px;flex-wrap:wrap}.mag-deck{color:#333;line-height:1.5}.mag-mast{padding:34px 0 20px;border-bottom:1px solid var(--mag-border)}.mag-mast__title{font-size:clamp(42px,7vw,92px);line-height:.9;letter-spacing:-.05em;margin:0 0 20px}.mag-nav{display:flex;gap:20px;flex-wrap:wrap}.mag-nav a{font-size:14px;font-weight:700;color:inherit;text-decoration:none}.mag-featured{padding:40px 0}.mag-featured__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:42px;align-items:start}.mag-featured h2{font-size:var(--mag-hero-title);line-height:.98;letter-spacing:-.035em;margin:12px 0}.mag-feed{padding:38px 0}.mag-promo{padding:38px 0}.mag-promo__grid{display:grid;grid-template-columns:repeat(var(--mag-cols,2),minmax(0,1fr));gap:24px}.mag-promo__item{border:1px solid var(--mag-border);padding:28px}.mag-promo__item h3{font-size:28px;margin:0 0 10px}.mag-article{max-width:820px;margin:0 auto;padding:44px 24px}.mag-article__kicker{margin-bottom:12px}.mag-article h1{font-size:clamp(40px,6vw,72px);line-height:.98;letter-spacing:-.04em;margin:0 0 18px}.mag-article__deck{font-size:22px;line-height:1.45;color:#333;margin-bottom:18px}.mag-article__hero{margin:28px auto}.mag-article__hero img{display:block;max-width:100%;width:auto;height:auto;margin:0 auto}.mag-article__body{font-size:var(--mag-body-size);line-height:var(--mag-line)}.mag-article__body h2{font-size:34px;line-height:1.12;margin-top:2em}.mag-article__body h3{font-size:27px;line-height:1.18;margin-top:1.7em}.mag-article__body p{margin:0 0 1.25em}.mag-article__body img{display:block;max-width:100%;width:auto;height:auto;margin:28px auto;object-fit:contain}.mag-article__body iframe,.mag-article__body video{max-width:100%}.mag-related{padding:40px 0 64px}@media(max-width:900px){.mag-featured__grid{grid-template-columns:1fr}.mag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mag-featured h2{font-size:clamp(38px,10vw,56px)}}@media(max-width:640px){.mag-wrap{padding:0 18px}.mag-grid,.mag-promo__grid{grid-template-columns:1fr}.mag-section-head h2{font-size:32px}.mag-card h3{font-size:24px}.mag-article{padding:32px 18px}.mag-article__deck{font-size:19px}.mag-article__body{font-size:17px}}