@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-blog-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_ea512a{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_ea512a{--font-blog-serif:"Newsreader","Newsreader Fallback"}.blog-page{--blog-green-900:#083d30;--blog-green-800:#0a5240;--blog-green-700:#0d6249;--blog-green-600:#0f6e56;--blog-green-500:#148c6b;--blog-green-400:#1d9e75;--blog-green-200:#9fe1cb;--blog-green-100:#d0f0e5;--blog-green-50:#edf9f4;--blog-ink-900:#1a1a18;--blog-ink-700:#3a3a37;--blog-ink-600:#5f5e5a;--blog-ink-500:#888780;--blog-ink-300:#d3d1c7;--blog-bg-app:#f8f7f4;--blog-bg-cream:#f1ece2;--blog-bg-warm:#fbf9f4;--blog-bg-surface:#ffffff;--blog-line:rgba(26,32,27,0.1);--blog-line-soft:rgba(26,32,27,0.06);--blog-shadow:0 1px 2px rgba(16,32,24,0.04),0 6px 20px rgba(16,32,24,0.05);--blog-r-sm:12px;--blog-r-md:18px;--blog-r-lg:26px;--blog-r-pill:999px;--blog-sans:var(--font-blog-sans),system-ui,sans-serif;--blog-serif:var(--font-blog-serif),Georgia,serif;--blog-maxw:1200px;--blog-gutter:clamp(20px,4vw,64px);background:var(--blog-bg-app);color:var(--blog-ink-900);container-type:inline-size;font-family:var(--blog-sans);min-height:100vh}.blog-page *,.blog-page :after,.blog-page :before{box-sizing:border-box}.blog-page a{color:inherit;text-decoration:none}.blog-wrap{margin:0 auto;max-width:var(--blog-maxw);padding-inline:var(--blog-gutter);width:100%}.blog-hero{padding-block:clamp(44px,6vw,78px) clamp(28px,4vw,42px)}.blog-hero .blog-wrap{display:flex;flex-direction:column;gap:16px;max-width:760px}.blog-eyebrow{color:var(--blog-green-600);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.blog-hero h1{font-family:var(--blog-serif);font-size:clamp(40px,6vw,72px);font-weight:600;letter-spacing:0;line-height:1.04;margin:0}.blog-hero p{color:var(--blog-ink-600);font-size:clamp(18px,2vw,21px);line-height:1.55;margin:0;max-width:54ch}.blog-feature-section{padding-bottom:clamp(48px,6vw,72px)}.blog-card{display:flex;flex-direction:column;gap:16px}.blog-card.is-featured{align-items:stretch;display:grid;gap:clamp(24px,4vw,52px);grid-template-columns:1.15fr 1fr}.blog-card-media,.blog-magazine-cover{border-radius:var(--blog-r-lg);overflow:hidden;position:relative}.blog-card-media img,.blog-magazine-cover img{display:block;height:100%;object-fit:cover;width:100%}.blog-card-media{aspect-ratio:3/2}.blog-card.is-featured .blog-card-media{min-height:440px}.blog-placeholder{align-items:center;background:linear-gradient(140deg,var(--blog-green-100),var(--blog-green-50) 55%,#fff);color:var(--blog-green-700);display:grid;justify-items:center}.blog-placeholder.alt-1{background:linear-gradient(140deg,#e7efe6,#f4f0e7 60%,#fff)}.blog-placeholder.alt-2{background:linear-gradient(150deg,#dbece6,#eef4ef 55%,#fbfaf6)}.blog-placeholder.alt-3{background:linear-gradient(135deg,#f1ece1,#eaf2ec 60%,#fff);color:#8b6a32}.blog-placeholder span{background:rgba(255,255,255,.72);border-radius:var(--blog-r-pill);color:currentColor;font-size:12px;font-weight:700;padding:7px 12px}.blog-card-body{display:flex;flex-direction:column;gap:10px}.blog-card.is-featured .blog-card-body{justify-content:center}.blog-card h3,.blog-feature-empty h2,.blog-magazine-info h3,.blog-section-heading h2,.blog-service-cta h2{font-family:var(--blog-serif);letter-spacing:0;margin:0}.blog-card h3{font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.18}.blog-card.is-featured h3{font-size:clamp(32px,4vw,48px);line-height:1.08}.blog-card:hover h3,.blog-news-item:hover h3{color:var(--blog-green-700)}.blog-card p,.blog-feature-empty p,.blog-magazine-info p,.blog-service-cta p{color:var(--blog-ink-600);font-size:15px;line-height:1.62;margin:0}.blog-card.is-featured p{font-size:clamp(17px,1.8vw,20px);max-width:48ch}.blog-card-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.blog-pill{background:var(--blog-green-50);border-radius:var(--blog-r-pill);color:var(--blog-green-700);display:inline-flex;font-size:12px;font-weight:700;padding:7px 12px}.blog-meta{color:var(--blog-ink-500);font-size:13px;font-weight:600}.blog-empty,.blog-feature-empty{background:var(--blog-bg-surface);border:1px solid var(--blog-line);border-radius:var(--blog-r-lg);box-shadow:var(--blog-shadow)}.blog-feature-empty{display:flex;flex-direction:column;gap:14px;padding:clamp(32px,5vw,56px)}.blog-feature-empty h2{font-size:clamp(30px,4vw,44px);font-weight:600}.blog-section{padding-block:clamp(48px,7vw,92px)}.blog-section-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:clamp(24px,4vw,40px)}.blog-section-heading h2{font-size:clamp(28px,3.5vw,38px);font-weight:600}.blog-section-heading p{color:var(--blog-ink-600);font-size:15px;line-height:1.55;margin:8px 0 0}.blog-more{align-items:center;color:var(--blog-green-700);display:inline-flex;font-size:15px;font-weight:800;gap:7px;white-space:nowrap}.blog-grid{display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:repeat(3,1fr)}.blog-empty{color:var(--blog-ink-600);font-size:16px;padding:28px}.blog-warm-band{background:var(--blog-bg-warm);padding-top:clamp(40px,6vw,72px)}.blog-split{align-items:start;display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:1.15fr 1fr}.blog-magazine-card{align-items:center;background:var(--blog-bg-surface);border:1px solid var(--blog-line);border-radius:var(--blog-r-lg);display:grid;gap:28px;grid-template-columns:auto 1fr;padding:clamp(20px,3vw,32px)}.blog-magazine-cover{aspect-ratio:3/4;width:190px}.blog-magazine-info{display:flex;flex-direction:column;gap:12px}.blog-magazine-info h3{font-size:clamp(24px,2.8vw,32px);font-weight:600;line-height:1.15}.blog-button,.blog-outline-button{align-items:center;border-radius:var(--blog-r-pill);display:inline-flex;font-size:15px;font-weight:800;justify-content:center;min-height:46px;padding:0 20px}.blog-outline-button{border:1.5px solid var(--blog-green-600);color:var(--blog-green-700);width:fit-content}.blog-news-list{display:flex;flex-direction:column}.blog-news-item{border-bottom:1px solid var(--blog-line-soft);display:flex;gap:18px;padding-block:20px}.blog-news-item:first-child{padding-top:0}.blog-news-date{color:var(--blog-ink-500);flex:0 0 120px;font-size:13px;font-weight:700;line-height:1.5}.blog-news-body{display:flex;flex-direction:column;gap:7px}.blog-news-body h3{font-size:17px;font-weight:800;letter-spacing:0;line-height:1.35;margin:0}.blog-news-body p{color:var(--blog-ink-600);font-size:14px;line-height:1.55;margin:0}.blog-service-cta{align-items:center;background:linear-gradient(135deg,var(--blog-green-700),var(--blog-green-600));border-radius:var(--blog-r-lg);color:#fff;display:grid;gap:28px;grid-template-columns:1fr auto;margin-block:clamp(48px,7vw,92px);padding:clamp(32px,5vw,58px)}.blog-service-cta .blog-eyebrow,.blog-service-cta p{color:rgba(255,255,255,.82)}.blog-service-cta h2{color:#fff;font-size:clamp(28px,3.4vw,38px);font-weight:600;margin-top:8px}.blog-service-cta p{font-size:17px;margin-top:12px;max-width:54ch}.blog-button{background:#fff;color:var(--blog-green-700)}.blog-article-head{padding-block:clamp(42px,6vw,76px) clamp(26px,4vw,42px)}.blog-article-inner{align-items:center;display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:860px;text-align:center}.blog-article-inner h1,.blog-news-article h1{font-family:var(--blog-serif);font-weight:600;letter-spacing:0;line-height:1.06;margin:0}.blog-article-inner h1{font-size:clamp(38px,5.8vw,72px)}.blog-article-lead{color:var(--blog-ink-600);font-size:clamp(18px,2vw,22px);line-height:1.55;margin:0;max-width:62ch}.blog-article-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.blog-author{gap:10px;font-size:15px;font-weight:800}.blog-author,.blog-avatar{align-items:center;display:inline-flex}.blog-avatar{background:linear-gradient(135deg,var(--blog-green-400),var(--blog-green-600));border-radius:50%;color:#fff;font-size:13px;height:42px;justify-content:center;width:42px}.blog-article-cover,.blog-news-cover{border-radius:var(--blog-r-lg);margin-top:clamp(28px,4vw,44px);overflow:hidden;position:relative}.blog-article-cover,.blog-news-cover{aspect-ratio:16/8}.blog-article-cover img,.blog-news-cover img{display:block;height:100%;object-fit:cover;width:100%}.blog-reading-section{padding-block:clamp(28px,4vw,56px) clamp(48px,7vw,86px)}.blog-reading-layout{display:grid;gap:clamp(28px,4vw,72px);grid-template-columns:230px minmax(0,720px) 1fr;justify-content:center}.blog-reading-layout.no-toc{grid-template-columns:minmax(0,760px)}.blog-toc{align-self:start;position:sticky;top:98px}.blog-toc-label{color:var(--blog-ink-500);font-size:12px;font-weight:800;letter-spacing:0;margin-bottom:14px;text-transform:uppercase}.blog-toc ul,.blog-toc-mobile ul{list-style:none;margin:0;padding:0}.blog-toc ul{border-left:1.5px solid var(--blog-line)}.blog-toc a{border-left:1.5px solid transparent;color:var(--blog-ink-600);display:block;font-size:14px;line-height:1.42;margin-left:-1.5px;padding:8px 16px}.blog-toc a:hover,.blog-toc-mobile a:hover{color:var(--blog-green-700)}.blog-toc-mobile{background:var(--blog-bg-surface);border:1px solid var(--blog-line);border-radius:var(--blog-r-md);display:none;margin-bottom:28px;padding:6px 16px}.blog-toc-mobile summary{cursor:pointer;font-size:14px;font-weight:800;list-style:none;min-height:44px;padding:12px 0}.blog-toc-mobile summary::-webkit-details-marker{display:none}.blog-toc-mobile a{color:var(--blog-ink-600);display:block;font-size:14px;padding:8px 0}.blog-prose{color:#2c302b;font-family:var(--blog-serif);font-size:clamp(19px,2vw,21px);line-height:1.82}.blog-prose>*+*{margin-top:1.35em}.blog-prose h2,.blog-prose h3{color:var(--blog-ink-900);font-family:var(--blog-sans);letter-spacing:0;line-height:1.22;scroll-margin-top:110px}.blog-prose h2{font-size:clamp(27px,3vw,36px);font-weight:800;margin-top:1.9em}.blog-prose h3{font-size:clamp(22px,2.4vw,27px);font-weight:800;margin-top:1.55em}.blog-prose p{margin-bottom:0;margin-top:0}.blog-prose a{color:var(--blog-green-700);text-decoration:underline;text-decoration-color:var(--blog-green-200);text-underline-offset:4px}.blog-prose ol,.blog-prose ul{display:flex;flex-direction:column;gap:.52em;padding-left:1.3em}.blog-prose li::marker{color:var(--blog-green-600)}.blog-prose blockquote{border-left:3px solid var(--blog-green-400);color:var(--blog-green-800);font-size:clamp(23px,2.7vw,31px);font-style:italic;font-weight:500;line-height:1.42;margin-block:1.7em;padding:8px 0 8px 26px}.blog-prose figure{margin:1.8em 0}.blog-prose figure img{border-radius:var(--blog-r-md);height:auto;width:100%}.blog-prose figcaption{color:var(--blog-ink-500);font-family:var(--blog-sans);font-size:13px;line-height:1.45;margin-top:10px;text-align:center}.blog-prose-empty{background:var(--blog-bg-surface);border:1px solid var(--blog-line);border-radius:var(--blog-r-md);color:var(--blog-ink-600);font-family:var(--blog-sans);font-size:16px;line-height:1.6;padding:24px}.blog-art-foot{background:var(--blog-bg-cream)}.blog-sources{margin:0 auto;max-width:720px}.blog-sources h2{font-family:var(--blog-serif);font-size:28px;font-weight:600;margin:0 0 16px}.blog-sources ol{color:var(--blog-ink-600);display:flex;flex-direction:column;gap:10px;line-height:1.55;padding-left:1.25em}.blog-sources a{color:var(--blog-green-700);text-decoration:underline;text-underline-offset:3px}.blog-related{padding-top:0}.blog-news-detail{padding-block:clamp(46px,7vw,88px) clamp(24px,4vw,48px)}.blog-news-article{margin:0 auto;max-width:780px}.blog-news-article h1{font-size:clamp(34px,4.8vw,56px);margin-top:16px}.blog-news-lead{color:var(--blog-ink-600);font-size:clamp(18px,2vw,21px);line-height:1.55;margin:16px 0 0}.blog-news-prose{font-family:var(--blog-sans);font-size:18px;line-height:1.72;margin-top:clamp(28px,4vw,44px)}.blog-detail-links{border-top:1px solid var(--blog-line);margin-top:36px;padding-top:24px}.blog-magazine-hero{background:var(--blog-green-900);color:#fff;padding-block:clamp(44px,7vw,84px)}.blog-magazine-center{gap:30px;text-align:center}.blog-magazine-center,.blog-magazine-intro{align-items:center;display:flex;flex-direction:column}.blog-magazine-intro{gap:12px;max-width:660px}.blog-magazine-hero .blog-eyebrow{color:var(--blog-green-200)}.blog-archive-body h2,.blog-archive-head h1,.blog-magazine-intro h1,.blog-magazine-text-inner h2{font-family:var(--blog-serif);letter-spacing:0;margin:0}.blog-magazine-intro h1{color:#fff;font-size:clamp(38px,5vw,58px);font-weight:600;line-height:1.08}.blog-magazine-intro p{color:rgba(255,255,255,.72);font-size:clamp(18px,2vw,21px);line-height:1.55;margin:0;max-width:54ch}.blog-flipbook{max-width:860px;width:100%}.blog-flip-frame{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:var(--blog-r-md);padding:clamp(14px,2.4vw,22px)}.blog-flip-spread{aspect-ratio:2/1.32;border-radius:var(--blog-r-sm);box-shadow:0 20px 60px rgba(0,0,0,.35);display:grid;gap:4px;grid-template-columns:1fr 1fr;overflow:hidden}.blog-flip-page{background:#fff;color:var(--blog-ink-900);min-height:220px;overflow:hidden;position:relative}.blog-flip-page img{display:block}.blog-flip-placeholder{background:linear-gradient(160deg,var(--blog-green-700),var(--blog-green-600));color:#fff}.blog-flip-page-inner{display:flex;flex-direction:column;gap:12px;inset:0;padding:clamp(18px,4vw,30px);position:absolute;text-align:left}.blog-flip-page-inner strong{font-family:var(--blog-serif);font-size:clamp(26px,5vw,44px);font-weight:600;line-height:1.08;margin-top:auto}.blog-flip-kicker,.blog-flip-label,.blog-flip-number{font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.blog-flip-label{background:rgba(255,255,255,.86);border-radius:var(--blog-r-pill);color:var(--blog-green-700);left:14px;padding:6px 10px;position:absolute;top:14px}.blog-flip-number{bottom:12px;color:rgba(26,26,24,.42);position:absolute}.blog-flip-number.is-left{left:16px}.blog-flip-number.is-right{right:16px}.blog-flip-controls{display:flex;gap:18px;margin-top:20px}.blog-flip-button,.blog-flip-controls{align-items:center;justify-content:center}.blog-flip-button{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;display:inline-flex;font-size:20px;height:46px;transition:all .15s ease;width:46px}.blog-flip-button:hover:not(:disabled){background:rgba(255,255,255,.14)}.blog-flip-button:disabled{cursor:default;opacity:.32}.blog-flip-count{color:rgba(255,255,255,.72);font-size:14px;font-variant-numeric:tabular-nums;min-width:84px}.blog-magazine-empty{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:var(--blog-r-lg);color:rgba(255,255,255,.78);padding:clamp(38px,6vw,68px);width:min(680px,100%)}.blog-magazine-text{background:var(--blog-bg-app)}.blog-magazine-text-inner{margin:0 auto;max-width:760px}.blog-magazine-text-inner h2{font-size:clamp(30px,3.6vw,42px);font-weight:600;line-height:1.16;margin-top:10px}.blog-magazine-lead{color:var(--blog-ink-600);font-size:clamp(17px,1.8vw,20px);line-height:1.6;margin:10px 0 28px}.blog-magazine-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.blog-magazine-tags a{background:var(--blog-bg-surface);border:1px solid var(--blog-line);border-radius:var(--blog-r-pill);color:var(--blog-ink-600);font-size:13px;font-weight:700;padding:8px 14px}.blog-magazine-tags a:hover{border-color:var(--blog-green-200);color:var(--blog-green-700)}.blog-magazine-prose{font-family:var(--blog-sans);font-size:19px;line-height:1.72}.blog-archive-head{padding-block:clamp(42px,6vw,72px) clamp(24px,4vw,34px)}.blog-archive-head h1{font-size:clamp(38px,5vw,58px);font-weight:600;line-height:1.08}.blog-archive-head p{color:var(--blog-ink-600);font-size:clamp(18px,2vw,21px);line-height:1.55;margin:12px 0 0;max-width:56ch}.blog-archive-section{padding-bottom:clamp(56px,8vw,96px)}.blog-archive-filters{border-bottom:1px solid var(--blog-line);display:flex;flex-direction:column;gap:18px;margin-bottom:32px;padding-bottom:28px}.blog-archive-search{align-items:center;background:var(--blog-bg-surface);border:1px solid var(--blog-line);border-radius:var(--blog-r-pill);display:flex;gap:10px;height:50px;max-width:460px;padding:0 18px}.blog-archive-search span{color:var(--blog-ink-500);font-size:18px}.blog-archive-search input{background:transparent;border:0;color:var(--blog-ink-900);font:inherit;font-size:15px;outline:0;width:100%}.blog-filter-rows{display:flex;flex-wrap:wrap;gap:22px 28px}.blog-filter-group{display:flex;flex-direction:column;gap:9px}.blog-filter-group>span{color:var(--blog-ink-500);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.blog-chip-row{display:flex;flex-wrap:wrap;gap:8px}.blog-chip-row button{background:var(--blog-bg-surface);border:1px solid var(--blog-line);border-radius:var(--blog-r-pill);color:var(--blog-ink-600);font:inherit;font-size:13.5px;font-weight:800;min-height:38px;padding:8px 15px;transition:all .14s ease}.blog-chip-row button:hover{border-color:var(--blog-green-200);color:var(--blog-green-700)}.blog-chip-row button.active{background:var(--blog-green-600);border-color:var(--blog-green-600);color:#fff}.blog-archive-count{color:var(--blog-ink-500);font-size:14px;margin:0 0 18px}.blog-archive-count strong{color:var(--blog-ink-900)}.blog-archive-list{display:flex;flex-direction:column}.blog-archive-row{align-items:center;border-bottom:1px solid var(--blog-line-soft);display:grid;gap:22px;grid-template-columns:132px 1fr auto;padding:20px 0}.blog-archive-thumb{aspect-ratio:3/2;border-radius:var(--blog-r-sm);overflow:hidden;position:relative;width:132px}.blog-archive-thumb img{display:block;height:100%;object-fit:cover;width:100%}.blog-archive-body{display:flex;flex-direction:column;gap:9px}.blog-archive-body h2{font-size:23px;font-weight:600;line-height:1.18}.blog-archive-row:hover h2{color:var(--blog-green-700)}.blog-archive-body p{color:var(--blog-ink-600);font-size:14.5px;line-height:1.5;margin:0;max-width:66ch}.blog-archive-meta{align-items:flex-end;color:var(--blog-ink-500);display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:6px;text-align:right}.blog-archive-empty{background:var(--blog-bg-surface);border:1px solid var(--blog-line);border-radius:var(--blog-r-lg);color:var(--blog-ink-600);padding:42px 28px;text-align:center}@media (max-width:760px){.blog-card.is-featured,.blog-grid,.blog-magazine-card,.blog-service-cta,.blog-split{grid-template-columns:1fr}.blog-card.is-featured .blog-card-media{min-height:240px}.blog-section-heading{align-items:flex-start;flex-direction:column}.blog-magazine-cover{margin:0 auto;width:140px}.blog-news-item{flex-direction:column;gap:6px}.blog-news-date{flex-basis:auto}.blog-service-cta .blog-button{justify-self:start}.blog-reading-layout{grid-template-columns:1fr}.blog-toc{display:none}.blog-toc-mobile{display:block}.blog-article-cover,.blog-news-cover{aspect-ratio:4/3}.blog-article-meta{align-items:center;flex-direction:column}.blog-flip-spread{aspect-ratio:3/4;grid-template-columns:1fr}.blog-flip-page.is-right{display:none}.blog-archive-search{max-width:none}.blog-archive-row{align-items:start;gap:14px;grid-template-columns:96px 1fr}.blog-archive-thumb{width:96px}.blog-archive-meta{display:none}.blog-archive-body h2{font-size:20px}.blog-chip-row button{min-height:44px}}