.portfolio-project-detail_page__C59TA{--ink:#222220;--muted:#686863;min-height:100vh;min-height:100svh;overflow-x:clip;background:#ededed;color:var(--ink);font-family:var(--font-nobel)}.portfolio-project-detail_introduction__sNcwY,.portfolio-project-detail_story__rJCrd{position:relative;z-index:1}.portfolio-project-detail_hero__vZf5n{position:relative;height:100vh;height:100svh;min-height:620px;overflow:hidden;background:#b9b7b0;color:#fff}.portfolio-project-detail_heroFrame__d2Wer{position:relative;height:100%;overflow:hidden}.portfolio-project-detail_heroMedia__oR0xx,.portfolio-project-detail_heroShade__87FPb{position:absolute;inset:0}.portfolio-project-detail_heroMedia__oR0xx{background:#b9b7b0 var(--hero-poster,none) center /cover no-repeat}.portfolio-project-detail_heroMedia__oR0xx img{top:-8%!important;height:116%!important;object-fit:cover;object-position:center;opacity:0;transform:translate3d(0,var(--hero-image-shift,0),0) scale(var(--hero-image-scale,1.04));transform-origin:50% 50%;transition:opacity .36s cubic-bezier(.16,1,.3,1)}.portfolio-project-detail_page__C59TA[data-hero-loaded=true] .portfolio-project-detail_heroMedia__oR0xx img{opacity:1}.portfolio-project-detail_hero__vZf5n[data-drift=timeline]{view-timeline-name:--hero}.portfolio-project-detail_hero__vZf5n[data-drift=timeline] .portfolio-project-detail_heroMedia__oR0xx img{animation:portfolio-project-detail_hero-drift__D6C4U linear both;animation-timeline:--hero;animation-range:exit 0 exit 100%}@keyframes portfolio-project-detail_hero-drift__D6C4U{0%{transform:translateZ(0) scale(1.04)}to{transform:translate3d(0,70.69%,0) scale(1)}}html[data-portfolio-transition] .portfolio-project-detail_heroMedia__oR0xx img{transition:none}.portfolio-project-detail_heroShade__87FPb{background:linear-gradient(180deg,rgba(11,13,12,.28),transparent 24%),linear-gradient(0deg,rgba(10,12,11,.58),transparent 42%);pointer-events:none}.portfolio-project-detail_heroFooter__CZ90Z,.portfolio-project-detail_heroHeader__YOJLP,.portfolio-project-detail_scrollCue___7M5T{position:absolute;z-index:2}.portfolio-project-detail_heroHeader__YOJLP{top:0;right:0;left:0;display:flex;align-items:flex-start;justify-content:space-between;padding:28px max(6.25vw,28px)}.portfolio-project-detail_wordmark__ivXiv{display:block;width:clamp(108px,8.2vw,154px)}.portfolio-project-detail_wordmark__ivXiv img{display:block;width:100%;height:auto}.portfolio-project-detail_back__vliR7{margin-right:72px;padding:10px 0;color:inherit;font-size:11px;letter-spacing:.04em;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.portfolio-project-detail_back__vliR7 svg{transition:transform .28s cubic-bezier(.16,1,.3,1)}.portfolio-project-detail_back__vliR7:hover svg{transform:translateX(-5px)}.portfolio-project-detail_heroFooter__CZ90Z{right:max(6.25vw,28px);bottom:38px;left:max(6.25vw,28px);display:flex;align-items:flex-end;justify-content:space-between}.portfolio-project-detail_heroFooter__CZ90Z p{margin:0 0 14px;font-size:11px;letter-spacing:.04em}.portfolio-project-detail_heroFooter__CZ90Z h1{max-width:9ch;margin:0;font-size:calc(clamp(3.4rem, 7.2vw, 6rem) * var(--title-fit, 1));font-weight:400;letter-spacing:-.04em;line-height:.84}.portfolio-project-detail_heroTitleWord__1HcbY{display:inline-block;white-space:nowrap}.portfolio-project-detail_page__C59TA[data-hero-loaded=true] .portfolio-project-detail_heroTitleWord__1HcbY{animation:portfolio-project-detail_hero-word-arrive__fWvuY 1.05s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.22s + var(--word-index) * .14s)}@keyframes portfolio-project-detail_hero-word-arrive__fWvuY{0%{opacity:0;filter:blur(8px);clip-path:inset(-.3em -.1em 85% -.1em);transform:translateY(20px)}to{opacity:1;filter:blur(0);clip-path:inset(-.3em -.1em -.25em -.1em);transform:translateY(0)}}.portfolio-project-detail_heroFooter__CZ90Z .portfolio-project-detail_heroYear__bfl6f{margin:0 0 4px;font-size:13px}.portfolio-project-detail_scrollCue___7M5T{bottom:calc(17px + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%)}.portfolio-project-detail_introduction__sNcwY{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:36px 1.6vw;padding:clamp(110px,14vw,220px) 6.25vw clamp(130px,18vw,280px)}.portfolio-project-detail_facts__U1uiu{display:grid;grid-column:1/span 4;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;margin:.6em 0 0}.portfolio-project-detail_facts__U1uiu div{display:grid;align-content:start;gap:6px}.portfolio-project-detail_facts__U1uiu dt{color:var(--muted);font-size:10px}.portfolio-project-detail_facts__U1uiu dd{margin:0;font-size:14px;line-height:1.35}.portfolio-project-detail_factNote__K9v4Q{display:block;max-width:26ch;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.portfolio-project-detail_introCopy__BimRk{grid-column:6/span 7;grid-row:1/span 2;max-width:39ch;margin:0;font-size:clamp(1.7rem,3vw,3.2rem);font-weight:400;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.portfolio-project-detail_story__rJCrd{padding:0 6.25vw}.portfolio-project-detail_chapter__TMrFh{padding:0 0 clamp(150px,19vw,300px)}.portfolio-project-detail_chapterHeader__liEw8{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.6vw;align-items:start;margin:0 0 clamp(70px,9vw,138px);padding-top:14px;border-top:1px solid rgba(34,34,32,.28)}.portfolio-project-detail_chapterHeader__liEw8 h2{grid-column:1/span 3;margin:0;font-size:clamp(1rem,1.35vw,1.35rem);font-weight:500;letter-spacing:-.015em}.portfolio-project-detail_chapterHeader__liEw8 p{max-width:46ch;margin:0;color:var(--muted);font-size:clamp(1.25rem,1.9vw,2rem);letter-spacing:-.025em;line-height:1.3}.portfolio-project-detail_noteLeft__L_jya{grid-column:5/span 4}.portfolio-project-detail_noteRight__B7qbp{grid-column:8/span 5}.portfolio-project-detail_chapterGrid__TEF55{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(42px,6vw,104px) 1.45vw;align-items:start;perspective:1500px;perspective-origin:50% 42%}.portfolio-project-detail_galleryItem__qGFWJ{width:100%;margin:var(--item-offset) 0 0}.portfolio-project-detail_galleryButton__lUaSm{position:relative;display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:inherit;transform:translate3d(var(--lift-x,0),var(--lift-y,0),0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .52s cubic-bezier(.16,1,.3,1),box-shadow .48s cubic-bezier(.16,1,.3,1);will-change:transform}.portfolio-project-detail_galleryMedia__RuWFD{position:relative;display:block;width:100%;aspect-ratio:var(--image-ratio);overflow:hidden;background:#deddd8}.portfolio-project-detail_galleryMedia__RuWFD img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(var(--dim,0));transition:filter .62s ease}.portfolio-project-detail_imageCaption__emUTn{display:flex;align-items:center;gap:14px;min-width:0;margin-top:9px}.portfolio-project-detail_imageCaption__emUTn .portfolio-project-detail_imageIndex__xXA0K{margin-top:0}.portfolio-project-detail_imageIndex__xXA0K{display:block;margin-top:9px;color:var(--muted);font-size:9px;opacity:calc(1 - var(--dim, 0) * .56);text-align:right;transition:opacity .62s ease}.portfolio-project-detail_galleryButton__lUaSm:focus-visible,.portfolio-project-detail_galleryButton__lUaSm:hover{z-index:2;box-shadow:0 24px 58px rgba(29,27,23,.2)}.portfolio-project-detail_subdued__J24Nj{--dim:1}.portfolio-project-detail_lightbox__LBjG6{position:fixed;z-index:110;inset:0;display:grid;place-items:center;background:transparent;color:var(--ink)}.portfolio-project-detail_lightboxClose__mKFSY{position:absolute;z-index:2;top:24px;right:30px;border:0;padding:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:11px}.portfolio-project-detail_lightboxFooter__LX7Oz{position:absolute;right:30px;bottom:24px;left:30px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.portfolio-project-detail_lightboxFooter__LX7Oz p{margin:0;color:var(--muted)}.portfolio-project-detail_lightboxFooter__LX7Oz p span{color:var(--ink)}.portfolio-project-detail_lightboxFooter__LX7Oz div{display:flex;gap:22px}.portfolio-project-detail_lightboxFooter__LX7Oz button{border:0;padding:8px 0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:11px}.portfolio-project-detail_back__vliR7:focus-visible,.portfolio-project-detail_galleryButton__lUaSm:focus-visible,.portfolio-project-detail_lightbox__LBjG6 button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.portfolio-project-detail_page__C59TA[data-motion=ready] [data-reveal]{opacity:0;filter:blur(5px);transform:translateY(24px);transition:opacity .72s cubic-bezier(.16,1,.3,1),filter .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1)}.portfolio-project-detail_page__C59TA[data-motion=ready] [data-reveal][data-revealed=true]{opacity:1;filter:blur(0);transform:translateY(0)}@media (max-width:900px){.portfolio-project-detail_introduction__sNcwY{padding-right:32px;padding-left:32px}.portfolio-project-detail_facts__U1uiu{grid-column:1/span 5}.portfolio-project-detail_introCopy__BimRk{grid-column:6/span 7}.portfolio-project-detail_story__rJCrd{padding-right:32px;padding-left:32px}.portfolio-project-detail_chapterHeader__liEw8 h2{grid-column:1/span 4}.portfolio-project-detail_noteLeft__L_jya{grid-column:5/span 5}.portfolio-project-detail_noteRight__B7qbp{grid-column:7/span 6}}@media (max-width:680px){.portfolio-project-detail_hero__vZf5n{min-height:560px}.portfolio-project-detail_heroHeader__YOJLP{padding:18px 20px}.portfolio-project-detail_wordmark__ivXiv{width:104px}.portfolio-project-detail_back__vliR7{margin-right:50px;font-size:10px}.portfolio-project-detail_heroFooter__CZ90Z{right:20px;bottom:24px;left:20px}.portfolio-project-detail_heroFooter__CZ90Z h1{font-size:calc(clamp(3.35rem, 18vw, 5rem) * var(--title-fit, 1))}.portfolio-project-detail_heroFooter__CZ90Z p{margin-bottom:10px}.portfolio-project-detail_heroFooter__CZ90Z .portfolio-project-detail_heroYear__bfl6f{margin-bottom:2px}.portfolio-project-detail_scrollCue___7M5T{display:none}.portfolio-project-detail_introduction__sNcwY{display:grid;grid-template-columns:1fr;gap:44px;padding:100px 20px 150px}.portfolio-project-detail_facts__U1uiu,.portfolio-project-detail_introCopy__BimRk{grid-column:1;grid-row:auto}.portfolio-project-detail_facts__U1uiu{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding-top:16px;border-top:1px solid rgba(34,34,32,.22)}.portfolio-project-detail_introCopy__BimRk{font-size:clamp(1.65rem,8vw,2.35rem)}.portfolio-project-detail_story__rJCrd{padding:0 14px}.portfolio-project-detail_chapter__TMrFh{padding-bottom:170px}.portfolio-project-detail_chapterHeader__liEw8{display:grid;grid-template-columns:1fr;gap:30px;margin:0 6px 64px}.portfolio-project-detail_chapterHeader__liEw8 h2,.portfolio-project-detail_chapterHeader__liEw8 p,.portfolio-project-detail_noteLeft__L_jya,.portfolio-project-detail_noteRight__B7qbp{grid-column:1}.portfolio-project-detail_chapterHeader__liEw8 p{max-width:42ch;font-size:clamp(1.35rem,5.4vw,1.8rem)}.portfolio-project-detail_chapterGrid__TEF55{grid-template-columns:1fr;gap:60px}.portfolio-project-detail_galleryItem__qGFWJ{grid-column:1/-1!important;width:100%;margin-top:0}.portfolio-project-detail_galleryItem__qGFWJ:nth-child(3n+2){width:86%;justify-self:end}.portfolio-project-detail_galleryItem__qGFWJ:nth-child(3n){width:90%;justify-self:start}.portfolio-project-detail_subdued__J24Nj{--dim:0}.portfolio-project-detail_galleryButton__lUaSm:hover{box-shadow:none;transform:none}.portfolio-project-detail_lightboxStage__E0vWH{inset:62px 14px 88px}.portfolio-project-detail_lightboxClose__mKFSY{top:14px;right:14px}.portfolio-project-detail_lightboxFooter__LX7Oz{right:18px;bottom:16px;left:18px}}@media (prefers-reduced-motion:reduce){.portfolio-project-detail_heroMedia__oR0xx img{transform:none;top:0!important;height:100%!important}.portfolio-project-detail_heroMedia__oR0xx img,.portfolio-project-detail_lightbox__LBjG6,.portfolio-project-detail_page__C59TA[data-hero-loaded=true] .portfolio-project-detail_heroTitleWord__1HcbY{animation:none}.portfolio-project-detail_galleryButton__lUaSm,.portfolio-project-detail_galleryItem__qGFWJ,.portfolio-project-detail_page__C59TA[data-motion=ready] [data-reveal]{transition:none}.portfolio-project-detail_page__C59TA[data-motion=ready] [data-reveal]{opacity:1;filter:none;transform:none}}.portfolio-project-detail_sheet__mxozo{padding:0 0 clamp(150px,19vw,300px)}.portfolio-project-detail_sheetHeader__CMGuS{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 clamp(44px,5vw,76px);padding-top:14px;border-top:1px solid rgb(34 34 32/28%)}.portfolio-project-detail_sheetHeader__CMGuS h2{margin:0;font-size:13px;font-weight:500;letter-spacing:-.015em}.portfolio-project-detail_sheetHeader__CMGuS p{margin:0;color:var(--muted);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.portfolio-project-detail_masonry__ZRQGW{display:grid;grid-template-columns:repeat(var(--lanes,3),minmax(0,1fr));gap:1.45vw;align-items:start}.portfolio-project-detail_lane__dd6gI{display:grid;gap:1.45vw}.portfolio-project-detail_tile__7BApl{position:relative;width:100%}.portfolio-project-detail_tileButton__VN8yg{position:relative;display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:inherit;transition:transform .62s cubic-bezier(.16,1,.3,1),box-shadow .48s cubic-bezier(.16,1,.3,1)}.portfolio-project-detail_tileMedia__QRO6l{position:relative;display:block;width:100%;aspect-ratio:var(--image-ratio);overflow:hidden;background:#deddd8}.portfolio-project-detail_tileMedia__QRO6l img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(var(--dim,0));transition:transform .9s cubic-bezier(.16,1,.3,1),filter .62s ease}.portfolio-project-detail_tileIndex__F1zzt{position:absolute;bottom:10px;left:12px;color:#fff;font-size:9px;letter-spacing:.1em;opacity:0;text-shadow:0 1px 10px rgb(17 17 15/55%);transform:translate3d(0,5px,0);transition:opacity .32s ease,transform .52s cubic-bezier(.16,1,.3,1)}.portfolio-project-detail_tileButton__VN8yg:focus-visible .portfolio-project-detail_tileIndex__F1zzt{opacity:1;transform:none}.portfolio-project-detail_tileButton__VN8yg:focus-visible{z-index:2}.portfolio-project-detail_tileButton__VN8yg:focus-visible .portfolio-project-detail_tileMedia__QRO6l img{transform:scale(1.035)}@media (hover:hover){.portfolio-project-detail_tileButton__VN8yg:hover .portfolio-project-detail_tileIndex__F1zzt{opacity:1;transform:none}.portfolio-project-detail_tileButton__VN8yg:hover{z-index:2}.portfolio-project-detail_tileButton__VN8yg:hover .portfolio-project-detail_tileMedia__QRO6l img{transform:scale(1.035)}}.portfolio-project-detail_slider__HDtRz{display:flex;align-items:center;height:min(70vh,620px);height:min(70svh,620px);gap:1.45vw;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-y}.portfolio-project-detail_slider__HDtRz::-webkit-scrollbar{display:none}.portfolio-project-detail_slider__HDtRz:focus-visible{outline:1px solid var(--ink);outline-offset:8px}.portfolio-project-detail_slider__HDtRz .portfolio-project-detail_tile__7BApl{width:auto;height:100%;flex:none}.portfolio-project-detail_slider__HDtRz .portfolio-project-detail_tileButton__VN8yg,.portfolio-project-detail_slider__HDtRz .portfolio-project-detail_tileMedia__QRO6l,.portfolio-project-detail_slider__HDtRz .portfolio-project-detail_tileMedia__QRO6l img{width:auto;height:100%}.portfolio-project-detail_slider__HDtRz .portfolio-project-detail_tileButton__VN8yg:focus-visible .portfolio-project-detail_tileMedia__QRO6l img,.portfolio-project-detail_slider__HDtRz .portfolio-project-detail_tileButton__VN8yg:hover .portfolio-project-detail_tileMedia__QRO6l img{transform:none}.portfolio-project-detail_railProgress__LimZD{position:relative;height:1px;margin-top:clamp(22px,2.6vw,40px);background:rgb(34 34 32/14%)}.portfolio-project-detail_railProgress__LimZD span{position:absolute;inset:0 auto 0 0;width:100%;background:var(--ink);transform:scaleX(var(--rail-progress,0));transform-origin:left center}.portfolio-project-detail_viewBar__X24WK{position:fixed;z-index:95;bottom:calc(clamp(18px, 2.4vw, 34px) + env(safe-area-inset-bottom, 0px));left:50%;opacity:0;pointer-events:none;visibility:hidden;transform:translate3d(-50%,12px,0);transition:opacity .42s ease,transform .62s cubic-bezier(.16,1,.3,1),visibility 0s linear .62s}.portfolio-project-detail_viewBar__X24WK[data-shown]{opacity:1;pointer-events:auto;visibility:visible;transform:translate3d(-50%,0,0);transition-delay:0s}.portfolio-project-detail_viewPill__h8arN{position:relative;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:2px 10px 4px;border-radius:999px;background:rgba(247,246,242,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-nobel)}.portfolio-project-detail_viewPill__h8arN button{position:relative;z-index:1;display:grid;min-width:84px;border:0;padding:10px 6px 11px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:9.5px;letter-spacing:.16em;place-items:center;text-transform:uppercase;transition:color .32s ease}.portfolio-project-detail_viewPill__h8arN button:hover,.portfolio-project-detail_viewPill__h8arN button[aria-pressed=true]{color:var(--ink)}.portfolio-project-detail_viewPill__h8arN:before{position:absolute;top:2px;bottom:4px;left:10px;width:calc((100% - 20px) / var(--count, 3));background:linear-gradient(var(--ink),var(--ink)) center calc(100% - 7px) /22px 1px no-repeat;content:"";transform:translate3d(calc(var(--active, 0) * 100%),0,0);transition:transform .62s cubic-bezier(.76,0,.24,1)}@media (prefers-reduced-motion:reduce){.portfolio-project-detail_viewPill__h8arN:before{transition:none}}.portfolio-project-detail_lightboxRail__yRMFV{position:absolute;z-index:2;top:0;bottom:0;left:0;display:flex;width:clamp(92px,8vw,124px);flex-direction:column;padding:7vh clamp(16px,1.6vw,26px);gap:10px;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;mask-image:linear-gradient(180deg,transparent,#000 6vh,#000 calc(100% - 6vh),transparent)}.portfolio-project-detail_lightboxRail__yRMFV::-webkit-scrollbar{display:none}.portfolio-project-detail_lightboxRail__yRMFV button{position:relative;display:block;width:100%;flex:none;border:0;padding:0;background:transparent;cursor:pointer;opacity:.48;transition:opacity .36s ease}.portfolio-project-detail_lightboxRail__yRMFV button img{display:block;width:100%;height:auto}.portfolio-project-detail_lightboxRail__yRMFV button:after{position:absolute;top:50%;left:-11px;width:1px;height:0;background:var(--nobel-burgundy,#702c3d);content:"";transform:translateY(-50%);transition:height .42s cubic-bezier(.16,1,.3,1)}.portfolio-project-detail_lightboxRail__yRMFV button:focus-visible,.portfolio-project-detail_lightboxRail__yRMFV button:hover{opacity:.82}.portfolio-project-detail_lightboxRail__yRMFV button[data-current=true]{opacity:1}.portfolio-project-detail_lightboxRail__yRMFV button[data-current=true]:after{height:100%}@media (max-width:1000px){.portfolio-project-detail_masonry__ZRQGW{--lanes:2}}@media (max-width:900px){.portfolio-project-detail_lightboxRail__yRMFV{display:none}}@media (max-width:680px){.portfolio-project-detail_masonry__ZRQGW{--lanes:1}.portfolio-project-detail_viewPill__h8arN button{min-width:70px}.portfolio-project-detail_slider__HDtRz{height:min(52vh,420px);height:min(52svh,420px)}}@media (prefers-reduced-motion:reduce){.portfolio-project-detail_lightboxRail__yRMFV,.portfolio-project-detail_lightboxRail__yRMFV button,.portfolio-project-detail_lightboxRail__yRMFV button:after,.portfolio-project-detail_tileButton__VN8yg,.portfolio-project-detail_tileIndex__F1zzt,.portfolio-project-detail_tileMedia__QRO6l img,.portfolio-project-detail_viewBar__X24WK{transition:none;animation:none}}.portfolio-project-detail_lightbox__LBjG6:focus{outline:none}.portfolio-project-detail_lightboxClose__mKFSY:focus-visible,.portfolio-project-detail_lightboxFooter__LX7Oz button:focus-visible,.portfolio-project-detail_lightboxRail__yRMFV button:focus-visible{outline:none}.portfolio-project-detail_lightboxClose__mKFSY:focus-visible,.portfolio-project-detail_lightboxFooter__LX7Oz button:focus-visible{text-decoration:underline;text-underline-offset:5px}.portfolio-project-detail_lightboxRail__yRMFV button:focus-visible{opacity:1}.portfolio-project-detail_lightboxRail__yRMFV button:focus-visible:after{height:100%;background:var(--ink)}.portfolio-project-detail_lightboxClose__mKFSY,.portfolio-project-detail_lightboxFooter__LX7Oz button{letter-spacing:.09em;text-transform:uppercase;transition:color .24s ease}.portfolio-project-detail_lightboxClose__mKFSY:hover,.portfolio-project-detail_lightboxFooter__LX7Oz button:hover{color:var(--nobel-burgundy,#702c3d)}.portfolio-project-detail_lightboxFooter__LX7Oz p{display:flex;align-items:baseline;gap:18px;letter-spacing:.09em;text-transform:uppercase}.portfolio-project-detail_lightboxFooter__LX7Oz p i{max-width:46ch;overflow:hidden;color:var(--muted);font-style:normal;letter-spacing:.02em;text-overflow:ellipsis;text-transform:none;white-space:nowrap}@media (max-width:900px){.portfolio-project-detail_lightboxFooter__LX7Oz p i{display:none}}.portfolio-project-detail_lightboxStage__E0vWH{position:absolute;display:grid;inset:6vh 6vw 11vh calc(clamp(92px, 8vw, 124px) + clamp(20px, 2.4vw, 46px));container-type:size;place-items:center;touch-action:pan-y pinch-zoom}.portfolio-project-detail_lightboxStage__E0vWH[data-swipe=next] .portfolio-project-detail_lightboxShot__zAjsj{animation:portfolio-project-detail_shot-from-right__bXvRQ .46s cubic-bezier(.16,1,.3,1) both}.portfolio-project-detail_lightboxStage__E0vWH[data-swipe=previous] .portfolio-project-detail_lightboxShot__zAjsj{animation:portfolio-project-detail_shot-from-left__923y_ .46s cubic-bezier(.16,1,.3,1) both}@keyframes portfolio-project-detail_shot-from-right__bXvRQ{0%{opacity:0;translate:24% 0}}@keyframes portfolio-project-detail_shot-from-left__923y_{0%{opacity:0;translate:-24% 0}}@media (prefers-reduced-motion:reduce){.portfolio-project-detail_lightboxStage__E0vWH[data-swipe] .portfolio-project-detail_lightboxShot__zAjsj{animation:none}}.portfolio-project-detail_lightboxShot__zAjsj{display:block;background-position:50%;background-size:cover;width:min(100cqw,calc(100cqh * var(--shot-ratio, 1.336)));height:auto;max-width:100%;max-height:100%;object-fit:contain}.portfolio-project-detail_lightboxPieceFrame__S2ZS6{position:absolute;top:50%;left:50%;width:min(100cqw,calc(100cqh * var(--shot-ratio, 1.336)));aspect-ratio:var(--shot-ratio,1.336);max-height:100%;pointer-events:none;transform:translate(-50%,-50%)}.portfolio-project-detail_lightbox__LBjG6{animation-duration:.64s}@media (max-width:900px){.portfolio-project-detail_lightboxStage__E0vWH{inset:6vh 6vw 12vh}}@media (prefers-reduced-motion:reduce){.portfolio-project-detail_lightbox__LBjG6{animation:none}}.portfolio-project-detail_page__C59TA[data-viewer] .portfolio-project-detail_ending__cjWDT,.portfolio-project-detail_page__C59TA[data-viewer] .portfolio-project-detail_hero__vZf5n,.portfolio-project-detail_page__C59TA[data-viewer] .portfolio-project-detail_introduction__sNcwY,.portfolio-project-detail_page__C59TA[data-viewer] .portfolio-project-detail_story__rJCrd{opacity:0;transition:none}.portfolio-project-detail_lightbox__LBjG6[data-travelling] .portfolio-project-detail_lightboxRail__yRMFV{overflow:visible;mask-image:none}.portfolio-project-detail_lightbox__LBjG6[data-travelling] .portfolio-project-detail_lightboxRail__yRMFV button{opacity:1}.portfolio-project-detail_story__rJCrd[data-cutout] .portfolio-project-detail_galleryMedia__RuWFD,.portfolio-project-detail_story__rJCrd[data-cutout] .portfolio-project-detail_tileMedia__QRO6l{background:transparent}.portfolio-project-detail_story__rJCrd[data-cutout] .portfolio-project-detail_galleryMedia__RuWFD img,.portfolio-project-detail_story__rJCrd[data-cutout] .portfolio-project-detail_tileMedia__QRO6l img{object-fit:contain}.portfolio-project-options_options__wq008{--ease:cubic-bezier(0.16,1,0.3,1)}.portfolio-project-options_switch__esCFn{position:sticky;z-index:3;top:clamp(14px,2vw,26px);display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;width:fit-content;max-width:100%;margin:0 0 clamp(36px,4.6vw,70px);padding:2px 22px 2px 8px;border:0;border-radius:999px;background:rgba(247,246,242,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portfolio-project-options_pill__nwQy8{position:relative;display:inline-grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;font-family:var(--font-nobel)}.portfolio-project-options_pill__nwQy8 button{position:relative;z-index:1;display:grid;min-width:92px;border:0;padding:10px 12px 11px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:9.5px;letter-spacing:.16em;place-items:center;text-transform:uppercase;transition:color .32s ease}.portfolio-project-options_pill__nwQy8 button:hover,.portfolio-project-options_pill__nwQy8 button[aria-pressed=true]{color:var(--ink)}.portfolio-project-options_pill__nwQy8:before{position:absolute;inset:0 auto 0 0;width:calc(100% / var(--count, 2));background:linear-gradient(var(--ink),var(--ink)) center calc(100% - 7px) /22px 1px no-repeat;content:"";transform:translate3d(calc(var(--active, 0) * 100%),0,0);transition:transform .62s cubic-bezier(.76,0,.24,1)}@media (prefers-reduced-motion:reduce){.portfolio-project-options_pill__nwQy8:before{transition:none}}.portfolio-project-options_name__snnie{display:flex;align-items:baseline;gap:12px;margin:0;font-size:13px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.portfolio-project-options_name__snnie span{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.09em}.portfolio-project-options_views__fiCmk{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(42px,6vw,104px) 1.45vw;align-items:start}.portfolio-project-options_view__zVZWa{grid-column:1/-1;justify-self:center;width:min(100%,calc(84vh * var(--frame-aspect)));margin:0}.portfolio-project-options_view__zVZWa:nth-child(2n){grid-column:1/span 7;justify-self:start}.portfolio-project-options_view__zVZWa:nth-child(odd):not(:first-child){grid-column:8/span 5;justify-self:start;margin-top:9vw}.portfolio-project-options_frame__RQrTV{position:relative;display:block;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;aspect-ratio:var(--frame-ratio);overflow:hidden;border:0;padding:0;background:#e2e0dc;cursor:pointer}.portfolio-project-options_frame__RQrTV img{z-index:0;object-fit:cover;opacity:0;transform:scale(1.012);transition:opacity 0s linear .95s,transform 0s linear .95s}.portfolio-project-options_frame__RQrTV img[data-state=previous]{z-index:1;opacity:1;transform:none;transition:none}.portfolio-project-options_frame__RQrTV img[data-state=active]{z-index:2;opacity:1;transform:none;transition:opacity .9s var(--ease),transform 1.5s var(--ease)}.portfolio-project-options_frame__RQrTV:focus-visible{outline:1px solid var(--ink);outline-offset:6px}.portfolio-project-options_view__zVZWa figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;color:var(--muted);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.portfolio-project-options_dots__50TbT{display:inline-flex;gap:6px}.portfolio-project-options_dots__50TbT span{width:14px;height:2px;background:rgb(34 34 32/22%);transition:background .42s ease,width .52s var(--ease)}.portfolio-project-options_dots__50TbT span[data-active]{width:28px;background:var(--ink)}@media (prefers-reduced-motion:reduce){.portfolio-project-options_dots__50TbT span,.portfolio-project-options_frame__RQrTV img,.portfolio-project-options_frame__RQrTV img[data-state=active]{transform:none;transition:none}}@media (max-width:720px){.portfolio-project-options_view__zVZWa,.portfolio-project-options_view__zVZWa:nth-child(2n),.portfolio-project-options_view__zVZWa:nth-child(odd):not(:first-child){grid-column:1/-1;margin-top:0}.portfolio-project-options_switch__esCFn{top:66px;width:fit-content;max-width:100%;padding:2px 16px 2px 6px;border-radius:22px;gap:0 14px}.portfolio-project-options_pill__nwQy8{display:inline-grid;grid-auto-columns:minmax(0,1fr)}.portfolio-project-options_name__snnie{padding-left:4px;white-space:normal}.portfolio-project-options_pill__nwQy8 button{min-width:82px;padding:10px 8px 11px;white-space:nowrap}}.portfolio-custom-pieces_pieces__kb0RH{--ease:cubic-bezier(0.16,1,0.3,1)}.portfolio-custom-pieces_note__qrpDR{max-width:44ch;margin:0;color:var(--muted);font-size:clamp(1.25rem,1.9vw,2rem);letter-spacing:-.025em;line-height:1.3}.portfolio-custom-pieces_plates__ubCZk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,34px);margin:0;padding:0;list-style:none}.portfolio-custom-pieces_plate__3kdVe{display:grid;gap:10px;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.portfolio-custom-pieces_plateFrame__W1xPh{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:#deddd8}.portfolio-custom-pieces_plateFrame__W1xPh img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform 1.1s var(--ease),filter .62s ease}.portfolio-custom-pieces_plate__3kdVe:focus-visible .portfolio-custom-pieces_plateFrame__W1xPh img,.portfolio-custom-pieces_plate__3kdVe:hover .portfolio-custom-pieces_plateFrame__W1xPh img{transform:scale(1.045)}.portfolio-custom-pieces_plateNumber__X8xor{position:absolute;top:14px;left:14px;color:#fff;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.12em;text-shadow:0 1px 8px rgb(0 0 0/45%)}.portfolio-custom-pieces_plateName__i6fYq{margin-top:6px;font-size:clamp(1.15rem,1.6vw,1.6rem);font-weight:500;letter-spacing:-.02em}.portfolio-custom-pieces_plateSummary__0BK5J{max-width:38ch;color:var(--muted);font-size:13px;line-height:1.45}.portfolio-custom-pieces_plateGo__lK6kl{display:inline-flex;align-items:center;gap:9px;margin-top:4px;color:#4d4d49;font-size:10px;letter-spacing:.14em;text-transform:uppercase;transition:color .42s ease,gap .46s var(--ease)}.portfolio-custom-pieces_plate__3kdVe:focus-visible .portfolio-custom-pieces_plateGo__lK6kl,.portfolio-custom-pieces_plate__3kdVe:hover .portfolio-custom-pieces_plateGo__lK6kl{gap:14px;color:var(--nobel-burgundy)}.portfolio-custom-pieces_plates__ubCZk:has(.portfolio-custom-pieces_plate__3kdVe:hover) li:not(:has(.portfolio-custom-pieces_plate__3kdVe:hover)) .portfolio-custom-pieces_plateFrame__W1xPh img{filter:saturate(.5) brightness(.8)}.portfolio-custom-pieces_plate__3kdVe:focus-visible{outline:none}.portfolio-custom-pieces_plate__3kdVe:focus-visible .portfolio-custom-pieces_plateFrame__W1xPh{outline:1px solid var(--ink);outline-offset:6px}.portfolio-custom-pieces_mark__OPl12{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:0;border:0;padding:4px 0;background:transparent;color:var(--ink);font:inherit;font-size:9px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.portfolio-custom-pieces_markDot__e6elp{position:relative;width:7px;height:7px;flex:none;border-radius:50%;background:var(--nobel-burgundy)}.portfolio-custom-pieces_markDot__e6elp:after{position:absolute;inset:-4px;border:1px solid var(--nobel-burgundy);border-radius:50%;content:"";opacity:0;animation:portfolio-custom-pieces_mark-breathe__YxmN7 2.8s ease-out infinite}@keyframes portfolio-custom-pieces_mark-breathe__YxmN7{0%{opacity:.6;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.5)}}.portfolio-custom-pieces_markLabel__S8ZDy{color:var(--muted)}.portfolio-custom-pieces_markName__W4V6p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}.portfolio-custom-pieces_mark__OPl12:focus-visible .portfolio-custom-pieces_markName__W4V6p,.portfolio-custom-pieces_mark__OPl12:hover .portfolio-custom-pieces_markName__W4V6p{color:var(--nobel-burgundy)}.portfolio-custom-pieces_viewerMark__OBm2_{--ink:#222220;--ease:cubic-bezier(0.16,1,0.3,1);position:absolute;bottom:clamp(12px,1.8vw,24px);left:clamp(12px,1.8vw,24px);display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 24px);border-radius:999px;padding:5px;background:rgb(20 20 19/46%);pointer-events:auto;animation:portfolio-custom-pieces_mark-arrive__EmJyU .7s var(--ease) .24s both}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.portfolio-custom-pieces_viewerMark__OBm2_{background:rgb(20 20 19/30%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@keyframes portfolio-custom-pieces_mark-arrive__EmJyU{0%{opacity:0;transform:translate3d(0,10px,0)}}.portfolio-custom-pieces_viewerMarkLabel__Rpk_5{display:inline-flex;align-items:center;gap:10px;border:0;padding:6px 12px;background:transparent;color:#fff;font:inherit;text-align:left;cursor:pointer}.portfolio-custom-pieces_viewerMarkLabel__Rpk_5 .portfolio-custom-pieces_markDot__e6elp{background:#fff}.portfolio-custom-pieces_viewerMarkLabel__Rpk_5 .portfolio-custom-pieces_markDot__e6elp:after{border-color:#fff}.portfolio-custom-pieces_viewerMarkText__QUCNf{display:grid;gap:1px;font-size:13px;line-height:1.2}.portfolio-custom-pieces_viewerMarkText__QUCNf span{color:rgb(255 255 255/70%);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.portfolio-custom-pieces_viewerMarkOpen__oPPoL{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:11px 14px 11px 18px;background:#fff;color:var(--ink);font-size:10px;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:background .36s ease,color .36s ease}.portfolio-custom-pieces_viewerMarkOpen__oPPoL:focus-visible,.portfolio-custom-pieces_viewerMarkOpen__oPPoL:hover{background:var(--nobel-burgundy);color:#fff}.portfolio-custom-pieces_viewerMarkOpen__oPPoL:focus-visible .portfolio-custom-pieces_openArrow__fTDu1,.portfolio-custom-pieces_viewerMarkOpen__oPPoL:hover .portfolio-custom-pieces_openArrow__fTDu1{transform:translate3d(3px,-3px,0)}@media (prefers-reduced-motion:reduce){.portfolio-custom-pieces_viewerMark__OBm2_{animation:none}}.portfolio-custom-pieces_layer__AdkT1{--ink:#222220;--muted:#686863;--ease:cubic-bezier(0.16,1,0.3,1);--swing:cubic-bezier(0.76,0,0.24,1);position:fixed;z-index:125;inset:0;pointer-events:none}.portfolio-custom-pieces_layer__AdkT1[data-state=open]{pointer-events:auto}.portfolio-custom-pieces_backdrop__Nycdk{position:absolute;inset:0;background:#ecebe7;opacity:0;transition:opacity .52s ease .12s}.portfolio-custom-pieces_layer__AdkT1[data-state=open] .portfolio-custom-pieces_backdrop__Nycdk{opacity:1;transition-delay:0s}.portfolio-custom-pieces_sheet__vJyYF{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);overflow:hidden;color:var(--ink);font-family:var(--font-nobel);outline:none}.portfolio-custom-pieces_visual__5_l15{position:relative;overflow:hidden;background:#2b2a27;clip-path:inset(100% 0 0 0);transition:clip-path 1s var(--swing)}.portfolio-custom-pieces_layer__AdkT1[data-state=open] .portfolio-custom-pieces_visual__5_l15{clip-path:inset(0 0 0 0)}.portfolio-custom-pieces_layer__AdkT1[data-state=closing] .portfolio-custom-pieces_visual__5_l15{clip-path:inset(0 0 100% 0);transition-duration:.62s}.portfolio-custom-pieces_visualImage__sFIC_{object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .9s ease,transform 2.2s var(--ease)}.portfolio-custom-pieces_visualImage__sFIC_[data-shown]{opacity:1;transform:scale(1)}.portfolio-custom-pieces_layer__AdkT1:not([data-state=open]) .portfolio-custom-pieces_visualImage__sFIC_[data-shown]{transform:scale(1.08)}.portfolio-custom-pieces_visualShade__3NaNp{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgb(0 0 0/46%),rgb(0 0 0/0) 32%)}.portfolio-custom-pieces_counter__zAlQ5{position:absolute;bottom:clamp(20px,3vw,40px);left:clamp(20px,3vw,40px);display:flex;gap:4px}.portfolio-custom-pieces_counter__zAlQ5 button{position:relative;border:0;padding:10px 10px 12px;background:transparent;color:rgb(255 255 255/55%);font:inherit;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.12em;cursor:pointer;transition:color .32s ease}.portfolio-custom-pieces_counter__zAlQ5 button:after{position:absolute;right:10px;bottom:4px;left:10px;height:1px;background:#fff;content:"";transform:scaleX(0);transform-origin:0 50%;transition:transform .62s var(--ease)}.portfolio-custom-pieces_counter__zAlQ5 button:hover,.portfolio-custom-pieces_counter__zAlQ5 button[aria-pressed=true]{color:#fff}.portfolio-custom-pieces_counter__zAlQ5 button[aria-pressed=true]:after{transform:scaleX(1)}.portfolio-custom-pieces_visualCaption__HB5nz{position:absolute;right:clamp(20px,3vw,40px);bottom:clamp(30px,3.4vw,50px);max-width:34ch;margin:0;color:rgb(255 255 255/78%);font-size:11px;line-height:1.4;text-align:right}.portfolio-custom-pieces_close__XCPq2{position:absolute;z-index:2;top:clamp(18px,2.2vw,30px);right:clamp(18px,2.2vw,30px);display:grid;width:48px;height:48px;border:1px solid #c7c7c7;border-radius:50%;padding:0;background:#fff;color:var(--ink);font-size:15px;place-items:center;cursor:pointer;opacity:0;transform:scale(.8);transition:opacity .4s ease,transform .6s var(--ease),border-color .3s ease}.portfolio-custom-pieces_layer__AdkT1[data-state=open] .portfolio-custom-pieces_close__XCPq2{opacity:1;transform:scale(1);transition-delay:.5s,.5s,0s}.portfolio-custom-pieces_close__XCPq2:hover{border-color:var(--ink)}.portfolio-custom-pieces_close__XCPq2 svg{transition:transform .52s var(--ease)}.portfolio-custom-pieces_close__XCPq2:hover svg{transform:rotate(90deg)}.portfolio-custom-pieces_text___7_zo{display:flex;flex-direction:column;justify-content:center;gap:22px;min-height:0;padding:clamp(80px,9vh,120px) clamp(28px,4.6vw,80px) clamp(28px,5vh,56px);overflow-y:auto;overscroll-behavior:contain}.portfolio-custom-pieces_text___7_zo>*{opacity:0;transform:translate3d(0,26px,0);transition:opacity .7s ease,transform .9s var(--ease)}.portfolio-custom-pieces_layer__AdkT1[data-state=open] .portfolio-custom-pieces_text___7_zo>*{opacity:1;transform:none;transition-delay:calc(.38s + var(--i, 0) * 70ms)}.portfolio-custom-pieces_layer__AdkT1[data-state=closing] .portfolio-custom-pieces_text___7_zo>*{transition-duration:.26s;transition-delay:0s}.portfolio-custom-pieces_layer__AdkT1[data-state=open] .portfolio-custom-pieces_text___7_zo>*{animation:portfolio-custom-pieces_line-rise__lPqjT .9s var(--ease) both;animation-delay:calc(.38s + var(--i, 0) * 70ms)}@keyframes portfolio-custom-pieces_line-rise__lPqjT{0%{opacity:0;transform:translate3d(0,26px,0)}}.portfolio-custom-pieces_kicker__IJXxe{display:flex;gap:14px;margin:0;color:var(--muted);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.portfolio-custom-pieces_kicker__IJXxe span{color:var(--ink);font-variant-numeric:tabular-nums}.portfolio-custom-pieces_sheetName__JyDCr{margin:0;font-size:clamp(3rem,5.6vw,6.6rem);font-weight:400;letter-spacing:-.05em;line-height:.9}.portfolio-custom-pieces_sheetSummary__JZZHq{max-width:40ch;margin:0;color:var(--muted);font-size:clamp(15px,1.15vw,18px);line-height:1.5}.portfolio-custom-pieces_sheetFacts__0FB2r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;max-width:520px;margin:6px 0 0}.portfolio-custom-pieces_sheetFacts__0FB2r div{display:grid;gap:5px;padding:14px 0;border-top:1px solid rgb(34 34 32/18%)}.portfolio-custom-pieces_sheetFacts__0FB2r dt{color:var(--muted);font-size:10px;letter-spacing:.04em}.portfolio-custom-pieces_sheetFacts__0FB2r dd{margin:0;font-size:13px;line-height:1.35}.portfolio-custom-pieces_sheetActions__zrxWG{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px}.portfolio-custom-pieces_open__NPkrO{display:inline-flex;align-items:center;gap:16px;border-radius:999px;padding:17px 20px 17px 26px;background:var(--ink);color:#fff;font-size:11px;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:background .36s ease}.portfolio-custom-pieces_open__NPkrO:focus-visible,.portfolio-custom-pieces_open__NPkrO:hover{background:var(--nobel-burgundy)}.portfolio-custom-pieces_openArrow__fTDu1{display:inline-grid;transition:transform .46s var(--ease)}.portfolio-custom-pieces_open__NPkrO:focus-visible .portfolio-custom-pieces_openArrow__fTDu1,.portfolio-custom-pieces_open__NPkrO:hover .portfolio-custom-pieces_openArrow__fTDu1{transform:translate3d(3px,-3px,0)}.portfolio-custom-pieces_openNote__SxGqO{max-width:22ch;margin:0;color:var(--muted);font-size:11px;line-height:1.4}.portfolio-custom-pieces_next__YUVye{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;max-width:360px;margin-top:10px;border:0;border-top:1px solid rgb(34 34 32/18%);padding:16px 0 0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.portfolio-custom-pieces_nextThumb__jY_iw{position:relative;display:block;width:56px;height:56px;overflow:hidden;background:#deddd8}.portfolio-custom-pieces_nextThumb__jY_iw img{object-fit:cover;transition:transform .9s var(--ease)}.portfolio-custom-pieces_next__YUVye:hover .portfolio-custom-pieces_nextThumb__jY_iw img{transform:scale(1.1)}.portfolio-custom-pieces_nextText__QeAjN{display:grid;gap:3px;font-size:15px}.portfolio-custom-pieces_nextText__QeAjN span{color:var(--muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.portfolio-custom-pieces_next__YUVye svg{transition:transform .46s var(--ease)}.portfolio-custom-pieces_next__YUVye:hover svg{transform:translate3d(4px,0,0)}@media (max-width:900px){.portfolio-custom-pieces_sheet__vJyYF{grid-template-columns:1fr;grid-template-rows:minmax(260px,48vh) minmax(0,1fr);grid-template-rows:minmax(260px,48svh) minmax(0,1fr);overflow-y:auto}.portfolio-custom-pieces_text___7_zo{justify-content:flex-start;gap:18px;padding:28px 22px calc(32px + env(safe-area-inset-bottom, 0px));overflow:visible}.portfolio-custom-pieces_sheetName__JyDCr{font-size:clamp(2.6rem,12vw,4rem)}.portfolio-custom-pieces_visualCaption__HB5nz{display:none}.portfolio-custom-pieces_close__XCPq2{background:rgb(255 255 255/92%)}}@media (prefers-reduced-motion:reduce){.portfolio-custom-pieces_backdrop__Nycdk,.portfolio-custom-pieces_close__XCPq2,.portfolio-custom-pieces_text___7_zo>*,.portfolio-custom-pieces_visualImage__sFIC_,.portfolio-custom-pieces_visual__5_l15{transition:none;animation:none}}