.brand-art-module__xwM07G__art{isolation:isolate;width:100%;height:clamp(15rem,25vw,22rem);position:relative;overflow:clip}.brand-art-module__xwM07G__image{object-fit:contain;transform:scale(1.1)}@media (max-width:760px){.brand-art-module__xwM07G__art{width:min(100%,24rem);height:clamp(10rem,45vw,13rem);margin-inline:auto}}
.project-card-module__lFDSza__card{--card-duration:.36s;--card-ease:cubic-bezier(.22, .61, .36, 1);display:block}.project-card-module__lFDSza__visual{background:var(--panel);height:clamp(19rem,32vw,29rem);position:relative;overflow:hidden}.project-card-module__lFDSza__farero{background:#d6dbd1}.project-card-module__lFDSza__vye{background:#e9c9d4}.project-card-module__lFDSza__composition{transition:transform var(--card-duration) var(--card-ease);position:absolute;inset:0}.project-card-module__lFDSza__desktopFrame{background:#f4f1e9;border:.3rem solid #f4f1e9;border-radius:.4rem;width:82%;position:absolute;top:50%;left:7%;overflow:hidden;transform:translateY(-50%)rotate(-3deg);box-shadow:0 1.2rem 2.5rem #24302025,0 .15rem .35rem #24302015}.project-card-module__lFDSza__mobileFrame{background:#26302b;border:.25rem solid #26302b;border-radius:.9rem;width:26%;max-width:10rem;position:absolute;bottom:7%;right:6%;overflow:hidden;transform:rotate(5deg);box-shadow:0 .8rem 1.75rem #24302030,0 .1rem .25rem #24302025}.project-card-module__lFDSza__vye .project-card-module__lFDSza__desktopFrame{transform:translateY(-50%)rotate(2deg)}.project-card-module__lFDSza__vye .project-card-module__lFDSza__mobileFrame{transform:rotate(-4deg)}.project-card-module__lFDSza__screen{width:100%;height:auto;display:block}.project-card-module__lFDSza__caption{justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1.25rem;display:flex}.project-card-module__lFDSza__caption h3{letter-spacing:-.05em;min-width:0;transition:color var(--card-duration) var(--card-ease);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400}.project-card-module__lFDSza__caption>svg{stroke-width:1.5px;width:1.25rem;height:1.25rem;transition:color var(--card-duration) var(--card-ease), transform var(--card-duration) var(--card-ease);flex:none}.project-card-module__lFDSza__card:is(:hover,:focus-visible) .project-card-module__lFDSza__composition{transform:translateY(-.25rem)}.project-card-module__lFDSza__card:is(:hover,:focus-visible) .project-card-module__lFDSza__caption{color:var(--brand-accent)}.project-card-module__lFDSza__card:is(:hover,:focus-visible) .project-card-module__lFDSza__caption>svg{transform:translate(2px,-2px)}.project-card-module__lFDSza__captionFirst .project-card-module__lFDSza__caption{padding:0 0 1rem}@media (max-width:760px){.project-card-module__lFDSza__visual{aspect-ratio:1.2;height:auto}.project-card-module__lFDSza__desktopFrame{border-width:.2rem;border-radius:.25rem}.project-card-module__lFDSza__mobileFrame{border-width:.18rem;border-radius:.6rem}}@media (prefers-reduced-motion:reduce){.project-card-module__lFDSza__composition,.project-card-module__lFDSza__caption h3,.project-card-module__lFDSza__caption>svg{transition:none}.project-card-module__lFDSza__card:is(:hover,:focus-visible) .project-card-module__lFDSza__composition,.project-card-module__lFDSza__card:is(:hover,:focus-visible) .project-card-module__lFDSza__caption>svg{transform:none}}html[data-a11y-motion=reduced] .project-card-module__lFDSza__card:is(:hover,:focus-visible) .project-card-module__lFDSza__composition{transform:none}html[data-a11y-motion=reduced] .project-card-module__lFDSza__card:is(:hover,:focus-visible) .project-card-module__lFDSza__caption>svg{transform:none}
.home-module__txgM7a__home{width:min(calc(100% - var(--page-gutter) * 2), var(--site-width));margin-inline:auto}.home-module__txgM7a__hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:3rem;padding:3rem 0 2.75rem;display:grid}.home-module__txgM7a__heroCopy{z-index:1;min-width:0;position:relative}.home-module__txgM7a__heroTitle{letter-spacing:-.077em;font-size:clamp(3.75rem,8.2vw,7.25rem);font-weight:400;line-height:.91}.home-module__txgM7a__heroTitle em{font-family:var(--font-editorial);letter-spacing:-.035em;color:var(--brand-accent);font-size:1.17em;font-weight:400;line-height:.95;display:inline-block}.home-module__txgM7a__heroIntro{align-items:flex-end;gap:2rem;max-width:30rem;margin-top:1.75rem;display:flex}.home-module__txgM7a__heroIntro p{max-width:23rem;color:var(--muted);font-size:1rem;line-height:1.8}.home-module__txgM7a__circleLink{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:3.25rem;height:3.25rem;transition:background .2s,color .2s;display:grid}.home-module__txgM7a__circleLink:hover{background:var(--foreground);color:var(--background)}.home-module__txgM7a__circleLink svg{width:1.2rem;height:1.2rem}.home-module__txgM7a__heroArt{align-self:center;width:100%;min-width:0}.home-module__txgM7a__sectionRail{border-top:1px solid var(--line);font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.045em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:400;display:flex}.home-module__txgM7a__sectionRail h2{font:inherit}.home-module__txgM7a__sectionRail a{letter-spacing:0;min-height:2.75rem;color:var(--muted);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.home-module__txgM7a__sectionRail a:hover{color:var(--brand-accent)}.home-module__txgM7a__projectGrid{grid-template-columns:1.2fr 1fr;gap:2.5rem;display:grid}.home-module__txgM7a__services{margin-top:7rem}.home-module__txgM7a__serviceRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 1.5rem;align-items:start;gap:2rem;padding:2.25rem 0;display:grid}.home-module__txgM7a__serviceRow h3{letter-spacing:-.05em;font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:400;line-height:1.1}.home-module__txgM7a__serviceRow p{color:var(--muted);font-size:.85rem;line-height:1.8}.home-module__txgM7a__serviceArrow{width:1.5rem;height:1.5rem;transition:transform .2s}.home-module__txgM7a__serviceRow:hover .home-module__txgM7a__serviceArrow{transform:translate(3px,-3px)}.home-module__txgM7a__serviceRow:hover h3{color:var(--brand-accent)}.home-module__txgM7a__approach{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem;padding-block:6rem 2rem;display:grid}.home-module__txgM7a__approach h2{letter-spacing:-.055em;font-size:clamp(2.5rem,4.3vw,4.5rem);font-weight:400;line-height:1.05}.home-module__txgM7a__approach h2 em{font-family:var(--font-editorial);color:var(--brand-accent);font-size:1.16em;font-weight:400}.home-module__txgM7a__approach p{color:var(--muted);max-width:34rem;margin-top:0;font-size:.95rem;line-height:1.9}.home-module__txgM7a__textLink{border-bottom:1px solid var(--brand-accent);align-items:center;gap:1.5rem;min-height:2.75rem;margin-top:1.5rem;font-size:.8rem;display:inline-flex}@media (max-width:1000px){.home-module__txgM7a__hero{gap:1.5rem}.home-module__txgM7a__heroIntro{gap:1rem}.home-module__txgM7a__serviceRow{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 1.5rem;gap:1.25rem}}@media (max-width:760px){.home-module__txgM7a__home{width:min(calc(100% - var(--page-gutter) * 2), var(--site-width))}.home-module__txgM7a__hero{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0 1.75rem}.home-module__txgM7a__heroTitle{font-size:clamp(3rem,12.5vw,5.75rem)}.home-module__txgM7a__heroIntro{max-width:30rem;margin-top:1.25rem}.home-module__txgM7a__heroIntro p{font-size:.9rem}.home-module__txgM7a__projectGrid{grid-template-columns:1fr;gap:2.5rem}.home-module__txgM7a__services{margin-top:4rem}.home-module__txgM7a__serviceRow{grid-template-columns:minmax(0,1fr) 1.25rem;gap:1rem;padding-block:1.75rem}.home-module__txgM7a__serviceRow p{grid-area:2/1}.home-module__txgM7a__serviceArrow{grid-area:1/2;width:1.25rem;height:1.25rem}.home-module__txgM7a__serviceRow h3{font-size:1.8rem}.home-module__txgM7a__approach{grid-template-columns:1fr;gap:1.5rem;padding-block:4rem 1rem}.home-module__txgM7a__approach h2{font-size:2.8rem}}@media (max-width:360px){.home-module__txgM7a__heroTitle{font-size:2.8rem}.home-module__txgM7a__heroIntro{align-items:center}}
.studio-module__SK9qGG__page{width:min(calc(100% - var(--page-gutter) * 2), var(--site-width));margin-inline:auto}.studio-module__SK9qGG__intro{padding:clamp(3rem,6vw,5rem) 0 clamp(2.75rem,5vw,4rem)}.studio-module__SK9qGG__title{max-width:65rem;font-size:var(--title-size);letter-spacing:-.065em;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:.98}.studio-module__SK9qGG__title em,.studio-module__SK9qGG__sectionTitle em{font-family:var(--font-editorial);letter-spacing:-.025em;color:var(--brand-accent);font-size:1.12em;font-weight:400}.studio-module__SK9qGG__introBottom{align-items:end;gap:var(--layout-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-top:2.5rem;display:grid}.studio-module__SK9qGG__lede{max-width:38rem;color:var(--muted);font-size:1.1rem;line-height:1.8}.studio-module__SK9qGG__introBottom>a,.studio-module__SK9qGG__textLink{border-bottom:1px solid var(--brand-accent);justify-self:end;align-items:center;gap:1.5rem;width:fit-content;min-height:2.75rem;font-size:.9rem;display:inline-flex}.studio-module__SK9qGG__introBottom>a:hover,.studio-module__SK9qGG__textLink:hover{color:var(--brand-accent)}.studio-module__SK9qGG__rail{border-top:1px solid var(--line);padding-block:1.5rem}.studio-module__SK9qGG__rail>h2{letter-spacing:-.045em;font-size:1.75rem;font-weight:400}.studio-module__SK9qGG__projectGrid{gap:var(--layout-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.studio-module__SK9qGG__section{border-top:1px solid var(--line);margin-top:clamp(4rem,7vw,6rem);padding-top:3rem}.studio-module__SK9qGG__sectionHeader{margin-bottom:3rem}.studio-module__SK9qGG__sectionTitle{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:22ch;font-size:clamp(2.4rem,4.4vw,4.25rem);font-weight:400;line-height:1.06}.studio-module__SK9qGG__body{color:var(--muted);max-width:40rem;font-size:1rem;line-height:1.9}.studio-module__SK9qGG__body+.studio-module__SK9qGG__body{margin-top:1.25rem}.studio-module__SK9qGG__archiveRow{align-items:start;gap:var(--layout-gap);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 1.5rem;padding:2rem 0;display:grid}.studio-module__SK9qGG__archiveRow h3{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:400;line-height:1.2}.studio-module__SK9qGG__archiveRow p{color:var(--muted);font-size:.95rem;line-height:1.8}.studio-module__SK9qGG__archiveRow>svg{margin-top:.35rem}.studio-module__SK9qGG__archiveRow:hover h3{color:var(--brand-accent)}.studio-module__SK9qGG__service{gap:var(--layout-gap);border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 1.5rem);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding-block:3rem;display:grid}.studio-module__SK9qGG__serviceHeading{min-width:0}.studio-module__SK9qGG__serviceHeading h2{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:15ch;font-size:clamp(2.2rem,3.9vw,3.5rem);font-weight:400;line-height:1.08}.studio-module__SK9qGG__serviceContent{min-width:0}.studio-module__SK9qGG__serviceContent>p{color:var(--muted);max-width:40rem;font-size:1rem;line-height:1.85}.studio-module__SK9qGG__capabilities{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin-block:1.75rem;padding:1.5rem 0 0;list-style:none;display:grid}.studio-module__SK9qGG__capabilities li{color:var(--foreground);font-size:.85rem;line-height:1.7}.studio-module__SK9qGG__proofLink{min-height:2.75rem;color:var(--brand-accent);align-items:center;gap:1.25rem;font-size:.9rem;display:inline-flex}.studio-module__SK9qGG__proofLink:hover{color:var(--foreground)}.studio-module__SK9qGG__engagements{gap:var(--layout-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-module__SK9qGG__engagement{border-top:1px solid var(--line);padding-top:1.75rem}.studio-module__SK9qGG__engagement h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin-bottom:1rem;font-size:1.7rem;font-weight:400;line-height:1.25}.studio-module__SK9qGG__engagement p{color:var(--muted);font-size:.95rem;line-height:1.85}.studio-module__SK9qGG__aboutGrid{gap:var(--layout-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.studio-module__SK9qGG__aboutCopy>p+p{margin-top:1.5rem}.studio-module__SK9qGG__aboutCopy .studio-module__SK9qGG__textLink{margin-top:1.75rem}.studio-module__SK9qGG__aboutImage{aspect-ratio:1.2;width:100%;position:relative;overflow:clip}.studio-module__SK9qGG__aboutImage img{object-fit:cover}.studio-module__SK9qGG__principle{gap:var(--layout-gap);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;padding-block:2rem;display:grid}.studio-module__SK9qGG__principle h3{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:400;line-height:1.2}.studio-module__SK9qGG__principle p{color:var(--muted);font-size:.95rem;line-height:1.85}.studio-module__SK9qGG__contactGrid{gap:var(--layout-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding-top:clamp(3rem,6vw,5rem);display:grid}.studio-module__SK9qGG__contactIntro{min-width:0}.studio-module__SK9qGG__contactIntro .studio-module__SK9qGG__title{font-size:clamp(3.2rem,6vw,6rem)}.studio-module__SK9qGG__contactIntro .studio-module__SK9qGG__lede{max-width:30rem;margin-top:2rem;font-size:1rem}.studio-module__SK9qGG__contactEmail{border-bottom:1px solid var(--brand-accent);align-items:center;gap:1rem;margin-top:2rem;padding-bottom:.7rem;font-size:clamp(.9rem,1.6vw,1.2rem);display:inline-flex}.studio-module__SK9qGG__contactEmail svg{flex-shrink:0}.studio-module__SK9qGG__contactNotes{gap:var(--layout-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;list-style:none;display:grid}.studio-module__SK9qGG__contactNotes li{border-top:1px solid var(--line);padding-top:1.5rem}.studio-module__SK9qGG__contactNotes h3{letter-spacing:-.035em;margin-bottom:1rem;font-size:1.4rem;font-weight:400;line-height:1.3}.studio-module__SK9qGG__contactNotes p{color:var(--muted);font-size:.95rem;line-height:1.85}@media (max-width:760px){.studio-module__SK9qGG__title{font-size:clamp(3rem,12vw,5.5rem)}.studio-module__SK9qGG__introBottom{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.studio-module__SK9qGG__introBottom>a{justify-self:start}.studio-module__SK9qGG__lede{font-size:1rem}.studio-module__SK9qGG__projectGrid{grid-template-columns:1fr;gap:2.5rem}.studio-module__SK9qGG__section{margin-top:3.5rem;padding-top:2rem}.studio-module__SK9qGG__sectionHeader{margin-bottom:2rem}.studio-module__SK9qGG__sectionTitle{font-size:2.5rem}.studio-module__SK9qGG__archiveRow{grid-template-columns:minmax(0,1fr) 1.25rem;gap:1rem}.studio-module__SK9qGG__archiveRow p{grid-area:2/1}.studio-module__SK9qGG__archiveRow>svg{grid-area:1/2}.studio-module__SK9qGG__service,.studio-module__SK9qGG__aboutGrid,.studio-module__SK9qGG__principle,.studio-module__SK9qGG__contactGrid{grid-template-columns:minmax(0,1fr)}.studio-module__SK9qGG__service{gap:1.5rem;padding-block:2.5rem}.studio-module__SK9qGG__serviceHeading h2{font-size:2.5rem}.studio-module__SK9qGG__engagements,.studio-module__SK9qGG__contactNotes{grid-template-columns:1fr;gap:2rem}.studio-module__SK9qGG__aboutGrid{gap:2rem}.studio-module__SK9qGG__principle{gap:1rem;padding-block:1.75rem}.studio-module__SK9qGG__contactGrid{gap:3rem}.studio-module__SK9qGG__contactIntro .studio-module__SK9qGG__title{font-size:clamp(3rem,12vw,5rem)}}@media (max-width:380px){.studio-module__SK9qGG__capabilities{grid-template-columns:1fr}}
