@charset "UTF-8";.fa,.issues-dialog__issues-list .issue__toggle-more-btn:before,.issues-dialog header button:before,.current-issues__open-dialog-btn:before,.breadcrumbs-list__link:before{font-family:var(--fa-style-family,"Font Awesome 6 Pro");font-weight:var(--fa-style,900);}.fa,.issues-dialog__issues-list .issue__toggle-more-btn:before,.issues-dialog header button:before,.current-issues__open-dialog-btn:before,.breadcrumbs-list__link:before,.fa-classic,.fa-sharp,.fas,.fa-solid,.contact__info .label:before,.breadcrumbs-list__item:first-child .breadcrumbs-list__link:before,.far,.fa-regular,.toggle-courses-btn:before,.card__text ul li::marker,.accordion__panel-heading:after,.main-nav .toggle-sub-nav-btn:before,.main-nav .close-sub-nav-btn:before,.main-nav .close-nav-btn:before,.fasr,.fal,.fa-light,.fasl,.fat,.fa-thin,.fast,.fad,.fa-duotone,.fass,.fa-sharp-solid,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;}.fas,.fa-classic,.fa-solid,.contact__info .label:before,.breadcrumbs-list__item:first-child .breadcrumbs-list__link:before,.far,.fa-regular,.toggle-courses-btn:before,.card__text ul li::marker,.accordion__panel-heading:after,.main-nav .toggle-sub-nav-btn:before,.main-nav .close-sub-nav-btn:before,.main-nav .close-nav-btn:before,.fal,.fa-light,.fat,.fa-thin{font-family:"Font Awesome 6 Pro";}.fab,.fa-brands{font-family:"Font Awesome 6 Brands";}.fad,.fa-classic.fa-duotone,.fa-duotone{font-family:"Font Awesome 6 Duotone";}.fass,.fasr,.fasl,.fast,.fa-sharp{font-family:"Font Awesome 6 Sharp";}.fass,.fa-sharp{font-weight:900;}:root,:host{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:300;font-display:block;src:url("/static/webfonts/fa-light-300.woff2") format("woff2"),url("/static/webfonts/fa-light-300.ttf") format("truetype");}.fal,.fa-light{font-weight:300;}:root,:host{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Pro";}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:400;font-display:block;src:url("/static/webfonts/fa-regular-400.woff2") format("woff2"),url("/static/webfonts/fa-regular-400.ttf") format("truetype");}.far,.fa-regular,.toggle-courses-btn:before,.card__text ul li::marker,.accordion__panel-heading:after,.main-nav .toggle-sub-nav-btn:before,.main-nav .close-sub-nav-btn:before,.main-nav .close-nav-btn:before{font-weight:400;}:root,:host{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Pro";}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;font-display:block;src:url("/static/webfonts/fa-solid-900.woff2") format("woff2"),url("/static/webfonts/fa-solid-900.ttf") format("truetype");}.fas,.fa-solid,.contact__info .label:before,.breadcrumbs-list__item:first-child .breadcrumbs-list__link:before{font-weight:900;}:host,:root{interpolate-size:allow-keywords;--site-max-width:160rem;--border-radius-100:0.1rem;--border-radius-200:0.2rem;--border-radius-300:0.3rem;--border-radius-400:0.4rem;--border-radius-500:0.5rem;--border-radius-600:0.6rem;--border-radius-700:0.7rem;--border-radius-800:0.8rem;--border-radius-900:0.9rem;--clr-neutral-100:#fff;--clr-neutral-200:#f3f6f4;--clr-neutral-300:#eeeeee;--clr-neutral-400:#bcbcbc;--clr-neutral-500:#999999;--clr-neutral-600:#5b5b5b;--clr-neutral-700:#444444;--clr-neutral-800:#222222;--clr-neutral-900:#000000;--spacing-100:1rem;--spacing-200:2rem;--spacing-300:3rem;--spacing-400:4rem;--spacing-500:5rem;--spacing-600:6rem;--spacing-700:7rem;--spacing-800:8rem;--spacing-900:9rem;--padding-xl:6.4rem;--padding-lg:calc(var(--padding-xl) / 2);--padding-md:calc(var(--padding-lg) / 2);--padding-sm:calc(var(--padding-md) / 2);--padding-xs:calc(var(--padding-sm) / 2);--padding-inline:var(--padding-md);--padding-block:var(--padding-lg);--margin-xl:6.4rem;--margin-lg:calc(var(--margin-xl) / 2);--margin-md:calc(var(--margin-lg) / 2);--margin-sm:calc(var(--margin-md) / 2);--margin-xs:calc(var(--margin-sm) / 2);--margin-inline:var(--margin-lg);--margin-block:var(--margin-lg);--bp-sm:57.6rem;--bp-md:76.8rem;--bp-lg:99.2rem;--bp-xl:120rem;--bp-xxl:140rem;--spacing-v:var(--spacing-400);--spacing-h:var(--margin-md);--spacing:var(--margin-md);--grid-spacing:var(--spacing);--grid-gutter:var(--spacing);--container-padding:var(--spacing);--grid-columns:12;--col-span-all:var(--grid-columns);--col-span-halfs:calc(var(--grid-columns) / 2);--col-span-thirds:calc(var(--grid-columns) / 3);--col-span-quarters:calc(var(--grid-columns) / 4);--col-span-fifths:calc(var(--grid-columns) / 5);--block-item-span:span var(--col-span-all);--block-xs-grid-column:span var(--col-span-all);--block-sm-grid-column:span var(--col-span-all);--block-md-grid-column:span var(--col-span-halfs);--block-lg-grid-column:span var(--col-span-thirds);--block-xl-grid-column:span var(--col-span-quarters);--block-xxl-grid-column:span var(--col-span-quarters);--base-fs:10px;}@media (min-width:36rem){:host,:root{--spacing-v:var(--spacing-900);--spacing-h:var(--margin-lg);--spacing:var(--margin-lg);--padding-inline:var(--padding-lg);}}*,*::before,*::after{box-sizing:border-box;transition-behavior:allow-discrete;}*{margin:0;}body{line-height:1.5;-webkit-font-smoothing:antialiased;}img,picture,video,canvas,svg{display:block;max-width:100%;}input,button,textarea,select{font:inherit;}p,h1,h2,h3,h4,h5,h6{text-wrap:balance;}#root,#__next{isolation:isolate;}button *,[role=button] *{pointer-events:none;}p,li{text-wrap:pretty;}@font-face{font-display:swap;font-family:"Caudex";font-style:normal;font-weight:400;src:url("/static/webfonts/caudex-v17-latin_latin-ext-regular.woff2") format("woff2");}@font-face{font-display:swap;font-family:"Caudex";font-style:italic;font-weight:400;src:url("/static/webfonts/caudex-v17-latin_latin-ext-italic.woff2") format("woff2");}@font-face{font-display:swap;font-family:"Caudex";font-style:normal;font-weight:700;src:url("/static/webfonts/caudex-v17-latin_latin-ext-700.woff2") format("woff2");}@font-face{font-display:swap;font-family:"Work Sans";font-style:normal;font-weight:400;src:url("/static/webfonts/work-sans-v19-latin_latin-ext-regular.woff2") format("woff2");}@font-face{font-display:swap;font-family:"Work Sans";font-style:italic;font-weight:400;src:url("/static/webfonts/work-sans-v19-latin_latin-ext-italic.woff2") format("woff2");}@font-face{font-display:swap;font-family:"Work Sans";font-style:normal;font-weight:500;src:url("/static/webfonts/work-sans-v19-latin_latin-ext-500.woff2") format("woff2");}@font-face{font-display:swap;font-family:"Work Sans";font-style:normal;font-weight:600;src:url("/static/webfonts/work-sans-v19-latin_latin-ext-600.woff2") format("woff2");}@font-face{font-display:swap;font-family:"Work Sans";font-style:normal;font-weight:700;src:url("/static/webfonts/work-sans-v19-latin_latin-ext-700.woff2") format("woff2");}@font-face{font-display:swap;font-family:"Work Sans";font-style:italic;font-weight:700;src:url("/static/webfonts/work-sans-v19-latin_latin-ext-700italic.woff2") format("woff2");}html{font-size:62.5%;}body{color:var(--text-clr);font-family:var(--text-ff);font-size:var(--fs-base);}h1{font-size:var(--h1-fs);}h2{font-size:var(--h2-fs);max-width:50ch;}h3{font-size:var(--h3-fs);max-width:62ch;}h4{font-size:var(--h4-fs);max-width:62ch;}h5,h6{font-size:var(--h5-fs);max-width:67ch;}h1,h2,h3,h4,h5,h6{font-family:var(--heading-ff);color:var(--heading-clr);line-height:normal;}p,li{max-width:67ch;}p{font-size:var(--fs-base);color:var(--text-clr);}a{color:var(--link-clr);text-decoration:underline;text-underline-position:under;text-underline-offset:0.2rem;}a:focus{text-decoration:none;}button{background-color:transparent;border:none;padding:0;}button:focus{outline:none;}input{background-color:transparent;border:none;padding:0.5em;}input[type=file]{padding:0;}input:focus{outline:none;}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{color:black !important;-webkit-text-fill-color:black !important;-webkit-box-shadow:0 0 0 1000px transparent inset !important;-webkit-background-clip:text !important;background-clip:text !important;}fieldset{background-color:transparent;border:none;padding:0;}.form{--_form-max-width:60rem;--_label-fs:1.3rem;--_label-fw:700;--_label-clr:var(--text-clr);--_input-border-clr:var(--clr-dark-blue);--_input-border-radius:var(--border-radius-500);--_input-bg-clr:var(--clr-neutral-100);--_input-bg-clr-alt:var(--clr-neutral-900);--_input-border-clr-alt:color-mix(in oklab,var(--clr-dark-blue),#fff 20%);--_input-fs:var(--fs-fixed-base);--_input-ff:var(--text-ff);--_input-padding:1rem 1.5rem;--_select-bg-clr:var(--clr-neutral-100);--_select-border-clr:var(--clr-dark-blue);--_select-border-radius:var(--border-radius-500);--_date-picker-icon-clr:var(--clr-primary);--_group-spacing:2rem;width:100%;}.form--center{max-width:min(100%,var(--_form-max-width));}.form > * + *{margin-top:var(--_group-spacing);}.form__groups{display:flex;flex-wrap:wrap;gap:var(--_group-spacing);}.form__groups legend{flex:1;}.form__groups > *{flex:1;}.form__groups-heading{margin-bottom:0.5em;font-weight:700;}.form__group > * + *{margin-top:1.5rem;}.form-field:has(.field-validation-error) .form-field__label,.form-field:has(:focus:invalid) .form-field__label{color:var(--invalid-clr);}.form-field:has(.field-validation-error) .form-field__control[type=text],.form-field:has(.field-validation-error) .form-field__control[type=date],.form-field:has(.field-validation-error) .form-field__control[data-type=textarea],.form-field:has(:focus:invalid) .form-field__control[type=text],.form-field:has(:focus:invalid) .form-field__control[type=date],.form-field:has(:focus:invalid) .form-field__control[data-type=textarea]{--_input-border-clr:var(--invalid-clr);box-shadow:0px 0px 0px 0.3rem var(--invalid-tr-clr-400);outline:0;}.form-field__label{display:block;font-size:var(--_label-fs);font-weight:var(--_label-fw);text-transform:uppercase;margin-bottom:0.5em;}.form-field__control[type=search],.form-field__control[type=text],.form-field__control[type=upload],.form-field__control[type=date],.form-field__control[data-type=textarea],.form-field__control[data-type=select],.form-field__control[data-type=file]{font-size:var(--_input-fs);padding:var(--_input-padding);width:100%;}.form-field__control[type=search],.form-field__control[type=text],.form-field__control[type=date],.form-field__control[data-type=textarea],.form-field__control[data-type=file]{border:0.1rem solid var(--_input-border-clr);border-radius:var(--_input-border-radius);background-color:var(--_input-bg-clr);}.form-field__control[type=date]{--_input-padding:0.9rem 1.5rem;--_indicator-size:2.2rem;--_icon-size:2.4rem;position:relative;display:flex;justify-content:space-between;align-items:center;-webkit-appearance:none;-moz-appearance:none;}.form-field__control[type=date]::-webkit-calendar-picker-indicator{background:transparent;position:absolute;right:1.4rem;width:var(--_indicator-size);height:var(--_indicator-size);}.form-field__control[type=date]:after{background:var(--_date-picker-icon-clr) url("/static/gfx/icons/calendar-light-white.svg") no-repeat;background-size:1.2rem;background-position:0.6rem 0.4rem;content:"";display:block;width:var(--_icon-size);height:var(--_icon-size);border-radius:var(--border-radius-500);pointer-events:none;}.form-field__control[data-type=select]{border:0.1rem solid var(--_select-border-clr);border-radius:var(--_select-border-radius);background-color:var(--_select-bg-clr);appearance:none;grid-area:select;}.form-field__control[type=file]{appearance:none;}.form-field__control:focus{outline:0;--_input-border-clr:var(--valid-clr);box-shadow:0px 0px 0px 0.3rem var(--valid-tr-clr-400);}.select{display:grid;grid-template-areas:"select";align-items:center;}.select:after{content:"";display:block;width:1rem;height:1rem;border-bottom:0.2rem solid #000;border-right:0.2rem solid #000;transform:rotate(45deg);transform-origin:0.5rem 0px;grid-area:select;justify-self:end;pointer-events:none;margin-right:1.5rem;}.radio,.checkbox{--_label-fs:var(--fs-fixed-sm);--outer-size:2.4rem;--inner-size:1.4rem;}.radio input[type=radio],.radio input[type=checkbox],.checkbox input[type=radio],.checkbox input[type=checkbox]{appearance:none;background-color:var(--_input-bg-clr);border:0.1rem solid var(--_input-border-clr);border-radius:var(--border-radius-500);display:block;width:var(--outer-size);height:var(--outer-size);z-index:1;flex-shrink:0;}.radio input[type=radio]:checked + span:before,.radio input[type=checkbox]:checked + span:before,.checkbox input[type=radio]:checked + span:before,.checkbox input[type=checkbox]:checked + span:before{border-color:var(--_input-border-clr-alt);}.radio input[type=radio]:checked + span:after,.radio input[type=checkbox]:checked + span:after,.checkbox input[type=radio]:checked + span:after,.checkbox input[type=checkbox]:checked + span:after{content:"";background-color:var(--_input-bg-clr-alt);border-radius:var(--border-radius-300);display:block;width:var(--inner-size);height:var(--inner-size);position:absolute;top:0.5rem;left:0.5rem;z-index:2;animation-name:checkedFade;animation-duration:0.2s;}.radio label,.checkbox label{color:var(--_label-clr);font-size:var(--_label-fs);display:inline-flex;align-items:center;gap:0.5em;line-height:1;position:relative;}.radio--disabled label,.checkbox--disabled label{--_label-clr:var(--clr-neutral-500);--_input-border-clr:var(--clr-neutral-300);cursor:not-allowed;}.radio input[type=radio]{border-radius:50%;}.radio input[type=radio]:checked + span:after{border-radius:50%;}[data-type=file]{display:grid;grid-template-columns:auto 1fr;flex-wrap:wrap;min-width:28rem;}[data-type=file] .help-info{color:var(--link-clr);margin:1em 0 0;}[data-type=file] .file-chosen{display:grid;font-size:1.3rem;}[data-type=file] .file-chosen > *{text-decoration:underline;}[data-type=file] [type=file]::file-selector-button{--_bg-clr:var(--clr-primary);--_txt-clr:var(--clr-neutral-100);--_padding:0.5em 1em;--_border-radius:1000px;--_border-clr:var(--_bg-clr);--_arrow-clr:var(--_bg-clr);--_arrow-size:2.4rem;--_arrow-circle-size:4.8rem;--_arrow-circle-bg-clr:var(--clr-neutral-100);background-color:var(--_bg-clr);border:0.3rem solid var(--_border-clr);color:var(--_txt-clr);display:block;border-radius:var(--_border-radius);font-size:1.866rem;font-weight:700;padding:var(--_padding);margin-block-end:1rem;transition:all 150ms ease-in-out;}[data-type=file] [type=file]::file-selector-button:hover,[data-type=file] [type=file]::file-selector-button:focus{--_bg-clr:var(--clr-neutral-100);--_txt-clr:var(--clr-primary);--_arrow-circle-bg-clr:var(--clr-primary);--_border-clr:var(--clr-primary);}[data-type=file] label{margin-right:0.5em;align-self:start;}.multi-select > * + *,.single-select > * + *{margin-top:1rem;}.field-validation-error{color:var(--error-clr);font-size:1.3rem;margin-top:0.5em;}.form__navigation,.form__buttons{margin-top:var(--spacing-h);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}.form--filter{--spacing:1rem;--_select-bg-clr:transparent;}.form--filter .multi-select{display:flex;flex-wrap:wrap;gap:var(--spacing);}.form--filter .multi-select > *{margin:0;}.form--filter .form-field__control[data-type=select]{--_select-border-clr:var(--_input-border-clr);--_select-bg-clr:transparent;}.form--filter .radio,.form--filter .checkbox{--outer-size:2rem;--inner-size:1rem;}.form--filter .radio:focus-within label,.form--filter .checkbox:focus-within label{--_input-border-clr:var(--_input-border-clr-alt);box-shadow:0 0 0 0.3rem var(--_input-border-clr-alt);}.form--filter .radio input[type=radio],.form--filter .radio input[type=checkbox],.form--filter .checkbox input[type=radio],.form--filter .checkbox input[type=checkbox]{padding:0;opacity:0;width:0.1px;height:0.1px;position:absolute;}.form--filter .radio input[type=radio]:focus,.form--filter .radio input[type=checkbox]:focus,.form--filter .checkbox input[type=radio]:focus,.form--filter .checkbox input[type=checkbox]:focus{outline:0;box-shadow:none;}.form--filter .radio input[type=radio]:checked + span:after,.form--filter .radio input[type=checkbox]:checked + span:after,.form--filter .checkbox input[type=radio]:checked + span:after,.form--filter .checkbox input[type=checkbox]:checked + span:after{display:none;}.form--filter .radio label,.form--filter .checkbox label{--padding:calc(var(--spacing) / 2);display:flex;justify-content:flex-start;gap:0.3em;border:0.1rem solid var(--_input-border-clr);border-radius:1000px;padding:0.5em 1em;justify-content:flex-start;cursor:pointer;}.form--filter .radio label:has(:checked),.form--filter .checkbox label:has(:checked){background-color:var(--clr-dark-blue);color:var(--clr-dark-blue-c);}.form--filter .radio label > span,.form--filter .checkbox label > span{pointer-events:none;}.form--filter .radio .cta--filter,.form--filter .checkbox .cta--filter{display:none;}.form--filter .form__buttons{margin-top:var(--spacing);}.sr-only,.issues-dialog__issues-list .issue__toggle-more-btn span{position:absolute;width:1px;height:1px;padding:0;margin:-1px !important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.icon{width:2.5rem;height:2.5rem;aspect-ratio:1;}[data-toggle=collapse]{display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left;gap:0.5em;width:100%;cursor:pointer;font-weight:700;}.content-grid{display:grid;grid-template-columns:[full-start] minmax(var(--padding-inline),1fr) [site-start] minmax(0,var(--site-size)) [feature-start] minmax(0,var(--feature-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--feature-size)) [feature-end] minmax(0,var(--site-size)) [site-end] minmax(var(--padding-inline),1fr) [full-end];}.content-grid > *{grid-column:full;}.content-grid .--full{grid-column:full;}.content-grid .--site{grid-column:site;}.content-grid .--feature{grid-column:feature;}.content-grid .--breakout{grid-column:breakout;}.content-grid .--content{grid-column:content;}.content-grid > *{grid-column:site;}.collapse{display:none;}.collapse.show{display:block;}[data-email]{cursor:pointer;text-decoration:underline;text-underline-position:under;}[data-email] .a span,[data-email] .d span{display:none;}[data-email] .a::before{content:"@";}[data-email] .d::before{content:".";}.unstyled-list,.issues-dialog__category-nav ul{list-style-type:"";padding:0;}.skip-links{display:block;background:var(--clr-neutral-100);padding:0.3em 1em 0.7em;position:absolute;top:-999px;left:-999px;width:fit-content !important;border-radius:0 0 var(--border-radius-400) var(--border-radius-400);}.skip-links:focus-within{transform:translateY(0%);z-index:9999;outline:none;left:50%;top:0;}.skip-to-content-link{color:var(--text-clr);border-radius:0 0 0.5rem 0.5rem;text-underline-position:under;text-underline-offset:0.2rem;}.skip-to-content-link:focus{text-decoration:underline;outline:none;}a:focus,button:focus,summary:focus{outline:0.2rem dotted var(--outline-clr);outline-offset:0.2rem;}body{margin:0;padding:0;scroll-behavior:smooth;}body:has(dialog[open]){overflow:hidden;}.site{--_site-grid-rows:auto 1fr auto;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--_site-grid-rows);}.site > *{width:100%;}.site:has(.issue-banner){--_site-grid-rows:auto auto 1fr auto;}.site:has(.site-search){--_site-grid-rows:auto auto 1fr auto;}.site:has(.issue-banner):has(.site-search){--_site-grid-rows:auto auto auto 1fr auto;}.main{background-color:var(--content-bg-clr);padding-block:var(--spacing-400) var(--footer-offset);grid-template-rows:auto 1fr;display:grid;grid-template-columns:[full-start] minmax(var(--padding-inline),1fr) [site-start] minmax(0,var(--site-size)) [feature-start] minmax(0,var(--feature-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--feature-size)) [feature-end] minmax(0,var(--site-size)) [site-end] minmax(var(--padding-inline),1fr) [full-end];}.main > *{grid-column:full;}.main .--full{grid-column:full;}.main .--site{grid-column:site;}.main .--feature{grid-column:feature;}.main .--breakout{grid-column:breakout;}.main .--content{grid-column:content;}.main > *{grid-column:site;}.main-content{--_main-content-min-width:80rem;--_sidebar-size:35rem;--_layout-gap:var(--margin-xl);}.main-content:has(.sub-content){display:flex;flex-wrap:wrap;gap:var(--_layout-gap);}.main-content:has(.sub-content) > :first-child{flex-grow:999;flex-basis:calc((var(--_main-content-min-width) - (100% - var(--_sub-content-size) - var(--_layout-gap))) * 9999);}.main-content:has(.sub-content) > :last-child{flex-basis:var(--_sidebar-size);flex-grow:1;}.block__page-banner{grid-column:full;}.page-header{--_bg-clr:var(--page-header-bg-clr);--_toolbar-bg-clr:var(--clr-orange-100);--_toolbar-padding:1rem 0;--_branding-max-width:15rem;background-color:var(--_bg-clr);position:sticky;width:100%;top:0;z-index:4;transition:background-color 350ms ease-in-out;display:grid;grid-template-columns:[full-start] minmax(var(--padding-inline),1fr) [site-start] minmax(0,var(--site-size)) [feature-start] minmax(0,var(--feature-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--feature-size)) [feature-end] minmax(0,var(--site-size)) [site-end] minmax(var(--padding-inline),1fr) [full-end];}.page-header--main{--_toolbar-bg-clr:#FCF2E6;}.page-header > *{grid-column:full;}.page-header .--full{grid-column:full;}.page-header .--site{grid-column:site;}.page-header .--feature{grid-column:feature;}.page-header .--breakout{grid-column:breakout;}.page-header .--content{grid-column:content;}.page-header .container{grid-column:full;display:grid;grid-template-columns:1fr auto auto;gap:0;align-items:center;height:100%;transition:padding 250ms;position:relative;}.page-header .container:has(.site-search.open){padding-bottom:11rem;}.toolbar{display:grid;grid-template-columns:1fr auto;background-color:var(--_toolbar-bg-clr);height:100%;border-radius:0 0 0 1.6rem;padding:var(--_toolbar-padding);margin-left:2rem;}.toolbar:has(.complementary-nav) .toggle-search-button{display:grid;}.toolbar:has(.complementary-nav) .site-search{height:0;position:absolute;overflow:hidden;}.toolbar:has(.complementary-nav) .site-search.open .site-search__button{display:grid;}.toolbar:has(.complementary-nav) .site-search.open .site-search__search-field{display:initial;}.toolbar:has(.complementary-nav) .site-search__button,.toolbar:has(.complementary-nav) .site-search__search-field{display:none;}.branding{--max-height:7rem;position:relative;z-index:1;padding:1rem 0 1rem var(--padding-inline);height:100%;display:flex;align-items:center;}.branding img{max-height:var(--max-height);transition:max-height 350ms ease-in-out;}@media (width > 154rem){.page-header .container{grid-column:site;}.branding{padding:1rem 0;}}@media (min-width:48rem){.page-header{--_toolbar-padding:1.5rem 0;}.page-header .container{grid-template-columns:var(--_branding-max-width) 1fr auto auto;}.toolbar:has(.complementary-nav) .toggle-search-button{display:grid;}.toolbar:has(.complementary-nav) .site-search{height:0;position:absolute;overflow:hidden;}}@media (min-width:48rem){.page-header{--_toolbar-padding:2.5rem 0;--_branding-max-width:19rem;}.branding{--max-height:8.8rem;}}body.nav-open{overflow:hidden;}.main-nav{--_link-clr:var(--text-clr);--_nav-width:100%;--_nav-padding-block:4rem;--_nav-padding-inline:2rem;--_nav-bg-clr:var(--clr-milk-white);--_nav-item-bg-clr:var(--_nav-bg-clr);--_nav-item-padding:1.1rem 1.5rem;--_nav-item-ff:var(--heading-ff);--_nav-item-fs:2.4rem;--_close-btn-bg-clr:var(--clr-primary);--_close-btn-txt-clr:var(--clr-primary-c);--_close-btn-fs:1.6rem;--_close-btn-padding:1.45rem 1.5rem;--_open-btn-padding:1rem 1.5rem;--_open-btn-bg-clr:var(--clr-primary);--_open-btn-txt-clr:var(--clr-primary-c);--_open-btn-fs:1.6rem;--_nav-list-wrap-bg-clr:var(--_nav-item-bg-clr);--outline-clr:var(--_link-clr);height:100%;}.main-nav a,.main-nav button{outline-offset:-0.2rem;}.main-nav.open .nav{transform:translateX(0);}.main-nav.open:after{content:"";position:fixed;inset:0;background-color:rgba(255,255,255,0.8);backdrop-filter:blur(0.5rem);z-index:97;pointer-events:none;}.main-nav.open .nav__inner{height:100%;position:relative;overflow:hidden;}.main-nav.open .nav__inner:not(:has(.nav__list-wrap.open)){overflow-y:auto;}.main-nav .nav{position:fixed;inset:0 0 0 auto;width:var(--_nav-width);background-color:var(--_nav-bg-clr);backdrop-filter:blur(1rem);transform:translateX(100%);z-index:99;transition:transform 250ms ease-in-out;display:grid;grid-template-rows:auto 1fr;overflow:hidden;}.main-nav .nav__inner{padding-inline:var(--_nav-padding-inline);}.main-nav .nav__inner::-webkit-scrollbar{width:10px;}.main-nav .nav__inner::-webkit-scrollbar-track{background:var(--clr-orange-100);border-radius:100px;}.main-nav .nav__inner::-webkit-scrollbar-thumb{background:var(--clr-primary);border-radius:100px;}.main-nav .nav__list::-webkit-scrollbar{width:5px;}.main-nav .nav__list-wrap{background-color:var(--_nav-list-wrap-bg-clr);position:absolute;inset:0;grid-row:2;z-index:2;display:flex;flex-direction:column;display:none;overflow-y:hidden;}.main-nav .nav__list-wrap:not(:has(.nav__list-wrap.open)){overflow-y:auto;}.main-nav .nav__list-wrap::-webkit-scrollbar{width:10px;}.main-nav .nav__list-wrap::-webkit-scrollbar-track{background:var(--clr-orange-100);border-radius:100px;}.main-nav .nav__list-wrap::-webkit-scrollbar-thumb{background:var(--clr-primary);border-radius:100px;}.main-nav .nav__list-wrap.open{display:block;}.main-nav .nav__list-wrap .nav__list{padding-inline:var(--_nav-padding-inline);}.main-nav .nav__list{list-style-type:none;padding:0;}.main-nav .nav__list > * + *{margin-top:var(--spacing-200);}.main-nav .nav__list--complementary{margin-top:6rem;}.main-nav .nav__list__item__inner{--_nav-item-padding:0;display:flex;gap:1em;padding:var(--_nav-item-padding);background-color:var(--_nav-list-wrap-bg-clr);border-bottom:0.1rem solid hsl(var(--_nav-item-bg-clr-h),var(--_nav-item-bg-clr-s),calc(var(--_nav-item-bg-clr-l) + 7 * 1%));}.main-nav .nav__list__item.active > .nav__list__item__inner{font-weight:bold;}.main-nav .nav__list__item--parent .nav__list__link:before{display:none;}.main-nav .nav__list__link{--_arrow-clr:var(--clr-theme01);display:grid;gap:0.3rem;color:var(--_link-clr);text-decoration:none;line-height:1.3;flex:100%;font-size:var(--_nav-item-fs);font-family:var(--_nav-item-ff);}.main-nav .nav__list__link:has(svg){grid-template-columns:2.4rem 1fr;}.main-nav .nav__list__link svg{fill:var(--_arrow-clr);margin-top:0.1em;}.main-nav .open-nav-btn{cursor:pointer;background-color:var(--_open-btn-bg-clr);border:none;position:relative;z-index:1;font-size:var(--_open-btn-fs);font-weight:700;text-transform:uppercase;padding:var(--_open-btn-padding);height:100%;color:var(--_open-btn-txt-clr);display:grid;gap:0.5rem;letter-spacing:0.1em;}.main-nav .open-nav-btn span{line-height:1;}.main-nav .open-nav-btn__icon{width:4.8rem;aspect-ratio:1;display:grid;place-content:center;align-self:end;justify-self:center;}.main-nav .open-nav-btn svg{fill:var(--clr-neutral-100);width:3.8rem;justify-self:center;}.main-nav .close-nav-btn{cursor:pointer;width:fit-content;padding:var(--_close-btn-padding);background-color:var(--_close-btn-bg-clr);font-size:var(--_close-btn-fs);font-weight:700;justify-self:end;color:var(--_close-btn-txt-clr);position:relative;z-index:1;line-height:1;text-transform:uppercase;height:100%;display:grid;gap:0.5rem;}.main-nav .close-nav-btn:before{--_size:4rem;content:"\f00d" / '';font-size:var(--_size);width:100%;height:var(--_size);color:var(--clr-neutral-100);display:block;}.main-nav .toggle-sub-nav-btn,.main-nav .close-sub-nav-btn{cursor:pointer;padding-inline:var(--_nav-padding);width:fit-content;}.main-nav .toggle-sub-nav-btn:before,.main-nav .close-sub-nav-btn:before{font-size:1.6rem;color:var(--_link-clr);aspect-ratio:1;display:block;}.main-nav .toggle-sub-nav-btn:before{content:"\f054" / '';}.main-nav .toggle-sub-nav-btn span{position:absolute;width:1px;height:1px;padding:0;margin:-1px !important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.main-nav .close-sub-nav-btn{padding:0;margin-block:0 2rem;margin-inline:var(--_nav-padding-inline);display:flex;align-items:center;gap:0.3em;color:var(--_link-clr);font-size:var(--fs-fixed-base);background:transparent;}.main-nav .close-sub-nav-btn span{padding:0 1em 0 0.3em;}.main-nav .close-sub-nav-btn:before{content:"\f053" / '';font-size:1em;display:grid;place-content:center;}.main-nav .complementary-nav{padding-inline:2em;z-index:1;}.main-nav .complementary-nav__list{display:flex;gap:1em;padding:0;}.main-nav .complementary-nav__list__link{display:flex;flex-direction:row;gap:1rem;text-decoration:none;}.main-nav .complementary-nav__list__link:hover{text-decoration:underline;}.main-nav .complementary-nav ul,.main-nav .complementary-nav li{list-style:none;}.nav__header{display:grid;align-items:center;grid-template-columns:1fr auto;gap:2rem 1rem;padding-inline-start:var(--_nav-padding);padding-block-end:var(--_nav-padding-block);}.nav__branding{--_max-height:5rem;padding-block:1rem;padding-left:var(--_nav-padding-inline);}.nav__branding img{max-height:var(--_max-height);transition:max-height 350ms ease-in-out;}.nav__footer{padding:var(--_nav-padding-block) var(--_nav-padding-inline);}.nav__footer .social-media-links{--_icon-fill-clr:var(--clr-dark-blue);--_ff:var(--heading-ff);}.nav__footer .social-media-links__items{display:flex;flex-wrap:wrap;gap:4rem;}@media (max-width:35.9rem){.main-nav .open-nav-btn__icon{align-self:center;}.main-nav .open-nav-btn span + span{position:absolute;width:1px;height:1px;padding:0;margin:-1px !important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.main-nav .close-nav-btn span{position:absolute;width:1px;height:1px;padding:0;margin:-1px !important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}}@media (min-width:36rem){.main-nav{--_nav-padding-block:6rem;--_nav-padding-inline:6rem;--_open-btn-padding:1.5rem 3rem;--_close-btn-padding:1.5rem 2.5rem;}}@media (min-width:48rem){.main-nav{--_nav-width:70rem;--_open-btn-padding:1.5rem 5rem;--_open-btn-fs:1.866rem;--_close-btn-padding:1.5rem 4.5rem;--_close-btn-fs:2rem;--_nav-padding-block:6rem;--_nav-padding-inline:9rem;}.main-nav .open-nav-btn{gap:1rem;}.main-nav .open-nav-btn__icon{aspect-ratio:initial;}.nav__branding{--_max-height:8.8rem;}}.sub-nav{--_nav-bg-clr:var(--clr-theme05);--_link-clr:var(--clr-neutral-800);--_nav-width:100%;--_nav-padding:1.5rem;--_nav-section-item-bg-clr:var(--theme03-bg);--_nav-item-active-bg-clr:var(--clr-neutral-300);--_nav-item-padding:1.1rem 1.5rem;--_nav-item-fs:2.2rem;--_nav-item-border:0.1rem solid var(--clr-neutral-300);--_nav-level-1-bg-clr:var(--clr-theme04);--_nav-level-2-bg-clr:var(--clr-theme03);--_nav-level-3-bg-clr:color-mix(in oklab,var(--clr-theme03),#fff 10%);--_nav-level-1-text-clr:var(--clr-theme04-c);--_nav-level-2-text-clr:var(--clr-theme03-c);--_nav-level-3-text-clr:inherit;--_close-btn-bg-clr:var(--theme01-clr);box-shadow:0.2rem 0.2rem 1rem 0.2rem hsla(0,0%,0%,0.1);}.sub-nav a,.sub-nav button{outline-offset:-0.2rem;text-decoration:none;}.sub-nav.open .nav{transform:translateX(0);}.sub-nav.open:after{content:"";position:fixed;inset:0;background-color:rgba(0,0,0,0.8);backdrop-filter:blur(0.5rem);z-index:97;}.sub-nav .nav{background-color:var(--_nav-bg-clr);}.sub-nav .nav__inner{overflow-y:auto;height:calc(100% - 7.3rem);}.sub-nav .nav__list{list-style:none;position:static;margin:0;padding:0;}.sub-nav .nav__list .nav__list__item{border-bottom:var(--_nav-item-border);}.sub-nav .nav__list .nav__list__item__inner{padding:1em;display:flex;align-items:center;justify-content:space-between;}.sub-nav .nav__list .nav__list__item:last-child{border:0;}.sub-nav .nav__list .nav__list__item.active > .nav__list__item__inner > a{font-weight:bold;}.sub-nav .nav__list--level-1 > .nav__list__item:first-child{background-color:var(--_nav-level-1-bg-clr);}.sub-nav .nav__list--level-1 > .nav__list__item:first-child a{font-size:var(--fs-xl);font-weight:bold;color:var(--_nav-level-1-text-clr);}.sub-nav .nav__list--level-2 > .nav__list__item{background-color:var(--_nav-level-2-bg-clr);}.sub-nav .nav__list--level-2 > .nav__list__item a{color:var(--_nav-level-2-text-clr);}.sub-nav .nav__list--level-3 > .nav__list__item{background-color:var(--_nav-level-3-bg-clr);}.sub-nav .nav__list--level-3 > .nav__list__item a{color:var(--_nav-level-3-text-clr);}.sub-nav .toggle-sub-nav-btn{cursor:pointer;}.sub-nav .toggle-sub-nav-btn:before{content:"";display:block;background:transparent url("/static/gfx/icons/plus.svg") no-repeat center center;width:2.6rem;aspect-ratio:1;}.sub-nav .toggle-sub-nav-btn.open:before{background-image:url("/static/gfx/icons/minus.svg");}.sub-nav .toggle-sub-nav-btn span{position:absolute;width:1px;height:1px;padding:0;margin:-1px !important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.sub-nav .nav__list-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows ease 250ms;}.sub-nav .nav__list-wrap > *{overflow:hidden;}.sub-nav .nav__list-wrap.open{grid-template-rows:1fr;}@media (min-width:48rem){.sub__nav{--nav-width:70%;}}@media (min-width:62rem){.sub__nav{--nav-width:60%;}}@media (min-width:75rem){.sub__nav{--nav-width:50%;}}@media (min-width:87.5rem){.sub__nav{--nav-width:40%;}}.complementary-nav{--_bg-clr:#FCF2E6;--_link-clr:var(--text-clr);--_link-fs:var(--fs-base);--_padding:0 1.5rem;display:none;padding:var(--_padding);}@media (min-width:36rem){.complementary-nav{--_padding:0 3rem;}}@media (min-width:62rem){.complementary-nav{display:block;height:100%;display:grid;align-content:center;}.complementary-nav__list{list-style-type:none;margin:0;padding:0;display:flex;gap:0.5rem 1.5rem;flex-wrap:wrap;}.complementary-nav__list__link{--_arrow-clr:var(--clr-theme01);--_arrow-size:1.6rem;--_size:0.5em;text-decoration:none;color:var(--_link-clr);font-size:var(--_link-fs);display:flex;gap:0.3em;position:relative;align-items:center;}.complementary-nav__list__link:hover,.complementary-nav__list__link:active{text-decoration:none;}.complementary-nav__list__link:hover:before,.complementary-nav__list__link:active:before{--_arrow-size:0.3rem;}.complementary-nav__list__link svg{fill:var(--_arrow-clr);width:var(--_arrow-size);}}.block{--_block-txt-clr:var(--text-clr);--_block-bg-clr:transparent;--_block-margin-top-spacing:0;--_block-margin-top:var(--_block-margin-top-spacing);--_block-margin-bottom:var(--spacing-v);--_block-item-span:span var(--col-span-all);--_block-item-bg-clr:transparent;--_block-item-padding:0;--_block-item-radius:0;background-color:var(--_block-bg-clr);color:var(--_block-txt-clr);margin-top:var(--_block-margin-top);margin-bottom:var(--_block-margin-bottom);display:grid;grid-template-rows:1fr;gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));}.block > *{grid-column:span var(--col-span-all);}.block > *{grid-column:var(--_block-item-span);}.block:last-child{margin-bottom:0;}.block--stacked{--_block-margin-top-spacing:calc(var(--spacing-v) * -1);}.block--stacked-down{margin-bottom:0;}.block--v--center .block__items{align-self:center;}.block--v--end .block__items{align-self:end;}.block--v--start .block__items{align-self:end;}.block--h--center .block__items{justify-self:center;}.block--h--end .block__items{justify-self:end;}.block--h--start .block__items{justify-self:end;}.block--themed{background-color:var(--_block-bg-clr);box-shadow:0 0 0 100vmax var(--_block-bg-clr);clip-path:inset(0 -100vmax);padding-block:var(--spacing-v);}@media (min-width:87.5rem){.block{--container-max-width:87.5rem;}}.block--theme01{--_block-bg-clr:var(--clr-theme01);--_block-txt-clr:var(--clr-theme01-c);}.block--theme02{--_block-bg-clr:var(--clr-theme02);--_block-txt-clr:var(--clr-theme02-c);}.block--theme03{--_block-bg-clr:var(--clr-theme03);--_block-txt-clr:var(--clr-theme03-c);}.block--theme04{--_block-bg-clr:var(--clr-theme04);--_block-txt-clr:var(--clr-theme04-c);}.block--theme05{--_block-bg-clr:var(--clr-theme05);--_block-txt-clr:var(--clr-theme05-c);}.block--theme06{--_block-bg-clr:var(--clr-theme06);--_block-txt-clr:var(--clr-theme06-c);}.block--theme07{--_block-bg-clr:var(--clr-theme07);--_block-txt-clr:var(--clr-theme07-c);}.block--theme08{--_block-bg-clr:var(--clr-theme08);--_block-txt-clr:var(--clr-theme08-c);}.block--l1 > *{--_block-item-span:span var(--col-span-all);}.block__item{background-color:var(--_block-item-bg-clr);border-radius:var(--_block-item-radius);padding:var(--_block-item-padding);}.block__item--themed{--_block-item-padding:var(--spacing-400);--_block-item-radius:1.5rem;}.block__item--theme01{--_block-item-bg-clr:var(--clr-theme01);}.block__item--theme02{--_block-item-bg-clr:var(--clr-theme02);}.block__item--theme03{--_block-item-bg-clr:var(--clr-theme03);}.block__item--theme04{--_block-item-bg-clr:var(--clr-theme04);}.block__item--theme05{--_block-item-bg-clr:var(--clr-theme05);}.block__item--theme06{--_block-item-bg-clr:var(--clr-theme06);}.block__item--theme07{--_block-item-bg-clr:var(--clr-theme07);}@media (min-width:48rem){.block--l2 .block__items,.block--l3 .block__items,.block--l4 .block__items,.block--l6 .block__items{--_block-item-span:span var(--col-span-halfs);}.block--l5 .block__items{--_block-item-span:span var(--col-span-thirds);}}@media (min-width:62rem){.block--l2 .block__items:first-child{--_block-item-span:span var(--col-span-thirds);}.block--l2 .block__items:last-child{--_block-item-span:span calc(var(--col-span-thirds) * 2);}.block--l3 .block__items:first-child{--_block-item-span:span calc(var(--col-span-thirds) * 2);}.block--l3 .block__items:last-child{--_block-item-span:span var(--col-span-thirds);}.block--l4 .block__items{--_block-item-span:span var(--col-span-halfs);}.block--l5 .block__items{--_block-item-span:span var(--col-span-thirds);}.block--l6 .block__items{--_block-item-span:span var(--col-span-quarters);}.block--l7 .block__items{--_block-item-span:span var(--col-span-quarters);}.block--l7 .block__items:first-child{--_block-item-span:span var(--col-span-halfs);}}.block__items{display:grid;gap:var(--grid-gutter);height:fit-content;}.block__item{container-type:inline-size;container-name:BlockItem;}.page-footer{--nav-item-fs:var(--fs-fixed-base);--heading-clr:#fff;--heading-clr-alt:var(--heading-clr);--text-clr:#fff;--link-clr:#fff;--outline-clr:#fff;--h2-fs:3.2rem;--h3-fs:2.8rem;--h4-fs:2.4rem;position:relative;z-index:1;}.page-footer__inner{background-color:var(--footer-bg-clr);padding:15rem 0 6rem 0;display:grid;grid-template-columns:[full-start] minmax(var(--padding-inline),1fr) [site-start] minmax(0,var(--site-size)) [feature-start] minmax(0,var(--feature-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--feature-size)) [feature-end] minmax(0,var(--site-size)) [site-end] minmax(var(--padding-inline),1fr) [full-end];}.page-footer__inner > *{grid-column:full;}.page-footer__inner .--full{grid-column:full;}.page-footer__inner .--site{grid-column:site;}.page-footer__inner .--feature{grid-column:feature;}.page-footer__inner .--breakout{grid-column:breakout;}.page-footer__inner .--content{grid-column:content;}.page-footer__inner > *{grid-column:site;}.page-footer__inner *{color:var(--footer-txt-clr);fill:var(--footer-txt-clr);}.page-footer .branding{--max-height:19.2rem;padding:0;display:grid;place-content:center;}.page-footer .branding img{height:19.2rem;}.page-footer .social-media-links{--_icon-fill-clr:var(--footer-txt-clr);--_fs:var(--fs-base);}.page-footer .link-collection{--_link-btn-txt-clr:var(--footer-txt-clr);}.page-footer .text-block{--_text-clr:var(--footer-txt-clr);}.page-footer .block.block--l6{display:flex;justify-content:space-between;flex-wrap:wrap;}.page-footer .block.block--l6 .block__item{container-type:normal;}.page-footer__banner{margin-bottom:-8rem;display:grid;grid-template-columns:minmax(var(--padding-inline),1fr) minmax(0,var(--site-max-width)) minmax(var(--padding-inline),1fr);position:relative;}.page-footer__banner .to-the-top{--_size:7rem;--_pos:-4.5rem;--_icon-size:3.2rem;background-color:var(--clr-primary);border-radius:50%;z-index:1;width:var(--_size);height:var(--_size);grid-column:2;grid-row:1;justify-self:center;align-self:end;margin-block-end:var(--_pos);display:grid;place-content:center;}.page-footer__banner .to-the-top svg{fill:var(--clr-neutral-100);width:var(--_icon-size);}.page-footer__banner .image-card{grid-column:2;grid-row:1;}.footer-nav .nav-list{display:flex;flex-wrap:wrap;gap:var(--spacing-h);}.footer-nav .nav-list-item-link{font-size:var(--nav-item-fs);}@media (min-width:48rem){.page-footer .image-card--image-left.card,.page-footer .image-card--image-right.card{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;}.page-footer .image-card--image-left.card > *,.page-footer .image-card--image-right.card > *{grid-row:1;}.page-footer .image-card--image-left.card .card__media{border-radius:0 var(--_border-radius) var(--_border-radius) 0;}.page-footer .image-card--image-right.card .card__media{grid-column:2;border-radius:var(--_border-radius) 0 0 var(--_border-radius);}.page-footer .image-card--image-right.card .card__body{grid-column:1;}}.accordion{--_panel-padding:var(--padding-lg);--_bg-clr:var(--clr-red-100);--_icon-clr:var(--theme-clr-red);--_link-clr:var(--clr-theme01);--_icon-size:3rem;--_btn-bg-clr:var(--clr-pink);--_btn-text-clr:var(--clr-burgundy);--_btn-padding:var(--padding-md);--_border-radius:var(--border-radius-700);--_text-clr:var(--text-clr);color:var(--_text-clr);}.accordion__heading{font-size:var(--fs-xxl);margin-block-end:1.5rem;}.accordion__panels{display:flex;gap:1.5em;flex-direction:column;}.accordion__panel{border-radius:var(--_border-radius);background-color:var(--_bg-clr);height:fit-content;}.accordion__panel::details-content{block-size:0;visibility:hidden;transition:block-size 250ms,content-visibility 250ms;transition-behavior:allow-discrete;overflow:hidden;}.accordion__panel[open]::details-content{block-size:auto;visibility:visible;}.accordion__panel[open] > .accordion__panel-heading:after{content:"\f068" / '';}.accordion__panel-heading{display:flex;justify-content:space-between;width:100%;align-items:center;position:relative;margin:0;font-size:2rem;padding:var(--_btn-padding);border-radius:var(--_border-radius);background-color:var(--_btn-bg-clr);color:var(--_btn-text-clr);cursor:pointer;list-style:none;}.accordion__panel-heading:after{content:"\+" / '';font-size:var(--_icon-size);color:var(--_icon-clr);aspect-ratio:1;display:block;}.accordion__panel-heading::-webkit-details-marker{display:none;}.accordion__panel-content{padding:var(--_panel-padding);}.accordion__panel-content > * + *{margin-block-start:1em;}.accordion__panel-text > *:last-child{margin-bottom:0;}.accordion__panel:has([aria-expanded=true]) .icon{transform:rotate(180deg);}.banner{--_width:calc(100vw - 0.5rem);--_height:100%;--_heading-fs:var(--fs-fixed-xxxl);--_heading-clr:var(--clr-dark-blue);--_text-clr:var(--clr-dark-blue);--_text-fs:var(--fs-fixed-md);--_bg-clr:var(--clr-theme05);--_body-padding:var(--padding-md);--_body-border-radius:1.5rem;background-color:var(--_bg-clr);color:var(--_text-clr);height:var(--_height);}.banner__slide{height:auto;}.banner__media{aspect-ratio:16/9;}.banner__media picture{width:100%;height:100%;}.banner__media img,.banner__media video{width:100%;height:100%;object-fit:cover;}.banner__body{padding:var(--_body-padding);display:grid;gap:2rem;width:fit-content;}.banner__heading{font-size:var(--_heading-fs);font-weight:700;color:var(--_text-clr);margin:0;max-width:25ch;}.banner__text{font-size:var(--_text-fs);margin:0;max-width:50ch;}.banner.page-banner{--_bg-clr:var(--clr-milk-white);--_heading-fs:var(--fs-xxxl);display:grid;grid-template-columns:var(--padding-inline) 1fr minmax(60%,var(--site-max-width)) 1fr var(--padding-inline);grid-template-rows:var(--spacing-900) 1fr var(--spacing-900);border-radius:var(--_body-border-radius);}.banner.page-banner .banner__media{grid-column:1/6;grid-row:1/4;aspect-ratio:auto;}.banner.page-banner .banner__media img,.banner.page-banner .banner__media video{height:100%;width:100%;object-fit:cover;}.banner.page-banner .banner__body{grid-column:2/5;grid-row:2;background-color:var(--_bg-clr);border-radius:var(--_body-border-radius);align-self:center;position:relative;z-index:2;}.banner.page-banner .banner__heading{color:var(--_heading-clr);line-height:1.2;}.banner.page-banner .banner__text{color:var(--_text-clr);}.banner.page-banner .cta-buttons{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;margin-top:4rem;}.banner.page-banner .cta-buttons > *{margin:0;}.banner.hero-banner{--_bg-clr:transparent;--_body-padding:0;display:grid;}.banner.hero-banner .banner__body{display:block;margin-block-start:var(--spacing-400);order:2;}.banner.hero-banner .banner__body > * + *{margin-top:1em;}.banner.hero-banner .banner__media{aspect-ratio:16/9;align-self:center;}.banner.hero-banner .banner__media img{border-radius:1.5rem;}@media (min-width:36rem){.banner{--_body-padding:var(--padding-xl);}}@media (min-width:48rem){.banner.page-banner .banner__body{grid-column:3;}}@media (min-width:62rem){.banner{display:grid;grid-template-columns:50% 50%;}.banner__media{aspect-ratio:auto;grid-column:2;grid-row:1;}.banner__body{grid-column:1;grid-row:1;}.banner.page-banner .banner__body{grid-column:3;}.banner.hero-banner .banner__body{margin-block-start:0;order:1;align-self:center;}}.social-media-links{--_icon-fill-clr:var(--clr-neutral-100);--_icon-size:2.4rem;--_fs:2.4rem;--_ff:inherit;}.social-media-links__heading{margin-block-end:1.5rem;}.social-media-links__items{list-style-type:"";padding:0;display:grid;gap:1em;}.social-media-links__item .icon{fill:var(--_icon-fill-clr);width:var(--_icon-size);aspect-ratio:1;}.social-media-links__link{text-decoration:none;line-height:1;display:flex;align-items:center;gap:0.5em;font-size:var(--_fs);font-family:var(--_ff);}.social-media-links__link:hover,.social-media-links__linkfocus{text-decoration:none;}.social-media-links__link:hover{text-decoration:underline;}.file-list__block{--background:var(--clr-orange-100);--text-clr:var(--clr-dark-blue);display:flex;flex-direction:column;gap:var(--padding-lg);list-style-type:none;margin:0;padding:0;font-size:var(--fs-fixed-base);font-family:var(--text-ff);}.file-list__item{background:var(--background);color:var(--text-clr);padding:var(--padding-md);border-radius:var(--padding-sm);display:flex;gap:var(--padding-md);align-items:center;text-decoration:none;font-weight:600;}.file-list__item svg path{fill:var(--text-clr);}.file-list__item:hover{--background:var(--clr-orange-200);}.page-teasers .card-list__heading{margin-inline:auto;text-align:center;}.page-teasers .page-teaser.card{--_heading-fs:var(--fs-md);--_heading-txt-align:left;--_body-txt-align:left;--_media-aspect-ratio:initial;height:100%;}.page-teasers .page-teaser .card__heading{white-space:normal;}.page-teasers .page-teaser .card__heading a{justify-content:flex-start;}.page-list{display:grid;}.page-list .card{height:100%;}.page-list .card-list__heading{margin-inline:auto;text-align:center;}.block.--full .image-card.card{--_border-radius:0;}.image-card{overflow:hidden;}.image-card.card{--_media-aspect-ratio:auto;display:flex;flex-direction:column;border-radius:var(--_border-radius);}.image-card .card__media{border-radius:0 0 var(--_border-radius) var(--_border-radius);}.image-card .card__media picture{height:100%;}.image-card .card__media img{height:100%;object-fit:cover;}.image-card .card__body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:2em;}.image-card .card__body:before,.image-card .card__body:after{display:none;}.image-card .card__body *{max-width:50rem;}.image-card .card__heading{text-align:left;white-space:normal;}.image-card .card__heading:before,.image-card .card__heading:after{display:none;}.image-card .card__text{overflow:visible;text-overflow:initial;display:block;}.image-card .card__text > *{color:var(--_card-text);margin:0;}.image-card .card__text > * + *{margin-top:1em;}@container BlockItem (min-width:76.8rem){.image-card.card{--_heading-fs:var(--fs-xl);}.image-card .card__body{padding:4em;}}@container BlockItem (width >= 59.2rem){.image-card--image-left.card,.image-card--image-right.card{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;}.image-card--image-left.card > *,.image-card--image-right.card > *{grid-row:1;}.image-card--image-left.card .card__media{border-radius:0 var(--_border-radius) var(--_border-radius) 0;}.image-card--image-right.card{flex-direction:row-reverse;}.image-card--image-right.card .card__media{border-radius:var(--_border-radius) 0 0 var(--_border-radius);}.image-card--image-right .card__body{grid-column:1;}}.image-block{--_caption-bg-clr:transparent;--_caption-txt-clr:var(--text-clr);--_caption-padding:0;display:block;overflow:hidden;}.image-block a{text-decoration:none;}.image-block figure{display:grid;}.image-block figcaption{padding:var(--_caption-padding);background-color:var(--_caption-bg-clr);color:var(--_caption-txt-clr);}.image-block img{border-radius:1.5rem;}.image-block--stretch{height:100%;}.image-block--stretch figure,.image-block--stretch picture{height:100%;}.image-block--stretch figure{grid-template-rows:1fr auto;}.image-block--stretch img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;}.card-list{--_card-list-heading-fs:var(--fs-xxl);--_card-list-heading-clr:var(--_block-txt-clr);--_card-size:100%;--_card-spacing:var(--spacing-h);}.card-list__heading{color:var(--_card-list-heading-clr);margin-bottom:0.6em;}.card-list__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--_card-size),100%),1fr));gap:var(--_card-spacing);}.card-list__item:not(:has(div)){display:none;}.card{--_card-bg-clr:var(--clr-dark-teal);--_border-radius:1.5rem;--_heading-fs:var(--fs-lg);--_heading-ff:var(--heading-ff);--_heading-txt-clr:var(--clr-dark-teal-c);--_heading-txt-align:initial;--_heading-bg-clr:transparent;--_heading-margin:1.5rem;--_body-padding:2rem;--_body-bg-clr:transparent;--_body-txt-clr:var(--clr-dark-teal-c);--_body-txt-align:center;--_media-bg-clr:transparent;--_media-aspect-ratio:initial;--_text-line-clamp:3;--_cta-icon-clr:var(--clr-primary);--_cta-txt-clr:var(--clr-neutral-100);--_heading-text-justify:initial;--_arrow-bg-clr:var(--clr-milk-white);--_date-clr:var(--clr-dark-teal-c);--_tag-bg-clr:var(--clr-forrest-green);--_tag-text-clr:var(--clr-forrest-green-c);--_tag-fs:var(--fs-fixed-sm);--_btn-outer-size:7rem;--_btn-inner-size:6.2rem;--_btn-icon-size:2.6rem;--_btn-outer-border-radius:calc(var(--_btn-outer-size) / 2);--_corner-bg-clr:var(--site-bg-clr);background-color:var(--_card-bg-clr);color:var(--_txt-clr);overflow:hidden;transition:300ms ease;position:relative;border-radius:var(--_border-radius) var(--_border-radius) 0 var(--_border-radius);text-decoration:none;display:grid;grid-template-rows:auto 1fr;}.card.theme01{--_card-bg-clr:var(--clr-theme01) !important;--_heading-txt-clr:var(--clr-theme01-c) !important;--_heading-bg-clr:var(--clr-theme01) !important;--_body-txt-clr:var(--clr-theme01-c) !important;--_cta-icon-clr:var(--clr-theme01-c) !important;--_arrow-bg-clr:var(--clr-theme01) !important;--_cta-icon-clr:var(--clr-theme01-c) !important;}.card.theme02{--_card-bg-clr:var(--clr-theme02) !important;--_heading-txt-clr:var(--clr-theme02-c) !important;--_heading-bg-clr:var(--clr-theme02) !important;--_body-txt-clr:var(--clr-theme02-c) !important;--_cta-icon-clr:var(--clr-theme02-c) !important;--_arrow-bg-clr:var(--clr-theme02) !important;--_cta-icon-clr:var(--clr-theme02-c) !important;}.card.theme03{--_card-bg-clr:var(--clr-theme03) !important;--_heading-txt-clr:var(--clr-theme03-c) !important;--_heading-bg-clr:var(--clr-theme03) !important;--_body-txt-clr:var(--clr-theme03-c) !important;--_cta-icon-clr:var(--clr-theme03-c) !important;--_arrow-bg-clr:var(--clr-theme03) !important;--_cta-icon-clr:var(--clr-theme03-c) !important;}.card.theme04{--_card-bg-clr:var(--clr-theme04) !important;--_heading-txt-clr:var(--clr-theme04-c) !important;--_heading-bg-clr:var(--clr-theme04) !important;--_body-txt-clr:var(--clr-theme04-c) !important;--_cta-icon-clr:var(--clr-theme04-c) !important;--_arrow-bg-clr:var(--clr-theme04) !important;--_cta-icon-clr:var(--clr-theme04-c) !important;}.card.theme05{--_card-bg-clr:var(--clr-theme05) !important;--_heading-txt-clr:var(--clr-theme05-c) !important;--_heading-bg-clr:var(--clr-theme05) !important;--_body-txt-clr:var(--clr-theme05-c) !important;--_cta-icon-clr:var(--clr-theme05-c) !important;--_arrow-bg-clr:var(--clr-theme05) !important;--_cta-icon-clr:var(--clr-theme05-c) !important;}.card.theme06{--_card-bg-clr:var(--clr-theme06) !important;--_heading-txt-clr:var(--clr-theme06-c) !important;--_heading-bg-clr:var(--clr-theme06) !important;--_body-txt-clr:var(--clr-theme06-c) !important;--_cta-icon-clr:var(--clr-theme06-c) !important;--_arrow-bg-clr:var(--clr-theme06) !important;--_cta-icon-clr:var(--clr-theme06-c) !important;}.card.theme07{--_card-bg-clr:var(--clr-theme07) !important;--_heading-txt-clr:var(--clr-theme07-c) !important;--_heading-bg-clr:var(--clr-theme07) !important;--_body-txt-clr:var(--clr-theme07-c) !important;--_cta-icon-clr:var(--clr-theme07-c) !important;--_arrow-bg-clr:var(--clr-theme07) !important;--_cta-icon-clr:var(--clr-theme07-c) !important;}.card.theme08{--_card-bg-clr:var(--clr-theme08) !important;--_heading-txt-clr:var(--clr-theme08-c) !important;--_heading-bg-clr:var(--clr-theme08) !important;--_body-txt-clr:var(--clr-theme08-c) !important;--_cta-icon-clr:var(--clr-theme08-c) !important;--_arrow-bg-clr:var(--clr-theme08) !important;--_cta-icon-clr:var(--clr-theme08-c) !important;}.block--theme01 .card{--_corner-bg-clr:var(--clr-theme01);}.block--theme02 .card{--_corner-bg-clr:var(--clr-theme02);}.block--theme03 .card{--_corner-bg-clr:var(--clr-theme03);}.block--theme04 .card{--_corner-bg-clr:var(--clr-theme04);}.block--theme05 .card{--_corner-bg-clr:var(--clr-theme05);}.block--theme06 .card{--_corner-bg-clr:var(--clr-theme06);}.block--theme07 .card{--_corner-bg-clr:var(--clr-theme07);}.block--theme08 .card{--_corner-bg-clr:var(--clr-theme08);}.card--has-text{--_heading-txt-align:left;--_heading-text-justify:initial;}.card__body{background:var(--_body-bg-clr);color:var(--_body-txt-clr);padding:var(--_body-padding);min-height:12rem;display:grid;grid-template-columns:1fr var(--_btn-outer-size);grid-template-rows:auto 1fr;}.card__body > *{margin:0;}.card__body:before{content:"";width:var(--_btn-outer-size);height:var(--_btn-outer-size);position:absolute;bottom:0;right:0;background:var(--_card-bg-clr);}.card__body:after{content:"";width:var(--_btn-outer-size);height:var(--_btn-outer-size);position:absolute;bottom:0;right:0;border-radius:var(--_btn-outer-border-radius) 0 0 0;z-index:1;background-color:var(--_corner-bg-clr);}.card__heading{text-align:var(--_heading-txt-align);color:var(--_heading-txt-clr);font-size:var(--_heading-fs);font-family:var(--_heading-ff);align-items:start;overflow:hidden;grid-column:1;margin-block-end:var(--_heading-margin);word-break:break-word;}.card__heading:before,.card__heading:after{content:"";position:absolute;width:calc(var(--_border-radius) * 2);height:calc(var(--_border-radius) * 2);background:transparent;bottom:0;right:0;z-index:2;border-radius:0 0 50%;box-shadow:1rem 1rem 0 0 var(--_corner-bg-clr);}.card__heading:before{bottom:var(--_btn-outer-size);}.card__heading:after{right:var(--_btn-outer-size);}.card__heading a{color:var(--_heading-txt-clr);text-decoration:none;display:flex;justify-content:var(--_heading-text-justify);align-items:center;gap:1.5rem;grid-column:1;}.card__heading a:hover .card__arrow,.card__heading a:active .card__arrow{rotate:-45deg;background-color:var(--clr-primary);}.card__heading a:hover .card__arrow svg,.card__heading a:active .card__arrow svg{fill:var(--clr-neutral-100);}.card__heading a:before{content:"";position:absolute;inset:0;cursor:pointer;z-index:3;}.card__heading a .card__arrow{aspect-ratio:1;display:block;transition:all 250ms ease;position:absolute;bottom:0;right:0;background-color:var(--_arrow-bg-clr);border-radius:50%;width:var(--_btn-inner-size);height:var(--_btn-inner-size);display:grid;place-content:center;z-index:2;}.card__heading a .card__arrow .icon{fill:var(--_cta-icon-clr);width:var(--_btn-icon-size);}.card__text{color:var(--_body-txt-clr);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--_text-line-clamp);grid-column:1;word-break:break-word;}.card__text ul li{padding-left:0.5em;}.card__text ul li::marker{content:"\f138" / '';color:currentColor;font-size:0.9em;}.card__media{transition:inherit;flex-shrink:0;background-color:var(--_media-bg-clr);position:relative;z-index:1;overflow:hidden;border-radius:0 0 var(--_border-radius) var(--_border-radius);}.card__media--no-media{--_media-aspect-ratio:16/9;}.card__media video,.card__media img{width:100%;height:100%;aspect-ratio:var(--_media-aspect-ratio);object-fit:cover;border-radius:0 0 0 var(--_border-radius);}.card__date{color:var(--_date-clr);display:flex;gap:0.3em;flex-wrap:wrap;}.card__date .date-year{display:flex;gap:0.3em;}.card__date .date-year:before{content:"•"/"";}.card__cta{margin-top:2em;}.card__link{color:var(--_body-txt-clr);text-align:right;}.card__link:after{content:"";position:absolute;inset:0;cursor:pointer;z-index:1;}.card__tag{background-color:var(--_tag-bg-clr);color:var(--_tag-text-clr);border-radius:1000px;padding:0.2em 1em;font-size:var(--_tag-fs);display:inline-block;text-transform:uppercase;position:absolute;inset:1rem auto auto 1rem;}@media (min-width:48rem){.card-list{--_card-size:32rem;}}.cta-buttons{display:flex;gap:2rem;flex-wrap:wrap;align-items:center;}.cta-button--center{text-align:center;}.cta-button--right{text-align:right;}.cta{--_bg-clr:var(--clr-primary);--_bg-hover-clr:var(--clr-neutral-100);--_bg-active-clr:var(--clr-neutral-100);--_txt-clr:var(--clr-primary-c);--_txt-fs:1.866rem;--_icon-fill:currentColor;--_gap:1em;--_padding:calc(1em - 0.3rem) 0 calc(1em - 0.3rem) 1.5em;--_border-radius:1000px;--_border-clr:var(--_bg-clr);--_arrow-clr:var(--_bg-clr);--_arrow-size:2.4rem;--_arrow-circle-size:4.8rem;--_arrow-circle-bg-clr:var(--clr-neutral-100);background-color:var(--_bg-clr);color:var(--_txt-clr);border:0.3rem solid var(--_border-clr);display:grid;grid-template-columns:1fr auto;gap:var(--_gap);align-items:center;text-decoration:none;border-radius:var(--_border-radius);margin:0;line-height:1.1;width:fit-content;font-size:var(--_txt-fs);font-weight:700;transition:all 150ms ease-in-out;}.cta .cta__arrow{width:var(--_arrow-circle-size);height:var(--_arrow-circle-size);background-color:var(--_arrow-circle-bg-clr);border:0.3rem solid var(--_bg-clr);border-radius:50%;display:grid;place-content:center;}.cta .icon{width:var(--_arrow-size);fill:var(--_arrow-clr);aspect-ratio:1;}.cta.cta--secondary{--_bg-clr:transparent;--_txt-clr:var(--clr-dark-teal);--_arrow-clr:var(--clr-dark-teal);--_arrow-size:1.4rem;--_arrow-circle-bg-clr:transparent;--_arrow-circle-size:auto;--_padding:calc(1em - 0.2rem) 1.5em;--_gap:0.3em;padding:var(--_padding);}.cta.cta--secondary:hover,.cta.cta--secondary:focus{--_txt-clr:var(--clr-dark-teal);--_border-clr:var(--clr-dark-teal);--_arrow-circle-bg-clr:transparent;}.cta.cta--secondary:hover .icon,.cta.cta--secondary:focus .icon{transform:translateX(0.5rem);}.cta.cta--secondary .cta__label{--_padding:0;}.cta .cta__label{padding:var(--_padding);}.cta:hover{cursor:pointer;}.cta:hover,.cta:focus{--_bg-clr:var(--clr-neutral-100);--_txt-clr:var(--clr-primary);--_arrow-circle-bg-clr:var(--clr-primary);--_border-clr:var(--clr-primary);color:var(--_txt-clr);}.cta:active{background-color:var(--_bg-active-clr);}.cta--prev{--_padding:calc(1em - 0.3rem) 1.5em calc(1em - 0.3rem) 0;}.cta--prev .cta__arrow{transform:rotate(180deg);}.cta--upload{--_bg-clr:var(--clr-theme04);--_txt-clr:var(--clr-theme04-c);--_padding:0.5em;text-transform:none;font-weight:normal;}.article{--_details-bg-clr:var(--clr-dark-teal);--_details-txt-clr:var(--clr-dark-teal-c);--_details-padding:4rem;--_details-border-radius:var(--border-radius-500);--_media-border-radius:1.5rem;display:grid;grid-template-columns:[full-start] minmax(var(--padding-inline),1fr) [site-start] minmax(0,var(--site-size)) [feature-start] minmax(0,var(--feature-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--feature-size)) [feature-end] minmax(0,var(--site-size)) [site-end] minmax(var(--padding-inline),1fr) [full-end];}.article > *{grid-column:full;}.article .--full{grid-column:full;}.article .--site{grid-column:site;}.article .--feature{grid-column:feature;}.article .--breakout{grid-column:breakout;}.article .--content{grid-column:content;}.article > *{grid-column:feature;}.article--l3 .block{--container-padding:0;}.article__body{display:grid;grid-template-rows:1fr;gap:var(--grid-gutter);margin-block:var(--spacing-600);}.article__body > *{grid-column:span var(--col-span-all);}.article__body-inner:first-child{margin:0;}.article__body .block{padding-inline:0;}.article__header{grid-column:site;position:relative;}.article__heading{margin-bottom:0.5em;line-height:1.15;word-wrap:break-word;}.article__media{margin-bottom:1em;}.article__media img{border-radius:var(--_media-border-radius);}.article__introduction{font-size:var(--fs-md);}.article__details{background-color:var(--_details-bg-clr);border-radius:var(--_details-border-radius);padding:var(--_details-padding);color:var(--_details-txt-clr);}.article__details *{color:inherit;}._article__footer{font-size:var(--fs-fixed-base);margin-top:var(--margin-lg);grid-column:feature;}.article__details-body{font-size:var(--fs-fixed-base);}.article__details-body dt{font-weight:700;margin-top:0.5em;margin-bottom:0.2em;}.article__details-body dt:first-child{margin-top:0;}.article__details-heading{font-size:var(--fs-fixed-lg);}@media (min-width:62rem){.article{--block-txt-clr:var(--text-clr);--block-bg-clr:transparent;}.article--l1 .article__body,.article--l2 .article__body,.article--l3 .article__body{grid-template-columns:repeat(var(--grid-columns),minmax(1rem,1fr));align-items:start;}.article--l3 .article__body > *{grid-column:var(--block-item-span);}.article--l3 .article__body > *:first-child{--block-item-span:span 4;order:2;}.article--l3 .article__body > *:last-child{--block-item-span:span 8;order:1;}}@media (min-width:75rem){.article--l3 .article__body > *:first-child{--block-item-span:span 3;}.article--l3 .article__body > *:last-child{--block-item-span:span 9;}.article--with-image{--_media-border-radius:1.5rem 0 0 1.5rem;}.article--with-image .article__header{position:relative;grid-column:full;display:grid;grid-template-rows:1fr auto;grid-template-columns:[full-start] minmax(var(--padding-inline),1fr) [site-start] minmax(0,var(--site-size)) [feature-start] minmax(0,var(--feature-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-first-start] min(100% - var(--padding-inline) * 2,var(--content-max-width) / 2) [content-first-end content-last-start] min(100% - var(--padding-inline) * 2,var(--content-max-width) / 2) [content-last-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--feature-size)) [feature-end] minmax(0,var(--site-size)) [site-end] minmax(var(--padding-inline),1fr) [full-end];}.article--with-image .article__header .article__media{grid-column:content-last-start/full-end;grid-row:1;margin:0;position:relative;z-index:1;}.article--with-image .article__header .article__intro{grid-column:site-start/content-first-end;grid-row:1;position:relative;z-index:1;padding-inline-end:var(--spacing-h);}.article__body--local-nav{display:grid;grid-template-columns:65fr 35fr;grid-column:feature-start/site-end;gap:8rem;}.article__body--local-nav .article__body-inner{grid-column:1;grid-row:1;position:relative;z-index:1;}.article__body--local-nav .local-nav-wrapper{grid-column:2;grid-row:1;background-color:var(--clr-milk-white);position:relative;z-index:0;box-shadow:0 0 0 100vmax var(--clr-milk-white);clip-path:inset(-100vmax 0);}.article__body--local-nav .local-nav__inner{padding:0 6rem 6rem 9rem;}}@media (width > 154rem){.article{--_media-border-radius:1.5rem;}.article .article__header .article__media{grid-column:content-last-start/site-end;}}.text-block{--_text-clr:var(--text-clr);}.text-block *{color:var(--_text-clr);margin:0;}.text-block > * + *{margin-block-start:1em;}.block--theme01 .text-block{--_text-clr:var(--clr-theme01-c);}.block--theme02 .text-block{--_text-clr:var(--clr-theme02-c);}.block--theme03 .text-block{--_text-clr:var(--clr-theme03-c);}.block--theme04 .text-block{--_text-clr:var(--clr-theme04-c);}.block--theme05 .text-block{--_text-clr:var(--clr-theme05-c);}.block--theme06 .text-block{--_text-clr:var(--clr-theme06-c);}.block--theme07 .text-block{--_text-clr:var(--clr-theme07-c);}.block--theme08 .text-block{--_text-clr:var(--clr-theme08-c);}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:visible;aspect-ratio:16/9;}.embed-responsive .embed-responsive__item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}.breadcrumbs{--_link-clr:var(--clr-burgundy);padding-block-end:4rem;}.breadcrumbs-list{list-style-type:"";padding:0;display:flex;flex-wrap:wrap;gap:0.5em;}.breadcrumbs-list__item{white-space:nowrap;line-height:1;}.breadcrumbs-list__item:first-child{gap:0;}.breadcrumbs-list__item:first-child .breadcrumbs-list__link:before{content:"\e487" / '';color:var(--clr-primary);font-size:var(--fs-fixed-sm);}.breadcrumbs-list__item:first-child span{display:none;}.breadcrumbs-list__link{text-decoration:none;font-size:var(--fs-fixed-sm);display:flex;align-items:center;gap:0.5em;color:var(--_link-clr);}.breadcrumbs-list__link:before{content:"\f054" / '';font-size:0.6em;line-height:1;}.breadcrumbs-list__link--active{--_link-clr:var(--clr-dark-blue);}.link-collection{--_link-btn-bg-clr:transparent;--_link-btn-border:none;--_link-btn-border-radius:0;--_link-btn-border-clr:var(--clr-burgundy);--_link-btn-padding:0;--_link-btn-gap:0.5em;--_link-btn-icon-size:2.5rem;--_link-btn-icon-clr:var(--_link-btn-txt-clr);--_link-btn-txt-clr:var(--clr-burgundy);--_link-spacing:2rem;}.link-collection__heading{margin-bottom:1.5rem;}.link-collection__items{list-style-type:"";padding:0;}.link-collection__items > * + *{margin-top:0.5em;}.link-collection__item{max-width:none;display:block;}.link-collection__link{text-decoration:none;line-height:1;background-color:var(--_link-btn-bg-clr);border:var(--_link-btn-border);border-radius:var(--_link-btn-border-radius);color:var(--_link-btn-txt-clr);display:flex;align-items:center;gap:var(--_link-btn-gap);padding:var(--_link-btn-padding);text-decoration:underline;transition:all 250ms ease-in-out;}.link-collection__link:hover,.link-collection__linkfocus{text-decoration:none;}.link-collection__link:hover,.link-collection__link:active{text-decoration:underline;}.link-collection__link:has(svg){text-decoration:none;}.link-collection__link:has(svg):hover,.link-collection__link:has(svg):active{text-decoration:none;}.link-collection__link svg{color:var(--_link-btn-icon-clr);fill:var(--_link-btn-icon-clr);width:var(--_link-btn-icon-size);aspect-ratio:1;}.link-collection__items--buttons{--_link-btn-padding:1em 1.5em;--_link-btn-border-radius:1000px;--_link-btn-border:0.2rem solid var(--_link-btn-border-clr);display:flex;flex-wrap:wrap;align-items:center;gap:var(--_link-spacing);}.link-collection__items--buttons .link-collection__item--external .link-collection__link svg{display:block;}.link-collection__items--buttons .link-collection__item{margin:0;}.link-collection__items--buttons .link-collection__link:hover,.link-collection__items--buttons .link-collection__link:focus{--_link-btn-bg-clr:#F3EEFD;--_link-btn-icon-clr:var(--clr-primary);--_link-btn-border-clr:var(--_link-btn-bg-clr);--_link-btn-border:0.2rem solid var(--_link-btn-border-clr);text-decoration:none;}.link-collection__items--panels{--_link-btn-border-clr:transparent;--_link-btn-border:none;--_link-btn-bg-clr:var(--clr-teal-100);--_link-btn-txt-clr:var(--clr-forrest-green);--_link-btn-border-radius:var(--border-radius-800);--_link-btn-padding:0.8em 1.2em;--_link-btn-gap:1rem;--_link-btn-icon-clr:var(--_link-btn-txt-clr);}.link-collection__items--panels .link-collection__link:hover,.link-collection__items--panels .link-collection__link:focus{--_link-btn-bg-clr:var(--clr-teal-200);--_link-btn-border-clr:var(--_link-btn-bg-clr);text-decoration:none;}.link-collection__items--horizontal{--link-btn-padding:0.8em 1.2em;--link-btn-border-radius:1000px;--link-btn-border:0.2rem solid var(--_link-btn-border-clr);display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing);}.link-collection__items--horizontal .link-collection__item{margin:0;}.link-collection__items--horizontal .link-collection__item--external{--_link-btn-border-clr:var(--comp-clr-05);--_link-btn-border:0.2rem solid var(--_link-btn-border-clr);}.link-collection__items--horizontal .link-collection__item--external .link-collection__link svg{display:block;}.link-collection__items--horizontal .link-collection__link{width:fit-content;}.link-collection__items--horizontal .link-collection__link:hover,.link-collection__items--horizontal .link-collection__link:active{text-decoration:underline;}.slides.--single swiper-container::part(button-next),.slides.--single swiper-container::part(button-prev){display:none;}swiper-container::part(bullet-active){background-color:#fff;}swiper-container::part(button-prev),swiper-container::part(button-next){color:transparent;width:6rem;display:flex;}swiper-container::part(button-prev)::before,swiper-container::part(button-next)::before{content:"";background-size:100%;display:block;width:100%;height:100%;order:1;}swiper-container::part(button-prev){flex-direction:row-reverse;}swiper-container::part(button-prev)::before{background:transparent url("/static/gfx/icons/arrow-left-white.svg") no-repeat center;}swiper-container::part(button-next)::before{background:transparent url("/static/gfx/icons/arrow-right-white.svg") no-repeat center;}.featured-pages{height:100%;}.featured-pages__items{display:grid;gap:var(--grid-spacing);height:100%;}.featured-pages__item:first-child .card{--_btn-outer-size:9rem;--_btn-inner-size:8rem;--_btn-icon-size:3.4rem;}.featured-pages__item:nth-child(n+4) .card__media{display:none;}.featured-pages__item:nth-child(n+4) .card__body{min-height:12rem;}.featured-pages__item .card{--_card-bg-clr:var(--clr-burgundy);--_heading-fs:var(--fs-md);--_media-aspect-ratio:auto;--_heading-txt-align:left;--_heading-bg-clr:var(--clr-burgundy);--_heading-txt-clr:var(--clr-burgundy-c);--_heading-margin:0;--_body-txt-clr:var(--clr-burgundy-c);--_arrow-bg-clr:var(--clr-burgundy);--_cta-icon-clr:var(--clr-burgundy-c);height:100%;display:grid;grid-template-rows:1fr auto;}.featured-pages__item .card:focus-within{outline:0.2rem dotted var(--outline-clr);outline-offset:0.2rem;}.featured-pages__item .card__body{bottom:0;width:100%;min-height:var(--_btn-outer-size);}.featured-pages__item--no-image .card__body{position:static;}.featured-pages__item .card__media{height:100%;}.featured-pages__item .card__heading a{text-decoration:none;overflow-wrap:break-word;word-break:break-word;hyphens:manual;}.featured-pages__item .card__heading a:focus{outline:none;}@media (min-width:48rem){.featured-pages__items{grid-template-columns:repeat(6,1fr);}.featured-pages__item:first-child{grid-column:1/7;}.featured-pages__item:nth-child(2){grid-column:1/4;}.featured-pages__item:nth-child(3){grid-column:4/7;}.featured-pages__item:nth-child(4){grid-column:1/3;}.featured-pages__item:nth-child(5){grid-column:3/5;}.featured-pages__item:nth-child(6){grid-column:5/7;}}@media (min-width:62rem){.featured-pages__items{grid-template-columns:2fr 1fr 1fr;}.featured-pages__item:nth-child(1){grid-column:1/2;grid-row:1/7;}.featured-pages__item:nth-child(2){grid-row:1/4;grid-column:auto;}.featured-pages__item:nth-child(3){grid-row:4/7;grid-column:auto;}.featured-pages__item:nth-child(n+4){grid-column:3/3;grid-column:auto;}.featured-pages__item:nth-child(4){grid-row:1/3;grid-column:auto;}.featured-pages__item:nth-child(5){grid-row:3/5;grid-column:auto;}.featured-pages__item:nth-child(6){grid-row:5/7;grid-column:auto;}}.table{--_tbl-bg-clr:#F5E8CB;--_tbl-txt-clr:var(--clr-dark-blue);--_tbl-txt-fs:var(--fs-fixed-base);--_tbl-caption-bg-clr:var(--clr-light-yellow);--_tbl-caption-txt-clr:var(--_tbl-txt-clr);--_tbl-head-row-bg-clr:var(--clr-light-yellow);--_tbl-head-row-txt-clr:var(--_tbl-txt-clr);--_tbl-head-col-bg-clr:var(--clr-light-yellow);--_tbl-head-col-txt-clr:var(--_tbl-txt-clr);--_tbl-foot-col-bg-clr:var(--clr-light-yellow);--_tbl-foot-col-txt-clr:var(--_tbl-txt-clr);--_tbl-row-bg-clr:var(--clr-milk-white);--_tbl-row-txt-clr:var(--clr-milk-white-c);--_tbl-row-bg-alt-clr:var(--clr-theme02);--_tbl-border:none;--_tbl-cell-border:0.1rem solid var(--clr-light-yellow);overflow-x:auto;border:var(--_tbl-border);border-radius:var(--border-radius-800);overflow-x:auto;}.table::-webkit-scrollbar{height:10px;}.table::-webkit-scrollbar-track{background:var(--clr-orange-100);border-radius:100px;}.table::-webkit-scrollbar-thumb{background:var(--clr-primary);border-radius:100px;}.table table{table-layout:fixed;width:100%;background-color:var(--_tbl-bg-clr);border-collapse:collapse;overflow:hidden;}.table caption{font-weight:bold;background-color:var(--_tbl-caption-bg-clr);padding:0.5em;color:var(--_tbl-caption-txt-clr);}.table tr{background-color:var(--_tbl-row-bg-clr);}.table tr:last-child th,.table tr:last-child td{border-bottom:none;}.table th,.table td{padding:0.7em 1em;color:var(--_tbl-txt-clr);text-align:left;font-size:var(--_tbl-txt-fs);border:var(--_tbl-cell-border);border-left:none;border-right:none;}.table th *,.table td *{color:var(--_tbl-txt-clr);margin:0;}.table th.--w-10,.table td.--w-10{width:10%;}.table th.--w-11,.table td.--w-11{width:11%;}.table th.--w-12,.table td.--w-12{width:12%;}.table th.--w-13,.table td.--w-13{width:13%;}.table th.--w-14,.table td.--w-14{width:14%;}.table th.--w-15,.table td.--w-15{width:15%;}.table th.--w-16,.table td.--w-16{width:16%;}.table th.--w-17,.table td.--w-17{width:17%;}.table th.--w-18,.table td.--w-18{width:18%;}.table th.--w-19,.table td.--w-19{width:19%;}.table th.--w-20,.table td.--w-20{width:20%;}.table th.--w-21,.table td.--w-21{width:21%;}.table th.--w-22,.table td.--w-22{width:22%;}.table th.--w-23,.table td.--w-23{width:23%;}.table th.--w-24,.table td.--w-24{width:24%;}.table th.--w-25,.table td.--w-25{width:25%;}.table th.--w-26,.table td.--w-26{width:26%;}.table th.--w-27,.table td.--w-27{width:27%;}.table th.--w-28,.table td.--w-28{width:28%;}.table th.--w-29,.table td.--w-29{width:29%;}.table th.--w-30,.table td.--w-30{width:30%;}.table th.--w-31,.table td.--w-31{width:31%;}.table th.--w-32,.table td.--w-32{width:32%;}.table th.--w-33,.table td.--w-33{width:33%;}.table th.--w-34,.table td.--w-34{width:34%;}.table th.--w-35,.table td.--w-35{width:35%;}.table th.--w-36,.table td.--w-36{width:36%;}.table th.--w-37,.table td.--w-37{width:37%;}.table th.--w-38,.table td.--w-38{width:38%;}.table th.--w-39,.table td.--w-39{width:39%;}.table th.--w-40,.table td.--w-40{width:40%;}.table th.--w-41,.table td.--w-41{width:41%;}.table th.--w-42,.table td.--w-42{width:42%;}.table th.--w-43,.table td.--w-43{width:43%;}.table th.--w-44,.table td.--w-44{width:44%;}.table th.--w-45,.table td.--w-45{width:45%;}.table th.--w-46,.table td.--w-46{width:46%;}.table th.--w-47,.table td.--w-47{width:47%;}.table th.--w-48,.table td.--w-48{width:48%;}.table th.--w-49,.table td.--w-49{width:49%;}.table th.--w-50,.table td.--w-50{width:50%;}.table th.--w-51,.table td.--w-51{width:51%;}.table th.--w-52,.table td.--w-52{width:52%;}.table th.--w-53,.table td.--w-53{width:53%;}.table th.--w-54,.table td.--w-54{width:54%;}.table th.--w-55,.table td.--w-55{width:55%;}.table th.--w-56,.table td.--w-56{width:56%;}.table th.--w-57,.table td.--w-57{width:57%;}.table th.--w-58,.table td.--w-58{width:58%;}.table th.--w-59,.table td.--w-59{width:59%;}.table th.--w-60,.table td.--w-60{width:60%;}.table th.--w-61,.table td.--w-61{width:61%;}.table th.--w-62,.table td.--w-62{width:62%;}.table th.--w-63,.table td.--w-63{width:63%;}.table th.--w-64,.table td.--w-64{width:64%;}.table th.--w-65,.table td.--w-65{width:65%;}.table th.--w-66,.table td.--w-66{width:66%;}.table th.--w-67,.table td.--w-67{width:67%;}.table th.--w-68,.table td.--w-68{width:68%;}.table th.--w-69,.table td.--w-69{width:69%;}.table th.--w-70,.table td.--w-70{width:70%;}.table th.--w-71,.table td.--w-71{width:71%;}.table th.--w-72,.table td.--w-72{width:72%;}.table th.--w-73,.table td.--w-73{width:73%;}.table th.--w-74,.table td.--w-74{width:74%;}.table th.--w-75,.table td.--w-75{width:75%;}.table th.--w-76,.table td.--w-76{width:76%;}.table th.--w-77,.table td.--w-77{width:77%;}.table th.--w-78,.table td.--w-78{width:78%;}.table th.--w-79,.table td.--w-79{width:79%;}.table th.--w-80,.table td.--w-80{width:80%;}.table th.--w-81,.table td.--w-81{width:81%;}.table th.--w-82,.table td.--w-82{width:82%;}.table th.--w-83,.table td.--w-83{width:83%;}.table th.--w-84,.table td.--w-84{width:84%;}.table th.--w-85,.table td.--w-85{width:85%;}.table th.--w-86,.table td.--w-86{width:86%;}.table th.--w-87,.table td.--w-87{width:87%;}.table th.--w-88,.table td.--w-88{width:88%;}.table th.--w-89,.table td.--w-89{width:89%;}.table th.--w-90,.table td.--w-90{width:90%;}.table th{--_tbl-txt-clr:var(--_tbl-head-col-txt-clr);--_tbl-row-bg-clr:var(--_tbl-head-row-bg-clr);font-weight:600;}.table thead{--_tbl-txt-clr:var(--_tbl-head-col-txt-clr);--_tbl-row-bg-clr:var(--_tbl-head-col-bg-clr);}.table thead tr:first-child th{border-top:none;}.table tfoot{--_tbl-txt-clr:var(--_tbl-foot-col-txt-clr);--_tbl-row-bg-clr:var(--_tbl-foot-col-bg-clr);}.table tbody tr:nth-child(even) th{--_tbl-row-bg-clr:var(--_tbl-head-row-bg-clr);}.table tbody tr:nth-child(even) td{--_tbl-row-bg-clr:var(--_tbl-row-bg-alt-clr);}.list-pager{--_pager-padding:1.5rem;--_pager-bg-clr:var(--clr-theme05);--_pager-border-radius:var(--border-radius-800);--_text-fs:var(--fs-fixed-base);--_text-clr:var(--clr-theme05-c);--_btn-fs:var(--fs-fixed-base);--_btn-clr:var(--clr-neutral-100);--_btn-bg:var(--clr-theme01);--_btn-border-radius:var(--border-radius-500);background-color:var(--_pager-bg-clr);border-radius:var(--_pager-border-radius);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:var(--_pager-padding);margin-top:var(--spacing-h);font-size:var(--_text-fs);}.list-pager p{color:var(--_text-clr);margin:0;}.list-pager__button{text-decoration:none;font-size:var(--_btn-fs);background-color:var(--_btn-bg);border-radius:var(--_btn-border-radius);color:var(--_btn-clr);display:flex;gap:0.5em;align-items:center;padding:0.3em 0.7em;}.list-pager__button svg{fill:var(--_btn-clr);}.list-pager__button.--disabled{pointer-events:none;opacity:0;}.client-feedback{--_txt-clr:var(--text-clr);--_bg-clr:transparent;--_quote-ff:var(--heading-ff);--_quote-fs:var(--fs-md);--_quote-fs-large:var(--fs-lg);}.client-feedback .client-feedback__content{background-color:var(--_bg-clr);gap:3rem;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;position:relative;}.client-feedback .client-feedback__body{display:flex;flex-direction:column;padding-inline:3rem;}.client-feedback .client-feedback__body p{color:var(--_txt-clr);}.client-feedback .client-feedback__quote{position:relative;font-family:var(--_quote-ff);font-size:var(--_quote-fs);}.client-feedback .client-feedback__quote:before{content:"“";position:absolute;left:-3rem;font-size:var(--_quote-fs-large);line-height:1;}.client-feedback .client-feedback__quote:after{font-size:var(--_quote-fs-large);content:"“";padding-left:1rem;line-height:1;}.client-feedback .client-feedback__client,.client-feedback .client-feedback__title{margin:0;}.client-feedback.no-image{--quote-fs-large:var(--fs-xl);display:flex;padding-left:5rem;justify-content:center;}.client-feedback.no-image .client-feedback__content{padding-left:3rem;}.client-feedback.no-image .client-feedback__content:before{position:absolute;content:"";background-color:var(--clr-theme03);left:0;height:100%;width:0.8rem;}.client-feedback .client-feedback__image img{aspect-ratio:1;border-radius:50%;object-fit:cover;}.block--theme01 .client-feedback{--_txt-clr:var(--clr-theme01-c);}.block--theme02 .client-feedback{--_txt-clr:var(--clr-theme02-c);}.block--theme03 .client-feedback{--_txt-clr:var(--clr-theme03-c);}.block--theme04 .client-feedback{--_txt-clr:var(--clr-theme04-c);}.block--theme05 .client-feedback{--_txt-clr:var(--clr-theme05-c);}.block--theme06 .client-feedback{--_txt-clr:var(--clr-theme06-c);}.block--theme07 .client-feedback{--_txt-clr:var(--clr-theme07-c);}.block--theme08 .client-feedback{--_txt-clr:var(--clr-theme08-c);}.block--theme09 .client-feedback{--_txt-clr:var(--clr-theme09-c);}@container BlockItem (min-width:59.2remx){.client-feedback{--_quote-fs:3.4rem;--_quote-fs-large:5rem;}.client-feedback:not(.no-image) .client-feedback__content{background-color:var(--_bg-clr);color:var(--_txt-clr);display:grid;grid-template-columns:2fr 1fr;}}.icon-teasers.card-list{--_card-size:28rem;}.icon-teaser{--_icon-clr:var(--clr-primary);--_icon-size:3rem;--_media-padding:2.5rem 0 0 2.5rem;}.icon-teaser.card{--_card-bg-clr:var(--clr-milk-white);--_heading-fs:var(--fs-md);--_heading-txt-align:left;--_heading-txt-clr:var(--clr-dark-blue);--_body-txt-align:left;--_body-bg-clr:transparent;--_body-txt-clr:var(--clr-dark-blue);--_body-padding:2.5rem;--_media-bg-clr:transparent;--_cta-icon-clr:var(--clr-primary);}.icon-teaser--no-link{border-radius:var(--_border-radius);}.icon-teaser--no-link .card__heading{margin-block-end:0.3em;}.icon-teaser--no-link .card__heading:after,.icon-teaser--no-link .card__heading:before{display:none;}.icon-teaser--no-link .card__heading a .card__arrow{display:none;}.icon-teaser--no-link .card__body{gap:1rem 0;}.icon-teaser--no-link .card__body:after,.icon-teaser--no-link .card__body:before{display:none;}.icon-teaser .card__media{display:grid;padding:var(--_media-padding);}.icon-teaser .card__media svg{fill:var(--_icon-clr);width:auto;height:var(--_icon-size);aspect-ratio:initial;}.icon-teaser .card__heading{grid-column:1/3;margin-bottom:0.5em;}.icon-teaser .cta-button{display:grid;justify-content:center;}.icon-teaser--theme01.card{--_card-bg-clr:var(--clr-orange-50);}.icon-teaser--theme02.card{--_card-bg-clr:var(--clr-red-300);}.icon-teaser--theme03.card{--_card-bg-clr:var(--clr-burgundy-100);}.icon-teaser--theme04.card{--_card-bg-clr:var(--clr-purple-100);}.icon-teaser--theme05.card{--_card-bg-clr:var(--clr-teal-100);}.image-gallery{--_image-size:42rem;--_image-spacing:var(--spacing-200);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--_image-size),100%),1fr));gap:var(--_image-spacing);}@keyframes fadeCycle2{0%{opacity:0;}25%{opacity:1;}50%{opacity:1;}75%{opacity:0;}100%{opacity:0;}}@keyframes fadeCycle3{0%{opacity:0;}16.67%{opacity:1;}33.34%{opacity:1;}50%{opacity:0;}100%{opacity:0;}}@keyframes imageGroup1{0%{grid-column:1/13;grid-row:1/15;}50%{grid-column:1/9;grid-row:1/9;}100%{grid-column:4/13;grid-row:7/15;}}@keyframes imageGroup2{0%{grid-column:13/22;grid-row:6/18;}66.66%{grid-column:6/13;grid-row:15/22;}100%{grid-column:1/13;grid-row:1/15;}}@keyframes imageGroup3{0%{grid-column:6/13;grid-row:15/22;}66.66%{grid-column:1/13;grid-row:1/15;}100%{grid-column:13/22;grid-row:6/18;}}.info-header{--_heading-ff:var(--text-ff);--_heading-fs:1.4rem;--_sub-heading-fs:var(--fs-vl);--_layout-gap:2rem;--_content-row-height:55rem;padding-block-start:4rem;position:relative;display:grid;grid-template-columns:[full-start] minmax(var(--padding-inline),1fr) [site-start] minmax(0,var(--site-size)) [feature-start] minmax(0,var(--feature-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--feature-size)) [feature-end] minmax(0,var(--site-size)) [site-end] minmax(var(--padding-inline),1fr) [full-end];}.info-header > *{grid-column:full;}.info-header .--full{grid-column:full;}.info-header .--site{grid-column:site;}.info-header .--feature{grid-column:feature;}.info-header .--breakout{grid-column:breakout;}.info-header .--content{grid-column:content;}.info-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:10%;background-color:var(--clr-milk-white);z-index:0;clip-path:polygon(0% 0%,100% 0%,100% 75%,0% 100%);}.info-header__wrapper{grid-column:site;display:grid;gap:var(--_layout-gap);position:relative;}.info-header__content{order:1;position:relative;}.info-header__heading{font-family:var(--_heading-ff);font-size:var(--_heading-fs);font-weight:500;}.info-header__sub-heading{font-size:var(--_sub-heading-fs);line-height:1.04;margin-bottom:var(--spacing-400);}.info-header__text{margin-bottom:var(--spacing-300);}.info-header__cta{margin-bottom:var(--spacing-300);}.info-header__search{--_search-bg-clr:#FFD0B0;--_search-txt-clr:var(--clr-burgundy);--_search-padding:var(--spacing-300);--_search-border-radius:var(--border-radius-800);background-color:var(--_search-bg-clr);padding:var(--_search-padding);border-radius:var(--_search-border-radius);display:grid;gap:3rem;}.info-header__search *{color:var(--_search-txt-clr);}.info-header__search h3{font-size:var(--fs-base);font-family:var(--text-ff);font-weight:600;margin-block-end:var(--spacing-200);}.info-header__search-words{--_link-fs:var(--fs-fixed-base);font-weight:600;}.info-header__search-words ul{list-style-type:"";padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;font-weight:500;}.info-header__search-words li{display:block;}.info-header__search-words a{display:flex;align-items:center;text-decoration:none;}.info-header__search-words a:hover,.info-header__search-words a:focus{text-decoration:underline;}.info-header__search-words a svg{height:1.2rem;fill:var(--_search-txt-clr);}.info-header__images{display:grid;gap:2rem;order:2;position:relative;}.info-header .image-group{--_animation-duration:18s;--_image-count-variable:6;--_image1-delay:0s;--_image2-delay:calc((2/var(--_image-count-variable)) * var(--_animation-duration));--_image3-delay:calc((4/var(--_image-count-variable)) * var(--_animation-duration));--_image-group-offset:0;position:relative;inset:0;animation-duration:var(--_animation-duration);animation-iteration-count:infinite;animation-timing-function:ease-in-out;}.info-header .image-group img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-800);animation-name:fadeCycle3;animation-duration:var(--_animation-duration);animation-iteration-count:infinite;animation-timing-function:ease-in-out;}.info-header .image-group:nth-child(1){grid-column:1/7;grid-row:1/15;}.info-header .image-group:nth-child(1) img:nth-child(1){animation-delay:var(--_image1-delay);}.info-header .image-group:nth-child(1) img:nth-child(2){animation-delay:var(--_image2-delay);}.info-header .image-group:nth-child(1) img:nth-child(3){animation-delay:var(--_image3-delay);}.info-header .image-group:nth-child(2){grid-column:7/11;grid-row:6/18;}.info-header .image-group:nth-child(2) img:nth-child(1){animation-delay:calc(var(--_image1-delay) + 2s);}.info-header .image-group:nth-child(2) img:nth-child(2){animation-delay:calc(var(--_image2-delay) + 2s);}.info-header .image-group:nth-child(2) img:nth-child(3){animation-delay:calc(var(--_image3-delay) + 2s);}.info-header .image-group:nth-child(3){grid-column:3/7;grid-row:15/22;}.info-header .image-group:nth-child(3) img:nth-child(1){animation-delay:calc(var(--_image1-delay) + 4s);}.info-header .image-group:nth-child(3) img:nth-child(2){animation-delay:calc(var(--_image2-delay) + 4s);}.info-header .image-group:nth-child(3) img:nth-child(3){animation-delay:calc(var(--_image3-delay) + 4s);}@container BlockItem (min-width:80rem){.info-header{--_heading-fs:2.2rem;--_layout-gap:0 clamp(4rem,6vw + 0.1rem,13rem);}.info-header__content{grid-column:left;grid-row:inner;}.info-header__images{grid-column:right;grid-row:outer;grid-template-columns:repeat(20,calc(5% - 2rem));grid-template-rows:repeat(20,calc(5% - 2rem));}.info-header .image-group:nth-child(1){grid-column:1/13;grid-row:1/15;}.info-header .image-group:nth-child(2){grid-column:13/22;grid-row:6/18;}.info-header .image-group:nth-child(3){grid-column:6/13;grid-row:15/22;}.info-header__wrapper{grid-template-columns:[left-start] 47fr [left-end right-start] 53fr [right-end];grid-template-rows:[outer-start] 5rem [inner-start] 5rem [center-start] minmax(var(--_content-row-height),1fr) [center-end] 5rem [inner-end] 5rem [outer-end];}}@container BlockItem (min-width:140rem){.info-header__content{grid-row:inner;}.info-header__images{grid-row:outer;}}.facts{--_facts-bg-clr:var(--clr-purple-100);--_facts-text-clr:var(--clr-burgundy);--_facts-icon-size:6rem;--h2-fs:var(--fs-xl);--h3-fs:var(--fs-lg);--h4-fs:var(--fs-md);--h5-fs:var(--fs-base);--h6-fs:var(--fs-base);background-color:var(--_facts-bg-clr);border-radius:var(--border-radius-800);display:grid;grid-template-columns:var(--_facts-icon-size) 1fr;gap:var(--spacing-200);padding:var(--spacing-400);}.facts__media{color:var(--_facts-text-clr);}.facts__body{align-self:center;}.facts__body > *{margin:0;color:var(--_facts-text-clr);}.facts__body > * + *{margin-top:0.5em;}.facts svg{fill:var(--_facts-text-clr);}.counters{--_text-clr:var(--text-clr);--_item-size:20rem;}.counters__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--_item-size),100%),1fr));gap:2rem;}.counters__heading{color:var(--_text-clr);text-align:center;}.block--theme01 .counters{--_text-clr:var(--clr-theme01-c);}.block--theme02 .counters{--_text-clr:var(--clr-theme02-c);}.block--theme03 .counters{--_text-clr:var(--clr-theme03-c);}.block--theme04 .counters{--_text-clr:var(--clr-theme04-c);}.block--theme05 .counters{--_text-clr:var(--clr-theme05-c);}.block--theme06 .counters{--_text-clr:var(--clr-theme06-c);}.block--theme07 .counters{--_text-clr:var(--clr-theme07-c);}.block--theme08 .counters{--_text-clr:var(--clr-theme08-c);}.counter{--_text-ff:var(--heading-ff);--_text-fs:var(--fs-vvl);}.counter p{text-align:center;font-family:var(--_text-ff);font-weight:700;font-size:var(--_text-fs);color:var(--_text-clr);margin:0;line-height:1;}.counter__value{--_text-fs:var(--fs-fixed-vvl);}.counter__label{--_text-fs:var(--fs-fixed-xxl);}@container BlockItem (width > 62rem){.counters{--_item-size:30rem;}}.site-nav{--_animation-duration:0.5s;--_bg-clr:var(--clr-purple-100);--_padding:0;display:grid;grid-template-columns:[full-start] minmax(var(--padding-inline),1fr) [site-start] minmax(0,var(--site-size)) [feature-start] minmax(0,var(--feature-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--feature-size)) [feature-end] minmax(0,var(--site-size)) [site-end] minmax(var(--padding-inline),1fr) [full-end];grid-template-rows:0fr;transition:grid-template-rows var(--_animation-duration);overflow:hidden;background-color:var(--_bg-clr);padding:var(--_padding);position:relative;}.site-nav > *{grid-column:full;}.site-nav .--full{grid-column:full;}.site-nav .--site{grid-column:site;}.site-nav .--feature{grid-column:feature;}.site-nav .--breakout{grid-column:breakout;}.site-nav .--content{grid-column:content;}.site-nav::-webkit-scrollbar{height:10px;}.site-nav::-webkit-scrollbar-track{background:var(--clr-orange-100);border-radius:100px;}.site-nav::-webkit-scrollbar-thumb{background:var(--clr-primary);border-radius:100px;}.site-nav.open{--_padding:4rem 0;grid-template-rows:1fr;overflow-x:auto;}.site-nav.open .site-nav__items{visibility:visible;}.site-nav.open .site-nav__close-btn{display:grid;position:fixed;}.site-nav .site-nav__close-btn{display:none;padding:0.5rem 1rem;z-index:12;border-radius:0 0 0 1rem;font-size:1.6rem;grid-template-columns:1.6rem auto;align-items:center;gap:0.3rem;top:0;right:0;line-height:1;background-color:var(--clr-purple-300);color:var(--clr-burgundy);}.site-nav .site-nav__close-btn svg{fill:var(--clr-burgundy);width:1.6rem;height:1.6rem;}.site-nav__items{min-height:0;visibility:hidden;transition:visibility var(--_animation-duration);grid-column:site;min-height:0;visibility:hidden;transition:visibility var(--_animation-duration);display:grid;grid-template-columns:repeat(6,minmax(20rem,1fr));gap:2rem;}.site-nav-site{display:grid;gap:1rem;position:relative;}.site-nav-site__image{border-radius:var(--border-radius-800);overflow:hidden;}.site-nav-site__link a{display:grid;grid-template-columns:2.4rem auto;gap:0.3em;align-items:center;line-height:1.2;text-decoration:none;font-size:var(--fs-fixed-base);}.site-nav-site__link a:before{content:"";position:absolute;inset:0;cursor:pointer;z-index:3;}.site-nav-site__link a span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.site-nav-site__link a svg{fill:var(--clr-primary);}.site-nav__toggle-btn{--_text-clr:var(--clr-burgundy);--_bg-clr:var(--clr-purple-100);--_fs:var(--fs-fixed-base);background-color:var(--_bg-clr);border-radius:1000px;color:var(--_text-clr);font-size:var(--_fs);display:none;gap:0.5rem;padding:1.1rem 1.5rem;line-height:1;width:fit-content;cursor:pointer;white-space:nowrap;grid-template-columns:2.4rem auto;margin-left:2rem;justify-self:center;}.site-nav__toggle-btn svg{fill:var(--_text-clr);}.main-nav .site-nav__toggle-btn{display:grid;grid-column:span 2;margin:0 2rem;align-items:center;}@media (width > 67.9rem){.site-nav__toggle-btn{grid-template-columns:2.4rem auto;}}@media (min-width:48rem){.site-nav__toggle-btn{display:grid;align-items:center;}.main-nav .site-nav__toggle-btn{display:none;}}.local-nav{margin-bottom:var(--spacing-v);background-color:var(--neutral-clr-100);position:sticky;top:16rem;}.local-nav__loading{width:5rem;}.local-nav__heading{font-family:var(--heading-ff);font-size:2.4rem;font-weight:700;}.local-nav__items{list-style-type:"";padding:0;border:0.1rem solid var(--comp-clr-06);border-right:0;}.local-nav__items > * + *{border-top:0.1rem solid var(--comp-clr-06);}.local-nav__items .local-nav__sublist > li a{gap:2.3rem;}.local-nav__items .local-nav__sublist > li .local-nav__sublist > li a{gap:3.8rem;}.local-nav__item{margin-block:0.3em;}.local-nav__item--active > .local-nav__link{--active-clr:var(--accent-clr-07);}.local-nav__item--active > .local-nav__link svg{opacity:1;}.local-nav__link{--active-clr:#fff;text-decoration:none;line-height:1.3;padding:0;display:grid;gap:0.8rem;grid-template-columns:2.4rem auto;align-items:center;margin-left:-3rem;}.local-nav__link svg{fill:var(--clr-primary);opacity:0;width:2.4rem;aspect-ratio:1;}.local-nav__link:hover,.local-nav__link:active{--active-clr:var(--accent-clr-07);}.local-nav__link:focus{outline-offset:-0.3rem;}.local-nav__sublist{list-style-type:none;padding:0;}.school-contact-info{background-color:var(--clr-neutral-300);padding:2rem;border-radius:var(--border-radius-800);}.school-contact-info__heading{font-size:2.2rem;font-weight:bold;}.school-contact-info__address{margin-bottom:2rem;}.school-contact-info__info{display:flex;gap:0.5em;align-items:center;}.school-contact-info__info .label span{position:absolute;width:1px;height:1px;padding:0;margin:-1px !important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.school-contact-info__contacts-list-item{margin-bottom:1em;}.school-contact-info__contacts-list-item > * + *{margin-top:1em;}.school-contact-info__contacts-list-heading{font-size:1.8rem;font-weight:bold;}.school-contact-info__info{background-color:var(--accent-clr-09);padding:1rem;border-radius:var(--border-radius-800);}.school-contact-info__info .email,.school-contact-info__info a{text-decoration:none;}.school-contact-info__info .email:hover,.school-contact-info__info .email:active,.school-contact-info__info a:hover,.school-contact-info__info a:active{text-decoration:underline;text-underline-position:under;}.card-list--schools .card{--_card-bg-clr:var(--clr-milk-white);--_heading-txt-clr:var(--clr-dark-blue);--_body-txt-clr:var(--clr-dark-blue);--_cta-icon-clr:var(--clr-primary);height:100%;grid-template-rows:auto auto 1fr;}.card-list--schools .card__heading{margin:0;}.card-list--schools .card__body > * + *{margin-block-start:1.5rem;}.card-list--schools .card__meta{grid-column:1;display:flex;align-items:center;gap:0.5em;color:var(--_body-txt-clr);}.card-list--schools .card__meta svg{fill:currentColor;width:1.8rem;aspect-ratio:1;}.card-list--schools-extended .card{--_card-bg-clr:var(--clr-milk-white);--_heading-txt-clr:var(--clr-dark-blue);--_body-txt-clr:var(--clr-dark-blue);--_cta-icon-clr:var(--clr-primary);height:100%;}.card-list--schools-extended .card__text{overflow:initial;text-overflow:initial;display:initial;-webkit-box-orient:initial;-webkit-line-clamp:initial;}.programmes-page .article__body{grid-column:site;}.programme-page .article__details{max-width:65rem;}.programme-page .article__introduction{margin-bottom:2em;}.programme-details{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem 1.5rem;}.programme-detail > *{display:block;font-size:var(--fs-fixed-base);}.programme-detail__label{font-weight:bold;}.programme-plan > * + *{margin-top:1em;}.programme-plan .table{width:100%;max-width:65rem;}.programme-plan table{table-layout:initial;}.programme-plan th:last-child,.programme-plan td:last-child{text-align:right;vertical-align:top;}.programme-plan tfoot:has(tr.optional-sum) tr.required-sum th{padding-bottom:0;}.programme-plan tr.optional-sum th{padding-top:0;}.programme-plan .course-row.hidden{display:none;}.programme-plan .course-tag{display:inline-block;font-weight:normal;background-color:var(--clr-pink);color:var(--clr-pink-c);border-radius:1000px;padding:0.3em 0.8em;line-height:1;width:fit-content;font-size:var(--fs-fixed-sm);}.programme-plan .course-information{display:block;font-style:italic;font-size:var(--fs-fixed-sm);}.toggle-courses-btn{cursor:pointer;display:grid;grid-template-columns:1.4rem 1fr auto;gap:0.5rem;align-items:center;}.toggle-courses-btn:before{content:"\+" / '';}.toggle-courses-btn[aria-expanded]:before{content:"\f068" / '';}.programmes-list .card{--_heading-fs:var(--fs-md);height:100%;}.programme-list > * + *{margin-block-start:0.5em;}.programme-list p{font-size:var(--fs-fixed-base);}.programme-list .programme-name{font-weight:600;font-family:var(--text-ff);}.schools-page .main-content{grid-column:full;}.schools-page .article__footer,.schools-page .article__body{grid-column:site;}.school-page .main-content{grid-column:full;}.school-page .article__footer,.school-page .article__body{grid-column:site;}.news-collection-page .main-content,.news-page .main-content{grid-column:full;}.news-collection-page .breadcrumbs-wrap,.news-collection-page .article__header,.news-collection-page .article__body,.news-page .breadcrumbs-wrap,.news-page .article__header,.news-page .article__body{grid-column:site;}.news-collection-page .article__body,.news-page .article__body{margin-block-start:0;}.news-article-page .breadcrumbs-wrap{grid-column:site;}.news-article-page .article__header{display:grid;}.news-article-page .article__heading{order:2;}.news-article-page .article__heading{order:1;}.news-article-page .article_published-date{margin:0;font-size:var(--fs-fixed-base);}.news-list{--_card-list-heading-fs:var(--fs-xxxl);}.news-list .card{--_card-bg-clr:var(--clr-milk-white);--_heading-txt-clr:var(--clr-dark-blue);--_body-txt-clr:var(--clr-dark-blue);--_cta-icon-clr:var(--clr-primary);--_date-clr:var(--clr-burgundy);border-radius:var(--_border-radius);height:100%;}.news-list .card:hover,.news-list .card:focus-within{--_card-bg-clr:#FCF2E6;}.news-list .card__media{width:100%;aspect-ratio:16/9;}.news-list:not(.news-list--block) .card__heading{margin-block-end:0.3em;}.news-list:not(.news-list--block) .card__heading:after,.news-list:not(.news-list--block) .card__heading:before{display:none;}.news-list:not(.news-list--block) .card__heading a .card__arrow{display:none;}.news-list:not(.news-list--block) .card__body{gap:1rem 0;}.news-list:not(.news-list--block) .card__body:after,.news-list:not(.news-list--block) .card__body:before{display:none;}.news-list__footer{display:grid;place-content:center;margin-top:var(--spacing-400);}@container BlockItem (min-width:76.8rem){.news-list--block.card-list{--_card-size:42rem;}}.news-filter{--news-filter-heading-fs:var(--fs-lg);--bg-color:var(--theme09-clr);--padding:1.5rem;--border-radius:var(--border-radius-800);--form-margin:var(--spacing-200);background-color:var(--bg-color);border-radius:var(--border-radius);margin-bottom:var(--form-margin);}.news-filter .cta{display:none;}[data-js=false] .news-filter .cta{--_padding:0.5em 1em;display:block;padding:var(--_padding);}[data-js=false] .news-filter .cta .cta__label{padding:0;}.news-filter__heading{font-size:var(--news-filter-heading-fs);}@media (min-width:48rem){.news-filter{--bg-color:transparent;--padding:0;}}.events-page .list-pager{--btn-bg:var(--clr-neutral-500);}.event-list{--list-item-size:100%;--list-heading-fs:var(--fs-xl);--list-item-border-clr:var(--clr-neutral-300);--list-item-border-radius:var(--border-radius-800);}.event-list a{text-decoration:none;}.event-list__heading{font-size:var(--list-heading-fs);margin-bottom:1em;text-align:center;}.event-list__footer{text-align:center;}.event-list__link{background-color:var(--link-clr);border-radius:1000px;color:var(--clr-neutral-100);text-decoration:none;padding:0.5em 1em;display:inline-block;}.event-list__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--list-item-size),100%),1fr));gap:var(--spacing-h);margin-bottom:var(--spacing-h);}.event-list__item{border-radius:var(--list-item-border-radius);overflow:hidden;}.event-article{--article-heading-fs:var(--fs-fixed-md);--article-fs:var(--fs-fixed-base);--article-bg:var(--theme04-bg);--article-date-bg:var(--clr-neutral-100);--article-media-bg:var(--clr-neutral-300);--link-clr:var(--clr-neutral-100);background-color:var(--article-bg);font-size:var(--article-fs);color:var(--clr-neutral-100);position:relative;display:flex;flex-direction:column;gap:1em;height:100%;padding-bottom:2rem;}.event-article__media{order:1;width:100%;aspect-ratio:16/9;background-color:var(--article-media-bg);}.event-article__body{padding:0 1em;order:3;}.event-article__heading{font-size:var(--article-heading-fs);}.event-article__heading a:focus{outline:none;}.event-article__heading a:after{content:"";position:absolute;inset:0;cursor:pointer;}.event-article__date{position:absolute;top:0;left:1rem;background-color:var(--clr-neutral-700);color:var(--clr-neutral-100);padding:0.5em;border-radius:0 0 var(--border-radius-400) var(--border-radius-400);font-weight:normal;}.event-article__meta{order:3;padding:0 1em;}.event-article__tag{display:flex;align-items:center;gap:0.1em;}.event-article__tag svg{fill:var(--clr-neutral-100);}@media (min-width:48rem){.event-list{--list-item-size:32rem;}}.events-filter{--bg-color:var(--clr-neutral-300);--padding:1.5rem;--border-radius:var(--border-radius-800);--form-margin:var(--spacing-v);background-color:var(--bg-color);padding:var(--padding);border-radius:var(--border-radius);margin-bottom:var(--form-margin);}.events-filter .form__groups--l2 > *{flex:1;min-width:26rem;}.events-filter .form__groups--l2 > *:last-child{flex:3;}.events-filter .form--filter{--input-border-clr-alt:var(--theme04-bg);--input-bg-clr-alt:var(--theme04-bg);--date-picker-icon-clr:var(--theme04-bg);}.events-filter .cta--filter{--bg-clr:var(--theme04-clr-hsl);--bg-hover-clr:hsl(var(--theme04-clr-h),var(--theme04-clr-s),calc(var(--theme04-clr-l) + 5 * 1%));--bg-active-clr:hsl(var(--theme04-clr-h),var(--theme04-clr-s),calc(var(--theme04-clr-l) + 10 * 1%));--txt-clr:var(--clr-neutral-100);border:none;padding:0.5em 1em;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border-radius:1000px;margin:0;line-height:1;width:fit-content;white-space:nowrap;}.events-filter .cta--filter:hover,.events-filter .cta--filter:focus{background-color:var(--bg-hover-clr);}.events-filter .cta--filter:active{background-color:var(--bg-active-clr);}.events-filter .events-filter__form.collapse{margin-top:var(--form-margin);}@media (min-width:48rem){.events-filter{--bg-color:transparent;--padding:0;}.events-filter .collapse{display:block;}.event-filter-toggle{display:none;}}.event-details__heading{font-size:var(--fs-fixed-lg);}.event-details__dates{list-style-type:"";padding:0;}.event-details__body{font-size:var(--fs-fixed-base);}.event-details__body dt{font-weight:700;margin-top:0.5em;margin-bottom:0.2em;}.event-details__body dt:first-child{margin-top:0;}.event-details__value{display:flex;align-items:center;gap:0.5em;width:fit-content;border-radius:var(--border-radius-500);}.event-details__value--btn{background:var(--accent-clr-09);padding:0.3em 0.5em;}.bulletins{list-style-type:none;padding:0;}.bulletin [target=_blank]{display:flex;align-items:center;gap:0.1em;}.bulletin-category .bulletin-areas.accordion{--_bg-clr:var(--clr-red-200);}.bulletin-category .accordion__panel:not(:has(.bulletins)){display:none;}.bulletin-groups{margin-block-start:var(--spacing-v);}.bulletins-archive-link{margin-block-start:var(--spacing-400);}.site-search{--_padding:3.5rem 0;--_bg-clr:transparent;--_btn-bg-clr:var(--clr-primary);--_btn-bg-hover-clr:color-mix(in oklab,var(--clr-theme01),#000 10%);--_btn-bg-active-clr:color-mix(in oklab,var(--clr-theme01),#000 20%);--_btn-text-clr:var(--clr-neutral-100);--_btn-text-hover-clr:var(--clr-neutral-100);--_btn-text-active-clr:var(--clr-neutral-100);--_btn-size:4.8rem;--_btn-icon-width:2.4rem;--_btn-icon-height:2rem;background-color:var(--_bg-clr);display:flex;justify-content:center;padding:var(--_padding);}.site-search .container{width:100%;}.site-search form{display:flex;justify-content:space-between;background-color:#fff;border:0.4rem solid #fff;border-radius:10000px;padding:0 0 0 0.5em;width:min(60rem,100%);}.site-search .form-field{width:100%;}.site-search__search-field{width:100%;height:100%;padding-block:var(--spacing-100);}.site-search__button{background-color:var(--_btn-bg-clr);color:var(--_btn-text-clr);display:grid;place-content:center;align-self:center;border-radius:50%;width:var(--_btn-size);height:var(--_btn-size);aspect-ratio:1;}.site-search__button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px !important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.site-search__button svg{fill:var(--_btn-text-clr);width:var(--_btn-icon-width);height:var(--_btn-icon-height);aspect-ratio:initial;}.site-search__button:hover{cursor:pointer;background-color:color-mix(in oklab,var(--_btn-bg-hover-clr),#000 5%);color:var(--_btn-text-hover-clr);}.site-search__button:active{background-color:var(--_btn-bg-active-clr);color:var(--_btn-text-active-clr);}.toggle-search-button{--_toggle-btn-bg-clr:var(--clr-theme01);--_toggle-btn-clr:var(--clr-neutral-100);--_toggle-btn-size:4.8rem;display:none;gap:0.5rem;width:fit-content;text-transform:uppercase;line-height:1;padding:0 1.5rem;font-weight:600;}.toggle-search-button__icon{display:grid;place-content:center;align-self:center;border-radius:50%;width:var(--_toggle-btn-size);height:var(--_toggle-btn-size);aspect-ratio:1;background-color:var(--_toggle-btn-bg-clr);}.toggle-search-button svg{fill:var(--_toggle-btn-clr);}.toggle-search-button:hover{cursor:pointer;}.toolbar .site-search{--_padding:0 1.5rem;}.toolbar .site-search.open{position:absolute;height:auto;bottom:3rem;left:0;right:0;transition:all 250ms 250ms;padding:0;}.info-header .toggle-search-button{display:none;}.info-header .site-search{--_padding:0;position:static;height:auto;}.info-header .site-search.open{position:static;}@media (max-width:35.9rem){.toggle-search-button{display:grid;}.toggle-search-button span + span{position:absolute;width:1px;height:1px;padding:0;margin:-1px !important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}}@media (max-width:47.9rem){.toolbar .site-search{height:0;position:absolute;overflow:hidden;}}@media (min-width:36rem){.toolbar .site-search{--_padding:0 3rem;}.toolbar .site-search:not(.open) form{width:35rem;}.toggle-search-button{padding:0 3rem;}}.search-page .main-content{grid-column:full;}.search-page .article__body{grid-column:site;margin-block-start:0;}.search-page .list-pager{padding:var(--spacing);}.search-result{--item-bg-clr:var(--clr-neutral-100);}.search-result-item{background-color:var(--item-bg-clr);padding:var(--spacing);position:relative;}.search-result-item:nth-child(odd){--item-bg-clr:var(--clr-milk-white);}.search-result-item__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;}.search-result-item__heading{font-size:var(--fs-fixed-lg);margin:0;}.search-result-item__excerpt{font-size:var(--fs-fixed-base);}.search-result-item__link-label{font-size:var(--fs-fixed-base);font-weight:700;}.search-result-item__link{text-decoration:none;word-break:break-word;}.search-result-item__link:after{content:"";position:absolute;inset:0;cursor:pointer;}.search-result-item__link svg{position:absolute;bottom:var(--spacing);right:var(--spacing);fill:var(--text-clr);}.search-result-item__date{font-size:var(--fs-fixed-sm);margin:0;}.search-result-filter{--bg-color:var(--theme09-clr);--padding:1.5rem;--border-radius:var(--border-radius-800);--form-margin:1.5rem;background-color:var(--bg-color);padding:var(--padding);border-radius:var(--border-radius);}.search-result-filter .form__groups-heading{display:none;}.search-result-filter-form.collapse{margin-top:var(--form-margin);}@media (min-width:62rem){.search-result-filter{--form-margin:0;}.search-result-filter .form__groups-heading{display:block;}.search-result-filter .collapse{display:block;}.search-result-filter-toggle{display:none;}}.contacts{--_card-size:100%;grid-column:feature;}.contacts > * + *{margin-top:var(--spacing-v);}.contacts__list{display:grid;gap:var(--spacing);}.contacts-list__heading{margin-block-end:1.5rem;}.contacts-list__information{margin-block-end:1.5rem;}.contact{--_bg-clr:transparent;--_padding:0;--_radius:1.5rem;--_heading-ff:var(--heading-ff);--_heading-fs:var(--fs-md);--_title-fs:var(--fs-base);--_body_padding:2rem;--_body-bg-clr:var(--clr-dark-teal);--_body-radius:0;--_image-radius:0;--text-clr:var(--clr-milk-white);--heading-clr:var(--clr-milk-white);--link-clr:var(--clr-milk-white);background-color:var(--_bg-clr);border-radius:var(--_radius);padding:var(--_padding);overflow:hidden;height:100%;}.contact__heading{font-family:var(--_heading-ff);font-size:var(--_heading-fs);font-weight:bold;margin:0;}.contact__title{font-size:var(--_title-fs);margin:0;}.contact__image{display:flex;justify-content:center;}.contact__image img{border-radius:var(--_image-radius);overflow:hidden;width:100%;height:100%;object-fit:cover;}.contact__body{padding:var(--_body_padding);background-color:var(--_body-bg-clr);border-radius:var(--_body-radius);}.contact__information{display:grid;gap:1rem;margin-top:2rem;}.contact__info{background-color:var(--accent-clr-09);border-radius:var(--border-radius-800);display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;}.contact__info .label span{position:absolute;width:1px;height:1px;padding:0;margin:-1px !important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.contact__info .label:before{color:var(--link-clr);font-size:1.8rem;line-height:1;}.contact__info .email,.contact__info a{text-decoration:none;word-break:break-word;line-height:1;color:var(--link-clr);padding:0;width:100%;text-align:left;}.contact__info .email:hover,.contact__info .email:active,.contact__info a:hover,.contact__info a:active{text-decoration:underline;text-underline-position:under;}.contact__info.contact-email-address .label:before{content:"\f0e0" / '';}.contact__info.contact-phone-number .label:before{content:"\f3cf" / '';}.contact__info.information-text{align-items:flex-start;}.contact__info.information-text .label{margin-top:0.3em;}.contact__info.information-text .information *{margin:0;}.contact__info.information-text .information > * + *{margin-top:1em;}@container BlockItem (min-width:48rem){.contact--with-image{display:grid;grid-template-columns:auto 1fr;}.contact__image{width:18rem;height:100%;aspect-ratio:1;}.contact__information{display:flex;flex-wrap:wrap;gap:1rem 3rem;}}.issues-page .breadcrumbs-wrap,.issues-page .article__header,.issues-page .article__body{grid-column:feature;}.issue-banner{--_bg-color:var(--clr-neutral-300);background-color:var(--_bg-color);box-shadow:0 0 0 100vmax var(--_bg-color);clip-path:inset(0 -100vmax);display:flex;align-items:center;gap:2rem;padding:var(--spacing);max-width:var(--site-max-width);margin-inline:auto;}.issue-banner__inner{flex:1;}.issue-banner__inner *{margin:0;}.issue-banner__inner > * + *{margin-top:0.5em;}.issue-banner__dismiss{align-self:flex-start;}.issue-banner__dismiss span{position:absolute;width:1px;height:1px;padding:0;margin:-1px !important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.article--issue .article__details-heading{display:flex;align-items:center;gap:0.5em;}.issue-description{font-weight:bold;}.issue-list .issue__name{display:flex;align-items:center;gap:0.3em;}.issue-list .issue__name svg{width:2rem;height:2rem;}.issue-list .issue{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;}.issue-list .issue__type{align-self:flex-start;}.issue-list .issue__information{flex:1;}.issue-list .issue__information *{margin:0;line-height:1;}.issue-list .issue__information > * + *{margin-top:0.5em;}.issue-list .cta{--txt-fs:var(--fs-fixed-sm);--padding:0.5em;}.issue-list .cta svg{width:1.6rem;height:1.6rem;fill:var(--clr-neutral-100);}.issue-list__item{padding:1em;background-color:var(--comp-clr-03);}.issue-list__item:nth-child(odd){background-color:var(--comp-clr-07);}.current-issues{margin-inline-end:1em;z-index:1;}.current-issues__open-dialog-btn{position:relative;display:grid;font-size:1.4rem;}.current-issues__open-dialog-btn:before{content:"\e02e" / '';font-size:2.6rem;}.current-issues__open-dialog-btn:after{content:attr(data-issue-count);position:absolute;top:-0.5rem;left:calc(50% + 0.5rem);width:2rem;aspect-ratio:1;border-radius:50%;background-color:red;color:#fff;font-size:1.2rem;display:grid;place-content:center;}.issues-dialog{border:none;padding:0;width:min(80rem,100%);height:min(50rem,100%);left:50%;top:10%;transform:translateX(-50%);border-radius:var(--border-radius-800);overflow:hidden;}.issues-dialog[open]{animation:show 500ms ease normal;}.issues-dialog header{padding:2rem 1rem;background-color:var(--clr-theme05);position:sticky;top:0;display:grid;grid-template-columns:1fr auto;z-index:10;}.issues-dialog header .issues-dialog__heading{grid-column:1/2;grid-row:1/2;margin:0;}.issues-dialog header button{display:flex;gap:0.5em;align-items:center;grid-column:2/3;grid-row:1/2;line-height:1;cursor:pointer;}.issues-dialog header button:before{content:"\f00d" / '';font-size:2.6rem;}.issues-dialog .body{display:grid;gap:2rem;grid-template-columns:auto 1fr;padding:1rem;height:calc(100% - 6.6rem);overflow-y:auto;}.issues-dialog .body::-webkit-scrollbar{width:10px;}.issues-dialog .body::-webkit-scrollbar-track{background:#f7f7f7;}.issues-dialog .body::-webkit-scrollbar-thumb{background:#e0e0e0;}.issues-dialog::backdrop{background:rgba(0,0,0,0.7);}.issues-dialog__category-nav ul{display:grid;gap:1rem;}.issues-dialog__category-nav button{--_border-clr:transparent;display:block;width:100%;padding:0.5em;line-height:1;border-radius:var(--border-radius-400);display:flex;justify-content:space-between;gap:3rem;font-size:var(--fs-fixed-base);cursor:pointer;border:0.1rem solid var(--_border-clr);}.issues-dialog__category-nav button span:first-child{font-weight:bold;}.issues-dialog__category-nav button:hover,.issues-dialog__category-nav button:active{--_border-clr:var(--clr-theme01) ;}.issues-dialog__category-nav button[data-state=active]{--_border-clr:var(--clr-theme01);background-color:var(--clr-theme01);color:var(--clr-neutral-100);}.issues-dialog__issues-list > * + *{margin-top:2rem;}.issues-dialog__issues-list .issue{padding:1rem;border-radius:var(--border-radius-400);border:0.1rem solid var(--clr-theme05);position:relative;}.issues-dialog__issues-list .issue:last-child{margin-bottom:2rem;}.issues-dialog__issues-list .issue__category{font-size:var(--fs-fixed-sm);}.issues-dialog__issues-list .issue__name{display:flex;align-items:center;gap:0.5em;}.issues-dialog__issues-list .issue__name svg{width:1.8rem;aspect-ratio:1;}.issues-dialog__issues-list .issue__dates{font-size:var(--fs-fixed-sm);font-weight:bold;}.issues-dialog__issues-list .issue__description{display:none;font-size:var(--fs-fixed-base);}.issues-dialog__issues-list .issue__description--show{display:block;}.issues-dialog__issues-list .issue__toggle-more-btn{position:absolute;top:1rem;right:1rem;cursor:pointer;}.issues-dialog__issues-list .issue__toggle-more-btn:before{content:"\f078" / '';font-size:2rem;display:block;}@keyframes show{from{top:-110%;}to{top:10%;}}.assignments{display:grid;gap:var(--spacing);}.assignments-list{--list-heading-fs:var(--fs-lg);--list-item-border-clr:var(--accent-clr-05);--list-item-border:0.1rem solid var(--list-item-border-clr);--list-item-border-radius:0;--list-spacing:var(--spacing);display:grid;gap:var(--list-spacing);}.assignments-list > *{padding-bottom:var(--list-spacing);border-bottom:var(--list-item-border);}.assignments-list a{text-decoration:none;}.assignments-list a:focus{outline:none;}.assignments-list a:after{content:"";position:absolute;inset:0;cursor:pointer;z-index:1;}.assignment{display:grid;gap:1em;position:relative;}.assignment:focus-within{outline:0.2rem dotted var(--outline-clr);outline-offset:0.2rem;}.assignment__heading{font-size:var(--list-heading-fs);margin:0;}.assignment-list-department{font-weight:700;}.assignment-contacts__groups{display:grid;gap:var(--spacing);}.section-page .main:before,.news-article-page .main:before,.programme-page .main:before,.schools-page .main:before,.school-page .main:before,.content-page .main:before,.bulletins-page .main:before{content:"";position:absolute;top:0;left:0;right:0;height:50rem;background-color:var(--clr-milk-white);z-index:0;clip-path:polygon(0% 0%,100% 0%,100% 75%,0% 100%);}.section-page .main-content,.news-article-page .main-content,.programme-page .main-content,.schools-page .main-content,.school-page .main-content,.content-page .main-content,.bulletins-page .main-content{grid-column:content;position:relative;z-index:1;}@media (min-width:75rem){.section-page .main-content,.news-article-page .main-content,.programme-page .main-content,.schools-page .main-content,.school-page .main-content,.content-page .main-content,.bulletins-page .main-content{grid-column:full;}}.section-page .breadcrumbs-wrap,.news-article-page .breadcrumbs-wrap,.programme-page .breadcrumbs-wrap,.schools-page .breadcrumbs-wrap,.school-page .breadcrumbs-wrap,.content-page .breadcrumbs-wrap,.bulletins-page .breadcrumbs-wrap{position:relative;z-index:1;}.section-page .breadcrumbs-wrap > *,.news-article-page .breadcrumbs-wrap > *,.programme-page .breadcrumbs-wrap > *,.schools-page .breadcrumbs-wrap > *,.school-page .breadcrumbs-wrap > *,.content-page .breadcrumbs-wrap > *,.bulletins-page .breadcrumbs-wrap > *{padding-block:4rem;}.home-page .link-collection__heading{font-size:var(--fs-md);margin-bottom:var(--spacing-200);}:host,:root{--clr-theme01:hsl(24deg 100% 48%);--clr-theme01-c:hsl(0deg 0% 100%);--clr-theme02:hsl(350deg 96% 91%);--clr-theme02-c:hsl(335deg 57% 23%);--clr-theme03:hsl(335deg 57% 23%);--clr-theme03-c:hsl(350deg 96% 91%);--clr-theme04:hsl(259deg 98% 81%);--clr-theme04-c:hsl(202deg 21% 18%);--clr-theme05:hsl(189deg 57% 34%);--clr-theme05-c:hsl(0deg 0% 100%);--clr-theme06:hsl(151deg 37% 20%);--clr-theme06-c:hsl(259deg 100% 91%);--clr-theme07:hsl(6deg 69% 25%);--clr-theme07-c:hsl(0deg 0% 100%);--clr-theme08:hsl(42deg 68% 96%);--clr-theme08-c:hsl(202deg 21% 18%);--clr-neutral01:hsl(42deg 68% 96%);--clr-neutral01-c:hsl(202deg 21% 18%);--clr-neutral02:hsl(220deg 14% 96%);--clr-neutral02-c:hsl(202deg 21% 18%);--clr-neutral03:hsl(202deg 21% 18%);--clr-neutral03-c:hsl(0deg 0% 100%);--clr-orange-50:hsl(24deg 100% 95%);--clr-orange-100:hsl(24deg 100% 85%);--clr-orange-200:hsl(24deg 100% 77%);--clr-orange-300:hsl(24deg 100% 66%);--clr-orange-400:hsl(24deg 100% 60%);--clr-orange-500:hsl(24deg 100% 50%);--clr-orange-600:hsl(24deg 100% 45%);--clr-orange-700:hsl(24deg 100% 35%);--clr-orange-800:hsl(24deg 100% 27%);--clr-orange-900:hsl(24deg 100% 21%);--clr-purple-50:hsl(258deg 100% 98%);--clr-purple-100:hsl(258deg 100% 94%);--clr-purple-200:hsl(259deg 100% 91%);--clr-purple-300:hsl(259deg 97% 87%);--clr-purple-400:hsl(259deg 97% 85%);--clr-purple-500:hsl(259deg 98% 81%);--clr-purple-600:hsl(259deg 65% 73%);--clr-purple-700:hsl(259deg 32% 57%);--clr-purple-800:hsl(259deg 24% 44%);--clr-purple-900:hsl(259deg 24% 34%);--clr-burgundy-50:hsl(334deg 18% 92%);--clr-burgundy-100:hsl(336deg 16% 76%);--clr-burgundy-200:hsl(335deg 17% 65%);--clr-burgundy-300:hsl(335deg 18% 48%);--clr-burgundy-400:hsl(335deg 27% 38%);--clr-burgundy-500:hsl(335deg 57% 23%);--clr-burgundy-600:hsl(336deg 57% 21%);--clr-burgundy-700:hsl(336deg 57% 16%);--clr-burgundy-800:hsl(335deg 56% 13%);--clr-burgundy-900:hsl(336deg 55% 10%);--clr-teal-50:hsl(186deg 29% 93%);--clr-teal-100:hsl(188deg 28% 79%);--clr-teal-200:hsl(188deg 28% 69%);--clr-teal-300:hsl(188deg 29% 55%);--clr-teal-400:hsl(189deg 32% 47%);--clr-teal-500:hsl(189deg 57% 34%);--clr-teal-600:hsl(189deg 56% 31%);--clr-teal-700:hsl(189deg 57% 24%);--clr-teal-800:hsl(189deg 57% 18%);--clr-teal-900:hsl(189deg 56% 14%);--clr-red-50:hsl(0deg 100% 99%);--clr-red-100:hsl(349deg 100% 98%);--clr-red-200:hsl(351deg 100% 96%);--clr-red-300:hsl(351deg 93% 94%);--clr-red-400:hsl(350deg 95% 93%);--clr-red-500:hsl(350deg 96% 91%);--clr-red-600:hsl(352deg 32% 77%);--clr-red-700:hsl(350deg 17% 65%);--clr-red-800:hsl(350deg 17% 65%);--clr-red-900:hsl(350deg 10% 52%);--clr-red-1000:hsl(348deg 10% 41%);--clr-primary:var(--clr-theme01);--clr-primary-c:var(--clr-theme01-c);--clr-pink:var(--clr-theme02);--clr-pink-c:var(--clr-theme02-c);--clr-burgundy:var(--clr-theme03);--clr-burgundy-c:var(--clr-theme03-c);--clr-purple:var(--clr-theme04);--clr-purple-c:var(--clr-theme04-c);--clr-dark-teal:var(--clr-theme05);--clr-dark-teal-c:var(--clr-theme05-c);--clr-forrest-green:var(--clr-theme06);--clr-forrest-green-c:var(--clr-theme06-c);--clr-brown:var(--clr-theme07);--clr-brown-c:var(--clr-theme07-c);--clr-milk-white:#FCF8EF;--clr-milk-white-c:#243037;--clr-light-grey:#F3F4F6;--clr-light-grey-c:#243037;--clr-dark-blue:#243037;--clr-dark-blue-c:#ffffff;--clr-light-yellow:#F5E8CB;--clr-light-yellow-c:#243037;--text-ff:"Work Sans",sans-serif;--heading-ff:"Caudex",serif;--site-bg-clr:#FDFDFD;--text-clr:var(--clr-dark-blue);--heading-clr:var(--text-clr);--link-clr:var(--text-clr);--invalid-clr:#c22d2d;--invalid-tr-clr-400:#c22d2d99;--valid-clr:#177e08;--valid-tr-clr-400:#177e0899;--outline-clr:var(--text-clr);--page-header-bg-clr:var(--clr-milk-white);--footer-bg-clr:var(--clr-burgundy);--footer-inner-bg-clr:var(--clr-neutral-100);--footer-txt-clr:var(--clr-burgundy-c);--fs-sm:clamp(1.33rem,0.1vi + 1.3rem,1.44rem);--fs-base:clamp(1.6rem,0.18vi + 1.54rem,1.8rem);--fs-md:clamp(1.8rem,0.45vi + 1.66rem,2.3rem);--fs-lg:clamp(2.02rem,0.83vi + 1.76rem,2.95rem);--fs-xl:clamp(2.28rem,1.34vi + 1.85rem,3.77rem);--fs-xxl:clamp(2.56rem,2.03vi + 1.91rem,4.83rem);--fs-xxxl:clamp(2.88rem,2.95vi + 1.94rem,6.18rem);--fs-vl:clamp(3.24rem,4.17vi + 1.91rem,7.92rem);--fs-vvl:clamp(3.65rem,5.79vi + 1.8rem,10.13rem);--fs-fixed-sm:1.4rem;--fs-fixed-base:1.6rem;--fs-fixed-md:1.8rem;--fs-fixed-lg:2.2rem;--fs-fixed-xl:2.6rem;--fs-fixed-xxl:3.2rem;--fs-fixed-xxxl:4rem;--fs-fixed-vl:6.4rem;--fs-fixed-vvl:8.8rem;--h1-fs:var(--fs-xxxl);--h2-fs:var(--fs-xxl);--h3-fs:var(--fs-xl);--h4-fs:var(--fs-lg);--h5-fs:var(--fs-md);--h6-fs:var(--fs-base);--block-size-sm:30%;--block-size-md:60%;--block-size-lg:80%;--content-max-width:98rem;--breakout-max-width:114rem;--feature-max-width:134rem;--site-max-width:154rem;--breakout-size:calc( (var(--breakout-max-width) - var(--content-max-width)) / 2 );--feature-size:calc( (var(--feature-max-width) - var(--breakout-max-width)) / 2 );--site-size:calc( (var(--site-max-width) - var(--feature-max-width)) / 2 );--footer-offset:8rem;}body{background-color:var(--site-bg-clr);}.main{background-color:var(--site-bg-clr);position:relative;}.block-preview{border:1px solid #E9E9EB;padding:1rem;}.block-preview > *{margin:0;}.block-preview > * + *{margin-top:1em;}.block-preview ul li{padding-left:0.5em;}@view-transition{navigation:auto;}
