:root{--sn-space-xs:8px;--sn-space-sm:12px;--sn-space-md:20px;--sn-space-lg:32px;--sn-space-xl:48px}.card-body,.footer-column,.lead-body,.news-main,.news-sidebar,.sn-feature-body,.sn-reference-footer-column{min-width:0}:is(.news-card,.sn-feature,.lead-story) :is(h1,h2,h3){overflow-wrap:break-word;text-wrap:pretty}.news-card h3{line-height:1.3;margin-block:8px 12px}.news-card .card-excerpt{font-size:14px;line-height:1.65;margin-bottom:14px}.card-body>.card-byline{line-height:1.5;margin-bottom:4px}.card-byline,.news-card time{font-variant-numeric:tabular-nums}.card-image:focus-visible{outline-offset:3px}.card-image img{display:block}.image-placeholder{width:100%;overflow-wrap:anywhere;min-height:96px;text-align:center;padding:16px}:is(.section-heading,.sn-category-heading,.sn-module-heading){align-items:center;flex-wrap:wrap;row-gap:12px}:is(.section-heading,.sn-category-heading,.sn-module-heading)>:is(h2,h3){min-width:0;overflow-wrap:break-word}:is(.view-all,.sn-category-heading>a,.sn-module-heading>a){display:inline-flex;align-items:center;min-height:32px}.sn-content-module{margin-block:32px}.sn-content-module:first-child{margin-top:0}.full-article>header>h1{font-size:calc(clamp(30px,3.8vw,44px)*var(--heading-scale,1));line-height:1.12;letter-spacing:-.025em;margin-block:14px 20px;overflow-wrap:break-word}.full-article .story-subtitle{font-size:clamp(18px,1.8vw,21px);line-height:1.5;margin-bottom:20px}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;line-height:1.7}.full-article .entry-content,.page-article .entry-content{max-width:74ch;margin-inline:auto}.entry-content :is(p,ul,ol){margin-block:0 1.35em}.entry-content :is(h2,h3,h4,h5,h6){line-height:1.25;margin-block:1.6em .65em;overflow-wrap:break-word}.entry-content :is(ul,ol){padding-inline-start:1.5em}.entry-content li+li{margin-top:.4em}.entry-content a{text-underline-offset:.18em;text-decoration-thickness:1px}.entry-content img{height:auto}.entry-content :is(video,iframe){max-width:100%}.entry-content pre{max-width:100%;overflow:auto;padding:16px;background:var(--soft);white-space:pre}.entry-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.entry-content :is(th,td){padding:10px 12px;border:1px solid var(--line)}.entry-content blockquote{padding-block:8px;margin-block:28px}.entry-content blockquote>:last-child{margin-bottom:0}.article-image{margin-block:24px 30px}.article-image figcaption,.wp-caption-text{font-size:13px;line-height:1.6;margin-top:10px;overflow-wrap:anywhere}.author-box{align-items:flex-start;border:1px solid var(--line)}.author-box>div{min-width:0}.author-box p{line-height:1.7}.post-navigation .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.post-navigation a{display:block;padding-block:12px;line-height:1.4;overflow-wrap:anywhere;font-weight:700}.post-navigation .nav-next{text-align:end}.post-navigation .nav-subtitle{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags a{overflow-wrap:anywhere}.news-sidebar .widget+.widget{margin-top:28px}.news-sidebar :is(.widget-title,h2){line-height:1.3}.news-sidebar .widget :is(ul,ol){padding-inline-start:20px}.site-footer p{line-height:1.75}.site-footer .footer-column :is(input,textarea,select){max-width:100%;box-sizing:border-box}.footer-bottom{row-gap:16px}.footer-legal-nav .menu{flex-wrap:wrap;row-gap:10px}:is(.search-form,.comment-form) :where(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:44px;border-radius:3px;box-sizing:border-box;font-size:16px;line-height:1.5}.comment-form input:not([type=checkbox]):not([type=radio]):not([type=submit]){width:min(100%,480px)}.comment-form label{margin-bottom:6px;font-weight:600}.comment-form textarea{min-height:160px;resize:vertical}.comment-form .comment-form-cookies-consent{display:flex;gap:10px;align-items:flex-start}.comment-form .comment-form-cookies-consent input{flex-shrink:0;margin-top:5px}.comment-form .comment-form-cookies-consent label{font-weight:400}.comment-form .submit,.search-form button{min-height:44px;padding:10px 18px;border:0;font-weight:700}.empty-state{padding:32px;border:1px solid var(--line);background:var(--soft);border-radius:4px}.empty-state .search-form{max-width:560px}.pagination .page-numbers{min-width:44px;min-height:44px;line-height:26px}.pagination .dots{border-color:transparent}.drawer .menu-close,.site-header :is(.menu-toggle,.search-toggle){min-width:44px;min-height:44px}:is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--green,#006b50);outline-offset:3px}.site-header :is(a,button,summary):focus-visible{outline-color:#9de5cd}.desktop-nav li:focus-within>.sub-menu{display:block}.skip-link:focus{z-index:100001}.sn-content-rtl .full-article>header>h1{letter-spacing:normal}@media(max-width:600px){.full-article>header>h1{font-size:30px;margin-bottom:16px}.full-article .story-subtitle{font-size:18px}.article-image{margin-block:20px 24px}.entry-content blockquote{font-size:20px;padding-inline-start:16px}.author-box{padding:20px;gap:14px}.author-box img{width:56px;height:56px}.post-navigation .nav-links{grid-template-columns:minmax(0,1fr);gap:12px}.post-navigation .nav-next{text-align:start;border-top:1px solid var(--line);padding-top:12px}.empty-state{padding:24px 18px}.section-heading{margin-bottom:20px}.sn-content-module{margin-block:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.card-image:hover img{transform:none}.back-top,.card-image img,.drawer,.reading-progress span{transition:none!important;animation:none!important}}@media print{.full-article .entry-content,.page-article .entry-content{max-width:none}.entry-content table{display:table}}.sn-wide-article .full-article .entry-content{max-width:none;width:100%;margin-inline:0;padding-inline:0}
