@layer components{.project-stats_wrap{border-block:var(--border-width) solid var(--border);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));width:100%;padding-block:2rem;display:grid}.project-stats_wrap .project-stats_item{border-right:var(--border-width) solid var(--border);flex-direction:column-reverse;gap:.6rem;padding-inline:2rem;display:flex}.project-stats_wrap .project-stats_item:first-child{padding-left:0}.project-stats_wrap .project-stats_item:last-child{border-right:0}.project-stats_wrap dt{color:var(--text-2);font-size:.75rem}.project-stats_wrap dd{letter-spacing:-.04em;font-size:1.3rem}.project-stats_wrap .project-stats_link .button_arrow{color:var(--text-2);font-size:.8rem}@media not (min-width:48rem){.project-stats_wrap{grid-template-columns:1fr 1fr;gap:1.5rem 0}.project-stats_wrap .project-stats_item{min-width:0;padding-inline:.85rem}.project-stats_wrap .project-stats_item:nth-child(odd){padding-left:0}.project-stats_wrap .project-stats_item:nth-child(2n){border:0;padding-right:0}.project-stats_wrap dt{font-size:.7rem;line-height:1.35}.project-stats_wrap dd{overflow-wrap:anywhere;font-size:1rem;line-height:1.25}}.project-features_wrap{width:100%}.project-features_wrap .project-features_heading{max-width:28ch}.project-features_wrap .project-features_intro{color:var(--text-2)}.project-features_wrap .project-features_list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 3.5rem;margin-top:3rem}.project-features_wrap .project-features_item{border-top:var(--border-width) solid var(--border);color:inherit;padding-block:2rem;text-decoration:none;display:block}.project-features_wrap .project-features_item svg{width:1.5rem;height:1.5rem;color:var(--brand-500);margin-bottom:1.3rem}.project-features_wrap .project-features_item .heading{margin:0 0 .75rem;font-size:1rem}.project-features_wrap .project-features_item .text{color:var(--text-2);max-width:34ch;margin:0;font-size:.85rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.project-features_wrap .project-features_item svg{transform-origin:50%;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.project-features_wrap .project-features_item:hover svg{transform:translateY(-.3rem)rotate(-8deg)scale(1.12)}.project-features_wrap .project-features_item:nth-child(2n):hover svg{transform:translateY(-.3rem)rotate(8deg)scale(1.12)}}@media not (min-width:48rem){.project-features_wrap .project-features_list{grid-template-columns:1fr;gap:0;margin-top:1.5rem}.project-features_wrap .project-features_item{padding-block:1.5rem}}.emi-hero_wrap{isolation:isolate;position:relative;overflow:visible}.emi-hero_stack{width:100%;padding-block:var(--emi-hero-stack-pad-block);flex-direction:column;align-items:center;display:flex}.emi-hero_calc{text-align:left;width:100%;min-width:0;max-width:72rem}.emi-hero_copy{width:100%;max-width:42rem;min-height:var(--emi-hero-band-h);margin-bottom:var(--emi-hero-gap-before-calc);box-sizing:border-box;text-align:center;flex-direction:column;flex-shrink:0;justify-content:flex-start;display:flex;overflow:visible}@media not (min-width:48rem){.emi-hero_copy{height:auto;min-height:var(--emi-hero-band-h-sm)}}.emi-hero_heading{margin:var(--emi-hero-text-pad-top) 0 var(--emi-hero-title-lede-gap);max-width:20ch;font-family:var(--primary-family);font-size:clamp(2.75rem,6vw,4.75rem);font-weight:var(--primary-medium);letter-spacing:-.065em;text-wrap:balance;color:var(--text);margin-inline:auto;line-height:1.04}.emi-hero_heading em{font-family:var(--accent-family);letter-spacing:-.06em;color:var(--heading-accent);font-style:italic;font-weight:400}.emi-hero_typed{white-space:nowrap}@media (prefers-reduced-motion:no-preference){.emi-hero_typed:after{content:"";vertical-align:-.05em;background:currentColor;width:.06em;height:.85em;margin-left:.04em;animation:1s step-end infinite emi-hero-caret;display:inline-block}}@keyframes emi-hero-caret{50%{opacity:0}}.emi-hero_intro{max-width:36rem;color:var(--text-2);text-wrap:pretty;margin:0 auto;font-size:1.05rem;line-height:1.55}.emi-hero_intro-line{display:block}@media (min-width:48rem){.emi-hero_intro{max-width:none}.emi-hero_intro-line{white-space:nowrap}}.emi-hero_intro .emi-hero_intro-flag{vertical-align:-.1em;width:1.35em;height:auto;margin-inline:.1em;display:inline-block}@media not (min-width:48rem){.emi-hero_copy{text-align:left}.emi-hero_heading{margin:var(--emi-hero-text-pad-top) 0 var(--emi-hero-title-lede-gap);text-wrap:pretty;max-width:none;margin-inline:0;font-size:clamp(2.35rem,10vw,3.5rem)}.emi-hero_intro{--_trim-bottom:calc(.5lh - .05em);max-width:34rem;margin:0;font-size:.95rem}}.home-pathway{width:100%;max-width:var(--max-width-main);flex-direction:column;gap:1rem;margin-inline:auto;display:flex}.home-pathway_title{--_trim-top:.5lh;--_trim-bottom:.5lh;margin:0}.home-pathway_lede{max-width:42rem;color:var(--text-2);margin:0;font-size:1rem;line-height:1.6}.home-pathway_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:.35rem;display:grid}@media not (min-width:56rem){.home-pathway_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:30rem){.home-pathway_grid{grid-template-columns:1fr}}.home-emi-faq{column-gap:3rem;row-gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;width:100%;display:grid}.home-emi-faq_col{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.home-emi-faq_title{min-width:0;margin:0}.home-emi-faq_explain,.home-emi-faq_list{text-align:start;text-wrap:wrap;word-spacing:normal;letter-spacing:normal;min-width:0}.home-emi-faq_explain .heading{margin-top:var(--space-5);margin-bottom:var(--space-4);--_trim-top:.5lh;--_trim-bottom:.5lh}.home-emi-faq_explain .text{color:var(--text-2);max-width:none;margin-top:0;margin-bottom:var(--space-4);text-wrap:wrap;text-align:start;word-spacing:normal;letter-spacing:normal}.home-emi-faq_explain .text:last-child{margin-bottom:0}.home-emi-faq_list{gap:var(--space-3);width:100%;display:grid}.home-emi-faq_list details{border:var(--border-width) solid var(--border);border-radius:var(--radius-small);padding:var(--space-3) var(--space-4)}.home-emi-faq_list summary{cursor:pointer;align-items:center;gap:.5rem;min-height:1.5em;font-weight:600;line-height:1.35;list-style:none;display:flex}.home-emi-faq_list summary::-webkit-details-marker{display:none}.home-emi-faq_list summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.4rem;height:.4rem;transition:transform .16s;transform:translateY(-.05em)rotate(-45deg)}.home-emi-faq_list details[open] summary:before{transform:translateY(.05em)rotate(45deg)}.home-emi-faq_answer{margin:var(--space-3) 0 0;color:var(--text-2);text-wrap:wrap;word-spacing:normal;letter-spacing:normal}.home-emi-faq_answer .text,.home-emi-faq_answer p{color:inherit;font-size:inherit;max-width:none;margin:0}.home-emi-faq_answer .text+.text,.home-emi-faq_answer p+p{margin-top:var(--space-3)}.home-emi-faq_more{margin:0;font-size:.9rem}.home-explore{grid-template-columns:1fr;gap:.85rem;width:100%;margin-top:0;display:grid}@media not (min-width:48rem){.home-emi-faq{row-gap:var(--space-6);grid-template-columns:1fr;column-gap:0}}}
