@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);*,::before,::after,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";-webkit-tap-highlight-color:#fff0}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;background-color:#fff0;background-image:none;cursor:pointer}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}svg.fa-regular,svg.fa-solid,svg.fa-light,svg.fa-duotone,svg.fa-thin,svg.fa-brands,svg.fa-sharp-regular,svg.fa-sharp-solid,svg.fa-sharp-light,svg.fa-sharp-duotone,svg.fa-sharp-thin{display:inline-block;vertical-align:-.125em;width:1em;height:1em;fill:currentColor}[hidden]{display:none}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.website-row:not(.row-header){isolation:isolate}.website-row [data-has-settings]{display:none}.row-images-placeholder,.row-images-single,.row-carousel{position:absolute;inset:0;overflow:hidden;isolation:isolate}.row-images-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background-color:rgb(127 127 127 / .1);color:rgb(127 127 127 / .6);font-size:.85rem;cursor:pointer}.row-images-single img,.row-images-single .edupic-video{width:100%;height:100%;object-fit:cover;display:block}.row-carousel__track{position:absolute;inset:0}.row-carousel__slide{position:absolute;inset:0;opacity:0;transition:opacity 0.5s ease}.row-carousel__slide.is-active{opacity:1;z-index:1}.row-carousel__slide img,.row-carousel__slide .edupic-video{width:100%;height:100%;object-fit:cover;display:block}.row-gallery__item .edupic-video{width:100%;height:100%;object-fit:cover;display:block}.row-carousel__dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px;z-index:2}.row-carousel__dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;cursor:pointer;padding:0;transition:transform 0.2s}.row-carousel__dot::before{content:"";width:8px;height:8px;border-radius:50%;background-color:rgb(255 255 255 / .5);transition:background-color 0.2s}.row-carousel__dot.is-active{transform:scale(1.3)}.row-carousel__dot.is-active::before{background-color:#fff}[data-editable][data-type="buttons"]{display:flex;flex-wrap:wrap;gap:.75em;align-items:center}.website-row [data-type="rich"] ul,.website-row [data-type="rich"] ol{margin:.75em 0;padding-left:1.5em}.website-row [data-type="rich"] ul{list-style:disc}.website-row [data-type="rich"] ol{list-style:decimal}.website-row [data-type="rich"] li{margin:.25em 0}.website-row [data-type="rich"] blockquote{margin:1em 0;padding:.25em 0 .25em 1em;border-left:4px solid var(--brand-primary,currentColor);font-style:italic}.website-row [data-type="rich"] a:not(.btn,.content-block__download){text-decoration:underline;text-underline-offset:.15em}.website-row [data-type="rich"] table{width:100%;margin:1em 0;border-collapse:collapse;table-layout:fixed;position:relative;overflow:hidden}.website-row [data-type="rich"] table td,.website-row [data-type="rich"] table th{border:1px solid rgb(127 127 127 / .35);box-sizing:border-box;min-width:1em;padding:6px 8px;position:relative;vertical-align:top;text-align:left}.website-row [data-type="rich"] table td>*,.website-row [data-type="rich"] table th>*{margin-bottom:0}.website-row [data-type="rich"] table th{background-color:rgb(127 127 127 / .15);font-weight:700}.website-row [data-type="rich"] table :is(td,th).bg-white{background-color:#fff;--surface-text:var(--brand-white-text);color:var(--surface-text)}.website-row [data-type="rich"] table :is(td,th).bg-pri{background-color:var(--brand-primary,#1a2744);--surface-text:var(--brand-primary-text);color:var(--surface-text)}.website-row [data-type="rich"] table :is(td,th).bg-sec{background-color:var(--brand-secondary,#4a90d9);--surface-text:var(--brand-secondary-text);color:var(--surface-text)}.website-row [data-type="rich"] table :is(td,th).bg-tertiary{background-color:var(--brand-tertiary,#7bc67e);--surface-text:var(--brand-tertiary-text);color:var(--surface-text)}.website-row [data-type="rich"] table th:is(.bg-white,.bg-pri,.bg-sec,.bg-tertiary){background-image:linear-gradient(rgb(0 0 0 / .12),rgb(0 0 0 / .12))}.website-row [data-type="rich"] table.banded-rows tr:nth-child(even) :is(td,th){background-image:linear-gradient(rgb(127 127 127 / .1),rgb(127 127 127 / .1))}.website-row [data-type="rich"] table.transparent-borders :is(td,th),.website-row [data-type="rich"] table.transparent-borders tr::before{border-color:#fff0}.website-row [data-type="rich"] table.numbered-rows{counter-reset:row-num}.website-row [data-type="rich"] table.numbered-rows tr:not(:has(th)),.website-row [data-type="rich"] table.numbered-rows tr:has(th):has(td){counter-increment:row-num}.website-row [data-type="rich"] table.numbered-rows tr::before{display:table-cell;padding:4px 8px;text-align:center;vertical-align:middle;font-size:.75em;font-weight:500;background-color:rgb(127 127 127 / .15);border:1px solid rgb(127 127 127 / .35);white-space:nowrap;min-width:2em}.website-row [data-type="rich"] table.numbered-rows tr:has(th):not(:has(td))::before{content:"#";font-weight:700}.website-row [data-type="rich"] table.numbered-rows tr:not(:has(th))::before,.website-row [data-type="rich"] table.numbered-rows tr:has(th):has(td)::before{content:counter(row-num)}.website-row [data-type="rich"] table .selectedCell{z-index:0}.website-row [data-type="rich"] table .selectedCell::before{content:"";position:absolute;inset:-1px;background:rgb(209 223 234 / .4);border:1px solid #489bf6;pointer-events:none;z-index:10}.website-row [data-type="rich"] table .column-resize-handle{position:absolute;right:-1.5px;top:0;bottom:-2px;width:3px;background-color:#489bf6;pointer-events:none;z-index:1}.website-row [data-type="rich"] .tableWrapper{overflow-x:auto}.website-row [data-type="rich"] .resize-cursor{cursor:ew-resize;cursor:col-resize}.website-row [data-type="rich"] img{max-width:100%;height:auto;display:inline-block;vertical-align:middle}.website-row [data-type="rich"] a:has(img){text-decoration:none}.website-row [data-type="rich"] img[data-wrap="left"]{float:left;margin:.25em 1em .5em 0}.website-row [data-type="rich"] img[data-wrap="right"]{float:right;margin:.25em 0 .5em 1em}.website-row [data-type="rich"] .website-image{position:relative;display:inline-block;max-width:100%;line-height:0}.website-row [data-type="rich"] .website-image img{display:block}.website-row [data-type="rich"] .website-image[data-wrap="left"]{float:left;margin:.25em 1em .5em 0}.website-row [data-type="rich"] .website-image[data-wrap="right"]{float:right;margin:.25em 0 .5em 1em}.website-row [data-type="rich"]:has(img[data-wrap]),.website-row [data-type="rich"]:has(.website-image[data-wrap]),.website-row .ProseMirror:has(.website-image[data-wrap]){display:flow-root}.website-row [data-type="rich"] .website-image.is-selected{outline:2px solid var(--brand-secondary,#4a90d9);outline-offset:2px}.website-row [data-type="rich"] .website-image__handle{position:absolute;right:-6px;bottom:-6px;width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:var(--brand-secondary,#4a90d9);--surface-text:var(--brand-secondary-text);color:var(--surface-text);box-shadow:0 0 0 1px rgb(0 0 0 / .15);cursor:nwse-resize;display:none;z-index:2}.website-row [data-type="rich"] .website-image.is-selected .website-image__handle{display:block}.content-block{margin:1.25em 0}.content-block:first-child{margin-top:0}.content-block:last-child{margin-bottom:0}.content-block--picture img,.content-block__media img{display:block;max-width:100%;height:auto}.content-block--picture video,.content-block__media video{display:block;width:100%;height:auto;background:#000}.content-block--picture figcaption{margin-top:.5em;font-size:.875em;opacity:.75}figure.content-block,.content-block figure{margin:0}.content-block--media-text{container-type:inline-size}.content-block__layout{display:grid;grid-template-columns:40% 1fr;gap:1.25em;align-items:start}.content-block--media-text[data-side="right"] .content-block__layout{grid-template-columns:1fr 40%}.content-block--media-text[data-side="right"] .content-block__media{order:2}@container (max-width:479px){.content-block__layout,.content-block--media-text[data-side="right"] .content-block__layout{grid-template-columns:1fr}.content-block__media,.content-block--media-text[data-side="right"] .content-block__media{order:0}}.content-block__text>:first-child{margin-top:0}.content-block--buttons{display:flex;flex-wrap:wrap;gap:.75em}.content-block--downloads{display:flex;flex-direction:column;gap:.625em}.content-block__download{display:flex;align-items:center;gap:.875em;padding:.75em .875em;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:.75em;color:inherit;text-decoration:none;transition:border-color .15s}.content-block__download:hover,.content-block__download:focus-visible{border-color:currentColor}.content-block__download-badge{flex:none;display:grid;place-items:center;width:2.75em;height:3.1em;border-radius:.375em;color:#FFF;font-size:.75em;font-weight:800;background:#475569}.content-block__download-badge[data-ext-group="pdf"]{background:#B91C1C}.content-block__download-badge[data-ext-group="word"]{background:#1D4ED8}.content-block__download-badge[data-ext-group="sheet"]{background:#15803D}.content-block__download-badge[data-ext-group="slides"]{background:#C2410C}.content-block__download-badge[data-ext-group="image"]{background:#6D28D9}.content-block__download-text{flex:1;min-width:0;display:flex;flex-direction:column}.content-block__download-name{font-weight:700;overflow-wrap:anywhere}.content-block__download-meta{font-size:.875em;opacity:.75}.ProseMirror figure.content-block,.ProseMirror .content-block figure{position:relative}.ProseMirror .content-block-badge{position:absolute;top:.5em;left:.5em;padding:.15em .5em;border-radius:.375em;background:#B45309;color:#FFF;font:600 .75rem/1.4 system-ui,sans-serif;pointer-events:none}.ProseMirror .content-block--buttons .content-block-badge{position:static;align-self:center}.ProseMirror .content-block-add{align-self:flex-start;padding:.35em .9em;border:1px dashed currentColor;border-radius:999px;background:#fff0;color:inherit;font:600 .8125rem/1.4 system-ui,sans-serif;opacity:.7;cursor:pointer}.ProseMirror .content-block-add:hover{opacity:1}.ProseMirror .content-block__download.is-missing .content-block__download-meta{color:#B91C1C;opacity:1}.col-pri{color:var(--brand-primary,#1a2744)}.col-sec{color:var(--brand-secondary,#4a90d9)}.col-tertiary{color:var(--brand-tertiary,#7bc67e)}.col-black{color:#000}.col-white{color:#FFF}.decor-icon{color:var(--brand-primary,#1a2744)}.bg-white{background-color:#fff;--surface-text:var(--brand-white-text);color:var(--surface-text)}.bg-pri{background-color:var(--brand-primary,#1a2744);--surface-text:var(--brand-primary-text);color:var(--surface-text)}.bg-sec{background-color:var(--brand-secondary,#4a90d9);--surface-text:var(--brand-secondary-text);color:var(--surface-text)}.bg-tertiary{background-color:var(--brand-tertiary,#7bc67e);--surface-text:var(--brand-tertiary-text);color:var(--surface-text)}:is(body,.website-body) .btn.btn-pri{--surface-text:var(--brand-primary-text, #FFFFFF);color:var(--surface-text)}:is(body,.website-body) .btn.btn-sec{--surface-text:var(--brand-secondary-text, #FFFFFF);color:var(--surface-text)}:is(body,.website-body) .btn.btn-mono{--surface-text:#181818;color:var(--surface-text)}.fs-100{font-size:6.25rem}.fs-90{font-size:5.625rem}.fs-80{font-size:5rem}.fs-70{font-size:4.375rem}.fs-60{font-size:3.75rem}.fs-50{font-size:3.125rem}.fs-40{font-size:2.5rem}.fs-37{font-size:2.3125rem}.fs-35{font-size:2.1875rem}.fs-30{font-size:1.875rem}.fs-26{font-size:1.625rem}.fs-25{font-size:1.5625rem}.fs-24{font-size:1.5rem}.fs-22{font-size:1.375rem}.fs-21{font-size:1.3125rem}.fs-19{font-size:1.1875rem}.fs-18{font-size:1.125rem}.fs-17{font-size:1.0625rem}.fs-fl-100{font-size:clamp(4rem, 5vw, 6.25rem)}.fs-fl-90{font-size:clamp(3.5rem, 5vw, 5.625rem)}.fs-fl-80{font-size:clamp(3rem, 5vw, 5rem)}.fs-fl-70{font-size:clamp(2.625rem, 5vw, 4.375rem)}.fs-fl-60{font-size:clamp(2.25rem, 5vw, 3.75rem)}.fs-fl-50{font-size:clamp(1.875rem, 5vw, 3.125rem)}.fs-fl-40{font-size:clamp(1.5rem, 5vw, 2.5rem)}.fs-fl-37{font-size:clamp(1.375rem, 5vw, 2.3125rem)}.fs-fl-35{font-size:clamp(1.3125rem, 5vw, 2.1875rem)}.fs-fl-30{font-size:clamp(1.125rem, 5vw, 1.875rem)}.fs-fl-26{font-size:clamp(1.125rem, 5vw, 1.625rem)}.fs-fl-25{font-size:clamp(1rem, 5vw, 1.5625rem)}.fs-fl-24{font-size:clamp(1rem, 5vw, 1.5rem)}.fs-fl-22{font-size:clamp(0.95rem, 5vw, 1.375rem)}.fs-fl-21{font-size:clamp(0.935rem, 5vw, 1.3125rem)}.fs-fl-19{font-size:clamp(0.8925rem, 5vw, 1.1875rem)}.fs-fl-18{font-size:clamp(0.875rem, 5vw, 1.125rem)}.fs-fl-17{font-size:clamp(0.875rem, 5vw, 1.0625rem)}.wt-400{font-weight:400}.wt-500{font-weight:500}.wt-600{font-weight:600}.wt-700{font-weight:700}.wt-800{font-weight:800}.wt-900{font-weight:900}[data-marquee]{position:relative;overflow:hidden}[data-marquee-track]{display:flex;align-items:center;gap:var(--marquee-gap,3em);width:max-content;animation:marquee-scroll var(--marquee-duration,40s) linear infinite}[data-marquee]:hover [data-marquee-track],[data-marquee]:focus-within [data-marquee-track]{animation-play-state:paused}@keyframes marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.row-awards__item__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media (prefers-reduced-motion:reduce){[data-marquee-track]{animation:none;flex-wrap:wrap;justify-content:center;width:100%;row-gap:1.5em}[data-marquee-track]>[aria-hidden="true"]{display:none}}.social-feed-skeleton .row-social__card{min-height:320px;display:flex;flex-direction:column;overflow:hidden}.social-feed-skeleton__media{width:100%;aspect-ratio:1 / 1;background:rgb(0 0 0 / .08)}.social-feed-skeleton__body{display:flex;flex-direction:column;gap:.75em;padding:1em}.social-feed-skeleton__line{display:block;height:.9em;border-radius:.45em;background:rgb(0 0 0 / .08)}.social-feed-skeleton__line--short{width:45%}.social-feed-skeleton__line--last{width:70%}.social-feed-skeleton__media,.social-feed-skeleton__line{animation:social-skeleton-pulse 1.4s ease-in-out infinite}@keyframes social-skeleton-pulse{0%,100%{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.social-feed-skeleton__media,.social-feed-skeleton__line{animation:none}}.social-feed-hidden{display:none!important}.row-social[data-filter="facebook"] .row-social__item:not([data-type="facebook"]),.row-social[data-filter="instagram"] .row-social__item:not([data-type="instagram"]),.row-social[data-filter="linkedin"] .row-social__item:not([data-type="linkedin"]),.row-social[data-filter="bluesky"] .row-social__item:not([data-type="bluesky"]),.row-social[data-filter="news"] .row-social__item:not([data-type="news"]){display:none}.row-project__item--status{width:min(100%, 54rem);margin-inline:auto}.row-project__status{width:100%;min-height:16em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:2rem;text-align:center;border-radius:.75rem;background:rgb(26 39 68 / .04);color:rgb(26 39 68 / .68)}.row-project__status__text{margin:0;max-width:26rem;font-size:.95rem;font-weight:500;line-height:1.4}.row-project__status__spinner{width:2.4rem;height:2.4rem;border-radius:50%;border:3px solid rgb(26 39 68 / .15);border-top-color:rgb(26 39 68 / .55);animation:row-project-status-spin 0.8s linear infinite}.row-project__status--failed{background:rgb(176 58 46 / .07);color:rgb(130 42 34 / .85)}.row-project__status--failed i{font-size:2rem}@media (prefers-reduced-motion:reduce){.row-project__status__spinner{animation-duration:2s}}@keyframes row-project-status-spin{to{transform:rotate(360deg)}}.row-header__nav-link[data-not-live],.row-header__nav-sub-link[data-not-live]{position:relative}.row-header__nav-link[data-not-live]::before,.row-header__nav-sub-link[data-not-live]::before{content:"";position:absolute;top:-.15em;right:-.45em;width:.45em;height:.45em;border-radius:999px;background:#dc2626;transform:none;pointer-events:none;z-index:1}[data-media-lightbox]{position:fixed;inset:0;margin:auto;border:none;padding:0;background:#fff0;max-width:min(72em, 94vw);max-height:92vh;width:100%;overflow:visible}[data-media-lightbox]::backdrop{background:rgb(0 0 0 / .75)}[data-media-lightbox] .media-lightbox__inner{position:relative;display:flex;flex-direction:column;max-height:92vh}[data-media-lightbox] .media-lightbox__close{position:absolute;top:-2.25em;right:0;background:#fff0;border:none;cursor:pointer;font-size:1.5em;line-height:1;padding:.25em;color:#fff}[data-media-lightbox] .media-lightbox__body{display:flex;min-height:0;justify-content:center}[data-media-lightbox] .media-lightbox__image,[data-media-lightbox] .media-lightbox__video{display:block;max-width:100%;max-height:92vh;width:auto;height:auto;margin:0 auto;background:#000}[data-media-lightbox] .media-lightbox__frame{width:100%;height:92vh;border:none;background:#fff;--surface-text:var(--brand-white-text);color:var(--surface-text)}@media (max-width:48em){[data-media-lightbox] .media-lightbox__close{top:-2em;font-size:1.25em}}[data-staff-bio]{position:fixed;inset:0;margin:auto;border:none;padding:0;background:#fff0;max-width:42rem;width:calc(100% - 2rem);max-height:92vh;overflow:visible}[data-staff-bio]::backdrop{background:rgb(0 0 0 / .75)}[data-staff-bio] .staff-bio__inner{position:relative;text-align:left;display:flex;flex-direction:column;max-height:92vh;padding:2em;border-radius:.5em;background:#fff;--surface-text:var(--brand-white-text);color:var(--surface-text)}[data-staff-bio] .staff-bio__close{position:absolute;top:.5em;right:.5em;background:#fff0;border:none;cursor:pointer;font-size:1.5em;line-height:1;padding:.25em;color:inherit}[data-staff-bio] .staff-bio__name{font-family:var(--brand-font-heading);font-size:1.5em;padding-right:1.5em;margin:0 0 .25em}[data-staff-bio] .staff-bio__role{font-weight:600;margin:0 0 1em}[data-staff-bio] .staff-bio__body{overflow:hidden auto;min-height:0}[data-staff-bio] .staff-bio__para{white-space:pre-line;margin:0 0 1em}[data-staff-bio] .staff-bio__para:last-child{margin-bottom:0}[data-staff-bio] .staff-bio__img{display:block;width:100%;height:auto;margin-bottom:1rem}@media (min-width:600px){[data-staff-bio] .staff-bio__img{float:left;width:14rem;max-width:40%;margin:0 1.5rem 1rem 0}}.row-staff__item--has-bio{cursor:pointer}.row-staff__item--has-bio:hover{opacity:.85}.row-staff__item--has-bio:focus-visible{outline:2px solid currentColor;outline-offset:2px}.row-footer__platform-text{text-align:center;padding:1rem 1.5rem;margin-top:-2.5em;background:#fff0;--surface-text:inherit;color:inherit}.row-footer__platform-text a{text-decoration:underline}[data-event-modal] .event-modal__description>*+*{margin-top:.75em}[data-event-modal] .event-modal__description ul{padding-left:1.25em;list-style:disc}[data-event-modal] .event-modal__description ol{padding-left:1.25em;list-style:decimal}[data-event-modal] .event-modal__description a{text-decoration:underline}.website-row-wrap{background-color:var(--row-bg,transparent)}.band-slot-1{--band-colour:var(--brand-primary, #1a1a2e)}.band-slot-2{--band-colour:var(--brand-secondary, #16213e)}.band-slot-3{--band-colour:var(--brand-tertiary, #0f3460)}.decor-slot{position:absolute;display:block;width:var(--decor-size,0);height:var(--decor-size,0);left:var(--decor-x,0);background-color:var(--decor-fill,transparent);opacity:var(--decor-opacity,1);border-radius:var(--decor-radius,0);pointer-events:none;z-index:0}.decor-slot--top-1,.decor-slot--top-2{top:calc(var(--decor-size, 0px) / -2 + var(--decor-shift, 0px))}.decor-slot--bottom-1,.decor-slot--bottom-2{bottom:calc(var(--decor-size, 0px) / -2 + var(--decor-shift, 0px))}.decor-first .decor-slot--top-1,.decor-first .decor-slot--top-2,.decor-last .decor-slot--bottom-1,.decor-last .decor-slot--bottom-2{display:none}.row-hero .decor-slot{display:none}@font-face{font-family:'Inter Testimonial';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2')}@keyframes marquee-scroll-stepped{0%{transform:translateX(0)}41.7%{transform:translateX(0);animation-timing-function:cubic-bezier(.76,0,.24,1)}58.3%{transform:translateX(-50%)}100%{transform:translateX(-50%)}}:root{--theme-padding-inline:max(5%, calc((100% - 1440px) / 2));--theme-offwhite:#f6f9fc;--transition-duration:.25s;--transition-timing:cubic-bezier(.34, 1, .64, 1);--transition:var(--transition-duration) var(--transition-timing);--social-facebook:#0064e0;--social-instagram:#C13584;--marquee-gap:0.1em;--awards-card-width:12em}.website-row{position:relative;overflow:hidden}.website-row.row-header{overflow:visible;z-index:100}body,.website-body{--surface-text:var(--brand-white-text, #181818);color:var(--surface-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:clamp(0.85em, 2vw, 1em)/1.55 'Inter Testimonial',sans-serif;letter-spacing:normal}.website-body{text-align:start;.container-center{padding-inline:var(--theme-padding-inline)}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.15}[data-type="rich"]{h1,h2,h3,h4,h5,h6{font-weight:600;strong{font-weight:800}}h1{font-size:clamp(1.875rem, 5vw, 3.125rem)}h2{font-size:clamp(1.5rem, 5vw, 2.5rem)}h3{font-size:clamp(1.125rem, 5vw, 1.875rem)}h4{font-size:clamp(0.95rem, 5vw, 1.375rem)}p{margin:.75em 0}}[data-type="rich"]>p:first-child,.ProseMirror>p:first-child{margin-top:0}[data-type="rich"]>p:last-child,.ProseMirror>p:last-child{margin-bottom:0}.bg-offwhite{background-color:var(--theme-offwhite);--surface-text:var(--brand-white-text);color:var(--surface-text)}.block-l{background-color:var(--theme-offwhite,#FFF);--surface-text:var(--brand-white-text);color:var(--surface-text)}.block-d{background-color:var(--brand-primary,#1a2744);--surface-text:var(--brand-primary-text);color:var(--surface-text)}a,button,.trans-col{transition:color var(--transition),background var(--transition)}.trans-form{transition:transform var(--transition),opacity var(--transition),visibility var(--transition)}.row-gallery__item,.row-gallery__item__img{border-radius:1em;overflow:hidden}button{cursor:pointer}.btn{display:inline-flex;padding:.735em 1.35em;font-size:1.125em;font-weight:700}.btn-fat{font-size:1.25em;font-weight:800;padding:1em 1.35em}.btn-sq{width:3em;height:3em;display:flex;align-items:center;justify-content:center;svg{width:1.275em;height:1.275em}.website-social-icon{will-change:transform}}.btn-pri{background:var(--brand-primary,#1a2744);--surface-text:var(--brand-primary-text);color:var(--surface-text);border-radius:9999px}.btn-sec{background:var(--brand-secondary,#4a90d9);--surface-text:var(--brand-secondary-text);color:var(--surface-text);border-radius:9999px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.btn-mono{background:#BEC6D3;--surface-text:#181818;color:var(--surface-text)}.btn-border-pri{color:var(--surface-text);border-color:currentColor;outline:2px solid currentColor;outline-offset:-2px;border-radius:9999px}.btn-border-sec{color:var(--surface-text);border-color:currentColor;outline:2px solid currentColor;outline-offset:-2px;border-radius:9999px}.btn-sm{font-size:.9375em;padding:.65em 1.5em;border-radius:.75em}.btn-border-white{color:#FFF;outline:2px solid #FFF;outline-offset:-2px;border-radius:9999px}.btn,.btn-sq{position:relative;overflow:hidden;z-index:0;&:before,&:after{position:absolute;inset:0;content:'';background:rgb(0 0 0 / .2);pointer-events:none;z-index:-1;transition:transform var(--transition)}&:before{opacity:0;transform:translateX(-100%)}&:after{opacity:1;transform:translateX(100%)}}button.btn:hover,a.btn:hover,button.btn-sq:hover,a.btn-sq:hover{&:before{opacity:1;transform:translateX(0%)}&:after{opacity:0;transform:translateX(0%)}}[data-card-carousel]{position:relative}[data-carousel-track]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;position:relative}[data-carousel-track]::-webkit-scrollbar{display:none}[data-carousel-track]>*{scroll-snap-align:start;flex-shrink:0}[data-carousel-prev],[data-carousel-next]{transition:transform var(--transition),opacity var(--transition),visibility var(--transition);&[disabled]{opacity:.2;cursor:not-allowed}&.is-hidden{display:none}}[data-carousel-dots]{display:flex;flex-wrap:wrap;gap:.5em;color:var(--surface-text);button{width:1em;height:1em;border-radius:1em;background:currentColor;opacity:.4;transition:opacity .2s ease,width .2s ease;&.is-active{width:3em;opacity:1}&:not(.is-active):hover{opacity:.7}}&.is-hidden{display:none}}.navigation{display:flex;gap:.5em;button{font-size:1.25em}}.decor--circ{position:absolute;pointer-events:none;transform-origin:center;aspect-ratio:1/1;clip-path:circle(50% at 50% 50%);transition:top var(--transition),bottom var(--transition),left var(--transition),right var(--transition),width var(--transition),height var(--transition),transform var(--transition),opacity var(--transition);backface-visibility:hidden;-webkit-backface-visibility:hidden}.decor--circ-tl{top:0;left:0}.decor--circ-tr{top:0;right:0}.decor--circ-bl{bottom:0;left:0}.decor--circ-br{bottom:0;right:0}.decor--circ-set-1{position:relative;overflow:hidden}.decor--circ-set-1,.decor--circ-set-2,.decor--circ-set-3,.decor--circ-set-4,.decor--circ-set-5,.decor--circ-set-6,.decor--circ-set-7,.decor--circ-set-8,.decor--circ-set-9,.decor--circ-set-10,.decor--circ-set-11,.decor--circ-set-12,.decor--circ-set-13{.decor--circ-tl{width:clamp(15em, 30vw, 35em);background-color:var(--brand-secondary,#4a90d9);transform:translate(-30%,-30%);opacity:.1}.decor--circ-tr{width:clamp(12em, 25vw, 30em);background-color:var(--brand-primary,#1a2744);transform:translate(40%,-40%);opacity:.1}.decor--circ-br{width:clamp(20em, 45vw, 50em);background-color:var(--brand-secondary,#4a90d9);transform:translate(25%,25%);opacity:1;top:max(5vw, calc(100% - 35vw));bottom:auto}}.decor--circ-set-2,.decor--circ-set-5,.decor--circ-set-7,.decor--circ-set-12{.decor--circ-tr{opacity:.4;background-color:var(--brand-secondary,#4a90d9)}.decor--circ-tl{opacity:.4}}.decor--circ-set-3{.decor--circ-br{opacity:.4}}.decor--circ-set-4{.decor--circ-tl{opacity:.2}.decor--circ-tr{opacity:1}}.decor--circ-set-5{.decor--circ-br{opacity:.4}}.decor--circ-set-6,.decor--circ-set-9,.decor--circ-set-11{.decor--circ-tl{background-color:var(--brand-primary,#1a2744)}.decor--circ-br{background-color:var(--brand-primary,#1a2744)}}.decor--circ-set-7,.decor--circ-set-8,.decor--circ-set-9,.decor--circ-set-10{.decor--circ-br{opacity:.2}}.decor--circ-set-10{.decor--circ-tr{background-color:var(--brand-secondary,#4a90d9)}}.decor--circ-set-11,.decor--circ-set-13{.decor--circ-tl{opacity:.2}.decor--circ-tr{opacity:.2}.decor--circ-br{opacity:.2}}.decor--circ-set-12{.decor--circ-tr{opacity:.3}.decor--circ-tl{opacity:.3}}.row-map__info{z-index:2}.row-stats__list{z-index:2}.row-testimonials__item__cite__icon{border-radius:9999px}.row-testimonials__item__quote{font-family:'Inter Testimonial',sans-serif;font-weight:550!important}.row-gallery__item{cursor:default}.row-gallery__item__placeholder{position:absolute;inset:0;width:100%;height:100%;display:block;background-color:#eee!important}.row-news__card{border-radius:1em}.row-header .row-header__upper,.row-header .row-header__utils{display:none}.row-header .row-header__social{display:flex;gap:.5em}.row-header .row-header__social-link svg{width:1em;height:1em}.row-header__brand,.row-footer__brand{display:inline-flex;align-items:center;gap:.75em;text-decoration:none}.row-header__brand{color:inherit}.row-footer__brand{color:var(--surface-text);display:flex;width:100%}.row-header__logo{height:var(--header-logo-height,3.2em);width:auto;max-height:100%;object-fit:contain}.row-footer__logo{width:100%;height:auto;max-height:none;object-fit:contain;display:block}.row-footer__top,.row-footer__bottom{z-index:1}.row-footer__social-item{color:var(--surface-text)}.row-header{background:#FFF;--surface-text:var(--brand-white-text);color:var(--surface-text)}.row-header__main{padding-block:.65em}.row-header__main__inner{display:flex;align-items:center;gap:1.5em}.row-header__menu-toggle{margin-left:auto}.row-header__nav{display:flex;position:fixed;inset:0;z-index:100;background:var(--brand-primary,#1a2744);--surface-text:var(--brand-primary-text);color:var(--surface-text);padding:4.5em var(--theme-padding-inline) 1.5em;flex-direction:column;gap:1.5em;overflow-y:auto;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform var(--transition),visibility var(--transition)}.row-header.menu-open .row-header__nav{transform:translateX(0);visibility:visible;pointer-events:auto}.row-header__nav__close{position:absolute;top:1em;right:var(--theme-padding-inline)}.row-header__search-form{display:flex;align-items:center;background:#FFF;--surface-text:var(--brand-white-text);color:var(--surface-text);padding:.35em .5em}.row-header__search-form__input{flex:1;padding:.5em 1em;background:#fff0;color:var(--surface-text);border:none;font-size:1rem}.row-header__search-form__input::placeholder{color:rgb(26 39 68 / .4)}.row-header__search-form__input:focus{outline:none}.row-header__search-form__submit{width:2.5em;height:2.5em;display:flex;align-items:center;justify-content:center;background:#fff0;color:var(--surface-text);border:none;cursor:pointer;svg{font-size:1.25em}}.row-header__search-results{position:absolute;top:calc(100% - 1em);left:var(--theme-padding-inline);right:var(--theme-padding-inline);max-height:min(60vh, 28rem);overflow-y:auto;background:#FFF;--surface-text:var(--brand-white-text);color:var(--surface-text);box-shadow:0 10px 28px rgb(0 0 0 / .18);z-index:2}.row-header__search-results-status{margin:0;padding:1em}.row-header__search-results-list{list-style:none;margin:0;padding:.5em;display:flex;flex-direction:column;gap:.25em}.row-header__search-results-link{display:block;padding:.75em;color:inherit;font-weight:700;text-decoration:none}.row-header__search-results-link:hover,.row-header__search-results-link:focus{background:rgb(0 0 0 / .06);outline:none}.row-header__search-results-excerpt{display:block;padding:0 .75em .75em;font-size:.9em;line-height:1.4;opacity:.72}.row-header__search-overlay{display:none}.row-header__nav-list{display:flex;flex-direction:column;gap:.5em 1em}.row-header__nav-link{display:block;font-size:1.25em;font-weight:700;color:var(--surface-text);span{padding:.375em 0}}.row-header__nav-sub{display:none}.row-header__nav-social{display:flex;gap:.5em;justify-content:flex-start}.row-header__nav>.row-header__search-form{margin-top:auto}.row-header:not(.nav-collapsed){.row-header__menu-toggle,.row-header__nav__close,& .row-header__nav-social,.row-header__nav .row-header__search-form{display:none}.row-header__search-overlay{display:block;position:fixed;top:0;left:0;right:0;z-index:100;box-shadow:0 2px 14px rgb(0 0 0 / .15);visibility:hidden;&:before{position:fixed;inset:0;content:'';background:rgb(0 0 0 / .7);z-index:-1;opacity:0;visibility:hidden}}.row-header__search-overlay:before,.row-header__search-overlay__inner{transition:transform var(--transition),opacity var(--transition),visibility var(--transition)}.row-header__search-overlay__inner{width:100%;display:flex;align-items:center;gap:1em;position:relative;background:#FFF;--surface-text:var(--brand-white-text);color:var(--surface-text);padding:1em var(--theme-padding-inline);opacity:0;visibility:hidden;transform:translateY(-100%)}&.search-open{.row-header__search-overlay:before,.row-header__search-overlay__inner{opacity:1;visibility:visible;transform:translateY(0)}}.row-header__search-overlay .row-header__search-form{flex:1;input{font-size:1.5em}}.row-header__nav{display:flex;position:static;inset:auto;background:#fff0;--surface-text:inherit;color:inherit;padding:0;flex-direction:row;flex:1;justify-content:flex-end;gap:0;overflow:visible;transform:none;visibility:visible;pointer-events:auto;transition:none}.row-header__main__inner{gap:2em}.row-header__nav-list{flex:0 auto;flex-direction:row;align-items:center;min-height:0;overflow:visible}.row-header__nav-link{padding:.425em .65em;text-align:center;font-size:1rem;font-weight:600;color:inherit;span{padding-inline:.5em}}.row-header__nav-item{position:relative}.row-header__nav-item.has-children::before{content:'';position:absolute;top:100%;left:-.5em;right:-.5em;height:2em;background:#fff0;z-index:9;pointer-events:none}.row-header__nav-item.has-children:hover::before{pointer-events:auto}.row-header__nav-sub{display:flex;flex-direction:column;gap:0;position:absolute;top:100%;left:0;min-width:16em;padding:.5em 0;margin:0;background:var(--brand-primary,#1a2744);--surface-text:var(--brand-primary-text);color:var(--surface-text);box-shadow:0 8px 20px rgb(0 0 0 / .2);z-index:10;opacity:0;visibility:hidden;transform:translateY(5px)}.row-header__nav-item.has-children:hover>.row-header__nav-sub,.row-header__nav-item.has-children:focus-within>.row-header__nav-sub,.row-header__nav-sub-item.has-children:hover>.row-header__nav-sub,.row-header__nav-sub-item.has-children:focus-within>.row-header__nav-sub{opacity:1;visibility:visible;transform:translateY(0)}.row-header__nav-sub-item{width:100%;position:relative}.row-header__nav-sub-link{display:block;padding:.65em 1.25em;font-size:1rem;font-weight:600;color:inherit;transition:color var(--transition),background var(--transition);position:relative}.row-header__nav-sub-link::after{content:'';position:absolute;left:1.25em;right:1.25em;bottom:.25em;height:2px;background:var(--brand-secondary,#4a90d9);transform:scaleX(0);transform-origin:center;transition:transform var(--transition)}.row-header__nav-sub-link:hover::after{transform:scaleX(1)}}.row-header__nav-link>span{position:relative;display:inline-block}.row-header__nav-link>span::after{content:'';position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--brand-secondary,#4a90d9);transform:scaleX(0);transform-origin:center;transition:transform var(--transition)}.row-header__nav-link:hover>span::after,.row-header__nav-link.is-current>span::after,.row-header__nav-link.is-current-parent>span::after{transform:scaleX(1)}.row-quicklinks__item__link{height:100%}.quicklinks__item__link{display:block;aspect-ratio:1/1;position:relative;overflow:hidden;container-type:inline-size;border-radius:1em;background:#eee;color:var(--surface-text);box-shadow:0 0 10px 5px rgb(72 155 246 / .15);&:after{content:'';position:absolute;inset:0;background:var(--brand-primary,#1a2744);opacity:.8;transition:opacity var(--transition),background var(--transition)}&:hover:after{opacity:.9}}.quicklinks__item__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.quicklinks__item__img--placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--theme-offwhite);--surface-text:var(--brand-white-text);color:var(--surface-text)}.quicklinks__item__body{position:absolute;inset:0;display:grid;grid-template-areas:'stack';place-items:center;padding:1.5em;text-align:center;z-index:1;--surface-text:#FFF;color:var(--surface-text)}.quicklinks__item__body--top{grid-area:stack}.quicklinks__item__body .quicklinks__item__title{font-size:clamp(0.95rem, 11cqi, 1.75rem);overflow-wrap:break-word;hyphens:auto}.quicklinks__item__btn{grid-area:stack;opacity:0;visibility:hidden;transform:translateY(.5em);color:#FFF!important}.quicklinks__item__link:hover{.quicklinks__item__img{transform:scale(1.08)}.quicklinks__item__body--top{transform:translateY(-2em)}.quicklinks__item__btn{opacity:1;visibility:visible;transform:translateY(2em);transition-delay:.07s}}.row-awards{padding-block:clamp(2em, 4vw, 2.5em)}.row-awards [data-marquee-track]{padding-block:15px;width:100%}.row-awards{white-space:nowrap}.row-awards .row-awards__item{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:bottom;margin-right:1.5em;width:12em;height:9em;background:#fff;--surface-text:var(--brand-white-text);color:var(--surface-text);padding:1em;overflow:hidden;border-radius:1em;box-shadow:0 0 10px 5px rgb(26 39 68 / .08)}@media (max-width:480px){.row-awards .row-awards__item{width:10em!important;height:7.5em!important;margin-right:1em!important}}.row-awards .row-awards__item__logo{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.row-house-points__item__logo--placeholder{background-color:#000}.row-house-points__item__name{position:relative;display:inline-flex;flex-direction:column;align-items:center;&:before{content:'';display:block;width:120px;height:3px;background:currentColor;opacity:.3;margin:.425em auto .125em}}.row-map__canvas iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.row-map__details{display:flex;flex-direction:column;gap:1.5em 2em}.row-map__detail{display:flex;align-items:center;gap:.35em}.row-map__detail__icon{width:1.5em;display:inline-flex;justify-content:center;flex-shrink:0}.row-news-header__date{display:inline-block}.row-news-header__tags{display:flex;flex-wrap:wrap;gap:.5em;align-items:center;cursor:pointer;margin-top:1em}.row-news-header__tag{display:inline-block;padding:.5em 1.5em;border-radius:9999px;background:#E4E4E4;color:inherit;font-size:.85em;font-weight:600}.row-news-header__tag-add{outline:2px dashed rgb(0 0 0 / .2);outline-offset:-2px;background:#fff0;color:rgb(0 0 0 / .5)}.row-footer__top{padding-block:clamp(2em, 5vw, 2.75em)}.row-footer__column,.row-footer__row{display:flex;flex-direction:column;gap:1.25em}.row-footer__contact,.row-footer__links{display:flex;flex-direction:column}.row-footer__contact{gap:1.5em}.row-footer__contact-item{display:flex;align-items:center;gap:.65em}.row-footer__contact-item--phone,.row-footer__contact-item--email{white-space:nowrap}.row-footer__contact-item a{font-weight:800}.row-footer__social{display:flex;flex-wrap:wrap;flex-direction:row;gap:1em;font-size:.875em}.row-footer__social-item span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.row-footer__links{gap:.65em 2.5em}.row-footer__bottom{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em 4%;padding-block:2em;text-align:center;background:rgb(0 0 0 / .1);a{font-weight:800;text-decoration:underline}}.row-accordion{padding-block:clamp(2.5em, 5vw, 5em);position:relative;display:flex;flex-direction:column;gap:2.5em}.row-accordion__list{display:flex;flex-direction:column}.row-accordion__item{position:relative;&:not(:first-child){margin-top:-3px}}.row-accordion__item__header{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:1.5em 1.75rem;cursor:pointer;list-style:none;transition:color var(--transition),background var(--transition);&::-webkit-details-marker{display:none}}.row-accordion__item__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--transition);&:before{position:absolute;content:'';inset:0;background:var(--brand-secondary,--brand-primary);transition:opacity var(--transition),background-color var(--transition)}svg{transition:transform var(--transition),color var(--transition)}}.row-accordion__item__body{padding:0 1.75rem 1.75rem}.row-accordion__item[open]{&:before{opacity:1!important}.row-accordion__item__icon{--surface-text:var(--brand-secondary-text);color:var(--surface-text);&:before{opacity:1}svg{color:var(--surface-text);transform:rotate(135deg)}}}.row-staff__item__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.row-staff__item__photo{position:relative;width:80%;max-width:15em;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:var(--theme-offwhite,#f6f9fc);--surface-text:var(--brand-white-text);color:var(--surface-text);margin-bottom:.5em;box-shadow:0 0 10px 5px color-mix(in srgb,var(--brand-secondary,#4a90d9) 10%,transparent)}.row-staff__item__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(2.5rem, 5vw, 4rem)}.row-cta__content{position:relative;display:flex;flex-direction:column;gap:.5em}.row-cta__body{font-size:1.0625em;margin-bottom:.5em}.row-cta__image{position:absolute;inset:0}img.row-cta__image{width:100%;height:100%;object-fit:cover}div.row-cta__image{background-repeat:no-repeat;background-position:center;background-size:cover}.row-hero__heading{font-weight:900}[data-event-modal]{position:fixed;inset:0;margin:auto;border:none;padding:0;max-width:min(34em, 92vw);width:100%;background:#fff;--surface-text:var(--brand-white-text);color:var(--surface-text);box-shadow:0 12px 40px rgb(0 0 0 / .25);border-top:6px solid var(--brand-secondary,#4a90d9)}[data-event-modal]::backdrop{background:rgb(0 0 0 / .5)}[data-event-modal] .event-modal__inner{display:flex;flex-direction:column;gap:1em;padding:2em}[data-event-modal] .event-modal__close{align-self:flex-end;background:#fff0;border:none;cursor:pointer;font-size:1.25em;line-height:1;color:var(--surface-text);padding:.25em;margin:-.5em -.5em 0 0}[data-event-modal] .event-modal__title{font-size:clamp(1.25rem, 4vw, 1.75rem);font-weight:800;line-height:1.2}[data-event-modal] .event-modal__meta{display:flex;flex-direction:column;gap:.25em;color:var(--surface-text);font-weight:600}[data-event-modal] .event-modal__meta i{margin-right:.35em}[data-event-modal] .event-modal__description{white-space:pre-wrap;line-height:1.55}[data-event-modal] .event-modal__description:empty{display:none}.row-awards__marquee{position:relative;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);width:100%;max-width:1440px;margin-inline:auto}@media (min-width:768px){.row-awards__marquee{mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}}}@keyframes btn-wash-in{from{transform:translateX(-100%)}to{transform:translateX(0%)}}.band--light{--row-bg:transparent;--surface-text:var(--brand-white-text);color:var(--surface-text)}.band--brand{--row-bg:var(--band-colour, #1F2220);--row-text:var(--band-text, #fff);--row-link:var(--band-text, #fff);--surface-text:var(--band-text);color:var(--surface-text);--card-bg:#fff;--card-text:var(--brand-white-text)}.band--brand .website-row.website-row{background:var(--row-bg);--surface-text:var(--band-text);color:var(--row-text)}.band--light .website-row.website-row{background-color:var(--row-bg);--surface-text:var(--brand-white-text);color:var(--surface-text)}.band--brand .website-row.website-row :is(h1,h2,h3,h4,h5,h6):not(.col-pri):not(.col-sec):not(.col-tertiary):not(.col-black):not(.col-white){color:var(--surface-text)}.band--brand .website-row.website-row .row-files__item{background-color:var(--card-bg);--surface-text:var(--card-text);color:var(--card-text)}.decor-slot{--theme-4-ink:#1F2220;--theme-4-red:var(--brand-primary, #E04C4C);--decor-radius:50%}.decor-pos-1 .decor-slot--bottom-1,.decor-pos-2 .decor-slot--top-1{--decor-size:min(32vw, 461px);--decor-fill:var(--theme-4-ink);--decor-opacity:.2;left:auto;right:max(-13.3vw, -191px)}.decor-pos-2 .decor-slot--bottom-1,.decor-pos-3 .decor-slot--top-1{--decor-size:min(48.5vw, 698px);--decor-fill:var(--theme-4-red);--decor-opacity:.4;--decor-x:max(-16.8vw, -242px)}.decor-pos-3 .decor-slot--bottom-1,.decor-pos-4 .decor-slot--top-1{--decor-size:min(31vw, 445px);--decor-fill:var(--theme-4-red);--decor-opacity:.4;left:auto;right:max(-12.7vw, -183px)}.decor-pos-4 .decor-slot--bottom-1,.decor-pos-5 .decor-slot--top-1{--decor-size:min(32vw, 462px);--decor-fill:var(--theme-4-ink);--decor-opacity:.2;--decor-x:max(-8.8vw, -127px)}.decor-pos-5 .decor-slot--bottom-1,.decor-pos-6 .decor-slot--top-1{--decor-size:min(52vw, 749px);--decor-fill:var(--theme-4-red);--decor-opacity:.4;left:auto;right:max(-15.4vw, -222px)}.decor-pos-6 .decor-slot--bottom-1,.decor-pos-1 .decor-slot--top-1{--decor-size:min(34.2vw, 492px);--decor-fill:var(--theme-4-ink);--decor-opacity:.1;--decor-x:max(-6.3vw, -91px)}.has-overlay-header{position:relative}.has-overlay-header>.row-header,.has-overlay-header>.website-row-wrap:has(>.row-header){position:absolute;inset:0 0 auto 0;z-index:100}.has-overlay-header.has-overlay-header.has-overlay-header.has-overlay-header{.row-header,.row-header .row-header__main,.row-header .row-header__upper{background:#fff0;color:#fff}.row-header .row-header__brand,.row-header .row-header__nav-link,.row-header .row-header__nav-list .row-header__nav-item .row-header__nav-link,.row-header .row-header__nav-list .row-header__nav-item .row-header__nav-link:hover{background:#fff0;color:#fff}}.has-overlay-header main>.website-row-wrap:first-child,.has-overlay-header [data-banner-row] .website-row-wrap{position:relative}.has-overlay-header main>.website-row-wrap:first-child::before,.has-overlay-header [data-banner-row] .website-row-wrap::before{content:'';position:absolute;inset:0 0 auto 0;height:12em;background:linear-gradient(to bottom,rgb(0 0 0 / .55),#fff0);pointer-events:none;z-index:1}.has-overlay-header main>.website-row-wrap:first-child .row-hero,.has-overlay-header [data-banner-row] .website-row-wrap .row-hero{padding-top:clamp(5.5em, 9vw, 8em)}.row-accordion.variant-2{.row-accordion__header,.row-accordion__list{position:relative}.row-accordion__list{gap:1em}.btn-sq{border-radius:9999px}.row-accordion__item{border-radius:1em;&:before{position:absolute;border-radius:inherit;content:'';inset:0;pointer-events:none;border:3px solid var(--brand-secondary,--brand-primary);opacity:0;transition:opacity var(--transition)}}.row-accordion__item__icon{background-color:var(--brand-secondary,#4a90d9);--surface-text:var(--brand-secondary-text);color:var(--surface-text);transition:background-color var(--transition);&:before{opacity:1}i,svg{transition:transform var(--transition)}}.row-accordion__item[open]{.row-accordion__item__icon{background-color:var(--brand-primary,#1a2744);--surface-text:var(--brand-primary-text);color:var(--surface-text);i,svg{transform:rotate(90deg)}}}}.row-calendar-index{padding:clamp(2rem, 5vw, 4rem) 1rem;background:var(--row-bg,#f7f9fc)}.row-calendar-index__inner{max-width:72rem;margin:0 auto}.row-calendar-index__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.row-calendar-index__header h2{margin:0}.row-calendar-index__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.row-calendar-index__button,.row-calendar-index__link{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;border-radius:.5rem;padding:.55rem .9rem;text-decoration:none;font-weight:700}.row-calendar-index__button{border:1px solid rgb(15 23 42 / .14);background:#fff;--surface-text:var(--brand-white-text);color:var(--surface-text)}.row-calendar-index__link{border:1px solid currentColor;background:#fff0;color:var(--surface-text)}.row-calendar-index__toolbar{display:grid;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:.75rem;margin-bottom:1rem}.row-calendar-index__month{margin:0;text-align:center}.row-calendar-index__nav{width:2.75rem;height:2.75rem;border:1px solid rgb(15 23 42 / .14);border-radius:.5rem;background:#fff;--surface-text:var(--brand-white-text);color:var(--surface-text);cursor:pointer;font-size:1.75rem;line-height:1}.row-calendar-index__weekdays,.row-calendar-index__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.row-calendar-index__weekdays{margin-bottom:.5rem;color:var(--surface-text);opacity:.66;font-size:.78rem;font-weight:700;text-align:center}.row-calendar-index__day{min-height:7.75rem;border:1px solid rgb(15 23 42 / .1);border-radius:.5rem;background:#fff;--surface-text:var(--brand-white-text);color:var(--surface-text);padding:.55rem}.row-calendar-index__day.is-outside-month{opacity:.48}.row-calendar-index__date{display:block;margin-bottom:.35rem;font-size:.82rem;font-weight:700}.row-calendar-index__events{display:grid;gap:.3rem}.row-calendar-index__event{display:grid;gap:.1rem;width:100%;border:0;border-radius:.35rem;background:rgb(31 94 255 / .1);color:inherit;cursor:pointer;padding:.35rem .45rem;text-align:left}.row-calendar-index__event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700}.row-calendar-index__event-time{font-size:.72rem}@media (max-width:48rem){.row-calendar-index__header{display:grid}.row-calendar-index__weekdays{display:none}.row-calendar-index__grid{grid-template-columns:1fr}.row-calendar-index__day{min-height:5rem}.row-calendar-index__day.is-empty.is-outside-month{display:none}}.row-events.variant-1{--grid-gap:1.5em;padding-block:2.75em;position:relative;display:flex;flex-direction:column;gap:2.5em;.row-events__header{display:flex;flex-direction:column;align-items:center;gap:1em;text-align:center}[data-card-carousel]{margin:0 calc((var(--grid-gap)/2) * -1)}.row-events__list--center{justify-content:center}.row-events__item{padding:1em calc(var(--grid-gap)/2);flex-basis:100%;display:flex}.row-events__card{display:flex;flex-direction:column;background:#fff;--surface-text:var(--brand-white-text);overflow:hidden;text-align:center;box-shadow:0 0 10px 5px rgb(72 155 246 / .15);appearance:none;border:0;font:inherit;color:inherit;cursor:pointer;padding:0;width:100%;border-radius:1em}.row-events__card:hover .row-events__card__date{background:var(--brand-secondary,#4a90d9);--surface-text:var(--brand-secondary-text);color:var(--surface-text)}.row-events__card__date{display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;padding:.65em .8em}.row-events__card__body{display:flex;flex-direction:column;align-items:center;gap:.75em;padding:1.65em 1.25em;flex:1}.row-events__card__link{color:var(--surface-text);margin-top:auto}.row-events__card:hover .row-events__card__link{&:before{opacity:1;transform:translateX(0%)}&:after{opacity:0;transform:translateX(0%)}}[data-carousel-dots]{justify-content:center;margin-top:3.5em}@media (min-width:650px){.row-events__item{flex-basis:calc(100% / 2)}}@media (min-width:900px){.row-events__header{flex-direction:row;justify-content:center;position:relative;padding-inline:13em}.row-events__link{position:absolute;right:0;top:50%;transform:translateY(-50%)}}@media (min-width:1000px){.row-events__item{flex-basis:calc(100% / 3)}}}.row-events.variant-2{--grid-gap:2em;padding-block:2.75em;position:relative;display:flex;flex-direction:column;gap:4em;.row-events__header{display:flex;flex-direction:column;align-items:center;gap:1em;text-align:center}.row-events__timeline{position:relative}.row-events__line{position:absolute;top:6.3125em;left:0;right:0;border-top:3px dashed;border-color:var(--brand-secondary,#4a90d9)}[data-card-carousel]{margin:0 calc((var(--grid-gap)/2) * -1)}.row-events__item{position:relative;padding:1em calc(var(--grid-gap)/2) 0;flex-basis:100%}.row-events__item__link{display:flex;flex-direction:column;align-items:center;appearance:none;border:0;font:inherit;color:inherit;cursor:pointer;background:#fff0;--surface-text:inherit;padding:0;width:100%}.row-events__item__link:hover{.row-events__item__date{background:var(--brand-secondary);--surface-text:var(--brand-secondary-text);color:var(--surface-text);&:before{opacity:.2;transform:scale(1.15)}}}.row-events__item__date{border-radius:9999px;width:10.625em;height:10.625em;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;line-height:1.1;z-index:1;&:before{position:absolute;inset:0;border-radius:9999px;content:'';background:inherit;z-index:-1;opacity:0;transform:scale(1.05);transition:transform var(--transition),opacity var(--transition)}}.row-events__item__txt{display:flex;flex-direction:column;gap:.25em;margin-top:1.25em;text-align:center}.navigation{position:absolute;inset:0;display:flex;justify-content:space-between;pointer-events:none;padding-top:6.3125em;z-index:1;button{pointer-events:auto;&:first-child{transform:translateY(-50%)}&:last-child{transform:translateY(-50%)}}}[data-carousel-dots]{justify-content:center;margin-top:3.5em}@media (min-width:900px){.row-events__header{flex-direction:row;justify-content:center;position:relative;padding-inline:13em}.row-events__item{flex-basis:calc(100% / 2)}.row-events__link{position:absolute;right:0;top:50%;transform:translateY(-50%)}}@media (min-width:1500px){.row-events__item{flex-basis:calc(100% / 3)}}@media (min-width:1700px){.navigation{button{&:first-child{transform:translateX(-100%) translateY(-50%)}&:last-child{transform:translateX(100%) translateY(-50%)}}}}}.row-files.variant-1{padding-block:clamp(2.5em, 5vw, 5em);position:relative;.row-files__inner{position:relative;display:flex;flex-direction:column;gap:2.5em}.row-files__content{display:flex;flex-direction:column;gap:1.5em}.row-files__list{display:flex;flex-direction:column;gap:1em}.row-files__item{border-radius:1em;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.row-files__item a{display:flex;align-items:center;gap:1em;position:relative;padding:1.15em 1.15em 1.15em 1.75em;box-shadow:0 0 10px 5px rgb(26 39 68 / .12);z-index:0;border-radius:1em;overflow:hidden;&:before{position:absolute;content:'';z-index:-1;inset:0;background:rgb(0 0 0 / .3);transition:opacity var(--transition);opacity:0}&:hover:before{opacity:1}}.btn-sec{border-radius:.25em}.row-files__item__icon{flex-shrink:0;font-size:1.5em;display:inline-flex;align-items:center;justify-content:center;width:2em}.row-files__item__meta{flex:1;display:flex;gap:1.25em;min-width:0}.row-files__item__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-files__item__download{flex-shrink:0}@media (min-width:1000px){.row-files__inner{flex-direction:row;align-items:flex-start;gap:5%}.row-files__content{flex:1;position:sticky;top:2em;min-width:0}.row-files__list{flex:1.4;min-width:0}}}.row-files.variant-3{padding-block:clamp(2.5em, 5vw, 5em);position:relative;display:flex;flex-direction:column;gap:2.5em;.row-files__list{display:flex;flex-direction:column;gap:1em;position:relative;z-index:1}.row-files__item{border-radius:1em;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.row-files__item a{display:flex;align-items:center;gap:1em;position:relative;padding:1.15em 1.15em 1.15em 1.75em;box-shadow:0 0 10px 5px rgb(26 39 68 / .12);z-index:0;border-radius:1em;overflow:hidden;&:before{position:absolute;content:'';z-index:-1;inset:0;background:rgb(0 0 0 / .3);transition:opacity var(--transition);opacity:0}&:hover:before{opacity:1}}.btn-sec{border-radius:.25em}.row-files__item__meta{flex:1;display:flex;gap:1.25em;min-width:0}.row-files__item__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-files__item__download{flex-shrink:0}}.row-footer.variant-1{display:flex;flex-direction:column;gap:2.5em;.row-footer__top{display:grid;gap:2em;grid-template-columns:1fr}@media (min-width:700px){.row-footer__top{grid-template-columns:repeat(2,1fr);gap:2.5em}}@media (min-width:1000px){.row-footer__top{grid-template-columns:1.5fr 2fr 2fr auto;gap:3em}.row-footer__social{justify-content:flex-end}}}.row-header.variant-2{.row-header__social-link{color:var(--surface-text)}&:not(.nav-collapsed){.row-header__nav-sub{border-radius:1em}.row-header__main .row-header__utils{display:flex;align-items:center;gap:.5em}}}.row-hero.variant-4{display:flex;flex-direction:column;gap:2em;position:relative;padding-block:clamp(2em, 5vw, 3.5em);.decor--tri-tr{top:0;bottom:0;left:50%;right:auto;transform:translateX(-50%);height:100%;width:25%;aspect-ratio:1 / 1.732;background-color:var(--brand-primary);opacity:1;z-index:-1}.decor--tri-tl{z-index:2}.decor--tri-br{z-index:1}.row-hero__content{display:flex;flex-direction:column;gap:1em;text-align:center;z-index:2}.row-hero__content>*{position:relative}.row-hero__slides{position:relative;isolation:isolate;display:flex;flex-direction:column}.row-hero__slide{display:flex;flex-direction:column;gap:1em;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition)}.row-hero__slide.is-active{opacity:1;visibility:visible}.row-hero__slide:not(.is-active){position:absolute;inset:0;pointer-events:none}.row-hero__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:1em;margin-bottom:1em}.row-hero__media{width:100%;max-width:24rem;aspect-ratio:1 / 1;position:relative;isolation:isolate;z-index:5;border-radius:9999px;overflow:hidden;margin-inline:auto}.row-hero__media__item{position:absolute;z-index:0;inset:0;opacity:0;transition:opacity var(--transition);border-radius:9999px;overflow:hidden}.row-images-placeholder{background:#EEE;border-radius:9999px}.row-hero__media__item.is-active{opacity:1;z-index:1}.row-hero__media__item__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.navigation{margin-inline:auto;display:none}&.has-multi .navigation{display:flex}@media (min-width:1000px){min-height:80vh;flex-direction:row;align-items:center;padding-right:60%;.decor--tri-tr{z-index:1;left:40%}.row-hero__content{padding-block:4em;padding-right:7%;text-align:left;gap:1.35em}.row-hero__buttons{justify-content:flex-start}.row-hero__media{aspect-ratio:auto;position:absolute;top:0;right:0;bottom:0;width:100%;max-width:57%;border-radius:0;overflow:visible;clip-path:circle(130vh at 130vh 57%);z-index:0;transform:translateZ(0)}.row-hero__media__item{border-radius:0}.row-images-placeholder{border-radius:0}&.has-multi .navigation{position:absolute;bottom:2em}}}.row-house-points.variant-2{display:flex;flex-direction:column;gap:1.5em;position:relative;padding-block:2.5em;.row-house-points__header{text-align:center;position:relative}.row-house-points__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1em;position:relative}.row-house-points__item{display:flex;flex-direction:column;align-items:center;padding:1em;grid-column:span 12}@media (min-width:500px){.row-house-points__item{grid-column:span 6}}@media (min-width:1100px){.row-house-points__item{grid-column:span var(--span,3)}}.row-house-points__item__card{flex:1;max-width:22em;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em;text-align:center;margin:1em 0}.row-house-points__item__logo,.row-house-points__item__logo--placeholder{width:50%;max-width:8em;aspect-ratio:1/1;margin-bottom:.75em}.row-house-points__item__logo{object-fit:contain}.row-house-points__item__logo--placeholder{display:block;opacity:.3}.row-house-points__item__score{line-height:1;letter-spacing:.03em}}.row-image-text.variant-1{padding-block:clamp(2.5em, 5vw, 5em);.row-image-text__inner{position:relative;display:flex;flex-direction:column;gap:2em}.row-image-text__content{display:flex;flex-direction:column;gap:2em}.row-image-text__media{width:100%;aspect-ratio:1/1;background:#EEE;position:relative;border-radius:9999px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (min-width:1000px){.row-image-text__inner{flex-direction:row;align-items:center;gap:7%}.row-image-text__content,.row-image-text__media{flex:1}}}.row-image-text.variant-2{padding-block:clamp(2.5em, 5vw, 5em);.row-image-text__inner{position:relative;display:flex;flex-direction:column;gap:2em}.row-image-text__media{width:100%;aspect-ratio:68/50;background:#eee;position:relative;border-radius:1em;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.row-image-text__content{border-radius:1em;display:flex;flex-direction:column;gap:1.5em;padding:2em;box-shadow:0 0 20px 5px rgb(0 0 0 / .2);backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (min-width:1000px){.row-image-text__inner{flex-direction:row;align-items:center;gap:0}.row-image-text__media{aspect-ratio:520/400;flex:1.1}.row-image-text__content{flex:1;margin-left:-6%;padding:3em;position:relative}}}.row-image-text.variant-3{padding-block:clamp(2.5em, 5vw, 5em);.row-image-text__inner{position:relative;display:flex;flex-direction:column;gap:2em}.row-image-text__content{display:flex;flex-direction:column;gap:1.5em}.row-image-text__media{width:100%;aspect-ratio:1/1;background:#EEE;position:relative;border-radius:9999px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (min-width:1000px){.row-image-text__inner{flex-direction:row-reverse;align-items:center;gap:7%}.row-image-text__media{aspect-ratio:1/1;flex:1}.row-image-text__content{flex:2.3}}}.row-image-text.variant-4{padding-block:clamp(2.5em, 5vw, 5em);.row-image-text__inner{position:relative;display:flex;flex-direction:column;gap:clamp(2em, 3vw, 3em)}.row-image-text__content{display:flex;flex-direction:column;gap:2em;text-align:center}.row-image-text__media{width:100%;aspect-ratio:1/1;background:#EEE;position:relative;border-radius:9999px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.row-image-text__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.row-image-text__media:last-child{display:none}.row-image-text__buttons{justify-content:center}@media (min-width:800px){.row-image-text__inner{flex-direction:row;flex-wrap:wrap}.row-image-text__media{flex:1}.row-image-text__media:last-child{display:block}}@media (min-width:1250px){.row-image-text__inner{align-items:center}.row-image-text__content{flex:1.5;order:2}.row-image-text__media{aspect-ratio:1/1;max-width:19em;flex:1}.row-image-text__media:not(:last-child){order:1}.row-image-text__media:last-child{order:3}}}.row-inner-hero.variant-1{position:relative;display:flex;align-items:flex-end;min-height:clamp(13em, 26vw, 20em);padding-block:clamp(1.75em, 4vw, 3em);overflow:hidden;isolation:isolate;.row-inner-hero__media{position:absolute;inset:0;z-index:0;background:var(--band-colour,#1a2744);--surface-text:var(--band-text);color:var(--surface-text)}.row-carousel,.row-bg-single,.row-bg-multiple,.row-inner-hero__media__img{position:absolute;inset:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;object-fit:cover;opacity:calc(1 - var(--hero-overlay-opacity, 0));filter:grayscale(var(--hero-greyscale,0))}.row-inner-hero__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgb(0 0 0 / .5) 0%,rgb(0 0 0 / .15) 35%,#fff0 60%);pointer-events:none}.row-inner-hero__content{position:relative;z-index:2;width:100%;&::before{content:'';position:absolute;z-index:-1;left:-50vw;right:-50vw;top:-7em;bottom:-10em;background:linear-gradient(to bottom,transparent 0,var(--band-colour,#1a2744) 10em);pointer-events:none}}.row-inner-hero__heading{margin:0;color:var(--surface-text);max-width:56rem;font-family:var(--brand-font-heading,inherit)}.decor--circ-tl{top:0;left:0;opacity:1;z-index:1;width:10em;height:10em;max-width:30vw}@media (min-width:1000px){min-height:clamp(16em, 24vw, 24em)}}.row-intro.variant-1{padding-block:clamp(2em, 5vw, 3.125em);.row-intro__inner{position:relative;display:flex;flex-direction:column;gap:2em}.row-intro__content{display:flex;flex-direction:column;gap:1.5em}.row-intro__media{width:100%;aspect-ratio:1/1;background:#EEE;position:relative;border-radius:9999px;overflow:hidden}.row-images-placeholder.row-intro__images{aspect-ratio:1/1;border-radius:9999px}@media (min-width:1000px){.row-intro__inner{flex-direction:row;align-items:center;gap:7%}.row-intro__content{flex:1.5}.row-intro__media{aspect-ratio:1/1;flex:1}}}.row-map.variant-1{position:relative;padding-top:clamp(3.5em, 5vw, 5em);padding-bottom:60vw;.row-map__canvas{position:absolute;inset:0;background:#e8ecef;overflow:hidden}.row-map__static{width:100%;height:100%;object-fit:cover;display:block}.row-map__static--shift-x{object-position:16.67% center}.row-map__overlay{position:relative;display:flex;align-items:center;justify-content:flex-start}.row-map__info{border-radius:1em;backface-visibility:hidden;-webkit-backface-visibility:hidden;width:100%;display:flex;flex-direction:column;gap:1.25em;padding:2.5em 5%;box-shadow:0 0 20px 5px rgb(26 39 68 / .25)}@media (min-width:800px){padding-bottom:clamp(3.5em, 5vw, 5em);.row-map__info{max-width:26em;padding-inline:3em}}}.row-map.variant-2{.row-map__canvas{position:relative;width:100%;aspect-ratio:16/10;background:#e8ecef;overflow:hidden}.row-map__static{width:100%;height:100%;object-fit:cover;display:block}.row-map__info{display:flex;flex-direction:column;gap:1.25em;padding-block:2em;box-shadow:0 0 20px 5px rgb(26 39 68 / .15)}@media (min-width:900px){display:flex;flex-direction:row-reverse;align-items:stretch;.row-map__canvas{position:relative;inset:auto;flex:2.5;aspect-ratio:16 / 9;min-height:32em}.row-map__info{flex:1;padding-left:4%;justify-content:center}}}.row-news.variant-1{--grid-gap:1.5em;position:relative;display:flex;flex-direction:column;gap:2em;padding-block:2.5em;.row-news__header{display:flex;flex-direction:column;align-items:center;gap:1em;text-align:center;position:relative;z-index:2}[data-card-carousel]{margin:0 calc((var(--grid-gap)/2) * -1);position:relative;z-index:2}.row-news__list{position:relative}.row-news__item{padding:1em calc(var(--grid-gap)/2);flex-basis:100%}.row-news__card{height:100%;display:flex;flex-direction:column;align-items:center;background:#fff;--surface-text:var(--brand-white-text);color:var(--surface-text);overflow:hidden;padding:1.5em;text-align:center;box-shadow:0 0 10px 5px rgb(72 155 246 / .15)}.row-news__card__img{position:relative;width:100%;aspect-ratio:16/10;background:#eee;overflow:hidden;border-radius:1em;img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}.row-news__card__img--placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.row-news__card__body{display:flex;flex-direction:column;align-items:center;gap:.75em;flex-grow:1;padding:1.5em 1.25em}.row-news__card__excerpt{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.5em}.row-news__card__link{color:var(--surface-text);margin-top:auto}[data-carousel-dots]{margin-top:2em;justify-content:center}@media (min-width:650px){.row-news__item{flex-basis:calc(100% / 2)}}@media (min-width:900px){.row-news__header{flex-direction:row;justify-content:center;position:relative;padding-inline:13em}.row-news__link{position:absolute;right:0;top:50%;transform:translateY(-50%)}}@media (min-width:1000px){.row-news__item{flex-basis:calc(100% / 3)}}}.row-quicklinks.variant-1{padding-top:2.75em;padding-bottom:clamp(2.75em, 5vw, 6em);position:relative;display:flex;flex-direction:column;gap:1.5em;.row-quicklinks__header{text-align:center}.row-quicklinks__item__link:after{background:var(--brand-primary);opacity:.8;transition:opacity var(--transition),background var(--transition)}.row-quicklinks__item__link:hover:after{background:var(--brand-primary);opacity:.9}.row-quicklinks__grid{display:flex;flex-wrap:wrap;justify-content:center;margin:1em -.75em 0}.row-quicklinks__item{flex-basis:100%;padding:.75em}@media (min-width:500px){.row-quicklinks__item{flex-basis:50%}}@media (min-width:1000px){.row-quicklinks__item{flex-basis:33.33%}}@media (min-width:1300px){.row-quicklinks__item{flex-basis:25%}}}.row-school-day [hidden]{display:none}.row-school-day{padding-block:3em}.row-school-day__inner{position:relative;display:flex;flex-direction:column;gap:2em}.row-school-day__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1em 2em}.row-school-day__panel{display:flex;flex-direction:column;gap:1.5em}.row-school-day__heading{margin:0}.row-school-day__tabs{display:flex;flex-wrap:wrap;gap:.5em}.row-school-day__layout{display:grid;grid-template-columns:minmax(0,1fr) 29em;align-items:start;gap:2.5em}.row-school-day__timeline{display:flex;flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none}.row-school-day__entry{position:relative;display:grid;grid-template-columns:6.5em 1.5em minmax(0,1fr);align-items:center}.row-school-day__entry-time{margin:0;text-align:right;padding-right:1em}.row-school-day__entry-dot{position:relative;z-index:1;justify-self:center;width:.75em;height:.75em;border-radius:9999px}.row-school-day__entry::before{content:'';position:absolute;top:0;bottom:0;left:calc(6.5em + .75em);width:1px;transform:translateX(-50%)}.row-school-day__entry:first-child::before{top:50%}.row-school-day__entry:last-child::before{bottom:50%}.row-school-day__card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25em 1em}.row-school-day__card-label{margin:0}.row-school-day__card-meta{grid-column:1;margin:0}.row-school-day__card-duration{grid-column:2;grid-row:1;margin:0;white-space:nowrap}.row-school-day__glance{display:flex;flex-direction:column}.row-school-day__glance-title{margin:0}.row-school-day__glance-list{display:flex;flex-direction:column;margin:0}.row-school-day__glance-row{display:flex;align-items:baseline;justify-content:space-between;gap:1em}.row-school-day__glance-label,.row-school-day__glance-value{margin:0}.row-school-day__glance-value{text-align:right}.row-school-day__glance-note{margin:0}.row-school-day__table,.row-school-day__group{display:flex;flex-direction:column}.row-school-day__group-bar{margin:0}.row-school-day__row{display:grid;grid-template-columns:minmax(9em,14em) minmax(0,1fr) auto;align-items:center;gap:1em}.row-school-day__row-duration{text-align:right;white-space:nowrap}.row-school-day__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5em;margin:0;padding:0;list-style:none}.row-school-day__tile{display:flex;flex-direction:column}.row-school-day__tile-head{display:flex;align-items:center;justify-content:space-between;gap:.75em}.row-school-day__tile-label,.row-school-day__tile-time,.row-school-day__tile-meta{margin:0}.row-school-day__tile-pill{flex:none;white-space:nowrap}.row-school-day__tile-time{display:flex;align-items:baseline;gap:.2em}.row-school-day__bar-card{display:flex;flex-direction:column;gap:1.25em}.row-school-day__scroller{display:flex;flex-direction:column;gap:.5em;padding-top:2.5em}.row-school-day__bar{position:relative;height:4.5em}.row-school-day__block{position:absolute;top:0;bottom:0;left:var(--block-start,0%);width:var(--block-width,0%);display:flex;align-items:center;justify-content:center;overflow:hidden}.row-school-day__block-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-school-day__now{position:absolute;top:0;bottom:0;left:var(--block-start,0%);z-index:2;display:flex;justify-content:center;width:0}.row-school-day__now::before{content:'';position:absolute;top:0;bottom:0;width:2px}.row-school-day__now-flag{position:absolute;bottom:calc(100% + .4em);display:flex;align-items:center;gap:.5em;white-space:nowrap}.row-school-day__ruler{position:relative;height:1.4em}.row-school-day__tick{position:absolute;top:0;left:var(--block-start,0%);white-space:nowrap}.row-school-day__tick--end{transform:translateX(-100%)}.row-school-day__key{display:flex;flex-wrap:wrap;align-items:center;gap:.75em 1.75em;margin:0;padding:0;list-style:none}.row-school-day__key-item{display:flex;align-items:center;gap:.6em}.row-school-day__key-swatch{flex:none;display:block;width:1.1em;height:1.1em}.row-school-day__lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5em}.row-school-day__list{display:flex;flex-direction:column}.row-school-day__list-title{margin:0}.row-school-day__list-items{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.row-school-day__list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75em}.row-school-day__list-dot{flex:none;width:.6em;height:.6em;border-radius:9999px}.row-school-day__list-range,.row-school-day__list-duration{white-space:nowrap}@media (max-width:1100px){.row-school-day__layout{grid-template-columns:minmax(0,1fr)}.row-school-day__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.row-school-day__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.row-school-day__bar-card{display:none}.row-school-day__lists{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.row-school-day__header{flex-direction:column;align-items:flex-start}.row-school-day__entry{grid-template-columns:5.2em 1em minmax(0,1fr)}.row-school-day__entry::before{left:calc(5.2em + .5em)}.row-school-day__entry-time{padding-right:.5em}.row-school-day__row{grid-template-columns:max-content minmax(0,1fr);gap:.15em .75em}.row-school-day__row-range{grid-column:1 / -1}.row-school-day__row-duration{text-align:left}.row-school-day__tiles{grid-template-columns:minmax(0,1fr)}.row-school-day__list-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.4em .75em}.row-school-day__list-duration{grid-column:2 / -1}}.row-school-day.variant-1{.row-school-day__tab{outline-color:var(--brand-secondary);font-weight:700}.row-school-day__tab.active{background:var(--brand-primary);--surface-text:var(--brand-primary-text);color:var(--surface-text);outline-color:var(--brand-primary)}.row-school-day__timeline{padding-block:.25em}.row-school-day__entry-time{font-size:1.0625em;font-weight:800}.row-school-day__entry--gates_open .row-school-day__entry-time,.row-school-day__entry--end_of_day .row-school-day__entry-time,.row-school-day__entry--extra .row-school-day__entry-time{color:color-mix(in srgb,var(--surface-text) 55%,transparent)}.row-school-day__entry::before{background:color-mix(in srgb,var(--brand-primary) 20%,transparent)}.row-school-day__entry-dot--is-lesson{background:var(--brand-primary);--surface-text:var(--brand-primary-text);color:var(--surface-text)}.row-school-day__entry-dot--is-break{background:var(--brand-secondary);--surface-text:var(--brand-secondary-text);color:var(--surface-text)}.row-school-day__entry-dot--is-registration{background:var(--theme-offwhite);box-shadow:inset 0 0 0 2px var(--brand-primary)}.row-school-day__card{margin-left:1em;padding:1em 1.25em;border-radius:1em;background:#fff;--surface-text:var(--brand-white-text);color:var(--surface-text);box-shadow:0 0 20px 10px rgb(0 0 0 / .04)}.row-school-day__card-label{font-size:1.0625em;font-weight:800}.row-school-day__card-meta{font-size:.9375em;color:color-mix(in srgb,var(--surface-text) 70%,transparent)}.row-school-day__card-duration{font-size:.875em;font-weight:600;color:color-mix(in srgb,var(--surface-text) 60%,transparent)}.row-school-day__entry--break .row-school-day__card,.row-school-day__entry--lunch .row-school-day__card{background:color-mix(in srgb,var(--brand-secondary) 45%,white);--surface-text:var(--brand-white-text);color:var(--surface-text);box-shadow:none}.row-school-day__entry--extra .row-school-day__card{background:none;--surface-text:inherit;color:inherit;border:2px dashed var(--brand-secondary);box-shadow:none}.row-school-day__glance{gap:1.25em;padding:1.75em;border-radius:1em;background:var(--brand-primary);--surface-text:var(--brand-primary-text);color:var(--surface-text)}.row-school-day__glance-title{font-size:1.5em;font-weight:800}.row-school-day__glance-row{padding-block:.85em;border-bottom:1px solid color-mix(in srgb,var(--surface-text) 25%,transparent)}.row-school-day__glance-row:first-child{padding-top:0}.row-school-day__glance-label{font-size:.9375em;color:var(--surface-text)}.row-school-day__glance-value{font-weight:800;color:var(--surface-text)}.row-school-day__glance-note{font-size:.875em;color:var(--surface-text)}@media (max-width:600px){.row-school-day__entry-time{font-size:.9375em}}}.row-social.variant-1{--grid-gap:1.5em;padding-block:2.75em;position:relative;display:flex;flex-direction:column;gap:.65em;.row-social__header{display:flex;flex-direction:column;align-items:center;gap:1.5em;text-align:center}.row-social__header__inner{width:100%;display:flex;flex-direction:column;align-items:center;gap:1em;text-align:center}.row-social__link{display:none}.row-social__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.75em;.btn.active{background:var(--brand-primary);--surface-text:var(--brand-primary-text);outline:var(--brand-primary);color:var(--surface-text)}}[data-card-carousel]{margin:0 calc((var(--grid-gap)/2) * -1)}.row-social__item{padding:1em calc(var(--grid-gap)/2);flex-basis:100%;&[data-type="facebook"]{.row-social__card__icon{background:var(--social-facebook)}}&[data-type="instagram"]{.row-social__card__icon{background:var(--social-instagram)}}}&[data-filter="facebook"] .row-social__item:not([data-type="facebook"]),&[data-filter="instagram"] .row-social__item:not([data-type="instagram"]){display:none}.row-social__card{position:relative;display:flex;flex-direction:column;gap:1.25em;background:#fff;--surface-text:var(--brand-white-text);color:var(--surface-text);overflow:hidden;padding:1.5em;box-shadow:0 0 10px 5px rgb(72 155 246 / .15);border-radius:1em;height:100%}.row-social__card__link{position:absolute;inset:0;z-index:1;&:hover{~.row-social__card__media .row-social__card__img{transform:scale(1.1)}}}.row-social__card__icon{position:absolute;top:0;right:0;width:3.75em;height:3.75em;display:flex;align-items:center;justify-content:center;color:#FFF;z-index:1;border-radius:0 0 0 1em;svg{width:1.65em;height:1.65em}}.row-social__card__media{position:relative;width:100%;aspect-ratio:363/197;background:#eee;overflow:hidden;border-radius:1em}.row-social__card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.row-social__card__body{display:flex;flex-direction:column;gap:1em;flex-grow:1}.row-social__card__title{display:flex;justify-content:space-between}.row-social__card__date{text-transform:uppercase}.row-social__card__text{pointer-events:none;position:relative;z-index:1;a{pointer-events:auto;color:var(--surface-text);font-weight:700}}[data-carousel-dots]{justify-content:center;margin-top:1.5em}@media (min-width:850px){.row-social__item{flex-basis:calc(100% / 2)}.row-social__header__inner{flex-direction:row;justify-content:center;position:relative;padding-inline:13em}.row-social__link{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%)}}@media (min-width:1300px){.row-social__item{flex-basis:calc(100% / 3)}}}.row-social.variant-4{--grid-gap:1.5em;padding-top:clamp(2.5em, 5vw, 4em);padding-bottom:clamp(3.5em, 5vw, 5.5em);position:relative;.row-social__media{position:absolute;inset:0}.row-social__media__img{position:absolute;inset:0;background-repeat:no-repeat;background-position:center;background-size:cover;background-blend-mode:luminosity;opacity:.3;box-shadow:0 0 10px 5px color-mix(in srgb,var(--brand-primary,#000) 15%,transparent)}.row-social__inner{position:relative;display:flex;flex-direction:column;gap:2.5em}.row-social__header{display:flex;flex-direction:column;align-items:center;gap:1.5em;text-align:center}.navigation{display:none}.row-social__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.75em;.btn{color:var(--surface-text)}.btn.active{background:#FFF;--surface-text:var(--brand-white-text);outline:var(--brand-secondary);color:var(--surface-text)}}.row-social__carousel{margin:0 calc((var(--grid-gap)/2) * -1)}.row-social__item{padding:1em calc(var(--grid-gap)/2);flex-basis:100%;&[data-type="facebook"]{.row-social__card__icon{background:var(--social-facebook)}}&[data-type="instagram"]{.row-social__card__icon{background:var(--social-instagram)}}}&[data-filter="facebook"] .row-social__item:not([data-type="facebook"]),&[data-filter="instagram"] .row-social__item:not([data-type="instagram"]){display:none}.row-social__card{position:relative;display:flex;flex-direction:column;background:#FFF;--surface-text:var(--brand-white-text);color:var(--surface-text);overflow:hidden;height:100%}.row-social__card__link{position:absolute;inset:0;z-index:1;&:hover{~.row-social__card__media .row-social__card__img{transform:scale(1.1)}}}.row-social__card__icon{position:absolute;top:0;right:0;width:3.75em;height:3.75em;display:flex;align-items:center;justify-content:center;color:#FFF;z-index:1;svg{width:1.65em;height:1.65em}}.row-social__card__media{position:relative;width:100%;aspect-ratio:410/200;background:#eee;overflow:hidden}.row-social__card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.row-social__card__body{display:flex;flex-direction:column;gap:1em;padding:1.85em 2em 2em;flex-grow:1}.row-social__card__title{display:flex;justify-content:space-between}.row-social__card__date{text-transform:uppercase}.row-social__card__text{pointer-events:none;position:relative;z-index:1;a{pointer-events:auto;color:var(--surface-text);font-weight:700}}@media (min-width:800px){.row-social__link{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%)}}@media (min-width:850px){.row-social__item{flex-basis:calc(100% / 2)}}@media (min-width:1000px){.row-social__header{flex-direction:row;justify-content:space-between}.navigation{display:flex}.row-social__filters{justify-content:flex-start}.row-social__grid--3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1300px){.row-social__item{flex-basis:calc(100% / 3)}}}.row-staff.variant-1{--grid-gap:1.5em;position:relative;padding-block:clamp(2.5em, 5vw, 4em);.row-staff__inner{position:relative;display:flex;flex-direction:column;gap:1.5em}.row-staff__header{position:relative;text-align:center;padding:0 5em}.navigation{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;gap:1em}.row-staff__list{margin:0 calc((var(--grid-gap)/2) * -1);justify-content:safe center}.row-staff__item{padding:1em calc(var(--grid-gap)/2);flex-basis:100%}.row-staff__item__card{display:flex;flex-direction:column;align-items:center;gap:.65em;padding:2em 1.5em;height:100%;text-align:center;background:#fff;--surface-text:var(--brand-white-text);color:var(--surface-text);box-shadow:0 0 10px 5px rgb(0 0 0 / .1);border-radius:1em;overflow:hidden}.row-staff__item__name{margin-top:.5em}@media (min-width:600px){.row-staff__item{flex-basis:calc(100% / 2)}}@media (min-width:1000px){.row-staff__header{padding:0 10em}.row-staff__item{flex-basis:calc(100% / 3)}}@media (min-width:1300px){.row-staff__item{flex-basis:calc(100% / 4)}}}.row-staff.variant-4{padding-block:clamp(2.5em, 5vw, 5em);position:relative;display:flex;flex-direction:column;gap:8px;.row-staff__header{display:flex;flex-direction:column;gap:1.5em}.row-staff__filters-wrap{position:relative;display:flex;flex-direction:column;gap:4px;width:100%}.row-staff__filters-toggle{position:absolute;width:1px;height:1px;opacity:0;margin:0}.row-staff__filters-summary{cursor:pointer;align-self:center}.row-staff__filters-toggle:focus-visible+.row-staff__filters-summary{outline:2px solid var(--brand-primary);outline-offset:2px}.row-staff__filters{display:none;.btn{justify-content:center;font-size:1.25em}.btn.active{background:var(--brand-primary);--surface-text:var(--brand-primary-text);outline:var(--brand-primary);color:var(--surface-text)}}.row-staff__filters-toggle:checked~.row-staff__filters{display:flex;flex-direction:column;gap:4px;width:100%}.row-staff__filters-arrow{display:none}.row-staff__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.row-staff__grid .row-staff__item{flex:0 1 100%}.row-staff__item{display:flex;flex-direction:column;align-items:center;gap:.65em;padding:2em 1.5em;text-align:center;position:relative;z-index:0;&:before{position:absolute;content:'';inset:0;z-index:-1;background:var(--brand-secondary,--brand-primary);opacity:.1}}@media (min-width:650px){.row-staff__filters-summary{display:none}.row-staff__filters,.row-staff__filters-toggle:checked~.row-staff__filters{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px;width:auto;.btn{flex:1}}.row-staff__filters-wrap--scroll{--staff-filter-tabs:min(var(--staff-filter-tabs-desktop, 4), 2);flex-direction:row;align-items:center;gap:4px}.row-staff__filters-wrap--scroll .row-staff__filters,.row-staff__filters-wrap--scroll .row-staff__filters-toggle:checked~.row-staff__filters{flex:1;min-width:0;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px;scroll-padding-inline:4px;&::-webkit-scrollbar{display:none}.btn{flex:0 0 calc((100% - (var(--staff-filter-tabs) - 1) * 4px) / var(--staff-filter-tabs));justify-content:center;align-items:center;text-align:center;scroll-snap-align:start}}.row-staff__filters-arrow{display:flex;flex:none}.row-staff__filters-arrow[aria-disabled="true"]{opacity:.4;cursor:default;pointer-events:none}.row-staff__grid .row-staff__item{flex:0 1 calc((100% - 8px) / 2)}}@media (min-width:1000px){.row-staff__filters-wrap--scroll{--staff-filter-tabs:min(var(--staff-filter-tabs-desktop, 4), 3)}.row-staff__grid .row-staff__item{flex:0 1 calc((100% - 16px) / 3)}}@media (min-width:1200px){.row-staff__filters-wrap--scroll{--staff-filter-tabs:var(--staff-filter-tabs-desktop, 4)}}}.row-stats.variant-1{display:flex;flex-direction:column;gap:1.5em;position:relative;padding-block:clamp(2em, 5vw, 3em);.row-stats__header{text-align:center}.row-stats__list{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5em;position:relative}.row-stats__item{display:flex;grid-column:span 12}@media (min-width:500px){.row-stats__item{grid-column:span 6}}@media (min-width:1100px){.row-stats__item{grid-column:span var(--span,3)}}.row-stats__item__card{border-radius:1em;backface-visibility:hidden;-webkit-backface-visibility:hidden;position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em;padding:7vw 1.5em;text-align:center;overflow:hidden;box-shadow:0 0 10px 5px rgb(72 155 246 / .15)}.row-stats__item__bg,.row-stats__item__bg--placeholder{position:absolute;inset:0;width:100%;height:100%;opacity:.2;pointer-events:none;display:flex;align-items:center;justify-content:center}.row-stats__item__bg{object-fit:cover}.row-stats__item__value,.row-stats__item__title{position:relative}.row-stats__item__value{line-height:1;letter-spacing:.03em}.row-stats__item__title{&:before{content:'';display:block;width:80%;max-width:120px;height:3px;background:#FFF;opacity:.3;border-radius:1em;margin:.5em auto .35em}}@media (min-width:1100px){.row-stats__item__card{padding-block:2em}}}.row-stats.variant-3{display:flex;flex-direction:column;gap:2em;position:relative;padding-top:clamp(2em, 5vw, 4em);padding-bottom:clamp(2.5em, 7vw, 6.5em);.row-stats__header{text-align:center;position:relative}.row-stats__list{display:grid;grid-template-columns:1fr;gap:1.5em;position:relative}.row-stats__item{display:flex;align-items:center;gap:1em;position:relative;padding:2em}.row-stats__item__value{line-height:1;letter-spacing:.03em}.row-stats__item__bar{position:absolute;bottom:0;left:0;width:100%;height:10px;background:color-mix(in srgb,var(--brand-secondary) 20%,transparent);overflow:hidden}.row-stats__item__bar__fill{position:absolute;inset:0;height:100%}@media (min-width:700px){.row-stats__header{text-align:left}.row-stats__list{grid-template-columns:repeat(2,1fr)}}}.row-subpage.variant-3{padding-block:clamp(2.5em, 5vw, 4.5em);position:relative;.row-subpage__grid{display:grid;gap:1.5em;grid-template-columns:1fr;position:relative}.row-subpage__item__link{display:flex;align-items:center;justify-content:center;padding:2em;text-align:center;border-radius:1em;transition:background var(--transition)}.row-subpage__item__link:hover{background:var(--brand-secondary,#4a90d9);--surface-text:var(--brand-secondary-text);color:var(--surface-text)}@media (min-width:600px){.row-subpage__grid{grid-template-columns:repeat(2,1fr)}}}.row-term-dates [hidden]{display:none}.row-term-dates:has(.row-term-dates__year-popover:not([hidden])){min-height:26em}.row-term-dates{padding-block:3em}.row-term-dates__inner{position:relative;display:flex;flex-direction:column;gap:2em}.row-term-dates__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1em 2em}.row-term-dates__heading{margin:0}.row-term-dates__year{display:flex;flex-direction:column;gap:1.75em}.row-term-dates__year-select{position:relative;display:flex;align-items:center;gap:.75em}.row-term-dates__year-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:11em}.row-term-dates__year-value{text-align:center}.row-term-dates__year-caret{position:absolute;right:.9em}.row-term-dates__year-option{text-align:center}.row-term-dates__year-trigger[disabled]{cursor:default}.row-term-dates__year-trigger[aria-expanded="true"] .row-term-dates__year-caret{transform:rotate(180deg)}.row-term-dates__year-popover{position:absolute;z-index:20;top:calc(100% + .5em);right:0;display:flex;flex-direction:column;width:12em;max-width:min(12em, 90vw);max-height:18em;overflow-y:auto}.row-term-dates__year-option{display:block;width:100%}.row-term-dates__months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1em}.row-term-dates__month{position:relative;display:flex;flex-direction:column;gap:.5em}.row-term-dates__month-label{margin:0}.row-term-dates__weekdays,.row-term-dates__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.15em}.row-term-dates__weekdays span,.row-term-dates__day{display:flex;align-items:center;justify-content:center;aspect-ratio:1}.row-term-dates [data-term-dates-reason]{cursor:help}.row-term-dates__day[data-term-dates-reason]{position:relative}.row-term-dates [data-term-dates-reason]::after,.row-term-dates [data-term-dates-reason]::before{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition),visibility var(--transition)}.row-term-dates [data-term-dates-reason]::after{content:attr(data-term-dates-reason);position:absolute;bottom:calc(100% + .55em);left:50%;transform:translateX(-50%);z-index:3;width:max-content;max-width:11em;text-align:center}.row-term-dates__day[data-term-dates-reason]:nth-child(7n+1)::after,.row-term-dates__day[data-term-dates-reason]:nth-child(7n+2)::after{left:0;transform:none}.row-term-dates__day[data-term-dates-reason]:nth-child(7n+4)::after,.row-term-dates__day[data-term-dates-reason]:nth-child(7n+5)::after{left:auto;right:0;transform:none}.row-term-dates__hit[data-term-dates-reason]::after,.row-term-dates__dot[data-term-dates-reason]::after{top:calc(100% + .55em);bottom:auto}.row-term-dates__hit[data-term-dates-reason]::before,.row-term-dates__dot[data-term-dates-reason]::before{top:calc(100% + .2em);bottom:auto}.row-term-dates__hit--anchor-start[data-term-dates-reason]::after{left:0;transform:none}.row-term-dates__hit--anchor-end[data-term-dates-reason]::after{left:auto;right:0;transform:none}.row-term-dates [data-term-dates-reason]::before{content:'';position:absolute;bottom:calc(100% + .2em);left:50%;z-index:3;width:.7em;height:.7em;transform:translateX(-50%) rotate(45deg)}.row-term-dates [data-term-dates-reason].is-open{z-index:3}.row-term-dates [data-term-dates-reason].is-open::after,.row-term-dates [data-term-dates-reason].is-open::before{opacity:1;visibility:visible}@media (hover:hover){.row-term-dates [data-term-dates-reason]:hover{z-index:3}.row-term-dates [data-term-dates-reason]:hover::after,.row-term-dates [data-term-dates-reason]:hover::before{opacity:1;visibility:visible}}.row-term-dates__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1em 2em}.row-term-dates__key{display:flex;flex-wrap:wrap;align-items:center;gap:.75em 1.75em;margin:0;padding:0;list-style:none}.row-term-dates__key-item{display:flex;align-items:center;gap:.6em}.row-term-dates__key-swatch{flex:none;display:block;width:1.35em;height:1.35em}.row-term-dates__pills{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;margin:0;padding:0;list-style:none}.row-term-dates__pill{display:inline-flex;align-items:baseline;gap:.5em}.row-term-dates__table{display:flex;flex-direction:column}.row-term-dates__term{display:flex;flex-direction:column}.row-term-dates__term-bar{display:flex;align-items:center;justify-content:space-between;gap:1em}.row-term-dates__term-name,.row-term-dates__term-days{margin:0}.row-term-dates__row{display:grid;grid-template-columns:minmax(8em,15em) 1fr auto;align-items:center;gap:1em}.row-term-dates__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5em}.row-term-dates__card{display:flex;flex-direction:column}.row-term-dates__card-head{display:flex;align-items:center;justify-content:space-between;gap:1em}.row-term-dates__card-year,.row-term-dates__card-name{margin:0}.row-term-dates__card-badge{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0}.row-term-dates__card-body{display:flex;flex:1;flex-direction:column;margin:0}.row-term-dates__card-line{display:flex;flex-direction:column;gap:.15em}.row-term-dates__card-label,.row-term-dates__card-value{margin:0}.row-term-dates__inset-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1em 2em}.row-term-dates__inset-heading,.row-term-dates__inset-note{margin:0}.row-term-dates__chip-list{display:flex;flex-wrap:wrap;gap:.5em;margin:0;padding:0;list-style:none}.row-term-dates__download{align-self:flex-start;text-align:center}.row-term-dates__callout{display:flex;align-items:center;gap:1.5em}.row-term-dates__countdown{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0}.row-term-dates__callout-text{flex:1;min-width:0}.row-term-dates__callout-label,.row-term-dates__callout-name,.row-term-dates__callout-dates{margin:0}.row-term-dates__timeline{display:flex;flex-direction:column;gap:1.5em}.row-term-dates__scroller{display:flex;flex-direction:column;gap:.5em}.row-term-dates__bar{position:relative;height:2.1em}.row-term-dates__track{position:absolute;inset:0;display:block}.row-term-dates__block{position:absolute;top:0;bottom:0;left:var(--block-start,0%);width:var(--block-width,0%);pointer-events:none}.row-term-dates__hit{position:absolute;top:0;bottom:0;left:var(--block-start,0%);width:var(--block-width,0%);z-index:1}.row-term-dates__dot{position:absolute;top:50%;left:clamp(.425em, var(--block-start, 0%), calc(100% - .425em));width:.85em;height:.85em;transform:translate(-50%,-50%);z-index:2}.row-term-dates__today{position:absolute;bottom:100%;left:clamp(2em, var(--block-start, 0%), calc(100% - 2em));z-index:2;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%)}.row-term-dates__today-flag{white-space:nowrap}.row-term-dates__today::after{content:'';display:block;width:1px;height:.9em}.row-term-dates__ruler{position:relative;height:1.4em}.row-term-dates__tick{position:absolute;top:0;left:var(--block-start,0%);padding-left:.4em;white-space:nowrap}.row-term-dates__brackets{position:relative;min-height:4em}.row-term-dates__bracket{position:absolute;top:0;left:var(--block-start,0%);width:var(--block-width,0%);padding-top:.6em}.row-term-dates__bracket-label,.row-term-dates__bracket-dates{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-term-dates__holidays{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}.row-term-dates__holiday{display:flex;flex-direction:column;gap:.25em}.row-term-dates__holiday-name{margin:0}.row-term-dates__holiday-dates{margin:auto 0 0}@media (max-width:1200px){.row-term-dates__months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.row-term-dates__months{grid-template-columns:repeat(2,minmax(0,1fr))}.row-term-dates__footer{flex-direction:column;align-items:center}.row-term-dates__key,.row-term-dates__pills{justify-content:center}.row-term-dates__cards{grid-template-columns:minmax(0,1fr)}.row-term-dates__inset-strip{flex-direction:column;align-items:flex-start}.row-term-dates__callout{flex-direction:column;align-items:stretch;gap:1em}.row-term-dates__countdown{align-self:flex-start}.row-term-dates__callout .row-term-dates__download{align-self:stretch}.row-term-dates__scroller,.row-term-dates__timeline .row-term-dates__key{display:none}.row-term-dates__brackets{position:static;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75em 1.5em}.row-term-dates__bracket{position:static;width:auto}.row-term-dates__bracket-label,.row-term-dates__bracket-dates{overflow:visible;white-space:normal}.row-term-dates__holidays{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.row-term-dates__header{flex-direction:column;align-items:flex-start}.row-term-dates__year-popover{right:auto;left:0}.row-term-dates__months{grid-template-columns:minmax(0,1fr)}.row-term-dates__row{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:.15em}.row-term-dates__tag{justify-self:flex-start;margin-top:.35em}.row-term-dates__download{align-self:stretch}.row-term-dates__holidays{grid-template-columns:minmax(0,1fr)}.row-term-dates__brackets{grid-template-columns:minmax(0,1fr)}}.row-term-dates.variant-1{.row-term-dates__year-select-label{font-size:.95em;font-weight:600;color:color-mix(in srgb,var(--surface-text) 72%,transparent)}.row-term-dates__year-trigger{font-weight:700}.row-term-dates__year-caret{font-size:.8em;transition:transform var(--transition)}.row-term-dates__year-popover{padding:.4em;border-radius:.75em;background:#fff;--surface-text:var(--brand-white-text);color:var(--surface-text);box-shadow:0 5px 18px rgb(33 33 33 / .15)}.row-term-dates__year-option{padding:.5em .75em;border-radius:.5em;font-size:.95em;font-weight:600;color:var(--surface-text)}.row-term-dates__year-option:hover,.row-term-dates__year-option[aria-selected="true"]{background:color-mix(in srgb,var(--brand-secondary) 35%,transparent)}.row-term-dates__month{padding:1.25em 1.1em 1.5em;border-radius:1em;background:#fff;--surface-text:var(--brand-white-text);color:var(--surface-text);box-shadow:0 0 20px 10px rgb(0 0 0 / .04)}.row-term-dates__month-label{font-size:1.125em;font-weight:800}.row-term-dates__weekdays span{font-size:.8em;font-weight:600;color:color-mix(in srgb,var(--surface-text) 45%,transparent)}.row-term-dates__day{border-radius:.4em;font-size:.85em;font-weight:600}.row-term-dates__day--weekend{color:color-mix(in srgb,var(--surface-text) 32%,transparent)}.row-term-dates__day--closed{background:color-mix(in srgb,var(--brand-secondary) 45%,white);--surface-text:var(--brand-white-text);color:var(--surface-text)}.row-term-dates__day--inset{background:var(--brand-primary);--surface-text:var(--brand-primary-text);color:var(--surface-text);font-weight:700}.row-term-dates__day[data-term-dates-reason]::after{padding:.5em .85em;border-radius:.5em;font-size:.9em;font-weight:700;box-shadow:0 4px 14px rgb(0 0 0 / .18)}.row-term-dates__day--closed[data-term-dates-reason]::after,.row-term-dates__day--closed[data-term-dates-reason]::before{background:var(--brand-secondary);--surface-text:var(--brand-secondary-text);color:var(--surface-text)}.row-term-dates__day--inset[data-term-dates-reason]::after,.row-term-dates__day--inset[data-term-dates-reason]::before{background:var(--brand-primary);--surface-text:var(--brand-primary-text);color:var(--surface-text)}.row-term-dates__key-item{font-size:.95em;font-weight:600}.row-term-dates__key-swatch{border-radius:.4em}.row-term-dates__key-swatch--term{background:#fff;--surface-text:var(--brand-white-text);color:var(--surface-text);border:1px solid color-mix(in srgb,var(--surface-text) 25%,transparent)}.row-term-dates__key-swatch--closed{background:color-mix(in srgb,var(--brand-secondary) 45%,white);--surface-text:var(--brand-white-text);color:var(--surface-text)}.row-term-dates__key-swatch--inset{background:var(--brand-primary);--surface-text:var(--brand-primary-text);color:var(--surface-text)}.row-term-dates__pill{padding:.55em 1.1em;border-radius:9999px;background:#fff;--surface-text:var(--brand-white-text);color:var(--surface-text);font-size:.95em}.row-term-dates__pill-name{color:var(--surface-text)}.row-term-dates__pill-count{font-weight:800}.row-term-dates__pill--total{background:var(--brand-primary);--surface-text:var(--brand-primary-text);color:var(--surface-text)}}.row-term-dates.variant-3{.row-term-dates__year-select-label{font-size:.95em;font-weight:600;color:color-mix(in srgb,var(--surface-text) 72%,transparent)}.row-term-dates__year-trigger{font-weight:700}.row-term-dates__year-caret{font-size:.8em;transition:transform var(--transition)}.row-term-dates__year-popover{padding:.4em;border-radius:.75em;background:#fff;--surface-text:var(--brand-white-text);color:var(--surface-text);box-shadow:0 5px 18px rgb(33 33 33 / .15)}.row-term-dates__year-option{padding:.5em .75em;border-radius:.5em;font-size:.95em;font-weight:600;color:var(--surface-text)}.row-term-dates__year-option:hover,.row-term-dates__year-option[aria-selected="true"]{background:color-mix(in srgb,var(--brand-secondary) 35%,transparent)}.row-term-dates__card{border-radius:1em;overflow:hidden;background:#fff;--surface-text:var(--brand-white-text);color:var(--surface-text);box-shadow:0 0 20px 10px rgb(0 0 0 / .04)}.row-term-dates__card-head{padding:1.5em;background:var(--brand-primary);--surface-text:var(--brand-primary-text);color:var(--surface-text)}.row-term-dates__card-year{font-size:.9em;font-weight:600;color:var(--surface-text)}.row-term-dates__card-name{font-size:1.5em;font-weight:800}.row-term-dates__card-badge{width:2.65em;height:2.65em;border-radius:.75em;background:var(--brand-secondary);--surface-text:var(--brand-secondary-text);color:var(--surface-text)}.row-term-dates__card-badge-count{font-size:1.35em;font-weight:800;line-height:1}.row-term-dates__card-badge-unit{font-size:.7em;font-weight:700}.row-term-dates__card-body{padding:0 1.5em 1.5em}.row-term-dates__card-line{padding:1.15em 0;border-bottom:1px solid color-mix(in srgb,var(--brand-secondary) 55%,transparent)}.row-term-dates__card-line:last-child{border-bottom:0}.row-term-dates__card-label{font-size:.8em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--surface-text) 60%,transparent)}.row-term-dates__card-value{font-size:1.125em;font-weight:800}.row-term-dates__inset-strip{padding:1.5em 2em;border-radius:1em;background:#fff;--surface-text:var(--brand-white-text);color:var(--surface-text);box-shadow:0 0 20px 10px rgb(0 0 0 / .04)}.row-term-dates__inset-heading{font-size:1.375em;font-weight:800}.row-term-dates__inset-note{color:color-mix(in srgb,var(--surface-text) 70%,transparent)}.row-term-dates__chip{padding:.55em 1.1em;border-radius:.75em;background:color-mix(in srgb,var(--brand-secondary) 45%,white);--surface-text:var(--brand-white-text);color:var(--surface-text);font-size:.95em;font-weight:700;white-space:nowrap}}.row-testimonials.variant-2{padding-block:2.75em;position:relative;display:flex;flex-direction:column;gap:4em;.row-testimonials__header{text-align:center}.row-testimonials__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2.5em}.row-testimonials__item{grid-column:span 12;display:flex;flex-direction:column;gap:1em;text-align:center}@media (min-width:600px){.row-testimonials__item{grid-column:span 6}}@media (min-width:1100px){.row-testimonials__item{grid-column:span var(--span,4)}}.row-testimonials__item__quote{font-style:italic;line-height:1.35}.row-testimonials__item__cite{font-style:normal;position:relative;&:before{display:block;content:'';width:100%;max-width:108px;height:5px;border-radius:1em;background:var(--brand-secondary,#4a90d9);margin:1em auto .425em}}}.row-text.variant-1{padding-block:clamp(2.5em, 5vw, 4em);position:relative;.row-text__body{position:relative;z-index:1}}.row-header__brand{flex-shrink:0}.row-header__nav-sub{max-height:0;overflow:hidden}.row-header__nav-item.has-children:hover>.row-header__nav-sub,.row-header__nav-item.has-children:focus-within>.row-header__nav-sub,.row-header__nav-sub-item.has-children:hover>.row-header__nav-sub,.row-header__nav-sub-item.has-children:focus-within>.row-header__nav-sub{max-height:75vh;overflow-y:auto;overscroll-behavior:contain}.row-header:not(.nav-collapsed) .row-header__nav-sub:has(.row-header__nav-sub),.row-header:not(.nav-collapsed) .row-header__nav-item.has-children:hover>.row-header__nav-sub:has(.row-header__nav-sub),.row-header:not(.nav-collapsed) .row-header__nav-item.has-children:focus-within>.row-header__nav-sub:has(.row-header__nav-sub),.row-header:not(.nav-collapsed) .row-header__nav-sub-item.has-children:hover>.row-header__nav-sub:has(.row-header__nav-sub),.row-header:not(.nav-collapsed) .row-header__nav-sub-item.has-children:focus-within>.row-header__nav-sub:has(.row-header__nav-sub){transform:none}.row-header.nav-collapsed{.row-header__nav-item.has-children,.row-header__nav-sub-item.has-children{display:flex;flex-wrap:wrap;align-items:center}.row-header__nav-item.has-children>.row-header__nav-link,.row-header__nav-sub-item.has-children>.row-header__nav-sub-link{flex:1 1 auto}.row-header__nav-heading{flex:1 1 auto}.row-header__nav-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2em;height:2em;padding:0;border:0;background:#fff0;color:inherit;cursor:pointer;transition:transform var(--transition,.2s ease)}.row-header__nav-toggle svg,.row-header__nav-toggle i{width:.75em;height:.75em;fill:currentColor}.row-header__nav-item.is-expanded>.row-header__nav-toggle,.row-header__nav-sub-item.is-expanded>.row-header__nav-toggle{transform:rotate(180deg)}.row-header__nav-item.is-expanded>.row-header__nav-sub,.row-header__nav-sub-item.is-expanded>.row-header__nav-sub{display:block;flex:1 0 100%;position:static;max-height:none;overflow:visible;opacity:1;visibility:visible;transform:none;padding-left:1em}& .row-header__main .row-header__utils{display:flex;align-items:center;gap:.5em;margin-left:auto}& .row-header__main .row-header__menu-toggle{margin-left:0}& .row-header__main__inner{column-gap:.5em}& .row-header__main .row-header__utils .row-header__social{display:none}& .row-header__nav .row-header__search-form{display:none}& .row-header__search-overlay{display:block;position:fixed;top:0;left:0;right:0;z-index:200;visibility:hidden}& .row-header__search-overlay::before{content:'';position:fixed;inset:0;background:rgb(0 0 0 / .7);z-index:-1;opacity:0;visibility:hidden;transition:opacity var(--transition,.2s ease),visibility var(--transition,.2s ease)}& .row-header__search-overlay__inner{position:relative;display:flex;align-items:center;gap:.75em;background:#FFF;padding:1em;opacity:0;visibility:hidden;transform:translateY(-100%);transition:transform var(--transition,.2s ease),opacity var(--transition,.2s ease),visibility var(--transition,.2s ease)}& .row-header__search-overlay .row-header__search-form{display:flex;flex:1;min-width:0}&.search-open .row-header__search-overlay{visibility:visible}&.search-open .row-header__search-overlay::before,&.search-open .row-header__search-overlay__inner{opacity:1;visibility:visible;transform:translateY(0)}}.row-header:not(.nav-collapsed){.row-header__nav-toggle{display:none}& .row-header__nav-list .row-header__nav-sub .row-header__nav-sub{top:0;left:100%;right:auto;box-shadow:0 14px 34px rgb(0 0 0 / .45)}.row-header__nav-sub{border:1px solid color-mix(in srgb,currentColor 25%,transparent)}& .row-header__nav-list .row-header__nav-sub .row-header__nav-sub--pinned{position:fixed}.row-header__nav-sub-item.has-children>.row-header__nav-sub-link{position:relative;padding-right:2.25em}.row-header__nav-sub-item.has-children>.row-header__nav-sub-link::before{content:'';position:absolute;top:50%;right:1em;margin-top:-.3em;border:.3em solid #fff0;border-right:0;border-left-color:currentColor;opacity:.7}.row-header__nav-sub-item.has-children:hover>.row-header__nav-sub-link,.row-header__nav-sub-item.has-children:focus-within>.row-header__nav-sub-link{background:color-mix(in srgb,currentColor 14%,transparent)}.row-header__nav-sub-item.has-children:hover>.row-header__nav-sub-link::before,.row-header__nav-sub-item.has-children:focus-within>.row-header__nav-sub-link::before{opacity:1}}.row-header.nav-measuring,.row-header.nav-measuring *,.row-header.nav-measuring *::before,.row-header.nav-measuring *::after{transition:none!important}.row-header__nav-heading{appearance:none;background:none;border:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer}.row-header__nav-sub:empty{display:none!important}.row-header:not(.nav-collapsed) .nav-dismissed>.row-header__nav-sub{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.website-body{font-family:var(--brand-font-body)}.website-body :is(h1,h2,h3,h4,h5,h6){font-family:var(--brand-font-heading)}.website-body .row-testimonials__item__quote{font-family:var(--brand-font-body)}