.blog-hero{padding-block:70px 58px;max-width:1180px}.blog-hero h1{font-size:clamp(46px,6vw,82px);line-height:1.04;letter-spacing:-.045em;max-width:950px}.blog-hero h1 em{color:var(--mint);font-style:normal}.blog-hero>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:19px;line-height:1.8;margin:28px 0 0}.blog-featured{padding-bottom:72px}.blog-featured>a{display:grid;grid-template-columns:1fr 220px;gap:50px;min-height:420px;border:1px solid #2a4b38;border-radius:16px;background:linear-gradient(125deg,#09271b 0%,#04140e 74%);padding:56px;overflow:hidden}.blog-featured h2{font-size:clamp(34px,4.2vw,58px);line-height:1.08;max-width:850px;margin:24px 0}.blog-featured p:not(.eyebrow){color:#adc4b6;line-height:1.8;max-width:760px;font-size:16px}.blog-meta{display:flex;gap:12px;flex-wrap:wrap;color:#9ab9a6;font-size:12px;letter-spacing:.03em}.blog-meta span+span:before,.blog-meta time:before{content:'·';margin-right:12px;color:#5b806a}.blog-feature-mark{font-size:130px;font-weight:300;color:#183c2a;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;line-height:.8}.blog-feature-mark span{font-size:42px;color:var(--mint)}.blog-list{padding-bottom:85px}.blog-list-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;padding:30px 0 34px;border-bottom:1px solid var(--border)}.blog-list-head h2{font-size:45px}.blog-topics{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.blog-topics span{border:1px solid #315040;border-radius:99px;padding:9px 13px;color:#a9c1b3;font-size:12px}.blog-card{border-bottom:1px solid var(--border)}.blog-card-link{display:grid;grid-template-columns:90px 1fr;gap:28px;padding:38px 0}.blog-index{font-size:13px;color:var(--mint);padding-top:5px}.blog-card h2{font-size:clamp(25px,2.7vw,38px);line-height:1.2;margin:14px 0}.blog-card p{max-width:780px;color:var(--muted);font-size:15px;line-height:1.75}.blog-card .card-link{display:inline-flex;padding-top:10px}.blog-card-link:hover h2{color:var(--mint)}.article-page{padding-bottom:70px}.article-head{max-width:1040px;padding:65px 0 58px}.article-head h1{font-size:clamp(42px,5.8vw,76px);line-height:1.05;letter-spacing:-.04em;margin:18px 0 28px}.article-lead{font-size:20px;line-height:1.8;color:#b7ccbf;max-width:850px}.article-byline{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px;color:#8eaa99;font-size:13px}.article-byline span+span:before,.article-byline time:before{content:'·';margin-right:13px}.article-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:80px;align-items:start;border-top:1px solid var(--border);padding-top:55px}.article-toc{position:sticky;top:100px}.article-toc>span{display:block;color:var(--mint);font-size:11px;letter-spacing:.08em;margin-bottom:18px}.article-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc}.article-toc li{counter-increment:toc;border-top:1px solid #263d32}.article-toc a{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:13px 0;color:#9eb6a7;font-size:12px;line-height:1.45}.article-toc a:before{content:counter(toc,decimal-leading-zero);color:#587664}.article-toc a:hover{color:white}.article-content>section{scroll-margin-top:120px;padding:0 0 46px;margin-bottom:46px;border-bottom:1px solid var(--border)}.article-content h2{font-size:clamp(29px,3vw,40px);line-height:1.2;margin:0 0 24px}.article-content p,.article-content li{font-size:17px;line-height:1.9;color:#b0c4b8}.article-content p{margin:0 0 22px}.article-content ul{padding-left:22px;margin:8px 0 24px}.article-content li{margin:8px 0}.article-content a{color:var(--mint);text-decoration:underline;text-underline-offset:4px}.article-faq details{border-top:1px solid #2b4436}.article-faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-size:18px}.article-faq summary::-webkit-details-marker{display:none}.article-faq details p{font-size:16px}.article-faq details[open] summary{color:var(--mint)}.article-author{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:28px;border:1px solid #2a4a39;border-radius:12px;background:#061b13}.article-author-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#103725;color:var(--mint);font-size:24px}.article-author strong{font-size:19px}.article-author p{font-size:14px;line-height:1.65;margin:7px 0;color:#9db5a6}.article-author a{font-size:13px}.related-guides{padding-bottom:70px}.related-guides>div{border-top:1px solid var(--border)}.related-guides a{display:grid;grid-template-columns:45px 1fr 24px;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid var(--border)}.related-guides a>span,.related-guides small{color:#789381;font-size:11px}.related-guides h3{font-size:21px;margin:5px 0 0}.related-guides b{color:var(--mint);font-weight:400}.related-guides a:hover h3{color:var(--mint)}@media(max-width:850px){.blog-featured>a{grid-template-columns:1fr;padding:38px}.blog-feature-mark{display:none}.blog-list-head{grid-template-columns:1fr}.blog-topics{justify-content:flex-start}.article-layout{grid-template-columns:1fr;gap:35px}.article-toc{position:static;border:1px solid #2a4436;border-radius:10px;padding:20px}.article-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.article-head{padding-block:48px}.blog-card-link{grid-template-columns:50px 1fr}}@media(max-width:520px){.blog-hero{padding-block:45px}.blog-hero h1{font-size:44px}.blog-featured>a{padding:28px 23px;min-height:0}.blog-featured h2{font-size:34px}.blog-card-link{grid-template-columns:1fr;gap:8px;padding:30px 0}.article-head h1{font-size:42px}.article-lead{font-size:17px}.article-toc ol{grid-template-columns:1fr}.article-content p,.article-content li{font-size:16px}.article-author{grid-template-columns:48px 1fr;padding:22px}.article-author-mark{width:48px;height:48px}.related-guides h3{font-size:18px}}
