@font-face{font-family:'Lora';src:url('/assets/fonts/lora.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:'Lora';src:url('/assets/fonts/lora-italic.woff2') format('woff2');font-style:italic;font-weight:400 700;font-display:swap}@font-face{font-family:'Manrope';src:url('/assets/fonts/manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--paper:#f8f9f1;--ink:#253e2e;--muted:#677060;--accent:#456348;--wash:#e9eddf;--line:#d7ddcf;--display:'Lora',Georgia,serif;--sans:'Manrope',Arial,sans-serif}body{background:var(--paper);color:var(--ink);font-family:var(--sans)}h1,h2,h3,.floating-note p,.footer-thought{font-family:var(--display)}em{font-weight:400;color:#68804d}.announcement{background:#e5ebdb;color:#456044}.wordmark{font-family:var(--sans);font-size:38px;line-height:1;font-weight:650;letter-spacing:-2px}.brand-dot{color:#839266}.plant-mark{font-size:41px;color:#718252;margin-right:10px;line-height:1}.nav-row{height:90px}.desktop-nav{font-size:11px}.home-hero{gap:65px;padding-block:65px 80px}.hero-copy h1{font-size:clamp(51px,4.8vw,68px);line-height:1.12;letter-spacing:-.045em;margin:25px 0}.hero-copy p{font-size:13px;max-width:370px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#899f61;margin-right:10px}.button{border-radius:100px;padding:16px 24px}.botanical-arch{height:475px;border-radius:220px 220px 25px 25px;overflow:hidden;box-shadow:15px 24px 0 #e0e6d5,30px 40px 55px #4c64361b;background:#dfe4d5}.botanical-arch img{object-position:center}.round-seal{position:absolute;left:-30px;top:35px;width:115px;height:115px;border:1px solid #a2ad83;outline:5px solid var(--paper);background:#f1f3e7;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:8px;letter-spacing:.15em;transform:rotate(-12deg);box-shadow:0 5px 15px #41532713}.round-seal b{font-family:var(--display);font-size:17px;font-style:italic;font-weight:400;letter-spacing:0;line-height:1.6}.round-seal span{font-size:26px;line-height:1.2;color:#839761}.floating-note{right:-20px;bottom:-15px;width:225px;border-radius:15px;transform:rotate(4deg);border:1px solid var(--line);background:#fbfcf5}.floating-note p{font-size:24px;margin:12px 0 18px}.hero-footnote{margin-top:26px}.hero-footnote .leaf-icon{font-size:34px}.topic-strip{background:#edf0e3}.feature-story{grid-template-columns:1fr 1fr;border-radius:22px}.feature-image{order:2}.feature-copy{padding:50px}.feature-copy h2{font-size:35px;line-height:1.2}.section-heading h2{font-size:36px}.eyebrow{font-size:9px}.feature-image img{min-height:360px}.filter-row button{border-radius:50px}.article-grid{gap:27px}.article-card{border:1px solid var(--line);border-radius:18px;background:#fffef8;overflow:hidden;transition:box-shadow .25s,transform .25s}.article-card:hover{box-shadow:0 14px 32px #32452712;transform:translateY(-3px)}.card-image{margin:9px 9px 0;border-radius:11px}.card-copy{padding:18px 23px 22px}.card-copy h3{font-size:22px;line-height:1.3;margin:13px 0}.card-copy p{font-size:11px;line-height:1.85}.card-meta{font-size:8px}.manifesto{background:#2f4736;color:#f2f5e7;border-radius:80px 0 0 0}.manifesto .shell{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}.manifesto .eyebrow{color:#b3c395}.manifesto h2{font-size:39px;margin-bottom:0}.manifesto em{color:#c6d6ab}.manifesto p{color:#d7dfd0}.manifesto .text-link{color:#f4f7e9;border-bottom:1px solid #7a8e70}.site-footer{background:#eef1e5}.footer-brand{font-family:var(--sans);font-weight:650;font-size:40px;letter-spacing:-2px}.footer-thought{font-size:27px;color:#667c51}.article-heading{max-width:870px}.article-heading h1{font-size:54px;line-height:1.17}.article-cover{border-radius:28px;overflow:hidden}.audio-panel{border-radius:15px}.btext h2{font-size:31px;line-height:1.3}.btext h3{font-size:25px}.btext figure img{border-radius:16px}.video-player{border-radius:15px}.editor-note{border-radius:16px}.share-button{border-radius:50px}.mobile-toc{border-radius:15px}.about-grid>div>img{border-radius:200px 200px 25px 25px}.footer-top .eyebrow{font-size:9px}
@media(max-width:1100px){.botanical-arch{height:430px}.home-hero{gap:45px}.hero-copy h1{font-size:59px}.feature-copy{padding:35px}.round-seal{left:-23px}.floating-note{right:-8px;width:205px}.manifesto .shell{gap:55px}.manifesto h2{font-size:34px}.feature-copy h2{font-size:31px}.card-copy{padding:17px}.card-meta{flex-wrap:wrap}}
@media(max-width:800px){.wordmark{font-size:33px}.plant-mark{font-size:33px}.nav-row{height:78px}.home-hero{gap:30px}.hero-copy h1{font-size:45px}.botanical-arch{height:380px}.round-seal{width:85px;height:85px;font-size:6px}.round-seal b{font-size:14px}.round-seal span{font-size:22px}.floating-note{width:184px;bottom:-5px}.floating-note p{font-size:21px}.feature-copy h2{font-size:28px}.feature-copy{padding:27px}.manifesto .shell{gap:30px}.manifesto h2{font-size:31px}.article-heading h1{font-size:43px}}
@media(max-width:560px){.home-hero{padding-block:40px 60px;gap:38px}.hero-copy h1{font-size:54px;line-height:1.12}.hero-art{margin:0 20px 15px 15px}.botanical-arch{height:360px;box-shadow:12px 19px 0 #e0e6d5,15px 25px 40px #4c643615}.round-seal{left:-18px;top:30px;width:100px;height:100px;font-size:7px}.round-seal b{font-size:16px}.floating-note{right:-15px;bottom:-15px;width:204px}.floating-note p{font-size:24px}.feature-image{display:block}.feature-image img{min-height:0;aspect-ratio:1.4}.feature-copy{padding:30px 25px}.feature-copy h2{font-size:31px}.section-heading h2{font-size:29px}.article-grid{gap:24px}.card-copy{padding:20px}.card-copy h3{font-size:26px;max-width:100%}.card-copy p{font-size:12px}.card-meta{font-size:9px}.manifesto{border-radius:45px 0 0 0}.manifesto .shell{display:block}.manifesto h2{font-size:30px;margin-bottom:24px}.manifesto p{max-width:340px}.article-heading h1{font-size:36px}.btext h2{font-size:28px}.article-cover{border-radius:18px}.footer-thought{font-size:25px}.listing-page h1,.about-page h1{font-size:37px}}
