/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.hero{position:relative;container:hero/inline-size}@container (inline-size>=48rem){.hero .hero__text{z-index:var(--layer-10);order:-1}}.hero .hero__media img{aspect-ratio:var(--ratio-landscape);-o-object-fit:cover;object-fit:cover;inline-size:100%}@container (inline-size>=64rem){.hero .hero__text{z-index:var(--layer-10);position:relative}}.hero .hero__text-wrapper>*+*{margin-block-start:var(--size-5)}.hero .hero__subtitle{font-size:var(--font-size-4)}:where([class*=bg-blue-]:not(.bg-blue-100)) .hero,:where([class*=bg-blue-]:not(.bg-blue-100)) .hero .hero__title{color:var(--white)}@container (inline-size>=48rem){.hero.is-angled .hero__media{position:relative;overflow:hidden}.hero.is-angled .hero__media img{clip-path:polygon(35% 0,100% 0,100% 100%,0 100%,0 100%)}}.hero:not(.hero--video) .hero__container{gap:var(--size-5);grid-template-columns:1fr;display:grid}@container (inline-size>=48rem){.hero:not(.hero--video) .hero__container{align-items:center;gap:var(--size-8);grid-template-columns:45% 1fr}}.hero.hero--video .hero__container{position:relative;overflow:hidden}.hero.hero--video .hero__text{padding-block-start:var(--size-5)}@container (inline-size>=48rem){.hero.hero--video .hero__text{padding-block:var(--size-20) var(--size-16);background-image:linear-gradient(#fff0,#000);position:absolute;inset-block-end:0;inset-inline:0}}.hero.hero--video .hero__text-wrapper{inline-size:100%;max-inline-size:var(--size-container);margin-inline:auto}.hero.hero--video .hero__text-wrapper>*+*{margin-block-start:var(--size-8)}@container (inline-size>=48rem){.hero.hero--video .hero__text-wrapper{padding-inline-start:var(--size-30)}}:where([class*=bg-blue-]:not(.bg-blue-100)) .hero.hero--video .hero__title{color:var(--white)}@container (inline-size>=48rem){.hero.hero--video .hero__title{color:var(--white)}}.hero__buttons{gap:var(--size-5);flex-direction:column;display:flex}@container (inline-size>=40rem){.hero__buttons{flex-direction:row}.hero__buttons .button--primary:focus-visible{outline-color:var(--white)}}.hero__buttons .button--primary+.button--primary{--_bg:var(--gold-300);--_border:var(--_bg);--_color:var(--blue-700);background-color:var(--_bg);border-color:var(--_border);color:var(--_color)}.hero__buttons .button--primary+.button--primary:hover,.hero__buttons .button--primary+.button--primary:active{--_bg:var(--gold-500);--_color:var(--blue-700)}.hero__missing-video{max-inline-size:50%;font-style:italic;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}
.icon{--background:transparent;background-color:var(--background);align-items:center;gap:var(--size-4);text-align:center;flex-direction:column;justify-content:center;max-inline-size:20rem;margin-inline:auto;display:flex}.icon .icon--image{color:var(--blue-700);font-size:var(--font-size-8)}:where([class*=bg-blue-]:not(.bg-blue-100)) .icon .icon--image{color:var(--white)}:where([class*=bg-blue-]:not(.bg-blue-100)) .icon{--theme-body-text-color:var(--white);color:var(--theme-body-text-color)}.icon .link{font-family:var(--font-secondary);font-size:var(--font-size-5);text-align:center}:where([class*=bg-blue-]:not(.bg-blue-100)) .icon .link{--theme-link-color:var(--white);--theme-link-color-hover:var(--white);color:var(--theme-link-color)}
.media--type-sf-video-media-type{block-size:0;padding-block-end:56.34%;position:relative}.media--type-sf-video-media-type iframe{block-size:100%;inline-size:100%;margin-block-end:0;position:absolute;inset-block-start:0;inset-inline-start:0}
.readtime{font-size:var(--body-sm);align-items:baseline;gap:var(--size-2);display:flex}.readtime svg{block-size:1em;color:inherit;vertical-align:-.125em;inline-size:1em}
.search-block__form{grid-template-columns:var(--size-10) 1fr var(--size-12);margin-inline:var(--size-5);min-block-size:var(--size-12);align-items:center;display:grid;position:relative}@media (width>=1024px){.search-block__form{inline-size:100%;max-inline-size:var(--size-laptop);margin-inline:auto}.site-search--modal .search-block__form{max-inline-size:100%}}.search-block__form .search-block__icon{inline-size:var(--size-9);padding:var(--size-2);z-index:var(--layer-1);position:absolute;inset-block-start:var(--size-1);inset-inline-start:var(--size-1)}.search-block__form .search-block__icon svg{color:var(--grey-700)}.search-block__form input[type=search]{border:2px solid var(--grey-500);outline-offset:2px;padding-inline:var(--size-12) var(--size-15);border-radius:0;position:absolute;inset:0}.search-block__form input[type=search]:focus-visible{outline-color:var(--blue-500);border-radius:0}.search-block__form .button--square{z-index:var(--layer-1);position:absolute;inset-block-start:2px;inset-inline-end:2px}.search-block__form .button--square:focus-visible{border-radius:0}.search-block__heading>*+*{margin-block-start:var(--size-6)}
.site-footer{--theme-body-text-color:var(--white);--theme-link-color:var(--white);--theme-link-color-hover:var(--white);background-color:var(--color-primary);color:var(--theme-body-text-color);padding-block-start:var(--size-16);padding-block-end:var(--size-8)}.site-footer a{color:var(--theme-link-text-color);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__inner{gap:var(--size-10);grid-template-columns:1fr;display:grid}.site-footer__content{gap:var(--size-8);display:grid}@media (width>=1024px){.site-footer__content{grid-template-columns:repeat(12,1fr)}}.site-footer__first>*+*{margin-block-start:var(--size-8)}@media (width>=1024px){.site-footer__first{grid-column:1/4}}.site-footer__site-credit p:first-of-type>strong{font-family:var(--font-primary);font-size:var(--text-min);font-style:normal;font-weight:var(--font-weight-800);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);text-transform:uppercase}.site-footer__site-credit :where(ul,ol):not(:has(a)){all:revert}.site-footer__site-credit :where(ul,ol) li:has(a){margin-block:var(--size-2)}.site-footer__site-credit p>a{text-decoration:underline}@media (--mobile-large){.site-footer__second{grid-column:1/13}}@media (width>=1024px){.site-footer__second{grid-column:4/13}}.site-footer__legal{flex-direction:column;display:flex}.site-footer__legal .copyright{text-align:center;margin-block-start:var(--size-105)}@media (width>=1024px){.site-footer__legal{align-items:center;gap:var(--size-2);flex-direction:row;justify-content:flex-end}.site-footer__legal .copyright{text-align:left;text-align:initial;margin-block-start:0}.site-footer__legal .copyright:before{content:"|";margin-inline-end:var(--size-1)}}.site-footer__legal .menu--utility{-moz-column-gap:var(--size-4);column-gap:var(--size-4);flex-wrap:wrap;justify-content:center;margin-block-end:0;display:flex}.site-footer__legal .menu--utility .menu__item:not(:last-child):after{content:"|";margin-inline-start:var(--size-1)}@media (width>=768px){.site-footer__legal .menu--utility{gap:var(--size-2);flex-direction:row;display:flex}.site-footer__legal .menu--utility .menu__item{margin-block:0}}.site-footer__social--desktop{display:none}@media (width>=1024px){.site-footer__social--desktop{display:block}.site-footer__social--mobile{display:none}}.site-footer__social--mobile .menu{justify-content:center}.site-footer__divider{block-size:var(--size-1);border-image-slice:0 fill;border-image-outset:0 50vw;border-image-source:linear-gradient(var(--white),var(--white));margin-block-start:var(--size-5);margin-block-end:var(--size-8);display:block}
:where([data-theme=dgsom]),:where([data-theme=labs-dynamic]){--site-secondary-bg-color:var(--blue-700)}.menu--social{align-items:center;gap:var(--size-3);display:flex}.menu--social .menu__item{margin-block-start:var(--size-1);margin-block-end:var(--size-2)}.menu--social .menu__link{--theme-link-color:var(--white);appearance:auto;color:var(--theme-link-color);font-size:var(--font-size-7);background-color:#0000;background-image:none;justify-content:center;align-items:center;display:flex}.menu--social .menu__link svg{block-size:2rem;inline-size:2rem}
.menu--footer{font-size:var(--body-sm);gap:var(--size-8);grid-template-columns:1fr;display:grid}@media (width>=768px){.menu--footer{grid-template-columns:repeat(3,1fr)}}.menu--footer .menu-footer__menu-title{color:var(--white);margin-block-end:var(--size-3)}.menu--footer .menu__subnav .menu__item{margin-block:var(--size-2)}.menu--footer .menu__link--link{--theme-link-color:var(--white);--theme-link-color-hover:var(--white);text-decoration:none}.menu--footer .menu__link--link:hover{text-decoration:underline}
.copyright{color:var(--white);font-size:var(--body-sm);display:inline-block}
.menu--utility{grid-column:1/7;margin-block-end:var(--size-4)}@media (width>=1280px){.menu--utility{gap:var(--size-6);grid-column:6/13;margin-block-end:0;display:flex}}.menu--utility .menu__item{margin-block-start:var(--size-1);margin-block-end:var(--size-2)}.menu--utility .menu__link{--theme-link-color:var(--white);font-size:var(--body-sm);text-decoration:none}.menu--utility .menu__link:hover{--theme-link-color-hover:var(--white);text-decoration:underline}
.site-header{background-color:var(--white);block-size:100%;box-shadow:var(--shadow-2);inline-size:100%;z-index:var(--layer-30);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.gin--vertical-toolbar .site-header{inset-block-start:87px}@media (width>=976px){.gin--vertical-toolbar .site-header{inset-block-start:60px}.gin--vertical-toolbar .site-header.fixed{inline-size:calc(100% - 60px);inset-inline-start:60px}}[data-alert=true] .site-header{inset-block-start:-70px}[data-alert=true] .gin--vertical-toolbar .site-header{inset-block-start:18px}@media (width>=976px){[data-alert=true] .gin--vertical-toolbar .site-header{inset-block-start:-9px}}[data-once=node-preview] .site-header{inset-block-start:109px}@media (width>=976px){[data-once=node-preview] .site-header{inset-block-start:70px}}[data-alert=true][data-once=node-preview] .site-header{inset-block-start:40px}@media (width>=976px){[data-alert=true][data-once=node-preview] .site-header{inset-block-start:0}}.user__member-for--label{font-size:2em}
.site-alert{background-color:var(--color-secondary);color:var(--white)}.site-alert__content{max-block-size:56px;padding-block:var(--size-4);flex-direction:row;justify-content:center;align-items:center;display:flex}.site-alert__content svg{inline-size:var(--size-6);flex-shrink:0;margin-inline-end:var(--size-3)}.site-alert__text{font-size:var(--font-size-0);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.site-alert__text a{--theme-link-color:var(--white);--theme-link-color-hover:var(--white);overflow-wrap:break-word}
.site-secondary{background-color:var(--color-primary);color:var(--white);inline-size:100%}.site-secondary__content{justify-content:flex-end;align-items:center;min-block-size:54px;display:flex;position:relative}.site-secondary__buttons{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.site-secondary__link{--background:transparent;--theme-link-color:var(--white);appearance:none;background-color:var(--background);color:var(--theme-link-color);cursor:pointer;font-family:var(--font-primary);font-size:var(--body-sm);align-items:center;gap:var(--size-2);inline-size:fit-content;padding-block:var(--size-205);padding-inline:var(--size-4);border:0;margin-block:0;text-decoration:none;transition:none;display:flex}.site-secondary__link:hover,.site-secondary__link:active{--background:transparent;--theme-link-color-hover:var(--white);color:var(--theme-link-color-hover);text-decoration:none}.site-secondary__link:focus-visible{outline-color:var(--white);border-radius:2px}.site-secondary__link svg{block-size:1em;inline-size:1em;display:inline-block}.site-secondary__link svg path{color:inherit}
.menu--secondary{margin-block:0;margin-inline-start:calc(var(--size-4) * -1);margin-inline-end:0;list-style:none;display:none}@media (width>=1280px){.menu--secondary{display:flex}}.menu--secondary .menu__link{--theme-link-color:var(--white);color:var(--theme-link-color);font-size:var(--body-sm);font-weight:var(--font-weight-700);padding-block:var(--size-2);padding-inline:var(--size-4);text-decoration:none;display:block}.menu--secondary .menu__link:hover{--theme-link-color-hover:var(--white);text-decoration:none}
.site-primary{background-color:var(--white)}.site-primary__content{background-color:var(--white);inline-size:100%;padding-block:var(--size-4);grid-template-columns:repeat(3,1fr);justify-content:space-between;align-items:center;display:grid;position:relative}@media (width>=1280px){.site-primary__content{min-block-size:92px;padding-block:0}}.site-primary__content .site-branding{grid-area:1/span 3}.site-primary__content .mobile-button{grid-area:1/4}@media (width>=1280px){.site-primary__content .mobile-button{grid-area:auto}}.site-primary__content .site-navigation{grid-area:2/span 4;margin-block-start:var(--size-6)}@media (width>=1280px){.site-primary__content .site-navigation{grid-area:1/span 3;margin-block-start:0}}
.site-branding{display:inline-block}@media (width>=1024px){.site-branding{inline-size:max-content;padding-inline-end:var(--size-4)}}.site-branding img{inline-size:70%;min-inline-size:250px;max-inline-size:100%}@media (width>=768px){.site-branding img{inline-size:100%;max-inline-size:350px}}.site-footer__branding .site-branding img{inline-size:100%;max-inline-size:31rem}.site-branding--horizontal{max-inline-size:250px}
.site-navigation{display:none}.site-navigation.is-active{display:block}@media (width>=1280px){.site-navigation{display:block}}.site-navigation .menu--secondary{display:block}@media (width>=1280px){.site-navigation .menu--secondary{display:none}}
.mobile-button{appearance:none;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-self:center;align-items:center;block-size:24px;inline-size:24px;display:inline-flex;position:relative}.mobile-button:active{color:inherit}.mobile-button[aria-expanded=true] .line1{stroke-dasharray:90 207;stroke-dashoffset:-134px;stroke-width:10px}.mobile-button[aria-expanded=true] .line2{stroke-dasharray:1 60;stroke-dashoffset:-30px;stroke-width:10px}.mobile-button[aria-expanded=true] .line3{stroke-dasharray:90 207;stroke-dashoffset:-134px;stroke-width:10px}.mobile-button[aria-expanded=true] .mobile-button__close{display:block}.mobile-button[aria-expanded=true] .mobile-button__open{display:none}@media (width>=1280px){.mobile-button{display:none}}.mobile-button .line{fill:none;stroke:var(--blue-700);stroke-width:10px;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.mobile-button .line1{stroke-dasharray:60 207}.mobile-button .line2{stroke-dasharray:60 60}.mobile-button .line3{stroke-dasharray:60 207}.mobile-button__icon{background-color:var(--blue-300);block-size:3px;inline-size:var(--size-8);margin-block-end:var(--size-3);display:block;position:relative}.mobile-button__icon:before{background-color:var(--blue-300);content:"";block-size:3px;inline-size:100%;transition:all .2s;position:absolute;inset-block-start:-8px;inset-inline-start:0}.mobile-button__icon:after{background-color:var(--blue-300);content:"";block-size:3px;inline-size:100%;transition:all .2s;position:absolute;inset-block:auto -8px;inset-inline-start:0}.mobile-button__text{text-transform:uppercase}.mobile-button__close{display:none}.mobile-button__open{display:block}
.menu-main .menu__link--level-1{--theme-link-color:var(--blue-700);color:var(--theme-link-color);font-weight:var(--font-weight-700);line-height:var(--leading-tight);text-decoration:none;position:relative}@media (width>=1280px){.menu-main .menu__link--level-1:hover{--theme-link-color-hover:var(--blue-500)}}.menu-main .menu__link--level-1:hover .menu__link-inner:after{transform:scaleX(1)}.menu-main .menu__link--level-1.menu__link--active-trail{--theme-link-color:var(--blue-500)}.menu-main .menu__link--level-1 .menu__link-inner{padding-block:var(--size-2);align-items:center;display:inline-flex;position:relative}@media (width>=1280px){.menu-main .menu__link--level-1 .menu__link-inner{padding-block:var(--size-8);padding-inline:0}.menu-main .menu__link--level-1 .menu__link-inner:after{border-block-start:2px solid var(--blue-300);content:"";transform-origin:50%;block-size:0;inline-size:100%;transition:transform .2s;position:absolute;inset-block-end:0;inset-inline-start:0;transform:scaleX(0)}}.menu-main .menu__link--level-2{--theme-link-color:var(--blue-700);--theme-link-color-hover:var(--blue-500);font-size:var(--font-size-0);padding-block:var(--size-2);padding-inline-start:var(--size-6);text-decoration:none}@media (width>=1280px){.menu-main .menu__link--level-2{font-size:var(--font-size-1)}}.menu-main .menu__link--level-2.is-active,.menu-main .menu__link--level-2.menu__link--active-trail{--theme-link-color:var(--blue-500)}.menu-main .menu__link--level-3{--theme-link-color:var(--blue-500);font-size:var(--font-size-0);padding-inline-start:var(--size-12);text-decoration:none}@media (width>=1280px){.menu-main .menu__link--level-3:hover{--theme-link-color-hover:var(--blue-500);background-color:var(--sand-300)}}.menu-main .menu__link--level-3.is-active{--theme-link-color:var(--blue-500);background-color:var(--sand-300)}.menu-main--level-1{inline-size:100%}@media (width>=1280px){.menu-main--level-1{align-items:stretch;margin-block-end:0;display:flex}.menu-main--level-1 .menu__link--has-children .menu__link-inner--level-1:after{content:none}}.menu-main--level-2{opacity:0;visibility:hidden;max-block-size:0;inline-size:100%;transition:opacity .2s,visibility .2s,max-block-size .2s;display:block;overflow:hidden}@media (width>=1280px){.menu-main--level-2{background:var(--white);border-block-start:9px solid var(--blue-300);opacity:0;max-block-size:calc(100vh - 7.875rem);padding-block:var(--size-6);padding-inline:var(--size-6);visibility:hidden;border-inline-start:1px solid #0000;flex-basis:100%;transition:visibility .2s,transform .2s,opacity .2s;position:absolute;inset-block-start:80px;inset-inline-start:50%;transform:translate(-50%,-1.25rem);box-shadow:0 1px 36px #000c}}.menu-main--level-2.is-active-menu-parent{border-top-color:var(--grey-200);opacity:1;visibility:visible;border-top-width:1px;max-block-size:none}@media (width>=1280px){.menu-main--level-2.is-active-menu-parent{border-block-start:9px solid var(--blue-300);opacity:1;visibility:visible;transform:translate(-50%)}}.menu-main--default .menu__item{margin-block-end:var(--size-2)}@media (width>=1280px){.menu-main--default .menu__item{inline-size:max-content;margin-block-end:0;margin-inline-end:var(--size-8)}.menu-main--default .menu__item:last-child{margin-inline-end:0}}.menu-main--default .menu__link{display:flex}.menu-main--dropdown.menu-main--level-1 .menu__item{flex-wrap:wrap;flex-basis:100%;display:flex;position:relative}@media (width>=1280px){.menu-main--dropdown.menu-main--level-1 .menu__item{inline-size:max-content;flex-wrap:nowrap;flex-basis:auto;align-items:center;margin-block-end:0;margin-inline-end:var(--size-8)}.menu-main--dropdown.menu-main--level-1 .menu__item:last-child{margin-inline-end:0}}.menu-main--dropdown.menu-main--level-1 .menu__link{flex-grow:1;flex-basis:auto;display:flex}.menu-main--dropdown.menu-main--level-1 .is-active-mouseover-event .menu__link--level-1{--theme-link-color:var(--blue-500)}@media (width>=1280px){.menu-main--dropdown .menu-main--level-2{border-radius:var(--radius-2);flex-wrap:wrap;inline-size:250px;display:flex}}.menu-main--dropdown .menu-main--level-2 .menu__item{flex-wrap:wrap;inline-size:100%;margin-inline-end:0;display:flex}@media (width>=1280px){.menu-main--dropdown .menu-main--level-2 .menu__link:hover{background-color:var(--sand-300)}.menu-main--dropdown .menu-main--level-2 .menu__link{border-radius:var(--radius-2);padding:var(--size-3)}}.menu-main--dropdown .menu-main--level-2 .menu__link-inner{padding-block:0;display:block}@media (width>=1280px){.menu-main--dropdown .menu-main--level-2 .menu__link-inner{padding-block:0}}.menu-main--mega.menu-main--level-1 .menu__item{border-bottom-color:var(--grey-200);border-bottom-width:1px;flex-wrap:wrap;flex-basis:100%;align-items:center;display:flex}@media (width>=1280px){.menu-main--mega.menu-main--level-1 .menu__item{inline-size:max-content;border:none;flex-wrap:nowrap;flex-basis:auto;align-items:center;margin-block-end:0;margin-inline-end:var(--size-8);position:static}.menu-main--mega.menu-main--level-1 .menu__item:last-child{margin-inline-end:0}}.menu-main--mega.menu-main--level-1 .menu__link{flex-grow:1;flex-basis:auto;display:flex}.menu-main--mega.menu-main--level-1 .is-active-mouseover-event .menu__link--level-1{--theme-link-color:var(--blue-500)}@media (width>=1280px){.menu-main--mega .menu-main--level-2{gap:var(--size-2);inline-size:100%;max-inline-size:var(--size-container);flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}}.menu-main--mega .menu-main--level-2 .menu__item{inline-size:100%;margin-inline-end:0;display:block}@media (width>=1280px){.menu-main--mega .menu-main--level-2 .menu__link{padding-inline-start:var(--size-2)}}.menu-main--mega .menu-main--level-3{border-top-color:var(--grey-200);border-top-width:1px}@media (width>=1280px){.menu-main--mega .menu-main--level-3{border:0}}.menu-main--mega .menu-main--level-3 .menu__link{padding-block:var(--size-2)}@media (width>=1280px){.menu-main--mega .menu-main--level-3 .menu__link:hover{background-color:var(--sand-300)}.menu-main--mega .menu-main--level-3 .menu__link{border-radius:var(--radius-2);padding:var(--size-2)}}
:where([data-theme=dgsom]),:where([data-theme=labs-dynamic]){--menu-svg-start:var(--size-1);--menu-svg-size:16px}.menu-toggle{appearance:none;block-size:1.5em;color:var(--blue-700);border:0;justify-content:center;align-items:center;inline-size:1.5em;display:flex}.menu-toggle:focus-visible{outline-offset:-2px}.menu-toggle[aria-hidden=true]{pointer-events:none}.menu-toggle[aria-expanded=false] .menu-toggle__icon--desktop{display:none}@media (width>=1280px){.menu-toggle[aria-expanded=false] .menu-toggle__icon--desktop{display:inline}}.menu-toggle[aria-expanded=false] .menu-toggle__icon--mobile{display:inline}@media (width>=1280px){.menu-toggle[aria-expanded=false] .menu-toggle__icon--mobile{display:none}}.menu-toggle[aria-expanded=false] .menu-toggle__icon--mobile-open,.menu-toggle[aria-expanded=true] .menu-toggle__icon--desktop{display:none}@media (width>=1280px){.menu-toggle[aria-expanded=true] .menu-toggle__icon--desktop{display:inline}}.menu-toggle[aria-expanded=true] .menu-toggle__icon--mobile{display:none}.menu-toggle[aria-expanded=true] .menu-toggle__icon--mobile-open{display:inline}@media (width>=1280px){.menu-toggle[aria-expanded=true] .menu-toggle__icon--mobile-open{display:none}}.menu-toggle svg{block-size:var(--menu-svg-size,1em);fill:currentColor;inline-size:var(--menu-svg-size,1em);padding-block-start:var(--menu-svg-start,0)}
.site-search{--background:var(--color-primary);background-color:var(--background);block-size:var(--size-36);visibility:hidden;max-block-size:0;inline-size:100%;z-index:var(--layer-1);align-items:center;transition:max-block-size .2s ease-in-out,visibility .2s ease-in-out;display:flex;overflow:hidden}.site-search.is-active{max-block-size:var(--size-36);visibility:visible}.site-search--modal{--background:var(--white);opacity:0;block-size:100vh;inline-size:100%;max-inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.site-search--modal.is-active{opacity:.98;visibility:visible;max-block-size:100vh;display:block}.site-search__inner>*+*,.site-search__search>*+*{margin-block-start:var(--size-8)}:where([data-search=default]) .site-search__inner{inline-size:100%;max-inline-size:125ch}.site-search__heading{margin-block-end:var(--size-4)}.site-search__heading span{display:block}.site-search__heading--title{font-size:clamp(var(--h1-min),1.046rem + 3.529vw,var(--h1-max));line-height:var(--leading-none)}.site-search__heading--subtitle,.site-search__links--label{color:var(--blue-700);font-weight:var(--font-weight-700)}.site-search__content{-moz-column-gap:var(--size-8);column-gap:var(--size-8);grid-template-columns:1fr;display:grid;position:relative}.site-search__content>*+*{margin-block-start:var(--size-2)}.site-search__close{margin-block:var(--size-10);justify-content:flex-end;display:flex}.site-search__close .button{background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;display:flex}.site-search__close .button:hover{background-color:#0000}.site-search__close .button svg path,.site-search__close .button:hover svg path,.site-search__close .button:active svg path{fill:var(--blue-500)}.site-search__links--label{margin-block-end:var(--size-4)}
