:root{--blog-ink:#173b32;--blog-deep:#102f27;--blog-green:#2f6b56;--blog-paper:#faf8f2;--blog-white:#fff;--blog-muted:#526b63;--blog-line:rgba(31,65,54,.14);--blog-clay:#bb5e3e;--blog-soft:#edf5ef;--blog-display:Georgia,"Times New Roman",serif;--blog-sans:"DM Sans",Arial,sans-serif}
html{scroll-behavior:smooth}body{margin:0;background:var(--blog-paper);color:var(--blog-ink);font-family:var(--blog-sans);line-height:1.65}body::before{position:fixed;z-index:-1;top:-140px;right:-120px;width:520px;height:520px;border:1px solid rgba(47,107,86,.11);border-radius:50%;box-shadow:0 0 0 62px rgba(47,107,86,.025),0 0 0 124px rgba(47,107,86,.018);content:""}.container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;z-index:100;top:0;border-bottom:1px solid var(--blog-line);background:rgba(250,248,242,.92);backdrop-filter:blur(16px)}.nav-wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand img{display:block;width:190px;height:auto}.nav-right{display:flex;align-items:center;gap:20px}.nav-blog-link{color:var(--blog-ink);font-weight:800;text-decoration:none}.nav-proof{color:var(--blog-muted);font-size:13px}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border-radius:10px;background:var(--blog-ink);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 10px 24px rgba(23,59,50,.14);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.nav-cta:hover,.btn:hover{background:#204d40;box-shadow:0 15px 30px rgba(23,59,50,.2);transform:translateY(-2px)}
.hero{padding:92px 0 64px;border-bottom:1px solid var(--blog-line);background:transparent}.hero .container{display:grid;gap:18px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--blog-green);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.eyebrow::before{width:24px;height:2px;background:var(--blog-clay);content:""}.hero h1,.article-head h1,.silo-card h2,.article-content h2,.related h2,.cta h2,.action-panel h2{font-family:var(--blog-display);letter-spacing:-.045em;line-height:1.03}.hero h1{max-width:900px;margin:0;font-size:clamp(48px,6vw,78px)}.hero p{max-width:760px;margin:0;color:var(--blog-muted);font-size:20px}.premium-blog-filters{display:flex;flex-wrap:wrap;gap:9px;padding:28px 0 0}.premium-blog-filters button{padding:9px 13px;border:1px solid var(--blog-line);border-radius:999px;background:#fff;color:var(--blog-ink);font:800 12px/1 var(--blog-sans);cursor:pointer;transition:.2s ease}.premium-blog-filters button[aria-pressed=true]{border-color:var(--blog-ink);background:var(--blog-ink);color:#fff}.premium-blog-filters button:focus-visible{outline:3px solid rgba(47,107,86,.22);outline-offset:2px}
.silo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:70px 0 96px}.silo-card{overflow:hidden;border:1px solid var(--blog-line);border-radius:28px;background:#fff;box-shadow:0 24px 62px rgba(23,59,50,.08);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .3s ease}.silo-card:hover{border-color:rgba(47,107,86,.25);box-shadow:0 36px 82px rgba(23,59,50,.13);transform:translateY(-5px)}.silo-card>img{width:100%;height:260px;object-fit:cover;background:var(--blog-soft);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.silo-card:hover>img{transform:scale(1.025)}.silo-card-body{padding:32px}.silo-card h2{margin:14px 0 12px;font-size:35px}.silo-card p{color:var(--blog-muted)}.silo-card .btn{margin:12px 0 24px;background:var(--blog-clay)}.sat-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sat-list li{border-top:1px solid var(--blog-line)}.sat-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;color:var(--blog-ink);font-weight:700;text-decoration:none}.sat-list a::after{color:var(--blog-green);content:"↗";font-size:15px;transition:transform .2s ease}.sat-list a:hover::after{transform:translate(2px,-2px)}
.breadcrumb{padding-top:28px;color:var(--blog-muted);font-size:14px}.breadcrumb a{color:var(--blog-green);font-weight:750}.article-head{padding:58px 0 38px}.article-head h1{max-width:960px;margin:14px 0 18px;font-size:clamp(46px,6vw,76px)}.article-meta{color:var(--blog-muted);font-size:14px}.article-hero{display:block;width:100%;height:auto;max-height:620px;object-fit:cover;border:1px solid var(--blog-line);border-radius:28px;background:var(--blog-soft);box-shadow:0 30px 72px rgba(23,59,50,.1)}.reading-progress{position:fixed;z-index:200;top:0;left:0;width:100%;height:3px;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--blog-clay),var(--blog-green))}.article-layout{display:grid;grid-template-columns:250px minmax(0,720px);justify-content:center;gap:70px;padding:72px 0 96px}.toc{position:sticky;top:112px;align-self:start;display:grid;gap:0;padding:22px;border:1px solid var(--blog-line);border-radius:20px;background:rgba(255,255,255,.72)}.toc strong{margin-bottom:12px;font-family:var(--blog-display);font-size:20px}.toc a{padding:10px 0;border-top:1px solid var(--blog-line);color:var(--blog-muted);font-size:13px;font-weight:700;text-decoration:none}.toc a:hover{color:var(--blog-green)}.article-content{font-size:18px}.article-content>p{color:#3e5950}.article-content h2{margin:58px 0 18px;font-size:38px;scroll-margin-top:110px}.article-lead{font-size:21px!important;line-height:1.62}.key-takeaway,.pillar-return,.action-panel,.cta{margin:32px 0;padding:26px;border:1px solid rgba(47,107,86,.16);border-radius:20px;background:linear-gradient(145deg,#edf5ef,#fff);box-shadow:0 14px 34px rgba(23,59,50,.06)}.key-takeaway>span,.action-label{display:block;margin-bottom:8px;color:var(--blog-green);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.key-takeaway p{margin:0}.pillar-return a{color:var(--blog-green);font-weight:800}.action-panel h2{margin:6px 0 18px;font-size:31px}.action-panel ol{display:grid;gap:10px;padding-left:24px}.cta{padding:34px;background:var(--blog-deep);color:#fff}.cta h2{margin:0 0 12px;color:#fff;font-size:35px}.cta p{color:#c8d9d2}.cta .btn{background:var(--blog-clay)}.related{padding:74px 0;background:var(--blog-deep);color:#fff}.related h2{margin:0 0 28px;color:#fff;font-size:42px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mini-card{display:flex;min-height:130px;align-items:flex-end;padding:22px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.055);color:#fff;font-family:var(--blog-display);font-size:21px;line-height:1.2;text-decoration:none;transition:transform .25s ease,background .25s ease,border-color .25s ease}.mini-card:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.09);transform:translateY(-3px)}.site-footer{border-top:1px solid var(--blog-line);background:#fff}.footer-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:var(--blog-muted);font-size:13px}.footer-inner>span:last-child{display:flex;gap:18px}.footer-inner a{color:var(--blog-ink);font-weight:700;text-decoration:none}
@media(max-width:900px){.nav-proof{display:none}.silo-grid{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr;gap:36px}.toc{position:static}.related-grid{grid-template-columns:1fr}.hero{padding-top:70px}.article-head h1{font-size:52px}}
@media(max-width:640px){.container{width:min(100% - 24px,1160px)}.nav-wrap{min-height:68px}.brand img{width:154px}.nav-blog-link{display:none}.nav-cta{padding:9px 12px;font-size:12px}.hero{padding:56px 0 44px}.hero h1{font-size:43px}.hero p{font-size:17px}.silo-grid{padding:42px 0 70px}.silo-card{border-radius:22px}.silo-card>img{height:190px}.silo-card-body{padding:22px}.silo-card h2{font-size:30px}.article-head{padding:42px 0 28px}.article-head h1{font-size:43px}.article-hero{border-radius:20px}.article-layout{padding:48px 0 70px}.article-content{font-size:17px}.article-content h2{font-size:31px}.related{padding:54px 0}.footer-inner{padding:22px 0;align-items:flex-start;flex-direction:column}.footer-inner>span:last-child{flex-wrap:wrap}.key-takeaway,.pillar-return,.action-panel,.cta{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.silo-card,.silo-card>img,.nav-cta,.btn,.mini-card{transition:none!important}}
.premium-blog-brand{display:inline-flex;align-items:center;gap:10px;color:var(--blog-deep);font-family:var(--blog-sans);font-size:20px;font-weight:850;text-decoration:none;letter-spacing:-.03em}.premium-blog-brand>img{width:38px;height:38px}.premium-blog-brand>span>span{color:var(--blog-green);font-style:italic}
@media(max-width:640px){.premium-blog-brand>span{font-size:17px}.premium-blog-brand>img{width:34px;height:34px}}

.silo-card[hidden]{display:none!important}
