@font-face{font-family:system-fallback;src:local(Segoe UI)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:#203a34;background:#f6f7f2;margin:0;font-family:system-fallback,Arial,sans-serif;font-size:15px;line-height:1.55}a{color:inherit}button,input,select{font:inherit}.skip-link{z-index:100;color:#fff;background:#153b32;padding:14px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid #dfe5dd;justify-content:space-between;align-items:center;max-width:1300px;margin:auto;padding:27px 40px;display:flex}.brand{align-items:center;gap:12px;font-size:18px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.brand svg{color:#1c694e;width:38px;height:38px}.brand-sub{letter-spacing:3.8px;margin-top:3px;font-size:10px;font-weight:600;display:block}.site-header nav{align-items:center;gap:32px;font-size:13px;font-weight:600;display:flex}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-underline-offset:5px;text-decoration:underline}.market{color:#607368;border:1px solid #d7dfd6;border-radius:20px;padding:7px 13px;font-size:11px}.hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:80px;max-width:1220px;margin:auto;padding:64px 0 48px;display:grid}.eyebrow{letter-spacing:2px;color:#59766a;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.eyebrow>span{background:#72a86a;border-radius:50%;width:6px;height:6px;display:block}h1{letter-spacing:-2px;margin:22px 0;font-size:52px;font-weight:600;line-height:1.1}h1 em{color:#598064;font-style:normal}.hero-copy{color:#62746a;max-width:560px;font-size:15px;line-height:1.75}.hero-note{border-left:1px solid #d6dfd5;max-width:430px;padding:18px 0 18px 42px;position:relative}.note-orbit{color:#436e40;background:#e3ecd8;border:1px solid #d6e1c7;border-radius:50%;justify-content:center;align-items:center;width:49px;height:49px;margin-bottom:19px;font-size:24px;display:flex}.note-title{letter-spacing:-.5px;max-width:280px;font-size:20px;font-weight:550;display:block}.hero-note p{color:#68796e;font-size:13px}.note-tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.note-tags span{color:#627052;background:#edf0e6;border-radius:4px;padding:4px 8px;font-size:10px}#planner{max-width:1220px;margin:auto;scroll-margin-top:20px}.loading-shell{text-align:center;color:#65786b;background:#fff;border:1px solid #dfe6dc;border-radius:18px;padding:80px}.explainer{border-top:1px solid #dce3d9;max-width:1220px;margin:66px auto 60px;padding:32px 0}.explainer h2{letter-spacing:-.7px;margin:10px 0 28px;font-size:27px;font-weight:550}.explainer-grid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.explainer-grid article>span{color:#6d8570;font-size:11px}.explainer-grid h3{margin:10px 0;font-size:16px;font-weight:600}.explainer-grid p{color:#6b7a70;font-size:13px;line-height:1.8}footer{color:#6a7b70;border-top:1px solid #dce3d9;justify-content:space-between;align-items:center;gap:35px;max-width:1300px;margin:auto;padding:28px 40px;font-size:11px;display:flex}.footer-brand{color:#285c43;font-size:20px;font-weight:800;text-decoration:none}.footer-brand span{color:#6a7b70;margin-left:10px;font-size:11px;font-weight:400}footer p{margin:0}footer>a:last-child{text-decoration:none}@media (width<=1300px){.hero,#planner,.explainer{margin-left:32px;margin-right:32px}}@media (width<=850px){.site-header{padding:20px 24px}.site-header nav{gap:15px}.market{display:none}.hero{grid-template-columns:1.5fr 1fr;gap:32px;padding-top:38px}h1{font-size:42px}.hero-note{padding-left:24px}.note-title{font-size:18px}.explainer-grid{gap:25px}footer{padding:24px}}@media (width<=600px){.site-header nav a:last-of-type{display:none}.brand{font-size:15px}.brand svg{width:31px;height:31px}.site-header nav{font-size:11px}.hero,#planner,.explainer{margin-left:18px;margin-right:18px}.hero{padding-top:24px;padding-bottom:24px;display:block}h1{font-size:40px}.hero-note{display:none}.hero-copy{font-size:13px}.explainer-grid{grid-template-columns:1fr;gap:15px}.explainer{margin-top:40px}.explainer h2{font-size:24px}footer{flex-wrap:wrap;gap:12px;padding:20px}.loading-shell{padding:50px 20px}}.project-info{border-top:1px solid #dce3d9;max-width:1220px;margin:0 auto 60px;padding:32px 0;scroll-margin-top:24px}.project-info h2{letter-spacing:-.7px;font-size:27px;font-weight:550;line-height:1.3}.project-info>p:not(.eyebrow){color:#62746a;max-width:800px;font-size:14px;line-height:1.8}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px;display:grid}.info-grid article{scroll-margin-top:24px}.info-grid h3{font-size:16px;font-weight:600}.info-grid p{color:#62746a;font-size:12px;line-height:1.85}footer nav{flex-wrap:wrap;gap:18px;display:flex}footer nav a{text-underline-offset:3px}@media (width<=1300px){.project-info{margin-left:32px;margin-right:32px}}@media (width<=800px){.info-grid{grid-template-columns:1fr;gap:8px}}@media (width<=600px){.project-info{margin-left:18px;margin-right:18px}.project-info h2{font-size:24px}footer nav{gap:14px}}.lang-switch{border-bottom:1px solid;padding-bottom:1px}@media (width<=600px){.site-header nav a:nth-of-type(2),.site-header nav a:nth-of-type(3){display:none}.site-header nav a.lang-switch{display:inline}}
