: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}.home-hero .lead-story h1{font-size:calc(clamp(25px,2.25vw,32px) * var(--heading-scale,1));line-height:1.18;letter-spacing:-.025em;text-wrap:wrap;text-align:justify;text-align-last:start;text-justify:inter-word;width:100%;word-break:normal;overflow-wrap:break-word;margin:0 0 14px}.home-hero .lead-story h1 a{display:inline;word-break:normal;overflow-wrap:break-word}.home-hero .lead-body{align-self:center;text-align:start}.home-hero .lead-body>p{line-height:1.6;margin:0 0 12px}.home-hero .byline{margin-block:10px 14px;line-height:1.5}.hero-single .lead-story{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;padding-bottom:22px;margin-bottom:0}.hero-single .lead-image{min-height:280px}@media(min-width:601px) and (max-width:1000px){.hero-single .lead-story{grid-template-columns:minmax(0,1fr);gap:18px}.hero-single .lead-image{aspect-ratio:16/9;min-height:0}.hero-single .lead-image img{display:block;aspect-ratio:16/9;height:auto}.hero-single .lead-story h1{font-size:calc(30px * var(--heading-scale,1))}}@media(max-width:600px){.hero-single .lead-story{grid-template-columns:minmax(0,1fr);gap:16px}.hero-single .lead-image{min-height:0;aspect-ratio:16/10}.home-hero .lead-story h1{font-size:calc(26px * var(--heading-scale,1));line-height:1.2}}.site-footer.footer-news{padding-top:28px;margin-top:24px}.footer-news .footer-grid{gap:28px;padding-block:12px 28px;align-items:start}.footer-news .footer-section-title,.footer-news .widget-title{margin-bottom:18px}.footer-news .sn-recent-posts{gap:12px;align-content:start}.footer-news .sn-recent-post{grid-template-columns:88px minmax(0,1fr);gap:14px;padding-bottom:12px;align-items:start}.footer-news .recent-image{height:62px}.footer-news .sn-recent-post h3{font-size:14px;line-height:1.4;margin:0 0 7px;text-wrap:pretty}.footer-news .footer-column .widget:last-child{margin-bottom:0}.footer-news .footer-bottom{padding-block:16px;gap:14px}@media(max-width:900px){.footer-news .footer-grid{gap:24px}}@media(max-width:600px){.site-footer.footer-news{padding-top:22px}.footer-news .footer-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:24px}.footer-news .sn-recent-post{grid-template-columns:82px minmax(0,1fr);gap:12px}.footer-news .footer-bottom{padding-block:16px}}:where(.news-main,.news-sidebar,.sn-feature-body,.lead-body,.sn-full-section-heading,.sn-full-footer-grid>*,.sn-shell-cell){min-width:0}:where(.lead-story,.sn-feature,.news-card,.full-article>header,.sn-full-category-header,.sn-full-section-heading) :is(h1,h2,h3){overflow-wrap:anywhere}.sn-full-section-heading h2{min-width:0}.sn-full-section-heading>a{max-width:45%;white-space:normal;overflow-wrap:anywhere;text-align:end}
