.blog-index{padding-top:76px;padding-bottom:80px}.blog-intro{max-width:800px;padding-bottom:58px}.blog-intro h1{letter-spacing:-3.5px;margin:25px 0;font-size:clamp(48px,5.6vw,78px);line-height:1.1}.blog-intro h1 span{color:var(--lime)}.blog-intro>p:last-child{color:#b5bcae;max-width:590px;font-size:17px;line-height:1.8}.blog-list{border-top:1px solid var(--line)}.blog-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 170px;align-items:center;gap:32px;padding:38px 0;display:grid}.blog-number{color:#8f9a82;align-self:start;padding-top:5px;font-size:12px}.blog-meta{color:#bcc5b2;align-items:center;gap:10px;margin-bottom:15px;font-size:11px;display:flex}.blog-meta span{color:#66705d}.blog-row h2{letter-spacing:-.9px;max-width:740px;font-size:clamp(25px,2.5vw,35px);font-weight:500;line-height:1.25}.blog-row h2 a{align-items:start;gap:24px;display:flex}.blog-row h2 a:hover{color:var(--lime)}.blog-row h2 svg{flex-shrink:0;margin-top:6px}.blog-row-copy>p:last-child{color:#aeb8a2;max-width:670px;margin-top:17px;font-size:15px;line-height:1.8}.blog-thumbnail{justify-self:end;width:144px}.blog-thumbnail img{object-fit:contain;height:auto}.blog-category{letter-spacing:1.4px;text-transform:uppercase;color:#8e9b82;justify-self:end;font-size:10px}.blog-bottom{color:#bac4ae;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;font-size:15px;line-height:1.7;display:flex}.blog-article{padding-top:40px;padding-bottom:45px}.article-breadcrumb{color:#9ba58f;flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;margin-bottom:54px;font-size:11px;display:flex}.article-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.article-breadcrumb a:hover{color:var(--lime)}.article-header{max-width:1000px;margin:0 auto 45px}.article-header h1{letter-spacing:-2.8px;text-wrap:balance;margin:22px 0 28px;font-size:clamp(42px,5.1vw,68px);line-height:1.12}.article-lead{color:#c0c8b8;max-width:780px;font-size:20px;line-height:1.75}.article-byline{color:#9fac93;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-top:29px;padding-top:22px;font-size:12px;line-height:1.8;display:flex}.article-byline a{color:var(--text);align-items:center;min-height:44px;display:inline-flex}.article-byline a:hover{color:var(--lime)}.article-body{max-width:760px;margin:auto}.article-contents{background:#1a2016;border:1px solid #343e2c;margin:0 0 45px;padding:26px 30px}.article-contents>p{color:var(--lime);margin-bottom:13px;font-size:13px}.article-contents ol{color:#8b997d;margin:0;padding-left:20px}.article-contents li{padding-left:5px}.article-contents a{color:#c4ceba;padding-block:8px;font-size:14px;line-height:1.6;display:inline-block}.article-contents a:hover{text-underline-offset:4px;color:var(--lime);text-decoration:underline}.article-cover{max-width:440px;margin:0 auto 48px}.article-cover img{object-fit:contain;height:auto}.article-cover figcaption{color:#9faa93;margin-top:16px;font-size:12px;line-height:1.7}.article-section{margin:0 0 43px;scroll-margin-top:32px}.article-section h2,.article-gallery h2{letter-spacing:-.7px;margin-bottom:22px;font-size:30px;line-height:1.3}.article-section p,.article-section li{color:#c0c8b8;font-size:17px;line-height:1.9}.article-section p+p{margin-top:20px}.article-section ul{margin:23px 0 0;padding-left:22px}.article-section li{margin-bottom:9px;padding-left:6px}.article-section li::marker{color:var(--lime)}.article-gallery{margin-top:50px}.article-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0 15px;display:grid}.article-gallery img{object-fit:contain;height:auto}.article-gallery a:focus-visible{outline-offset:4px}.article-cta{background:#20271b;border:1px solid #3b4931;margin:60px 0 20px;padding:35px}.article-cta h2{letter-spacing:-.8px;font-size:31px;line-height:1.3}.article-cta p{color:#b9c5ac;margin:20px 0 24px;font-size:16px;line-height:1.8}.article-cta .button{gap:23px;line-height:1.6}.article-back{margin-top:15px}@media (max-width:1040px){.blog-row{grid-template-columns:30px minmax(0,1fr) 115px;gap:22px}.blog-thumbnail{width:110px}.blog-category{font-size:9px}}@media (max-width:760px){.blog-index{padding-top:43px;padding-bottom:50px}.blog-intro{padding-bottom:34px}.blog-intro h1{letter-spacing:-2px;margin:20px 0;font-size:43px}.blog-intro>p:last-child{font-size:15px}.blog-row{grid-template-columns:minmax(0,1fr);gap:20px;padding:29px 0}.blog-number,.blog-category{display:none}.blog-row h2{letter-spacing:-.7px;font-size:26px}.blog-row h2 a{gap:14px}.blog-row h2 svg{width:20px;margin-top:3px}.blog-row-copy>p:last-child{margin-top:14px;font-size:14px}.blog-meta{margin-bottom:13px;font-size:10px}.blog-thumbnail{justify-self:start;width:124px}.blog-bottom{flex-direction:column;align-items:start;gap:9px;margin-top:32px;font-size:14px}.blog-article{padding-top:18px}.article-breadcrumb{margin-bottom:27px;font-size:10px}.article-header{margin-bottom:30px}.article-header h1{letter-spacing:-1.6px;margin:20px 0;font-size:38px;line-height:1.16}.article-lead{font-size:17px;line-height:1.8}.article-byline{gap:7px 16px;margin-top:22px;padding-top:16px;font-size:11px}.article-byline a{width:100%;min-height:28px}.article-contents{margin-bottom:32px;padding:22px}.article-contents a{font-size:13px}.article-cover{margin-bottom:35px}.article-cover figcaption{font-size:11px}.article-section{margin-bottom:32px}.article-section h2,.article-gallery h2{letter-spacing:-.6px;margin-bottom:18px;font-size:26px}.article-section p,.article-section li{font-size:16px;line-height:1.85}.article-gallery>div{grid-template-columns:1fr;gap:23px}.article-gallery img{max-width:440px;margin:auto}.article-cta{margin-top:40px;padding:25px 22px}.article-cta h2{font-size:28px}.article-cta p{font-size:15px}.article-cta .button{width:100%;padding-inline:15px;font-size:12px}}
