/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.gallery{--text-color:var(--white);background-color:var(--gallery-bg);container:gallery / inline-size}:where([class*=bg-blue-]:not([class*=bg-blue-100])) .gallery .gallery__title{color:var(--text-color)}.gallery.container{padding:0}@media(min-width:1024px){.gallery.container{padding:0;padding:initial}}.gallery__inner{position:relative}.gallery__title{margin-block-end:var(--size-6)}.gallery__items:not(.has-video){display:grid;gap:var(--size-4);grid-template-columns:repeat(3,1fr)}@media(min-width:768px){.gallery__items:not(.has-video){grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.gallery__items:not(.has-video){gap:var(--size-8);grid-template-columns:repeat(3,1fr)}}.gallery--video .gallery__items{display:grid;gap:var(--size-4);grid-template-columns:1fr}@container (inline-size >= 70ch){.gallery--video .gallery__items{grid-template-columns:repeat(2,1fr)}}@container (min-inline-size:120ch){.gallery--video .gallery__items{grid-template-columns:repeat(3,1fr)}}.gallery__link{display:block;position:relative}.gallery__link:before{background-color:var(--teal-500);block-size:100%;content:"";display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;opacity:0%;position:absolute;transition:opacity .4s;z-index:var(--layer-1)}.gallery__link svg{block-size:var(--size-3);color:var(--white);display:block;inline-size:var(--size-3);inset-block-start:var(--size-2);inset-inline-end:var(--size-2);opacity:0%;position:absolute;transition:opacity .4s;z-index:var(--layer-10)}@media(min-width:1024px){.gallery__link svg{block-size:var(--size-6);inline-size:var(--size-6);inset-block-start:var(--size-5);inset-inline-end:var(--size-5)}}.gallery__link:hover:before,.gallery__link:focus-visible:before{opacity:55%}.gallery__link:hover svg,.gallery__link:focus-visible svg{opacity:80%}.gslide-description{background-color:transparent!important;color:var(--white)!important}.gallery--video .media__video-item{inline-size:100%;overflow:hidden;padding-bottom:56.25%;position:relative;text-align:left}.gallery--video .media__video-item iframe{block-size:100%;inline-size:100%;overflow:hidden;position:absolute}
.button{--background:var(--blue-500);--border:var(--background);--text:var(--white);align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--background);border-color:var(--border);border-radius:0;border-style:solid;border-width:2px;color:var(--text);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:var(--body-sm);font-weight:var(--font-weight-700);gap:var(--size-4);inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:30rem;padding-block:var(--size-205);padding-inline:var(--size-6);text-align:left;text-decoration:none;text-wrap:wrap;transition:var(--transition-soft-linear)}.button:hover,.button:active{--background:var(--blue-700);--text:var(--white);color:var(--text);text-decoration:none}.button:focus-visible{border-radius:2px;outline-color:var(--blue-500)}.button[aria-expanded=true]:focus:after{border-color:var(--blue-500)}.button:disabled{--background:var(--grey-100);--border:var(--background);--text:var(--grey-700);cursor:not-allowed;pointer-events:none}.button svg{block-size:1em;display:inline-block;inline-size:1em}.button svg path{color:inherit}.button--primary:hover,.button--primary:active{--background:var(--blue-700);--text:var(--white);color:var(--text)}.button--secondary{--background:var(--gold-300);--text:var(--blue-700)}.button--secondary:hover,.button--secondary:active{--background:var(--gold-500);--text:var(--blue-700)}.button--secondary:focus-visible{outline-color:var(--gold-500)}.button--outlined{--background:transparent;--border:var(--blue-500);--text:var(--border)}.button--outlined:hover,.button--outlined:active{--background:var(--blue-100);--text:var(--blue-500)}:is([class*=bg-blue-]:not(.bg-blue-100)) .button--primary,.button--outlined--reversed{--background:transparent;--border:var(--white);--text:var(--border)}:is([class*=bg-blue-]:not(.bg-blue-100)) .button--primary:hover,:is([class*=bg-blue-]:not(.bg-blue-100)) .button--primary:active,.button--outlined--reversed:hover,.button--outlined--reversed:active{--background:var(--white);--border:var(--background);--text:var(--blue-500)}:is([class*=bg-blue-]:not(.bg-blue-100)) .button--primary:focus-visible,.button--outlined--reversed:focus-visible{outline-color:var(--white)}.button--ghost{--background:transparent;--border:var(--background);--text:var(--blue-500)}.button--ghost:hover,.button--ghost:active{--background:var(--blue-100);--border:var(--background);--text:var(--blue-500)}.button--ghost--reversed{--background:transparent;--border:var(--background);--text:var(--white)}.button--ghost--reversed:hover,.button--ghost--reversed:active{--background:var(--blue-100);--border:var(--background);--text:var(--blue-500)}.button--ghost--reversed:focus-visible{outline-color:var(--white)}.button--square{padding:var(--size-205)}.button--pill{--background:var(--white);--border:var(--blue-500);--text:var(--blue-500);border-radius:var(--radius-round);color:var(--text);gap:0}.button--pill:hover,.button--pill:active{--background:var(--blue-500);--text:var(--white);color:var(--text)}.button--pill:focus-visible{border-radius:var(--radius-round)}.button--pill.pill--reversed{--background:transparent;--border:var(--white);--text:var(--white)}.button--pill.pill--reversed:hover,.button--pill.pill--reversed:active{--background:var(--white);--text:var(--blue-700)}
.eyebrow{color:var(--grey-700);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}
.node--view-mode-teaser .field{margin-block-end:var(--size-4)}.node--view-mode-teaser .field:last-child{margin-block-end:0}@media(min-width:1024px){.node--view-mode-teaser .field{margin-block-end:var(--size-8)}}.field--label-inline .field__label,.field--label-inline .field__items{float:inline-start}.field--label-inline .field__label,.field--label-inline>.field__item,.field--label-inline .field__items{padding-inline-end:.5em}.field--label-inline .field__label:after{content:":"}
.fieldset__label.form-required:after,.required-mark:after{background-image:url(/themes/custom/surface/dist/images/required.svg);background-repeat:no-repeat;background-size:.5rem .5rem;block-size:1rem;content:"";display:inline-block;inline-size:1rem;margin-inline:.3em;vertical-align:text-top}@media screen and (-ms-high-contrast:active){.fieldset__label.form-required:after,.required-mark:after{background-image:url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 7.562 1.114-3.438c2.565.906 4.43 1.688 5.59 2.35-.306-2.921-.467-4.93-.484-6.027h3.511c-.05 1.597-.234 3.6-.558 6.003 1.664-.838 3.566-1.613 5.714-2.325l1.113 3.437c-2.05.678-4.06 1.131-6.028 1.356.984.856 2.372 2.381 4.166 4.575l-2.906 2.059c-.935-1.274-2.041-3.009-3.316-5.206-1.194 2.275-2.244 4.013-3.147 5.206l-2.856-2.059c1.872-2.307 3.211-3.832 4.017-4.575-2.081-.402-4.058-.856-5.93-1.356' fill='%23ffffff'/%3E%3C/svg%3E%0A")}}.field-multiple-table+.form-item__description{margin-block-start:0}.form-actions{align-items:flex-start;display:flex;flex-wrap:wrap}.form-actions .ajax-progress--throbber{align-self:center}.form-actions:not(.ui-dialog-buttonset){margin-block:var(--size-2)}
.form-item{display:flex;flex-direction:column;flex-wrap:wrap;margin-block:var(--size-4)}.form-item__description{color:var(--grey-700);margin-block:var(--size-2)}.form-item__description.is-disabled{color:var(--grey-700);cursor:default}.form-item__error-message{color:var(--red-700);margin-block:var(--size-2)}.form-item--error-message{background-image:url(/themes/custom/surface/dist/images/inline-error.svg);background-position:left top;background-repeat:no-repeat;background-size:var(--size-4) var(--size-4);color:var(--red-700);margin-block:var(--size-2);padding-inline-start:var(--size-6)}.form-item--editor-format .form-item__description,.form-item--editor-format .form-item--error-message{flex:0 1 100%;min-inline-size:1px}.form-type--checkbox{flex-direction:row}
.form-item__label{display:block;font-family:var(--font-system);margin-block:var(--size-1);padding-block-end:var(--size-1)}.form-item__label[for]{cursor:pointer}.form-item__label.option{display:inline}.form-item__label.is-disabled{color:var(--grey-700);cursor:default}.form-item__label.form-required:after{background-image:url(/themes/custom/surface/dist/images/required.svg);background-repeat:no-repeat;background-size:.5rem .5rem;block-size:1rem;content:"";display:inline-block;inline-size:1rem;margin-inline:.3em;vertical-align:text-top}.form-item__label--multiple-value-form{margin-block:0}
input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);margin:0}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;margin-block-start:var(--size-2);margin-inline-start:var(--size-2)}input[type=checkbox]{--chkbg:215 28% 17%;--chkfg:0 0% 100%;block-size:var(--size-6);border-radius:var(--radius-2);border-width:1px;cursor:pointer;display:inline-block;flex-shrink:0;inline-size:var(--size-6);margin-inline-end:var(--size-2);vertical-align:text-bottom}input[type=checkbox]:checked,input[type=checkbox][checked=true],input[type=checkbox][aria-checked=true]{animation:checkmark .2s ease-in-out;background-color:var(--grey-900);background-image:linear-gradient(-45deg,transparent 65%,hsl(var(--chkbg)) 66%),linear-gradient(45deg,transparent 75%,hsl(var(--chkbg)) 76%),linear-gradient(-45deg,hsl(var(--chkbg)) 40%,transparent 41%),linear-gradient(45deg,hsl(var(--chkbg)) 30%,hsl(var(--chkfg)) 31%,hsl(var(--chkfg)) 40%,transparent 41%),linear-gradient(-45deg,hsl(var(--chkfg)) 50%,hsl(var(--chkbg)) 51%);background-repeat:no-repeat}input[type=checkbox]+label{display:inline-block;padding-inline-start:var(--size-2)}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}input[type=radio]{align-items:center;block-size:var(--size-6);border:1px solid currentColor;border-radius:var(--radius-round);color:currentColor;display:inline-flex;font:inherit;inline-size:var(--size-6);justify-content:center;transform:translateY(2px)}input[type=radio]:before{background-color:CanvasText;block-size:var(--size-4);border-radius:var(--radius-round);box-shadow:inset 1em 1em var(--black);content:"";inline-size:var(--size-4);transform:scale(0);transition:.12s transform ease-in-out}input[type=radio]:checked:before{transform:scale(1)}
.form-item-upload{background-color:var(--white);border:1px solid hsl(230,10%,88%);border-radius:2px;box-shadow:0 2px 4px #0000001a;padding-block:var(--size-6);padding-inline:var(--size-6)}.form-item-upload label{font-family:var(--font-system);margin-block:var(--size-1)}
[type=color],[type=date],[type=datetime-local],[type=email],[type=file],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);border-width:1px;font-size:var(--body-default);inline-size:100%;max-inline-size:100%;min-block-size:var(--size-12);padding-block:var(--size-2);padding-inline:var(--size-3);transition-duration:.2s;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}[type=color][disabled],[type=date][disabled],[type=datetime-local][disabled],[type=email][disabled],[type=file][disabled],[type=month][disabled],[type=number][disabled],[type=password][disabled],[type=search][disabled],[type=tel][disabled],[type=text][disabled],[type=time][disabled],[type=url][disabled],[type=week][disabled],textarea[disabled]{background-color:var(--grey-100);color:var(--grey-500)}[type=color].error,[type=date].error,[type=datetime-local].error,[type=email].error,[type=file].error,[type=month].error,[type=number].error,[type=password].error,[type=search].error,[type=tel].error,[type=text].error,[type=time].error,[type=url].error,[type=week].error,textarea.error{border:solid 2px var(--red-700)}[type=color].error:focus-visible,[type=date].error:focus-visible,[type=datetime-local].error:focus-visible,[type=email].error:focus-visible,[type=file].error:focus-visible,[type=month].error:focus-visible,[type=number].error:focus-visible,[type=password].error:focus-visible,[type=search].error:focus-visible,[type=tel].error:focus-visible,[type=text].error:focus-visible,[type=time].error:focus-visible,[type=url].error:focus-visible,[type=week].error:focus-visible,textarea.error:focus-visible{outline-offset:-2px}[type=color].form-element--small,[type=date].form-element--small,[type=datetime-local].form-element--small,[type=email].form-element--small,[type=file].form-element--small,[type=month].form-element--small,[type=number].form-element--small,[type=password].form-element--small,[type=search].form-element--small,[type=tel].form-element--small,[type=text].form-element--small,[type=time].form-element--small,[type=url].form-element--small,[type=week].form-element--small,textarea.form-element--small{min-block-size:var(--size-10)}[type=color].maxlength,[type=date].maxlength,[type=datetime-local].maxlength,[type=email].maxlength,[type=file].maxlength,[type=month].maxlength,[type=number].maxlength,[type=password].maxlength,[type=search].maxlength,[type=tel].maxlength,[type=text].maxlength,[type=time].maxlength,[type=url].maxlength,[type=week].maxlength,textarea.maxlength{margin-block-end:var(--size-1)}[type=date]::-webkit-datetime-edit-fields-wrapper{padding-block:0;padding-inline:0}[type=file]{block-size:auto;flex-shrink:1;inline-size:100%;max-inline-size:20rem;padding-inline-start:0}input::file-selector-button{align-items:center;background-color:var(--grey-900);block-size:2.875rem;border-end-start-radius:var(--radius-2);border-start-start-radius:var(--radius-2);border-width:1px;color:var(--white);cursor:pointer;display:inline-flex;flex-wrap:wrap;margin-inline-end:var(--size-4);padding-inline:var(--size-4);text-transform:uppercase}[type=color]{inline-size:var(--size-12);padding:0}textarea{cursor:pointer;display:block;letter-spacing:inherit;min-block-size:var(--size-36);padding-block:var(--size-4);touch-action:manipulation}
.form-select{block-size:var(--size-12);max-inline-size:100%;padding-block:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);background-image:url(/themes/custom/surface/dist/images/chevron-down.svg);background-position:right var(--size-2) center;background-repeat:no-repeat;background-size:var(--size-3) var(--size-3);border-radius:var(--radius-2);border-width:1px;color:var(--grey-900);cursor:pointer;display:inline-flex;flex-shrink:0;padding-inline-end:var(--size-10);padding-inline-start:var(--size-4);touch-action:manipulation;transition-duration:.2s;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}select[disabled]{background-color:var(--grey-100);color:var(--grey-500)}select.error{border:solid 2px var(--red-700)}select[multiple]{background-image:none;block-size:auto;padding:var(--size-2)}select[multiple] option{padding:var(--size-2)}select.form-element--small{block-size:var(--size-10)}
.link{align-items:center;display:inline-flex;gap:var(--size-2);inline-size:-moz-fit-content;inline-size:fit-content;padding:0;text-align:left;text-wrap:wrap}.link svg{block-size:1em;display:inline-block;inline-size:1em}.link svg path{color:currentColor}.link--custom--reversed{--theme-link-color:var(--white);color:var(--theme-link-color)}.link--custom--reversed path{color:currentColor}.link--small{font-size:var(--body-sm)}
.links.inline{list-style:none;margin-inline-start:0;padding-block:0;padding-inline:0}.links.inline>*{display:inline}.links.inline>*:not(:last-child){padding-inline-end:1em}
:where([data-theme=surface]){--gradient:linear-gradient(90deg,var(--color-primary),rgb(40,116,175,90%) 5%,rgb(40,116,175,60%) 35%,rgb(40,116,175,20%) 50%,rgb(40,116,175,20%) 70%,rgb(40,116,175,90%) 95%,var(--color-primary))}:where([data-theme^=labs]){--gradient:linear-gradient(90deg,var(--color-primary),rgb(40,116,175,90%) 5%,rgb(40,116,175,60%) 35%,rgb(40,116,175,20%) 50%,rgb(40,116,175,20%) 70%,rgb(40,116,175,90%) 95%,var(--color-primary))}:where([data-theme=dgsom]){--gradient:linear-gradient(90deg,var(--color-primary),rgb(0,58,92,90%) 5%,rgb(0,58,92,60%) 35%,rgb(0,58,92,20%) 50%,rgb(0,58,92,20%) 70%,rgb(0,58,92,90%) 95%,var(--color-primary))}.page-header{background-color:var(--color-primary);border-image-outset:0 100vw;border-image-slice:fill 0;border-image-source:linear-gradient(var(--color-primary),var(--color-primary))}.page-header .container{block-size:100%;position:relative}:where(.page:has(.view-listing__exposed)) .page-header{border-image-outset:0 100vw 4rem;color:var(--white);margin-block-end:var(--size-10)}.page-header__content{padding-block:var(--size-8);position:relative;z-index:var(--layer-10)}@media(min-width:768px){.page-header__content{block-size:100%;display:flex;flex-direction:column}}:where(.article--full,.event--full) .page-header__content{padding-block-end:var(--size-24)}.page-header__text{--theme-body-text-color:var(--white);--theme-heading-text-color:var(--white);--theme-link-color:var(--white);--theme-link-color-hover:var(--white);color:var(--theme-body-text-color);inline-size:100%}@media(min-width:768px){.page-header__text{display:flex;flex-direction:column;flex-grow:1;justify-content:center}}.page-header__title{font-size:clamp(2.5rem,1.838rem + 1.765vw,3.25rem);line-height:1.3;margin-block-start:var(--size-8)}.page-header__subtitle{font-size:var(--font-size-5);margin-block-start:var(--size-2)}.page-header--short .page-header__content{padding-block-end:var(--size-8)}.page-header--banner{padding-block-end:var(--size-6)}@media(min-width:768px){.page-header--banner{block-size:22rem;padding-block-end:0}}@media(min-width:1024px){.page-header--banner{block-size:33rem}}@media(min-width:768px){.page-header--banner .page-header__text{inline-size:75%}}@media(min-width:1024px){.page-header--banner .page-header__text{inline-size:50%}}.page-header--banner .page-header__media{display:none}@media(min-width:768px){.page-header--banner .page-header__media{block-size:100%;display:block;inset:0;overflow:hidden;position:absolute}}@media(min-width:768px){.page-header--banner .page-header__media .media{block-size:100%;inset:0;inset-block-start:50%;overflow:hidden;position:absolute;transform:translateY(-50%)}}.page-header--banner .page-header__media .media img{aspect-ratio:var(--ratio-widescreen);inline-size:100%}@media(min-width:768px){.page-header--banner .page-header__overlay{background:var(--gradient);block-size:100%;inset:0;position:absolute}}.page-header--view{border-image-slice:fill 0;border-image-source:linear-gradient(var(--color-primary),var(--color-primary));margin-block-end:var(--size-8)}
.page-title{font-family:var(--font-secondary);margin-block-end:var(--size-9)}
.skip-link{align-items:center;background-color:var(--grey-900);color:var(--white);display:flex;inline-size:100%;inset-inline-end:0;padding-block:var(--size-2);padding-inline:var(--size-4);text-decoration:none}.skip-link:hover{color:var(--white);text-decoration:underline}.skip-link:after{content:" ➔";padding-inline-start:var(--size-2)}
.pager{margin-block-start:var(--size-10)}.pager__items{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--size-2);justify-content:center}.pager__item{align-items:center;display:flex}.pager__link{align-items:center;block-size:var(--size-12);display:flex;font-size:var(--body-sm);font-weight:700;inline-size:var(--size-12);justify-content:center;text-decoration:none}.pager__link:hover{background-color:var(--grey-100);text-decoration:none}.pager__link.is-active{--theme-link-color:var(--white);--theme-link-color-hover:var(--white);background-color:var(--blue-500);cursor:default;pointer-events:none}.pager__link.is-active:focus-visible{outline-color:var(--blue-500)}.pager__link svg{block-size:1em;color:var(--grey-500);display:block;inline-size:1em}
table{background-color:var(--white);caption-side:bottom;inline-size:100%;vertical-align:top}table caption{color:var(--grey-700);font-style:italic;margin:0;padding-block:var(--size-3);padding-inline:var(--size-6);text-align:start}:where([class*=bg-blue-]:not(.bg-blue-100)) table caption{color:var(--grey-300)}table .fc-list-item-title a:focus,table :where(a):focus{box-shadow:0 0 var(--white),0 0 0 2px var(--blue-300),0 0 var(--white);outline:2px solid transparent;outline-offset:2px}:where(thead){background-color:var(--grey-100)}:where([class*=bg-sand-]) :where(thead){background-color:var(--grey-300);color:var(--grey-900)}@media print{:where(thead){display:table-header-group}}@media print{:where(tr){-moz-column-break-inside:avoid;break-inside:avoid}}:where(th){padding-block:var(--size-3);padding-inline:var(--size-6);text-align:inherit}tbody tr{background-color:var(--white);border-block-end-width:1px}td{padding-block:var(--size-3);padding-inline:var(--size-6)}.table--no-border thead{background-color:transparent}.table--no-border tbody tr{background-color:transparent;border-block-end-width:0}:where([class*=bg-blue-]:not(.bg-blue-100)) .table--no-border thead{background-color:var(--white)}:where([class*=bg-blue-]:not(.bg-blue-100)) .table--no-border tbody tr{background-color:var(--white)}.table--striped tbody tr:nth-child(odd){background-color:var(--white)}.table--striped tbody tr:nth-child(2n){background-color:var(--grey-100)}.table--hover tbody tr:hover{background-color:var(--grey-100)}.table--primary{border-radius:var(--radius-2);overflow-x:auto}.table--primary thead{background-color:var(--blue-300)}:where([class*=bg-blue-300]) .table--primary thead{background-color:var(--grey-300)}.table--primary thead th{color:var(--white)}:where([class*=bg-blue-300]) .table--primary thead th{color:var(--grey-900)}.table--primary tbody tr{background-color:var(--grey-100);border-block-end-color:var(--grey-300)}:where([class*=bg-sand-]) .table--primary tbody tr{background-color:var(--grey-50)}.table--primary.table--striped tbody tr:nth-child(odd){background-color:var(--grey-100)}.table--primary.table--striped tbody tr:nth-child(2n){background-color:var(--white)}.table--primary.table--hover thead tr{border-block-end-color:var(--blue-100);border-block-end-width:1px}.table--primary.table--hover tbody tr{background-color:var(--grey-100)}.table--primary.table--hover tbody tr:hover{background-color:var(--white)}.table--responsive{display:block;inline-size:100%;overflow-x:auto}@media print{.table--responsive{display:table;overflow-x:visible}}.field--widget-tablefield .filter-wrapper{display:none}
.views-exposed-form{display:grid;row-gap:var(--size-8)}.views-exposed-form .form-item{display:grid;margin-block:0;row-gap:var(--size-2)}.views-exposed-form .form-item legend{margin-block-end:var(--size-2)}.views-exposed-form .form-item__label{color:var(--blue-700);font-family:var(--font-primary);font-weight:700;margin:0;padding:0}.views-exposed-form .form-item__label[for]{cursor:default}.views-exposed-form .form-text{border-color:var(--grey-500);border-width:2px}.views-exposed-form .fieldset-legend{color:var(--blue-700);font-family:var(--font-primary);font-weight:700}.views-exposed-form .form-checkboxes{display:grid;row-gap:var(--size-4)}.views-exposed-form .form-checkboxes .form-item{align-items:end;display:grid;gap:var(--size-4);grid-template-columns:auto 1fr}.views-exposed-form .form-checkboxes .form-item .form-checkbox{border-color:var(--grey-900);border-radius:0;border-width:2px;margin-inline-end:0}.views-exposed-form .form-checkboxes .form-item .form-item__label{color:var(--grey-900);font-family:var(--font-primary);font-weight:400}.views-exposed-form .form-checkboxes .form-item .form-item__label[for]{cursor:pointer}.views-exposed-form .form-actions{display:none}
.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%;inset-block-start:0;inset-inline-start:0;margin-block-end:0;position:absolute}
.menu-sidebar{list-style-type:none;padding-inline-start:0}.menu-sidebar .menu__item--level-1{border-top-width:1px;padding-block:var(--size-4)}.menu-sidebar .menu__item--has-children{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.menu-sidebar .menu__link{align-items:center;display:flex;flex-basis:calc(100% - 32px);min-block-size:40px;text-decoration:none}.menu-sidebar .menu__link:hover{text-decoration:underline}.sb-demo .menu-sidebar{max-inline-size:24rem}.menu-sidebar__menu-title{font-family:var(--font-secondary);font-size:clamp(var(--h3-min),.941rem + 1.176vw,var(--h3-max));font-style:normal;font-weight:var(--font-weight-500);line-height:var(--leading-tight)}.menu-sidebar--level-2{flex-basis:100%;max-block-size:0;opacity:0%;transition:visibility .2s,transform .2s,opacity .2s;visibility:hidden}.menu-sidebar--level-2.is-active-menu-parent{max-block-size:none;opacity:100%;visibility:visible}.menu-sidebar--level-2 .menu__item--has-children{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.menu-sidebar--level-2 .menu__link{font-size:var(--body-sm);margin-block-start:var(--size-2);padding-inline-start:var(--size-3)}.menu-sidebar--level-2 .menu__link.is-active{color:var(--blue-500)}.menu-sidebar--level-3{flex-basis:100%;margin-inline-start:var(--size-3);max-block-size:0;opacity:0%;transition:visibility .2s,transform .2s,opacity .2s;visibility:hidden}.menu-sidebar--level-3.is-active-menu-parent{max-block-size:none;opacity:100%;visibility:visible}.menu-sidebar--level-3 .menu__link{padding-inline-start:var(--size-3)}.menu-sidebar--level-4{flex-basis:100%;margin-inline-start:var(--size-3);max-block-size:0;opacity:0%;transition:visibility .2s,transform .2s,opacity .2s;visibility:hidden}.menu-sidebar--level-4.is-active-menu-parent{max-block-size:none;opacity:100%;visibility:visible}.menu-sidebar--level-4 .menu__link{--theme-link-color:var(--grey-700);--theme-link-color-hover:var(--grey-700);font-size:var(--font-size-0);padding-inline-start:var(--size-3)}.nav-demo{max-inline-size:28rem}
.sidebar-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;block-size:var(--size-8);border:0;cursor:pointer;inline-size:var(--size-8);margin-block-start:var(--size-2);overflow:hidden;padding-block:0;padding-inline:0;position:relative;text-indent:-999px}.sidebar-toggle .icon{block-size:16px;border-radius:2px;inline-size:16px;inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%);transition:background-color .2s}.sidebar-toggle .icon:before,.sidebar-toggle .icon:after{block-size:0;border-block-start:solid 3px var(--blue-300);content:"";inline-size:var(--size-4);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.menu-sidebar--level-2 .sidebar-toggle .icon:before,.menu-sidebar--level-2 .sidebar-toggle .icon:after{border-block-start:solid 3px var(--blue-300)}.menu-sidebar--level-3 .sidebar-toggle .icon:before,.menu-sidebar--level-3 .sidebar-toggle .icon:after{border-block-start:solid 3px var(--grey-700)}.sidebar-toggle .icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .2s}.sidebar-toggle[aria-expanded=true] .icon:after{opacity:0%}.sidebar-toggle[aria-hidden=true]{pointer-events:none}
.person-card{background-color:var(--white);border-radius:var(--radius-2);box-shadow:var(--shadow-2);inline-size:100%;max-inline-size:var(--size-50)}.person-card:hover{box-shadow:var(--shadow-3)}@media(min-width:640px){.person-card{margin-inline:initial}}.person-card__image{max-inline-size:var(--size-50);min-inline-size:var(--size-50)}.person-card__image img{inline-size:100%}.person-card__meta{padding-block:var(--size-4);padding-inline:var(--size-4)}.person-card__name{font-family:var(--font-secondary);font-size:var(--font-size-3)}.person-card__name .title__link{display:inline-flex}.person-card__title{display:inline-block;font-size:var(--font-size-0);margin-block-start:var(--size-3)}
.person-directory{margin-block-end:var(--size-10)}.person-directory+.person-directory{margin-block-start:var(--size-2)}.person-directory .person-directory__items{display:flex;flex-wrap:wrap;gap:var(--size-8);justify-content:flex-start}.person-directory.is-list .person-directory__items{display:flex;flex-direction:column;inline-size:100%}.person-directory__title{font-family:var(--font-secondary);margin-block-end:var(--size-8)}:where([class*=bg-blue-]:not(.bg-blue-100)) .person-directory__title{color:var(--white)}.is-list .person-directory__items .person-card{max-inline-size:100%}@media(min-width:400px){.is-list .person-directory__items .person-card__link{display:flex;inline-size:100%}}.is-list .person-directory__item{display:flex}
.search-block__form{--button-bg:var(--blue-100);--border-color:var(--grey-500);--outline-color:var(--blue-100);align-items:center;display:grid;grid-template-columns:var(--size-10) 1fr var(--size-12);margin-inline:var(--size-5);min-block-size:var(--size-12);position:relative}@media(min-width:1024px){.search-block__form{inline-size:100%;margin-inline:auto;max-inline-size:var(--size-laptop)}.site-search--modal .search-block__form{max-inline-size:100%}}.search-block__form .search-block__icon{inline-size:var(--size-9);inset-block-start:var(--size-1);inset-inline-start:var(--size-1);padding:var(--size-2);position:absolute;z-index:var(--layer-1)}.search-block__form .search-block__icon svg{color:var(--grey-700)}.search-block__form input[type=search]{background-color:var(--white);border:2px solid var(--border-color);border-radius:0;inset:0;outline-offset:2px;padding-inline:var(--size-12) var(--size-15);position:absolute}.search-block__form input[type=search]:focus-visible{--border-color:var(--outline-color);border-radius:0;outline-color:var(--outline-color)}.search-block__form .button--square{--background:var(--blue-100);--outline-color:var(--blue-100);block-size:calc(var(--size-10) + 4px);inline-size:var(--size-12);inset-block-start:2px;inset-inline-end:2px;position:absolute;z-index:var(--layer-1)}.search-block__form .button--square svg path{fill:var(--blue-500)}.search-block__form .button--square:hover,.search-block__form .button--square:active{--background:var(--blue-500)}.search-block__form .button--square:hover svg path,.search-block__form .button--square:active svg path{fill:var(--white)}.search-block__form .button--square:focus-visible{outline-color:var(--outline-color)!important}.search-block__form.search-block__form--default input[type=search]:focus-visible{--outline-color:var(--blue-300)}.search-block__form.search-block__form--default .button--square:focus-visible{--outline-color:var(--blue-300)}:where([data-search=modal]:has(.site-search--modal)){--button-bg:var(--blue-100);--border-color:var(--grey-500);--outline-color:var(--blue-300)}:where([data-search=modal]:has(.site-search--modal)) input[type=search]{border-color:var(--border-color)}:where([data-search=modal]:has(.site-search--modal)) input[type=search]:focus-visible{--border-color:var(--blue-500);--outline-color:var(--blue-500)}:where([data-search=modal]:has(.site-search--modal)) .button.search-block-form__button{--background:var(--blue-500)}:where([data-search=modal]:has(.site-search--modal)) .button.search-block-form__button svg path{fill:var(--white)}:where([data-search=modal]:has(.site-search--modal)) .button.search-block-form__button:hover,:where([data-search=modal]:has(.site-search--modal)) .button.search-block-form__button:active{--background:var(--blue-700)}:where([data-search=modal]:has(.site-search--modal)) .button.search-block-form__button:hover svg path,:where([data-search=modal]:has(.site-search--modal)) .button.search-block-form__button:active svg path{fill:var(--white)}:where([data-search=modal]:has(.site-search--modal)) .button.search-block-form__button:focus-visible{outline-color:var(--background)!important}.search-block__heading>*+*{margin-block-start:var(--size-6)}
.site-footer{background-color:var(--color-primary);color:var(--white);padding-block-end:var(--size-8);padding-block-start:var(--size-16)}.site-footer a{--theme-link-color:var(--white)}.site-footer__inner{display:grid;gap:var(--size-10);grid-template-columns:1fr}.site-footer__content{display:grid;gap:var(--size-8)}@media(min-width:1024px){.site-footer__content{grid-template-columns:repeat(12,1fr)}}.site-footer__first>*+*{margin-block-start:var(--size-8)}@media(min-width:1024px){.site-footer__first{grid-column:1 / 4}}@media(--mobile-large){.site-footer__second{grid-column:1 / 13}}@media(min-width:1024px){.site-footer__second{grid-column:4 / 13}}.site-footer__legal{display:flex;flex-direction:column}.site-footer__legal .copyright{margin-block-start:var(--size-105);text-align:center}@media(min-width:1024px){.site-footer__legal{align-items:center;flex-direction:row;gap:var(--size-2);justify-content:flex-end}.site-footer__legal .copyright{margin-block-start:0;text-align:left;text-align:initial}.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);display:flex;flex-wrap:wrap;justify-content:center;margin-block-end:0}.site-footer__legal .menu--utility .menu__item:not(:last-child):after{content:"|";margin-inline-start:var(--size-1)}@media(min-width:768px){.site-footer__legal .menu--utility{display:flex;flex-direction:row;gap:var(--size-2)}.site-footer__legal .menu--utility .menu__item{margin-block:0}}.site-footer__social--desktop{display:none}@media(min-width:1024px){.site-footer__social--desktop{display:block}}@media(min-width:1024px){.site-footer__social--mobile{display:none}}.site-footer__social--mobile .menu{justify-content:center}.site-footer__divider{block-size:var(--size-1);border-image-outset:0 50vw;border-image-slice:fill 0;border-image-source:linear-gradient(var(--white),var(--white));display:block;margin-block-end:var(--size-8);margin-block-start:var(--size-5)}
:where([data-theme=dgsom]){--site-secondary-bg-color:var(--blue-700)}:where([data-theme=labs-dynamic]){--site-secondary-bg-color:var(--blue-700)}.menu--social{align-items:center;display:flex;gap:var(--size-3)}.menu--social .menu__item{margin-block-end:var(--size-2);margin-block-start:var(--size-1)}.menu--social .menu__link{--theme-link-color:var(--white);align-items:center;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-color:transparent;background-image:none;color:var(--theme-link-color);display:flex;font-size:var(--font-size-7);justify-content:center}.menu--social .menu__link svg{block-size:2rem;inline-size:2rem}
.menu--footer{display:grid;font-size:var(--body-sm);gap:var(--size-8);grid-template-columns:1fr}@media(min-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);display:inline-block;font-size:var(--body-sm)}
.menu--utility{grid-column:1 / 7;margin-block-end:var(--size-4)}@media(min-width:1280px){.menu--utility{display:flex;gap:var(--size-6);grid-column:6 / 13;margin-block-end:0}}.menu--utility .menu__item{margin-block-end:var(--size-2);margin-block-start:var(--size-1)}.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);display:flex;flex-direction:column;inline-size:100%;inset-block-start:0;position:sticky;z-index:var(--layer-30)}.gin--vertical-toolbar .site-header{inset-block-start:87px}@media(min-width:976px){.gin--vertical-toolbar .site-header{inset-block-start:60px}}@media(min-width:976px){.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(min-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(min-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(min-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{align-items:center;display:flex;flex-direction:row;justify-content:center;max-block-size:56px;padding-block:var(--size-4)}.site-alert__content svg{flex-shrink:0;inline-size:var(--size-6);margin-inline-end:var(--size-3)}.site-alert__text{-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--font-size-0);-webkit-line-clamp:2}.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{align-items:center;display:flex;justify-content:flex-end;min-block-size:54px;position:relative}.site-secondary__buttons{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end}.site-secondary__link{--background:transparent;--theme-link-color:var(--white);align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--background);border:0;color:var(--theme-link-color);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:var(--body-sm);gap:var(--size-2);inline-size:-moz-fit-content;inline-size:fit-content;margin-block:0;padding-block:var(--size-205);padding-inline:var(--size-4);text-decoration:none;transition:none}.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{border-radius:2px;outline-color:var(--white)}.site-secondary__link svg{block-size:1em;display:inline-block;inline-size:1em}.site-secondary__link svg path{color:inherit}
.menu--secondary{display:none;list-style:none;margin-block:0;margin-inline-end:0;margin-inline-start:calc(var(--size-4) * -1)}@media(min-width:1280px){.menu--secondary{display:flex}}.menu--secondary .menu__link{--theme-link-color:var(--white);color:var(--theme-link-color);display:block;font-size:var(--body-sm);font-weight:var(--font-weight-700);padding-block:var(--size-2);padding-inline:var(--size-4);text-decoration:none}.menu--secondary .menu__link:hover{--theme-link-color-hover:var(--white);text-decoration:none}
.site-primary{background-color:var(--white)}.site-primary__content{align-items:center;background-color:var(--white);display:grid;grid-template-columns:repeat(3,1fr);inline-size:100%;justify-content:space-between;padding-block:var(--size-4);position:relative}@media(min-width:1280px){.site-primary__content{min-block-size:92px;padding-block:0}}.site-primary__content .site-branding{grid-column:span 3;grid-row:1}.site-primary__content .mobile-button{grid-column:4;grid-row:1}@media(min-width:1280px){.site-primary__content .mobile-button{grid-column:auto;grid-row:auto}}.site-primary__content .site-navigation{grid-column:span 4;grid-row:2;margin-block-start:var(--size-6)}@media(min-width:1280px){.site-primary__content .site-navigation{grid-column:span 3;grid-row:1;margin-block-start:0}}
.site-branding{display:inline-block}@media(min-width:1024px){.site-branding{inline-size:-moz-max-content;inline-size:max-content;padding-inline-end:var(--size-4)}}.site-branding img{inline-size:70%;max-inline-size:100%;min-inline-size:250px}@media(min-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(min-width:1280px){.site-navigation{display:block}}.site-navigation .menu--secondary{display:block}@media(min-width:1280px){.site-navigation .menu--secondary{display:none}}
.mobile-button{align-items:center;align-self:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;block-size:24px;border:none;cursor:pointer;display:inline-flex;flex-direction:column;inline-size:24px;justify-content:center;position:relative}.mobile-button:active{color:inherit}.mobile-button[aria-expanded=true] .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:10}.mobile-button[aria-expanded=true] .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:10}.mobile-button[aria-expanded=true] .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:10}.mobile-button[aria-expanded=true] .mobile-button__close{display:block}.mobile-button[aria-expanded=true] .mobile-button__open{display:none}@media(min-width:1280px){.mobile-button{display:none}}.mobile-button .line{fill:none;stroke:var(--blue-700);stroke-width:10;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;display:block;inline-size:var(--size-8);margin-block-end:var(--size-3);position:relative}.mobile-button__icon:before{background-color:var(--blue-300);block-size:3px;content:"";inline-size:100%;inset-block-start:-8px;inset-inline-start:0;position:absolute;transition:all .2s}.mobile-button__icon:after{background-color:var(--blue-300);block-size:3px;content:"";inline-size:100%;inset-block:auto -8px;inset-inline-start:0;position:absolute;transition:all .2s}.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);position:relative;text-decoration:none}@media(min-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{align-items:center;display:inline-flex;padding-block:var(--size-2);position:relative}@media(min-width:1280px){.menu-main .menu__link--level-1 .menu__link-inner{padding-inline:0}}@media(min-width:1280px){.menu-main .menu__link--level-1 .menu__link-inner:after{block-size:0;border-block-start:2px solid var(--blue-300);content:"";inline-size:100%;inset-block-end:0;inset-inline-start:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .2s}}.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(min-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(min-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(min-width:1280px){.menu-main--level-1{align-items:stretch;display:flex;margin-block-end:0}}@media(min-width:1280px){.menu-main--level-1 .menu__link--has-children .menu__link-inner--level-1:after{content:none}}.menu-main--level-2{display:block;inline-size:100%;max-block-size:0;opacity:0%;overflow:hidden;transition:opacity .2s,visibility .2s,max-block-size .2s;visibility:hidden}@media(min-width:1280px){.menu-main--level-2{background:var(--white);border-block-start:9px solid var(--blue-300);border-inline-start:solid 1px transparent;box-shadow:0 1px 36px #000c;flex-basis:100%;inset-block-start:84px;inset-inline-start:50%;max-block-size:calc(100vh - 7.875rem);opacity:0%;padding-block:var(--size-6);padding-inline:var(--size-6);position:absolute;transform:translate(-50%,-1.25rem);transition:visibility .2s,transform .2s,opacity .2s;visibility:hidden}}.menu-main--level-2.is-active-menu-parent{border-top-color:var(--grey-200);border-top-width:1px;max-block-size:none;opacity:100%;visibility:visible}@media(min-width:1280px){.menu-main--level-2.is-active-menu-parent{border-block-start:9px solid var(--blue-300);opacity:100%;transform:translate(-50%);visibility:visible}}.menu-main--default .menu__item{margin-block-end:var(--size-2)}@media(min-width:1280px){.menu-main--default .menu__item{inline-size:-moz-max-content;inline-size:max-content;margin-block-end:0;margin-inline-end:var(--size-8)}}@media(min-width:1280px){.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{display:flex;flex-basis:100%;flex-wrap:wrap;position:relative}@media(min-width:1280px){.menu-main--dropdown.menu-main--level-1 .menu__item{align-items:center;flex-basis:auto;flex-wrap:nowrap;inline-size:-moz-max-content;inline-size:max-content;margin-block-end:0;margin-inline-end:var(--size-8)}}@media(min-width:1280px){.menu-main--dropdown.menu-main--level-1 .menu__item:last-child{margin-inline-end:0}}.menu-main--dropdown.menu-main--level-1 .menu__link{display:flex;flex-basis:auto;flex-grow:1}.menu-main--dropdown.menu-main--level-1 .is-active-mouseover-event .menu__link--level-1{--theme-link-color:var(--blue-500)}@media(min-width:1280px){.menu-main--dropdown .menu-main--level-2{border-radius:var(--radius-2);display:flex;flex-wrap:wrap;inline-size:250px}}.menu-main--dropdown .menu-main--level-2 .menu__item{display:flex;flex-wrap:wrap;inline-size:100%;margin-inline-end:0}@media(min-width:1280px){.menu-main--dropdown .menu-main--level-2 .menu__link:hover{background-color:var(--sand-300)}}@media(min-width:1280px){.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{display:block;padding-block:var(--size-3)}@media(min-width:1280px){.menu-main--dropdown .menu-main--level-2 .menu__link-inner{padding-block:0}}.menu-main--mega.menu-main--level-1 .menu__item{align-items:center;border-bottom-color:var(--grey-200);border-bottom-width:1px;display:flex;flex-basis:100%;flex-wrap:wrap}@media(min-width:1280px){.menu-main--mega.menu-main--level-1 .menu__item{align-items:center;border:none;flex-basis:auto;flex-wrap:nowrap;inline-size:-moz-max-content;inline-size:max-content;margin-block-end:0;margin-inline-end:var(--size-8);position:static}}@media(min-width:1280px){.menu-main--mega.menu-main--level-1 .menu__item:last-child{margin-inline-end:0}}.menu-main--mega.menu-main--level-1 .menu__link{display:flex;flex-basis:auto;flex-grow:1}.menu-main--mega.menu-main--level-1 .is-active-mouseover-event .menu__link--level-1{--theme-link-color:var(--blue-500)}@media(min-width:1280px){.menu-main--mega .menu-main--level-2{display:grid;flex-basis:100%;gap:var(--size-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));inline-size:100%;max-inline-size:var(--size-container)}}.menu-main--mega .menu-main--level-2 .menu__item{display:block;inline-size:100%;margin-inline-end:0}@media(min-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(min-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(min-width:1280px){.menu-main--mega .menu-main--level-3 .menu__link:hover{background-color:var(--sand-300)}}@media(min-width:1280px){.menu-main--mega .menu-main--level-3 .menu__link{border-radius:var(--radius-2);padding:var(--size-2)}}
:where([data-theme=dgsom]){--menu-svg-start:var(--size-1);--menu-svg-size:16px}:where([data-theme=labs-dynamic]){--menu-svg-start:var(--size-1);--menu-svg-size:16px}.menu-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;block-size:1.5em;border:0;color:var(--blue-700);display:flex;inline-size:1.5em;justify-content:center}.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(min-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(min-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(min-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(min-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);align-items:center;background-color:var(--background);block-size:var(--size-36);display:flex;inline-size:100%;max-block-size:0;overflow:hidden;transition:max-block-size .2s ease-in-out,visibility .2s ease-in-out;visibility:hidden;z-index:var(--layer-1)}.site-search.is-active{max-block-size:var(--size-36);visibility:visible}.site-search--modal{--background:var(--white);block-size:100vh;inline-size:100%;inset-block-start:0;inset-inline-start:0;max-inline-size:100%;opacity:0%;position:absolute}.site-search--modal.is-active{display:block;max-block-size:100vh;opacity:98%;visibility:visible}.site-search__inner>*+*{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);display:grid;grid-template-columns:1fr;position:relative}.site-search__content>*+*{margin-block-start:var(--size-2)}.site-search__close{display:flex;justify-content:flex-end;margin-block:var(--size-10)}.site-search__close .button{align-items:center;border:none;display:flex;inline-size:var(--size-8);justify-content:center;padding:0}.site-search__close .button:hover{background-color:transparent}.site-search__links--label{margin-block-end:var(--size-4)}
