.PortfolioPreview-module__gl3LNG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 24px;display:grid}.PortfolioPreview-module__gl3LNG__card{text-align:left;align-self:start;min-width:0}.PortfolioPreview-module__gl3LNG__cover{aspect-ratio:1.5;background:#d9d3c7;position:relative;overflow:hidden}.PortfolioPreview-module__gl3LNG__cover img{object-fit:cover;transition:transform .7s}.PortfolioPreview-module__gl3LNG__card:hover img{transform:scale(1.035)}.PortfolioPreview-module__gl3LNG__badge{letter-spacing:.1em;background:#f3f0e9;padding:8px 10px;font-size:8px;position:absolute;top:14px;left:14px}.PortfolioPreview-module__gl3LNG__open{background:#f3f0e9;border-radius:50%;place-items:center;width:42px;height:42px;transition:background-color .35s,color .35s,transform .35s;display:grid;position:absolute;bottom:14px;right:14px}.PortfolioPreview-module__gl3LNG__open svg{transition:transform .35s}.PortfolioPreview-module__gl3LNG__card:hover .PortfolioPreview-module__gl3LNG__open,.PortfolioPreview-module__gl3LNG__card:focus-visible .PortfolioPreview-module__gl3LNG__open{color:#fff;background-color:#f97316;transform:scale(1.06)}.PortfolioPreview-module__gl3LNG__card:hover .PortfolioPreview-module__gl3LNG__open svg,.PortfolioPreview-module__gl3LNG__card:focus-visible .PortfolioPreview-module__gl3LNG__open svg{transform:translate(3px,-3px)}.PortfolioPreview-module__gl3LNG__cardCaption{padding-top:17px}.PortfolioPreview-module__gl3LNG__cardCaption>span:first-child{color:#806444;font-size:9px!important}.PortfolioPreview-module__gl3LNG__cardCaption h3{font-size:27px;font-weight:400;line-height:1.15;margin:8px 0 12px!important}.PortfolioPreview-module__gl3LNG__count{color:#706959;font-size:10px}.PortfolioPreview-module__gl3LNG__dialog{color:#292a25;overscroll-behavior:contain;background:#f3f0e9;border:1px solid #c9c3b6;width:min(1120px,94vw);max-width:none;max-height:92svh;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.PortfolioPreview-module__gl3LNG__dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#171914c9}.PortfolioPreview-module__gl3LNG__dialog[open]{animation:.3s ease-out PortfolioPreview-module__gl3LNG__gallery-arrival}.PortfolioPreview-module__gl3LNG__dialogHeader{z-index:2;background:#f3f0e9;border-bottom:1px solid #d5d0c5;justify-content:space-between;align-items:center;gap:24px;padding:22px 30px;display:flex;position:sticky;top:0}.PortfolioPreview-module__gl3LNG__dialogHeader h3{font-size:32px;font-weight:400;line-height:1.15;margin-top:5px!important}.PortfolioPreview-module__gl3LNG__dialogHeader>button{border:1px solid #b5a991;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.PortfolioPreview-module__gl3LNG__dialogBody{padding:26px 30px 36px}.PortfolioPreview-module__gl3LNG__gallery{min-width:0}.PortfolioPreview-module__gl3LNG__gallery .gallery-image{max-height:60svh}@keyframes PortfolioPreview-module__gl3LNG__gallery-arrival{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.PortfolioPreview-module__gl3LNG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.PortfolioPreview-module__gl3LNG__dialog{border:0;width:100%;height:100svh;max-height:100svh}.PortfolioPreview-module__gl3LNG__dialogHeader{padding:18px 20px}.PortfolioPreview-module__gl3LNG__dialogHeader h3{font-size:26px}.PortfolioPreview-module__gl3LNG__dialogBody{padding:20px}}@media (max-width:600px){.PortfolioPreview-module__gl3LNG__grid{grid-template-columns:1fr;gap:30px}}@media (prefers-reduced-motion:reduce){.PortfolioPreview-module__gl3LNG__dialog[open]{animation:none}.PortfolioPreview-module__gl3LNG__open,.PortfolioPreview-module__gl3LNG__open svg{transition:none}}
.Loading-module__y6bZ0W__opening{z-index:80;color:#806444;background:#f3f0e9;place-items:center;display:grid;position:fixed;inset:0}.Loading-module__y6bZ0W__identity{text-align:center;animation:.65s ease-out both Loading-module__y6bZ0W__arrive}.Loading-module__y6bZ0W__frame{place-items:center;width:112px;height:132px;margin:0 auto 30px;display:grid;position:relative}.Loading-module__y6bZ0W__frame:before,.Loading-module__y6bZ0W__frame:after{content:"";border:1px solid #c6b38f;animation:1.1s ease-out both Loading-module__y6bZ0W__draw-frame;position:absolute;inset:0}.Loading-module__y6bZ0W__frame:after{border-color:#dfd4bf;animation-delay:.15s;inset:9px}.Loading-module__y6bZ0W__frame span{font-family:var(--font-cormorant-garamond),serif;letter-spacing:-7px;padding-right:7px;font-size:66px}.Loading-module__y6bZ0W__name{letter-spacing:.25em;font-size:13px}.Loading-module__y6bZ0W__subtitle{letter-spacing:.22em;color:#817765;font-size:8px;margin-top:10px!important}.Loading-module__y6bZ0W__track{background:#ddd3c1;width:160px;height:1px;margin:35px auto 18px;overflow:hidden}.Loading-module__y6bZ0W__track i{background:#927247;width:45%;height:100%;animation:1.2s ease-in-out infinite Loading-module__y6bZ0W__sweep;display:block}.Loading-module__y6bZ0W__caption{letter-spacing:.08em;color:#817765;font-size:10px}.Loading-module__y6bZ0W__skip{bottom:max(32px,env(safe-area-inset-bottom));letter-spacing:.09em;color:#706959;padding:12px;font-size:10px;position:absolute;left:50%;transform:translate(-50%)}.Loading-module__y6bZ0W__skeleton{color:#756044;letter-spacing:.12em;background:#ddd6c8;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:10px;display:flex;position:absolute;inset:0;overflow:hidden}.Loading-module__y6bZ0W__skeleton:before{content:"";background:linear-gradient(100deg,#0000 20%,#f7f2e980 50%,#0000 80%);animation:1.6s ease-in-out infinite Loading-module__y6bZ0W__shimmer;position:absolute;inset:0}.Loading-module__y6bZ0W__skeleton>span{font-family:var(--font-cormorant-garamond),serif;letter-spacing:-3px;font-size:38px}@keyframes Loading-module__y6bZ0W__arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes Loading-module__y6bZ0W__draw-frame{0%{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(0)}}@keyframes Loading-module__y6bZ0W__sweep{0%{transform:translate(-110%)}to{transform:translate(330%)}}@keyframes Loading-module__y6bZ0W__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.Loading-module__y6bZ0W__identity,.Loading-module__y6bZ0W__frame:before,.Loading-module__y6bZ0W__frame:after,.Loading-module__y6bZ0W__track i,.Loading-module__y6bZ0W__skeleton:before{animation:none}}
.SiteHeader-module__mdpVJq__header{z-index:20;color:#fff8ed;justify-content:space-between;align-items:center;gap:32px;padding:28px 6vw;display:flex;position:absolute;top:0;left:0;right:0}.SiteHeader-module__mdpVJq__brand{flex-shrink:0;align-items:center;gap:18px;display:flex}.SiteHeader-module__mdpVJq__monogram{font-family:var(--font-cormorant-garamond),serif;letter-spacing:-5px;padding-right:5px;font-size:45px;line-height:1}.SiteHeader-module__mdpVJq__wordmark{letter-spacing:.19em;font-size:11px;line-height:1.5}.SiteHeader-module__mdpVJq__wordmark small{letter-spacing:.19em;color:#e1d7c5;margin-top:5px;font-size:7px;display:block}.SiteHeader-module__mdpVJq__navigation{align-items:center;gap:36px;display:flex}.SiteHeader-module__mdpVJq__navigation a{align-items:center;gap:22px;min-height:44px;font-size:11px;transition:color .25s;display:flex}.SiteHeader-module__mdpVJq__navigation a:hover{color:#e4c79b}.SiteHeader-module__mdpVJq__navigation .SiteHeader-module__mdpVJq__contact{border:1px solid #f3ead273;border-radius:2px;padding:0 18px;transition:background-color .35s,color .35s,border-color .35s}.SiteHeader-module__mdpVJq__navigation .SiteHeader-module__mdpVJq__contact svg{transition:transform .35s}.SiteHeader-module__mdpVJq__navigation .SiteHeader-module__mdpVJq__contact:hover,.SiteHeader-module__mdpVJq__navigation .SiteHeader-module__mdpVJq__contact:focus-visible{color:#292a25;background-color:#f97316;border-color:#f97316}.SiteHeader-module__mdpVJq__navigation .SiteHeader-module__mdpVJq__contact:hover svg,.SiteHeader-module__mdpVJq__navigation .SiteHeader-module__mdpVJq__contact:focus-visible svg{transform:translate(3px,-3px)}.SiteHeader-module__mdpVJq__toggle{display:none}.SiteHeader-module__mdpVJq__header :focus-visible{outline-offset:5px;outline:2px solid #edc992}@media (max-width:760px){.SiteHeader-module__mdpVJq__header{flex-wrap:wrap;gap:16px;padding:20px 24px}.SiteHeader-module__mdpVJq__brand{gap:12px}.SiteHeader-module__mdpVJq__monogram{font-size:37px}.SiteHeader-module__mdpVJq__wordmark{letter-spacing:.12em;font-size:9px}.SiteHeader-module__mdpVJq__wordmark small{letter-spacing:.1em;font-size:6px}.SiteHeader-module__mdpVJq__toggle{justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:10px;display:flex}.SiteHeader-module__mdpVJq__navigation{display:none}.SiteHeader-module__mdpVJq__expanded{color:#292a25;background:#f3f0e9;box-shadow:0 18px 32px #0002}.SiteHeader-module__mdpVJq__expanded .SiteHeader-module__mdpVJq__wordmark small{color:#756b59}.SiteHeader-module__mdpVJq__expanded .SiteHeader-module__mdpVJq__navigation{border-top:1px solid #d2cabb;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:10px 0 4px;animation:.25s ease-out SiteHeader-module__mdpVJq__menu-enter;display:flex}.SiteHeader-module__mdpVJq__expanded .SiteHeader-module__mdpVJq__navigation a{border-bottom:1px solid #ded6c9;justify-content:space-between;min-height:54px;font-size:16px}.SiteHeader-module__mdpVJq__expanded .SiteHeader-module__mdpVJq__navigation .SiteHeader-module__mdpVJq__contact{border:0;padding:0}.SiteHeader-module__mdpVJq__expanded .SiteHeader-module__mdpVJq__navigation a:hover{color:#806444}.SiteHeader-module__mdpVJq__expanded .SiteHeader-module__mdpVJq__navigation .SiteHeader-module__mdpVJq__contact:hover,.SiteHeader-module__mdpVJq__expanded .SiteHeader-module__mdpVJq__navigation .SiteHeader-module__mdpVJq__contact:focus-visible{color:#292a25}}@media (max-width:360px){.SiteHeader-module__mdpVJq__header{padding-inline:18px}.SiteHeader-module__mdpVJq__toggle{gap:5px}}@keyframes SiteHeader-module__mdpVJq__menu-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.SiteHeader-module__mdpVJq__expanded .SiteHeader-module__mdpVJq__navigation{animation:none}}
.HeroSlideshow-module__nozi9W__hero{isolation:isolate;height:100svh}.HeroSlideshow-module__nozi9W__hero .hero-shade{background:linear-gradient(#18141099,#18141012 28%,#181410cc)}.HeroSlideshow-module__nozi9W__images{z-index:-2;background:#3a3228;position:absolute;inset:0;overflow:hidden}.HeroSlideshow-module__nozi9W__slide,.HeroSlideshow-module__nozi9W__camera{position:absolute;inset:0}.HeroSlideshow-module__nozi9W__slide{will-change:clip-path}.HeroSlideshow-module__nozi9W__hero .hero-content{bottom:145px}.HeroSlideshow-module__nozi9W__footer{border-top:1px solid #e1d7c350;justify-content:space-between;align-items:center;gap:26px;padding-top:18px;display:flex;position:absolute;bottom:24px;left:6vw;right:6vw}.HeroSlideshow-module__nozi9W__caption{min-width:0}.HeroSlideshow-module__nozi9W__caption span{letter-spacing:.17em;color:#e3d4bb;font-size:8px}.HeroSlideshow-module__nozi9W__caption p{font-family:var(--font-cormorant-garamond),serif;font-size:25px;line-height:1.2;margin-top:5px!important}.HeroSlideshow-module__nozi9W__controls,.HeroSlideshow-module__nozi9W__arrows,.HeroSlideshow-module__nozi9W__dots{align-items:center;display:flex}.HeroSlideshow-module__nozi9W__controls{gap:26px}.HeroSlideshow-module__nozi9W__dots{gap:12px}.HeroSlideshow-module__nozi9W__dots button{text-align:left;color:#d0c4b1;width:42px;min-height:44px}.HeroSlideshow-module__nozi9W__dots button[aria-current]{color:#fff7e9}.HeroSlideshow-module__nozi9W__dots span{font-size:9px}.HeroSlideshow-module__nozi9W__dots i{background:#eee1c740;height:2px;margin-top:9px;display:block;overflow:hidden}.HeroSlideshow-module__nozi9W__dots b{transform-origin:0;background:#ecce99;width:100%;height:100%;display:block}.HeroSlideshow-module__nozi9W__progress{animation:7s linear both HeroSlideshow-module__nozi9W__slide-progress}.HeroSlideshow-module__nozi9W__resting{transform:scaleX(1)}.HeroSlideshow-module__nozi9W__arrows{gap:7px}.HeroSlideshow-module__nozi9W__arrows button{aspect-ratio:1;border:1px solid #e1d7c355;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:background .3s;display:grid}.HeroSlideshow-module__nozi9W__arrows button:hover{background:#b79a6460}.HeroSlideshow-module__nozi9W__controls button:focus-visible{outline-offset:4px;outline:2px solid #f5dbaf}.HeroSlideshow-module__nozi9W__controls button:disabled{cursor:default}@keyframes HeroSlideshow-module__nozi9W__slide-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:760px){.HeroSlideshow-module__nozi9W__hero{min-height:710px}.HeroSlideshow-module__nozi9W__hero .hero-content{bottom:180px}.HeroSlideshow-module__nozi9W__footer{flex-direction:column;align-items:stretch;gap:12px;padding-top:12px;bottom:20px;left:24px;right:24px}.HeroSlideshow-module__nozi9W__caption p{font-size:22px}.HeroSlideshow-module__nozi9W__controls{justify-content:space-between;gap:10px}.HeroSlideshow-module__nozi9W__dots{gap:5px}.HeroSlideshow-module__nozi9W__dots button{width:26px}.HeroSlideshow-module__nozi9W__arrows{gap:5px}}@media (prefers-reduced-motion:reduce){.HeroSlideshow-module__nozi9W__progress{animation:none}.HeroSlideshow-module__nozi9W__slide{will-change:auto}}
.AboutSection-module__UGBiha__section{position:relative;overflow:clip}.AboutSection-module__UGBiha__copy{z-index:1;position:relative}.AboutSection-module__UGBiha__title{margin:26px 0}.AboutSection-module__UGBiha__line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.AboutSection-module__UGBiha__line>span,.AboutSection-module__UGBiha__line>em{will-change:transform;display:block}.AboutSection-module__UGBiha__portrait{will-change:clip-path}.AboutSection-module__UGBiha__portrait img{will-change:transform}.AboutSection-module__UGBiha__index{z-index:1;color:#fff;font:normal 8px var(--font-inter),sans-serif;letter-spacing:.14em;background:#262820b8;padding:8px 10px;position:absolute;top:18px;right:18px}@media (max-width:760px){.AboutSection-module__UGBiha__section{gap:54px}.AboutSection-module__UGBiha__portrait{min-height:560px}}@media (prefers-reduced-motion:reduce){.AboutSection-module__UGBiha__line>span,.AboutSection-module__UGBiha__line>em,.AboutSection-module__UGBiha__portrait,.AboutSection-module__UGBiha__portrait img{will-change:auto}}
