@import url('style.css');
:root{--blog-ink:#333344;--blog-green:#008524;--blog-muted:#67756d;--blog-border:#d7e1db}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{margin:0;background:#fafbf9;color:var(--blog-ink);font-family:'Montserrat',Arial,sans-serif}a{color:inherit}button,input,select{font:inherit}[hidden]{display:none!important}.skip-link{position:absolute;left:20px;top:-80px;background:#008524;color:#fff;padding:12px;z-index:20}.skip-link:focus{top:12px}.blog-header{max-width:1280px;margin:auto;display:flex;align-items:center;gap:40px;padding:27px 40px;border-bottom:1px solid var(--blog-border)}.blog-header>a:first-of-type{flex-shrink:0}.blog-header img{display:block;width:150px;height:auto}.blog-header nav{display:flex;gap:28px;margin-left:auto}.blog-header nav a{font-size:12px;font-weight:600;text-decoration:none;padding:8px 0}.blog-header nav a[aria-current]{color:#008524;border-bottom:2px solid #008524}.header-contact{font-size:12px;font-weight:650;text-decoration:none;color:#006c24;padding:11px 15px;border:1px solid #abcdb6;border-radius:7px}.blog-header a:focus-visible,.blog-main a:focus-visible,.blog-main input:focus-visible,.blog-main select:focus-visible{outline:3px solid #008524;outline-offset:4px}.blog-main{max-width:1280px;margin:0 auto;padding:0 40px 70px}.blog-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;padding:58px 0 40px;border-bottom:1px solid var(--blog-border)}.blog-main .eyebrow{font-size:10px;letter-spacing:.12em;font-weight:650;color:#008524;margin:0 0 20px}.blog-intro h1{font-size:clamp(36px,4.2vw,58px);font-weight:650;letter-spacing:-.045em;line-height:1.13;margin:0}.blog-intro h1 em{font-style:normal;color:#008524}.blog-intro>p{font-size:15px;line-height:1.9;color:var(--blog-muted);max-width:360px;margin:0 0 3px auto}.blog-tools{display:flex;align-items:end;gap:18px;padding:30px 0}.blog-tools label{display:grid;gap:9px;font-size:11px;font-weight:650;min-width:220px}.blog-tools label:first-child{flex:1}.blog-tools input,.blog-tools select{min-height:45px;padding:11px 13px;border:1px solid #bfcec4;border-radius:7px;background:#fff;min-width:0;width:100%;color:#333344;font-size:13px}.blog-tools>p{font-size:12px;color:var(--blog-muted);min-width:70px;text-align:right;margin:0 0 14px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 23px}.blog-card{background:#fff;border:1px solid var(--blog-border);border-radius:8px 25px 8px 8px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.blog-card-photo{display:block;overflow:hidden;aspect-ratio:1.55}.blog-card-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.blog-card:hover .blog-card-photo img{transform:scale(1.025)}.blog-card-copy{padding:23px;display:flex;flex-direction:column;flex:1}.blog-meta{display:flex;gap:10px;justify-content:space-between;align-items:start;margin:0 0 16px;font-size:9px;line-height:1.7;color:var(--blog-muted)}.blog-meta>span{color:#006c24;font-weight:650}.blog-meta time{white-space:nowrap}.blog-card h2{font-size:21px;font-weight:650;letter-spacing:-.025em;line-height:1.4;margin:0 0 25px}.blog-card h2 a{text-decoration:none}.blog-card h2 a:hover{color:#008524}.read-link{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:650;color:#006c24;text-decoration:none;margin-top:auto;padding-top:16px;border-top:1px solid #e0e8e3}.read-link span{font-size:20px;line-height:1}.blog-pagination{display:flex;justify-content:center;gap:10px;margin:38px 0 0}.blog-pagination a{display:grid;place-items:center;width:42px;height:42px;border:1px solid #bccfc3;border-radius:6px;text-decoration:none;background:#fff;font-size:13px}.blog-pagination a[aria-current]{background:#008524;color:#fff;border-color:#008524}.blog-empty{padding:45px 20px;text-align:center;background:#eef4f0;border:1px solid var(--blog-border);border-radius:8px;color:var(--blog-muted)}.blog-back{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid #aac8b4;background:#eef5f0;color:#006c24;border-radius:6px;text-decoration:none;font-size:12px;font-weight:650;margin:28px 0}.article-opening{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:44px;padding:15px 0 42px;border-bottom:1px solid var(--blog-border)}.article-opening h1{font-size:clamp(31px,3.25vw,46px);line-height:1.17;letter-spacing:-.035em;font-weight:650;margin:0 0 25px;overflow-wrap:anywhere}.article-opening time{font-size:12px;color:var(--blog-muted)}.article-opening figure{margin:0;overflow:hidden;border-radius:7px 30px 7px 7px;background:#e8eee9}.article-opening img{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:cover}.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:65px;padding-top:45px;align-items:start}.article-content{font-family:'Montserrat',Arial,sans-serif;font-size:15px;line-height:1.95;overflow-wrap:break-word;min-width:0}.article-content p{margin:0 0 23px}.article-content h2,.article-content h3,.article-content h4{color:#333344;font-family:inherit;letter-spacing:-.025em;line-height:1.35;font-weight:650;scroll-margin-top:26px}.article-content h2{font-size:28px;margin:40px 0 18px}.article-content h3{font-size:22px;margin:30px 0 16px}.article-content h4{font-size:18px;margin:24px 0 15px}.article-content>h2:first-child{margin-top:0}.article-content ul,.article-content ol{padding-left:24px;margin:10px 0 25px}.article-content li{padding-left:5px;margin:9px 0}.article-content li::marker{color:#008524}.article-content a{color:#006c24;text-decoration-thickness:1px;text-underline-offset:3px}.article-content table{border-collapse:collapse;width:100%;font-size:13px;margin:25px 0;display:block;overflow-x:auto}.article-content td,.article-content th{border:1px solid #d0ddd5;padding:13px 15px;vertical-align:top;min-width:110px}.article-content thead{background:#edf4ef}.article-content figure:empty{display:none}.article-content blockquote{margin:25px 0;border-left:3px solid #008524;background:#eef5f0;padding:20px}.article-aside{position:sticky;top:26px}.article-toc{border:1px solid #cbd9d0;border-radius:9px;background:#fff;padding:21px}.article-toc>summary{cursor:pointer;font-size:13px;font-weight:700;color:#006c24}.article-toc nav{display:grid;gap:13px;padding-top:20px}.article-toc a{font-size:11px;line-height:1.65;color:#5a6c60;text-decoration:none;border-bottom:1px solid #edf1ee;padding-bottom:11px}.article-toc a:hover{color:#008524}.article-service{background:#333344;border-top:2px solid #008524;border-radius:8px;padding:25px 22px;margin-top:20px;color:#fff}.article-service .eyebrow{color:#a7dfb2;margin-bottom:14px}.article-service h2{font-size:24px;line-height:1.25;color:#fff;margin:0 0 16px}.article-service p:not(.eyebrow){font-size:12px;line-height:1.8;color:#d4ded8}.article-service a{display:inline-block;font-size:12px;font-weight:650;color:#a7dfb2;text-decoration:none;margin-top:12px}.blog-related{margin-top:60px;padding-top:35px;border-top:1px solid var(--blog-border)}.blog-related h2{font-size:32px;letter-spacing:-.03em;margin:0 0 26px}.blog-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-related>div>a{display:flex;flex-direction:column;gap:14px;padding:23px;border:1px solid #d0ddd5;border-radius:8px;text-decoration:none;background:#fff}.blog-related a>span:first-child{font-size:9px;color:#008524}.blog-related strong{font-size:16px;line-height:1.5}.blog-related a>span:last-child{margin-top:auto;color:#008524}.blog-footer{background:#252533;color:#fff;padding:40px max(40px,calc((100vw - 1200px)/2)) 20px;display:grid;grid-template-columns:1fr 1fr;gap:26px}.blog-footer img{display:block;width:132px;height:auto}.blog-footer p{font-size:12px;line-height:1.8;color:#bbc8c0;margin:20px 0 0}.blog-footer nav{display:flex;justify-content:flex-end;align-items:start;gap:25px;flex-wrap:wrap}.blog-footer nav a{font-size:12px;color:#d0ded5;text-decoration:none;line-height:1.8}.blog-footer-bottom{grid-column:1/-1;border-top:1px solid #008524;padding-top:20px;margin-top:8px;color:#97aa9e;font-size:10px}
@media(max-width:1000px){.blog-header{gap:24px;padding:25px 28px}.blog-main{padding:0 28px 50px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-intro{gap:30px}.article-layout{gap:30px;grid-template-columns:minmax(0,1fr) 240px}.article-opening{gap:28px}.blog-footer{padding-left:28px;padding-right:28px}.blog-meta{flex-direction:column;gap:4px}}
@media(max-width:760px){.article-layout{display:flex;flex-direction:column}.article-content{order:2;width:100%}.article-aside{order:1;position:static;width:100%}.article-service{display:none}.article-opening{grid-template-columns:1fr;gap:25px}.article-opening h1{font-size:34px}.article-opening img{aspect-ratio:1.6}.article-toc nav{grid-template-columns:1fr 1fr}.article-toc{padding:18px}.blog-header nav{gap:16px}.header-contact{display:none}.blog-intro{grid-template-columns:1fr;padding-top:38px;gap:22px}.blog-intro>p{margin:0;max-width:500px}.blog-related>div{grid-template-columns:1fr}.blog-tools label{min-width:0}.blog-tools label:first-child{min-width:130px}.blog-tools label:nth-child(2){max-width:210px}.blog-tools>p{display:none}}
@media(max-width:520px){.blog-header{padding:22px 20px;gap:20px;flex-wrap:wrap}.blog-header img{width:120px}.blog-header nav{gap:15px;margin-left:auto}.blog-header nav a{font-size:10px}.blog-main{padding:0 20px 40px}.blog-intro h1{font-size:37px}.blog-tools{display:grid;grid-template-columns:1fr;gap:15px;padding:24px 0}.blog-tools label:nth-child(2){max-width:none}.blog-grid{grid-template-columns:1fr;gap:22px}.blog-card h2{font-size:22px}.blog-meta{flex-direction:row}.article-opening h1{font-size:30px}.article-content{font-size:14px;line-height:1.95}.article-content h2{font-size:25px}.article-toc nav{grid-template-columns:1fr}.article-layout{padding-top:28px;gap:28px}.blog-footer{grid-template-columns:1fr;padding:30px 20px 20px}.blog-footer nav{justify-content:flex-start;gap:20px}.blog-footer-bottom{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.blog-card-photo img{transition:none}}
