:root{--clr-navy: #152864;--clr-blue-old: #0092cd;--clr-blue: #067abb;--clr-green: #008237;--clr-yellow: #f8aa00;--clr-peacock: #00505c;--clr-brown: #c00;--clr-blue-light: #bfe7f8;--clr-blue-mid: #77c1de;--clr-blue-pale: #f6feff;--clr-blue-pale-2: #ebfbfd;--clr-body-dark: #1a1a1a;--clr-body: #505050;--clr-body-mid: #7c6e66;--clr-body-light: #b1aeae;--clr-border: #dadada;--clr-off-white: #fbfbfb;--clr-white: #fff;--clr-sec-tint: #ebfbfd;--clr-grey-tint: #f2f4f8;--clr-yellow-tint: #fefcf8;--clr-yellow-dark: #dd9800;--clr-blue-panel: #e6f4fa;--clr-yellow-panel: #fef7e6;--clr-green-panel: #e6f3eb;--clr-peacock-panel: #e6eeef;--clr-blue-tint-90: #e6f2f8;--clr-blue-tint-75: #c1deee;--clr-yellow-tint-95: #fffbf2;--clr-green-tint-95: #f2f9f5;--clr-peacock-tint-95: #f2f6f7;--clr-brown-tint-90: #fae6e6;--clr-brown-tint-95: #fcf2f2}.o-anniv{position:relative}.o-anniv__top{background-color:var(--clr-grey-tint)}.o-anniv__banner{position:relative;z-index:0}@media(width>=40em){.o-anniv__banner{max-height:calc(36rem + clamp(0rem,-45.2093023256rem + 55.8139534884vw + var(--scrollbar),9rem))}}.o-anniv__banner .c-banner__image>*{max-width:none;width:100%;height:min(56.25vw,calc(36rem + clamp(0rem,-45.2093023256rem + 55.8139534884vw + var(--scrollbar),9rem)));min-height:100%;overflow:hidden;isolation:isolate}.o-anniv__banner .c-banner__image>*:after{width:100%;mix-blend-mode:multiply;background-image:linear-gradient(105deg,color-mix(in srgb,color-mix(in srgb,var(--clr-navy) 40%,var(--clr-body-dark)) 80%,transparent),color-mix(in srgb,color-mix(in srgb,var(--clr-navy) 40%,var(--clr-body-dark)) 30%,transparent) 55%,transparent 85%)}.o-anniv__banner .c-banner__grid:before,.o-anniv__banner .c-banner__grid:after{content:none}.o-anniv__banner .c-banner__title{margin:3rem 0;font-weight:600}@media(width>=40em){.o-anniv__banner .c-banner__title{margin:0}}@media(width>=40em){.o-anniv__banner .c-banner__body{align-self:center;margin-bottom:clamp(0rem,-45.2093023256rem + 55.8139534884vw + var(--scrollbar),9rem);padding-block:0}}.o-anniv__banner video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.o-anniv__banner .c-banner__video-toggle{position:absolute;right:1.125rem;bottom:1.125rem;z-index:2;display:grid;place-items:center;width:2.625rem;height:2.625rem;border-radius:50%;background-color:color-mix(in srgb,var(--clr-navy) 60%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--clr-white);transition:background-color .2s ease}@media(width<40em){.o-anniv__banner .c-banner__video-toggle{top:calc(56.25vw - 3.75rem);bottom:auto}}@media(81em<width<95.25em){.o-anniv__banner .c-banner__video-toggle{bottom:calc(clamp(0rem,-45.2093023256rem + 55.8139534884vw + var(--scrollbar),9rem) + 1.125rem)}}.o-anniv__banner .c-banner__video-toggle[hidden]{display:none}.o-anniv__banner .c-banner__video-toggle:hover{background-color:var(--clr-navy)}.o-anniv__banner .c-banner__video-toggle:focus-visible{outline:2px solid var(--clr-white);box-shadow:0 0 0 4px var(--clr-navy)}.o-anniv__banner .c-banner__video-toggle .c-icon{width:.9375rem;height:.9375rem}.o-anniv__intro{position:relative;z-index:1;margin-top:calc(clamp(0rem,-45.2093023256rem + 55.8139534884vw + var(--scrollbar),9rem)*-1);pointer-events:none}.o-anniv__intro .o-section__inner{pointer-events:auto}.o-anniv__intro .o-section__inner{padding-top:6rem;padding-bottom:6rem;text-align:center}.o-anniv__intro .o-section__inner .field--name-body{display:flex;flex-direction:column;align-items:center;max-width:72.125rem}.o-anniv__intro .o-section__inner .field--name-body:after{content:"";display:block;width:6.125rem;aspect-ratio:98/34;margin:4.5rem auto 0;background-image:url(ndc-branding-arrows_ead0bd44.svg);background-repeat:no-repeat;background-size:contain}.o-anniv__intro .o-section__inner .field--name-body>*{font-size:1.0625rem;line-height:1.5rem}@media(width>=40em){.o-anniv__intro .o-section__inner .field--name-body>*{font-size:1.25rem;line-height:1.875rem}}.o-anniv__intro .o-section__inner .field--name-body>* strong{color:var(--clr-blue);font-weight:600}.o-anniv__intro .o-section__inner .field--name-body .u-intro{font-size:1.3125rem;line-height:1.875rem}@media(width>=40em){.o-anniv__intro .o-section__inner .field--name-body .u-intro{font-size:1.5rem;line-height:2.25rem}}@media(width>=60em){.o-anniv__intro .o-section__inner .field--name-body .u-intro{font-size:1.5rem;line-height:2.25rem}}.o-anniv__intro .o-section__inner .field--name-body .u-intro{margin-bottom:3rem}
