@layer components{.hero-home_wrap{--_step:4s;min-height:min(calc(100svh - var(--nav-height)), 130vw);background-color:var(--dark-900);color:var(--light-100);place-items:center;display:grid;position:relative;overflow:hidden}.hero-home_slides,.hero-home_slide{position:absolute;inset:0}.hero-home_slide{opacity:0;animation:hero-home-fade calc(var(--_step) * var(--_count)) infinite;animation-delay:calc(var(--_step) * var(--_i))}.hero-home_slide:first-child{opacity:1}.hero-home_slide:after{content:"";background-color:color-mix(in srgb, var(--dark-900) 25%, transparent);position:absolute;inset:0}.hero-home_image{object-fit:cover;width:100%;height:100%}.hero-home_title{width:max(40%,min(80%,20rem));margin:0;position:relative}.hero-home_title-image{width:100%;height:auto}@keyframes hero-home-fade{0%{opacity:0}8%{opacity:1}33%{opacity:1}41%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-home_slide{animation:none}}.mission-home_wrap{padding-block:var(--section-space-medium);padding-inline:var(--site-margin);background-color:var(--background-2);justify-content:center;display:flex}.mission-home_layout{width:100%;max-width:calc(var(--max-width-main) - var(--site-margin) * 2);row-gap:var(--space-6);grid-template-areas:"head""visual""body";display:grid}@media (min-width:62rem){.mission-home_layout{justify-content:space-between;align-items:center;row-gap:var(--space-7);grid-template:"head visual""body visual"1fr/42.5% 44.6%}}.mission-home_head{align-self:end;row-gap:var(--space-2);column-gap:var(--space-2);flex-flow:column;grid-area:head;display:flex}.mission-home_body{grid-area:body;align-self:start}.mission-home_visual{aspect-ratio:3/2;grid-area:visual;overflow:hidden}@media (min-width:62rem){.mission-home_visual{aspect-ratio:4/3}}.mission-home_eyebrow,.mission-home_heading,.mission-home_text{margin:0}.mission-home_heading{color:var(--brand-500);margin-block-start:var(--space-1)}.mission-home_actions{--button-2-border:var(--dark-900);--button-2-text:var(--dark-900);margin-block-start:var(--space-4)}.mission-home_image{object-fit:cover;width:100%;height:100%}.card-media_wrap{row-gap:var(--space-2);column-gap:var(--space-2);flex-direction:column;display:flex;position:relative}.card-media_wrap:focus-within{outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.card-media_visual{aspect-ratio:3/4;background-color:var(--background-2);overflow:hidden}@media (min-width:48rem){.card-media_visual{aspect-ratio:373/320}}.landscape .card-media_visual{aspect-ratio:16/9}.card-media_image{object-fit:cover;width:100%;height:100%}.card-media_title{margin:0;margin-block:var(--space-3) var(--space-1);color:var(--dark-900)}.card-media_link{color:inherit;outline:none;text-decoration:none}.card-media_link:after{content:"";position:absolute;inset:0}.card-media_text{color:var(--text);margin:0}.card-media_text-story{font-size:var(--text-medium);color:var(--dark-900);line-height:1.6}.card-media_tag{padding:var(--space-3) var(--space-4);background-color:var(--background-2);align-self:start;margin:0;margin-block-start:var(--space-3)}.more-link_wrap{border-block-start:var(--border-width) solid color-mix(in srgb, var(--dark-900) 42%, transparent);justify-content:end;margin-block-start:var(--space-3);padding-block-start:var(--space-2);display:flex}.more-link_link{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-small);text-decoration:none;display:inline-flex}@media (hover:hover){.more-link_link:hover{text-decoration:underline}}.more-link_icon{width:1.8rem;transition:translate var(--hover-duration) var(--hover-ease)}@media (hover:hover){.more-link_link:hover .more-link_icon{translate:calc(.25em * var(--dir)) 0}}.cta-band_wrap{padding-block:var(--section-space-small);padding-inline:var(--site-margin);background-color:var(--background-2);justify-content:center;display:flex}.cta-band_inner{width:100%;max-width:calc(var(--max-width-main) - var(--site-margin) * 2);justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.cta-band_text{flex:20rem;max-width:56.25rem;margin:0}}
