.blog-home{padding-top:90px}.blog-home .section-heading-inline{justify-content:space-between}.blog-home .section-heading-inline>.text-link{flex:none}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-card{border-top:1px solid var(--line);padding-top:22px;display:flex;flex-direction:column;min-width:0}.blog-card h3{font-size:24px;line-height:1.28;margin:13px 0 14px}.blog-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.blog-card p{color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:22px}.blog-meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--muted);font-size:11px}.blog-category{color:var(--forest);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.blog-card .text-link{font-size:12px;margin-top:auto}.blog-masthead{padding:66px 0 45px;border-bottom:1px solid var(--line)}.blog-masthead h1{font-size:clamp(44px,5.4vw,76px);max-width:930px;line-height:1.06}.blog-masthead h1 em{color:var(--forest)}.blog-masthead .blog-lead{color:var(--muted);font-size:18px;max-width:670px;line-height:1.8;margin-top:25px}.blog-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;margin:44px 0 54px}.blog-feature-copy h2{font-size:36px;line-height:1.18;margin:14px 0 18px}.blog-feature-copy>p{font-size:16px;color:var(--muted);line-height:1.9;margin:20px 0}.blog-feature-copy .text-link{font-size:14px;margin-top:20px}.editorial-art{background:var(--forest);border-radius:8px;padding:32px 44px;min-height:330px;display:grid;place-items:center;position:relative;overflow:hidden}.editorial-art:before{content:'';position:absolute;width:180px;height:180px;border:1px solid #6e9985;border-radius:50%;right:-60px;top:-40px}.editorial-sheet{position:relative;width:min(100%,370px);background:var(--paper);padding:26px 27px;border-radius:4px;transform:rotate(-3deg);box-shadow:0 10px 24px #0e302b44}.editorial-sheet>.mini-label{font-size:8px}.editorial-sheet h3{font-size:25px;margin:9px 0 15px}.editorial-sheet .sheet-line{height:1px;background:#d1d9ce;margin:10px 0}.editorial-sheet .sheet-row{display:flex;justify-content:space-between;gap:15px;font-size:10px;border-bottom:1px solid var(--line);padding:12px 0}.editorial-sheet .sheet-row:last-child{border:0}.editorial-sheet .sheet-row span:last-child{color:var(--forest);font-weight:650}.editorial-sheet .art-caption{font-size:8px;color:var(--muted);padding-top:15px}.blog-filters{display:flex;flex-wrap:wrap;gap:10px;padding:25px 0;border-top:1px solid var(--line)}.blog-filters button{background:transparent;border:1px solid var(--line);border-radius:25px;padding:9px 15px;font-size:12px;line-height:1.4}.blog-filters button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:white}.blog-list .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 55px}.blog-list-title{font-size:24px;margin:10px 0 7px}.blog-results{font-size:11px;color:var(--muted);margin-bottom:25px}.editorial-method{margin-top:65px;border-top:1px solid var(--line);padding-top:27px;display:grid;grid-template-columns:1fr 1.7fr;gap:60px}.editorial-method h2{font-size:25px;line-height:1.25}.editorial-method p{font-size:13px;line-height:1.9;color:var(--muted)}.editorial-method a{text-decoration:underline;text-underline-offset:4px}.blog-bottom{padding-bottom:40px}.breadcrumb{padding-top:25px;font-size:11px;color:var(--muted);display:flex;gap:9px;flex-wrap:wrap;align-items:center}.breadcrumb a:hover{text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--forest)}.article-header{padding:40px 0 33px;max-width:950px}.article-header h1{font-size:clamp(35px,4.3vw,60px);line-height:1.12;max-width:930px;margin:14px 0 24px}.article-deck{font-size:18px;line-height:1.85;color:var(--muted);max-width:800px;margin:23px 0 20px}.article-layout{display:grid;grid-template-columns:240px minmax(0,760px);justify-content:space-between;gap:60px;align-items:start}.article-toc{position:sticky;top:25px;border-top:1px solid var(--line);padding-top:20px}.article-toc>p{font-size:10px;font-weight:750;letter-spacing:.1em;margin-bottom:15px;color:var(--forest)}.article-toc ol{padding-left:18px;margin:0}.article-toc li{font-size:12px;line-height:1.65;color:var(--muted);margin-bottom:14px}.article-toc a:hover{color:var(--forest);text-decoration:underline}.article-content{font-size:16px;line-height:1.95;min-width:0}.article-content section{margin:40px 0}.article-content h2{font-size:29px;line-height:1.24;margin-bottom:20px}.article-content h3{font-size:21px;line-height:1.3;margin:24px 0 14px}.article-content p{margin:17px 0}.article-content ul,.article-content ol{padding-left:23px;margin:17px 0}.article-content li{padding-left:4px;margin:10px 0}.article-content a:not(.button){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;color:var(--forest);overflow-wrap:anywhere}.article-answer{padding:25px 30px;border-left:3px solid var(--coral);background:#ecefe6;border-radius:0 7px 7px 0}.article-answer .mini-label{color:var(--forest);font-size:9px}.article-answer p{margin:10px 0 0;font-size:16px;line-height:1.85}.article-tip{padding:22px 26px;border:1px solid #d6ded0;background:#eef0e7;border-radius:6px;margin:25px 0}.article-tip h3{font-size:19px;margin-top:0}.article-tip p{font-size:14px;margin-bottom:0}.article-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:5px;margin:24px 0}.article-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.75;text-align:left}.article-table caption{text-align:left;padding:15px 18px;font-size:11px;color:var(--muted);background:#eef0e8}.article-table th,.article-table td{padding:14px 17px;vertical-align:top;border-bottom:1px solid var(--line);min-width:155px}.article-table th{background:#e6ece2;color:var(--forest);font-weight:700}.article-table tr:last-child td{border-bottom:0}.article-checklist{list-style:none!important;padding-left:0!important}.article-checklist li{padding-left:25px;position:relative}.article-checklist li:before{content:'✓';position:absolute;left:0;color:var(--forest);font-weight:750}.article-sources{font-size:13px;line-height:1.8;border-top:1px solid var(--line);padding-top:27px}.article-sources h2{font-size:24px}.article-sources .source-note{font-size:12px;color:var(--muted)}.article-faq details{border-bottom:1px solid var(--line);padding:16px 0}.article-faq summary{font-size:15px;font-weight:650;cursor:pointer}.article-faq p{font-size:14px;color:var(--muted);padding-right:15px}.article-related{border-top:1px solid var(--line);padding-top:35px;margin-top:65px}.article-related h2{font-size:28px;margin-bottom:28px}.article-cta{margin:50px 0 25px;background:var(--forest);color:var(--paper);padding:29px;border-radius:7px}.article-cta h3{font-size:25px}.article-cta p{font-size:14px;color:#e0e8df;margin:17px 0 22px}.article-cta .button{font-size:13px;min-height:48px}.article-endnote{font-size:12px!important;color:var(--muted)}
@media(max-width:1150px){.blog-feature{gap:40px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.editorial-art{padding:30px}.site-header nav{gap:18px}}
@media(min-width:621px) and (max-width:850px){.site-header nav>a:nth-child(3),.site-header nav>a:nth-child(4){display:none}.site-header nav{gap:13px}.brand{font-size:24px}.blog-feature{gap:30px}.blog-feature-copy h2{font-size:30px}.editorial-art{padding:22px;min-height:300px}.editorial-sheet{padding:21px}.article-layout{grid-template-columns:160px minmax(0,1fr);gap:28px}.article-content{font-size:15px}.article-content h2{font-size:25px}.blog-card h3{font-size:21px}}
@media(max-width:620px){.blog-home{padding-top:65px}.blog-grid,.blog-list .blog-grid{grid-template-columns:1fr;gap:30px}.blog-home .section-heading-inline{gap:22px}.blog-card h3{font-size:24px}.blog-masthead{padding-top:38px;padding-bottom:33px}.blog-masthead h1{font-size:43px}.blog-masthead .blog-lead{font-size:15px;margin-top:23px}.blog-feature{grid-template-columns:1fr;gap:30px;margin:30px 0 37px}.blog-feature-copy h2{font-size:31px}.blog-feature-copy>p{font-size:14px;line-height:1.9}.editorial-art{padding:27px 30px;min-height:295px}.blog-filters{gap:8px}.blog-filters button{font-size:11px;padding:9px 12px}.editorial-method{grid-template-columns:1fr;gap:20px;margin-top:47px}.article-header{padding-top:30px}.article-header h1{font-size:36px;line-height:1.15}.article-deck{font-size:15px;line-height:1.9}.article-layout{grid-template-columns:1fr;gap:24px}.article-toc{position:static;padding:18px 0 10px;border-block:1px solid var(--line)}.article-toc ol{display:grid;grid-template-columns:1fr;gap:0}.article-toc li{font-size:12px;margin-bottom:9px}.article-content{font-size:15px;line-height:1.95}.article-content section{margin:34px 0}.article-content h2{font-size:25px}.article-answer{padding:22px}.article-answer p{font-size:14px}.article-tip{padding:20px}.article-table{font-size:12px}.article-table th,.article-table td{min-width:140px;padding:12px}.article-cta{padding:25px}.article-related{margin-top:45px}.blog-bottom{padding-bottom:20px}}
@media print{.site-header,.site-footer,.article-toc,.article-cta,.article-related,.blog-filters{display:none}.container{width:100%}.article-layout{display:block}.article-content{font-size:11pt}.article-header h1{font-size:25pt}body{background:white}.article-table-wrap{overflow:visible}.article-content section{break-inside:avoid-page}}
