.page_page__uhbDh{padding:clamp(34px,5vw,72px) 0 96px;color:#123942}.page_intro__dujfs{max-width:970px}.page_eyebrow__AYp3p{color:#19744c;font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 15px}.page_intro__dujfs h1{color:#103c32;font-size:clamp(34px,5vw,58px);line-height:1.12;letter-spacing:-.04em;margin:0 0 18px}.page_lead__10A3m{color:#385c60;font-size:clamp(17px,2vw,21px);line-height:1.55;margin:0 0 18px}.page_status__k_tG0{border-left:4px solid #4ba878;padding:9px 0 9px 17px;color:#52656b;font-size:15px;line-height:1.6;margin:0 0 20px}.page_methodLink__xG8YQ,.page_more__mV9QE a{color:#0969e8;font-size:14px;font-weight:700}.page_methodLink__xG8YQ:hover,.page_more__mV9QE a:hover{text-decoration:underline}.page_groupNav__legpj{display:flex;flex-wrap:wrap;gap:9px;margin:37px 0 42px}.page_groupNav__legpj a{background:#edf8f2;border:1px solid #d2e9d9;border-radius:999px;color:#216043;font-size:13px;font-weight:700;padding:9px 15px}.page_groupNav__legpj a:hover{background:#dff2e7}.page_groupNav__legpj a:focus-visible,.page_methodLink__xG8YQ:focus-visible,.page_more__mV9QE a:focus-visible{outline:3px solid #0969e8;outline-offset:3px}.page_groups__XEor_{display:grid;grid-gap:50px;gap:50px}.page_group___2s36{scroll-margin-top:110px}.page_groupHeading__w5enJ{display:flex;align-items:center;gap:18px;border-bottom:1px solid #c8dfd6;padding-bottom:20px}.page_groupHeading__w5enJ>span{border:1px solid #d0e6db;border-radius:50%;color:#64887e;display:grid;flex:0 0 42px;height:42px;place-items:center}.page_groupHeading__w5enJ h2{font-size:clamp(23px,2.5vw,31px);font-weight:600;line-height:1.2;margin:0}.page_principle__uHzWW{border-bottom:1px solid #dce9e7;scroll-margin-top:110px}.page_principle__uHzWW summary{display:grid;grid-template-columns:52px minmax(0,1fr) 24px;align-items:start;grid-gap:18px;gap:18px;cursor:pointer;list-style:none;padding:24px 12px}.page_principle__uHzWW summary::-webkit-details-marker{display:none}.page_principle__uHzWW summary:focus-visible{outline:3px solid #0969e8;outline-offset:-3px;border-radius:6px}.page_number__3mdUT{color:#637f78;font-size:15px;font-weight:700;padding-top:4px}.page_summaryCopy__wnlgo{display:grid;grid-gap:5px;gap:5px}.page_summaryCopy__wnlgo strong{color:#103c32;font-size:clamp(18px,2vw,23px);line-height:1.25}.page_summaryCopy__wnlgo>span{color:#5b7075;font-size:15px;line-height:1.5}.page_summaryCopy__wnlgo>.page_implementation__zj_t_{width:-moz-fit-content;width:fit-content;font-size:12px;font-weight:700;color:#216043;background:#edf8f2;border-radius:6px;padding:3px 8px;margin-top:4px}.page_summaryCopy__wnlgo>.page_implementation__zj_t_[data-status=partial]{color:#77511a;background:#fff4df}.page_summaryCopy__wnlgo>.page_implementation__zj_t_[data-status=future]{color:#52656b;background:#edf1f3}.page_current__FPVMl{border-left:3px solid #4ba878;background:#f4fbf7;padding:14px 18px;margin-bottom:20px}.page_current__FPVMl strong{color:#216043;font-size:14px}.page_current__FPVMl p{color:#365458;font-size:15px;line-height:1.6;margin:7px 0 0}.page_caption__Pp5oL{color:#5b7075;font-size:13px;line-height:1.5;margin-top:9px}.page_expandIcon__EYThb{color:#164c52;font-size:28px;font-weight:300;line-height:1;text-align:center;transition:transform .2s ease}.page_principle__uHzWW[open] .page_expandIcon__EYThb{transform:rotate(45deg)}.page_principle__uHzWW[open] summary{padding-bottom:17px}.page_story__LE1A_{padding:0 34px 32px 82px}.page_story__LE1A_>p{color:#365458;font-size:17px;line-height:1.65;max-width:1000px;margin:0 0 21px}.page_story__LE1A_ figure{max-width:1150px;margin:0}.page_story__LE1A_ img{display:block;width:100%;height:auto;border:1px solid #d5e2dd;border-radius:13px;background:#edf8f2}.page_more__mV9QE{border:1px solid #d0e9d8;border-radius:15px;background:#f4fbf7;margin-top:58px;padding:24px 28px}.page_more__mV9QE p{font-size:17px;font-weight:600;margin:0 0 10px}@media (max-width:660px){.page_page__uhbDh{padding-bottom:66px}.page_groupNav__legpj{gap:7px;margin:26px 0 36px}.page_groupNav__legpj a{font-size:12px;padding:8px 11px}.page_principle__uHzWW summary{grid-template-columns:32px minmax(0,1fr) 20px;gap:11px;padding:21px 0}.page_summaryCopy__wnlgo strong{font-size:18px}.page_summaryCopy__wnlgo>span{font-size:14px}.page_story__LE1A_{padding:0 0 28px 43px}.page_story__LE1A_>p{font-size:15px}}