.SiteIntro-module__xGGDwG__intro{display:none}.intro-on .SiteIntro-module__xGGDwG__intro{z-index:70;pointer-events:auto;animation:4.7s linear forwards SiteIntro-module__xGGDwG__introEnd;display:block;position:fixed;inset:0}.intro-on.intro-skip .SiteIntro-module__xGGDwG__intro{animation:.4s ease-out forwards SiteIntro-module__xGGDwG__introSkip}.SiteIntro-module__xGGDwG__layer{will-change:transform;background-color:#0c0a09;background-image:radial-gradient(62% 48%,#2a241e 0%,#0c0a09 78%);position:absolute;inset:0}.SiteIntro-module__xGGDwG__top{clip-path:inset(0 0 calc(50% - 1px));animation:4.7s linear forwards SiteIntro-module__xGGDwG__partUp}.SiteIntro-module__xGGDwG__bottom{clip-path:inset(50% 0 0);animation:4.7s linear forwards SiteIntro-module__xGGDwG__partDown}.SiteIntro-module__xGGDwG__stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.SiteIntro-module__xGGDwG__mark{animation:3s ease-in-out .35s both SiteIntro-module__xGGDwG__breathe;position:relative}.SiteIntro-module__xGGDwG__logo{aspect-ratio:207/56;clip-path:inset(0 100% 0 0);background-color:#fff;width:clamp(13.5rem,20vw,20rem);max-width:68vw;animation:1.2s cubic-bezier(.65,0,.35,1) .35s forwards SiteIntro-module__xGGDwG__logoReveal;display:block;-webkit-mask:url(/logo.png) 50%/contain no-repeat;mask:url(/logo.png) 50%/contain no-repeat}.SiteIntro-module__xGGDwG__scan{opacity:0;animation:1.2s cubic-bezier(.65,0,.35,1) .35s forwards SiteIntro-module__xGGDwG__scanMove,1.2s linear .35s forwards SiteIntro-module__xGGDwG__scanFade;position:absolute;inset:-1.15rem 0;transform:translate(-100%)}.SiteIntro-module__xGGDwG__scan:after{content:"";background-image:linear-gradient(#0000,#f6ebcd 22% 78%,#0000);width:2px;position:absolute;top:0;bottom:0;right:0;box-shadow:0 0 16px 2px #f3e6c48c}.SiteIntro-module__xGGDwG__scan:before{content:"";background-image:linear-gradient(270deg,#c9a96152,#0000);width:3.5rem;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 28% 72%,#0000);mask-image:linear-gradient(#0000,#000 28% 72%,#0000)}.SiteIntro-module__xGGDwG__rule{background-color:#a58552;width:5rem;height:1px;margin-left:-2.5rem;animation:.9s cubic-bezier(.16,1,.3,1) 1.5s forwards SiteIntro-module__xGGDwG__ruleDraw;position:absolute;top:calc(50% + 4.25rem);left:50%;transform:scaleX(0)}.SiteIntro-module__xGGDwG__tagline,.SiteIntro-module__xGGDwG__process{opacity:0;width:min(22.5rem,90vw);margin-inline:auto;position:absolute;left:0;right:0}.SiteIntro-module__xGGDwG__tagline{aspect-ratio:360/16;background-color:#e7e5e4;animation:1.3s cubic-bezier(.16,1,.3,1) 1.75s forwards SiteIntro-module__xGGDwG__typeIn;top:calc(50% + 5.3rem);-webkit-mask:url(/intro-tagline.svg) 50%/contain no-repeat;mask:url(/intro-tagline.svg) 50%/contain no-repeat}.SiteIntro-module__xGGDwG__process{aspect-ratio:360/14;background-color:#a8a29e;animation:1.3s cubic-bezier(.16,1,.3,1) 2.2s forwards SiteIntro-module__xGGDwG__typeIn;top:calc(50% + 6.95rem);-webkit-mask:url(/intro-process.svg) 50%/contain no-repeat;mask:url(/intro-process.svg) 50%/contain no-repeat}.SiteIntro-module__xGGDwG__cut{inset-inline:0;opacity:0;background-image:linear-gradient(90deg,#0000,#a58552 14%,#f6ebcd 50%,#a58552 86%,#0000);height:2px;animation:4.7s linear forwards SiteIntro-module__xGGDwG__cutDraw;position:absolute;top:calc(50% - 1px);transform:scaleX(0);box-shadow:0 0 26px 4px #c9a96180}.SiteIntro-module__xGGDwG__edge{opacity:0;will-change:transform;position:absolute;inset:0}.SiteIntro-module__xGGDwG__edge:after{content:"";background-image:linear-gradient(90deg,#0000,#a58552 14%,#f6ebcd 50%,#a58552 86%,#0000);height:2px;position:absolute;inset-inline:0;box-shadow:0 0 26px 4px #c9a96180}.SiteIntro-module__xGGDwG__edgeTop{animation:4.7s linear forwards SiteIntro-module__xGGDwG__partUp,4.7s linear forwards SiteIntro-module__xGGDwG__edgeLight}.SiteIntro-module__xGGDwG__edgeTop:after{top:calc(50% - 1px)}.SiteIntro-module__xGGDwG__edgeBottom{animation:4.7s linear forwards SiteIntro-module__xGGDwG__partDown,4.7s linear forwards SiteIntro-module__xGGDwG__edgeLight}.SiteIntro-module__xGGDwG__edgeBottom:after{top:50%}@keyframes SiteIntro-module__xGGDwG__introEnd{0%,71%{visibility:visible;pointer-events:auto}71.1%,99.9%{visibility:visible;pointer-events:none}to{visibility:hidden;pointer-events:none}}@keyframes SiteIntro-module__xGGDwG__introSkip{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes SiteIntro-module__xGGDwG__partUp{0%,71%{animation-timing-function:cubic-bezier(.83,0,.17,1);transform:translate(0,0)}to{transform:translateY(-51%)}}@keyframes SiteIntro-module__xGGDwG__partDown{0%,71%{animation-timing-function:cubic-bezier(.83,0,.17,1);transform:translate(0,0)}to{transform:translateY(51%)}}@keyframes SiteIntro-module__xGGDwG__cutDraw{0%,61%{opacity:0;transform:scaleX(0)}61.1%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:scaleX(0)}71%{opacity:1;transform:scaleX(1)}74.5%,to{opacity:0;transform:scaleX(1)}}@keyframes SiteIntro-module__xGGDwG__edgeLight{0%,70.5%{opacity:0}74.5%{opacity:1}92%{opacity:1}to{opacity:0}}@keyframes SiteIntro-module__xGGDwG__logoReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes SiteIntro-module__xGGDwG__scanMove{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes SiteIntro-module__xGGDwG__scanFade{0%{opacity:0}8%{opacity:1}86%{opacity:1}to{opacity:0}}@keyframes SiteIntro-module__xGGDwG__breathe{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes SiteIntro-module__xGGDwG__ruleDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes SiteIntro-module__xGGDwG__typeIn{0%{opacity:0;filter:blur(5px);transform:translateY(.6rem)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.intro-on .SiteIntro-module__xGGDwG__intro{display:none}}
.Stats-module__N0VmDq__rail{transform-origin:0}.Stats-module__N0VmDq__dot{transform-origin:50%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Stats-module__N0VmDq__rail{animation:linear both Stats-module__N0VmDq__railDraw;animation-timeline:view();animation-range:entry 25% entry 90%}.Stats-module__N0VmDq__dot{animation:linear both Stats-module__N0VmDq__dotIn;animation-timeline:view();animation-range:entry calc(40% + var(--dot-index) * 8%) entry calc(70% + var(--dot-index) * 8%)}}}@keyframes Stats-module__N0VmDq__railDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes Stats-module__N0VmDq__dotIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.Stats-module__N0VmDq__rail,.Stats-module__N0VmDq__dot{animation:none}}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.About-module__Balj8a__tile{animation:linear both About-module__Balj8a__tileIn;animation-timeline:view();animation-range:entry 5% entry 55%}.About-module__Balj8a__tile:nth-child(2){animation-range:entry 12% entry 62%}.About-module__Balj8a__tile{view-timeline-name:--tile;view-timeline-axis:block}.About-module__Balj8a__drift{animation:linear both About-module__Balj8a__drift;animation-timeline:--tile;animation-range:entry exit}.About-module__Balj8a__step{animation:linear both About-module__Balj8a__stepIn;animation-timeline:view();animation-range:entry 45% cover 55%}}}@keyframes About-module__Balj8a__tileIn{0%{clip-path:inset(0 0 100%);transform:translateY(1.5rem)}to{clip-path:inset(0);transform:none}}@keyframes About-module__Balj8a__drift{0%{transform:scale(1.08)translateY(1.5%)}to{transform:scale(1.08)translateY(-1.5%)}}@keyframes About-module__Balj8a__stepIn{0%{transform:translateY(.75rem)}to{transform:none}}@media (prefers-reduced-motion:reduce){.About-module__Balj8a__tile,.About-module__Balj8a__drift,.About-module__Balj8a__step{animation:none}}
.AboutProcessMobile-module__2P_C4G__viewer{margin-top:2.75rem}.AboutProcessMobile-module__2P_C4G__frame{aspect-ratio:4/5;touch-action:pan-y;background-color:#e7e5e4;border-radius:1.25rem;position:relative;overflow:hidden}.AboutProcessMobile-module__2P_C4G__slide{z-index:var(--i);clip-path:inset(0 0 0 100%);transition:clip-path .85s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.AboutProcessMobile-module__2P_C4G__slide.AboutProcessMobile-module__2P_C4G__open{clip-path:inset(0)}.AboutProcessMobile-module__2P_C4G__photo{object-fit:cover}.AboutProcessMobile-module__2P_C4G__tabs{grid-template-columns:repeat(var(--count), minmax(0, 1fr));border-top:1px solid #e7e5e4;margin-top:1.5rem;display:grid;position:relative}.AboutProcessMobile-module__2P_C4G__indicator{width:calc(100% / var(--count));height:2px;transform:translateX(calc(var(--active) * 100%));background-color:#a58552;transition:transform .6s cubic-bezier(.65,0,.35,1);position:absolute;top:-1px;left:0}.AboutProcessMobile-module__2P_C4G__tab{text-align:left;color:#57534e;flex-direction:column;align-items:flex-start;gap:.2rem;min-height:3.75rem;padding:.9rem .25rem .5rem 0;transition:color .3s;display:flex}.AboutProcessMobile-module__2P_C4G__tab:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid #a58552}.AboutProcessMobile-module__2P_C4G__tabNumber{color:#7d6440;font-size:.875rem}.AboutProcessMobile-module__2P_C4G__tabWord{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:500}.AboutProcessMobile-module__2P_C4G__tabActive{color:#0c0a09}.AboutProcessMobile-module__2P_C4G__panels{margin-top:1.25rem;display:grid}.AboutProcessMobile-module__2P_C4G__panel{visibility:hidden;grid-area:1/1}.AboutProcessMobile-module__2P_C4G__panelActive{visibility:visible;animation:.6s cubic-bezier(.22,1,.36,1) both AboutProcessMobile-module__2P_C4G__panelIn}.AboutProcessMobile-module__2P_C4G__title{color:#0c0a09;font-size:1.75rem;font-weight:500;line-height:1.15}.AboutProcessMobile-module__2P_C4G__copy{color:#57534e;max-width:34ch;margin-top:.75rem;font-size:1rem;line-height:1.7}@keyframes AboutProcessMobile-module__2P_C4G__panelIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (max-width:639px) and (prefers-reduced-motion:no-preference){.AboutProcessMobile-module__2P_C4G__frame{view-timeline-name:--about-frame;view-timeline-axis:block}.AboutProcessMobile-module__2P_C4G__photo{animation:linear both AboutProcessMobile-module__2P_C4G__drift;animation-timeline:--about-frame;scale:1.08}}}@keyframes AboutProcessMobile-module__2P_C4G__drift{0%{translate:0 3%}to{translate:0 -3%}}@media (prefers-reduced-motion:reduce){.AboutProcessMobile-module__2P_C4G__slide,.AboutProcessMobile-module__2P_C4G__indicator,.AboutProcessMobile-module__2P_C4G__tab{transition:none}.AboutProcessMobile-module__2P_C4G__panelActive{animation:none}}
.PortfolioMobile-module__haERzG__gallery{timeline-scope:--portfolio-rail}.PortfolioMobile-module__haERzG__rail{padding-inline:1.5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-timeline:--portfolio-rail x;scrollbar-width:none;gap:.75rem;margin-inline:-1.5rem;padding-bottom:.25rem;scroll-padding-inline:1.5rem;list-style:none;display:flex;overflow-x:auto}.PortfolioMobile-module__haERzG__rail::-webkit-scrollbar{display:none}.PortfolioMobile-module__haERzG__slide{scroll-snap-align:start;view-timeline:--portfolio-card inline;flex:0 0 82%}.PortfolioMobile-module__haERzG__card{aspect-ratio:4/5;background-color:#1c1917;border-radius:1.25rem;display:block;position:relative;overflow:hidden}.PortfolioMobile-module__haERzG__card:focus-visible,.PortfolioMobile-module__haERzG__endCard:focus-visible{outline-offset:3px;outline:2px solid #a58552}.PortfolioMobile-module__haERzG__photo{object-fit:cover}.PortfolioMobile-module__haERzG__scrim{inset-inline:0;background-image:linear-gradient(#0000,#0c0a096b 55%,#0c0a09db);height:58%;position:absolute;bottom:0}.PortfolioMobile-module__haERzG__count{letter-spacing:.16em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0c0a0961;border-radius:9999px;padding:.3rem .65rem;font-size:.6875rem;font-weight:500;position:absolute;top:1rem;left:1rem}.PortfolioMobile-module__haERzG__countTotal{color:#ffffffb8}.PortfolioMobile-module__haERzG__meta{inset-inline:0;color:#fff;padding:0 1.25rem 1.375rem;display:block;position:absolute;bottom:0}.PortfolioMobile-module__haERzG__title{font-size:1.625rem;font-weight:500;line-height:1.1;display:block}.PortfolioMobile-module__haERzG__note{color:#ffffffd1;margin-top:.375rem;font-size:.875rem;line-height:1.4;display:block}.PortfolioMobile-module__haERzG__endCard{aspect-ratio:4/5;background-color:#fff;border:1px solid #e7e5e4;border-radius:1.25rem;flex-direction:column;justify-content:space-between;height:100%;padding:1.5rem;display:flex}.PortfolioMobile-module__haERzG__endEyebrow{letter-spacing:.2em;text-transform:uppercase;color:#57534e;font-size:.6875rem;font-weight:500}.PortfolioMobile-module__haERzG__endTitle{color:#0c0a09;font-size:2rem;font-weight:500;line-height:1.1;display:block}.PortfolioMobile-module__haERzG__endText{color:#57534e;margin-top:.75rem;font-size:.9375rem;line-height:1.6;display:block}.PortfolioMobile-module__haERzG__endArrow{color:#fff;background-color:#0c0a09;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.125rem;display:flex}.PortfolioMobile-module__haERzG__footer{justify-content:flex-end;align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.PortfolioMobile-module__haERzG__track{display:none}.PortfolioMobile-module__haERzG__controls{gap:.5rem;display:flex}.PortfolioMobile-module__haERzG__control{color:#0c0a09;background-color:#0000;border:1px solid #a8a29e;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1rem;transition:background-color .3s,border-color .3s,color .3s,opacity .3s;display:flex}.PortfolioMobile-module__haERzG__control:not(:disabled):active{color:#fff;background-color:#0c0a09;border-color:#0c0a09}.PortfolioMobile-module__haERzG__control:disabled{opacity:.35}.PortfolioMobile-module__haERzG__control:focus-visible{outline-offset:2px;outline:2px solid #a58552}@supports (animation-timeline:view()){@media (max-width:639px) and (prefers-reduced-motion:no-preference){.PortfolioMobile-module__haERzG__photo{animation:linear both PortfolioMobile-module__haERzG__pan;animation-timeline:--portfolio-card;scale:1.12}.PortfolioMobile-module__haERzG__card,.PortfolioMobile-module__haERzG__endCard{transform-origin:0;animation:linear both PortfolioMobile-module__haERzG__depth;animation-timeline:--portfolio-card}}@media (max-width:639px){.PortfolioMobile-module__haERzG__track{background-color:#d6d3d1;border-radius:1px;flex:1;height:2px;display:block;position:relative;overflow:hidden}.PortfolioMobile-module__haERzG__thumb{transform-origin:0;background-color:#a58552;animation:linear both PortfolioMobile-module__haERzG__progress;animation-timeline:--portfolio-rail;position:absolute;inset:0;transform:scaleX(.14)}}}@keyframes PortfolioMobile-module__haERzG__pan{0%{translate:6%}to{translate:-6%}}@keyframes PortfolioMobile-module__haERzG__depth{0%{scale:.9}40%,60%{scale:1}to{scale:.9}}@keyframes PortfolioMobile-module__haERzG__progress{0%{transform:scaleX(.14)}to{transform:scaleX(1)}}@media (max-width:639px) and (prefers-reduced-motion:no-preference){.js-reveal .PortfolioMobile-module__haERzG__slide{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1)}.js-reveal .PortfolioMobile-module__haERzG__slide:nth-child(2){transition-delay:80ms}.js-reveal .PortfolioMobile-module__haERzG__slide:nth-child(n+3){transition-delay:.16s}.js-reveal .revealed .PortfolioMobile-module__haERzG__slide{opacity:1}}
