@-webkit-keyframes gallery-spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes gallery-spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gallery-item-in{from{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes gallery-item-in{from{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.gallery--carousel{background-color:#f8f8ee}.gallery--carousel .gallery__grid .splide__arrows{display:none}.gallery--carousel .gallery__item{aspect-ratio:172/200;overflow:hidden;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0)}@media(min-width:768px){.gallery--carousel .gallery__item{aspect-ratio:1/1}}.gallery--carousel .gallery__item>.basic-video{inset:0;position:absolute}.gallery--carousel .gallery__item>.basic-video .basic-video__control{inset:auto auto 16px 16px}.gallery--carousel .gallery__expand{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border:0;background:0 0;cursor:pointer;padding:0;margin:0;-webkit-appearance:none;display:block;height:100%;position:relative;width:100%}.gallery--carousel .gallery__expand img{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.gallery--carousel .gallery__expand:hover img,.gallery--carousel .gallery__expand:focus-visible img{-webkit-transform:scale(1.02);transform:scale(1.02)}.gallery--carousel .gallery__expand:focus-visible{outline:none}.gallery--carousel .gallery__expand:focus-visible:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;-webkit-box-shadow:inset 0 0 0 4px #1f2f46,inset 0 0 0 8px #f8f8ee;box-shadow:inset 0 0 0 4px #1f2f46,inset 0 0 0 8px #f8f8ee}.gallery--carousel .gallery__expand:after{background:-webkit-gradient(linear,left top,left bottom,color-stop(27%,transparent),to(rgba(0,0,0,.6)));background:linear-gradient(to bottom,transparent 27%,rgba(0,0,0,.6));content:"";inset:0;pointer-events:none;position:absolute}.gallery--carousel .gallery__expand .picture,.gallery--carousel .gallery__expand picture{display:block;height:100%;width:100%}.gallery--carousel .gallery__expand img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery--carousel .gallery__expand--overlay{inset:0;position:absolute}.gallery--carousel .gallery__expand--overlay:after{background:-webkit-gradient(linear,left top,left bottom,color-stop(27%,transparent),to(rgba(0,0,0,.4)));background:linear-gradient(to bottom,transparent 27%,rgba(0,0,0,.4));content:"";inset:0;pointer-events:none;position:absolute}.gallery--carousel .gallery__expand-icon{bottom:16px;color:#fff;position:absolute;right:16px;z-index:1}.gallery--carousel .gallery__expand-icon .v-icon__svg,.gallery--carousel .gallery__expand-icon svg{display:block;fill:currentColor;height:16px;width:16px}.gallery--carousel .gallery__nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:32px}.gallery--carousel .gallery__nav-btn{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border:0;background:0 0;cursor:pointer;padding:0;margin:0;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery--carousel .gallery__nav-btn .v-icon__svg,.gallery--carousel .gallery__nav-btn svg{display:block;height:24px;width:24px}.gallery--carousel .gallery__nav-btn--prev .v-icon__svg,.gallery--carousel .gallery__nav-btn--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.gallery--grid{padding-inline:clamp(24px,24px + ((100vw - 360px)/((768 - 360)/(48 - 24))),48px)}@media(min-width:768px){.gallery--grid{padding-inline:48px}}@media(min-width:1024px){.gallery--grid{padding-inline:clamp(48px,48px + ((100vw - 1024px)/((1280 - 1024)/(76 - 48))),76px)}}@media(min-width:1280px){.gallery--grid{padding-inline:clamp(76px,76px + ((100vw - 1280px)/((1440 - 1280)/(96 - 76))),96px)}}@media(min-width:1440px){.gallery--grid{padding-inline:clamp(96px,96px + ((100vw - 1440px)/((1920 - 1440)/(264 - 96))),264px)}}@media(min-width:1920px){.gallery--grid{padding-inline:264px}}.gallery--grid .gallery__filter{margin-bottom:32px}@media(min-width:1024px){.gallery--grid .gallery__filter{margin-bottom:64px}}.gallery--grid .gallery__filter .filter-tabs{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:24px}@media(min-width:1024px){.gallery--grid .gallery__filter .filter-tabs{display:block}}.gallery--grid .gallery__filter .filter-tabs__label{display:block}@media(min-width:1024px){.gallery--grid .gallery__filter .filter-tabs__label{display:none}}@media(min-width:768px){.gallery--grid .gallery__filter .filter-tabs__select-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(min-width:1024px){.gallery--grid .gallery__filter .filter-tabs__select-wrap{display:none}}@media(min-width:768px){.gallery--grid .gallery__filter .filter-tabs__menu{display:none}}@media(min-width:1024px){.gallery--grid .gallery__filter .filter-tabs__menu{display:-webkit-box;display:-ms-flexbox;display:flex}}.gallery--grid .gallery__grid{display:grid;gap:24px;grid-template-columns:1fr;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}@media(min-width:768px){.gallery--grid .gallery__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.gallery--grid .gallery__grid{grid-template-columns:repeat(3,1fr)}}.gallery--grid .gallery__item-btn{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border:0;background:0 0;cursor:pointer;padding:0;margin:0;-webkit-appearance:none;display:block;width:100%}.gallery--grid .gallery__item-btn:hover .gallery__img{-webkit-transform:scale(1.04);transform:scale(1.04)}.gallery--grid.is-loading{pointer-events:none}.gallery--grid.is-loading .gallery__grid{opacity:.5}.gallery--grid .gallery__loader{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px 0}.gallery--grid .gallery__loader:not([hidden]){display:-webkit-box;display:-ms-flexbox;display:flex}.gallery--grid .gallery__spinner{border:3px solid rgba(31,47,70,.2);border-radius:50%;border-top-color:#1f2f46;height:40px;width:40px}@media(prefers-reduced-motion:no-preference){.gallery--grid .gallery__spinner{-webkit-animation:gallery-spinner .7s linear infinite;animation:gallery-spinner .7s linear infinite}}@media(prefers-reduced-motion:no-preference){.gallery--grid .gallery__item--entering{-webkit-animation:gallery-item-in .45s ease-out both;animation:gallery-item-in .45s ease-out both}}.gallery--grid .gallery__image-wrap{height:300px;overflow:hidden}@media(min-width:1920px){.gallery--grid .gallery__image-wrap{aspect-ratio:112/75;height:auto}}.gallery--grid .gallery__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out;width:100%}.gallery--grid .gallery__footer{margin-top:clamp(40px,40px + ((100vw - 375px)/((1024 - 375)/(80 - 40))),80px);text-align:center}.modal--gallery{background:rgba(31,47,70,.94);height:100dvh;margin:0;max-height:100dvh;max-width:100%;overflow:hidden;padding:0;width:100%;--outline-color:#fff}.modal--gallery[open]{-webkit-animation:none;animation:none;opacity:1}@media(prefers-reduced-motion:no-preference){.modal--gallery[open]{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}}@starting-style{.modal--gallery[open]{opacity:0}}@media(prefers-reduced-motion:no-preference){.modal--gallery[open][data-closing]{opacity:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}}.modal--gallery::-webkit-backdrop{background-color:rgba(0,0,0,0)}.modal--gallery::backdrop{background-color:rgba(0,0,0,0)}.modal--gallery .modal__close{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border:0;background:0 0;cursor:pointer;padding:0;margin:0;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;inset:8px 18px auto auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;width:32px;z-index:3}@media(min-width:768px){.modal--gallery .modal__close{inset:24px 63px auto auto}}@media(min-width:1024px){.modal--gallery .modal__close{inset:24px 78px auto auto}}@media(min-width:1280px){.modal--gallery .modal__close{inset:24px 94px auto auto}}@media(min-width:1440px){.modal--gallery .modal__close{inset:24px 100px auto auto}}@media(min-width:1920px){.modal--gallery .modal__close{inset:48px 213px auto auto}}.modal--gallery .modal__close .v-icon__svg,.modal--gallery .modal__close svg{display:block;fill:currentColor;height:28px;width:28px}.modal--gallery .modal__close:hover{opacity:.7}.modal--gallery .modal__close:focus{opacity:.7;-webkit-box-shadow:none;box-shadow:none;outline:2px solid #fff;outline-offset:2px}.modal--gallery .gallery__modal-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:60px 24px 32px}@media(min-width:768px){.modal--gallery .gallery__modal-inner{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;padding:76px 69px 48px}}@media(min-width:1024px){.modal--gallery .gallery__modal-inner{padding:76px 84px 48px}}@media(min-width:1280px){.modal--gallery .gallery__modal-inner{-webkit-padding-before:76px;padding-block-start:76px;-webkit-padding-after:48px;padding-block-end:48px;padding-inline:100px}}@media(min-width:1440px){.modal--gallery .gallery__modal-inner{padding-inline:106px}}@media(min-width:1920px){.modal--gallery .gallery__modal-inner{-webkit-padding-before:100px;padding-block-start:100px;padding-inline:219px}}.modal--gallery .gallery__modal-inner:not(:has(.gallery__modal-content)){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width:768px){.modal--gallery .gallery__modal-inner:not(:has(.gallery__modal-content)){grid-template-rows:1fr;-webkit-padding-after:76px;padding-block-end:76px}}@media(min-width:1920px){.modal--gallery .gallery__modal-inner:not(:has(.gallery__modal-content)){-webkit-padding-after:100px;padding-block-end:100px}}.modal--gallery .gallery__modal-carousel{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}@media(min-width:768px){.modal--gallery .gallery__modal-carousel{grid-column:1;grid-row:1}}.modal--gallery .gallery__modal-carousel .splide-wrapper,.modal--gallery .gallery__modal-carousel .splide__track,.modal--gallery .gallery__modal-carousel .splide__list,.modal--gallery .gallery__modal-carousel .splide__slide{height:100%}.modal--gallery .gallery__modal-carousel .splide{height:100%;overflow:visible}.modal--gallery .gallery__modal-carousel>.gallery__modal-slide{height:100%}.modal--gallery .gallery__modal-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:24px;pointer-events:none}@media(min-width:768px){.modal--gallery .gallery__modal-nav{-ms-flex-item-align:center;align-self:center;gap:0;grid-column:1;grid-row:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-inline:-51px;margin-top:0}}@media(min-width:1024px){.modal--gallery .gallery__modal-nav{margin-inline:-52px}}@media(min-width:1280px){.modal--gallery .gallery__modal-nav{margin-inline:-68px}}@media(min-width:1440px){.modal--gallery .gallery__modal-nav{margin-inline:-58px}}@media(min-width:1920px){.modal--gallery .gallery__modal-nav{margin-inline:-114px}}.modal--gallery .gallery__modal-nav .gallery__nav-btn{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border:0;background:0 0;cursor:pointer;padding:0;margin:0;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:all}.modal--gallery .gallery__modal-nav .gallery__nav-btn .v-icon__svg,.modal--gallery .gallery__modal-nav .gallery__nav-btn svg{display:block;height:28px;width:28px}.modal--gallery .gallery__modal-nav .gallery__nav-btn--prev .v-icon__svg,.modal--gallery .gallery__modal-nav .gallery__nav-btn--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.modal--gallery .gallery__modal-nav .gallery__nav-btn:hover,.modal--gallery .gallery__modal-nav .gallery__nav-btn:focus{opacity:.7}.modal--gallery .gallery__modal-slide{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal--gallery .gallery__modal-slide .picture,.modal--gallery .gallery__modal-slide picture{display:block;height:100%;width:100%}.modal--gallery .gallery__modal-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modal--gallery .gallery__modal-slide .basic-video{height:100%;width:100%}.modal--gallery .gallery__modal-slide .basic-video video{-o-object-fit:contain;object-fit:contain}.modal--gallery .gallery__modal-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#f8f8ee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;gap:24px;margin-inline:auto;max-width:924px;padding:24px 24px 0;text-align:center;width:100%}@media(min-width:768px){.modal--gallery .gallery__modal-content{grid-column:1;grid-row:2}}.modal--gallery .gallery__modal-content .link-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.modal--gallery .gallery__modal-content a{color:#f8f8ee}.modal--gallery.modal--gallery-grid .gallery__modal-carousel{cursor:-webkit-grab;cursor:grab;overflow:hidden;position:relative;-ms-touch-action:pan-y;touch-action:pan-y}.modal--gallery.modal--gallery-grid .gallery__modal-carousel>.gallery__modal-slide{height:auto;inset:0;position:absolute}.modal--gallery.modal--gallery-grid .gallery__modal-carousel>.gallery__modal-slide .picture,.modal--gallery.modal--gallery-grid .gallery__modal-carousel>.gallery__modal-slide picture{height:auto;inset:0;position:absolute;width:auto}.modal--gallery.modal--gallery-grid .gallery__modal-content:empty{display:none}@media(min-width:768px){.modal--gallery.modal--gallery-grid .gallery__modal-inner:has(.gallery__modal-content:empty){grid-template-rows:1fr;-webkit-padding-after:76px;padding-block-end:76px}}@media(min-width:1920px){.modal--gallery.modal--gallery-grid .gallery__modal-inner:has(.gallery__modal-content:empty){-webkit-padding-after:100px;padding-block-end:100px}}.modal--gallery .modal__content{height:100%;width:100%}.modal--gallery .title{color:#f8f8ee}