.overlay-image-component[data-astro-cid-dybk6grs]{--local-workaround-max-width:75%;--local-mobile-max-width:60%;--local-transition-duration:.7s;--local-fade-duration:.5s;position:relative}[data-astro-cid-dybk6grs]:is(.overlay-image-component .main-image) img{border-radius:var(--misc-rounding)}.portrait[data-astro-cid-dybk6grs]:is(.overlay-image-component .main-image) img{width:auto;max-width:100%;max-height:580px}.overlay-image-component[data-astro-cid-dybk6grs] .overlay[data-astro-cid-dybk6grs]{z-index:10;position:absolute}.overlay-looping[data-astro-cid-dybk6grs]:is(.overlay-image-component .overlay){opacity:0;transition:opacity var(--local-fade-duration) ease-out}.overlay-looping[data-astro-cid-dybk6grs].active:is(.overlay-image-component .overlay){animation:overlay-slide-in var(--local-transition-duration) ease-out;opacity:1}.overlay-looping[data-astro-cid-dybk6grs].exiting:is(.overlay-image-component .overlay){animation:overlay-slide-out var(--local-transition-duration) ease-in-out forwards}.outside[data-astro-cid-dybk6grs]:is(.overlay-image-component .bottom-left){bottom:-70px;left:-80px}.inside[data-astro-cid-dybk6grs]:is(.overlay-image-component .bottom-left){bottom:-50px;left:-10px}.outside[data-astro-cid-dybk6grs]:is(.overlay-image-component .bottom-right){bottom:-90px;right:-60px}.inside[data-astro-cid-dybk6grs]:is(.overlay-image-component .bottom-right){bottom:-60px;right:-10px}.outside[data-astro-cid-dybk6grs]:is(.overlay-image-component .top-left){top:0;left:-60px}.inside[data-astro-cid-dybk6grs]:is(.overlay-image-component .top-left){top:0;left:-10px}.outside[data-astro-cid-dybk6grs]:is(.overlay-image-component .top-right){top:0;right:-60px}.inside[data-astro-cid-dybk6grs]:is(.overlay-image-component .top-right){top:0;right:-10px}@media (max-width:1380px){.overlay-image-component[data-astro-cid-dybk6grs] .overlay[data-astro-cid-dybk6grs]{max-width:var(--local-workaround-max-width)}.landscape-narrow[data-astro-cid-dybk6grs]:is(.overlay-image-component .overlay){max-width:100%}.overlay-image-component[data-astro-cid-dybk6grs] .bottom-left[data-astro-cid-dybk6grs].outside{left:-40px}.outside[data-astro-cid-dybk6grs]:is(.overlay-image-component .bottom-right){right:-40px}.inside[data-astro-cid-dybk6grs]:is(.overlay-image-component .bottom-right){bottom:-50px;right:-10px}.overlay-image-component[data-astro-cid-dybk6grs] .top-left[data-astro-cid-dybk6grs].inside,.overlay-image-component[data-astro-cid-dybk6grs] .top-left[data-astro-cid-dybk6grs].outside{left:-40px}.overlay-image-component[data-astro-cid-dybk6grs] .top-right[data-astro-cid-dybk6grs].inside,.overlay-image-component[data-astro-cid-dybk6grs] .top-right[data-astro-cid-dybk6grs].outside{right:-40px}}@media (max-width:768px){[data-astro-cid-dybk6grs]:is(.overlay-image-component .main-image) img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.portrait[data-astro-cid-dybk6grs]:is(.overlay-image-component .main-image) img{width:400px;height:450px}.landscape[data-astro-cid-dybk6grs]:is(.overlay-image-component .main-image) img{width:100%;max-width:500px;max-height:450px}}@media (max-width:480px){.overlay-image-component[data-astro-cid-dybk6grs]:has(.main-image.portrait) .overlay[data-astro-cid-dybk6grs]{max-width:var(--local-workaround-max-width)}.portrait[data-astro-cid-dybk6grs]:is(.overlay-image-component:has(.main-image.portrait) .overlay){max-width:calc(var(--local-mobile-max-width)*1.1)}.landscape[data-astro-cid-dybk6grs]:is(.overlay-image-component:has(.main-image.portrait) .overlay){max-width:calc(var(--local-workaround-max-width)*1.15)}.landscape-narrow[data-astro-cid-dybk6grs]:is(.overlay-image-component:has(.main-image.portrait) .overlay){max-width:100%}[data-astro-cid-dybk6grs]:is(.overlay-image-component .main-image.portrait) img{width:100%;height:300px}.overlay-image-component[data-astro-cid-dybk6grs] .overlay[data-astro-cid-dybk6grs]{height:auto;max-width:var(--local-mobile-max-width)}.portrait[data-astro-cid-dybk6grs]:is(.overlay-image-component .overlay){max-width:calc(var(--local-mobile-max-width)*.9)}.landscape[data-astro-cid-dybk6grs]:is(.overlay-image-component .overlay){max-width:var(--local-workaround-max-width)}.landscape-narrow[data-astro-cid-dybk6grs]:is(.overlay-image-component .overlay){max-width:100%}.overlay-image-component[data-astro-cid-dybk6grs] .bottom-left[data-astro-cid-dybk6grs].outside{bottom:-60px;left:-35px}.overlay-image-component[data-astro-cid-dybk6grs] .top-left[data-astro-cid-dybk6grs].inside,.overlay-image-component[data-astro-cid-dybk6grs] .top-left[data-astro-cid-dybk6grs].outside{left:-35px}.overlay-image-component[data-astro-cid-dybk6grs] .top-right[data-astro-cid-dybk6grs].inside,.overlay-image-component[data-astro-cid-dybk6grs] .top-right[data-astro-cid-dybk6grs].outside{right:-35px}.outside[data-astro-cid-dybk6grs]:is(.overlay-image-component .bottom-right){right:-35px}.inside[data-astro-cid-dybk6grs]:is(.overlay-image-component .bottom-right){bottom:-50px}}@media (prefers-reduced-motion:reduce){.overlay-image-component[data-astro-cid-dybk6grs] .overlay-looping[data-astro-cid-dybk6grs]{transition:opacity var(--local-fade-duration) ease-out;transform:none}.exiting[data-astro-cid-dybk6grs]:is(.overlay-image-component .overlay-looping){animation:overlay-fade-out var(--local-transition-duration) ease-in-out forwards}}@keyframes overlay-slide-in{0%{transform:translate(25px)}to{transform:translate(0)}}@keyframes overlay-slide-out{0%{opacity:1;transform:translate(0)}25%{opacity:1;transform:translate(8px)}to{opacity:0;transform:translate(-15%)}}@keyframes overlay-fade-out{0%{opacity:1}to{opacity:0}}@media (max-width:1280px){:root{--font-size-heading1:46px;--font-size-heading2:38px;--font-size-heading3:28px;--font-size-heading4:24px}}@media (max-width:768px){:root{--font-size-heading1:36px;--font-size-heading2:30px;--font-size-heading3:24px;--font-size-heading4:20px;--font-size-heading-inline:18px;--font-size-text-emphasis:16px}}@media (max-width:1280px){:root{--font-size-heading1:46px;--font-size-heading2:38px;--font-size-heading3:28px;--font-size-heading4:24px}}@media (max-width:768px){:root{--font-size-heading1:36px;--font-size-heading2:30px;--font-size-heading3:24px;--font-size-heading4:20px;--font-size-heading-inline:18px;--font-size-text-emphasis:16px}}
