.Hero-module__Z8hQ_W__hero{background:var(--color-paper);min-height:100svh;color:var(--color-ink);flex-direction:column;justify-content:space-between;gap:clamp(2.5rem,5vh,5rem);padding:clamp(6.5rem,8vw,8rem) clamp(1.5rem,7vw,9rem) 1.5rem;display:flex;overflow:clip}.Hero-module__Z8hQ_W__topline{justify-content:space-between;align-items:start;gap:2rem;font-size:.875rem;display:flex}.Hero-module__Z8hQ_W__topline p{max-width:17rem;line-height:1.5}.Hero-module__Z8hQ_W__smallLink{white-space:nowrap;border-bottom:1px solid;align-items:center;gap:2rem;padding-bottom:.5rem;display:inline-flex}.Hero-module__Z8hQ_W__smallLink>span{transition:transform .25s var(--ease-editorial)}.Hero-module__Z8hQ_W__composition{padding-block:.02em;position:relative}.Hero-module__Z8hQ_W__title{letter-spacing:-.04em;-webkit-user-select:none;user-select:none;font-size:clamp(4rem,14.8vw,16rem);font-weight:500;line-height:.89}.Hero-module__Z8hQ_W__word,.Hero-module__Z8hQ_W__secondWord{display:block}.Hero-module__Z8hQ_W__secondWord{text-align:right;margin-top:.06em}.Hero-module__Z8hQ_W__reveal{animation:.95s cubic-bezier(.22,1,.36,1) both Hero-module__Z8hQ_W__word-enter;display:inline-block}.Hero-module__Z8hQ_W__secondWord .Hero-module__Z8hQ_W__reveal{animation-delay:.11s}.Hero-module__Z8hQ_W__letter{transition:transform .45s var(--ease-editorial);display:inline-block}.Hero-module__Z8hQ_W__period{display:inline-block}.Hero-module__Z8hQ_W__statement{width:min(30%,19rem);position:absolute;bottom:.3rem;left:0}.Hero-module__Z8hQ_W__statement p{text-wrap:balance;font-size:clamp(1.1rem,1.65vw,1.7rem);line-height:1.4}.Hero-module__Z8hQ_W__workLink{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.6rem;padding:.7rem 0;font-size:.85rem;display:flex}.Hero-module__Z8hQ_W__arrowWindow{width:1.4rem;height:1.4rem;font-size:1.4rem;line-height:1;display:block;position:relative;overflow:hidden}.Hero-module__Z8hQ_W__arrowWindow>span{transition:transform .3s var(--ease-editorial);display:block}.Hero-module__Z8hQ_W__arrowWindow>span:last-child{position:absolute;inset:0;transform:translate(-100%,100%)}.Hero-module__Z8hQ_W__bottom{border-top:1px solid #12121235;justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;font-size:.75rem;display:flex}.Hero-module__Z8hQ_W__scroll{align-items:center;gap:1.5rem;padding-block:.6rem;display:flex}.Hero-module__Z8hQ_W__scroll>span{transition:transform .25s var(--ease-editorial);font-size:1.25rem;display:inline-block}@keyframes Hero-module__Z8hQ_W__word-enter{0%{clip-path:inset(0 0 100%);transform:translateY(35%)}to{clip-path:inset(0);transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.Hero-module__Z8hQ_W__letter:hover{transition-duration:.16s;transform:translateY(-.055em)}.Hero-module__Z8hQ_W__smallLink:hover>span{transform:translate(3px,-3px)}.Hero-module__Z8hQ_W__workLink:hover .Hero-module__Z8hQ_W__arrowWindow>span:first-child{transform:translate(100%,-100%)}.Hero-module__Z8hQ_W__workLink:hover .Hero-module__Z8hQ_W__arrowWindow>span:last-child{transform:translate(0)}.Hero-module__Z8hQ_W__scroll:hover>span{transform:translateY(4px)}}@media (max-width:900px){.Hero-module__Z8hQ_W__hero{gap:3.5rem;padding-top:7.5rem}.Hero-module__Z8hQ_W__topline{font-size:.75rem}.Hero-module__Z8hQ_W__topline p{max-width:11rem}.Hero-module__Z8hQ_W__smallLink{gap:1rem}.Hero-module__Z8hQ_W__title{font-size:clamp(3rem,15vw,8rem)}.Hero-module__Z8hQ_W__secondWord{margin-top:.12em}.Hero-module__Z8hQ_W__statement{width:min(100%,20rem);margin-top:3rem;position:static}.Hero-module__Z8hQ_W__statement p{max-width:15rem;font-size:1.25rem}.Hero-module__Z8hQ_W__workLink{margin-top:1rem}.Hero-module__Z8hQ_W__bottom{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.Hero-module__Z8hQ_W__reveal{animation:none}.Hero-module__Z8hQ_W__letter,.Hero-module__Z8hQ_W__smallLink>span,.Hero-module__Z8hQ_W__scroll>span,.Hero-module__Z8hQ_W__arrowWindow>span{transition:none}.Hero-module__Z8hQ_W__letter:hover{transform:none}}
.Editorial-module__VVDv4G__services,.Editorial-module__VVDv4G__faq,.Editorial-module__VVDv4G__contact{padding:clamp(5rem,9vw,9rem) clamp(1.5rem,7vw,9rem)}.Editorial-module__VVDv4G__services{background:var(--color-paper);color:var(--color-ink)}.Editorial-module__VVDv4G__sectionLabel{font-size:.95rem;font-weight:500}.Editorial-module__VVDv4G__servicesIntro{grid-template-columns:1fr 2fr;gap:2rem 5rem;margin-bottom:5rem;display:grid}.Editorial-module__VVDv4G__servicesIntro h2,.Editorial-module__VVDv4G__contactIntro h2,.Editorial-module__VVDv4G__faqIntro h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.5rem,4.5vw,5.5rem);font-weight:500;line-height:1.04}.Editorial-module__VVDv4G__servicesCopy{grid-column:2;max-width:40rem;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.6}.Editorial-module__VVDv4G__servicesBody{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.Editorial-module__VVDv4G__serviceArt{aspect-ratio:1;background:var(--color-ink);color:var(--color-paper);flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:relative;overflow:hidden}.Editorial-module__VVDv4G__artCaption{letter-spacing:.08em;font-size:.65rem}.Editorial-module__VVDv4G__artFooter{justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.Editorial-module__VVDv4G__artMark{grid-template-columns:1fr 1fr;gap:2%;width:61%;height:61%;display:grid;position:absolute;top:19.5%;left:19.5%}.Editorial-module__VVDv4G__artMark span{background:var(--color-paper);border-radius:50% 50% 0;transition:border-radius .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.Editorial-module__VVDv4G__artMark span:nth-child(2){transform:rotate(90deg)}.Editorial-module__VVDv4G__artMark span:nth-child(3){transform:rotate(-90deg)}.Editorial-module__VVDv4G__artMark span:nth-child(4){transform:rotate(180deg)}.Editorial-module__VVDv4G__serviceArt[data-active="1"] .Editorial-module__VVDv4G__artMark span{border-radius:0;transform:scale(.82)rotate(45deg)}.Editorial-module__VVDv4G__serviceArt[data-active="2"] .Editorial-module__VVDv4G__artMark span{border-radius:50%;transform:scale(.85)}.Editorial-module__VVDv4G__serviceRow{border-top:1px solid color-mix(in srgb, var(--color-ink) 30%, transparent)}.Editorial-module__VVDv4G__serviceRow:last-of-type{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 30%, transparent)}.Editorial-module__VVDv4G__serviceRow button{text-align:left;letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.5rem 0;font-size:clamp(1.7rem,2.7vw,3rem);font-weight:500;display:flex}.Editorial-module__VVDv4G__serviceArrow{font-size:1.8rem;transition:transform .4s}.Editorial-module__VVDv4G__serviceRow[data-open=true] .Editorial-module__VVDv4G__serviceArrow{transform:rotate(90deg)}.Editorial-module__VVDv4G__servicePanel,.Editorial-module__VVDv4G__faqAnswer{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),visibility .45s;display:grid}.Editorial-module__VVDv4G__servicePanel>div,.Editorial-module__VVDv4G__faqAnswer>div{min-height:0;overflow:hidden}.Editorial-module__VVDv4G__serviceRow[data-open=true] .Editorial-module__VVDv4G__servicePanel,.Editorial-module__VVDv4G__faqRow[data-open=true] .Editorial-module__VVDv4G__faqAnswer{visibility:visible;grid-template-rows:1fr}.Editorial-module__VVDv4G__servicePanel p{max-width:36rem;line-height:1.65}.Editorial-module__VVDv4G__servicePanel .Editorial-module__VVDv4G__serviceTags{margin:1.5rem 0 2rem;font-size:.8rem}.Editorial-module__VVDv4G__textLink{overflow-wrap:anywhere;border-bottom:1px solid;align-items:center;gap:2rem;padding-block:.5rem;font-size:.95rem;display:inline-flex}.Editorial-module__VVDv4G__textLink span{transition:transform .25s}.Editorial-module__VVDv4G__serviceList>.Editorial-module__VVDv4G__textLink{margin-top:2rem}.Editorial-module__VVDv4G__faq{color:var(--color-paper);background:var(--color-ink);border-top:1px solid #ffffff25;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,7vw,8rem);display:grid}.Editorial-module__VVDv4G__faqIntro h2{margin-top:1.75rem;font-size:clamp(2.5rem,4vw,4.5rem)}.Editorial-module__VVDv4G__faqSymbol{transform-origin:50%;-webkit-user-select:none;user-select:none;width:1em;margin:2.5rem 0 2rem;font-size:clamp(8rem,15vw,15rem);line-height:1}.Editorial-module__VVDv4G__faqNote{color:#b8b7b6;max-width:16rem;font-size:.9rem}.Editorial-module__VVDv4G__faqList{border-top:1px solid #ffffff40}.Editorial-module__VVDv4G__faqRow{border-bottom:1px solid #ffffff40;transition:background-color .35s,color .35s;position:relative}.Editorial-module__VVDv4G__faqRow button{text-align:left;grid-template-columns:1.75rem 1fr 2rem;align-items:center;gap:1rem;width:100%;padding:1.75rem 1.25rem;font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:500;line-height:1.3;display:grid}.Editorial-module__VVDv4G__faqNumber{font-variant-numeric:tabular-nums;opacity:.7;font-size:.7rem}.Editorial-module__VVDv4G__faqPlus{border:1px solid;border-radius:50%;width:2rem;height:2rem;transition:transform .45s cubic-bezier(.22,1,.36,1);position:relative}.Editorial-module__VVDv4G__faqPlus i{background:currentColor;width:10px;height:1px;position:absolute;top:calc(50% - .5px);left:calc(50% - 5px)}.Editorial-module__VVDv4G__faqPlus i:last-child{transform:rotate(90deg)}.Editorial-module__VVDv4G__faqRow[data-open=true]{background:var(--color-paper);color:var(--color-ink)}.Editorial-module__VVDv4G__faqRow[data-open=true] .Editorial-module__VVDv4G__faqPlus{transform:rotate(45deg)}.Editorial-module__VVDv4G__faqAnswer p{opacity:.85;padding:0 4.25rem 2rem;font-size:1rem;line-height:1.7;transition:transform .45s;transform:translateY(-6px)}.Editorial-module__VVDv4G__faqRow[data-open=true] .Editorial-module__VVDv4G__faqAnswer p{transform:translateY(0)}.Editorial-module__VVDv4G__contact{background:var(--color-paper);color:var(--color-ink);grid-template-columns:1fr 1.1fr;gap:clamp(3rem,9vw,10rem);display:grid}.Editorial-module__VVDv4G__contactIntro{min-width:0}.Editorial-module__VVDv4G__contactIntro h2{margin:2rem 0}.Editorial-module__VVDv4G__contactIntro>p:not(.Editorial-module__VVDv4G__sectionLabel){max-width:25rem;line-height:1.6}.Editorial-module__VVDv4G__contactIntro>a{margin-top:2.5rem}.Editorial-module__VVDv4G__contactForm{min-width:0;padding-top:.5rem}.Editorial-module__VVDv4G__services button,.Editorial-module__VVDv4G__faq button{touch-action:manipulation}.Editorial-module__VVDv4G__services :focus-visible,.Editorial-module__VVDv4G__faq :focus-visible,.Editorial-module__VVDv4G__contact :focus-visible{outline-offset:5px;outline:2px solid}@media (hover:hover) and (pointer:fine){.Editorial-module__VVDv4G__textLink:hover span{transform:translate(3px,-3px)}.Editorial-module__VVDv4G__serviceRow button:hover{opacity:.65}.Editorial-module__VVDv4G__faqRow:not([data-open=true]):hover{background:#ffffff10}}@media (max-width:900px){.Editorial-module__VVDv4G__servicesIntro{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.Editorial-module__VVDv4G__servicesCopy{grid-column:auto}.Editorial-module__VVDv4G__servicesBody{grid-template-columns:.85fr 1.15fr;gap:2rem}.Editorial-module__VVDv4G__serviceRow button{font-size:1.5rem}.Editorial-module__VVDv4G__faq{grid-template-columns:1fr;gap:2.5rem}.Editorial-module__VVDv4G__faqIntro{padding-right:7rem;position:relative}.Editorial-module__VVDv4G__faqSymbol{margin:0;font-size:6rem;position:absolute;top:0;right:0}.Editorial-module__VVDv4G__faqNote{max-width:none;margin-top:1.5rem}.Editorial-module__VVDv4G__contact{grid-template-columns:1fr}}@media (max-width:600px){.Editorial-module__VVDv4G__servicesBody{grid-template-columns:1fr}.Editorial-module__VVDv4G__serviceArt{aspect-ratio:1.3}.Editorial-module__VVDv4G__artMark{width:48%;height:62.4%;top:18.8%;left:26%}.Editorial-module__VVDv4G__serviceRow button{font-size:1.85rem}.Editorial-module__VVDv4G__faqIntro{padding-right:0}.Editorial-module__VVDv4G__faqSymbol{margin-top:1.5rem;font-size:5rem;position:static}.Editorial-module__VVDv4G__faqRow button{grid-template-columns:1.1rem 1fr 1.6rem;gap:.6rem;padding:1.5rem .75rem}.Editorial-module__VVDv4G__faqPlus{width:1.6rem;height:1.6rem}.Editorial-module__VVDv4G__faqAnswer p{padding:0 2.5rem 1.5rem}}@media (prefers-reduced-motion:reduce){.Editorial-module__VVDv4G__services *,.Editorial-module__VVDv4G__faq *,.Editorial-module__VVDv4G__contact *{transition:none!important;animation:none!important}}
.Portfolio-module__RS_UDG__work{--work-travel:100vw;height:calc(100svh + var(--work-travel));color:var(--color-paper);background:var(--color-ink);position:relative}.Portfolio-module__RS_UDG__workViewport{height:100svh;position:sticky;top:0;overflow:hidden}.Portfolio-module__RS_UDG__workTrack{width:max-content;height:100%;display:flex}.Portfolio-module__RS_UDG__workIntro{flex-direction:column;flex:0 0 100vw;justify-content:space-between;width:100vw;padding:clamp(5rem,9vw,9rem) clamp(1.5rem,7vw,9rem) 3rem;display:flex}.Portfolio-module__RS_UDG__workKicker{color:#b8b7b6;font-size:.9rem}.Portfolio-module__RS_UDG__workIntro h2{letter-spacing:-.045em;text-wrap:balance;max-width:15ch;font-size:clamp(3rem,6.4vw,7.5rem);font-weight:500;line-height:1.02}.Portfolio-module__RS_UDG__workIntro h2>span{color:#989795;display:block}.Portfolio-module__RS_UDG__workIntroEnd{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:end;font-size:.85rem;display:flex}.Portfolio-module__RS_UDG__workIntroEnd svg{width:clamp(5rem,10vw,9rem)}.Portfolio-module__RS_UDG__workGallery{align-items:center;gap:clamp(2rem,5vw,6rem);padding:7rem clamp(1.5rem,7vw,9rem) 3rem 0;display:flex}.Portfolio-module__RS_UDG__project{flex-shrink:0;width:min(46vw,46rem);min-width:0}.Portfolio-module__RS_UDG__projectImage{aspect-ratio:1.55;background:#252525;display:block;position:relative;overflow:hidden}.Portfolio-module__RS_UDG__projectImage img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1)}.Portfolio-module__RS_UDG__projectPlaceholder{letter-spacing:-.04em;place-items:center;height:100%;padding:2rem;font-size:clamp(2rem,4vw,4rem);display:grid}.Portfolio-module__RS_UDG__projectImageArrow{background:var(--color-paper);width:3rem;height:3rem;color:var(--color-ink);place-items:center;font-size:1.6rem;transition:transform .25s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:1rem;right:1rem}.Portfolio-module__RS_UDG__projectInfo{border-top:1px solid #ffffff40;grid-template-columns:2.5rem 1fr;gap:1rem;margin-top:1.4rem;padding-top:1.25rem;display:grid}.Portfolio-module__RS_UDG__projectIndex{font-variant-numeric:tabular-nums;color:#aaa9a8;padding-top:.35rem;font-size:.7rem}.Portfolio-module__RS_UDG__projectInfo h3{letter-spacing:-.035em;font-size:clamp(1.6rem,2.5vw,2.75rem);font-weight:500;line-height:1.05}.Portfolio-module__RS_UDG__projectInfo p{color:#b8b7b6;max-width:38rem;margin-top:.75rem;line-height:1.55}.Portfolio-module__RS_UDG__projectLinks{flex-wrap:wrap;gap:.75rem 2rem;margin-top:1.15rem;display:flex}.Portfolio-module__RS_UDG__textLink{border-bottom:1px solid #ffffff50;align-items:center;gap:1.25rem;min-height:2.75rem;font-size:.85rem;display:inline-flex}.Portfolio-module__RS_UDG__textLink span{transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-block}.Portfolio-module__RS_UDG__project a:focus-visible{outline-offset:5px;outline:2px solid}.Portfolio-module__RS_UDG__process{padding:clamp(5rem,9vw,9rem) clamp(1.5rem,7vw,9rem)}.Portfolio-module__RS_UDG__processHeader{grid-template-columns:1fr 2fr;gap:1.5rem 5rem;display:grid}.Portfolio-module__RS_UDG__processHeader p{font-size:.95rem;font-weight:500}.Portfolio-module__RS_UDG__processHeader h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.5rem,4.5vw,5.5rem);font-weight:500;line-height:1.04}.Portfolio-module__RS_UDG__processStep{position:relative}.Portfolio-module__RS_UDG__processStep:before{content:"";background:var(--color-ink);transform-origin:0;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.Portfolio-module__RS_UDG__stepNumber{color:#858483;transition:color .25s}.Portfolio-module__RS_UDG__package{border:1px solid color-mix(in srgb, currentColor 35%, transparent);flex-direction:column;min-width:0;height:100%;transition:border-color .25s,transform .25s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.Portfolio-module__RS_UDG__packageTitle{border-bottom:1px solid color-mix(in srgb, currentColor 25%, transparent);padding:1.5rem}.Portfolio-module__RS_UDG__packageTitle h3{letter-spacing:-.025em;font-size:1.5rem;font-weight:500}.Portfolio-module__RS_UDG__packageTitleLink:after{content:"";position:absolute;inset:0}.Portfolio-module__RS_UDG__packageTitleLink:focus-visible{outline:none}.Portfolio-module__RS_UDG__packageTitleLink:focus-visible:after{outline-offset:5px;outline:2px solid}.Portfolio-module__RS_UDG__packageSubtitle{opacity:.7;margin-top:.5rem;font-size:.85rem;line-height:1.5}.Portfolio-module__RS_UDG__packageBody{flex-direction:column;flex-grow:1;gap:2rem;padding:2rem 1.5rem 1.5rem;display:flex}.Portfolio-module__RS_UDG__packagePrice{letter-spacing:-.035em;font-size:clamp(1.6rem,2.15vw,2.75rem);font-weight:500;line-height:1.1}.Portfolio-module__RS_UDG__packageFeatures{flex-direction:column;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.Portfolio-module__RS_UDG__packageFeatures li{gap:.75rem;display:flex}.Portfolio-module__RS_UDG__packageFeatures li>span{opacity:.65;flex-shrink:0}.Portfolio-module__RS_UDG__packageDetail{opacity:.75;justify-content:space-between;align-items:center;min-height:2rem;font-size:.8rem;display:flex}.Portfolio-module__RS_UDG__packageDetail span{transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-block}.Portfolio-module__RS_UDG__quote{justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:3.5rem;padding:.9rem 1.15rem;font-size:.9rem;font-weight:500;display:flex;overflow:hidden}.Portfolio-module__RS_UDG__quoteArrow{font-size:1.3rem;line-height:1;transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.Portfolio-module__RS_UDG__quote:focus-visible{outline-offset:4px;outline:2px solid}.Portfolio-module__RS_UDG__quote:active{opacity:.8}.Portfolio-module__RS_UDG__button{border:1px solid var(--color-ink);min-height:3.25rem;color:var(--color-ink);justify-content:space-between;align-items:center;gap:2rem;padding:.85rem 1.25rem;font-size:.9rem;font-weight:500;transition:color .2s,background-color .2s;display:inline-flex}.Portfolio-module__RS_UDG__buttonArrow{font-size:1.25rem;line-height:1;transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-block}.Portfolio-module__RS_UDG__button:focus-visible{outline-offset:5px;background:var(--color-ink);color:var(--color-paper);outline:2px solid}.Portfolio-module__RS_UDG__button:active{opacity:.75}.Portfolio-module__RS_UDG__footer{background:var(--color-ink);padding:1rem clamp(1rem,3vw,3rem) clamp(1rem,3vw,3rem)}.Portfolio-module__RS_UDG__footerPanel{background:var(--color-paper);color:var(--color-ink);border-radius:1rem;padding:clamp(1.25rem,4vw,4rem)}.Portfolio-module__RS_UDG__footerHeading{flex-direction:column;gap:1rem;display:flex}.Portfolio-module__RS_UDG__footerContact{border-bottom:1px solid #12121240;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding-bottom:1rem;display:flex}.Portfolio-module__RS_UDG__footerContact>span:first-child{letter-spacing:-.06em;font-size:clamp(2.5rem,13vw,15rem);font-weight:600;line-height:.85}.Portfolio-module__RS_UDG__footerContact>span:last-child{font-size:clamp(2.5rem,8vw,9rem);line-height:1;transition:transform .3s cubic-bezier(.22,1,.36,1)}.Portfolio-module__RS_UDG__footerHeading>p{align-self:end;max-width:37rem;font-size:clamp(.9rem,1.2vw,1.2rem);line-height:1.5}.Portfolio-module__RS_UDG__footerBottom{grid-template-columns:1fr 1.4fr 1fr;gap:2rem;margin-top:clamp(3.5rem,7vw,7rem);font-size:.85rem;display:grid}.Portfolio-module__RS_UDG__footerBottom ul{flex-direction:column;align-items:start;display:flex}.Portfolio-module__RS_UDG__footerBottom a{overflow-wrap:anywhere;min-height:2.5rem;padding:.5rem 0;display:inline-block;position:relative}.Portfolio-module__RS_UDG__footerBottom a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.3rem;left:0;right:0;transform:scaleX(0)}.Portfolio-module__RS_UDG__footerLegal{flex-direction:column;align-items:start;display:flex}.Portfolio-module__RS_UDG__footerLegal>p{color:#646362;margin-top:auto;padding-top:1.5rem;font-size:.75rem}.Portfolio-module__RS_UDG__footer a:focus-visible{outline-offset:4px;outline:2px solid}@media (hover:hover) and (pointer:fine){.Portfolio-module__RS_UDG__projectImage:hover img{transform:scale(1.035)}.Portfolio-module__RS_UDG__projectImage:hover .Portfolio-module__RS_UDG__projectImageArrow,.Portfolio-module__RS_UDG__textLink:hover span{transform:translate(3px,-3px)}.Portfolio-module__RS_UDG__processStep:hover:before{transform:scaleX(1)}.Portfolio-module__RS_UDG__processStep:hover .Portfolio-module__RS_UDG__stepNumber{color:var(--color-ink)}.Portfolio-module__RS_UDG__package:hover{border-color:currentColor;transform:translateY(-4px)}.Portfolio-module__RS_UDG__package:hover .Portfolio-module__RS_UDG__packageDetail span{transform:translate(4px)}.Portfolio-module__RS_UDG__quote:hover .Portfolio-module__RS_UDG__quoteArrow,.Portfolio-module__RS_UDG__button:hover .Portfolio-module__RS_UDG__buttonArrow{transform:translate(3px,-3px)}.Portfolio-module__RS_UDG__button:hover{background:var(--color-ink);color:var(--color-paper)}.Portfolio-module__RS_UDG__footerContact:hover>span:last-child{transform:translate(4px,-4px)}.Portfolio-module__RS_UDG__footerBottom a:hover:after{transform-origin:0;transform:scaleX(1)}}@media (max-width:1000px),(max-height:650px),(prefers-reduced-motion:reduce){.Portfolio-module__RS_UDG__work{height:auto}.Portfolio-module__RS_UDG__workViewport{height:auto;position:static;overflow:visible}.Portfolio-module__RS_UDG__workTrack{width:100%;height:auto;display:block;transform:none!important}.Portfolio-module__RS_UDG__workIntro{gap:2.5rem;width:100%;min-height:60svh;padding:5rem clamp(1.5rem,7vw,9rem) 3rem}.Portfolio-module__RS_UDG__workIntro h2{max-width:20ch}.Portfolio-module__RS_UDG__workIntroEnd svg{width:4rem;transform:rotate(90deg)}.Portfolio-module__RS_UDG__workGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2rem;padding:1rem clamp(1.5rem,7vw,9rem) 5rem;display:grid}.Portfolio-module__RS_UDG__project{width:100%}}@media (max-width:900px){.Portfolio-module__RS_UDG__processHeader{grid-template-columns:1fr}.Portfolio-module__RS_UDG__footerBottom{grid-template-columns:1fr 1.5fr}.Portfolio-module__RS_UDG__footerLegal{border-top:1px solid #12121230;flex-flow:wrap;grid-column:1/-1;align-items:center;gap:.5rem 1.5rem;padding-top:1.5rem}.Portfolio-module__RS_UDG__footerLegal>p{width:100%;margin:0;padding:0}}@media (max-width:700px){.Portfolio-module__RS_UDG__workGallery{grid-template-columns:1fr}.Portfolio-module__RS_UDG__workIntro h2{font-size:clamp(2.75rem,10vw,4.5rem)}.Portfolio-module__RS_UDG__projectInfo{grid-template-columns:1.5rem 1fr}.Portfolio-module__RS_UDG__footerBottom{grid-template-columns:1fr;gap:1.5rem}.Portfolio-module__RS_UDG__footerLegal{grid-column:auto}}@media (prefers-reduced-motion:reduce){.Portfolio-module__RS_UDG__project *,.Portfolio-module__RS_UDG__processStep:before,.Portfolio-module__RS_UDG__stepNumber,.Portfolio-module__RS_UDG__package,.Portfolio-module__RS_UDG__package *,.Portfolio-module__RS_UDG__button,.Portfolio-module__RS_UDG__buttonArrow,.Portfolio-module__RS_UDG__footer *{transition:none!important}.Portfolio-module__RS_UDG__projectImage:hover img,.Portfolio-module__RS_UDG__projectImage:hover .Portfolio-module__RS_UDG__projectImageArrow,.Portfolio-module__RS_UDG__textLink:hover span,.Portfolio-module__RS_UDG__package:hover,.Portfolio-module__RS_UDG__package:hover .Portfolio-module__RS_UDG__packageDetail span,.Portfolio-module__RS_UDG__quote:hover .Portfolio-module__RS_UDG__quoteArrow,.Portfolio-module__RS_UDG__button:hover .Portfolio-module__RS_UDG__buttonArrow,.Portfolio-module__RS_UDG__footerContact:hover>span:last-child{transform:none}}
