/* Values measured against the Wix desktop page and its mobile HTML, 2026-11-02.
   Mobile values are in the original 320px design coordinates. */
.hero p{min-height:24.0625px}
.hero-actions .button-light{font:16px WorkSans,Arial,sans-serif}
.hero-actions .button-outline{font:14px Inter,Arial,sans-serif;letter-spacing:1.12px}
.story-copy{padding:25px 32px 24px}
.story h3{line-height:normal}
.story-copy p{margin-top:12px}
.stories{padding-bottom:69px}
.gallery{height:1030.385416px}
.gallery-row{width:calc(100% + 1px)}
.second-row{margin-top:5.333333px}
.about-section{padding-bottom:141.21875px}
.about-copy h2{position:relative;left:-.5px}
.hero p{color:#fffffe}
.site-footer{position:relative;padding:0 20px;height:calc(419.125px + var(--newsletter-extra,0px));min-height:0}
.site-footer:has(.newsletter-status:not([hidden])){--newsletter-extra:110px}
.footer-inner{position:relative;display:block;height:100%;max-width:968px}
.footer-brand>a{position:absolute;top:43px;left:0}
.footer-brand small{position:absolute;top:245.854167px;left:13px;margin:0;line-height:10.4px;min-height:22.125px}
.socials{position:absolute;top:309.59375px;left:13px;width:192px;margin:0}
.socials a{flex:none}
.newsletter{position:absolute;top:43px;left:244px;width:400px}
.newsletter-title{height:148.1875px}
.newsletter-subtitle{position:relative;left:-1px;margin-top:40.46875px;min-height:57.0625px}
.newsletter form{position:absolute;top:265.59375px;left:0;margin:0;width:432px;height:67.53125px;display:block}
.email-field{position:absolute;left:.666667px;top:0;width:196.166667px}
.email-field label{margin-bottom:5.666667px;line-height:20px}
.newsletter button{position:absolute;left:222.5px;top:25px;width:98.25px;height:42.53125px;line-height:19.2px}
.newsletter-status{position:absolute;top:74px;left:0;width:324px;margin:0}
.footer-inner nav{position:absolute;top:43px;left:684px;width:121px;height:310px;margin:0}
.footer-inner .footer-legal{left:845px}
.footer-inner nav h2{margin:0;width:121px;color:#f6f1e8}
.footer-inner nav a{position:absolute;left:-1px;margin:0;font-size:16px;line-height:20.8px;min-height:21.46875px;letter-spacing:-.16px;white-space:nowrap}
.footer-inner nav a:nth-of-type(1){top:82.604167px}
.footer-inner nav a:nth-of-type(2){top:142.1875px}
.footer-inner nav a:nth-of-type(3){top:192.65625px}
.footer-inner nav a:nth-of-type(4){top:246.125px}
.footer-inner nav a:nth-of-type(5){top:274.59375px}
.footer-navigation a:last-child{margin-top:0}
.language>button span{width:9.3px;height:4.9px;font-size:0;margin:0 2px 0 0;position:relative}
.language>button span:after{content:"";position:absolute;left:1px;top:-3px;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}
.lightbox{--gallery-scale:1;background:#e9e2d7;color:#967a58;padding:calc(74px / var(--gallery-scale)) calc(70px / var(--gallery-scale))}
.lightbox[open]{display:flex;align-items:center;justify-content:center}
.lightbox::backdrop{background:#e9e2d7}
.lightbox img{max-height:calc((100dvh - 148px) / var(--gallery-scale));max-width:100%;width:auto}
.lightbox figure{max-width:100%}
.lightbox figcaption{display:none}
.lightbox button{color:inherit}
.lightbox-close{top:calc(30px / var(--gallery-scale));right:calc(45.333333px / var(--gallery-scale));width:calc(38px / var(--gallery-scale));height:calc(44px / var(--gallery-scale));font-size:0!important;padding:0}
.lightbox-close:before,.lightbox-close:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;transform:rotate(45deg)}
.lightbox-close:after{transform:rotate(-45deg)}
.lightbox-fullscreen{position:absolute;left:calc(30px / var(--gallery-scale));top:calc(30px / var(--gallery-scale));border:0;padding:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center}
.lightbox-prev,.lightbox-next{position:absolute;top:calc(50% - 25px);width:50px;height:50px}
.lightbox-prev{left:20px}.lightbox-next{right:20px}
.lightbox-prev svg{transform:rotate(180deg)}
.lightbox [hidden]{display:none!important}
@media(min-width:1200px){
 .header-inner{width:1113.333333px;max-width:none;margin-left:auto;margin-right:155.666667px}
 .wordmark{width:166px;flex:none;text-align:center;margin-right:51px;position:relative;top:1.5px}
 .site-header nav{height:32px;position:relative;top:1px}
 .site-header nav a{display:block;padding:0;line-height:32px;text-align:center}
 .site-header nav a:nth-child(1){width:86px}.site-header nav a:nth-child(2){width:94px}.site-header nav a:nth-child(3){width:146px}.site-header nav a:nth-child(4){width:115px}.site-header nav a:nth-child(5){width:83px}.site-header nav a:nth-child(6){width:103px}
 .language>button{height:32px;position:relative;top:1px;padding:0;line-height:18.2px}
 .hero-content{margin-left:323px;margin-right:0;width:689px;max-width:none}
 .hero p{width:610px}
 .stories>h2{margin-left:612px}
}
@media(min-width:768px) and (max-width:1199px){
 .gallery{height:calc(72vw + 5.333333px)}
 .site-footer{height:auto;padding:43px 20px 40px}
 .footer-inner{display:grid;min-height:340px}
 .footer-brand>a,.footer-brand small,.socials,.newsletter,.newsletter form,.email-field,.newsletter button,.footer-inner nav{position:static}
 .footer-brand>a{display:block}.footer-brand small{margin:40px 0 0 13px}.socials{margin:41px 0 0 13px}
 .newsletter{width:auto}.newsletter-title{height:auto}.newsletter-subtitle{left:0;margin-top:40px}.newsletter form{display:flex;width:100%;height:auto;gap:12px;margin-top:24px;position:relative;top:auto}
 .email-field{width:calc(100% - 110px)}.newsletter button{flex:none}
 .footer-inner nav{display:flex;width:auto;height:auto}.footer-inner nav h2{width:auto;margin-bottom:48px}.footer-inner nav a{position:static;margin-bottom:32px}.footer-navigation a:last-child{margin-top:-25px}
}
@media(max-width:767px){
 body{width:320px;zoom:var(--mobile-scale,1)}
 .header-inner{position:relative}
 .wordmark{position:absolute;left:66px;top:10px;width:189px;text-align:center;font-size:27px;line-height:40.5px}
 .menu-toggle{position:absolute;right:20px;top:17px;width:26px;height:26px;padding:2px;gap:7px;align-content:center}
 .menu-toggle span{width:22px;height:1.5px}
 .menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(8.5px) rotate(45deg)}
 .menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
 .menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}
 .site-header nav{position:fixed;top:66px;left:0;right:auto;width:320px;min-height:calc(100dvh / var(--mobile-scale,1) - 66px);padding:40px 66px 24px;box-shadow:none}
 .site-header nav a{width:188px;height:56px;padding:0;text-align:center;font:400 16px/56px Inter,Arial,sans-serif}
 .hero-content{width:298px;margin-left:10px;margin-right:0}
 .hero h1{font-size:26px;line-height:28.6px;letter-spacing:-1.04px}
 .hero p{position:relative;left:1px;width:298px;max-width:none;min-height:42.9375px;letter-spacing:.16px}
 .hero-actions{width:298px;transform:translateX(-6px)}
 .stories{padding-bottom:1px}
 .story-list{gap:20px}
 .story{height:485px}
 .story-image{display:block;width:280px;height:210px;transform:translate(-.333333px,-.333333px)}
 .story-image img{width:280px;height:210px;aspect-ratio:auto}
 .story-copy{padding:36px 24.666667px 0}
 .story time{line-height:normal;margin-bottom:21.333333px}
 .story h3{font-size:22px;line-height:normal;height:82px;max-height:82px}
 .story-copy p{font-size:15px;line-height:22.5px;margin-top:10px;-webkit-line-clamp:3}
 .about-section{padding-top:20px;padding-bottom:10px}
 .gallery{position:relative;height:2040.03125px;width:280px}
 .gallery-row{display:contents;width:auto}
 .gallery-item{position:absolute;width:280px;left:0}
 .gallery-item img{height:100%;width:100%;aspect-ratio:auto!important}
 .first-row .gallery-item:nth-child(1){top:0;height:374px}
 .first-row .gallery-item:nth-child(2){top:378.808777px;height:186px}
 .first-row .gallery-item:nth-child(3){top:569.408147px;height:374px}
 .second-row .gallery-item:nth-child(1){top:948.216924px;height:319px}
 .second-row .gallery-item:nth-child(2){top:1272.654857px;height:389px}
 .second-row .gallery-item:nth-child(3){bottom:0;height:373px}
 .about-copy{width:280px;margin-top:10px}
 .about-copy h2{left:0;height:33.604167px;line-height:33.6px}
 .about-text{line-height:18px}
 .site-footer{height:calc(961.645833px + var(--newsletter-extra,0px));padding:0 10px}
 .footer-inner{width:300px;max-width:none;display:block;min-height:0}
 .footer-brand>a{top:10px;left:70px}
 .footer-logo{width:160px;height:116px}
 .footer-brand small{top:calc(926.010417px + var(--newsletter-extra,0px));left:0;width:239px;min-height:14.302083px;font-size:11px;line-height:14.3px}
 .socials{top:calc(855.8125px + var(--newsletter-extra,0px));left:54px;width:192px}
 .newsletter{top:132px;left:0;width:300px;margin:0}
 .newsletter-title{width:300px;height:59.791667px;font-size:23px;line-height:29.9px}
 .newsletter-subtitle{left:0;width:244px;margin-top:23px;min-height:42.9375px}
 .newsletter form{top:143.729167px;left:7px;width:286px;max-width:none;height:111.864583px}
 .email-field{left:.666667px;top:0;width:272.666667px}
 .newsletter button{left:0;top:69.333333px;width:286px;height:42.53125px}
 .newsletter-status{top:120px;left:0;width:286px}
 .footer-inner nav{top:calc(419.59375px + var(--newsletter-extra,0px));left:0;width:300px;height:201px}
 .footer-inner nav h2{width:300px;font-size:20px;line-height:28px;letter-spacing:-.4px}
 .footer-inner nav a{left:0;margin:0!important;font-size:16px;line-height:20.8px}
 .footer-inner nav a:nth-of-type(1){top:47px}
 .footer-inner nav a:nth-of-type(2){top:81.46875px}
 .footer-inner nav a:nth-of-type(3){top:113.9375px}
 .footer-inner nav a:nth-of-type(4){top:146.40625px}
 .footer-inner nav a:nth-of-type(5){top:178.875px}
 .footer-inner .footer-legal{top:calc(648.9375px + var(--newsletter-extra,0px));left:0;margin:0}
 .footer-inner .footer-legal a:nth-of-type(1){top:49px}
 .footer-inner .footer-legal a:nth-of-type(2){top:88.46875px}
 .footer-inner .footer-legal a:nth-of-type(3){top:127.9375px}
 .footer-inner .footer-legal a:nth-of-type(4){top:163.40625px}
 .lightbox{--gallery-scale:var(--mobile-scale,1);width:calc(100vw / var(--gallery-scale));height:calc(100dvh / var(--gallery-scale))}
}
