@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2)format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2)format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2)format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2)format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-italic-C9H4s5GK.woff2)format("woff2"),url(/assets/fraunces-vietnamese-500-italic-Iu4UOzuF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-italic-D-eTYFHX.woff2)format("woff2"),url(/assets/fraunces-latin-ext-500-italic-CzWJT2mH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-italic-CjxnbVsv.woff2)format("woff2"),url(/assets/fraunces-latin-500-italic-Bp1RWfBU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-forest:#1f3a2e;--color-forest-700:#2c4f3f;--color-forest-900:#16291f;--color-cream:#f6f1e6;--color-paper:#fffdf8;--color-amber:#b87333;--color-amber-soft:#e9d3b4;--color-amber-light:#d9a35f;--color-amber-ink:#96591f;--color-leaf:#6cb33f;--color-leaf-soft:#e3f0d6;--color-sage:#a9be8b;--color-sage-soft:#e4ead6;--color-meadow:#7e9a63;--color-wheat:#f1e3c6;--color-ink:#1e2a24;--color-muted:#6b6a60;--color-on-forest:#f6f1e6;--color-danger:#b3412e;--font-display:"Fraunces", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--radius-card:24px;--radius-arch:999px 999px 28px 28px;--radius-pill:999px;--shadow-soft:0 24px 48px -24px #1f3a2e47;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.2s;--dur-base:.35s;--dur-slow:.6s;--dur-hero:.9s;--on-forest-soft:color-mix(in srgb, var(--color-on-forest) 85%, var(--color-forest));--on-forest-faint:color-mix(in srgb, var(--color-on-forest) 72%, var(--color-forest));--forest-scrim:color-mix(in srgb, var(--color-forest-900) 70%, transparent);--header-height:76px;--container:1200px;--gutter:24px;--section-pad:72px;--fs-hero:clamp(48px, 7.5vw, 112px);--fs-page-title:clamp(44px, 6vw, 84px);--fs-h2:clamp(32px, 4.5vw, 60px);--fs-h3:28px;--fs-body:18px;--fs-small:14px;--fs-eyebrow:12px}@media (width<=479px){:root{--gutter:16px}}@media (width>=900px){:root{--section-pad:120px}}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{scroll-padding-top:calc(var(--header-height) + 16px)}body{background:var(--color-cream);color:var(--color-ink);font-family:var(--font-body);font-weight:400;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:clip}body.is-scroll-locked{overflow:hidden}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.1}h3{font-size:var(--fs-h3)}p{margin:0}a{color:inherit}.partner-link{text-underline-offset:.15em;white-space:nowrap;text-decoration:underline}.partner-link__mark{vertical-align:-.18em;width:auto;height:1.05em;margin-right:.2em}.partner-link__mark--colour{display:var(--partner-mark-colour,inline)}.partner-link__mark--white{display:var(--partner-mark-white,none)}.figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--figure-color,var(--color-amber));font-weight:600}.figure--inline{color:var(--figure-inline-color,var(--color-forest));font-weight:700}.keypoint{white-space:nowrap;color:var(--keypoint-color,var(--color-forest));font-weight:700}.on-forest,.section--forest,.card--forest,.card--forest-700,.floating-chip--forest .floating-chip__body,.final-band__content,.cat-card__body,.calc-teaser__result{--figure-color:var(--color-amber-light);--figure-inline-color:var(--color-amber-light);--keypoint-color:var(--color-on-forest);--partner-mark-colour:none;--partner-mark-white:inline}.site-footer{--partner-mark-colour:none;--partner-mark-white:inline}small,.text-small{font-size:var(--fs-small)}:focus-visible{outline:2px solid var(--color-amber-light);outline-offset:3px}main:focus{outline:none}.page-fallback{background:var(--color-cream);min-height:100vh}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--color-paper);color:var(--color-forest);border-radius:var(--radius-pill);padding:10px 16px;font-weight:600;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.display{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:.98}.h2{font-size:var(--fs-h2);letter-spacing:-.015em;color:var(--color-forest);line-height:1.04}.headline em{color:var(--color-amber);font-style:italic}.on-forest .headline em,.section--forest .headline em{color:var(--color-amber-light)}.headline__word{display:inline-block}.lede{font-size:var(--fs-body);color:var(--color-muted);max-width:34em;line-height:1.6}.on-forest .lede,.section--forest .lede{color:var(--on-forest-soft)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section-pad) 0;position:relative}.section--tight{padding:calc(var(--section-pad) * .6) 0}.section--cream{background:var(--color-cream);color:var(--color-ink)}.section--paper{background:var(--color-paper);color:var(--color-ink)}.section--wheat{background:var(--color-wheat);color:var(--color-ink)}.section--sage{background:var(--color-sage-soft);color:var(--color-ink)}.section--forest,.on-forest{background:var(--color-forest);color:var(--color-on-forest)}.grain{isolation:isolate;position:relative}.grain:before{content:"";z-index:-1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.section__head{max-width:820px;margin-bottom:56px}.section__title{font-size:var(--fs-h2);color:var(--color-forest);max-width:820px;line-height:1.04}.section--forest .section__title,.on-forest .section__title{color:var(--color-on-forest)}.section__intro{font-size:var(--fs-body);color:var(--color-muted);max-width:640px;margin-top:20px}.section--forest .section__intro,.on-forest .section__intro{color:var(--on-forest-soft)}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.14em;color:var(--color-amber-ink);margin:0 0 16px;line-height:1.4}.section--forest .eyebrow,.on-forest .eyebrow,.card--forest .eyebrow,.card--forest-700 .eyebrow{color:var(--color-amber-light)}.text-link{color:var(--color-forest);text-decoration:underline;-webkit-text-decoration-color:var(--color-amber-soft);text-decoration-color:var(--color-amber-soft);text-underline-offset:6px;align-items:center;gap:8px;font-weight:600;text-decoration-thickness:2px;display:inline-flex;position:relative}.text-link:after{content:"";position:absolute;inset:-8px -4px}.text-link:hover{-webkit-text-decoration-color:var(--color-leaf);text-decoration-color:var(--color-leaf)}.text-link svg{transition:transform var(--dur-fast) var(--ease-out)}.text-link:hover svg{transform:translate(4px)}.on-forest .text-link{color:var(--color-on-forest);-webkit-text-decoration-color:var(--color-forest-700);text-decoration-color:var(--color-forest-700)}.money{font-family:var(--font-display);font-weight:500;line-height:1.1}.money__suffix{font-family:var(--font-body);color:var(--color-muted);white-space:nowrap;font-size:.4em;font-weight:400}.section--forest .money__suffix,.card--forest .money__suffix,.on-forest .money__suffix{color:var(--on-forest-faint)}.grid-3{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=900px){.grid-3{grid-template-columns:repeat(3,1fr)}}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.note{border-top:1px solid var(--color-amber-soft);color:var(--color-muted);max-width:760px;margin-top:40px;padding-top:20px}.section--forest .note{border-top-color:var(--color-forest-700);color:var(--on-forest-soft)}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}}.stepper{border:1px solid var(--color-amber-soft);border-radius:var(--radius-pill);background:var(--color-cream);align-items:center;gap:4px;padding:2px;display:inline-flex}.stepper__btn{background:var(--color-forest);width:44px;height:44px;color:var(--color-cream);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.stepper__btn:hover:not(:disabled){background:var(--color-forest-700)}.stepper__btn:disabled{background:var(--color-amber-soft);color:var(--color-muted);cursor:not-allowed}.stepper__value{text-align:center;min-width:36px;font-family:var(--font-display);color:var(--color-forest);font-size:22px}.segmented{border:0;min-width:0;margin:0;padding:0}.segmented__legend{color:var(--color-ink);margin-bottom:12px;padding:0;font-weight:600}.segmented__track{border-radius:var(--radius-pill);background:var(--color-cream);border:1px solid var(--color-amber-soft);grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.segmented__option{display:block;position:relative}.segmented__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:-2px 0}.segmented__option span{border-radius:var(--radius-pill);text-align:center;min-height:40px;color:var(--color-forest);justify-content:center;align-items:center;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.2;display:flex}.segmented__option input:checked+span{background:var(--color-forest);color:var(--color-cream)}.segmented__option input:focus-visible+span{outline:2px solid var(--color-amber-light);outline-offset:2px}.accordion{border-top:1px solid var(--color-amber-soft);max-width:860px}.accordion__item{border-bottom:1px solid var(--color-amber-soft)}.accordion__heading{font-family:var(--font-body);letter-spacing:0;font-size:18px;font-weight:600}.accordion__button{text-align:left;width:100%;font:inherit;color:var(--color-forest);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;line-height:1.4;display:flex}.accordion__button:hover{color:var(--color-forest-700)}.accordion__icon{background:var(--color-sage-soft);width:36px;height:36px;color:var(--color-forest);border-radius:50%;flex:none;place-items:center;display:inline-grid}.accordion__panel{overflow:hidden}.accordion__answer{color:var(--color-ink);max-width:720px;padding:0 0 24px}.count-up{font-variant-numeric:tabular-nums}.draw-path{display:block;overflow:visible}.illustration{background-color:currentColor;width:100%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.btn{border-radius:var(--radius-pill);min-height:48px;font-family:var(--font-body);cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease, box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn__arrow{transition:transform var(--dur-base) var(--ease-out);flex:none}.btn:hover:not(:disabled){box-shadow:var(--shadow-soft);transform:translateY(-3px)}.btn:hover:not(:disabled) .btn__arrow{transform:translate(4px)}.btn--primary{background:var(--color-forest);color:var(--color-cream)}.btn--primary:hover{background:var(--color-forest-700)}.btn--secondary{color:var(--color-forest);border-color:var(--color-forest);background:0 0}.btn--secondary:hover{background:var(--color-paper)}.btn--light{background:var(--color-cream);color:var(--color-forest)}.btn--light:hover{background:var(--color-paper)}.btn--outline-light{color:var(--color-on-forest);border-color:var(--on-forest-faint);background:0 0}.btn--outline-light:hover{border-color:var(--color-on-forest);background:color-mix(in srgb, var(--color-forest) 40%, transparent)}.section--forest .btn--primary,.on-forest .btn--primary{background:var(--color-cream);color:var(--color-forest)}.section--forest .btn--primary:hover,.on-forest .btn--primary:hover{background:var(--color-paper)}.section--forest .btn--secondary,.on-forest .btn--secondary{color:var(--color-on-forest);border-color:var(--color-on-forest)}.section--forest .btn--secondary:hover,.on-forest .btn--secondary:hover{background:var(--color-forest-700)}.btn:disabled{cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion:reduce){.btn,.btn__arrow{transition:none}.btn:hover:not(:disabled),.btn:hover:not(:disabled) .btn__arrow{transform:none}}.site-footer{background:var(--color-forest-900);color:var(--on-forest-soft);padding:80px 0 32px;font-size:15px}.site-footer__top{border-bottom:1px solid var(--color-forest-700);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;padding-bottom:56px;display:flex}.site-footer__headline{font-size:var(--fs-h2);color:var(--color-on-forest);line-height:1}.site-footer__headline em{color:var(--color-amber-light)}.site-footer__grid{gap:40px;padding:56px 0;display:grid}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.site-footer__logo{align-items:center;width:fit-content;min-height:44px;margin:-5px 0 11px;display:flex}.site-footer__logo img{width:auto;height:34px;display:block}.site-footer__brand p{max-width:300px}.site-footer__title{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--color-amber-light);margin-bottom:16px;font-size:12px;font-weight:600}.site-footer__col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.site-footer__col a{min-height:32px;color:var(--color-on-forest);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.site-footer__col a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=767px){.site-footer__col ul{gap:0}.site-footer__col li a,.site-footer__col .site-footer__partner-link{min-width:44px;min-height:44px}}.site-footer__partner-link{margin-top:8px;font-weight:600}.site-footer__disclaimer{max-width:320px}.site-footer__bottom{border-top:1px solid var(--color-forest-700);font-size:var(--fs-small);color:var(--on-forest-faint);justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.site-footer__mark{width:28px;height:auto}@media (width>=900px){.site-footer{padding-top:112px}.site-footer__grid{grid-template-columns:1.3fr 2fr 1.2fr 1.2fr;gap:48px}}.site-header{z-index:50;height:var(--header-height);color:var(--color-forest);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header--on-dark{color:var(--color-on-forest)}.site-header--solid{background:color-mix(in srgb, var(--color-cream) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--color-amber-soft)}.site-header__bar{align-items:center;gap:24px;height:100%;display:flex}.site-header__logo{flex:none;align-items:center;min-height:44px;margin-right:auto;display:inline-flex}.site-header__logo img{width:auto;height:36px;display:block}.site-nav{display:none}.site-nav ul{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.site-nav__link{white-space:nowrap;min-height:44px;color:inherit;border-radius:var(--radius-pill);align-items:center;padding:0 11px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.site-nav__link:hover{color:var(--color-forest-700)}.site-header--on-dark .site-nav__link:hover{color:var(--color-paper)}.site-nav__link[aria-current=page]{font-weight:600}.site-nav__underline{height:8px;color:var(--color-leaf);pointer-events:none;position:absolute;bottom:4px;left:10px;right:10px}.site-nav__underline svg{width:100%;height:100%;display:block;overflow:visible}.site-header__cta{min-height:44px;padding:12px 22px;font-size:15px;display:none}.site-header__toggle{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (width>=1000px){.site-nav{display:block}.site-header__cta{display:inline-flex}.site-header__toggle{display:none}}@media (width>=1000px) and (width<=1139px){.site-header__bar{gap:12px}.site-nav__link{padding:0 8px;font-size:14px}.site-header__logo img{height:30px}}.site-menu{z-index:100;background:var(--color-forest);color:var(--color-on-forest);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.site-menu__bar{height:var(--header-height);flex:none;align-items:center;display:flex}.site-menu__close{border:1px solid var(--on-forest-faint);width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.site-menu__nav{flex-direction:column;flex:1;justify-content:space-between;gap:32px;padding-top:24px;padding-bottom:40px;display:flex}.site-menu__nav ul{margin:0;padding:0;list-style:none}.site-menu__link{font-family:var(--font-display);color:var(--color-on-forest);padding:8px 0;font-size:36px;line-height:1.15;text-decoration:none;display:block}.site-menu__link[aria-current=page]{color:var(--color-amber-light);font-style:italic}.site-menu__cta .btn{width:100%}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}
