@layer theme{:root{color-scheme:light;--content-max-width: 1440px;--breakout-max-width: 1640px;--block-gutter: var(--space-15);--blue: #0069b4;--blue-dark: #2d3c4c;--yellow: #fcc002;--green: #058943;--purple: #483f7e;--teal-dark: #007a94;--neutral-50: #ffffff;--neutral-100: #e9e9e9;--neutral-200: #d3d3d3;--neutral-300: #bdbdbd;--neutral-400: #a7a7a7;--neutral-500: #929292;--neutral-600: #7c7c7c;--neutral-700: #666666;--neutral-800: #505050;--neutral-900: #3a3a3a;--neutral-950: #242424;--sand-50: #fefefd;--sand-100: #faf8f2;--sand-200: #f6f1e5;--sand-300: #f1e7d3;--sand-400: #c6b690;--cool-sand-50: #fefefe;--cool-sand-100: #f8f8f4;--cool-sand-200: #f1f2eb;--cool-sand-300: #e6e7e0;--cool-sand-400: #b7b8b2;--cool-blue-50: #fefefe;--cool-blue-100: #f5f8fe;--cool-blue-200: #ecf1fd;--cool-blue-300: #dde7fc;--cool-blue-400: #91b9f7;--soft-orange-50: #fefefe;--soft-orange-100: #fef6f3;--soft-orange-200: #fdeee7;--soft-orange-300: #fce3d7;--soft-orange-400: #f8a45f;--color-bg-primary: var(--neutral-50);--color-bg-secondary: var(--blue-dark);--color-bg-tertiary: var(--blue);--color-bg-quaternary: var(--soft-orange-300);--color-text-primary: var(--neutral-950);--color-text-secondary: var(--neutral-50);--color-text-tertiary: var(--blue-dark);--color-text-quaternary: var(--blue);--color-link-primary: var(--color-text-tertiary);--color-link-visited: var(--color-text-tertiary);--color-link-focus: var(--color-link-primary);--font-family-heading: "Merriweather", serif;--font-family-base: "Roboto", sans-serif;--font-family-display: "Roboto Slab", sans-serif;--font-weight-medium: 500;--font-weight-base: 400;--font-size-hxl: clamp(2.5rem, 5vw, 3rem);--font-size-hlg: clamp(2.25rem, 4.5vw, 2.5rem);--font-size-hmd: clamp(2rem, 4vw, 2.25rem);--font-size-hsm: clamp(1.75rem, 3.5vw, 2rem);--font-size-hxs: clamp(1.5rem, 3vw, 1.75rem);--font-size-hxxs: 1.5rem;--font-size-bxl: 1.5rem;--font-size-blg: 1.25rem;--font-size-bmd: 1rem;--font-size-bsm: .75rem;--line-height-hxl: clamp(2.75rem, 6.25vw, 3.75rem);--line-height-hlg: clamp(2.5rem, 5.5vw, 3.25rem);--line-height-hmd: clamp(2.25rem, 4.75vw, 2.875rem);--line-height-hsm: clamp(2rem, 4.25vw, 2.625rem);--line-height-hxs: clamp(1.75rem, 3.75vw, 2.375rem);--line-height-hxxs: clamp(1.75rem, 3.5vw, 2.125rem);--line-height-blg: 1.4;--line-height-bmd: 1.75;--line-height-bsm: 1.5;--btn-gap: .5rem;--btn-padding: var(--space-4) var(--space-8);--btn-border-radius: var(--space-7);--overview-item-size: 20rem;--overview-gap: var(--space-10)}}@layer theme{body{color:var(--color-text-tertiary)}a{text-decoration:none;color:var(--color-link-primary)}a:visited{color:var(--color-link-visited)}a:focus{color:var(--color-link-focus);outline:1px solid var(--color-link-focus);outline-offset:1px}a:hover{text-decoration:underline}}@layer theme{@font-face{font-family:Roboto;src:local("Roboto"),url(../fonts/Roboto-Regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:local("Roboto"),url(../fonts/Roboto-Medium-webfont.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Roboto Slab;src:local("Roboto Slab"),url(../fonts/RobotoSlab-Regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Merriweather;src:local("Merriweather"),url(../fonts/Merriweather-Regular.woff) format("woff");font-weight:400;font-style:normal}}@layer theme{.heading-hxl,h1{font-family:var(--font-family-heading);font-size:var(--font-size-hxl);font-weight:var(--font-weight-base);line-height:var(--line-height-hxl)}.heading-hlg,h2{font-family:var(--font-family-heading);font-size:var(--font-size-hlg);font-weight:var(--font-weight-base);line-height:var(--line-height-hlg)}.heading-hmd,h3{font-family:var(--font-family-heading);font-size:var(--font-size-hmd);font-weight:var(--font-weight-base);line-height:var(--line-height-hmd)}.heading-hsm,h4{font-family:var(--font-family-heading);font-size:var(--font-size-hsm);font-weight:var(--font-weight-base);line-height:var(--line-height-hsm)}.heading-hxs,h5{font-family:var(--font-family-heading);font-size:var(--font-size-hxs);font-weight:var(--font-weight-base);line-height:var(--line-height-hxs)}.heading-hxxs,h6{font-family:var(--font-family-heading);font-size:var(--font-size-hxxs);font-weight:var(--font-weight-base);line-height:var(--line-height-hxxs)}.body-blg{font-family:var(--font-family-base);font-size:var(--font-size-blg);font-weight:var(--font-weight-base);line-height:var(--line-height-blg)}.body-bmd,body,p{font-family:var(--font-family-base);font-size:var(--font-size-bmd);font-weight:var(--font-weight-base);line-height:var(--line-height-bmd)}.body-bsm{font-family:var(--font-family-base);font-size:var(--font-size-bsm);font-weight:var(--font-weight-base);line-height:var(--line-height-bsm)}.label-llg{font-family:var(--font-family-base);font-size:var(--font-size-blg);font-weight:var(--font-weight-base);line-height:var(--line-height-blg)}.label-lmd{font-family:var(--font-family-base);font-size:var(--font-size-bmd);font-weight:var(--font-weight-base);line-height:var(--line-height-bmd)}.label-lsm{font-family:var(--font-family-base);font-size:var(--font-size-bsm);font-weight:var(--font-weight-base);line-height:var(--line-height-bsm)}.display-xl{font-family:var(--font-family-display);font-size:8.75rem;font-weight:var(--font-weight-base);line-height:1}}@layer utility{[class*=btn--]{font-family:var(--font-family-base);font-size:var(--font-size-bmd);font-weight:400;line-height:var(--line-height-bmd);border-radius:var(--btn-border-radius);appearance:none;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;white-space:nowrap}[class*=btn--]:hover{text-decoration:underline}.btn--icon{padding:var(--space-4)}}@layer utility{.icon--marker{-webkit-mask-image:url(../icons/marker.svg);mask-image:url(../icons/marker.svg)}.icon--slider-swipe{-webkit-mask-image:url(../icons/slider-swipe.svg);mask-image:url(../icons/slider-swipe.svg)}.icon--share{-webkit-mask-image:url(../icons/share.svg);mask-image:url(../icons/share.svg)}}@layer components{.chip{display:flex;align-items:center;justify-content:center;gap:var(--space-1);border-radius:var(--space-6);background:var(--color-bg-primary);color:var(--color-text-primary);padding:var(--space-2) var(--space-4);cursor:pointer}.chip.active{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.chip.active [class*=icon--]{background-color:var(--color-text-secondary)}.chip.quaternary{background:var(--color-bg-quaternary);color:var(--color-text-primary)}.chip.quaternary [class*=icon--]{background-color:var(--color-text-primary)}}@layer components{.footer{background:#ebf2f7;margin-top:var(--space-15)}.footer .footer-bottom{display:flex;height:28rem;padding:var(--space-10) 0}.footer .footer-bottom img{margin-top:auto}.footer img{margin-top:auto}}@layer components{.header .header-inner{display:flex;justify-content:space-between;padding:var(--space-6) 0}.header .header-inner .logo{height:var(--space-15);width:auto}.header .header-inner .profile{margin-top:auto;margin-bottom:auto;height:var(--space-8)}}@layer components{.page-title{padding:var(--space-8) 0}.page-title .tag{display:block;margin-bottom:var(--space-2)}.page-title.blue{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}}@layer components{.block--chips{display:flex;justify-content:center;margin:0;gap:var(--space-4)}}@layer components{.block--community-slider{overflow:hidden;margin-top:0;-webkit-user-select:none;user-select:none}.block--community-slider .content{padding-bottom:var(--space-15)}.block--community-slider .community__slider__wrapper{display:flex;flex-wrap:nowrap;align-items:flex-end;width:100%}.block--community-slider .community__slider__wrapper .slide{flex:0 0 20%}.block--community-slider .community__slider__wrapper .slide.slide--orange{min-width:20rem;background-color:var(--soft-orange-400);padding:var(--space-6);border-radius:var(--space-4);padding-top:var(--space-16)}.block--community-slider .community__slider__wrapper .slide .slider--orange__title{display:block;margin-bottom:var(--space-2)}.block--community-slider .community__slider__wrapper .slide .heading{margin-bottom:var(--space-4)}.block--community-slider .community__slider__wrapper .slide img{height:auto;width:100%;border-radius:var(--space-4)}}@layer components{.block--overview{position:relative}.block--overview .block--overview__title{margin-bottom:var(--space-4);text-align:center}.block--overview.overview-schools{--overview-item-size: 22.5rem}.block--overview .facetwp-no-results{grid-column:span 4;justify-self:center}.block--overview .facetwp-facet-pagination{display:flex;justify-content:center}.block--overview .facetwp-load-more{background:var(--color-bg-secondary);color:var(--color-text-secondary);padding:var(--btn-padding);border-radius:var(--btn-border-radius);cursor:pointer}.block--overview .facetwp-load-more:hover{text-decoration:underline}.block--overview .facetwp-load-more.facetwp-hidden{display:none}}@layer components{.block--content{padding-block:var(--space-16)}.block--content .block--content__description,.block--content .block--content__button{margin-top:var(--space-8)}.block--content .position-start,.block--content .position-center,.block--content .position-end{grid-template-areas:"c c c c c c c c c c c c"}@media(min-width:768px){.block--content .position-start{grid-template-areas:"c c c c c c . . . . . ."}.block--content .position-center{grid-template-areas:". . . c c c c c c . . ."}.block--content .position-end{grid-template-areas:". . . . . . c c c c c c"}}}@layer components{.block--facets .block-facets__filters{display:grid;grid-template-columns:1fr 1fr}.block--facets .facetwp-type-radio{display:flex;flex-direction:column;gap:var(--space-5)}.block--facets .facet-wrap{display:flex;flex-wrap:wrap;gap:var(--space-3)}.block--facets .facetwp-radio{display:flex;align-items:center;justify-content:center;gap:var(--space-1);border-radius:var(--space-6);background:var(--color-bg-quaternary);color:var(--color-text-primary);padding:var(--space-2) var(--space-4);cursor:pointer}.block--facets .facetwp-radio:hover{text-decoration:underline}.block--facets .facetwp-radio.checked{background-image:unset}.block--facets .facetwp-radio.checked{background:var(--blue-dark);color:var(--neutral-50)}.block--facets .facetwp-radio.checked [class*=icon--]{background:var(--neutral-50)}.block--facets .emoji{content:""}.block--facets .emoji.historical-objects:before{content:"🗝️"}.block--facets .emoji.languages:before{content:"💬"}.block--facets .emoji.maps:before{content:"🗺️"}}@layer components{.block--mapbox .mapbox{aspect-ratio:unset;height:45rem}.block--mapbox .mapboxgl-popup{max-width:25rem!important;width:25rem}.block--mapbox .mapboxgl-popup .mapboxgl-popup-tip{display:none}.block--mapbox .mapboxgl-popup .mapboxgl-popup-content{width:100%;background-color:var(--color-bg-quaternary);box-shadow:0 var(--space-2) var(--space-2) 0 #00000040;border-radius:var(--space-4);padding:0;overflow:hidden}.block--mapbox .popup .popup--image{position:relative}.block--mapbox .popup .popup--image img{display:block;width:100%;height:100%}.block--mapbox .popup .popup--image:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(to bottom,#fce3d700,#fce3d7);pointer-events:none}.block--mapbox .popup .popup--body{padding:0 var(--space-6) var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.block--mapbox .popup .popup--title{margin-bottom:var(--space-2)}.block--mapbox .popup .popup--chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.block--mapbox .popup .popup--buttons{display:flex;align-items:flex-end;flex-direction:column}}@layer components{.block--media .title{margin-bottom:var(--space-8, 2rem)}}@layer components{.block--storyteaser .block--storyteaser__media{border-radius:var(--space-4);overflow:hidden}.block--storyteaser .block--storyteaser__text{padding:var(--space-20) var(--space-15)}.block--storyteaser .block--storyteaser__chips{margin-bottom:var(--space-6);display:flex;gap:var(--space-4)}.block--storyteaser .block--storyteaser__content{gap:var(--space-10)}.block--storyteaser .block--storyteaser__subtitle{margin-bottom:var(--space-2)}.block--storyteaser .block--storyteaser__title{margin-bottom:var(--space-7)}.block--storyteaser .text-center .block--storyteaser__chips{justify-content:center}}@layer components{.block--port-slider{background:var(--color-bg-quaternary);padding-top:var(--space-10)}.block--port-slider.single{background:var(--soft-orange-400)}.block--port-slider.single .block--port-slider__chips{justify-content:flex-start}.block--port-slider .block--port-slider__title{grid-column:inner-content;text-align:center;margin-bottom:var(--space-8)}.block--port-slider .block--port-slider__chips{grid-column:inner-content;display:flex;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-6);margin-inline:var(--space-20)}.block--port-slider .port__slider{width:100%}.block--port-slider .port__slider .swiper-wrapper{height:auto!important}.block--port-slider .port__slider .swiper-slide{transform:none!important}.block--port-slider .port__slider .swiper-slide .ratio{position:relative}.block--port-slider .port__slider .swiper-slide .drag-icon{position:absolute;top:var(--space-9);right:var(--space-9);display:flex;gap:var(--space-2);align-content:center;color:var(--neutral-50)}.block--port-slider .port__slider .swiper-slide .drag-icon .icon--slider-swipe{background-color:var(--neutral-50);width:var(--space-6);height:var(--space-6)}.block--port-slider .port__slider .swiper-slide#port_slide-1 .swiper-slide-inner{right:var(--space-9)}.block--port-slider .port__slider .swiper-slide#port_slide-2 .swiper-slide-inner{left:var(--space-9)}.block--port-slider .port__slider .swiper-slide .swiper-slide-inner{position:absolute;bottom:var(--space-9)}.block--port-slider .port__slider .swiper-slide .swiper-slide-inner .year{display:block;color:var(--neutral-50)}.block--port-slider .port__slider .swiper-slide .swiper-slide-inner .description{display:block;margin-top:var(--space-2);color:var(--neutral-50);font-weight:var(--font-weight-medium);font-size:var(--font-size-bxl)}.block--port-slider .port__slider .swiper-slide:first-child:after{content:"";background-repeat:no-repeat;background-image:url(../icons/slider-dragging.svg);width:var(--space-16);height:var(--space-12);display:block;position:absolute;top:50%;right:calc(-.5 * var(--space-16));z-index:1}.block--port-slider .port__slider .swiper-slide img{width:100%;height:100%;object-fit:cover}}@layer components{.card--map{flex:0 0 25%}.card--map .card__inner{border-radius:var(--space-2);overflow:hidden}.card--map .card__inner .card__header{background:var(--neutral-100);height:50%;width:100%;padding:var(--space-8)}.card--map .card__inner .card__footer{background:var(--color-bg-quaternary);padding:var(--space-8);height:50%;display:flex;flex-wrap:wrap;align-content:center;justify-content:center}.card--map .card__title{margin-top:var(--space-4);text-align:center}}@layer components{.card--object{text-decoration:none}.card--object.category-historical-objects .card__inner{background:var(--soft-orange-300)}.card--object.category-maps .card__inner{background:var(--sand-200)}.card--object.category-languages .card__inner{background:var(--cool-blue-300)}.card--object .card__inner{border-radius:var(--space-2);display:flex;justify-content:center;align-items:center;padding:var(--space-6)}.card--object .card__inner .card__image{background-color:#0000000d;border-radius:var(--space-2);overflow:hidden;width:100%}.card--object .card__inner .card__image img{object-fit:contain;height:100%;width:100%}.card--object .card__title{margin-top:var(--space-4);text-align:center}.card--object:focus{outline:none}:is(.card--object:focus,.card--object:hover) .card__title{text-decoration:underline}}@layer components{.card--project{display:block;height:fit-content}.card--project .card__image{margin-bottom:var(--space-4)}.card--project .card__image img{border-radius:var(--space-4);object-fit:cover;width:100%;height:auto}.card--project .card__subtitle{text-transform:uppercase}}@layer components{.card--school{display:grid;grid-template-rows:1fr auto}.card--school .card__image{position:relative;margin-bottom:var(--space-4);overflow:hidden;border-radius:var(--space-4)}.card--school .card__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.card--school .card__image .chips{position:absolute;bottom:var(--space-4);left:var(--space-4);display:flex;gap:var(--space-4)}}
