.grid{column-gap:var(--grid--column-gap);display:grid;grid-template-columns:repeat(var(--grid--columns),minmax(0,1fr));row-gap:var(--grid--row-gap)}.grid--auto-fit{grid-template-columns:repeat(auto-fill,minmax(min(var(--grid--auto--min,15.625rem),100%),1fr))}.flex-grid{column-gap:var(--grid--column-gap,var(--grid--gap));display:flex;flex-flow:row wrap;row-gap:var(--grid--row-gap,var(--grid--gap))}.flex-grid>*,.flex-grid>*+*,.flex-grid>:first-child,.flex-grid>:last-child{width:calc(100%/var(--grid--columns) - var(--grid--column-gap) + var(--grid--column-gap)/var(--grid--columns))}.flex-grid--auto>*,.flex-grid--auto>*+*,.flex-grid--auto>:first-child,.flex-grid--auto>:last-child{width:auto}.announcement-banner{--color--background:var(--color--pale-blue);--color--foreground:var(--color--black);--focus--color:var(--color--foreground);--link--color:var(--color--dark-blue);--link--color--hover:var(--color--dark-blue);background-color:var(--color--background);color:var(--color--foreground);display:grid;grid-template-columns:minmax(var(--space--container-padding),1fr) auto minmax(var(--space--container-padding),1fr);padding:var(--space--xs) var(--space--container-padding)}.announcement-banner[hidden]{display:none}@media (max-width:61.99em){.announcement-banner.desktop-only{display:none}}.has-white-background-color .announcement-banner{--color--background:var(--color--brand-2);--color--foreground:var(--color--white);--focus--color:var(--color--foreground);--link--color:var(--color--white);--link--color--hover:var(--color--white);--input--outline-color--focus:hsla(var(--color--electric-blue--hsl),0.75);background-color:var(--color--background);color:var(--color--foreground)}.has-white-background-color .announcement-banner__content{--link--color:var(--color--brand-4);--link--color--hover:var(--color--brand-4)}.has-white-background-color .announcement-banner__close{color:var(--color--white)}.has-white-background-color .announcement-banner__close:active,.has-white-background-color .announcement-banner__close:focus{color:var(--color--brand-3)}@media (hover:hover){.has-white-background-color .announcement-banner__close:hover{color:var(--color--brand-3)}}.announcement-banner__inner{align-items:center;display:flex;gap:var(--space--s);grid-column:2;justify-content:center;margin-left:auto;margin-right:auto;max-width:var(--width--l);width:100vw}.announcement-banner__content{--link--text-decoration:none;--link--text-decoration--hover:underline;font-family:var(--type--1--font-family);font-size:var(--type--font-size--base);font-weight:var(--type--1--font-weight);letter-spacing:0;line-height:var(--type--1--line-height)}.announcement-banner__content>:first-child{margin-top:0}.announcement-banner__content>:last-child{margin-bottom:0}.announcement-banner__actions{flex:0 0 auto}.announcement-banner__link{text-transform:none}.announcement-banner__close{align-items:center;align-self:center;background-color:initial;border:0;border-radius:0;color:inherit;color:var(--color--black);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-weight:inherit;height:1.875rem;justify-content:center;justify-self:end;letter-spacing:inherit;line-height:inherit;padding:0;text-transform:inherit;width:1.875rem}.announcement-banner__close:active,.announcement-banner__close:focus{background-color:initial;color:inherit}@media (hover:hover){.announcement-banner__close:hover{background-color:initial;color:inherit}}.announcement-banner__close:focus{box-shadow:unset;outline-width:3px}.announcement-banner__close:after{background-color:currentColor;content:"";height:var(--button--icon-size,1em);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--mask-icon--size,contain);mask-size:var(--mask-icon--size,contain);width:var(--button--icon-size,1em)}.announcement-banner__close:active,.announcement-banner__close:focus{color:var(--color--brand-1)}@media (hover:hover){.announcement-banner__close:hover{color:var(--color--brand-1)}}.announcement-banner__close:after{display:inline-block;height:1rem;-webkit-mask-image:url(../../images/icons/cross.svg);mask-image:url(../../images/icons/cross.svg);-webkit-mask-position:center;mask-position:center;width:1rem}