.TerraceCategory-module__DBqbZa__page{color:#fff;background:#101011}.TerraceCategory-module__DBqbZa__shell{width:min(1240px,100% - 64px);margin-inline:auto}.TerraceCategory-module__DBqbZa__hero{color:#fff;background:#101011;place-items:center;height:calc(100svh - 5rem);min-height:680px;display:grid;position:relative;overflow:hidden}.TerraceCategory-module__DBqbZa__heroImage{object-fit:cover}.TerraceCategory-module__DBqbZa__heroVideo{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.TerraceCategory-module__DBqbZa__hero:after{content:"";background:linear-gradient(#00000094,#00000057 42%,#000000b8),#0000001f;position:absolute;inset:0}.TerraceCategory-module__DBqbZa__heroContent{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(1120px,100% - 40px);padding:120px 0 80px;display:flex;position:relative}.TerraceCategory-module__DBqbZa__hero h1{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:0;font-size:clamp(44px,6.4vw,88px);font-weight:600;line-height:.98}.TerraceCategory-module__DBqbZa__hero h1 span{margin-bottom:-.12em;padding-bottom:.18em;animation:1s cubic-bezier(.16,1,.3,1) backwards TerraceCategory-module__DBqbZa__hero-title-enter;display:block}.TerraceCategory-module__DBqbZa__hero h1 span:first-child{animation-delay:.9s}.TerraceCategory-module__DBqbZa__hero h1 span:nth-child(2){animation-delay:1.01s}.TerraceCategory-module__DBqbZa__hero p{color:#ffffffbd;max-width:720px;margin-top:28px;font-size:clamp(16px,1.3vw,19px);line-height:1.7;animation:.9s cubic-bezier(.16,1,.3,1) 1.4s both TerraceCategory-module__DBqbZa__hero-copy-enter}.TerraceCategory-module__DBqbZa__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.TerraceCategory-module__DBqbZa__hero .TerraceCategory-module__DBqbZa__actions{animation:.9s cubic-bezier(.16,1,.3,1) 1.58s both TerraceCategory-module__DBqbZa__hero-copy-enter}.TerraceCategory-module__DBqbZa__primary,.TerraceCategory-module__DBqbZa__secondary{border-radius:3px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:15px;font-weight:600;transition:color .35s,background .35s,border-color .35s,transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.TerraceCategory-module__DBqbZa__primary{background:var(--color-accent);color:#050505}.TerraceCategory-module__DBqbZa__primary:hover{color:#000;background:#fff;transform:translateY(-2px)}.TerraceCategory-module__DBqbZa__secondary{color:#fff;border:1px solid #ffffff52}.TerraceCategory-module__DBqbZa__secondary:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.TerraceCategory-module__DBqbZa__section{padding:clamp(88px,9vw,144px) 0;font-size:17px}.TerraceCategory-module__DBqbZa__section[id]{scroll-margin-top:10rem}.TerraceCategory-module__DBqbZa__sectionDark{color:#fff;background:#101011}.TerraceCategory-module__DBqbZa__sectionGraphite{color:#fff;background:#171719}.TerraceCategory-module__DBqbZa__sectionLight{color:#222;background:#fff}.TerraceCategory-module__DBqbZa__intro{grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(36px,7vw,96px);margin-bottom:58px;display:grid}.TerraceCategory-module__DBqbZa__intro h2,.TerraceCategory-module__DBqbZa__faq h2{letter-spacing:-.04em;margin:0;font-size:clamp(36px,4.2vw,58px);font-weight:600;line-height:1.02}.TerraceCategory-module__DBqbZa__intro p{max-width:680px;margin:0;font-size:18px;line-height:1.75}.TerraceCategory-module__DBqbZa__sectionDark .TerraceCategory-module__DBqbZa__intro p,.TerraceCategory-module__DBqbZa__sectionGraphite .TerraceCategory-module__DBqbZa__intro p{color:#ffffff9e}.TerraceCategory-module__DBqbZa__sectionDark .TerraceCategory-module__DBqbZa__intro h2,.TerraceCategory-module__DBqbZa__sectionGraphite .TerraceCategory-module__DBqbZa__intro h2,.TerraceCategory-module__DBqbZa__sectionDark .TerraceCategory-module__DBqbZa__faq h2{color:#fff}.TerraceCategory-module__DBqbZa__sectionLight .TerraceCategory-module__DBqbZa__intro p{color:#5d5d60}.TerraceCategory-module__DBqbZa__sectionLight .TerraceCategory-module__DBqbZa__intro h2{color:#1b1b1d}.TerraceCategory-module__DBqbZa__techIntro{grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(36px,7vw,96px);margin-bottom:58px;display:grid}.TerraceCategory-module__DBqbZa__techIntro h2{color:#1b1b1d;letter-spacing:-.04em;max-width:660px;margin:0;font-size:clamp(36px,4.2vw,58px);font-weight:600;line-height:1.02}.TerraceCategory-module__DBqbZa__techIntro p{color:#5d5d60;max-width:630px;margin:0;font-size:18px;line-height:1.75}.TerraceCategory-module__DBqbZa__techStack{gap:20px;display:grid}.TerraceCategory-module__DBqbZa__techCard{background:#101011;grid-template-columns:1.15fr .85fr;min-height:490px;display:grid;overflow:hidden}.TerraceCategory-module__DBqbZa__techCardReverse{background:var(--color-accent);grid-template-columns:.85fr 1.15fr}.TerraceCategory-module__DBqbZa__techCardReverse .TerraceCategory-module__DBqbZa__techImage{order:2}.TerraceCategory-module__DBqbZa__techCardReverse .TerraceCategory-module__DBqbZa__techCopy{order:1}.TerraceCategory-module__DBqbZa__techImage{background:#242426;min-height:490px;position:relative;overflow:hidden}.TerraceCategory-module__DBqbZa__techImage:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 60%,#0000002e);position:absolute;inset:0}.TerraceCategory-module__DBqbZa__techImage img{object-fit:cover;transition:none!important;animation:none!important;transform:none!important}.TerraceCategory-module__DBqbZa__techCopy{flex-direction:column;justify-content:center;padding:clamp(40px,5vw,68px);display:flex}.TerraceCategory-module__DBqbZa__techCopy h3{color:#fff;letter-spacing:-.035em;margin:0 0 25px;font-size:clamp(30px,3.1vw,44px);font-weight:600;line-height:1.08}.TerraceCategory-module__DBqbZa__techCopy h3:after{content:"";background:var(--color-accent);width:52px;height:2px;margin-top:23px;display:block}.TerraceCategory-module__DBqbZa__techCopy p{color:#ffffffa6;margin:0;font-size:16px;line-height:1.75}.TerraceCategory-module__DBqbZa__techCardReverse .TerraceCategory-module__DBqbZa__techCopy h3,.TerraceCategory-module__DBqbZa__techCardReverse .TerraceCategory-module__DBqbZa__techCopy p{color:#090909}.TerraceCategory-module__DBqbZa__techCardReverse .TerraceCategory-module__DBqbZa__techCopy h3:after{background:#090909}.TerraceCategory-module__DBqbZa__costGrid{background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.TerraceCategory-module__DBqbZa__costGrid div{background:#171719;min-height:175px;padding:30px;transition:background .35s}.TerraceCategory-module__DBqbZa__costGrid div:hover{background:#1d1d20}.TerraceCategory-module__DBqbZa__costGrid strong{color:#fff;margin-bottom:11px;font-size:19px;display:block}.TerraceCategory-module__DBqbZa__costGrid p{color:#ffffff94;font-size:15px;line-height:1.6}.TerraceCategory-module__DBqbZa__faq{grid-template-columns:.7fr 1.3fr;gap:clamp(40px,7vw,94px);display:grid}.TerraceCategory-module__DBqbZa__faqIntro{color:#fff9;margin-top:22px;font-size:17px;line-height:1.7}.TerraceCategory-module__DBqbZa__textLink{color:var(--color-accent);text-underline-offset:4px;font-weight:700;text-decoration:underline}.TerraceCategory-module__DBqbZa__faq details{border-top:1px solid #ffffff21}.TerraceCategory-module__DBqbZa__faq details:last-child{border-bottom:1px solid #ffffff21}.TerraceCategory-module__DBqbZa__faq summary{cursor:pointer;color:#ffffffe6;padding:23px 42px 23px 0;font-size:17px;font-weight:600;list-style:none;position:relative}.TerraceCategory-module__DBqbZa__faq summary:after{content:"+";color:var(--color-accent);font-size:23px;font-weight:400;position:absolute;right:5px}.TerraceCategory-module__DBqbZa__faq details[open] summary:after{content:"–"}.TerraceCategory-module__DBqbZa__faq details p{color:#ffffff94;padding:0 42px 25px 0;font-size:16px;line-height:1.75}@keyframes TerraceCategory-module__DBqbZa__hero-title-enter{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(100%)}to{opacity:1;clip-path:inset(-.15em -.05em -.2em);transform:translateY(0)}}@keyframes TerraceCategory-module__DBqbZa__hero-copy-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.TerraceCategory-module__DBqbZa__intro,.TerraceCategory-module__DBqbZa__techIntro,.TerraceCategory-module__DBqbZa__faq{grid-template-columns:1fr}.TerraceCategory-module__DBqbZa__intro,.TerraceCategory-module__DBqbZa__techIntro{gap:24px}.TerraceCategory-module__DBqbZa__costGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.TerraceCategory-module__DBqbZa__shell{width:min(100% - 28px,1240px)}.TerraceCategory-module__DBqbZa__hero{height:calc(100svh - 4rem);min-height:640px}.TerraceCategory-module__DBqbZa__heroContent{padding:105px 0 64px}.TerraceCategory-module__DBqbZa__hero h1{font-size:clamp(39px,12vw,54px)}.TerraceCategory-module__DBqbZa__hero p{margin-top:22px;font-size:16px}.TerraceCategory-module__DBqbZa__hero .TerraceCategory-module__DBqbZa__actions{width:100%;margin-top:28px}.TerraceCategory-module__DBqbZa__hero .TerraceCategory-module__DBqbZa__primary,.TerraceCategory-module__DBqbZa__hero .TerraceCategory-module__DBqbZa__secondary{width:100%}.TerraceCategory-module__DBqbZa__section{padding:78px 0}.TerraceCategory-module__DBqbZa__techCard,.TerraceCategory-module__DBqbZa__techCardReverse{grid-template-columns:1fr;min-height:0}.TerraceCategory-module__DBqbZa__techCardReverse .TerraceCategory-module__DBqbZa__techImage{order:1}.TerraceCategory-module__DBqbZa__techCardReverse .TerraceCategory-module__DBqbZa__techCopy{order:2}.TerraceCategory-module__DBqbZa__techImage{aspect-ratio:16/10;min-height:0}.TerraceCategory-module__DBqbZa__techCopy{padding:34px 24px 39px}.TerraceCategory-module__DBqbZa__costGrid{grid-template-columns:1fr}.TerraceCategory-module__DBqbZa__actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.TerraceCategory-module__DBqbZa__hero h1 span,.TerraceCategory-module__DBqbZa__hero p,.TerraceCategory-module__DBqbZa__hero .TerraceCategory-module__DBqbZa__actions{animation:none}}
.ProductModelsSection-module__oF3fXW__section{color:#fff;background:#101011;padding:clamp(88px,9vw,144px) 0;font-size:17px}.ProductModelsSection-module__oF3fXW__section[id]{scroll-margin-top:10rem}.ProductModelsSection-module__oF3fXW__shell{width:min(1240px,100% - 64px);margin-inline:auto}.ProductModelsSection-module__oF3fXW__intro{grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(36px,7vw,96px);margin-bottom:58px;display:grid}.ProductModelsSection-module__oF3fXW__intro h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(36px,4.2vw,58px);font-weight:600;line-height:1.02}.ProductModelsSection-module__oF3fXW__intro p{color:#ffffff9e;max-width:680px;margin:0;font-size:18px;line-height:1.75}.ProductModelsSection-module__oF3fXW__models{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ProductModelsSection-module__oF3fXW__model{color:#fff;background:#171719;border:1px solid #ffffff1c;flex-direction:column;min-width:0;transition:border-color .45s,transform .55s cubic-bezier(.16,1,.3,1),background .45s;display:flex;overflow:hidden}.ProductModelsSection-module__oF3fXW__modelImage{aspect-ratio:16/11;background:#222226;position:relative;overflow:hidden}.ProductModelsSection-module__oF3fXW__modelImage img{object-fit:cover}.ProductModelsSection-module__oF3fXW__priceBadge{z-index:1;background:var(--color-accent);color:#000;padding:8px 13px;font-size:14px;font-weight:700;line-height:1;position:absolute;top:16px;right:16px}.ProductModelsSection-module__oF3fXW__modelBody{flex-direction:column;flex:1;padding:28px;display:flex}.ProductModelsSection-module__oF3fXW__modelBody h3{color:#fff;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 11px;font-size:28px;font-weight:600;line-height:1.2;transition:color .3s}.ProductModelsSection-module__oF3fXW__modelBody>p{color:#ffffff94;margin:0 0 20px;font-size:15.5px;line-height:1.6}.ProductModelsSection-module__oF3fXW__modelFeatures{gap:9px;margin:0 0 24px;padding:0;list-style:none;display:grid}.ProductModelsSection-module__oF3fXW__modelFeatures li{color:#ffffffc7;align-items:flex-start;gap:9px;font-size:15px;line-height:1.45;display:flex}.ProductModelsSection-module__oF3fXW__modelFeatures svg{width:17px;height:17px;fill:var(--color-accent);flex:none;margin-top:2px}.ProductModelsSection-module__oF3fXW__model:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}@media (hover:hover){.ProductModelsSection-module__oF3fXW__model:hover{background:#1c1c1f;border-color:#c88e2ab3;transform:translateY(-5px)}.ProductModelsSection-module__oF3fXW__model:hover .ProductModelsSection-module__oF3fXW__modelBody h3{color:var(--color-accent)}}@media (max-width:1000px){.ProductModelsSection-module__oF3fXW__models{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ProductModelsSection-module__oF3fXW__intro{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.ProductModelsSection-module__oF3fXW__section{padding:78px 0}.ProductModelsSection-module__oF3fXW__shell{width:min(100% - 28px,1240px)}.ProductModelsSection-module__oF3fXW__models{grid-template-columns:1fr}.ProductModelsSection-module__oF3fXW__modelBody{padding:24px}}@media (prefers-reduced-motion:reduce){.ProductModelsSection-module__oF3fXW__model,.ProductModelsSection-module__oF3fXW__modelBody h3{transition:none}.ProductModelsSection-module__oF3fXW__model:hover{transform:none}}
.ProductConfigurationSection-module__v4rb4a__section{color:#161617;background:#fff;padding-block:clamp(64px,6vw,96px)}.ProductConfigurationSection-module__v4rb4a__section[id]{scroll-margin-top:10rem}.ProductConfigurationSection-module__v4rb4a__shell{width:min(1360px,100% - clamp(40px,6vw,96px));margin-inline:auto}.ProductConfigurationSection-module__v4rb4a__heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(32px,5vw,80px);margin-bottom:36px;display:grid}.ProductConfigurationSection-module__v4rb4a__heading h2{color:#161617;letter-spacing:-.045em;max-width:650px;margin:0;font-size:clamp(38px,4.2vw,60px);font-weight:500;line-height:1.08}.ProductConfigurationSection-module__v4rb4a__heading p{color:#606064;max-width:480px;margin:0;font-size:16px;line-height:1.8}.ProductConfigurationSection-module__v4rb4a__choices{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.ProductConfigurationSection-module__v4rb4a__panel{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.ProductConfigurationSection-module__v4rb4a__panel:focus-visible{outline:2px solid var(--color-accent);outline-offset:8px}.ProductConfigurationSection-module__v4rb4a__stage{isolation:isolate;background:radial-gradient(at 65% 38%,#fff,#f6f5f2 65%,#efede8);border:1px solid #eeeae3;border-radius:2px 80px 2px 2px;place-items:center;min-width:0;height:clamp(300px,32vw,440px);padding:24px;display:grid;position:relative;overflow:hidden}.ProductConfigurationSection-module__v4rb4a__stage:after{content:"";border-top:1px solid var(--color-accent);border-right:1px solid var(--color-accent);pointer-events:none;width:40px;height:40px;position:absolute;top:24px;right:32px}.ProductConfigurationSection-module__v4rb4a__visual{width:100%;min-width:0;height:100%;min-height:0;animation:.65s cubic-bezier(.16,1,.3,1) ProductConfigurationSection-module__v4rb4a__configurationEnter}.ProductConfigurationSection-module__v4rb4a__image{--image-direction:1;object-fit:contain;width:100%;height:100%;transform:scale(1.35) scaleX(var(--image-direction));filter:drop-shadow(0 12px 10px #1f23271a);display:block}.ProductConfigurationSection-module__v4rb4a__mirrored{--image-direction:-1}.ProductConfigurationSection-module__v4rb4a__copy{min-width:0;max-width:370px;padding-block:24px}.ProductConfigurationSection-module__v4rb4a__details{animation:.5s ProductConfigurationSection-module__v4rb4a__configurationEnter}.ProductConfigurationSection-module__v4rb4a__copy h3{color:#161617;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.12}.ProductConfigurationSection-module__v4rb4a__copy p{color:#606064;margin:24px 0 0;font-size:16px;line-height:1.8}.ProductConfigurationSection-module__v4rb4a__heading em{color:var(--color-accent-ink);font-style:normal}.ProductConfigurationSection-module__v4rb4a__photo .ProductConfigurationSection-module__v4rb4a__panel{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.ProductConfigurationSection-module__v4rb4a__photo .ProductConfigurationSection-module__v4rb4a__stage{background:#e8eeeb;border:0;height:clamp(340px,40vw,520px);padding:0}.ProductConfigurationSection-module__v4rb4a__photo .ProductConfigurationSection-module__v4rb4a__stage:after{display:none}.ProductConfigurationSection-module__v4rb4a__photo .ProductConfigurationSection-module__v4rb4a__image{object-fit:cover;object-position:center 70%;transform:scaleX(var(--image-direction));filter:none}.ProductConfigurationSection-module__v4rb4a__photo .ProductConfigurationSection-module__v4rb4a__copy{max-width:480px}.ProductConfigurationSection-module__v4rb4a__photo .ProductConfigurationSection-module__v4rb4a__choices{margin-bottom:32px}.ProductConfigurationSection-module__v4rb4a__measurement{color:#8b6d41;letter-spacing:-.06em;margin-bottom:22px;font-size:clamp(64px,7vw,96px);font-weight:500;line-height:1;display:block}.ProductConfigurationSection-module__v4rb4a__copy .ProductConfigurationSection-module__v4rb4a__note{color:#767674;border-top:1px solid #e7e3dc;margin-top:28px;padding-top:24px;font-size:13px;line-height:1.7}@keyframes ProductConfigurationSection-module__v4rb4a__configurationEnter{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.ProductConfigurationSection-module__v4rb4a__shell{width:calc(100% - 40px)}.ProductConfigurationSection-module__v4rb4a__heading,.ProductConfigurationSection-module__v4rb4a__panel{grid-template-columns:1fr;gap:24px}.ProductConfigurationSection-module__v4rb4a__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.ProductConfigurationSection-module__v4rb4a__choices button{padding-inline:12px}.ProductConfigurationSection-module__v4rb4a__stage{border-top-right-radius:64px;height:clamp(240px,75vw,340px);padding:18px}.ProductConfigurationSection-module__v4rb4a__stage:after{width:32px;height:32px;top:18px;right:24px}.ProductConfigurationSection-module__v4rb4a__copy{max-width:480px;padding-block:0}.ProductConfigurationSection-module__v4rb4a__copy h3{font-size:32px}.ProductConfigurationSection-module__v4rb4a__photo .ProductConfigurationSection-module__v4rb4a__panel{grid-template-columns:1fr}.ProductConfigurationSection-module__v4rb4a__photo .ProductConfigurationSection-module__v4rb4a__stage{aspect-ratio:1;height:auto}.ProductConfigurationSection-module__v4rb4a__photo .ProductConfigurationSection-module__v4rb4a__choices{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.ProductConfigurationSection-module__v4rb4a__photo .ProductConfigurationSection-module__v4rb4a__choices button{flex:1}.ProductConfigurationSection-module__v4rb4a__measurement{font-size:64px}}@media (prefers-reduced-motion:reduce){.ProductConfigurationSection-module__v4rb4a__visual,.ProductConfigurationSection-module__v4rb4a__details{animation:none}}
.VariantImageCarousel-module__SgQn7G__carousel{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.VariantImageCarousel-module__SgQn7G__main{outline-offset:-4px;touch-action:pan-y;flex:1;min-height:0;position:relative}.VariantImageCarousel-module__SgQn7G__mainImage{object-fit:contain;padding:8px 14px;animation:.28s ease-out VariantImageCarousel-module__SgQn7G__imageIn}.VariantImageCarousel-module__SgQn7G__arrow{border:1px solid #d9d6cf;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:calc(50% - 19px)}.VariantImageCarousel-module__SgQn7G__previous{left:10px}.VariantImageCarousel-module__SgQn7G__next{right:10px}.VariantImageCarousel-module__SgQn7G__arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.VariantImageCarousel-module__SgQn7G__caption{color:#262629;letter-spacing:-.02em;text-align:center;justify-content:center;align-items:center;min-height:48px;margin:0;padding:6px 12px;font-size:clamp(17px,1.65vw,21px);font-weight:500;line-height:1.25;display:flex}@keyframes VariantImageCarousel-module__SgQn7G__imageIn{0%{opacity:.35}to{opacity:1}}@media (max-width:760px){.VariantImageCarousel-module__SgQn7G__mainImage{padding:4px 10px}}@media (prefers-reduced-motion:reduce){.VariantImageCarousel-module__SgQn7G__mainImage{animation:none}}
.page-module__r_VYDW__page{background:var(--color-background);min-height:100vh;padding-bottom:var(--space-section)}.page-module__r_VYDW__container{max-width:var(--container-page);margin:0 auto;padding:0 1rem}.page-module__r_VYDW__gallerySection{min-width:0;padding-top:clamp(3rem,5vw,5rem);scroll-margin-top:7rem}.page-module__r_VYDW__toolbar{justify-content:space-between;align-items:center;gap:1rem;margin:clamp(1.5rem,3vw,2.5rem) 0 1.5rem;display:flex}.page-module__r_VYDW__filterScroller{scrollbar-width:none;min-width:0;overflow-x:auto}.page-module__r_VYDW__filterScroller::-webkit-scrollbar{display:none}.page-module__r_VYDW__filters{gap:.5rem;width:max-content;display:flex}.page-module__r_VYDW__filter{white-space:nowrap;cursor:pointer;flex:none;padding:.65rem 1rem}.page-module__r_VYDW__count{color:var(--color-muted);white-space:nowrap;flex:none;margin:0;font-size:.8rem}.page-module__r_VYDW__gallery{columns:3;column-gap:clamp(.8rem,1.5vw,1.5rem)}.page-module__r_VYDW__photo{border-radius:var(--radius-image);background:var(--color-surface-soft);break-inside:avoid;cursor:zoom-in;border:0;width:100%;height:auto;margin:0 0 clamp(.8rem,1.5vw,1.5rem);padding:0;display:block;position:relative;overflow:hidden}.page-module__r_VYDW__image{width:100%;height:auto;transition:transform .5s var(--button-ease);display:block}.page-module__r_VYDW__photo:hover .page-module__r_VYDW__image{transform:scale(1.025)}@media (max-width:1024px){.page-module__r_VYDW__gallery{columns:2}}@media (max-width:720px){.page-module__r_VYDW__toolbar{margin-right:-1rem;display:block}.page-module__r_VYDW__filterScroller{padding-right:1rem}.page-module__r_VYDW__count{margin:.8rem 0 0}}@media (max-width:640px){.page-module__r_VYDW__gallery{columns:1}}@media (prefers-reduced-motion:reduce){.page-module__r_VYDW__image{transition:none}}
