.site-header[data-astro-cid-nen7h5rs]{z-index:10;border-bottom:1px solid var(--lgm-line);background:var(--lgm-cream);position:relative}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:32px;min-height:86px;display:flex}.logo[data-astro-cid-nen7h5rs]{flex:0 250px}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;font-size:.94rem;font-weight:700;display:flex}nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.button){padding-block:8px;text-decoration:none}nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.button):hover,nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs].active{color:var(--lgm-green-dark);text-decoration:underline 2px}.nav-action[data-astro-cid-nen7h5rs]{min-height:42px;padding:8px 15px}.menu-button[data-astro-cid-nen7h5rs]{border:2px solid var(--lgm-ink);border-radius:var(--lgm-radius-small);color:var(--lgm-ink);font:inherit;background:0 0;padding:8px 12px;font-weight:750;display:none}@media (width<=900px){.header-inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;padding-block:15px}.logo[data-astro-cid-nen7h5rs]{flex-basis:220px}.menu-button[data-astro-cid-nen7h5rs]{display:block}nav[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:4px;width:100%;padding-block:8px 16px;display:none}nav[data-astro-cid-nen7h5rs][data-open]{display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:10px}.nav-action[data-astro-cid-nen7h5rs]{margin-top:5px}}.site-footer[data-astro-cid-jo6i4kqk]{color:var(--lgm-white);background:#0c2d29;padding-block:58px 28px}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr .6fr;gap:70px;display:grid}.footer-grid[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{margin-bottom:22px}.footer-grid[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#c8dcd7;max-width:520px}nav[data-astro-cid-jo6i4kqk]{align-content:start;gap:10px;display:grid}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--lgm-white)}.footer-base[data-astro-cid-jo6i4kqk]{color:#a9c4bd;border-top:1px solid #ffffff2e;justify-content:space-between;gap:24px;margin-top:50px;padding-top:24px;font-size:.84rem;display:flex}@media (width<=650px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:35px}.footer-base[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}:root{--lgm-ink:#143b36;--lgm-ink-soft:#31534e;--lgm-green:#00a36c;--lgm-green-dark:#007d54;--lgm-green-deep:#075f45;--lgm-cream:#fffdf7;--lgm-sun:#f6c85f;--lgm-mist:#e8f3ef;--lgm-white:#fff;--lgm-line:#c9ded7;--lgm-font:Inter, Arial, sans-serif;--lgm-radius-small:6px;--lgm-radius-large:14px;--lgm-shadow:0 20px 60px #143b361f;--lgm-content:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--lgm-ink);background:var(--lgm-cream);font-family:var(--lgm-font);margin:0;font-size:18px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--lgm-sun);outline-offset:4px}h1,h2,h3{letter-spacing:-.035em;margin:0;line-height:1.08}h1{max-width:850px;font-size:clamp(2.8rem,7vw,5.7rem)}h2{max-width:800px;font-size:clamp(2rem,4.5vw,3.65rem)}h3{font-size:clamp(1.25rem,2vw,1.55rem)}p{margin:0}.container{width:min(calc(100% - 40px), var(--lgm-content));margin-inline:auto}.skip-link{z-index:100;color:var(--lgm-white);background:var(--lgm-ink);padding:10px 16px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:20px}.eyebrow{color:var(--lgm-green-dark);letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px;font-size:.82rem;font-weight:800}.lead{max-width:760px;font-size:clamp(1.15rem,2vw,1.42rem);line-height:1.55}.button{border:2px solid var(--lgm-green-dark);border-radius:var(--lgm-radius-small);min-height:48px;color:var(--lgm-white);background:var(--lgm-green-dark);justify-content:center;align-items:center;padding:11px 20px;font-weight:750;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--lgm-ink);background:var(--lgm-ink)}.text-link{color:var(--lgm-green-dark);font-weight:750}.section{padding-block:clamp(70px,10vw,120px)}.section--mint{background:var(--lgm-mist)}.section--ink{color:var(--lgm-white);background:var(--lgm-ink)}.section-head{gap:24px;max-width:820px;margin-bottom:48px;display:grid}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{border:1px solid var(--lgm-line);border-radius:var(--lgm-radius-large);background:var(--lgm-white);padding:30px}.card h3{margin-bottom:14px}.card p+p{margin-top:12px}.card--flat{background:0 0;border:0;padding:0 26px 0 0}.number{width:36px;height:36px;color:var(--lgm-ink);background:var(--lgm-sun);border-radius:50%;place-items:center;margin-bottom:24px;font-weight:800;display:inline-grid}.split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,9vw,110px);display:grid}.stack{gap:18px;display:grid}.prose{max-width:760px}.prose>*+*{margin-top:24px}.prose h2{margin-top:65px}.prose h3{margin-top:42px}.callout{border-left:6px solid var(--lgm-sun);border-radius:0 var(--lgm-radius-large) var(--lgm-radius-large) 0;background:var(--lgm-mist);padding:30px}.check-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.check-list li{padding-left:32px;position:relative}.check-list li:before{color:var(--lgm-green);content:"●";position:absolute;left:0}.page-hero{background:var(--lgm-mist);padding-block:clamp(70px,9vw,110px)}.page-hero h1{max-width:920px;font-size:clamp(2.7rem,6vw,5rem)}.page-hero .lead{margin-top:28px}.journey{grid-template-columns:repeat(5,1fr);margin-top:50px;display:grid}.journey article{border-top:4px solid var(--lgm-green);padding:34px 24px 0 0;position:relative}.journey article:before{border:3px solid var(--lgm-cream);background:var(--lgm-green);content:"";border-radius:50%;width:20px;height:20px;position:absolute;top:-12px;left:0}.journey h3{margin-bottom:10px;font-size:1.2rem}.source-note{color:var(--lgm-ink-soft);margin-top:20px;font-size:.9rem}@media (width<=820px){.cards,.split{grid-template-columns:1fr}.journey{grid-template-columns:1fr;margin-left:10px}.journey article{border-top:0;border-left:4px solid var(--lgm-green);padding:0 0 34px 34px}.journey article:before{top:0;left:-12px}}@media (width<=480px){body{font-size:17px}.container{width:min(calc(100% - 28px), var(--lgm-content))}.section{padding-block:62px}.card{padding:24px}}
