.homepage-module__qYLTHq__homepage{--homepage-gallery-height:calc(var(--gallery-height) * 581 / 602);height:100svh;min-height:max(540px, calc(var(--homepage-gallery-height) + 240px));color:#171717;background:#fff;font-weight:300;display:block;position:relative;overflow:hidden}.homepage-module__qYLTHq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.homepage-module__qYLTHq__socials{z-index:3;inset:auto 20px calc(var(--homepage-gallery-height) + 21px) auto;align-items:center;gap:8px;display:flex;position:absolute}.homepage-module__qYLTHq__socials img{width:16px;height:16px;display:block}.homepage-module__qYLTHq__socials a:focus-visible{outline-offset:5px;outline:1px solid}.homepage-module__qYLTHq__intro{inset:auto auto calc(var(--homepage-gallery-height) + 21px) 20px;letter-spacing:0;text-transform:none;text-box-trim:trim-both;text-box-edge:cap alphabetic;width:65.625%;max-width:945px;margin:0;font-size:clamp(20px,2.77778vw,40px);line-height:1.29;position:absolute}.homepage-module__qYLTHq__carousels{width:100%;height:var(--homepage-gallery-height);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:auto 0 0}.homepage-module__qYLTHq__column{touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;cursor:pointer;min-width:0;height:100%;display:block;position:relative;overflow:hidden}.homepage-module__qYLTHq__track{will-change:transform;width:max-content;height:100%;display:flex}.homepage-module__qYLTHq__sequence{flex-direction:row;flex:none;width:max-content;height:100%;display:flex}.homepage-module__qYLTHq__card{aspect-ratio:1;background:#eee;flex:none;width:auto;height:100%;position:relative;overflow:hidden}.homepage-module__qYLTHq__card img,.homepage-module__qYLTHq__card video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.homepage-module__qYLTHq__videoLoading{opacity:0}.homepage-module__qYLTHq__videoReady{opacity:1}@media (prefers-reduced-motion:reduce){.homepage-module__qYLTHq__track{will-change:auto}}.homepage-module__qYLTHq__mixedCarousels .homepage-module__qYLTHq__column{overflow:clip}.homepage-module__qYLTHq__projectCard{color:#fff;display:block}.homepage-module__qYLTHq__projectCard:after{content:"";opacity:0;pointer-events:none;background:#000;transition:opacity .22s;position:absolute;inset:0}.homepage-module__qYLTHq__projectLabel{z-index:1;inset:0 auto 0 var(--label-left,0px);width:var(--label-width,100%);text-align:center;overflow-wrap:anywhere;letter-spacing:.1em;text-transform:uppercase;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px;font-size:12px;line-height:1.5;transition:opacity .22s;display:flex;position:absolute}.homepage-module__qYLTHq__projectLabelBox{background:#000;width:fit-content;max-width:100%;padding:3px;display:block}@media (hover:hover){.homepage-module__qYLTHq__mixedCarousels:has(.homepage-module__qYLTHq__projectCard:hover) .homepage-module__qYLTHq__projectCard:not(:hover):after{opacity:.5}.homepage-module__qYLTHq__projectCard:hover .homepage-module__qYLTHq__projectLabel{opacity:1}}.homepage-module__qYLTHq__mixedCarousels:has(.homepage-module__qYLTHq__projectCard:focus-visible) .homepage-module__qYLTHq__projectCard:not(:focus-visible):after{opacity:.5}.homepage-module__qYLTHq__mixedCarousels:has(.homepage-module__qYLTHq__projectCard:focus-visible) .homepage-module__qYLTHq__projectCard:focus-visible:after{opacity:0}.homepage-module__qYLTHq__mixedCarousels:has(.homepage-module__qYLTHq__projectCard:focus-visible) .homepage-module__qYLTHq__projectCard:not(:focus-visible) .homepage-module__qYLTHq__projectLabel{opacity:0}.homepage-module__qYLTHq__projectCard:focus-visible{outline-offset:-5px;outline:1px solid #fff}.homepage-module__qYLTHq__projectCard:focus-visible .homepage-module__qYLTHq__projectLabel{opacity:1}@media (prefers-reduced-motion:reduce){.homepage-module__qYLTHq__projectCard:after,.homepage-module__qYLTHq__projectLabel{transition:none}}.homepage-module__qYLTHq__mobileReel{width:100%;height:var(--homepage-gallery-height);touch-action:manipulation;background:#eee;display:block;position:absolute;inset:auto 0 0;overflow:hidden}.homepage-module__qYLTHq__mobileReel img,.homepage-module__qYLTHq__mobileReel video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.homepage-module__qYLTHq__mobileReel:focus-visible{outline-offset:-5px;outline:2px solid #fff}@media (max-width:700px){.homepage-module__qYLTHq__homepage{--homepage-gallery-height:min(61.556svh, calc(100svh - 260px));height:100svh;min-height:540px;display:block}.homepage-module__qYLTHq__homepage .homepage-module__qYLTHq__carousels{width:100%;height:var(--homepage-gallery-height);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);position:absolute;inset:auto 0 0}.homepage-module__qYLTHq__homepage .homepage-module__qYLTHq__track{width:max-content;height:100%;display:flex}.homepage-module__qYLTHq__homepage .homepage-module__qYLTHq__sequence{flex-direction:row;flex:none;width:max-content;height:100%}.homepage-module__qYLTHq__homepage .homepage-module__qYLTHq__card{width:auto;height:100%}.homepage-module__qYLTHq__homepage .homepage-module__qYLTHq__intro{inset:auto auto calc(var(--homepage-gallery-height) + 23px) 18px;letter-spacing:0;text-transform:none;text-box-trim:trim-both;text-box-edge:cap alphabetic;width:calc(100% - 44px);max-width:none;margin:0;font-size:clamp(20px,5.97015vw,24px);line-height:1.29;position:absolute}.homepage-module__qYLTHq__homepage .homepage-module__qYLTHq__socials{inset:calc(20px + env(safe-area-inset-top,0px)) auto auto 18px;gap:9px}.homepage-module__qYLTHq__homepage .homepage-module__qYLTHq__socials img{width:20px;height:20px}}
.gallery-size-module__du81hG__gallerySize{--gallery-height:58.789svh}@media (max-height:760px) and (min-width:901px){.gallery-size-module__du81hG__gallerySize{--gallery-height:52svh}}@media (max-width:900px){.gallery-size-module__du81hG__gallerySize{--gallery-height:clamp(304px, calc(44svh + 64px), 564px)}}
