:root{--mk-ink:#230d11;--mk-wine:#5b1220;--mk-red:#db1016;--mk-rose:#ff7a73;--mk-cream:#fff7f3;--mk-line:#f1dcd8;--mk-muted:#6f5a5c;--bg:var(--mk-cream);--text:var(--mk-ink);--muted:var(--mk-muted);--line:var(--mk-line);--brand:var(--mk-red);--brand-dark:#b90f14;--brand-soft:#fff0eb;--shadow-soft:0 18px 44px #5a182c14}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance}h1{line-height:1.08}h2,h3{line-height:1.22}.button-primary,.button-secondary{border-radius:999px;padding:14px 24px}.button-primary{box-shadow:0 12px 28px #1b7f3333}.button-secondary{border-color:var(--mk-line);color:var(--mk-ink);background:#fff}.button-secondary:hover{background:var(--brand-soft);border-color:var(--brand)}:is(a,button,input,summary,textarea):focus-visible{outline:3px solid var(--brand);outline-offset:4px}:is(.standard-hero,.cms-hero,.index-hero,.search-hero,.article-hero,.magazine-page-hero,.magazine-history-hero,.magazine-about-hero,.region-hero-modern){background:radial-gradient(circle at 80% 20%, #db10164d, transparent 34rem), linear-gradient(150deg, var(--mk-ink), var(--mk-wine));color:#fff;border-color:#0000;padding-block:clamp(36px,6vw,72px)}:is(.standard-hero,.cms-hero,.index-hero,.search-hero,.article-hero,.magazine-page-hero,.region-hero-modern) :is(h1,.lead){color:#fff}:is(.standard-hero,.cms-hero,.index-hero,.search-hero,.article-hero,.magazine-page-hero,.region-hero-modern) .eyebrow{color:#ffb1ab}:is(.standard-hero,.cms-hero,.index-hero,.search-hero,.article-hero,.magazine-page-hero,.region-hero-modern) h1{font-size:clamp(2.3rem,5.4vw,4.4rem)}:is(.standard-hero,.cms-hero,.index-hero,.article-hero,.magazine-page-hero,.region-hero-modern) .trust-chip-row>*{color:#fff;background:#ffffff1a;border-color:#ffffff38;border-radius:999px}:is(.standard-hero,.cms-hero,.index-hero,.article-hero) :is(.standard-hero-card,.index-hero-card,.index-feature-card,.region-hero-card,.hero-card){color:var(--text);border:1px solid var(--line);background:#fff;border-radius:28px;box-shadow:0 24px 60px #0003}:is(.standard-hero,.cms-hero,.index-hero,.article-hero) :is(.standard-hero-card,.index-hero-card,.index-feature-card,.region-hero-card,.hero-card) .eyebrow{color:var(--brand)}:is(.standard-page,.cms-page,.magazine-cms-page,.search-page,.section-index-page){background:var(--bg)}:is(.card,.post-card,.sidebar-card,.stats-panel,.standard-wp-content,.article-content,.search-result-card,.section-index-card,.about-info-card,.about-intro-card,.about-spotlight,.history-timeline-card){border-color:var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:28px}.about-topic-grid{gap:24px}.about-info-card:after{background:radial-gradient(circle,#ff7a731f,#0000 70%)}.about-card-icon{background:var(--brand-soft);color:var(--brand);border-radius:17px}.about-quick-links a,.about-mini-points div{border-color:var(--line);background:#fff}:is(.about-mini-cta,.article-final-cta,.standard-final-cta .city-cta-box,.footer-cta){background:linear-gradient(120deg, var(--mk-ink), var(--mk-wine) 55%, var(--mk-red) 130%);color:#fff}:is(.about-mini-cta,.article-final-cta,.standard-final-cta .city-cta-box,.footer-cta) :is(h2,h3,p){color:#fff}:is(.about-mini-cta,.article-final-cta,.standard-final-cta .city-cta-box,.footer-cta) .eyebrow{color:#ffb1ab}.faq-list details{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px}.faq-list details[open]{border-color:#e7ada7}.faq-list summary{color:var(--text);padding:20px 24px;font-weight:800}.faq-list details[open] summary{color:var(--brand-dark)}.site-search-form input{color:var(--text);border-color:var(--line);background:#fff;border-radius:999px}.standard-review-hero-photo,.article-hero-image{border-radius:28px}@media (max-width:700px){:is(.standard-hero,.cms-hero,.index-hero,.search-hero,.article-hero,.magazine-page-hero,.region-hero-modern){padding-block:32px}:is(.card,.sidebar-card,.stats-panel,.standard-wp-content,.article-content,.about-info-card,.about-intro-card,.about-spotlight){border-radius:24px}.faq-list summary{padding:18px 20px}}.standard-page-faq .standard-wp-content details{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;margin-block:12px}.standard-page-faq .standard-wp-content summary{cursor:pointer;color:var(--text);font-weight:800}.standard-page-faq .standard-wp-content details[open]{border-color:#e7ada7}.standard-page-faq .standard-wp-content details[open] summary{color:var(--brand-dark)}.press-report-card{border-color:var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:28px}details.source-box{box-shadow:none;border-radius:12px;font-size:.8125rem}
