@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital,wght@0,400;1,400&family=Lexend:wght@300;400;500;600;700;800&display=swap');:root{--ss-green:#116A42;--ss-teal:#289FA1;--ss-cyan:#00DDE0;--ss-brown:#8B522E;--ss-slate:#306061;--ss-ink:#362B24;--ss-bg:#FBFAF8;--ss-surface:#FFFFFF;--ss-surface2:#F4F1ED;--ss-text:#1F1712;--ss-muted:#4F433C;--ss-border:rgba(54,43,36,0.08);--ss-shadow:0 20px 40px rgba(54,43,36,0.05);--ss-shadow-soft:0 10px 30px rgba(54,43,36,0.03);--ss-radius:24px;--ss-radius-sm:16px;--ss-max:1180px;--ss-font-serif:'Instrument Serif',Georgia,serif;--ss-font-sans:'Lexend','Inter',system-ui,sans-serif;--ss-transition-vip:all 0.6s cubic-bezier(0.16,1,0.3,1)}body::before{content:'';position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:0.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}#scrollProgress{position:fixed;top:0;left:0;height:4px;background:linear-gradient(90deg,var(--ss-green),var(--ss-teal));z-index:1050;width:100%;transform:scaleX(0);transform-origin:left;transition:transform 0.1s ease-out}body{background:var(--ss-bg);color:var(--ss-text);font-family:var(--ss-font-sans);-webkit-font-smoothing:antialiased}body:has(.ss-mobile-sticky-cta){padding-bottom:78px}img,svg,video,iframe{max-width:100%}img{height:auto}a{text-underline-offset:0.18em;color:var(--ss-green);transition:var(--ss-transition-vip)}.ss-blog-hero,.ss-start-here,.ss-blog-featured,.ss-inline-cta,.ss-topic-clusters,.ss-blog-archive,.ss-final-cta,.ss-blog-desktop-shell,.ss-article-shell{box-sizing:border-box}.ss-eyebrow,.ss-mobile-card span,.ss-lane-card span,.ss-topic-card span,.ss-post-card__tag{margin:0 0 0.5rem 0;color:var(--ss-green);font-size:10px !important;font-weight:800;letter-spacing:0.2em;text-transform:uppercase;background:rgba(17,106,66,0.06);padding:4px 12px;border-radius:999px;width:fit-content;display:inline-block;line-height:1.2}.ss-blog-hero h1,.ss-article-main h1,.hero-video-section h1{font-family:var(--ss-font-serif);font-weight:400;font-style:italic;letter-spacing:-0.02em;color:var(--ss-ink);line-height:0.95;margin-bottom:1.5rem}.ss-start-here h2,.ss-blog-featured h2,.ss-topic-clusters h2,.ss-inline-cta h2,.ss-final-cta h2,.ss-article-main h2,.ss-rail-card h2,.ss-rail-card h3{font-family:var(--ss-font-serif);font-weight:400;font-style:normal;letter-spacing:-0.01em;color:var(--ss-ink);line-height:1.05;margin-bottom:1rem}.ss-blog-hero__lead,.ss-blog-hero p:not(.ss-eyebrow),.ss-start-here p:not(.ss-eyebrow),.ss-blog-featured p:not(.ss-eyebrow),.ss-topic-clusters p:not(.ss-eyebrow),.ss-final-cta p:not(.ss-eyebrow),.ss-blog-section-intro{color:var(--ss-muted);font-size:1.1rem;line-height:1.5;font-weight:400;max-width:65ch}.ss-lane-card,.ss-post-card,.ss-topic-card,.ss-mobile-card,.ss-rail-card{position:relative;background:var(--ss-surface);border:1px solid rgba(54,43,36,0.06);border-radius:var(--ss-radius);padding:24px;box-shadow:var(--ss-shadow-soft);transition:var(--ss-transition-vip);display:flex;flex-direction:column;text-decoration:none;color:var(--ss-text);overflow:hidden}.ss-lane-card::before,.ss-post-card::before,.ss-topic-card::before,.ss-mobile-card::before,.ss-rail-card::before{content:'';position:absolute;inset:5px;border:1px solid rgba(54,43,36,0.04);border-radius:calc(var(--ss-radius)- 5px);pointer-events:none;background:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);transition:var(--ss-transition-vip);z-index:1}.ss-lane-card:hover,.ss-post-card:hover,.ss-topic-card:hover,.ss-mobile-card:hover{transform:translateY(-4px)scale(1.008);border-color:rgba(17,106,66,0.16);box-shadow:var(--ss-shadow);color:var(--ss-text)}.ss-lane-card:hover::before,.ss-post-card:hover::before,.ss-topic-card:hover::before,.ss-mobile-card:hover::before{border-color:rgba(17,106,66,0.08);inset:2px;border-radius:calc(var(--ss-radius)- 2px)}.ss-btn,.btn.ss-btn,.ss-blog-hero .btn,.ss-inline-cta .btn,.ss-final-cta .btn,.ss-rail-card .btn{min-height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.8rem 1.75rem;font-weight:700;font-size:0.95rem;line-height:1;text-align:center;text-decoration:none;transition:var(--ss-transition-vip);cursor:pointer;border:1px solid transparent}.ss-btn-primary,.ss-blog-hero .btn-primary,.ss-inline-cta .btn-primary,.ss-final-cta .btn-primary,.ss-rail-card .btn-primary{background:var(--ss-green);color:#fff;border-color:var(--ss-green);box-shadow:0 4px 14px rgba(17,106,66,0.15),inset 0 1px 0 rgba(255,255,255,0.15)}.ss-btn-primary::after,.ss-blog-hero .btn-primary::after,.ss-inline-cta .btn-primary::after,.ss-final-cta .btn-primary::after,.ss-rail-card .btn-primary::after{content:'↗';display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,0.16);font-size:0.75rem;font-weight:900;transition:var(--ss-transition-vip);margin-left:0.25rem}.ss-btn-primary:hover,.ss-blog-hero .btn-primary:hover,.ss-inline-cta .btn-primary:hover,.ss-final-cta .btn-primary:hover,.ss-rail-card .btn-primary:hover{background:#14754a;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(17,106,66,0.25),inset 0 1px 0 rgba(255,255,255,0.15)}.ss-btn-primary:hover::after,.ss-blog-hero .btn-primary:hover::after,.ss-inline-cta .btn-primary:hover::after,.ss-final-cta .btn-primary:hover::after,.ss-rail-card .btn-primary:hover::after{transform:translate(2px,-2px)scale(1.1);background:rgba(255,255,255,0.25)}.ss-btn-primary:active,.ss-blog-hero .btn-primary:active,.ss-inline-cta .btn-primary:active,.ss-final-cta .btn-primary:active,.ss-rail-card .btn-primary:active{transform:translateY(0)scale(0.98)}.ss-btn-soft,.ss-blog-hero .btn-outline-primary,.ss-inline-cta .btn-outline-primary,.ss-final-cta .btn-outline-primary,.ss-rail-card .btn-outline-primary{background:var(--ss-surface2);border:1px solid var(--ss-border);color:var(--ss-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,0.5)}.ss-btn-soft::after,.ss-blog-hero .btn-outline-primary::after,.ss-inline-cta .btn-outline-primary::after,.ss-final-cta .btn-outline-primary::after,.ss-rail-card .btn-outline-primary::after{content:'→';display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(54,43,36,0.05);font-size:0.75rem;font-weight:900;transition:var(--ss-transition-vip);margin-left:0.25rem}.ss-btn-soft:hover,.ss-blog-hero .btn-outline-primary:hover,.ss-inline-cta .btn-outline-primary:hover,.ss-final-cta .btn-outline-primary:hover,.ss-rail-card .btn-outline-primary:hover{background:#fff;color:var(--ss-ink);transform:translateY(-2px);border-color:rgba(54,43,36,0.2);box-shadow:0 6px 15px rgba(54,43,36,0.05),inset 0 1px 0 rgba(255,255,255,0.8)}.ss-btn-soft:hover::after,.ss-blog-hero .btn-outline-primary:hover::after,.ss-inline-cta .btn-outline-primary:hover::after,.ss-final-cta .btn-outline-primary:hover::after,.ss-rail-card .btn-outline-primary:hover::after{transform:translateX(3px)scale(1.1);background:rgba(54,43,36,0.1)}.ss-btn:focus-visible,.ss-blog-hero a:focus-visible,.ss-lane-card:focus-visible,.ss-post-card a:focus-visible,.ss-topic-card:focus-visible,.ss-mobile-sticky-cta a:focus-visible,.ss-rail-card a:focus-visible{outline:3px solid rgba(0,221,224,0.75);outline-offset:3px}.ss-priority-card,.ss-lane-card:first-child{border-color:rgba(17,106,66,0.25);background:radial-gradient(circle at top right,rgba(17,106,66,0.08),transparent 35%),#fff}.ss-blog-hero{max-width:var(--ss-max);margin-inline:auto;padding:clamp(3rem,7vw,6rem)1rem clamp(2rem,5vw,4rem);animation:ssFadeUp 1.2s cubic-bezier(0.16,1,0.3,1)both}.ss-blog-hero h1{font-size:clamp(3rem,10vw,5.5rem)}.ss-lane-grid,.ss-post-grid,.ss-topic-grid,.ss-mobile-card-stack{display:grid;gap:1.5rem}@media(min-width:768px){.ss-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-post-grid,.ss-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.ss-lane-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-post-grid>article:first-child{grid-column:span 2;background:radial-gradient(circle at top right,rgba(17,106,66,0.05),transparent 45%),#fff;padding:36px}.ss-post-grid>article:first-child h3{font-size:1.8rem;line-height:1.1}.ss-post-grid>article:first-child::before{inset:7px;border-radius:calc(var(--ss-radius)- 7px)}.ss-post-grid>article:first-child:hover::before{inset:3px;border-radius:calc(var(--ss-radius)- 3px)}}.ss-post-card{padding:24px}.ss-post-card h3{margin:0.5rem 0;font-family:var(--ss-font-serif);font-weight:400;font-size:1.35rem;line-height:1.15}.ss-post-card p{color:var(--ss-muted);line-height:1.5;font-size:0.98rem;margin-bottom:1.5rem;flex-grow:1}.ss-card-link,.ss-post-card>a:last-child{color:var(--ss-green);font-weight:700;font-size:0.95rem;text-decoration:none;display:inline-flex;align-items:center;gap:0.25rem}.ss-card-link::after,.ss-post-card>a:last-child::after{content:'→';transition:transform 0.4s cubic-bezier(0.16,1,0.3,1)}.ss-card-link:hover::after,.ss-post-card>a:last-child:hover::after{transform:translateX(4px)}.ss-start-here,.ss-blog-featured,.ss-topic-clusters,.ss-blog-archive,.ss-final-cta{max-width:var(--ss-max);margin-inline:auto;padding:clamp(3rem,7vw,5rem)1rem}.ss-mobile-reassurance{margin-inline:1rem;padding:32px;border-radius:var(--ss-radius);background:var(--ss-surface);border:1px solid rgba(54,43,36,0.06)}.ss-mobile-reassurance ul{padding-left:1.25rem;color:var(--ss-muted);line-height:1.6;font-size:1.02rem}.ss-mobile-reassurance li{margin-bottom:0.5rem}.ss-inline-cta,.ss-final-cta{border:1px solid rgba(17,106,66,0.12);border-radius:var(--ss-radius);padding:36px;margin:3rem 1rem;background:radial-gradient(circle at top right,rgba(40,159,161,0.08),transparent 45%),var(--ss-surface);box-shadow:var(--ss-shadow-soft);position:relative}.ss-inline-cta::before,.ss-final-cta::before{content:'';position:absolute;inset:6px;border:1px solid rgba(17,106,66,0.05);border-radius:calc(var(--ss-radius)- 6px);pointer-events:none}.ss-final-cta{background:radial-gradient(circle at top right,rgba(17,106,66,0.08),transparent 45%),var(--ss-surface)}@media(min-width:768px){.ss-inline-cta,.ss-final-cta{padding:48px;margin:4rem auto}}.ss-blog-archive summary{cursor:pointer;border:1px solid rgba(54,43,36,0.06);border-radius:var(--ss-radius-sm);background:var(--ss-surface2);color:var(--ss-ink);padding:18px 24px;font-weight:700;list-style-position:inside;transition:var(--ss-transition-vip);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)}.ss-blog-archive summary:hover{background:#fff;border-color:rgba(54,43,36,0.12);box-shadow:0 8px 20px rgba(54,43,36,0.03),inset 0 1px 0 rgba(255,255,255,0.8)}.ss-blog-archive-list a,.ss-blog-archive li a,.ss-mobile-archive-list a{display:block;border-radius:var(--ss-radius-sm);background:var(--ss-surface2);color:var(--ss-ink);padding:16px 20px;font-weight:600;line-height:1.35;text-decoration:none;border:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);transition:var(--ss-transition-vip)}.ss-blog-archive-list a:hover,.ss-blog-archive li a:hover,.ss-mobile-archive-list a:hover{background:#fff;color:var(--ss-green);border-color:rgba(17,106,66,0.12);transform:translateY(-2px);box-shadow:0 10px 24px rgba(54,43,36,0.04),inset 0 1px 0 rgba(255,255,255,0.8)}.ss-mobile-sticky-cta{position:fixed;right:0;bottom:0;left:0;z-index:1040;display:grid;grid-template-columns:1fr 0.8fr 0.8fr;gap:0.5rem;padding:0.75rem 1rem;border-top:1px solid rgba(54,43,36,0.06);background:rgba(251,250,248,0.94);backdrop-filter:blur(20px);box-shadow:0 -8px 24px rgba(54,43,36,0.05)}.ss-mobile-sticky-cta a{min-height:46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--ss-ink);background:var(--ss-surface2);border:1px solid rgba(54,43,36,0.06);font-size:0.85rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);transition:var(--ss-transition-vip)}.ss-mobile-sticky-cta a:first-child{background:var(--ss-green);border-color:var(--ss-green);color:#fff;box-shadow:0 4px 10px rgba(17,106,66,0.15),inset 0 1px 0 rgba(255,255,255,0.15)}.ss-mobile-sticky-cta a:active{transform:scale(0.96)}@media(min-width:992px){.ss-blog-desktop-shell{max-width:var(--ss-max);margin-inline:auto;padding:0 1.25rem 4rem;display:grid;grid-template-columns:minmax(0,1fr)336px;gap:3rem;align-items:start}.ss-blog-main{min-width:0;display:grid;gap:3.5rem}.ss-blog-rail,.ss-article-rail{position:sticky;top:7rem;display:grid;gap:1.5rem;align-self:start}.ss-rail-card{padding:32px;gap:1rem;border-radius:var(--ss-radius)}.ss-rail-primary{border-color:rgba(17,106,66,0.15);background:radial-gradient(circle at top right,rgba(17,106,66,0.05),transparent 36%),var(--ss-surface)}.ss-rail-card h2{font-size:1.8rem}.ss-rail-card h3{font-size:1.3rem}.ss-rail-card p{font-size:0.98rem;line-height:1.5;color:var(--ss-muted);font-weight:400}.ss-rail-lanes a{padding:16px 20px;border-radius:var(--ss-radius-sm);background:var(--ss-surface2);border:1px solid rgba(54,43,36,0.04);box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);transition:var(--ss-transition-vip)}.ss-rail-lanes a:hover{background:#fff;border-color:rgba(54,43,36,0.12);transform:translateY(-2px);box-shadow:0 8px 20px rgba(54,43,36,0.03),inset 0 1px 0 rgba(255,255,255,0.8)}.ss-rail-links a{border-radius:var(--ss-radius-sm);background:var(--ss-surface2);padding:12px 18px;font-weight:600;border:1px solid transparent;transition:var(--ss-transition-vip)}.ss-rail-links a:hover{background:#fff;color:var(--ss-green);border-color:rgba(17,106,66,0.12);transform:translateY(-2px)}.ss-blog-archive-list,.ss-blog-archive ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(min-width:992px){.ss-article-shell{max-width:var(--ss-max);margin-inline:auto;padding:0 1.25rem 4rem;display:grid;grid-template-columns:minmax(0,760px)336px;gap:3rem;align-items:start}.ss-article-main{min-width:0}.ss-article-main>* + *{margin-top:1.5rem}.ss-article-main p,.ss-article-main li{color:var(--ss-text);font-size:1.08rem;line-height:1.7;letter-spacing:-0.01em}.ss-article-main img,.ss-article-main iframe,.ss-article-main video{max-width:100%;border-radius:var(--ss-radius);box-shadow:var(--ss-shadow-soft);border:1px solid rgba(54,43,36,0.05);margin:2rem 0}.ss-article-main blockquote{font-family:var(--ss-font-serif);font-style:italic;font-size:1.25rem;line-height:1.5;padding:32px 36px !important;background:rgba(244,241,237,0.4)!important;border-left:4px solid var(--ss-green)!important;border-radius:12px !important;margin:2.5rem 0 !important;color:var(--ss-ink)}}@keyframes ssFadeUp{from{opacity:0;transform:translateY(24px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}main .container>section,main.container>section{scroll-margin-top:6rem}.ss-mobile-lane-chips{padding:0.25rem 0 0.75rem}.ss-mobile-lane-chips a{background:var(--ss-surface2);border:1px solid rgba(54,43,36,0.06);border-radius:999px;padding:8px 16px;font-size:0.85rem;font-weight:700;color:var(--ss-ink);transition:var(--ss-transition-vip);box-shadow:inset 0 1px 0 rgba(255,255,255,0.5)}.ss-mobile-lane-chips a:hover{background:#fff;border-color:rgba(54,43,36,0.12);transform:translateY(-1px)}@media(max-width:991.98px){.ss-blog-rail,.ss-article-rail{display:none}}@media(min-width:768px){.ss-mobile-only{display:none !important}}@media(max-width:767.98px){.ss-desktop-only{display:none !important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.001ms !important;animation-duration:0.001ms !important;animation-iteration-count:1 !important}}.ss-reassurance-wrapper{max-width:620px;margin-top:1.25rem;width:100%}@media(max-width:991px){.ss-reassurance-wrapper{margin-left:auto;margin-right:auto}}.ss-reassurance-box{background:rgba(40,159,161,0.05);border:1px solid rgba(40,159,161,0.15);border-radius:0.85rem;padding:0.85rem 1.15rem;display:flex;align-items:flex-start;gap:0.75rem;font-size:0.92rem;line-height:1.45;color:var(--ss-muted);text-align:left;box-shadow:0 4px 12px rgba(33,29,24,0.02);transition:all 0.2s ease}.ss-reassurance-box:hover{background:rgba(40,159,161,0.07);border-color:rgba(40,159,161,0.22)}.ss-reassurance-box .reassurance-icon{color:var(--ss-teal);font-size:1.15rem;flex-shrink:0;margin-top:0.05rem}