/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.carousel{max-inline-size:var(--size-max-content-width)}.carousel .splide__slide__container{position:relative}.carousel .splide__slide__container figcaption{background:linear-gradient(180deg,#6b6b6b05,#000000e5);color:var(--white);inset-block-end:0;inset-inline-end:0;inset-inline-start:0;padding:var(--size-2);padding-block-start:var(--size-6);position:absolute}@media(min-width:1024px){.carousel .splide__slide__container figcaption{padding:var(--size-3);padding-block-start:var(--size-9)}}.carousel .splide__arrow{background-color:#0009}.carousel .splide__arrow svg{fill:var(--white)}.carousel .carousel__title+.splide__arrows>.splide__arrow{inset-block-start:calc(50% + 50px)}.carousel__title{color:var(--grey-900);font-family:var(--font-secondary);margin-block-end:var(--size-6)}:where([class*=bg-blue-]:not(.bg-blue-100)) .carousel__title{color:var(--white)}
.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:visited,.button:hover,.button:active{--background:var(--blue-700);--text:var(--white);color:var(--text);text-decoration:none}.button:focus-visible{outline-color:var(--blue-500)!important}.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:visited,.button--primary:hover,.button--primary:active{--background:var(--blue-700);--text:var(--white);color:var(--text)}.button--primary:focus-visible{outline-color:var(--blue-500)!important}.button--secondary{--background:var(--gold-300);--text:var(--blue-700)}.button--secondary:visited,.button--secondary:hover,.button--secondary:active{--background:var(--gold-500);--text:var(--blue-700)}.button--secondary:focus-visible{outline-color:var(--gold-500)!important}.button--outlined{--background:transparent;--border:var(--blue-500);--text:var(--border)}.button--outlined:visited,.button--outlined:hover,.button--outlined:active{--background:var(--blue-100);--text:var(--blue-500)}:where([class*=bg-blue-]:not(.bg-blue-100)) .button--primary,.button--outlined--reversed{--background:transparent;--border:var(--white);--text:var(--border)}:where([class*=bg-blue-]:not(.bg-blue-100)) .button--primary:visited,.button--outlined--reversed:visited{--background:transparent;--border:var(--white);--text:var(--border)}:where([class*=bg-blue-]:not(.bg-blue-100)) .button--primary:hover,:where([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)}:where([class*=bg-blue-]:not(.bg-blue-100)) .button--primary:focus-visible,.button--outlined--reversed:focus-visible{outline-color:var(--white)!important}.button--ghost,.button--ghost:visited{--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,.button--ghost--reversed:visited{--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--square{padding:var(--size-205)}.button--pill{--background:var(--white);--border:var(--blue-500);--text:var(--blue-500);border-radius:var(--radius-round);gap:0}.button--pill:hover,.button--pill:active{--background:var(--blue-500);--text:var(--white)}.button--pill:focus-visible{border-radius:var(--radius-round)!important}.button--pill.pill--reversed{--background:transparent;--border:var(--white);--text:var(--white)}.button--pill.pill--reversed:hover,.button--pill.pill--reversed:active{--background:var(--blue-500);--text:var(--blue-700)}
.eyebrow{--color:var(--grey-700);color:var(--color);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;color:var(--black);font-size:var(--body-default);inline-size:100%;max-inline-size:100%;min-block-size:var(--size-12);padding-inline:var(--size-4);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,.link--custom,.link--download,.link--external{--background:transparent;--text:var(--blue-300);align-items:center;border:0;color:var(--text);display:inline-flex;font-size:var(--body-default);gap:var(--size-2);inline-size:-moz-fit-content;inline-size:fit-content;padding:0;text-align:left;text-wrap:wrap;transition:var(--transition-soft-linear)}.link:visited,.link:hover,.link:active,.link--custom:visited,.link--custom:hover,.link--custom:active,.link--download:visited,.link--download:hover,.link--download:active,.link--external:visited,.link--external:hover,.link--external:active{--background:transparent;--text:var(--blue-500);background-color:var(--background);border:0;color:var(--text);text-decoration:underline}.link svg,.link--custom svg,.link--download svg,.link--external svg{block-size:1em;display:inline-block;inline-size:1em}.link svg path,.link--custom svg path,.link--download svg path,.link--external svg path{color:currentColor}.link:focus-visible,.link--custom:focus-visible,.link--download:focus-visible,.link--external:focus-visible{border-radius:var(--radius-1)!important;outline-color:currentColor!important}.link--custom--reversed.link{--text:var(--white);color:var(--text)}.link--custom--reversed.link 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{color:var(--white);inline-size:100%}@media(min-width:768px){.page-header__text{display:flex;flex-direction:column;flex-grow:1;justify-content:center}}.page-header__text h1,.page-header__text h2{color:var(--white)}.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-outset:0 100vw 4rem;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{border-block-start:1px solid var(--grey-100);margin-block-start:var(--size-12);padding-block-start:var(--size-12)}.pager__items{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.pager__item{align-items:center;display:flex;margin-inline:var(--size-2)}.pager__link{align-items:center;block-size:var(--size-12);color:var(--blue-300);display:flex;inline-size:var(--size-12);justify-content:center}.pager__link:hover{background-color:var(--grey-100);text-decoration:none}.pager__link.is-active{background-color:var(--blue-300);color:var(--white)}.pager__link.is-active:focus-visible{outline-color:var(--blue-300)!important}.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,table :where(a){color:var(--blue-300)}table .fc-list-item-title a:hover,table :where(a):hover{color:var(--blue-500);text-decoration:underline}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{align-items:center;background-color:var(--white);border:1px solid var(--grey-300);border-radius:2px;box-shadow:0 2px 4px #0000001a;display:flex;flex-wrap:wrap;margin-block-end:0;margin-block-start:var(--size-6);padding-block-end:var(--size-6);padding-block-start:var(--size-2);padding-inline:var(--size-6)}.views-exposed-form>*{margin-inline-end:var(--size-2)}.views-exposed-form .form-wrapper{margin-block-start:20px}.views-exposed-form .form-submit{font-family:var(--font-system);margin-block:0}
