/*! Generated by npm run build:assets. Do not edit directly. */
.hero{--hero-title-s:clamp(var(--step-4), 3vw, var(--step-6));--hero-title-m:clamp(var(--step-5), 3.6vw, var(--step-8));--hero-title-l:clamp(var(--step-6), 4.4vw, var(--step-10));--hero-title-xl:clamp(var(--step-7), 5.4vw, var(--step-12));--hero-subtitle-s:var(--step--1);--hero-subtitle-m:var(--step-1);--hero-subtitle-l:var(--step-3);--hero-title-size:var(--hero-title-l);--hero-subtitle-size:var(--hero-subtitle-m);--hero-min-h:clamp(420px, 46vw, 620px);--hero-text-width:620px;--hero-bg:var(--gov-navy);--hero-fg:#fff;--hero-accent:var(--gov-teal);--hero-overlay:transparent;--hero-panel-bg:transparent;--hero-duration:700ms;--hero-fit:cover;--hero-gutter:20px;--hero-nav-space:0px;--hero-nav-btn:28px;--hero-nav-pad:42px;--hero-nav-bottom:0px;--hero-progress:0;--hero-progress-shown:.55;--hero-motion:1;--hero-fade:1;--hero-shift:0px;--hero-dir:1;--hero-kenburns:none;--hero-gap-title:12px;--hero-gap-subtitle:12px;--hero-gap-actions:24px;--hero-gap-art:12px;position:relative;display:grid;isolation:isolate;overflow:hidden;min-height:var(--hero-min-h);background:var(--hero-bg);color:var(--hero-fg)}.hero--carousel{--hero-nav-space:calc(var(--hero-nav-btn) + var(--hero-nav-pad) + var(--hero-nav-bottom))}.hero:has(.hero__nav){--hero-nav-space:calc(var(--hero-nav-btn) + var(--hero-nav-pad) + var(--hero-nav-bottom))}.hero--w-standard{max-width:var(--container-max,1440px);margin-inline:auto}.hero--w-full{width:100vw;margin-inline:calc(50% - 50vw)}.hero--w-full .hero__inner,.hero--w-full .hero__nav{padding-inline:var(--hero-gutter)}.hero__slides{display:grid;grid-template-areas:"hero-stack";min-height:inherit}.hero__slide{grid-area:hero-stack;position:relative;display:grid;align-items:center;min-height:var(--hero-min-h);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(calc(var(--hero-shift) * var(--hero-dir) * var(--hero-motion)));transition:opacity calc(var(--hero-duration) * var(--hero-fade)) ease,transform calc(var(--hero-duration) * var(--hero-motion)) ease,visibility 0s linear calc(var(--hero-duration) * var(--hero-fade))}.hero__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s;z-index:1}.hero__slide.is-leaving{visibility:visible;transition-delay:0s;transform:translateX(calc(var(--hero-shift) * var(--hero-dir) * -1 * var(--hero-motion)))}.hero[data-hero-ready] .hero__slide:not(.is-active) .hero__inner{opacity:0}.hero__slide.hero--y-top{align-items:start}.hero__slide.hero--y-center{align-items:center}.hero__slide.hero--y-bottom{align-items:end}.hero__media{position:absolute;inset:0;z-index:0;overflow:hidden}.hero__fallback,.hero__image,.hero__video,.hero__yt{position:absolute;inset:0;width:100%;height:100%;display:block}.hero__image,.hero__video{object-fit:var(--hero-fit)}.hero__video[hidden],.hero__yt[hidden]{display:none}.hero__yt{overflow:hidden;pointer-events:none;opacity:0;transition:opacity .4s}.hero__yt.is-ready{opacity:1}.hero__yt iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh;transform:translate(-50%,-50%);border:0;pointer-events:none}.hero__overlay{position:absolute;inset:0;z-index:1;background:var(--hero-overlay);pointer-events:none}.hero__cover{position:absolute;inset:0;z-index:2}.hero__watermark{position:absolute;z-index:2;max-width:100%;color:var(--hero-fg,#fff);font-family:var(--font-heading, var(--font-family));opacity:var(--hero-watermark-opacity, .12);font-size:var(--hero-watermark-size, 22vw);font-weight:700;line-height:.9;letter-spacing:-.02em;white-space:nowrap;transform:translate(var(--hero-watermark-ax,0),var(--hero-watermark-ay,0));pointer-events:none;user-select:none}.hero__watermark--x-left{left:0}.hero__watermark--x-center{left:50%;--hero-watermark-ax:-50%}.hero__watermark--x-right{right:0}.hero__watermark--y-top{top:0}.hero__watermark--y-middle{top:50%;--hero-watermark-ay:-50%}.hero__watermark--y-bottom{bottom:0}.hero__inner{position:relative;z-index:3;display:flex;width:100%;max-width:var(--container-max,1440px);margin-inline:auto;padding:var(--space-xl) var(--space-m);padding-block-end:calc(var(--space-xl) + var(--hero-nav-space))}.hero--pos-left .hero__inner{justify-content:flex-start;text-align:start}.hero--pos-center .hero__inner{justify-content:center;text-align:center}.hero--pos-right .hero__inner{justify-content:flex-end;text-align:end}.hero__text{display:flex;flex-direction:column;gap:0;padding-top:var(--hero-text-offset,0);max-width:var(--hero-text-width);min-width:0;color:var(--hero-fg)}.hero__text>:first-child{margin-top:0}.hero--pos-center .hero__text{align-items:center}.hero--pos-right .hero__text{align-items:flex-end}.hero__slide--panel .hero__text{background:var(--hero-panel-bg);padding:var(--space-m);border-radius:var(--radius)}.hero--content-light .hero__text{--hero-fg:#fff}.hero--content-dark .hero__text{--hero-fg:#101a2b}.hero__surface{--hero-fg:#101a2b;background:#fff;color:var(--hero-fg);padding:var(--space-s);border-radius:var(--radius)}.hero__eyebrow{font-size:var(--step--1);font-weight:700;letter-spacing:0;color:var(--hero-fg);opacity:.85}.hero__title{margin:var(--hero-gap-title) 0 0;font-size:var(--font-size-hero-title, calc(var(--hero-title-size) * var(--hero-title-scale, 1)));line-height:1.1;letter-spacing:-.02em;color:var(--hero-fg)}@media (max-width:560px){.hero__title{font-size:var(--font-size-hero-title, calc(var(--hero-title-size) * min(var(--hero-title-scale, 1), 1.25)))}}.hero__title-link{color:inherit;text-decoration:none}.hero__title-link:hover{text-decoration:underline}.hero__subtitle{margin:var(--hero-gap-subtitle) 0 0;font-size:var(--hero-subtitle-size);line-height:1.5;color:var(--hero-fg);opacity:.92;text-wrap:pretty}.hero__art{display:block;margin-top:var(--hero-gap-art)}.hero__art img{max-width:100%;height:auto;object-fit:contain}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--hero-gap-actions)}.hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;height:50px;min-height:50px;max-height:50px;box-sizing:border-box;border-radius:var(--btn-radius);font-size:var(--step--3);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;position:relative;overflow:hidden;isolation:isolate;transition:background-color .3s cubic-bezier(.165, .84, .44, 1),color .2s,border-color .2s,transform .3s cubic-bezier(.165, .84, .44, 1),box-shadow .3s}.hero__cta:not(.hero__cta--link):hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.hero__cta--with-icon:not(.hero__cta--link){padding-left:4px}.hero__cta-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;min-width:46px;margin-right:6px;flex:none}.hero__cta-icon svg{display:block;width:46px;height:46px}.hero__cta:not(.hero__cta--link)::after{content:'';position:absolute;inset:0 auto 0 -150%;width:50%;background:linear-gradient(to right,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-25deg);animation:6s ease-in-out infinite hero-cta-shimmer;pointer-events:none}@keyframes hero-cta-shimmer{0%{transform:translateX(0) skewX(-25deg)}100%,30%{transform:translateX(600%) skewX(-25deg)}}.hero__cta--primary{background:var(--hero-accent);color:var(--on-accent,#fff)}.hero__cta--primary:hover{background:color-mix(in srgb,var(--hero-accent) 84%,#000);color:var(--on-accent,#fff)}.hero__cta--secondary{background:var(--hero-fg);color:var(--hero-bg)}.hero__cta--secondary:hover{background:color-mix(in srgb,var(--hero-fg) 86%,transparent)}.hero__cta--ghost{border-color:color-mix(in srgb,var(--hero-fg) 55%,transparent);color:var(--hero-fg)}.hero__cta--ghost:hover{background:color-mix(in srgb,var(--hero-fg) 14%,transparent)}.hero__cta--link{height:auto;min-height:0;max-height:none;padding-inline:0;overflow:visible;color:var(--hero-link,var(--hero-fg));text-decoration:underline}.hero__cta--link .hero__cta-icon{width:20px;height:20px;min-width:20px;margin-right:0}.hero__cta--link .hero__cta-icon svg{width:20px;height:20px}.hero__nav{position:absolute;z-index:4;inset-inline:0;bottom:var(--hero-nav-bottom);display:flex;justify-content:flex-end;width:100%;max-width:var(--container-max,1440px);margin-inline:auto;padding:var(--space-s) var(--space-m);color:var(--hero-fg)}.hero__nav-bar{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-width:0;padding:4px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--hero-bg) 30%,transparent);border:1px solid color-mix(in srgb,var(--hero-fg) 14%,transparent)}.hero__arrow,.hero__playpause{display:inline-flex;align-items:center;justify-content:center;width:var(--hero-nav-btn);height:var(--hero-nav-btn);flex:none;border-radius:var(--radius-pill);border:0;background:0 0;color:var(--hero-fg);cursor:pointer;transition:background-color .2s}.hero__arrow:hover,.hero__playpause:hover{background:color-mix(in srgb,var(--hero-fg) 18%,transparent)}.hero__arrow[disabled],.hero__playpause[disabled]{opacity:.45;cursor:default}.hero--no-arrows .hero__arrow{display:none}@media (pointer:coarse){.hero{--hero-nav-btn:44px;--hero-nav-pad:46px}}.hero__playpause .hero__playpause-icon--play{display:none}.hero__playpause[data-paused=true] .hero__playpause-icon--play{display:inline-flex}.hero__playpause[data-paused=true] .hero__playpause-icon--pause{display:none}.hero__indicator{display:flex;align-items:center;gap:var(--space-xs);flex:1 1 auto;min-width:0}.hero__counter{display:inline-flex;align-items:baseline;gap:4px;font-size:var(--step--2);font-weight:400;font-variant-numeric:tabular-nums;color:var(--hero-fg);flex:none;padding-inline:4px}.hero__counter-sep,.hero__counter-total{opacity:.6}.hero__progress{position:relative;display:block;flex:0 0 auto;width:56px;height:2px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--hero-fg) 18%,transparent);overflow:hidden;opacity:var(--hero-progress-shown)}.hero__progress-bar{position:absolute;inset:0;transform:scaleX(var(--hero-progress));transform-origin:left center;background:color-mix(in srgb,var(--hero-fg) 70%,transparent);border-radius:var(--radius-pill)}.hero__dots{display:inline-flex;gap:8px;flex-wrap:wrap}.hero__dot{width:10px;height:10px;padding:0;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--hero-fg) 40%,transparent);cursor:pointer;transition:background-color .2s,width .2s}.hero__dot.is-active{width:28px;background:var(--hero-fg)}.hero__thumbs{display:inline-flex;gap:8px;overflow-x:auto}.hero__thumb{width:64px;height:40px;flex:none;padding:0;overflow:hidden;border-radius:var(--radius);border:2px solid transparent;background:color-mix(in srgb,var(--hero-fg) 18%,transparent);cursor:pointer}.hero__thumb img{width:100%;height:100%;object-fit:cover;display:block}.hero__thumb.is-active{border-color:var(--hero-fg)}.hero__thumb-num{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--step--2);font-weight:700;color:var(--hero-fg)}.hero:focus-visible,.hero__arrow:focus-visible,.hero__cta:focus-visible,.hero__dot:focus-visible,.hero__playpause:focus-visible,.hero__thumb:focus-visible,.hero__title-link:focus-visible{outline:3px solid var(--hero-fg);outline-offset:3px}.hero--tr-slide{--hero-shift:100%}.hero--tr-fade-slide{--hero-shift:40px}.hero[data-hero-dir=prev]{--hero-dir:-1}.hero--tr-kenburns .hero__slide.is-active .hero__image,.hero--tr-kenburns .hero__slide.is-active .hero__video{animation:var(--hero-kenburns) 18s ease-out both}.hero--tr-kenburns{--hero-kenburns:hero-kenburns}@keyframes hero-kenburns{from{transform:scale(1)}to{transform:scale(1.12)}}.cms-block--hero:has(+ .cms-block--counters) .hero--carousel{--hero-overlap:clamp(60px, 7vw, 100px);--hero-nav-bottom:calc(var(--hero-overlap) + 16px)}@media (max-width:720px){.hero{--hero-nav-pad:38px;--hero-text-width:100%}.hero__inner{padding:var(--space-l) var(--space-s);padding-block-end:calc(var(--space-l) + var(--hero-nav-space))}.hero__nav{padding:var(--space-xs) var(--space-s)}.hero--no-arrows-mobile .hero__arrow,.hero__thumbs{display:none}.hero__actions{width:100%}.hero__cta{flex:1 1 100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.hero{--hero-motion:0;--hero-kenburns:none}.hero__cta::after{content:none;animation:none}@keyframes hero-cta-shimmer{to{--motion-still:1}}@keyframes hero-kenburns{to{--motion-still:1}}}[data-a11y-motion=off] .hero,[data-motion=calm] .hero,[data-motion=off] .hero{--hero-motion:0;--hero-fade:0;--hero-kenburns:none}.hero:not([data-hero-ready]) .hero__slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.hero:not([data-hero-ready]) .hero__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;opacity:1;visibility:visible;pointer-events:auto;transform:none}.hero:not([data-hero-ready]) .hero__nav{display:none}.hero:not([data-hero-ready]){--hero-nav-space:0px;--hero-kenburns:none}.hero[data-hero-paused=true] .hero__image,.hero[data-hero-paused=true] .hero__video{animation-play-state:paused}
