.blog-fonts{--blog-serif:var(--font-blog-serif), "Literata", Georgia, "Times New Roman", serif;--blog-sans:var(--font-blog-sans), "Source Sans 3", system-ui, sans-serif;--blog-green:#074d31;--blog-ink:#0b1f16;--blog-muted:#0b1f169e}.blog-home{background:linear-gradient(#f3f7f4 0%,#fbfaf7 28% 100%)}.blog-intro{background:radial-gradient(80% 60% at 10% 0,#074d3114,#0000 55%),radial-gradient(60% 50% at 90% 20%,#c4a35a1f,#0000 50%),#f3f7f4;border-bottom:1px solid #074d3114}.blog-intro-inner{max-width:72rem;margin:0 auto;padding:2.5rem 1rem 2rem}.blog-kicker{font-family:var(--blog-sans);color:var(--blog-green);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.78rem;font-weight:700}.blog-intro h1{font-family:var(--blog-serif);color:var(--blog-ink);letter-spacing:-.02em;max-width:16ch;margin:.7rem 0 .9rem;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.12}.blog-intro-text{font-family:var(--blog-serif);color:var(--blog-muted);max-width:38rem;margin:0;font-size:1.15rem;line-height:1.7}.blog-wrap{max-width:72rem;margin:0 auto;padding:1.5rem 1rem 4.5rem}.blog-filters{font-family:var(--blog-sans);background:#fff;border:1px solid #074d311a;border-radius:1.25rem;grid-template-columns:1.4fr 1fr auto;gap:.65rem;margin-bottom:2rem;padding:.85rem;display:grid}.blog-filters input,.blog-filters select{font-family:var(--blog-sans);background:#f8faf8;border:1px solid #00000014;border-radius:.9rem;min-width:0;padding:.8rem 1rem}.blog-filters button{background:var(--blog-green);color:#fff;cursor:pointer;font-weight:600;font-family:var(--blog-sans);white-space:nowrap;border:0;border-radius:.9rem;padding:.8rem 1.2rem}.blog-feature{background:#fff;border:1px solid #074d3114;border-radius:1.5rem;grid-template-columns:1.15fr .85fr;gap:0;min-height:380px;margin-bottom:2.5rem;display:grid;overflow:hidden}.blog-feature-media{background:#dfe8e2;min-height:320px;display:block}.blog-feature-media img{object-fit:cover;width:100%;height:100%;display:block}.blog-feature-copy{flex-direction:column;justify-content:center;gap:.85rem;padding:2rem 1.75rem;display:flex}.blog-feature-copy h2{font-family:var(--blog-serif);color:var(--blog-ink);margin:0;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:700;line-height:1.2}.blog-feature-copy h2 a{color:inherit;text-decoration:none}.blog-feature-copy>p:not(.blog-meta){font-family:var(--blog-serif);color:var(--blog-muted);margin:0;font-size:1.05rem;line-height:1.7}.blog-list-head{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 1.15rem;display:flex}.blog-list-head h2{font-family:var(--blog-serif);color:var(--blog-ink);margin:0;font-size:1.75rem}.blog-list-head p{font-family:var(--blog-sans);color:var(--blog-muted);margin:0;font-size:.9rem}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;display:grid}.blog-grid-related{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{background:#fff;border:1px solid #074d3114;border-radius:1.25rem;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #074d3114}.blog-card-media{aspect-ratio:16/10;background:#e4ece7;display:block;overflow:hidden}.blog-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.blog-card:hover .blog-card-media img{transform:scale(1.04)}.blog-card-body{flex:1;gap:.55rem;padding:1.15rem 1.2rem 1.35rem;display:grid}.blog-card-body h2,.blog-card-body h3{font-family:var(--blog-serif);color:var(--blog-ink);margin:0;font-size:1.35rem;font-weight:700;line-height:1.28}.blog-card-body h2 a,.blog-card-body h3 a{color:inherit;text-decoration:none}.blog-card-body p{font-family:var(--blog-serif);color:var(--blog-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.98rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-meta{font-family:var(--blog-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--blog-green);flex-wrap:wrap;gap:.65rem;margin:0;font-size:.75rem;font-weight:700;display:flex}.blog-more{font-family:var(--blog-sans);color:var(--blog-green);align-items:center;gap:.35rem;margin-top:.35rem;font-weight:700;text-decoration:none;display:inline-flex}.blog-more:after{content:"→";transition:transform .2s}.blog-more:hover:after{transform:translate(3px)}.blog-empty{text-align:center;color:var(--blog-muted);font-family:var(--blog-serif);padding:3.5rem 1rem;font-size:1.15rem}.blog-article{background:#fbfaf7}.blog-story-hero{background:#0b1f16;grid-template-columns:1.05fr .95fr;min-height:min(72vh,620px);display:grid;overflow:hidden}.blog-story-hero-media{min-height:280px}.blog-story-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.blog-story-hero-copy{color:#fff;flex-direction:column;justify-content:center;gap:.85rem;min-width:0;padding:clamp(1.75rem,4vw,3.5rem);display:flex}.blog-story-hero-copy .blog-kicker{color:#d4b56a}.blog-story-hero-copy h1{font-family:var(--blog-serif);letter-spacing:-.015em;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(1.55rem,3.4vw,2.65rem);font-weight:700;line-height:1.2}.blog-story-hero-copy .blog-meta{color:#ffffffb3}.blog-story-hero-copy .blog-lead{font-family:var(--blog-serif);color:#ffffffd1;max-width:34rem;margin:.25rem 0 0;font-size:1.12rem;line-height:1.7}.blog-article-shell{max-width:44rem;margin:0 auto;padding:2.25rem 1rem 4.5rem}.blog-article-body{font-family:var(--blog-sans);color:#0b1f16e6;-webkit-font-smoothing:antialiased;font-size:1.125rem;font-weight:400;line-height:1.8}.blog-article-body h1,.blog-article-body h2{font-family:var(--blog-serif);color:var(--blog-ink);margin:2.1rem 0 .75rem;font-size:1.7rem;font-weight:700;line-height:1.28}.blog-article-body h1{margin-top:0;font-size:1.85rem}.blog-article-body h3{font-family:var(--blog-serif);color:var(--blog-ink);margin:1.6rem 0 .6rem;font-size:1.35rem;font-weight:600}.blog-article-body p{margin:0 0 1.15rem}.blog-article-body strong,.blog-article-body b{color:var(--blog-ink);font-weight:700}.blog-article-body a{color:var(--blog-green);text-underline-offset:2px}.blog-article-body img{border-radius:1rem;width:100%;max-width:100%;height:auto;margin:1.5rem 0 .5rem;display:block}.blog-article-body figure{margin:1.75rem 0}.blog-article-body figcaption{font-family:var(--blog-sans);color:#0000008c;text-align:center;margin-top:.45rem;font-size:.9rem}.blog-article-body ul,.blog-article-body ol{margin:0 0 1.15rem 1.25rem}.blog-article-body li{margin-bottom:.4rem}.blog-article-body blockquote{border-left:3px solid var(--blog-green);color:#000000b3;margin:1.5rem 0;padding:.25rem 0 .25rem 1rem;font-style:italic}.blog-tags{font-family:var(--blog-sans);flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.blog-tags span{color:var(--blog-green);border:1px solid #074d3133;border-radius:999px;padding:.35rem .8rem;font-size:.85rem}.blog-faqs{border-top:1px solid #074d311f;margin:2.75rem 0 0;padding-top:2rem}.blog-faqs h2{font-family:var(--blog-serif);color:var(--blog-ink);margin:0 0 1rem;font-size:1.85rem;font-weight:700}.blog-faqs-list{gap:.65rem;display:grid}.blog-faqs-list>div{background:#fff;border:1px solid #074d311f;border-radius:.9rem;overflow:hidden}.blog-faqs-list>div.open{border-color:#074d3159}.blog-faqs-list button{text-align:left;width:100%;font-family:var(--blog-sans);color:var(--blog-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-size:1.02rem;font-weight:700;display:flex}.blog-faqs-list button span:last-child{color:var(--blog-green);font-size:1.25rem;line-height:1}.blog-faqs-list p{font-family:var(--blog-serif);color:var(--blog-muted);margin:0;padding:0 1.1rem 1.1rem;font-size:1.02rem;line-height:1.7}.blog-share{text-align:center;background:linear-gradient(#f4f8f5 0%,#fff 100%);border:1px solid #074d3126;border-radius:1.25rem;margin:2.5rem 0 0;padding:1.5rem}.blog-share h2{font-family:var(--blog-serif);color:var(--blog-ink);margin:0 0 .5rem;font-size:1.55rem}.blog-share>p{font-family:var(--blog-serif);color:var(--blog-muted);max-width:34rem;margin:0 auto 1.15rem;font-size:1.02rem;line-height:1.65}.blog-share-row{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.blog-share-btn{font-family:var(--blog-sans);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-share-btn.wa{background:#128c7e}.blog-share-btn.ig{background:#c13584}.blog-share-btn.fb{background:#1877f2}.blog-share-btn.tw{background:#111}.blog-share-btn.em{background:var(--blog-green)}.blog-share-note{font-family:var(--blog-sans);color:var(--blog-green);margin:.85rem 0 0;font-size:.9rem}.blog-related{border-top:1px solid #00000014;margin-top:3rem;padding-top:2rem}.blog-related h2{font-family:var(--blog-serif);color:var(--blog-ink);margin-bottom:1.1rem;font-size:1.85rem;font-weight:700}.blog-back{font-family:var(--blog-sans);margin-top:2rem}.blog-back a{color:var(--blog-green);font-weight:700;text-decoration:none}@media (max-width:960px){.blog-feature{grid-template-columns:1fr;min-height:0}.blog-feature-media{aspect-ratio:16/10;min-height:240px}.blog-grid,.blog-grid-related{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-story-hero{grid-template-columns:1fr;min-height:0}.blog-story-hero-media{aspect-ratio:16/10;min-height:220px}}@media (max-width:720px){.blog-filters,.blog-grid,.blog-grid-related{grid-template-columns:1fr}.blog-intro-inner{padding-top:1.75rem}.blog-feature-copy{padding:1.35rem 1.2rem 1.5rem}}
