.blog-site{--ink:#172423;--text:#3f4d49;--muted:#6d7975;--paper:#fbfaf7;--spruce:#1d5b55;--copper:#b96d51;--linen:#f3e7dc;--line:#17242324;min-height:100vh;color:var(--text);background:var(--paper);font-family:var(--font-dm-sans), Arial, sans-serif}.blog-site *{box-sizing:border-box}.blog-site a{color:inherit}.blog-skip{z-index:100;background:#fff;padding:10px 14px;position:absolute;top:-60px;left:16px}.blog-skip:focus{top:16px}.blog-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf7f2;justify-content:space-between;align-items:center;gap:28px;min-height:78px;padding:10px max(20px,5vw);display:flex;position:sticky;top:0}.blog-brand img{object-fit:contain;width:226px;max-height:58px}.blog-header nav{align-items:center;gap:22px;display:flex}.blog-header nav a{color:var(--ink);font-size:.94rem;font-weight:700;text-decoration:none}.blog-header-cta{background:var(--spruce);border-radius:4px;padding:11px 17px;color:#fff!important}.blog-hero{background:var(--linen);grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);min-height:590px;display:grid}.blog-hero>div{flex-direction:column;justify-content:center;padding:80px max(28px,8vw);display:flex}.blog-hero h1,.article-header h1{max-width:800px;color:var(--ink);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.045em;margin:12px 0 24px;font-size:clamp(3rem,6.2vw,5.8rem);font-weight:500;line-height:.98}.blog-hero p:not(.blog-eyebrow){max-width:650px;margin:0;font-size:1.18rem;line-height:1.75}.blog-hero img{object-fit:cover;width:100%;height:100%;min-height:590px}.blog-eyebrow{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.blog-featured,.blog-latest{width:min(1180px,100% - 40px);margin:0 auto;padding:92px 0}.blog-latest{padding-top:12px}.blog-section-heading{max-width:690px;margin-bottom:38px}.blog-section-heading h2,.blog-cta h2{color:var(--ink);font-family:var(--font-newsreader), Georgia, serif;margin:10px 0 0;font-size:clamp(2.25rem,4vw,4rem);font-weight:500;line-height:1.05}.featured-post{border:1px solid var(--line);background:#fff;grid-template-columns:1.15fr .85fr;min-height:430px;display:grid;overflow:hidden;box-shadow:0 22px 60px #1724231a}.featured-post>img{object-fit:cover;width:100%;height:100%;min-height:430px}.featured-post>div{flex-direction:column;justify-content:center;padding:clamp(32px,5vw,68px);display:flex}.featured-post h3,.post-card h3{color:var(--ink);font-family:var(--font-newsreader), Georgia, serif;margin:16px 0;font-size:clamp(2rem,3vw,3.15rem);font-weight:500;line-height:1.08}.featured-post h3 a,.post-card h3 a{text-decoration:none}.featured-post p,.post-card p{line-height:1.7}.post-meta{color:var(--muted);letter-spacing:.03em;align-items:center;gap:12px;font-size:.82rem;font-weight:700;display:flex}.post-meta span{color:var(--spruce)}.read-link{align-items:center;gap:8px;margin-top:12px;font-weight:800;text-decoration:none;display:inline-flex;color:var(--spruce)!important}.read-link:hover{text-decoration:underline}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.post-card{border:1px solid var(--line);background:#fff;overflow:hidden}.post-card>img{object-fit:cover;width:100%;height:300px}.post-card>div{padding:30px}.post-card h3{font-size:clamp(1.75rem,2.5vw,2.5rem)}.blog-cta{text-align:center;color:#fff;background:var(--spruce);margin-top:32px;padding:88px max(24px,10vw)}.blog-cta .blog-eyebrow,.article-aside .blog-eyebrow{color:#f0bd9f}.blog-cta h2{color:#fff}.blog-cta>p:not(.blog-eyebrow){max-width:650px;margin:18px auto 30px;font-size:1.08rem;line-height:1.7}.blog-cta>a,.article-aside>a{color:var(--ink);background:#fff;border-radius:4px;padding:13px 20px;font-weight:800;text-decoration:none;display:inline-flex}.article-shell{width:min(1160px,100% - 40px);margin:0 auto;padding:76px 0 100px}.article-header{text-align:center;max-width:930px;margin:0 auto 45px}.back-link{margin-bottom:30px;font-weight:800;text-decoration:none;display:inline-block;color:var(--spruce)!important}.article-header .post-meta{justify-content:center}.article-header h1{margin-left:auto;margin-right:auto;font-size:clamp(3rem,6vw,5.3rem)}.article-deck{max-width:740px;margin:0 auto;font-size:1.2rem;line-height:1.75}.article-hero{object-fit:cover;width:100%;height:min(610px,58vw);min-height:360px}.article-grid{grid-template-columns:minmax(0,740px) 300px;justify-content:center;gap:72px;margin-top:65px;display:grid}.article-body{color:#273633;font-family:var(--font-newsreader), Georgia, serif;font-size:1.18rem;line-height:1.85}.article-intro{color:var(--ink);font-size:1.45rem;line-height:1.65}.article-body section{margin-top:48px}.article-body h2{color:var(--ink);margin-bottom:16px;font-size:2.1rem;line-height:1.15}.article-body ul{padding-left:1.35em}.article-body li{margin:8px 0}.article-note{font-family:var(--font-dm-sans), Arial, sans-serif;background:var(--linen);border-left:4px solid var(--copper);margin-top:54px;padding:26px 28px}.article-note p{margin-bottom:0;font-size:.98rem;line-height:1.65}.article-aside{color:#fff;background:var(--spruce);align-self:start;padding:30px;position:sticky;top:112px}.article-aside h2{font-family:var(--font-newsreader), Georgia, serif;margin:12px 0;font-size:2rem;line-height:1.08}.article-aside p{line-height:1.65}.blog-footer{color:#dce8e5;background:var(--ink);grid-template-columns:1.2fr auto;align-items:start;gap:30px;padding:52px max(24px,6vw);display:grid}.blog-footer img{filter:brightness(0)invert();width:220px}.blog-footer p{max-width:560px;line-height:1.6}.blog-footer-links{flex-wrap:wrap;gap:18px;display:flex}.blog-footer-links a{color:#fff;font-weight:700;text-decoration:none}.blog-footer>p{color:#aebfba;grid-column:1/-1;margin:10px 0 0;font-size:.86rem}@media (max-width:900px){.blog-header{flex-direction:column;align-items:flex-start;padding:14px max(20px,5vw)}.blog-header nav{flex-wrap:wrap;gap:15px;width:100%}.blog-header-cta{margin-left:auto}.blog-hero,.featured-post,.post-grid,.article-grid{grid-template-columns:1fr}.blog-hero>div{padding:68px 28px}.blog-hero img{min-height:420px;max-height:560px}.article-aside{position:static}}@media (max-width:620px){.blog-brand img{width:190px}.blog-header nav a{font-size:.84rem}.blog-header-cta{margin-left:0}.blog-hero{min-height:auto}.blog-hero h1,.article-header h1{font-size:clamp(2.7rem,13vw,4rem)}.blog-featured,.blog-latest,.article-shell{width:min(100% - 28px,1180px)}.blog-featured{padding-top:68px}.featured-post>img,.post-card>img{height:280px;min-height:280px}.featured-post>div,.post-card>div{padding:26px}.article-shell{padding-top:48px}.article-hero{min-height:300px}.article-grid{margin-top:42px}.blog-footer{grid-template-columns:1fr}.blog-footer>p{grid-column:auto}}
