:root{--tf-green:#35B94B;--tf-lime:#74D62C;--tf-deepgreen:#008B67;--tf-blue:#0876A5;--tf-deepblue:#075A7D;--tf-ink:#26343B;--tf-black:#18232A;--tf-cloud:#F7FAFC;--tf-line:#E9EEF2;--tf-muted:#60727D;--tf-mint:#E2F7E7;--tf-sky:#DDF3FF;--tf-white:#fff;--tf-heading:'Montserrat',Arial,sans-serif;--tf-body:'Inter',Arial,sans-serif;--tf-radius:16px;--tf-shadow:0 18px 42px rgba(24,35,42,.06)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:var(--tf-body);color:var(--tf-ink);background:#fff;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--tf-deepgreen)}button,input,textarea{font:inherit}button{cursor:pointer}svg{display:block}h1,h2,h3,h4,h5,h6{font-family:var(--tf-heading);line-height:1.22;letter-spacing:-.035em;margin:0}p{margin:0 0 1.25em}ul{padding-left:1.3em}::selection{background:#c5edcd;color:var(--tf-ink)}:focus-visible{outline:3px solid var(--tf-blue);outline-offset:3px;border-radius:3px}.screen-reader-text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.screen-reader-text:focus{height:auto;width:auto;clip:auto;z-index:10001;padding:10px;background:#fff}.tf-skip{position:absolute;left:16px;top:-100px;padding:12px 20px;color:#fff;background:var(--tf-deepblue);z-index:10000}.tf-skip:focus{top:10px}.tf-container{width:min(100% - 64px,1280px);margin-inline:auto}.tf-narrow{max-width:800px;margin-inline:auto}.tf-site{min-height:100vh;display:flex;flex-direction:column}.tf-main{flex:1}.tf-accent-period{color:var(--tf-green)}.tf-eyebrow{font-family:var(--tf-heading);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tf-deepgreen)}.tf-btn{display:inline-flex;align-items:center;gap:20px;padding:15px 22px;background:var(--tf-green);color:var(--tf-black);border-radius:10px;font-family:var(--tf-heading);font-weight:700;font-size:13px;transition:transform .2s,background-color .2s}.tf-btn:hover{background:var(--tf-lime);color:var(--tf-black);transform:translateY(-2px)}
/* Top chrome */
.tf-topline{background:var(--tf-black);color:#d3dde0;font-size:11px;font-weight:600;letter-spacing:.025em}.tf-topline-inner{height:34px;display:flex;align-items:center;justify-content:space-between}.tf-topline-inner>span:first-child{display:flex;align-items:center;gap:9px}.tf-online-dot{width:6px;height:6px;border-radius:50%;background:var(--tf-lime)}.tf-header{background:#fff;border-bottom:1px solid var(--tf-line);position:relative;z-index:20}.tf-header-inner{height:88px;display:flex;align-items:center;gap:34px}.tf-brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--tf-heading);font-size:21px;font-weight:800;letter-spacing:-.055em;color:var(--tf-ink);white-space:nowrap;line-height:1}.tf-brand img{width:40px;height:40px;object-fit:contain}.tf-brand:hover{color:var(--tf-ink)}.tf-brand-hyphen,.tf-brand-period{color:var(--tf-green)}.tf-header .custom-logo-link{display:inline-flex;align-items:center;max-width:205px}.tf-header .custom-logo{max-height:57px;max-width:205px;width:auto;height:auto}.tf-mainnav{margin-left:auto;flex:1}.tf-menu{display:flex;align-items:center;justify-content:flex-end;gap:23px;list-style:none;margin:0;padding:0}.tf-menu li{position:relative}.tf-menu>li>a{font-size:12px;font-weight:800;letter-spacing:.012em;white-space:nowrap;padding:34px 0;display:block}.tf-menu .current-menu-item>a,.tf-menu .current-menu-ancestor>a{color:var(--tf-deepgreen)}.tf-menu .sub-menu{display:none;position:absolute;top:100%;left:-18px;min-width:185px;background:#fff;box-shadow:var(--tf-shadow);border:1px solid var(--tf-line);list-style:none;margin:0;padding:12px;border-radius:10px}.tf-menu li:hover>.sub-menu,.tf-menu li:focus-within>.sub-menu{display:block}.tf-menu .sub-menu a{display:block;padding:8px 10px;font-size:13px;font-weight:600}.tf-header-actions{display:flex;gap:12px;align-items:center}.tf-icon-btn{width:40px;height:40px;display:grid;place-items:center;background:none;border:1px solid var(--tf-line);border-radius:50%;color:var(--tf-ink)}.tf-icon-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tf-icon-btn:hover{background:var(--tf-cloud)}.tf-follow-btn{padding:13px 17px;border-radius:8px;background:var(--tf-green);color:var(--tf-black);font-size:11px;font-weight:800;white-space:nowrap;display:flex;gap:8px;align-items:center}.tf-follow-btn:hover{background:var(--tf-lime);color:var(--tf-black)}.tf-menu-toggle{display:none}.tf-search-panel{border-top:1px solid var(--tf-line);padding:20px 0;background:#fff;box-shadow:0 15px 20px rgba(24,35,42,.05)}.tf-search-panel[hidden]{display:none}.tf-search-form{display:flex;gap:10px;max-width:700px}.tf-search-form input{background:#f8fafb;border:1px solid var(--tf-line);padding:13px 16px;flex:1;min-width:0;border-radius:9px;color:var(--tf-ink);outline-offset:2px}.tf-search-form button{border:0;background:var(--tf-ink);color:#fff;padding:12px 20px;border-radius:9px;font-weight:700;font-size:13px}
/* Home header */
.tf-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:65px;align-items:end;padding:64px 0 35px}.tf-intro .tf-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:19px}.tf-eyebrow-line{display:inline-block;width:27px;height:3px;background:var(--tf-green);border-radius:3px}.tf-intro h1{font-size:clamp(38px,4.4vw,62px);max-width:770px;font-weight:800;letter-spacing:-.058em}.tf-intro-side{padding:0 0 5px}.tf-intro-side p{font-size:15px;color:var(--tf-muted);max-width:340px;line-height:1.8;margin-bottom:12px}.tf-intro-side a{font-size:13px;font-weight:800;color:var(--tf-deepgreen)}.tf-intro-side a span{padding-left:9px}
/* Featured */
.tf-featured-grid{display:grid;grid-template-columns:minmax(0,1.63fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(186px,1fr));gap:14px;min-height:420px}.tf-feature-main{grid-column:1;grid-row:1/3;position:relative;isolation:isolate;overflow:hidden;border-radius:var(--tf-radius);background:#21453c;min-height:450px}.tf-feature-image,.tf-feature-image img,.tf-feature-image .tf-image-fallback{position:absolute;inset:0;width:100%;height:100%}.tf-feature-image img{object-fit:cover;transition:transform .45s}.tf-feature-main:hover img{transform:scale(1.035)}.tf-feature-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,29,29,.04) 0%,rgba(17,28,33,.2) 35%,rgba(17,28,33,.93) 100%)}.tf-feature-content{position:absolute;inset:auto 34px 32px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;max-width:580px}.tf-feature-badge{background:var(--tf-lime);color:#112c1e;border-radius:5px;font-weight:800;font-size:10px;letter-spacing:.09em;padding:8px 10px;margin-bottom:18px}.tf-feature-category{color:#b2ebbf;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.tf-feature-content h2{font-size:clamp(24px,2.3vw,34px);line-height:1.18;margin:9px 0 11px;letter-spacing:-.05em;max-width:570px}.tf-feature-content a:hover{color:#c5ffcf}.tf-feature-content p{font-size:13px;color:#e9f0ed;max-width:460px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:16px}.tf-feature-footer{font-size:11px;color:#d7e6df}.tf-feature-footer>span:nth-child(1){padding:0 5px}.tf-feature-arrow{margin-left:8px;font-size:18px;color:var(--tf-lime)}.tf-feature-small{position:relative;display:flex;justify-content:space-between;gap:14px;min-height:208px;background:var(--tf-cloud);border-radius:var(--tf-radius);padding:24px 20px 20px 24px;border:1px solid #edf2f4;overflow:hidden}.tf-feature-small:nth-child(3),.tf-feature-small:nth-child(4){background:#eff8f1}.tf-feature-small:nth-child(5){background:#eaf5fb}.tf-feature-small-content{display:flex;flex-direction:column;align-items:start;position:relative;z-index:1;flex:1}.tf-feature-small h3{font-size:clamp(15px,1.3vw,18px);font-weight:800;line-height:1.36;letter-spacing:-.035em;margin:10px 0 auto;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tf-feature-small .tf-card-meta{padding-top:10px;white-space:nowrap}.tf-feature-small-image{width:75px;height:75px;flex:0 0 75px;border-radius:12px;overflow:hidden;background:#d7eee0}.tf-feature-small-image img,.tf-feature-small-image .tf-image-fallback{width:100%;height:100%;object-fit:cover}.tf-feature-small-image .tf-fallback-glyph{font-size:19px}.tf-feature-small-image .tf-fallback-glyph span{font-size:12px}.tf-image-fallback{position:relative;overflow:hidden;display:grid;place-items:center;isolation:isolate;background:linear-gradient(135deg,#d9f3e2,#d0f0e9 52%,#c9e7f4);height:100%;min-height:120px}.tf-image-orbit{position:absolute;width:70%;aspect-ratio:1;display:block;border:1px solid rgba(0,139,103,.23);border-radius:50%;transform:translate(22%,30%)}.tf-image-orbit--one{width:95%;transform:translate(-37%,-33%)}.tf-fallback-glyph{font-size:clamp(40px,6vw,90px);font-weight:800;letter-spacing:-.09em;font-family:var(--tf-heading);color:rgba(0,139,103,.54)}.tf-fallback-glyph span{font-size:.4em;vertical-align:top;margin-left:4px;color:rgba(8,118,165,.7)}
/* Topics quick nav */
.tf-topics-bar{border-bottom:1px solid var(--tf-line);display:flex;align-items:center;gap:10px;overflow:auto;scrollbar-width:none;padding:24px 0 22px;margin-top:7px}.tf-topics-bar::-webkit-scrollbar{display:none}.tf-topics-caption{font-family:var(--tf-heading);font-size:10px;color:var(--tf-muted);font-weight:800;letter-spacing:.09em;white-space:nowrap;margin-right:10px}.tf-topics-bar a{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:9px 14px;border:1px solid var(--tf-line);border-radius:100px;font-size:12px;font-weight:700}.tf-topics-bar a:hover{background:var(--tf-mint);border-color:#cfebd3;color:var(--tf-deepgreen)}.tf-topics-bar a span{font-size:14px;color:var(--tf-green)}
/* Home news/cards */
.tf-home-section{margin:69px 0 74px}.tf-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.tf-section-heading .tf-eyebrow{margin-bottom:9px}.tf-section-heading h2{font-size:clamp(26px,3vw,37px);font-weight:800}.tf-view-all{font-size:12px;font-weight:800;color:var(--tf-deepgreen);white-space:nowrap;padding-bottom:5px}.tf-view-all span{padding-left:7px}.tf-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.tf-post-card{min-width:0}.tf-post-card-media{width:100%;display:block;aspect-ratio:1.65;border-radius:13px;overflow:hidden;background:var(--tf-cloud)}.tf-post-card-media img,.tf-post-card-media .tf-image-fallback{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.tf-post-card:hover .tf-post-card-media img{transform:scale(1.04)}.tf-post-card:hover .tf-post-card-media .tf-image-fallback{filter:saturate(1.2)}.tf-post-card-copy{padding:15px 3px 0}.tf-card-category{font-family:var(--tf-heading);font-size:10px;letter-spacing:.085em;text-transform:uppercase;font-weight:800;color:var(--tf-deepgreen)}.tf-post-card h3{font-size:18px;line-height:1.42;letter-spacing:-.04em;margin:8px 0 10px}.tf-card-excerpt{font-size:13px;line-height:1.68;color:var(--tf-muted);margin:0 0 14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tf-card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--tf-muted);margin-top:auto}.tf-newsletter-strip{background:var(--tf-black);border-radius:18px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:36px 42px;position:relative;isolation:isolate;overflow:hidden}.tf-newsletter-strip:after{position:absolute;content:"";width:450px;height:450px;border:1px solid rgba(116,214,44,.21);border-radius:50%;right:8%;top:-250px;z-index:-1;box-shadow:0 0 0 60px rgba(53,185,75,.04),0 0 0 130px rgba(53,185,75,.03)}.tf-newsletter-kicker{font-size:10px;color:var(--tf-lime);font-weight:800;letter-spacing:.12em}.tf-newsletter-strip h2{font-size:clamp(22px,2.5vw,29px);margin:5px 0 7px}.tf-newsletter-strip p{font-size:13px;color:#becad1;margin:0}.tf-btn-light{background:var(--tf-lime);flex-shrink:0}.tf-topic-section{margin-top:60px}.tf-first-post{background:linear-gradient(120deg,#e2f7e7,#eff7fa);border:1px solid var(--tf-line);border-radius:18px;padding:70px 35px}.tf-first-post h2{font-size:28px}.tf-first-post p{margin:15px 0 25px;color:var(--tf-muted)}
/* Archives */
.tf-archive-main{padding:70px 0 90px;min-height:65vh}.tf-archive-heading{padding-bottom:37px;margin-bottom:35px;border-bottom:1px solid var(--tf-line)}.tf-archive-heading .tf-eyebrow{margin-bottom:13px}.tf-archive-heading h1{font-size:clamp(35px,4.5vw,60px);font-weight:800}.tf-archive-heading p,.tf-archive-description{max-width:660px;color:var(--tf-muted);font-size:15px;margin:15px 0 0}.tf-archive-heading .tf-search-form{margin-top:22px}.tf-archive-grid{row-gap:42px}.tf-archive-grid .tf-post-card-media{aspect-ratio:1.65}.tf-empty{padding:70px 0}.tf-empty h2{font-size:25px;margin-bottom:13px}.tf-empty p{color:var(--tf-muted)}.navigation.pagination{margin-top:50px}.nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.page-numbers{padding:8px 14px;border:1px solid var(--tf-line);border-radius:8px;font-size:13px;font-weight:700}.page-numbers.current,.page-numbers:hover{background:var(--tf-mint);border-color:#b7eac0;color:var(--tf-deepgreen)}
/* Editorial article */
.tf-progress{position:fixed;z-index:50;height:3px;width:0;top:0;left:0;background:var(--tf-green);pointer-events:none}.tf-single-main{padding:48px 0 90px}.tf-article-head{max-width:850px}.tf-breadcrumb{display:flex;align-items:center;gap:11px;font-size:12px;color:var(--tf-muted);margin-bottom:42px}.tf-breadcrumb a:hover{color:var(--tf-blue)}.tf-article-category{margin-bottom:14px}.tf-article-head h1{font-size:clamp(32px,4.8vw,64px);font-weight:800;line-height:1.14;letter-spacing:-.055em}.tf-article-summary{font-size:clamp(16px,1.7vw,20px);color:var(--tf-muted);line-height:1.65;margin:20px 0 23px}.tf-article-byline{border-top:1px solid var(--tf-line);border-bottom:1px solid var(--tf-line);display:flex;align-items:center;gap:12px;padding:18px 0;margin-top:29px}.tf-author-avatar img{width:42px;height:42px;border-radius:50%}.tf-author-details{display:flex;flex-direction:column;gap:2px;font-size:12px}.tf-author-details strong{font-weight:700;color:var(--tf-ink)}.tf-author-details span{color:var(--tf-muted)}.tf-article-cover{margin:35px auto 44px;max-width:1100px}.tf-article-cover>img{width:100%;height:auto;max-height:650px;object-fit:cover;border-radius:16px;display:block}.tf-article-cover figcaption{text-align:center;color:var(--tf-muted);font-size:12px;margin-top:12px}.tf-article-layout{display:grid;grid-template-columns:210px minmax(0,760px);justify-content:center;gap:58px}.tf-aside-sticky{position:sticky;top:36px}.tf-aside-eyebrow{font-family:var(--tf-heading);font-weight:800;color:var(--tf-muted);font-size:10px;letter-spacing:.12em}.tf-toc{margin-top:14px}.tf-toc a{display:block;padding:7px 0 7px 12px;border-left:2px solid var(--tf-line);font-size:12px;line-height:1.5;color:var(--tf-muted)}.tf-toc a:hover,.tf-toc a.active{color:var(--tf-deepgreen);border-color:var(--tf-green)}.tf-toc-empty{color:var(--tf-muted);font-size:12px}.tf-aside-divider{height:1px;background:var(--tf-line);margin:24px 0}.tf-share-links{display:flex;flex-direction:column;gap:10px;margin-top:14px}.tf-share-links a,.tf-share-links button{font-size:12px;font-weight:700;text-align:left;color:var(--tf-blue);background:none;border:0;padding:0}.tf-rich-content{font-size:17px;line-height:1.86;overflow-wrap:anywhere;color:#33444c}.tf-rich-content p{margin:0 0 1.4em}.tf-rich-content h2{font-size:clamp(25px,2.8vw,33px);margin:1.8em 0 .6em;color:var(--tf-ink);line-height:1.26}.tf-rich-content h3{font-size:23px;margin:1.65em 0 .6em;color:var(--tf-ink)}.tf-rich-content h4{font-size:19px;margin:1.5em 0 .5em}.tf-rich-content ul,.tf-rich-content ol{margin:0 0 1.6em;padding-left:1.5em}.tf-rich-content li{margin-bottom:.5em}.tf-rich-content a{color:var(--tf-blue);text-decoration:underline;text-underline-offset:3px}.tf-rich-content a:hover{color:var(--tf-deepgreen)}.tf-rich-content blockquote{margin:2em 0;padding:10px 25px;border-left:4px solid var(--tf-green);background:var(--tf-cloud);font-weight:600;font-size:19px}.tf-rich-content img{border-radius:10px;height:auto}.tf-rich-content figcaption{font-size:12px;color:var(--tf-muted)}.tf-rich-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px;margin:26px 0}.tf-rich-content td,.tf-rich-content th{padding:11px 13px;border:1px solid var(--tf-line);text-align:left;min-width:100px}.tf-rich-content th{background:var(--tf-cloud);font-weight:700}.tf-rich-content pre{max-width:100%;overflow-x:auto;background:var(--tf-black);color:#fff;border-radius:12px;padding:22px;font-size:13px;line-height:1.6}.tf-rich-content :not(pre)>code{background:var(--tf-mint);padding:2px 5px;border-radius:4px;font-size:.88em}.tf-rich-content iframe,.tf-rich-content video{max-width:100%}.tf-rich-content .wp-block-image{margin:28px 0}.tf-rich-content .wp-block-separator{border-color:var(--tf-line)}.tf-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid var(--tf-line);margin-top:40px;padding-top:23px}.tf-tags>span{font-size:10px;letter-spacing:.1em;font-weight:800;color:var(--tf-muted);margin-right:5px}.tf-tags a{border:1px solid var(--tf-line);border-radius:22px;padding:6px 12px;font-size:12px;color:var(--tf-deepblue)}.tf-tags a:hover{background:var(--tf-mint)}.tf-article-author{background:var(--tf-cloud);display:flex;gap:18px;padding:25px;border-radius:13px;margin-top:37px}.tf-article-author img{border-radius:50%}.tf-article-author h3{font-size:19px;margin:5px 0}.tf-article-author p{font-size:13px;color:var(--tf-muted);margin:0}.tf-related{border-top:1px solid var(--tf-line);padding-top:40px;margin-top:75px}.tf-comments{margin-top:48px}.tf-comment-list{list-style:none;padding:0}.tf-comment-list li{padding:15px 0;border-bottom:1px solid var(--tf-line)}.tf-comments textarea,.tf-comments input:not([type=submit]){max-width:100%;padding:12px;border:1px solid var(--tf-line);border-radius:8px}.tf-comments input[type=submit]{padding:13px 20px;background:var(--tf-green);border:0;border-radius:8px;font-weight:700}
/* Basic pages, error */
.tf-page-main{padding:70px 0 100px}.tf-page-header{margin-bottom:42px}.tf-page-header h1{font-size:clamp(37px,5vw,58px);margin-top:9px}.tf-error-main{display:grid;place-items:center;padding:90px 0;min-height:70vh}.tf-error-content{max-width:650px}.tf-404-number{font-size:clamp(120px,22vw,220px);font-family:var(--tf-heading);font-weight:800;line-height:1.1;letter-spacing:-.08em}.tf-404-number span{color:var(--tf-green)}.tf-error-content h1{font-size:clamp(24px,4vw,40px);margin:8px 0 15px}.tf-error-content p{max-width:530px;color:var(--tf-muted);font-size:15px}.tf-error-content .tf-search-form{margin:25px 0}.tf-page-links{margin:25px 0}
/* Footer */
.tf-footer{background:#f7faf9;border-top:1px solid var(--tf-line);padding-top:65px}.tf-footer-top{display:grid;grid-template-columns:2.25fr repeat(3,1fr);gap:45px;padding-bottom:57px}.tf-footer-intro .tf-brand{font-size:20px}.tf-footer-intro>p:nth-child(2){font-family:var(--tf-heading);font-size:13px;font-weight:800;margin:15px 0 5px}.tf-footer-blurb{max-width:310px;color:var(--tf-muted);font-size:13px;line-height:1.75}.tf-footer h2{font-size:12px;font-weight:800;margin:6px 0 20px}.tf-footer ul{list-style:none;padding:0;margin:0}.tf-footer li{margin:0 0 10px}.tf-footer li a{font-size:12px;color:var(--tf-muted)}.tf-footer li a:hover{color:var(--tf-deepgreen)}.tf-footer-bottom{border-top:1px solid #e1e9e6;padding:24px 0;display:flex;justify-content:space-between;gap:15px;color:var(--tf-muted);font-size:11px}
/* WordPress alignment */
.alignwide{max-width:1050px;margin-left:auto;margin-right:auto}.alignfull{width:100%;max-width:none}.wp-block-image img,.wp-block-gallery img{max-width:100%}.wp-block-button__link{background:var(--tf-green);color:var(--tf-black);border-radius:8px}.wp-block-button__link:hover{background:var(--tf-lime)}
/* Responsive */
@media(max-width:1150px){.tf-header-inner{gap:18px}.tf-menu{gap:13px}.tf-menu>li>a{font-size:11px}.tf-follow-btn{padding:12px}.tf-featured-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:repeat(4,1fr)}.tf-feature-main{grid-row:1/5;grid-column:1}.tf-feature-small{min-height:120px;padding:16px}.tf-feature-small-image{width:62px;height:62px;flex-basis:62px}.tf-feature-small h3{font-size:15px}.tf-article-layout{grid-template-columns:175px minmax(0,760px);gap:30px}.tf-footer-top{gap:25px}}
@media(max-width:960px){.tf-container{width:min(100% - 40px,1280px)}.tf-header-inner{height:72px}.tf-mainnav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--tf-line);box-shadow:0 20px 35px rgba(24,35,42,.12);margin:0;padding:17px 20px;max-height:calc(100vh - 72px);overflow:auto}.tf-mainnav.is-open{display:block}.tf-mainnav .tf-menu{display:flex;align-items:stretch;gap:0;flex-direction:column}.tf-mainnav .tf-menu>li>a{font-size:14px;padding:14px 4px;border-bottom:1px solid var(--tf-line)}.tf-menu .sub-menu{position:static;display:block;border:0;box-shadow:none;padding:0 0 0 16px}.tf-menu .sub-menu a{font-size:13px}.tf-menu-toggle{display:grid}.tf-header-actions{margin-left:auto}.tf-follow-btn{display:none}.tf-intro{grid-template-columns:1fr;gap:17px;padding:48px 0 26px}.tf-intro h1{max-width:900px;font-size:clamp(37px,5.7vw,53px)}.tf-intro-side p{max-width:650px}.tf-card-grid{gap:16px}.tf-post-card h3{font-size:16px}.tf-article-layout{display:block}.tf-article-aside,.tf-article-aside *{display:none}.tf-article-layout>.tf-article-aside,.tf-article-layout>.tf-article-aside *{display:none}.tf-article-layout>.tf-article-body{max-width:760px;margin:auto}.tf-article-layout .tf-article-aside{display:none}.tf-footer-top{grid-template-columns:2fr 1fr 1fr}.tf-footer-social{grid-column:2 / 4}.tf-feature-main{min-height:435px}}
@media(max-width:680px){.tf-container{width:min(100% - 32px,1280px)}.tf-topline-inner{height:29px}.tf-topline-end{display:none}.tf-header-inner{height:67px}.tf-brand{font-size:18px}.tf-brand img{width:35px;height:35px}.tf-header .custom-logo{max-height:46px;max-width:180px}.tf-icon-btn{width:36px;height:36px}.tf-intro{padding:38px 0 24px}.tf-intro h1{font-size:clamp(32px,9vw,46px);letter-spacing:-.05em}.tf-intro-side p{font-size:13px}.tf-featured-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:11px}.tf-feature-main{grid-column:1/3;grid-row:auto;min-height:430px}.tf-feature-content{inset:auto 21px 23px}.tf-feature-content h2{font-size:26px}.tf-feature-small{min-height:158px;padding:15px;border-radius:12px}.tf-feature-small:nth-of-type(4),.tf-feature-small:nth-of-type(5){display:flex}.tf-feature-small-image{display:none}.tf-feature-small h3{font-size:14px;-webkit-line-clamp:4}.tf-feature-small .tf-card-meta{font-size:10px}.tf-topics-bar{margin-top:4px;padding:18px 0}.tf-topics-caption{display:none}.tf-home-section{margin:46px 0 50px}.tf-section-heading{margin-bottom:20px}.tf-section-heading h2{font-size:26px}.tf-section-heading .tf-eyebrow{font-size:9px}.tf-view-all{font-size:11px}.tf-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.tf-post-card-media{border-radius:10px;aspect-ratio:1.25}.tf-post-card h3{font-size:14px;line-height:1.42}.tf-card-category{font-size:9px}.tf-card-meta{font-size:10px;flex-wrap:wrap}.tf-card-excerpt{display:none}.tf-post-card-copy{padding-top:11px}.tf-newsletter-strip{padding:28px 23px;display:block}.tf-newsletter-strip h2{font-size:24px}.tf-newsletter-strip p{margin-bottom:20px}.tf-archive-main{padding:45px 0 65px}.tf-archive-heading{margin-bottom:27px;padding-bottom:25px}.tf-archive-heading h1{font-size:36px}.tf-archive-grid{row-gap:30px}.tf-single-main{padding:27px 0 65px}.tf-breadcrumb{margin-bottom:29px}.tf-article-head h1{font-size:clamp(31px,9vw,43px)}.tf-article-summary{font-size:15px}.tf-article-cover{margin:24px auto 30px}.tf-article-cover>img{border-radius:12px}.tf-rich-content{font-size:16px;line-height:1.85}.tf-rich-content h2{font-size:25px}.tf-rich-content h3{font-size:21px}.tf-article-byline{margin-top:22px}.tf-page-main{padding:45px 0 70px}.tf-footer{padding-top:43px}.tf-footer-top{grid-template-columns:1fr 1fr;gap:28px}.tf-footer-intro{grid-column:1/3}.tf-footer-social{grid-column:auto}.tf-footer-bottom{display:block}.tf-footer-bottom span{display:block;margin-bottom:5px}}
@media(max-width:390px){.tf-brand{font-size:16px}.tf-brand img{width:32px}.tf-header-actions{gap:7px}.tf-feature-main{min-height:395px}.tf-feature-content h2{font-size:23px}.tf-feature-small{min-height:178px}.tf-section-heading{align-items:start}.tf-view-all{white-space:normal;text-align:right;max-width:105px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
