.studio-module__2NUuLa__page{background:var(--paper);color:var(--ink);min-height:100vh;font-family:var(--font-body)}.studio-module__2NUuLa__nav{z-index:50;transition:padding .6s var(--ease), background-color .6s var(--ease), box-shadow .6s var(--ease), backdrop-filter .6s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;padding:.8rem clamp(1.25rem,4vw,3.5rem);display:grid;position:fixed;top:0;left:0;right:0}.studio-module__2NUuLa__navScrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f2ecd1;padding-top:.9rem;padding-bottom:.9rem;box-shadow:0 1px #0a0a0a0f}.studio-module__2NUuLa__back{letter-spacing:.16em;text-transform:uppercase;color:var(--stone-deep);transition:color .4s var(--ease);white-space:nowrap;justify-self:start;font-size:.74rem}.studio-module__2NUuLa__back:hover{color:var(--ink)}.studio-module__2NUuLa__logoWrap{justify-self:center}.studio-module__2NUuLa__logo{object-fit:contain;filter:brightness(0)drop-shadow(0 0 .3px #000c);width:clamp(160px,18vw,230px);height:auto}.studio-module__2NUuLa__navLinks{justify-self:end;gap:2rem;display:flex}.studio-module__2NUuLa__navLinks a{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding-bottom:2px;font-size:.74rem;position:relative}.studio-module__2NUuLa__navLinks a:after{content:"";background:var(--ink);width:0;height:1px;transition:width .4s var(--ease);position:absolute;bottom:0;left:0}.studio-module__2NUuLa__navLinks a:hover:after{width:100%}.studio-module__2NUuLa__hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);min-height:100svh;padding:8rem clamp(1.25rem,4vw,3.5rem) 4rem;display:grid}.studio-module__2NUuLa__heroKicker{letter-spacing:.3em;text-transform:uppercase;color:var(--stone-deep);margin-bottom:2rem;font-size:.72rem}.studio-module__2NUuLa__heroTitle{letter-spacing:-.02em;font-size:clamp(3rem,8vw,6.5rem);line-height:.98}.studio-module__2NUuLa__heroLine{display:block}.studio-module__2NUuLa__heroItalic{color:var(--stone-deep);padding-left:.6em;font-style:italic}.studio-module__2NUuLa__heroSub{max-width:38ch;color:var(--stone-deep);margin-top:2rem;font-size:1.02rem;line-height:1.65}.studio-module__2NUuLa__heroImageFrame{aspect-ratio:4/5;border-radius:2px;position:relative;overflow:hidden}.studio-module__2NUuLa__heroImageInner{will-change:transform;position:absolute;inset:-10% 0}.studio-module__2NUuLa__heroImage{object-fit:cover}.studio-module__2NUuLa__heroImageCaption{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-pure);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a59;border-radius:2px;padding:.5rem .9rem;font-size:.7rem;position:absolute;bottom:1.2rem;left:1.2rem}.studio-module__2NUuLa__marquee{border-top:1px solid #0a0a0a1f;border-bottom:1px solid #0a0a0a1f;padding:1.4rem 0;overflow:hidden}.studio-module__2NUuLa__marqueeTrack{white-space:nowrap;width:max-content;font-family:var(--font-display);color:var(--stone);font-size:clamp(1.6rem,3vw,2.6rem);font-style:italic;animation:38s linear infinite studio-module__2NUuLa__marquee;display:flex}@keyframes studio-module__2NUuLa__marquee{to{transform:translate(-50%)}}.studio-module__2NUuLa__sectionLabel{letter-spacing:.28em;text-transform:uppercase;color:var(--stone-deep);margin-bottom:2rem;font-size:.72rem}.studio-module__2NUuLa__about{max-width:1300px;margin:0 auto;padding:clamp(5rem,12vw,11rem) clamp(1.25rem,4vw,3.5rem)}.studio-module__2NUuLa__aboutGrid{grid-template-columns:1.3fr 1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.studio-module__2NUuLa__aboutHeadline{letter-spacing:-.015em;font-size:clamp(2rem,5vw,4rem);line-height:1.08}.studio-module__2NUuLa__aboutHeadline em{color:var(--stone-deep);font-style:italic}.studio-module__2NUuLa__aboutBody{color:var(--stone-deep);flex-direction:column;gap:1.2rem;padding-top:.6rem;font-size:1rem;line-height:1.75;display:flex}.studio-module__2NUuLa__projects{max-width:1300px;margin:0 auto;padding:clamp(2rem,6vw,5rem) clamp(1.25rem,4vw,3.5rem) clamp(5rem,12vw,10rem)}.studio-module__2NUuLa__projectsHead{margin-bottom:clamp(2.5rem,6vw,5rem)}.studio-module__2NUuLa__projectsTitle{letter-spacing:-.01em;font-size:clamp(2rem,5vw,3.4rem)}.studio-module__2NUuLa__projectList{flex-direction:column;gap:clamp(4rem,10vw,9rem);display:flex}.studio-module__2NUuLa__project{grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.studio-module__2NUuLa__projectAlt{grid-template-columns:1fr 1.4fr}.studio-module__2NUuLa__projectAlt .studio-module__2NUuLa__projectMedia{order:2}.studio-module__2NUuLa__projectMedia{aspect-ratio:4/3;border-radius:2px;width:100%;position:relative;overflow:hidden}.studio-module__2NUuLa__projectCarousel{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.studio-module__2NUuLa__carouselControls{pointer-events:none;justify-content:space-between;padding:0 1rem;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.studio-module__2NUuLa__carouselBtn{pointer-events:auto;color:var(--paper-pure);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a66;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:background .3s;display:flex}.studio-module__2NUuLa__carouselBtn:hover{background:#0a0a0ab3}.studio-module__2NUuLa__projectCarousel::-webkit-scrollbar{display:none}.studio-module__2NUuLa__projectSlide{scroll-snap-align:center;flex:0 0 100%;width:100%;min-width:100%;height:100%;position:relative;overflow:hidden}.studio-module__2NUuLa__projectImg{object-fit:cover;transition:transform 1.2s var(--ease-slow), filter 1.2s var(--ease);filter:saturate(.92)}.studio-module__2NUuLa__project:hover .studio-module__2NUuLa__projectImg{filter:saturate();transform:scale(1.05)}.studio-module__2NUuLa__projectYear{letter-spacing:.18em;color:var(--paper-pure);background:#0a0a0a66;border-radius:2px;padding:.35rem .7rem;font-size:.7rem;position:absolute;top:1rem;right:1rem}.studio-module__2NUuLa__projectInfo{flex-direction:column;gap:.6rem;display:flex}.studio-module__2NUuLa__projectIndex{font-family:var(--font-display);color:var(--stone);letter-spacing:.1em;font-size:.9rem}.studio-module__2NUuLa__projectName{letter-spacing:-.01em;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.studio-module__2NUuLa__projectType{letter-spacing:.24em;text-transform:uppercase;color:var(--stone-deep);font-size:.7rem}.studio-module__2NUuLa__projectDesc{max-width:36ch;color:var(--stone-deep);overflow-wrap:break-word;word-break:break-word;margin-top:.6rem;font-size:.98rem;line-height:1.7}.studio-module__2NUuLa__contact{background:var(--ink);color:var(--paper);padding:clamp(5rem,12vw,11rem) clamp(1.25rem,4vw,3.5rem)}.studio-module__2NUuLa__contact .studio-module__2NUuLa__sectionLabel{color:var(--stone)}.studio-module__2NUuLa__contactTitle{letter-spacing:-.02em;max-width:16ch;font-size:clamp(2.8rem,9vw,7rem);line-height:1}.studio-module__2NUuLa__contactTitle em{color:var(--gold-soft);font-style:italic}.studio-module__2NUuLa__contactGrid{border-top:1px solid #f5f2ec26;flex-wrap:wrap;gap:clamp(2rem,6vw,5rem);margin:clamp(3rem,8vw,6rem) 0 3rem;padding-top:3rem;display:flex}.studio-module__2NUuLa__contactItem{flex-direction:column;gap:.6rem;display:flex}.studio-module__2NUuLa__contactKey{letter-spacing:.24em;text-transform:uppercase;color:var(--stone);font-size:.68rem}.studio-module__2NUuLa__contactVal{font-family:var(--font-display);transition:color .4s var(--ease);font-size:clamp(1.2rem,2.4vw,1.7rem)}a.studio-module__2NUuLa__contactVal:hover{color:var(--gold-soft)}.studio-module__2NUuLa__contactCta{letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--gold-soft);color:var(--gold-soft);transition:gap .4s var(--ease);align-items:center;gap:.6rem;padding-bottom:4px;font-size:.8rem;display:inline-flex}.studio-module__2NUuLa__contactCta:hover{gap:1.1rem}.studio-module__2NUuLa__footer{background:var(--ink);color:#f5f2ec8c;letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #f5f2ec1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2.5rem clamp(1.25rem,4vw,3.5rem);font-size:.72rem;display:flex}.studio-module__2NUuLa__footerLink{color:var(--gold-soft);transition:opacity .4s var(--ease)}.studio-module__2NUuLa__footerLink:hover{opacity:.75}@media (max-width:900px){.studio-module__2NUuLa__hero{text-align:center;grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding-top:7rem}.studio-module__2NUuLa__heroItalic{padding-left:0}.studio-module__2NUuLa__heroSub{margin-inline:auto}.studio-module__2NUuLa__heroImageFrame{aspect-ratio:4/3}.studio-module__2NUuLa__aboutGrid{grid-template-columns:1fr;gap:2rem}.studio-module__2NUuLa__project,.studio-module__2NUuLa__projectAlt{grid-template-columns:1fr;gap:1.5rem}.studio-module__2NUuLa__projectAlt .studio-module__2NUuLa__projectMedia{order:0}.studio-module__2NUuLa__navLinks{display:none}.studio-module__2NUuLa__back{letter-spacing:.1em;font-size:.62rem}}
