@layer base{.gallery-item .content>p,.fs1,.fs2,.fs2>strong,.fs3,.fs3>strong,.fs4,.fs4>strong,.fs5,.fs6,.subtitle,body{font-size:max(var(--_font-size-min),var(--_font-size-min) + (var(--_font-size-max) - var(--_font-size-min))*min(1,log(var(--px-width)/var(--min-font-breakpoint))/log(var(--max-font-breakpoint)/var(--min-font-breakpoint))))}body{--_font-size-min: var(--body-font-size-min-medium);--_font-size-max: var(--body-font-size-max-medium);--_body-color: var(--body-text-color, var(--brand-black));font-family:var(--ff-default);font-weight:400;line-height:1.5;color:var(--_body-color)}svg.icon{width:24px}button{font-family:var(--btn-ff)}.fs1,.fs2,.fs2>strong,.fs3,.fs3>strong,.fs4,.fs4>strong,.fs5,.fs6,.subtitle{--_color: var(--heading-text-color, var(--primary-color));color:var(--_color);font-family:var(--ff-primary);line-height:1;font-weight:900;font-style:italic;overflow-wrap:break-word;hyphens:auto}.fs1.white,.fs2.white,.fs2>strong.white,.fs3.white,.fs3>strong.white,.fs4.white,.fs4>strong.white,.fs5.white,.fs6.white,.subtitle.white{color:var(--brand-white)}.fs1:is(strong),.fs2:is(strong),.fs2>strong:is(strong),.fs3:is(strong),.fs3>strong:is(strong),.fs4:is(strong),.fs4>strong:is(strong),.fs5:is(strong),.fs6:is(strong),.subtitle:is(strong){font-weight:900 !important}.fs1{--_font-size-min: var(--h1-font-size-min);--_font-size-max: var(--h1-font-size-max);text-transform:uppercase}.fs2{--_font-size-min: var(--h2-font-size-min);--_font-size-max: var(--h2-font-size-max);text-transform:uppercase}.fs3{--_font-size-min: var(--h3-font-size-min);--_font-size-max: var(--h3-font-size-max)}.fs4{--_font-size-min: var(--h4-font-size-min);--_font-size-max: var(--h4-font-size-max);line-height:1.2}.fs5{--_font-size-min: var(--h5-font-size-min);--_font-size-max: var(--h5-font-size-max)}.fs6{--_font-size-min: var(--h6-font-size-min);--_font-size-max: var(--h6-font-size-max)}.subtitle{--_font-size-min: var(--h4-font-size-min);--_font-size-max: var(--h4-font-size-max);--_color: var(--subtitle-text-color, var(--brand-primary-color));display:block;font-family:var(--ff-default);font-weight:500;color:var(--_color)}.scratch{position:relative;display:inline-block;padding-bottom:28px}.scratch>.scratch-marker{position:absolute;bottom:0;left:0;width:100%;height:25px}}@layer components{.content-wrapper:has(.image-gallery-container){overflow:clip}.gallery-overview{view-timeline:--gallery block;display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}.gallery-overview .media-container>.image-item,.gallery-overview .media-container>.video-item{aspect-ratio:485/547}.gallery-carousel .media-container>.image-item .picture-component img,.gallery-carousel .media-container>.video-item .picture-component img{height:300px}.gallery-carousel .gallery-item{height:300px}.gallery-carousel .gallery-item .content{padding-bottom:70px}.gallery-carousel .gallery-item:has(.video-item){height:100%}.gallery-carousel .gallery-item:has(.video-item) .media-component,.gallery-carousel .gallery-item:has(.video-item) .media-container,.gallery-carousel .gallery-item:has(.video-item) .video-item{height:100%}.gallery-item{position:relative;overflow:hidden;border-radius:20px}.gallery-item .video-component .video-item{border-radius:0}.gallery-item .video-component .video-item .poster{display:flex;align-items:start;height:100%}.gallery-item .video-component .video-item .poster>.image-item{width:100%;height:100%}.gallery-item .video-component .video-item .poster .play-icon{position:absolute;top:24px;right:24px;left:unset;transform:none;z-index:9999;width:40px;height:40px;border:2px solid var(--white)}.gallery-item .video-component .video-item .poster .play-icon>.icon{width:20px}@media(min-width: 1024px){.gallery-item .video-component .video-item .poster .play-icon{width:48px;height:48px}}.gallery-item .video-component .video-item .toggle-play .play-icon{border:2px solid var(--white)}.gallery-item .picture-component{height:100%}.gallery-item .picture-component>img{width:100%;height:100%;object-fit:cover;border-radius:20px}.gallery-item .content{--clip-radius: 50%;--clip-height: 0%;position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;padding:16px;background-color:color-mix(in srgb, var(--primary-color), transparent 20%);color:var(--accent-color-1);clip-path:inset(100% 0% -50% 0% round 50%);transition:clip-path .3s ease-in}.gallery-item .content>p{--_font-size-min: 1.6rem;--_font-size-max: 1.6rem;font-weight:700;font-style:normal;line-height:1.4;white-space:pre-wrap}@media(min-width: 1024px){.gallery-item .content>p{--_font-size-max: 2.4rem}}@media(min-width: 1400px){.gallery-item .content>p{--_font-size-max: 3rem}.gallery-item .content{padding:32px}}.gallery-item.open .content{clip-path:inset(0% 0% -50% 0% round 0%)}.gallery-item>.expand-button{display:flex;align-items:center;justify-content:center;position:absolute;right:16px;bottom:16px;width:40px;height:40px;border-radius:100%;background-color:var(--accent-color-1);color:var(--primary-color)}@media(min-width: 1024px){.gallery-item:hover .content{clip-path:inset(0% 0% -50% 0% round 0%)}}.gallery-item .video-component .video-item>.poster:hover>.play-icon{transform:unset !important}.gallery-item .video-component .video-item>.poster>.play-icon:hover{transform:scale(1.1) !important}@supports(animation-timeline: --gallery){.gallery-overview .gallery-item{animation-timeline:--gallery;animation-range:entry 0% exit 70%}.gallery-overview .gallery-item:nth-child(3n+2){animation-name:gallery-item-parallax-down}.gallery-overview .gallery-item:not(:nth-child(3n+2)){animation-name:gallery-item-parallax-up}.gallery-overview .gallery-item{animation-timing-function:ease-in-out;animation-fill-mode:both}}}@keyframes gallery-item-parallax-up{from{transform:translateY(0px)}to{transform:translateY(80px)}}@keyframes gallery-item-parallax-down{from{transform:translateY(80px)}to{transform:translateY(0px)}}
@layer base{.fs1,.fs2,.fs2>strong,.fs3,.fs3>strong,.fs4,.fs4>strong,.fs5,.fs6,.subtitle,body{font-size:max(var(--_font-size-min),var(--_font-size-min) + (var(--_font-size-max) - var(--_font-size-min))*min(1,log(var(--px-width)/var(--min-font-breakpoint))/log(var(--max-font-breakpoint)/var(--min-font-breakpoint))))}body{--_font-size-min: var(--body-font-size-min-medium);--_font-size-max: var(--body-font-size-max-medium);--_body-color: var(--body-text-color, var(--brand-black));font-family:var(--ff-default);font-weight:400;line-height:1.5;color:var(--_body-color)}svg.icon{width:24px}button{font-family:var(--btn-ff)}.fs1,.fs2,.fs2>strong,.fs3,.fs3>strong,.fs4,.fs4>strong,.fs5,.fs6,.subtitle{--_color: var(--heading-text-color, var(--primary-color));color:var(--_color);font-family:var(--ff-primary);line-height:1;font-weight:900;font-style:italic;overflow-wrap:break-word;hyphens:auto}.fs1.white,.fs2.white,.fs2>strong.white,.fs3.white,.fs3>strong.white,.fs4.white,.fs4>strong.white,.fs5.white,.fs6.white,.subtitle.white{color:var(--brand-white)}.fs1:is(strong),.fs2:is(strong),.fs2>strong:is(strong),.fs3:is(strong),.fs3>strong:is(strong),.fs4:is(strong),.fs4>strong:is(strong),.fs5:is(strong),.fs6:is(strong),.subtitle:is(strong){font-weight:900 !important}.fs1{--_font-size-min: var(--h1-font-size-min);--_font-size-max: var(--h1-font-size-max);text-transform:uppercase}.fs2{--_font-size-min: var(--h2-font-size-min);--_font-size-max: var(--h2-font-size-max);text-transform:uppercase}.fs3{--_font-size-min: var(--h3-font-size-min);--_font-size-max: var(--h3-font-size-max)}.fs4{--_font-size-min: var(--h4-font-size-min);--_font-size-max: var(--h4-font-size-max);line-height:1.2}.fs5{--_font-size-min: var(--h5-font-size-min);--_font-size-max: var(--h5-font-size-max)}.fs6{--_font-size-min: var(--h6-font-size-min);--_font-size-max: var(--h6-font-size-max)}.subtitle{--_font-size-min: var(--h4-font-size-min);--_font-size-max: var(--h4-font-size-max);--_color: var(--subtitle-text-color, var(--brand-primary-color));display:block;font-family:var(--ff-default);font-weight:500;color:var(--_color)}.scratch{position:relative;display:inline-block;padding-bottom:28px}.scratch>.scratch-marker{position:absolute;bottom:0;left:0;width:100%;height:25px}}@layer components{.video-block{width:100%}.video-block.right{margin-left:auto}.video-block.center{margin-inline:auto;text-align:center}.is-bleeding-right .video-block,.is-bleeding-left .video-block{max-width:none}.video-block.small{max-width:600px}.video-block.medium{max-width:1260px}.video-block.large{max-width:1520px}.video-component{--caption-color: var(--grey-4);width:100%}.video-component .video-item{border-radius:var(--image-radius);overflow:hidden;aspect-ratio:16/9}.video-component .video-item>.poster,.video-component .video-item>iframe{display:block;width:100%;height:100%;aspect-ratio:16/9}.video-component .video-item>.poster .picture-component>img,.video-component .video-item>iframe .picture-component>img{aspect-ratio:16/9;object-fit:cover}.video-component .video-item>.toggle-play{position:absolute;top:24px;right:24px;z-index:9999}.video-component .video-item>.toggle-play>.play-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:4px solid var(--white);color:var(--white);border-radius:100%;transition:transform var(--transition)}.video-component .video-item>.toggle-play>.play-icon>.icon{width:30px}.video-component .video-item>.toggle-play>.play-icon>.icon.play{width:20px}@media(min-width: 1024px){.video-component .video-item>.toggle-play>.play-icon{width:48px;height:48px}}@media(hover: hover){.video-component .video-item>.toggle-play>.play-icon:not([disabled]):hover{transform:scale(1.1)}}.video-component .video-item>.poster{position:relative}.video-component .video-item>.poster>.media-component{min-height:100%}.video-component .video-item>.poster>.play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:4px solid var(--white);color:var(--white);border-radius:100%;transition:transform var(--transition)}.video-component .video-item>.poster>.play-icon>.icon{width:30px}@media(min-width: 1024px){.video-component .video-item>.poster>.play-icon{width:80px;height:80px}}.video-component .video-item>.poster:not([disabled]):active>.play-icon{transform:translate(-50%, -50%) scale(1.1)}@media(hover: hover){.video-component .video-item>.poster:not([disabled]):hover>.play-icon{transform:translate(-50%, -50%) scale(1.1)}}.video-component .video-item>video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.video-component .video-item>video::cue{background-color:var(--black);color:var(--white);line-height:1.5}.video-component>figcaption{margin-top:10px;color:var(--caption-color)}.video-component.center{align-self:center}.video-component.bottom{align-self:flex-end}}.component-grid.right .video-block{margin-left:auto}
@layer base{.fs1,.fs2,.fs2>strong,.fs3,.fs3>strong,.fs4,.fs4>strong,.fs5,.fs6,.subtitle,body{font-size:max(var(--_font-size-min),var(--_font-size-min) + (var(--_font-size-max) - var(--_font-size-min))*min(1,log(var(--px-width)/var(--min-font-breakpoint))/log(var(--max-font-breakpoint)/var(--min-font-breakpoint))))}body{--_font-size-min: var(--body-font-size-min-medium);--_font-size-max: var(--body-font-size-max-medium);--_body-color: var(--body-text-color, var(--brand-black));font-family:var(--ff-default);font-weight:400;line-height:1.5;color:var(--_body-color)}svg.icon{width:24px}button{font-family:var(--btn-ff)}.fs1,.fs2,.fs2>strong,.fs3,.fs3>strong,.fs4,.fs4>strong,.fs5,.fs6,.subtitle{--_color: var(--heading-text-color, var(--primary-color));color:var(--_color);font-family:var(--ff-primary);line-height:1;font-weight:900;font-style:italic;overflow-wrap:break-word;hyphens:auto}.fs1.white,.fs2.white,.fs2>strong.white,.fs3.white,.fs3>strong.white,.fs4.white,.fs4>strong.white,.fs5.white,.fs6.white,.subtitle.white{color:var(--brand-white)}.fs1:is(strong),.fs2:is(strong),.fs2>strong:is(strong),.fs3:is(strong),.fs3>strong:is(strong),.fs4:is(strong),.fs4>strong:is(strong),.fs5:is(strong),.fs6:is(strong),.subtitle:is(strong){font-weight:900 !important}.fs1{--_font-size-min: var(--h1-font-size-min);--_font-size-max: var(--h1-font-size-max);text-transform:uppercase}.fs2{--_font-size-min: var(--h2-font-size-min);--_font-size-max: var(--h2-font-size-max);text-transform:uppercase}.fs3{--_font-size-min: var(--h3-font-size-min);--_font-size-max: var(--h3-font-size-max)}.fs4{--_font-size-min: var(--h4-font-size-min);--_font-size-max: var(--h4-font-size-max);line-height:1.2}.fs5{--_font-size-min: var(--h5-font-size-min);--_font-size-max: var(--h5-font-size-max)}.fs6{--_font-size-min: var(--h6-font-size-min);--_font-size-max: var(--h6-font-size-max)}.subtitle{--_font-size-min: var(--h4-font-size-min);--_font-size-max: var(--h4-font-size-max);--_color: var(--subtitle-text-color, var(--brand-primary-color));display:block;font-family:var(--ff-default);font-weight:500;color:var(--_color)}.scratch{position:relative;display:inline-block;padding-bottom:28px}.scratch>.scratch-marker{position:absolute;bottom:0;left:0;width:100%;height:25px}}@layer components{.Dialog.sm>.content{max-width:576px}.Dialog.md>.content{max-width:768px}.Dialog.lg>.content{max-width:992px}.Dialog>.backdrop{background-color:rgba(92,52,29,.6) !important}.Dialog>.content{display:flex;flex-direction:column;margin:20px;width:100%;max-height:calc(100dvh - 40px)}.Dialog>.content .header{display:flex;align-items:center;justify-content:space-between;padding:20px}.Dialog>.content .header>div{display:flex;flex-direction:column}.Dialog>.content .header>div .subtitle{margin-top:10px}.Dialog>.content .header .button-icon{display:inline-flex;align-items:center;justify-content:center;height:24px;align-self:flex-start;transition:all var(--transition)}.Dialog>.content .header .button-icon svg{transition:fill .2s ease-in-out}.Dialog>.content .body{padding:20px}.Dialog>.content .body .dialog-content{display:flex;flex-direction:column;gap:20px}.Dialog>.content .body .dialog-content .btn-wrapper{justify-content:space-between}.Dialog>.content .body .dialog-content .btn-wrapper button{align-self:flex-start}.default-dialog>.content{width:100%}.default-dialog>.content>div{background-color:var(--white);border-radius:var(--card-radius)}.default-dialog>.content>div>.body{padding-top:0}.media-dialog>.content>div>.header{position:fixed;top:0;right:0;display:inline-flex;gap:20px}.media-dialog>.content>div>.header>.button-icon{width:40px;height:40px;border-radius:100%;border:2px solid var(--white);color:var(--white)}.media-dialog>.content>div>.header>.button-icon:not([disabled]):active{color:var(--primary-color-1);border-color:var(--primary-color-1)}@media(hover: hover){.media-dialog>.content>div>.header>.button-icon:not([disabled]):hover{color:var(--primary-color-1);border-color:var(--primary-color-1)}}.media-dialog>.content>div>.body{background-color:var(--white);border-radius:var(--image-radius)}.media-dialog>.content>div>.body img,.media-dialog>.content>div>.body>video{display:block;border-radius:var(--image-radius);max-height:calc(100dvh - 115px);width:100%}.media-dialog>.content>div>.body .title{display:block;padding-inline:20px;padding-top:10px;text-align:center}}
@layer base{.fs1,.fs2,.fs2>strong,.fs3,.fs3>strong,.fs4,.fs4>strong,.fs5,.fs6,.subtitle,body{font-size:max(var(--_font-size-min),var(--_font-size-min) + (var(--_font-size-max) - var(--_font-size-min))*min(1,log(var(--px-width)/var(--min-font-breakpoint))/log(var(--max-font-breakpoint)/var(--min-font-breakpoint))))}body{--_font-size-min: var(--body-font-size-min-medium);--_font-size-max: var(--body-font-size-max-medium);--_body-color: var(--body-text-color, var(--brand-black));font-family:var(--ff-default);font-weight:400;line-height:1.5;color:var(--_body-color)}svg.icon{width:24px}button{font-family:var(--btn-ff)}.fs1,.fs2,.fs2>strong,.fs3,.fs3>strong,.fs4,.fs4>strong,.fs5,.fs6,.subtitle{--_color: var(--heading-text-color, var(--primary-color));color:var(--_color);font-family:var(--ff-primary);line-height:1;font-weight:900;font-style:italic;overflow-wrap:break-word;hyphens:auto}.fs1.white,.fs2.white,.fs2>strong.white,.fs3.white,.fs3>strong.white,.fs4.white,.fs4>strong.white,.fs5.white,.fs6.white,.subtitle.white{color:var(--brand-white)}.fs1:is(strong),.fs2:is(strong),.fs2>strong:is(strong),.fs3:is(strong),.fs3>strong:is(strong),.fs4:is(strong),.fs4>strong:is(strong),.fs5:is(strong),.fs6:is(strong),.subtitle:is(strong){font-weight:900 !important}.fs1{--_font-size-min: var(--h1-font-size-min);--_font-size-max: var(--h1-font-size-max);text-transform:uppercase}.fs2{--_font-size-min: var(--h2-font-size-min);--_font-size-max: var(--h2-font-size-max);text-transform:uppercase}.fs3{--_font-size-min: var(--h3-font-size-min);--_font-size-max: var(--h3-font-size-max)}.fs4{--_font-size-min: var(--h4-font-size-min);--_font-size-max: var(--h4-font-size-max);line-height:1.2}.fs5{--_font-size-min: var(--h5-font-size-min);--_font-size-max: var(--h5-font-size-max)}.fs6{--_font-size-min: var(--h6-font-size-min);--_font-size-max: var(--h6-font-size-max)}.subtitle{--_font-size-min: var(--h4-font-size-min);--_font-size-max: var(--h4-font-size-max);--_color: var(--subtitle-text-color, var(--brand-primary-color));display:block;font-family:var(--ff-default);font-weight:500;color:var(--_color)}.scratch{position:relative;display:inline-block;padding-bottom:28px}.scratch>.scratch-marker{position:absolute;bottom:0;left:0;width:100%;height:25px}}@layer base{.embla{overflow:hidden}.embla .embla__container{display:flex;transition:none !important}.embla .embla__container .embla__slide{flex:0 0 100%;min-width:0}.carousel-component{--container-width: min(1520px, var(--viewport-width, 100vw) - 26px);--slide-count: 3;--slide-gap: 20px;--slide-width: 314px;--left-side-width: calc(calc(var(--viewport-width, 100vw) - var(--container-width)) / 2)}@media(min-width: 830px){.carousel-component{--slide-gap: 32px;--slide-width: calc( calc(var(--container-width) / var(--slide-count)) + calc(var(--slide-gap) / var(--slide-count)) )}}.carousel-component .emblaCarousel{position:relative}.carousel-component .embla{position:relative;width:var(--viewport-width, 100vw);translate:calc(var(--left-side-width)*-1) 0}.carousel-component .embla__container{width:calc(var(--container-width) + var(--slide-gap));margin-left:calc(var(--left-side-width) - var(--slide-gap))}.carousel-component .embla__container .embla__slide{flex:0 0 calc(var(--slide-width));padding-left:var(--slide-gap)}.carousel-component .embla-arrow-prev,.carousel-component .embla-arrow-next{--btn-size: 48px;display:none;position:absolute;top:50%;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:var(--btn-size);height:var(--btn-size);border:2px solid var(--primary-color);background-color:var(--primary-color);color:var(--white);border-radius:100%}@media(hover: hover){.carousel-component .embla-arrow-prev:not([disabled]):hover,.carousel-component .embla-arrow-next:not([disabled]):hover{animation:elastic .6s cubic-bezier(0.18, 0.09, 0.57, 1.72) forwards}}.carousel-component .embla-arrow-prev[disabled],.carousel-component .embla-arrow-next[disabled]{pointer-events:none;background-color:rgba(0,0,0,0);color:var(--primary-color)}@media(min-width: 1024px){.carousel-component .embla-arrow-prev,.carousel-component .embla-arrow-next{--btn-size: 73px}}}
