.Hero_hero__bqvNd{position:relative;min-height:100svh;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:6rem 1.2rem clamp(3rem,9vh,6.5rem)}.Hero_bg__CkeFF{position:absolute;inset:0;z-index:0;transform-origin:center;will-change:transform,opacity}.Hero_bgLayer__OyJqK{position:absolute;inset:0;opacity:0;transition:opacity 1.5s var(--ease-out)}.Hero_bgLayer__OyJqK img{object-fit:cover;animation:Hero_heroDrift__5E21H 24s ease-in-out infinite alternate}@keyframes Hero_heroDrift__5E21H{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.Hero_bgLayer__OyJqK img{animation:none}}.Hero_scrim__5Nzon{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 45%,rgba(244,239,229,.5) 0,rgba(244,239,229,.68) 55%,rgba(244,239,229,.82) 100%),linear-gradient(rgba(244,239,229,.55),rgba(244,239,229,.5) 45%,rgba(244,239,229,.72))}.Hero_content__WDVga{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center}.Hero_title__h4PJ2{display:flex;flex-direction:column;font-family:var(--font-serif);font-weight:500;font-size:clamp(2.9rem,9.5vw,6.5rem);line-height:.98;letter-spacing:-.02em;color:var(--ink)}.Hero_titleLine__onIg6{display:block}.Hero_titleIndent__7tYQm{font-style:italic;font-weight:400;color:var(--sage-deep)}@media (max-width:880px){.Hero_title__h4PJ2{font-size:clamp(3.2rem,13vw,5rem)}}.PortfolioIndex_list__CmoXm{display:flex;flex-direction:column;gap:clamp(2rem,4.5vw,3.5rem)}.PortfolioIndex_row__Da3Pg{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1.4rem,3.5vw,3.5rem);gap:clamp(1.4rem,3.5vw,3.5rem);align-items:center;cursor:pointer}.PortfolioIndex_rowAlt__jWFb9{direction:rtl}.PortfolioIndex_rowAlt__jWFb9>*{direction:ltr}.PortfolioIndex_imageWrap__I4Vit{position:relative;display:block;aspect-ratio:3/2;max-height:340px;border-radius:2px}.PortfolioIndex_text__0kZa3{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.PortfolioIndex_rowAlt__jWFb9 .PortfolioIndex_text__0kZa3{align-items:flex-end;text-align:right}.PortfolioIndex_title__T3kJB{transition:color .4s var(--ease-out)}.PortfolioIndex_row__Da3Pg:hover .PortfolioIndex_title__T3kJB{color:var(--sage-deep)}.PortfolioIndex_essence__JedUc{font-family:var(--font-serif);font-style:italic;font-size:clamp(1rem,1.5vw,1.15rem);color:var(--ink-60)}.PortfolioIndex_cta__2rSfP{display:inline-flex;align-items:center;gap:.7rem;color:var(--ink);margin-top:.4rem}.PortfolioIndex_ctaArrow__0coxR{transition:transform .4s var(--ease-out)}.PortfolioIndex_row__Da3Pg:hover .PortfolioIndex_ctaLeft__KeehB .PortfolioIndex_ctaArrow__0coxR{transform:translateX(-6px)}.PortfolioIndex_ctaRight__2mKrR{flex-direction:row-reverse}.PortfolioIndex_ctaRight__2mKrR .PortfolioIndex_ctaArrow__0coxR{transform:scaleX(-1)}.PortfolioIndex_row__Da3Pg:hover .PortfolioIndex_ctaRight__2mKrR .PortfolioIndex_ctaArrow__0coxR{transform:scaleX(-1) translateX(-6px)}.PortfolioIndex_viewAll__GrTGk{display:flex;justify-content:center;margin-top:clamp(2rem,4vw,3rem)}@media (max-width:880px){.PortfolioIndex_rowAlt__jWFb9,.PortfolioIndex_row__Da3Pg{grid-template-columns:1fr;direction:ltr;gap:.9rem}.PortfolioIndex_rowAlt__jWFb9 .PortfolioIndex_text__0kZa3{align-items:flex-start;text-align:left}.PortfolioIndex_imageWrap__I4Vit{aspect-ratio:16/10;max-height:260px}.PortfolioIndex_list__CmoXm{gap:2.6rem}.PortfolioIndex_ctaLeft__KeehB,.PortfolioIndex_ctaRight__2mKrR{flex-direction:row-reverse}.PortfolioIndex_ctaLeft__KeehB .PortfolioIndex_ctaArrow__0coxR,.PortfolioIndex_ctaRight__2mKrR .PortfolioIndex_ctaArrow__0coxR{transform:scaleX(-1)}.PortfolioIndex_row__Da3Pg:hover .PortfolioIndex_ctaLeft__KeehB .PortfolioIndex_ctaArrow__0coxR,.PortfolioIndex_row__Da3Pg:hover .PortfolioIndex_ctaRight__2mKrR .PortfolioIndex_ctaArrow__0coxR{transform:scaleX(-1) translateX(-6px)}}