.blog-editorial,.blog-v1{--blog-forest:#0b5b3f;--blog-forest-dark:#073d2d;--blog-ink:#173f2f;--blog-muted:#667d70;--blog-line:#dce7de;--blog-soft:#f6faf4;--blog-lime:#a8d985;background:#fff;color:var(--blog-ink)}.blog-shell{width:min(1280px,calc(100% - 40px));margin-inline:auto}.blog-masthead{position:relative;overflow:hidden;border-bottom:1px solid var(--blog-line);background:radial-gradient(circle at 82% 20%,rgba(168,217,133,.34),transparent 24rem),linear-gradient(135deg,#f7fbf5,#edf6e9 58%,#f9fbf8)}.blog-masthead:after{content:"";position:absolute;right:-84px;bottom:-110px;width:300px;height:300px;border-radius:999px;background:rgba(11,91,63,.07)}.blog-masthead-inner{position:relative;z-index:1;width:min(1280px,calc(100% - 40px));margin-inline:auto;padding:54px 0 48px}.blog-category,.blog-eyebrow,.blog-masthead-kicker,.blog-nav-label{margin:0;font-size:11px;font-weight:800;line-height:1.35;letter-spacing:.18em;text-transform:uppercase;color:#2a8547}.blog-masthead h1{max-width:760px;margin:9px 0 0;font-family:var(--font-playfair),Georgia,serif;font-size:clamp(44px,5.7vw,72px);font-weight:600;line-height:.94;letter-spacing:-.045em;text-wrap:balance}.blog-masthead p:last-child{max-width:640px;margin:17px 0 0;line-height:1.7;color:rgba(23,63,47,.7)}.blog-featured{padding:34px 0 44px;background:#fff}.blog-featured-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:stretch;overflow:hidden;border:1px solid var(--blog-line);border-radius:18px;background:#fbfcfa;box-shadow:0 18px 50px rgba(22,73,48,.06)}.blog-featured-image{position:relative;min-height:480px;overflow:hidden;background:#edf6e9}.blog-featured-copy{align-self:center;padding:clamp(28px,4vw,52px)}.blog-featured-copy .blog-category{margin-top:24px}.blog-featured-title{margin:10px 0 0;font-family:var(--font-playfair),Georgia,serif;font-size:clamp(36px,4vw,54px);font-weight:600;line-height:.98;letter-spacing:-.038em;text-wrap:balance}.blog-archive-story h3,.blog-editorial-story h3,.blog-featured-title a{color:inherit;text-decoration:none}.blog-featured-excerpt{max-width:520px;margin:18px 0 0;font-size:14px;line-height:1.75;color:rgba(23,63,47,.7)}.blog-archive-meta,.blog-featured-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(23,63,47,.11);font-size:12px;color:rgba(23,63,47,.6)}.blog-archive-meta>span:first-child,.blog-featured-meta>span,.blog-story-time{display:inline-flex;align-items:center;gap:6px}.blog-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--blog-forest);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.blog-category-nav{position:sticky;top:90px;z-index:20;border-block:1px solid rgba(23,63,47,.09);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blog-category-nav .blog-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;min-height:58px}.blog-nav-label{color:rgba(23,63,47,.45)}.blog-category-row{display:flex;gap:8px;min-width:0;overflow-x:auto;padding:8px 0;scrollbar-width:none}.blog-category-row::-webkit-scrollbar{display:none}.blog-category-row button{min-height:38px;flex:0 0 auto;border:1px solid var(--blog-line);border-radius:999px;background:#fbfcfa;padding:0 14px;color:rgba(23,63,47,.65);font-size:11px;font-weight:700;letter-spacing:.04em;transition:all .18s ease}.blog-category-row button:hover{border-color:#aac9b1;color:var(--blog-forest)}.blog-category-row button.is-active{border-color:var(--blog-forest);background:var(--blog-forest);color:#fff}.blog-editors-section{padding:58px 0 66px;border-bottom:1px solid rgba(23,63,47,.08);background:var(--blog-soft)}.blog-section-heading{max-width:620px;margin-bottom:28px}.blog-newsletter h2,.blog-section-heading h2{margin:7px 0 0;font-family:var(--font-playfair),Georgia,serif;font-size:clamp(34px,3.8vw,48px);font-weight:600;line-height:1;letter-spacing:-.034em}.blog-newsletter>.blog-shell>div>p:last-child,.blog-section-heading>p:last-child{margin:10px 0 0;font-size:14px;line-height:1.7;color:rgba(23,63,47,.66)}.blog-editors-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr);gap:18px;align-items:stretch}.blog-archive-story,.blog-editorial-story{min-width:0}.blog-archive-story>a,.blog-editorial-story>a{height:100%}.blog-archive-image,.blog-editorial-image{position:relative;overflow:hidden;border-radius:14px;background:#edf6e9}.blog-editorial-image{aspect-ratio:4/5}.blog-editorial-story-wide .blog-editorial-image{aspect-ratio:16/11}.blog-archive-story .blog-category,.blog-editorial-story .blog-category{margin-top:14px}.blog-archive-story h3,.blog-editorial-story h3{margin:7px 0 0;font-family:var(--font-playfair),Georgia,serif;font-size:clamp(23px,2.2vw,31px);font-weight:600;line-height:1.05;letter-spacing:-.027em}.blog-story-excerpt{display:-webkit-box;margin:9px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px;line-height:1.65;color:rgba(23,63,47,.66)}.blog-story-time{margin-top:13px;font-size:11px;color:rgba(23,63,47,.48)}.blog-journal-section{padding:62px 0 76px;background:#fff}.blog-section-heading-wide{max-width:720px}.blog-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}.blog-archive-story{border:1px solid var(--blog-line);border-radius:14px;background:#fff;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.blog-archive-story:hover{transform:translateY(-3px);border-color:#bfd5c3;box-shadow:0 14px 34px rgba(22,73,48,.07)}.blog-archive-story .blog-archive-image{border-radius:0;aspect-ratio:4/3}.blog-archive-copy{padding:18px 18px 17px}.blog-archive-copy .blog-category{margin-top:0}.blog-archive-meta{margin-top:16px}.blog-read-label{color:var(--blog-forest);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-load-more{display:flex;justify-content:center;margin-top:42px}.blog-load-more button,.blog-state button{min-height:44px;border-radius:999px!important;border-color:#b9d5bf!important;background:#fff!important;padding-inline:24px!important;color:var(--blog-forest)!important;box-shadow:none!important;font-weight:700}.blog-load-more button:hover,.blog-state button:hover{border-color:var(--blog-forest)!important;background:var(--blog-forest)!important;color:#fff!important}.blog-loading,.blog-state{padding-block:60px}.blog-state{text-align:center}.blog-state h2{font-family:var(--font-playfair),Georgia,serif;font-size:32px}.blog-state p{margin:10px auto 22px;max-width:520px;color:rgba(23,63,47,.68)}.blog-newsletter{padding:58px 0;background:radial-gradient(circle at 84% 16%,rgba(168,217,133,.18),transparent 22rem),var(--blog-forest-dark);color:#fff}.blog-newsletter-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:clamp(36px,7vw,90px)}.blog-newsletter .blog-eyebrow{color:#bce697}.blog-newsletter h2{color:#fff}.blog-newsletter>.blog-shell>div>p:last-child{color:rgba(255,255,255,.66)}.blog-newsletter form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.blog-newsletter input{min-width:0;height:48px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:rgba(255,255,255,.08);padding:0 14px;color:#fff;outline:none;font-size:13px}.blog-newsletter input:focus{border-color:rgba(255,255,255,.55);box-shadow:0 0 0 3px rgba(255,255,255,.08)}.blog-newsletter input::placeholder{color:rgba(255,255,255,.48)}.blog-newsletter button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:#dff1cf;padding:0 18px;color:var(--blog-forest-dark);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-newsletter button:disabled{opacity:.55}@media (max-width:1023px){.blog-featured-grid{grid-template-columns:1fr}.blog-featured-image{min-height:0;aspect-ratio:16/10}.blog-archive-grid,.blog-editors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-editorial-story-wide{grid-column:1/-1}.blog-newsletter-grid{grid-template-columns:1fr}}@media (max-width:639px){.blog-masthead-inner,.blog-shell{width:min(100% - 28px,1280px)}.blog-masthead-inner{padding:36px 0 32px}.blog-masthead h1{font-size:clamp(38px,12vw,52px)}.blog-masthead p:last-child{margin-top:13px;font-size:13px;line-height:1.65}.blog-featured{padding:16px 0 28px}.blog-featured-grid{border-radius:14px;box-shadow:0 10px 28px rgba(22,73,48,.05)}.blog-featured-image{aspect-ratio:4/3}.blog-featured-copy{padding:20px}.blog-featured-copy .blog-category{margin-top:18px}.blog-featured-title{font-size:clamp(31px,9.5vw,42px)}.blog-featured-excerpt{margin-top:13px;font-size:13px}.blog-featured-meta{align-items:center;gap:10px}.blog-category-nav{position:static}.blog-category-nav .blog-shell{display:block;min-height:0;padding:10px 0}.blog-nav-label{margin-bottom:7px}.blog-category-row{gap:7px;padding:0}.blog-category-row button{min-height:36px}.blog-editors-section,.blog-journal-section{padding:44px 0 50px}.blog-section-heading{margin-bottom:22px}.blog-archive-grid,.blog-editors-grid{grid-template-columns:1fr;gap:28px}.blog-editorial-story-wide{grid-column:auto}.blog-editorial-image,.blog-editorial-story-wide .blog-editorial-image{aspect-ratio:4/3}.blog-archive-story h3,.blog-editorial-story h3{font-size:27px}.blog-archive-grid{gap:16px}.blog-archive-copy{padding:16px}.blog-newsletter{padding:46px 0}.blog-newsletter-grid{gap:26px}.blog-newsletter form{grid-template-columns:1fr}.blog-newsletter button{width:100%}}@media (prefers-reduced-motion:reduce){.blog-v1 img{transition:none!important}}.blog-editorial,.blog-v1{--blog-forest:#102c24;--blog-forest-dark:#0b251d;--blog-ink:#102c24;--blog-muted:#667866;--blog-line:#d6decc;--blog-soft:#f2f2e9;--blog-lime:#e0ef80;background:#f2f2e9;color:#102c24}.blog-masthead-inner,.blog-shell{width:min(1400px,calc(100% - 88px))}.blog-masthead{background:linear-gradient(110deg,#102c24,#18402c);border:0;color:white;min-height:390px}.blog-masthead:after{background:#e0ef8033;border-radius:0;transform:rotate(32deg)}.blog-masthead-inner{padding:75px 0 90px}.blog-masthead-kicker{color:#e0ef80;font-size:11px;letter-spacing:.17em}.blog-masthead h1{font:900 clamp(53px,7vw,106px)/.96 Inter,Arial,sans-serif;letter-spacing:-.075em;text-transform:uppercase;max-width:1030px;margin-top:26px}.blog-masthead p:last-child{color:#d4e4d5;font-size:15px;max-width:610px;margin-top:21px}.blog-featured{background:#f2f2e9;padding:55px 0 70px}.blog-featured-grid{border-radius:0;border-color:#cfdbcc;box-shadow:none;background:#e5ebdf}.blog-featured-image{min-height:530px;background:#cad6c4}.blog-featured-copy{padding:clamp(28px,5vw,72px)}.blog-featured-title{font:900 clamp(37px,4.2vw,62px)/1.02 Inter,Arial,sans-serif;letter-spacing:-.07em;text-transform:uppercase;color:#102c24}.blog-featured-excerpt{color:#647563;line-height:1.85}.blog-category,.blog-eyebrow,.blog-nav-label{color:#688147;font-weight:900;font-size:11px;letter-spacing:.17em}.blog-text-link{color:#102c24;border-bottom:1px solid #102c24;padding-bottom:6px}.blog-category-nav,.blog-editorial,.blog-editors-section{background:#f2f2e9}.blog-category-row button{border-radius:2px}.blog-category-row button.is-active{background:#102c24;border-color:#102c24;color:#e0ef80}.blog-archive-story,.blog-editors-section .blog-editorial-story{background:white;border-radius:0;box-shadow:none}.blog-archive-section h2,.blog-editors-section h2{font:900 clamp(33px,4.4vw,60px)/1 Inter,Arial,sans-serif;letter-spacing:-.075em;text-transform:uppercase;color:#102c24}.blog-archive-story h3,.blog-editorial-story h3{font-weight:900;letter-spacing:-.05em;color:#102c24}.blog-archive-image,.blog-editorial-image{border-radius:2px}.blog-editorial a:focus-visible,.blog-editorial button:focus-visible{outline:3px solid #86a353;outline-offset:3px}@media(max-width:980px){.blog-masthead-inner,.blog-shell{width:calc(100% - 48px)}.blog-featured-image{min-height:380px}}@media(max-width:700px){.blog-masthead-inner,.blog-shell{width:calc(100% - 36px)}.blog-masthead{min-height:330px}.blog-masthead-inner{padding:55px 0 68px}.blog-masthead h1{font-size:clamp(44px,12vw,75px)}.blog-featured{padding:30px 0 50px}.blog-featured-grid{display:block}.blog-featured-image{display:block;min-height:290px}.blog-featured-copy{padding:25px}}@media(prefers-reduced-motion:reduce){.blog-editorial *,.blog-v1 *{transition:none!important;animation:none!important}}.blog-masthead h1 em{font:italic 500 .96em var(--font-playfair),Georgia,serif;color:#e0ef80;letter-spacing:-.065em;text-transform:none}.blog-category,.blog-eyebrow,.blog-nav-label{color:#4c632c;font-size:13px;letter-spacing:.07em}.blog-featured-excerpt,.blog-story-excerpt{font-size:16px;line-height:1.7}.blog-v1 .blog-masthead-kicker{font-size:13px;letter-spacing:.08em}.blog-v1 .blog-category,.blog-v1 .blog-eyebrow,.blog-v1 .blog-nav-label{font-size:13px;letter-spacing:.06em}.blog-v1 .blog-archive-meta,.blog-v1 .blog-read-label,.blog-v1 .blog-story-time{font-size:14px;line-height:1.5}.blog-v1 :is(a,button,input):focus-visible{outline:3px solid #37643d;outline-offset:3px}.blog-v1 :is(button,input){min-height:44px}@media (max-width:700px){.blog-v1 .blog-masthead p:last-child{font-size:16px;line-height:1.65}.blog-v1 .blog-story-excerpt{font-size:15px;line-height:1.65}}