.container{max-width:1160px;margin:0 auto;padding:0 36px}.article-head{border-bottom:1px solid var(--line);background:var(--sand)}.article-head .container{padding-top:46px;padding-bottom:46px}.breadcrumb{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;flex-wrap:wrap}.breadcrumb a{color:var(--muted);transition:color .15s}.breadcrumb a:hover{color:var(--clay)}.breadcrumb .sep{color:var(--clay-soft)}.breadcrumb .current{color:var(--clay)}.article-head h1{font-family:var(--serif);font-weight:380;font-size:clamp(34px,4.6vw,56px);line-height:1.03;letter-spacing:-.016em;color:var(--ink);max-width:20ch}.article-head__meta{display:flex;gap:12px 22px;align-items:center;flex-wrap:wrap;margin-top:20px;font-size:14px;line-height:1.5;color:var(--muted)}.article-head__meta span{font-weight:600;color:var(--ink-soft)}.article-head__meta time{font-family:var(--mono);font-size:12px;letter-spacing:.04em}.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:56px;gap:56px;padding-top:56px;padding-bottom:64px;align-items:start}.blog-article{max-width:none;min-width:0}.article-summary{background:var(--sand);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:12px;padding:24px 26px;margin-bottom:24px}.article-summary h2{font-family:var(--mono);font-size:12px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);margin:0 0 10px}.article-summary p{font-size:17px;line-height:1.65;color:var(--ink);margin:0}.article-toc{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:18px 22px;margin-bottom:36px}.article-toc summary{cursor:pointer;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.article-toc ol{column-count:2;column-gap:34px;margin:18px 0 0;padding:0;list-style:none}.article-toc li{page-break-inside:avoid;break-inside:avoid;font-size:14px;line-height:1.45;padding:0;margin:0 0 10px}.article-toc li:before{display:none}.article-toc a{font-weight:600;border-bottom:0}.article-sources{border-top:1px solid var(--line);margin-top:52px;padding-top:8px}.article-sources>p{font-size:16px}.article-sources ul{padding:0;margin-bottom:0}.article-sources li{display:flex;flex-direction:column;gap:3px;padding:13px 0 13px 24px;border-top:1px solid var(--line-soft);margin:0}.article-sources li:before{top:21px;width:6px;height:6px}.article-sources li span{font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.blog-article h2{font-family:var(--serif);font-weight:420;font-size:clamp(25px,2.7vw,32px);line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin-top:2.2em;margin-bottom:.5em}.blog-article h2 em{font-style:italic;color:var(--green-deep)}.blog-article h3{font-family:var(--serif);font-weight:500;font-size:21px;line-height:1.25;color:var(--ink);margin-top:1.7em;margin-bottom:.5em}.blog-article p{font-size:18px;line-height:1.75;color:var(--ink-soft);margin-bottom:1.25em}.blog-article-body>p:first-of-type{font-size:20px;line-height:1.65;color:var(--ink)}.blog-article ol,.blog-article ul{margin:0 0 1.4em;padding-left:4px;list-style:none}.blog-article li{position:relative;font-size:17px;line-height:1.65;color:var(--ink-soft);padding-left:30px;margin-bottom:.7em}.blog-article ul li:before{content:"";position:absolute;left:4px;top:11px;width:8px;height:8px;border-radius:50%;background:var(--green)}.blog-article ol{counter-reset:li}.blog-article ol li{counter-increment:li}.blog-article ol li:before{content:counter(li);position:absolute;left:0;top:1px;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--clay);width:20px;height:20px;display:flex;align-items:center;justify-content:center}.blog-article strong{font-weight:700;color:var(--ink)}.blog-article a{color:var(--green-deep);font-weight:600;border-bottom:2px solid var(--clay-soft);transition:border-color .2s}.blog-article a:hover{border-color:var(--green)}.blog-sidebar{position:-webkit-sticky;position:sticky;top:114px;display:flex;flex-direction:column;gap:20px}.blog-cta-card{background:var(--navy);border-radius:16px;padding:30px 28px;color:#fff}.blog-cta-card h3{font-family:var(--serif);font-weight:440;font-size:24px;line-height:1.12;margin-bottom:12px;color:#fff}.blog-cta-card p{font-size:15px;line-height:1.6;color:#aebbd2;margin-bottom:22px}.blog-cta-card .btn{width:100%;justify-content:center}.blog-cta-card .btn--primary{background:var(--green);color:#10250a}.blog-cta-card .btn--primary:hover{background:#fff;color:var(--navy);box-shadow:none}.sidebar-contact{border:1px solid var(--line);border-radius:16px;padding:24px 26px;background:var(--panel)}.sidebar-contact .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.sidebar-contact .phone{font-family:var(--serif);font-size:26px;color:var(--ink);display:block;margin-bottom:6px}.sidebar-contact .phone:hover{color:var(--green-deep)}.sidebar-contact .note{font-size:13.5px;color:var(--ink-soft)}.blog-cta-mobile{display:none;margin-top:44px;background:var(--navy);border-radius:16px;padding:30px 28px;color:#fff;text-align:left}.blog-cta-mobile h3{font-family:var(--serif);font-weight:440;font-size:24px;margin-bottom:12px;color:#fff}.blog-cta-mobile p{font-size:15px;color:#aebbd2;margin-bottom:20px}.related-articles{background:var(--sand);border-top:1px solid var(--line);padding:56px 0}.related-articles h2{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3vw,36px);line-height:1.1;letter-spacing:-.01em;color:var(--ink);margin-bottom:30px}.related-articles__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.related-article-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:26px 26px 28px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s}.related-article-card:before{content:"Read more →";order:3;margin-top:auto;padding-top:18px;font-family:var(--sans);font-size:13px;font-weight:600;color:var(--green-deep);transition:color .2s}.related-article-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px -24px rgba(20,45,82,.4);border-color:var(--clay-soft)}.related-article-card:hover:before{color:var(--clay)}.related-article-card h3{font-family:var(--serif);font-weight:500;font-size:21px;line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin-bottom:10px}.related-article-card p{font-size:14.5px;line-height:1.55;color:var(--ink-soft);margin:0}@media(max-width:920px){.blog-layout{grid-template-columns:1fr;gap:0}.blog-sidebar{display:none}.blog-cta-mobile{display:block}.related-articles__grid{grid-template-columns:1fr}}@media(max-width:620px){.article-toc ol{column-count:1}}.blog-index-head .container{padding-bottom:52px}.blog-index-head h1{max-width:18ch}.blog-index-head p{font-size:18px;line-height:1.65;color:var(--ink-soft);max-width:58ch;margin-top:20px}.blog-index-section{padding:58px 0 74px;background:#fff}.resource-feature{display:block;background:var(--navy);border-radius:16px;padding:34px 36px 38px;color:#fff;margin-bottom:52px;transition:transform .25s,box-shadow .25s}.resource-feature:hover{transform:translateY(-3px);box-shadow:0 24px 60px -34px rgba(20,45,82,.58)}.resource-feature__meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.resource-card__meta,.resource-feature__meta span{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8fd05f}.resource-feature__meta span+span{color:#aebbd2}.resource-feature h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.012em;color:#fff;max-width:18ch;margin-bottom:16px}.resource-feature p{font-size:17px;line-height:1.65;color:#d6deea;max-width:62ch;margin-bottom:24px}.resource-link{display:inline-flex;align-items:center;font-size:14px;font-weight:700;color:var(--green-deep)}.resource-link:after{content:"→";margin-left:8px;transition:transform .2s}.resource-feature .resource-link{color:#8fd05f}.resource-card:hover .resource-link:after,.resource-feature:hover .resource-link:after{transform:translateX(4px)}.resource-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:20px}.resource-list-head h2{font-family:var(--serif);font-weight:420;font-size:clamp(28px,3vw,38px);line-height:1.1;color:var(--ink)}.resource-list-head p{font-size:15px;line-height:1.55;color:var(--ink-soft);max-width:42ch;text-align:right}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.resource-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:26px 26px 28px;display:flex;flex-direction:column;min-height:254px;transition:transform .25s,box-shadow .25s,border-color .25s}.resource-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px -24px rgba(20,45,82,.4);border-color:var(--clay-soft)}.resource-card__meta{color:var(--clay);margin-bottom:14px}.resource-card h3{font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.18;letter-spacing:-.01em;color:var(--ink);margin-bottom:12px}.resource-card p{font-size:14.5px;line-height:1.58;color:var(--ink-soft);margin-bottom:22px}.resource-card .resource-link{margin-top:auto}@media(max-width:980px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.blog-index-section{padding:40px 0 56px}.resource-feature{padding:28px 26px 32px;margin-bottom:40px}.resource-list-head{display:block}.resource-list-head p{text-align:left;margin-top:10px}.resource-grid{grid-template-columns:1fr}.resource-card{min-height:0}}