@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter/inter-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter/inter-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter/inter-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--primary: #0A5C36;--neutral: #F0FDF4;--accent: #34D399;--accent-soft: #D1FAE5;--ink-strong: #123021;--ink: #1e3f2d;--ink-soft: #587565;--surface: rgba(255, 255, 255, .78);--surface-strong: rgba(255, 255, 255, .92);--line: rgba(10, 92, 54, .1);--shadow: 0 1.5rem 3rem rgba(20, 63, 45, .08);--radius-xl: 1rem;--radius-lg: 1rem;--radius-md: 1rem;--h1-size: clamp(1.75rem, 1.2rem + 2vw, 2.5rem);--card-padding: clamp(1.25rem, 2.2vw, 1.7rem);--content-max-width: 100rem;--page-background: radial-gradient(circle at top left, rgba(52, 211, 153, .25), transparent 25%), radial-gradient(circle at top right, rgba(10, 92, 54, .18), transparent 32%), linear-gradient(180deg, #f8fffb 0%, var(--neutral) 100%)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--page-background)}h1,h2,h3,h4{font-family:var(--font-sans);color:var(--ink-strong);margin:4px}h1{font-size:var(--h1-size);line-height:1.1}p{margin:0 0 0 .4em}button,input,select{font:inherit}.surface-card{background:linear-gradient(145deg,#fffffff5,#f8fffbe6);border:1px solid rgba(10,92,54,.12);border-radius:var(--radius-md);box-shadow:0 1.25rem 2.75rem #143f2d14}.split-card{display:grid;grid-template-columns:minmax(0,1fr) clamp(22rem,36%,30rem);min-width:0;overflow:hidden;overflow:clip}.split-card__side{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:var(--card-padding)}@media(min-width:1101px)and (min-height:50rem){.split-card__side{position:sticky;top:5.5rem;align-self:start}}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;align-self:flex-start;padding:.4rem .7rem;border-radius:999px;background:#0a5c3614;color:var(--primary);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.metric-positive{color:#0c8f52}.metric-negative{color:#b53a32}.chip-list{display:flex;flex-wrap:wrap;gap:.5rem}.data-chip{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .8rem;border-radius:999px;background:#fff;border:1px solid rgba(10,92,54,.08);font-size:.9rem;text-align:center}.floating-add-button{position:fixed;right:2rem;bottom:2rem;z-index:12;display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.2rem;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--primary),#117548);box-shadow:0 1rem 2rem #0a5c3642}.floating-add-button span{font-size:1.2rem;line-height:1}.secondary-button{padding:.75rem 1rem;border-radius:999px;background:#0a5c3614;color:var(--primary)}.secondary-link{border:none;cursor:pointer;padding:.9rem 1.15rem;border-radius:999px;font-weight:700;text-decoration:none;background:#0a5c3614;color:var(--primary)}@media(max-width:1100px){.split-card{grid-template-columns:minmax(0,1fr)}.split-card--side-first .split-card__side{order:-1}.split-card__side{align-items:center}.split-card__side>*{width:min(100%,30rem)}}@media(max-width:720px){.floating-add-button{right:1rem;left:1rem;bottom:1rem;justify-content:center}}.google-button-host>div{display:grid;place-items:center}.google-button-host>div>*{grid-area:1/1}.scroll-edge-fade{--edge-fade-size: 3.5rem;--edge-fade-start: 0px;--edge-fade-end: 0px;--edge-fade-start-color: #000;--edge-fade-end-color: #000;--edge-fade-inset-start: 0px}.scroll-edge-fade.fade-start{--edge-fade-start: var(--edge-fade-size);--edge-fade-start-color: transparent}.scroll-edge-fade.fade-end{--edge-fade-end: var(--edge-fade-size);--edge-fade-end-color: transparent}.scroll-edge-fade.fade-start,.scroll-edge-fade.fade-end{--edge-fade-ramp: #000 var(--edge-fade-inset-start), var(--edge-fade-start-color) var(--edge-fade-inset-start), #000 calc(var(--edge-fade-inset-start) + var(--edge-fade-start)), #000 calc(100% - var(--edge-fade-end)), var(--edge-fade-end-color);mask-image:linear-gradient(to right,var(--edge-fade-ramp)),linear-gradient(#000,#000);mask-size:100% 100%,100% var(--edge-fade-scrollbar, 0px);mask-position:0 0,0 100%;mask-repeat:no-repeat}.scroll-edge-fade--y.fade-start,.scroll-edge-fade--y.fade-end{mask-image:linear-gradient(to bottom,var(--edge-fade-ramp)),linear-gradient(#000,#000);mask-size:100% 100%,var(--edge-fade-scrollbar, 0px) 100%;mask-position:0 0,100% 0}@media(max-width:720px){.scroll-edge-fade{--edge-fade-size: 2.25rem}}
