.CapabilitiesExperience-module__CmkIZq__intro{max-width:52rem;padding-bottom:var(--experience-section-gap);gap:1rem;display:grid}.CapabilitiesExperience-module__CmkIZq__description,.CapabilitiesExperience-module__CmkIZq__fieldDescription{color:var(--muted-foreground)}.CapabilitiesExperience-module__CmkIZq__description{max-width:38rem}.CapabilitiesExperience-module__CmkIZq__pageLink{width:fit-content;color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.25em;align-items:center;gap:.45rem;margin-top:.5rem;font-weight:650;display:inline-flex}.CapabilitiesExperience-module__CmkIZq__pageLink:hover{text-decoration-color:currentColor}.CapabilitiesExperience-module__CmkIZq__pageLink:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.CapabilitiesExperience-module__CmkIZq__fields{border-top:1px solid var(--border)}.CapabilitiesExperience-module__CmkIZq__field{border-bottom:1px solid var(--border)}.CapabilitiesExperience-module__CmkIZq__fieldLayout{gap:var(--experience-section-gap);padding-block:var(--experience-section-space-compact);align-items:center;display:grid}.CapabilitiesExperience-module__CmkIZq__index{color:var(--muted-foreground);font-family:var(--font-heading);font-size:var(--experience-type-subheading-size);align-self:start;line-height:1}.CapabilitiesExperience-module__CmkIZq__copy{gap:1rem;min-width:0;display:grid}.CapabilitiesExperience-module__CmkIZq__fieldTitle{max-width:16ch;font-family:var(--font-heading);font-size:var(--experience-type-heading-size);font-weight:var(--experience-type-heading-weight);line-height:var(--experience-type-heading-leading);letter-spacing:var(--experience-type-heading-tracking);text-wrap:balance;margin:0}.CapabilitiesExperience-module__CmkIZq__fieldDescription{max-width:32rem;line-height:1.65}.CapabilitiesExperience-module__CmkIZq__links{flex-wrap:wrap;gap:.65rem 1.25rem;padding-top:.5rem;display:flex}.CapabilitiesExperience-module__CmkIZq__link{color:var(--foreground);text-underline-offset:.2em;align-items:center;gap:.4rem;font-weight:650;display:inline-flex}.CapabilitiesExperience-module__CmkIZq__link:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.CapabilitiesExperience-module__CmkIZq__media{border:1px solid var(--border);border-radius:var(--experience-media-radius);background:var(--surface);min-width:0;overflow:hidden}.CapabilitiesExperience-module__CmkIZq__image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}@media (min-width:64rem){.CapabilitiesExperience-module__CmkIZq__fieldLayout{column-gap:var(--experience-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.CapabilitiesExperience-module__CmkIZq__index{grid-column:1/2}.CapabilitiesExperience-module__CmkIZq__copy{grid-column:2/7}.CapabilitiesExperience-module__CmkIZq__media{grid-column:7/13}}@media (max-width:63.999rem){.CapabilitiesExperience-module__CmkIZq__fieldLayout{grid-template-columns:2.5rem minmax(0,1fr)}.CapabilitiesExperience-module__CmkIZq__media{grid-column:1/-1}}@media (max-width:47.999rem){.CapabilitiesExperience-module__CmkIZq__fieldLayout{padding-block:var(--experience-section-space-compact);grid-template-columns:1fr;gap:1rem}.CapabilitiesExperience-module__CmkIZq__links{flex-direction:column;align-items:flex-start}}
.FinalContactCTA-module__DLI_va__container{z-index:1;padding-block:var(--experience-section-space);align-items:center;display:grid;position:relative}.FinalContactCTA-module__DLI_va__scene{width:100%}.FinalContactCTA-module__DLI_va__content{gap:var(--experience-section-gap);display:grid}.FinalContactCTA-module__DLI_va__title{max-width:12ch;font-family:var(--font-heading);font-size:var(--experience-type-statement-size);font-weight:var(--experience-type-statement-weight);line-height:var(--experience-type-statement-leading);letter-spacing:var(--experience-type-statement-tracking);text-wrap:balance;margin:0}.FinalContactCTA-module__DLI_va__actionRow{gap:var(--experience-section-gap);border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-top:1.5rem;display:grid}.FinalContactCTA-module__DLI_va__description{max-width:40rem;color:var(--muted-foreground);font-size:var(--experience-type-lead-size);line-height:var(--experience-type-lead-leading)}.FinalContactCTA-module__DLI_va__action{justify-content:space-between;min-width:11rem}.FinalContactCTA-module__DLI_va__motif{top:clamp(1.5rem,4vw,3rem);right:max(var(--page-gutter), calc((100vw - var(--container-wide)) / 2 + var(--page-gutter)));opacity:.45;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;width:min(24rem,30vw);display:grid;position:absolute}.FinalContactCTA-module__DLI_va__motifLine{background:linear-gradient(90deg, transparent, var(--primary));height:1px}.FinalContactCTA-module__DLI_va__motifLine:last-child{background:linear-gradient(90deg, var(--primary), transparent)}.FinalContactCTA-module__DLI_va__motifNode{border:2px solid var(--primary);width:.75rem;height:.75rem;box-shadow:0 0 0 .4rem color-mix(in srgb, var(--primary) 10%, transparent);border-radius:999px}@media (max-width:48rem){.FinalContactCTA-module__DLI_va__container{padding-block:var(--experience-section-space-compact)}.FinalContactCTA-module__DLI_va__title{max-width:12ch}.FinalContactCTA-module__DLI_va__actionRow{grid-template-columns:1fr}.FinalContactCTA-module__DLI_va__action{width:100%;min-width:0}.FinalContactCTA-module__DLI_va__motif{top:1.5rem;right:var(--page-gutter);width:min(12rem,42vw)}}@media (prefers-reduced-motion:reduce){.FinalContactCTA-module__DLI_va__motif{opacity:.35}}
.PresentationFrames-module___WGh5a__frame{transform-origin:50%;min-width:0;max-width:100%;transition:transform var(--experience-duration-default) var(--experience-easing-standard)}.PresentationFrames-module___WGh5a__frame[data-frame-tone=dark]{--frame-background:var(--experience-cinematic-deep);--frame-border:color-mix(in srgb, var(--experience-ink) 20%, transparent);--frame-chrome:color-mix(in srgb, var(--experience-ink) 42%, transparent);--frame-shadow:var(--experience-media-shadow)}.PresentationFrames-module___WGh5a__frame[data-frame-tone=light]{--frame-background:var(--experience-editorial-surface-elevated);--frame-border:color-mix(in srgb, var(--experience-editorial-ink) 18%, transparent);--frame-chrome:color-mix(in srgb, var(--experience-editorial-ink) 36%, transparent);--frame-shadow:var(--experience-media-shadow-light)}.PresentationFrames-module___WGh5a__frame[data-frame-perspective=left]{transform:perspective(var(--experience-perspective)) rotateX(1.5deg) rotateY(5deg) rotateZ(-.35deg)}.PresentationFrames-module___WGh5a__frame[data-frame-perspective=right]{transform:perspective(var(--experience-perspective)) rotateX(1.5deg) rotateY(-5deg) rotateZ(.35deg)}.PresentationFrames-module___WGh5a__browser{border:1px solid var(--frame-border);border-radius:var(--experience-media-radius);background:var(--frame-background);box-shadow:var(--frame-shadow);overflow:hidden}.PresentationFrames-module___WGh5a__browserChrome{border-bottom:1px solid var(--frame-border);align-items:center;gap:.4rem;min-height:2.5rem;padding-inline:.9rem;display:flex}.PresentationFrames-module___WGh5a__browserChrome span{background:var(--frame-chrome);border-radius:50%;width:.45rem;height:.45rem}.PresentationFrames-module___WGh5a__browserViewport{min-width:0;overflow:hidden}.PresentationFrames-module___WGh5a__device{width:min(100%,24rem);aspect-ratio:var(--device-frame-aspect-ratio);border:1px solid var(--frame-border);background:var(--frame-background);box-shadow:var(--frame-shadow);border-radius:clamp(1.5rem,4vw,2.6rem);padding:clamp(.45rem,1vw,.7rem);position:relative;overflow:hidden}.PresentationFrames-module___WGh5a__device:before{z-index:2;background:var(--frame-chrome);content:"";border-radius:999px;width:28%;height:.28rem;position:absolute;top:clamp(.75rem,2vw,1rem);left:50%;transform:translate(-50%)}.PresentationFrames-module___WGh5a__deviceScreen{border-radius:clamp(1.15rem,3vw,2rem);width:100%;height:100%;overflow:hidden}@media (max-width:47.999rem),(prefers-reduced-motion:reduce){.PresentationFrames-module___WGh5a__frame[data-frame-perspective]{transition:none;transform:none}}
.CinematicHero-module__bpkIqG__section{isolation:isolate;position:relative}.CinematicHero-module__bpkIqG__layout{gap:var(--experience-section-gap);grid-template-rows:1fr auto;min-height:min(100svh - 4.5rem,52rem);padding-block:clamp(3rem,5vw,4.5rem) 1.5rem;display:grid;position:relative}.CinematicHero-module__bpkIqG__copy{z-index:2;align-content:center;min-width:0;display:grid;position:relative}.CinematicHero-module__bpkIqG__eyebrow{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase}.CinematicHero-module__bpkIqG__title{max-width:13ch;margin-top:clamp(1rem,2vw,1.75rem)}.CinematicHero-module__bpkIqG__lowerCopy{gap:1.25rem;max-width:36rem;margin-top:clamp(1.5rem,2.5vw,2.25rem);display:grid}.CinematicHero-module__bpkIqG__description{color:var(--muted-foreground);font-size:var(--experience-type-lead-size);line-height:var(--experience-type-lead-leading)}.CinematicHero-module__bpkIqG__actions{flex-wrap:wrap;gap:.75rem;display:flex}.CinematicHero-module__bpkIqG__visualStage{z-index:1;border:1px solid var(--border);background:var(--surface);min-width:0;min-height:clamp(18rem,56vw,30rem);position:relative;overflow:hidden}.CinematicHero-module__bpkIqG__defaultVisual{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.CinematicHero-module__bpkIqG__visualGrid{opacity:.32;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:clamp(2.5rem,6vw,5rem) clamp(2.5rem,6vw,5rem);position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 78%);mask-image:radial-gradient(circle,#000 25%,#0000 78%)}.CinematicHero-module__bpkIqG__visualOrbit{aspect-ratio:1;border:1px solid var(--border-strong);border-radius:50%;width:min(70%,30rem);position:absolute}.CinematicHero-module__bpkIqG__visualOrbit:before,.CinematicHero-module__bpkIqG__visualOrbit:after{border:1px solid var(--border);content:"";border-radius:50%;position:absolute}.CinematicHero-module__bpkIqG__visualOrbit:before{inset:12%}.CinematicHero-module__bpkIqG__visualOrbit:after{inset:28%}.CinematicHero-module__bpkIqG__visualMark{z-index:1;aspect-ratio:164/175;place-items:center;width:min(32%,10rem);display:grid;position:relative}.CinematicHero-module__bpkIqG__markImage{width:100%;height:auto}.CinematicHero-module__bpkIqG__visualMeta{z-index:2;color:var(--muted-foreground);letter-spacing:.12em;font-size:.62rem;font-weight:650;position:absolute}.CinematicHero-module__bpkIqG__visualMetaTop{top:1rem;left:1rem}.CinematicHero-module__bpkIqG__visualMetaBottom{text-align:right;bottom:1rem;right:1rem}.CinematicHero-module__bpkIqG__scrollCue{z-index:2;color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.68rem;font-weight:650;display:flex}.CinematicHero-module__bpkIqG__scrollCue i{background:currentColor;width:clamp(2rem,6vw,4rem);height:1px;display:block}@media (min-width:64rem){.CinematicHero-module__bpkIqG__layout{align-items:center;column-gap:var(--experience-grid-gap);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(12,minmax(0,1fr));min-height:min(100svh - 5rem,52rem)}.CinematicHero-module__bpkIqG__copy{grid-area:1/1/auto/7;padding-block:2rem}.CinematicHero-module__bpkIqG__visualStage{grid-area:1/7/auto/13;align-self:center;min-height:min(60svh,38rem)}.CinematicHero-module__bpkIqG__lowerCopy{max-width:34rem}.CinematicHero-module__bpkIqG__scrollCue{grid-area:2/1/auto/-1}}@media (max-width:39.999rem){.CinematicHero-module__bpkIqG__layout{min-height:auto;padding-top:3rem}.CinematicHero-module__bpkIqG__actions{flex-direction:column;align-items:stretch}.CinematicHero-module__bpkIqG__actions>*{width:100%}.CinematicHero-module__bpkIqG__visualStage{min-height:min(68vw,23rem)}.CinematicHero-module__bpkIqG__visualMark{width:min(30vw,7.5rem)}}
.CaseStudyContent-module__7qDOga__list,.CaseStudyContent-module__7qDOga__links{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.CaseStudyContent-module__7qDOga__list li,.CaseStudyContent-module__7qDOga__links li{border-top:1px solid var(--border)}.CaseStudyContent-module__7qDOga__list li:last-child,.CaseStudyContent-module__7qDOga__links li:last-child{border-bottom:1px solid var(--border)}.CaseStudyContent-module__7qDOga__list li{padding-block:.8rem;line-height:1.55}.CaseStudyContent-module__7qDOga__links a{min-height:2.75rem;color:inherit;justify-content:space-between;align-items:center;gap:1rem;font-weight:620;text-decoration:none;display:flex}.CaseStudyContent-module__7qDOga__links a:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}
.HeroMarkScene-module__J2sLYq__root{width:100%;height:100%;min-height:inherit;touch-action:pan-y;position:relative;overflow:hidden}.HeroMarkScene-module__J2sLYq__fallbackMark{opacity:1;transition:opacity var(--experience-duration-default) var(--experience-easing-standard);place-items:center;display:grid;position:absolute;inset:0}.HeroMarkScene-module__J2sLYq__fallbackImage{width:min(34%,11rem);height:auto;filter:drop-shadow(0 0 2.25rem color-mix(in srgb, var(--primary) 42%, transparent))}.HeroMarkScene-module__J2sLYq__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.HeroMarkScene-module__J2sLYq__root[data-motion-enabled=true][data-canvas-ready=true] .HeroMarkScene-module__J2sLYq__fallbackMark{opacity:.18}@media (max-width:47.999rem),(prefers-reduced-motion:reduce){.HeroMarkScene-module__J2sLYq__root{pointer-events:none}.HeroMarkScene-module__J2sLYq__fallbackMark{opacity:1;transition:none}.HeroMarkScene-module__J2sLYq__fallbackImage{filter:none;width:min(34vw,9rem)}}
[data-experience-section].ExperienceSection-module__xefq1W__root{isolation:isolate;border:0;min-width:0;position:relative}[data-experience-section].ExperienceSection-module__xefq1W__root[data-experience-spacing=default]{padding-block:var(--experience-section-space)}[data-experience-section].ExperienceSection-module__xefq1W__root[data-experience-spacing=compact]{padding-block:var(--experience-section-space-compact)}[data-experience-section].ExperienceSection-module__xefq1W__root[data-experience-spacing=none]{padding-block:0}[data-experience-section].ExperienceSection-module__xefq1W__root[data-experience-overflow=visible]{overflow:visible}[data-experience-section].ExperienceSection-module__xefq1W__root[data-experience-overflow=clip]{overflow:clip}@supports not (overflow:clip){[data-experience-section].ExperienceSection-module__xefq1W__root[data-experience-overflow=clip]{overflow:hidden}}
.CaseStudyShell-module__xAn1iG__hero{gap:var(--experience-section-gap);display:grid}.CaseStudyShell-module__xAn1iG__backLink,.CaseStudyShell-module__xAn1iG__nextLink{width:fit-content;min-height:2.75rem;color:inherit;align-items:center;gap:.6rem;font-weight:620;text-decoration:none;display:inline-flex}.CaseStudyShell-module__xAn1iG__backLink:focus-visible,.CaseStudyShell-module__xAn1iG__nextLink:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.CaseStudyShell-module__xAn1iG__heroCopy{gap:1.25rem;display:grid}.CaseStudyShell-module__xAn1iG__heroMeta{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;display:flex}.CaseStudyShell-module__xAn1iG__heroTitle{max-width:15ch;font-size:var(--experience-type-page-title-size);font-weight:var(--experience-type-page-title-weight);line-height:var(--experience-type-page-title-leading);letter-spacing:var(--experience-type-page-title-tracking);text-wrap:balance;margin:0}.CaseStudyShell-module__xAn1iG__nextTitle{max-width:15ch;font-size:var(--experience-type-statement-size);font-weight:var(--experience-type-statement-weight);line-height:var(--experience-type-statement-leading);letter-spacing:var(--experience-type-statement-tracking);text-wrap:balance;margin:0}.CaseStudyShell-module__xAn1iG__heroSummary{max-width:40rem;color:var(--muted-foreground)}.CaseStudyShell-module__xAn1iG__heroMedia{min-width:0}.CaseStudyShell-module__xAn1iG__facts{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.CaseStudyShell-module__xAn1iG__fact{background:var(--background);min-width:0;padding:1.15rem}.CaseStudyShell-module__xAn1iG__factValue{margin-top:.4rem;font-size:.95rem;line-height:1.5}.CaseStudyShell-module__xAn1iG__narrative{gap:var(--experience-section-gap);display:grid}.CaseStudyShell-module__xAn1iG__narrativeIntro,.CaseStudyShell-module__xAn1iG__narrativeBody,.CaseStudyShell-module__xAn1iG__narrativeAside{min-width:0}.CaseStudyShell-module__xAn1iG__narrativeIntro{align-content:start;gap:1rem;display:grid}.CaseStudyShell-module__xAn1iG__narrativeBody{max-width:40rem;font-size:1rem;line-height:1.7}.CaseStudyShell-module__xAn1iG__narrativeAside{border-top:1px solid var(--border-strong);max-width:40rem;padding-top:1.25rem}.CaseStudyShell-module__xAn1iG__decisions{background:var(--border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.CaseStudyShell-module__xAn1iG__decision{background:var(--background);padding:clamp(1.15rem,2.5vw,1.75rem)}.CaseStudyShell-module__xAn1iG__decisionTitle{font-size:var(--experience-type-subheading-size);font-weight:var(--experience-type-subheading-weight);line-height:var(--experience-type-subheading-leading);letter-spacing:var(--experience-type-subheading-tracking)}.CaseStudyShell-module__xAn1iG__decisionDescription{color:var(--muted-foreground);margin-top:.7rem}.CaseStudyShell-module__xAn1iG__galleryIntro{margin-bottom:var(--experience-section-gap);gap:1rem;display:grid}.CaseStudyShell-module__xAn1iG__gallery{gap:var(--experience-grid-gap);display:grid}.CaseStudyShell-module__xAn1iG__galleryItem{margin:0}.CaseStudyShell-module__xAn1iG__galleryMedia{min-width:0}.CaseStudyShell-module__xAn1iG__caption{color:var(--muted-foreground);margin-top:.7rem;font-size:.8125rem;line-height:1.5}.CaseStudyShell-module__xAn1iG__nextProject{gap:var(--experience-section-gap);align-items:end;display:grid}.CaseStudyShell-module__xAn1iG__nextDescription{max-width:36rem;color:var(--muted-foreground);margin-top:.9rem}.CaseStudyShell-module__xAn1iG__nextLink{font-size:1.05rem}@media (min-width:48rem){.CaseStudyShell-module__xAn1iG__hero,.CaseStudyShell-module__xAn1iG__narrative,.CaseStudyShell-module__xAn1iG__galleryIntro,.CaseStudyShell-module__xAn1iG__nextProject{column-gap:var(--experience-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.CaseStudyShell-module__xAn1iG__backLink{grid-column:1/-1}.CaseStudyShell-module__xAn1iG__heroCopy{grid-column:1/7}.CaseStudyShell-module__xAn1iG__heroMedia{grid-column:7/13;align-self:center}.CaseStudyShell-module__xAn1iG__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.CaseStudyShell-module__xAn1iG__narrativeIntro{grid-column:1/7}.CaseStudyShell-module__xAn1iG__narrativeBody,.CaseStudyShell-module__xAn1iG__narrativeAside{grid-column:7/13}.CaseStudyShell-module__xAn1iG__decisions,.CaseStudyShell-module__xAn1iG__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyShell-module__xAn1iG__galleryIntro>:first-child{grid-column:1/-1}.CaseStudyShell-module__xAn1iG__galleryIntro>:last-child,.CaseStudyShell-module__xAn1iG__nextProject>div{grid-column:1/7}.CaseStudyShell-module__xAn1iG__nextLink{grid-column:7/13;justify-self:end}}@media (max-width:47.999rem){.CaseStudyShell-module__xAn1iG__heroMeta{flex-direction:column}.CaseStudyShell-module__xAn1iG__facts,.CaseStudyShell-module__xAn1iG__decisions,.CaseStudyShell-module__xAn1iG__gallery,.CaseStudyShell-module__xAn1iG__nextProject{grid-template-columns:1fr}}
.ProcessTimeline-module__nGm8SG__intro{max-width:62rem;padding-bottom:var(--experience-section-gap);gap:1rem;display:grid}.ProcessTimeline-module__nGm8SG__description{max-width:46rem;color:var(--muted-foreground);line-height:1.65}.ProcessTimeline-module__nGm8SG__timeline{view-timeline-name:--homepage-process;view-timeline-axis:block;position:relative}.ProcessTimeline-module__nGm8SG__track{background:var(--border);height:1px;position:absolute;top:3.15rem;left:0;right:0}.ProcessTimeline-module__nGm8SG__progress{background:var(--primary);transform-origin:0;position:absolute;inset:0}.ProcessTimeline-module__nGm8SG__steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.ProcessTimeline-module__nGm8SG__step{align-content:start;gap:1rem;min-width:0;display:grid;position:relative}.ProcessTimeline-module__nGm8SG__number{color:var(--muted-foreground);font-family:var(--font-heading);letter-spacing:.1em;font-size:.78rem;font-weight:650}.ProcessTimeline-module__nGm8SG__marker{z-index:1;border:2px solid var(--primary);background:var(--primary);width:.75rem;height:.75rem;box-shadow:0 0 0 .35rem var(--background);border-radius:999px;position:relative}.ProcessTimeline-module__nGm8SG__content{gap:.65rem;padding-top:.35rem;display:grid}.ProcessTimeline-module__nGm8SG__stepTitle{font-family:var(--font-heading);font-size:var(--experience-type-subheading-size);font-weight:var(--experience-type-subheading-weight);line-height:var(--experience-type-subheading-leading);letter-spacing:var(--experience-type-subheading-tracking);margin:0}.ProcessTimeline-module__nGm8SG__stepDescription{max-width:18rem;color:var(--muted-foreground);line-height:1.55}@supports (animation-timeline:view()){@media (min-width:64.001rem){.ProcessTimeline-module__nGm8SG__progress{animation:linear both ProcessTimeline-module__nGm8SG__process-rail-fill;animation-timeline:--homepage-process;animation-range:cover 10% cover 72%}.ProcessTimeline-module__nGm8SG__marker{animation:linear both ProcessTimeline-module__nGm8SG__process-marker-complete;animation-timeline:--homepage-process}.ProcessTimeline-module__nGm8SG__step:first-child .ProcessTimeline-module__nGm8SG__marker{animation-range:cover 10% cover 22%}.ProcessTimeline-module__nGm8SG__step:nth-child(2) .ProcessTimeline-module__nGm8SG__marker{animation-range:cover 20% cover 32%}.ProcessTimeline-module__nGm8SG__step:nth-child(3) .ProcessTimeline-module__nGm8SG__marker{animation-range:cover 30% cover 42%}.ProcessTimeline-module__nGm8SG__step:nth-child(4) .ProcessTimeline-module__nGm8SG__marker{animation-range:cover 40% cover 52%}.ProcessTimeline-module__nGm8SG__step:nth-child(5) .ProcessTimeline-module__nGm8SG__marker{animation-range:cover 50% cover 62%}.ProcessTimeline-module__nGm8SG__step:nth-child(6) .ProcessTimeline-module__nGm8SG__marker{animation-range:cover 60% cover 72%}}}@keyframes ProcessTimeline-module__nGm8SG__process-rail-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ProcessTimeline-module__nGm8SG__process-marker-complete{0%{border-color:var(--border-strong);background:var(--background)}to{border-color:var(--primary);background:var(--primary)}}@media (max-width:64rem){.ProcessTimeline-module__nGm8SG__timeline{padding-left:1.25rem}.ProcessTimeline-module__nGm8SG__track{width:1px;height:auto;inset:0 auto 0 1.55rem}.ProcessTimeline-module__nGm8SG__progress{transform:none}.ProcessTimeline-module__nGm8SG__steps{grid-template-columns:1fr;gap:2rem}.ProcessTimeline-module__nGm8SG__step{grid-template-columns:3rem minmax(0,1fr);gap:0 1.25rem}.ProcessTimeline-module__nGm8SG__number{grid-column:2}.ProcessTimeline-module__nGm8SG__marker{grid-area:1/1/span 2;align-self:start;margin-top:1.45rem}.ProcessTimeline-module__nGm8SG__content{grid-column:2}.ProcessTimeline-module__nGm8SG__stepDescription{max-width:38rem}}@media (max-width:48rem){.ProcessTimeline-module__nGm8SG__intro{padding-bottom:var(--experience-section-gap)}.ProcessTimeline-module__nGm8SG__timeline{padding-left:0}.ProcessTimeline-module__nGm8SG__track{left:.3rem}.ProcessTimeline-module__nGm8SG__step{grid-template-columns:2rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ProcessTimeline-module__nGm8SG__progress,.ProcessTimeline-module__nGm8SG__marker{animation:none}.ProcessTimeline-module__nGm8SG__progress{transform:none}}
.TechnicalProof-module__gttWsW__intro{max-width:68rem;padding-bottom:var(--experience-section-gap);gap:1rem;display:grid}.TechnicalProof-module__gttWsW__description{max-width:48rem;color:var(--muted-foreground);line-height:1.65}.TechnicalProof-module__gttWsW__board{border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative}.TechnicalProof-module__gttWsW__trace{background:var(--primary);width:min(12rem,28%);height:1px;position:absolute;top:-1px;left:0}.TechnicalProof-module__gttWsW__groups{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.TechnicalProof-module__gttWsW__layer{min-width:0}.TechnicalProof-module__gttWsW__layer+.TechnicalProof-module__gttWsW__layer{border-left:1px solid var(--border)}.TechnicalProof-module__gttWsW__group{align-content:start;gap:1.5rem;min-height:100%;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.TechnicalProof-module__gttWsW__groupHeader{gap:.65rem;display:grid}.TechnicalProof-module__gttWsW__index{color:var(--signal);font-family:var(--font-heading);letter-spacing:.12em;font-size:.72rem;font-weight:700}.TechnicalProof-module__gttWsW__groupTitle{font-family:var(--font-heading);font-size:var(--experience-type-subheading-size);font-weight:var(--experience-type-subheading-weight);line-height:var(--experience-type-subheading-leading);letter-spacing:var(--experience-type-subheading-tracking);margin:0}.TechnicalProof-module__gttWsW__items{margin:0;padding:0;list-style:none;display:grid}.TechnicalProof-module__gttWsW__item{border-top:1px solid var(--border);grid-template-columns:.75rem minmax(0,1fr);gap:.9rem;padding:1.1rem 0;display:grid}.TechnicalProof-module__gttWsW__signal{background:var(--signal);width:.45rem;height:.45rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--signal) 12%, transparent);border-radius:999px;margin-top:.42rem}.TechnicalProof-module__gttWsW__itemCopy{gap:.5rem;display:grid}.TechnicalProof-module__gttWsW__itemTitle{font-family:var(--font-heading);font-size:.95rem;font-weight:650;line-height:1.25}.TechnicalProof-module__gttWsW__itemDescription{color:var(--muted-foreground);font-size:.9rem;line-height:1.55}.TechnicalProof-module__gttWsW__note{max-width:54rem;color:var(--muted-foreground);padding-top:1.25rem}@media (max-width:72rem){.TechnicalProof-module__gttWsW__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.TechnicalProof-module__gttWsW__layer:nth-child(3){border-left:0}.TechnicalProof-module__gttWsW__layer:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:48rem){.TechnicalProof-module__gttWsW__groups{grid-template-columns:1fr}.TechnicalProof-module__gttWsW__layer+.TechnicalProof-module__gttWsW__layer,.TechnicalProof-module__gttWsW__layer:nth-child(3){border-left:0}.TechnicalProof-module__gttWsW__layer+.TechnicalProof-module__gttWsW__layer{border-top:1px solid var(--border)}.TechnicalProof-module__gttWsW__group{padding-left:0;padding-right:0}}
.ImmersiveStory-module__oocAeG__story{min-width:0;position:relative}.ImmersiveStory-module__oocAeG__intro{gap:1.25rem;padding-block:clamp(3.5rem,7vw,6rem) clamp(2.5rem,5vw,4.5rem);display:grid}.ImmersiveStory-module__oocAeG__eyebrow,.ImmersiveStory-module__oocAeG__description,.ImmersiveStory-module__oocAeG__stepLabel,.ImmersiveStory-module__oocAeG__stepDescription{color:var(--muted-foreground)}.ImmersiveStory-module__oocAeG__description{max-width:38rem;line-height:1.65}.ImmersiveStory-module__oocAeG__stickyLayout{column-gap:var(--experience-grid-gap);min-height:calc(var(--story-step-count) * 58svh);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ImmersiveStory-module__oocAeG__stepRail,.ImmersiveStory-module__oocAeG__staticList{margin:0;padding:0;list-style:none}.ImmersiveStory-module__oocAeG__stepRail{grid-column:1/6}.ImmersiveStory-module__oocAeG__step{border-top:1px solid var(--border);opacity:.42;min-height:58svh;transition:opacity var(--experience-duration-default) var(--experience-easing-standard);align-content:center;gap:.9rem;padding-block:2.5rem;display:grid}.ImmersiveStory-module__oocAeG__step:last-child{border-bottom:1px solid var(--border)}.ImmersiveStory-module__oocAeG__step[data-story-step-active=true]{opacity:1}.ImmersiveStory-module__oocAeG__stepLabel{letter-spacing:.08em;text-transform:uppercase}.ImmersiveStory-module__oocAeG__stepTitle,.ImmersiveStory-module__oocAeG__stepDescription{max-width:28rem}.ImmersiveStory-module__oocAeG__stepTitle{text-wrap:balance}.ImmersiveStory-module__oocAeG__stepDescription{line-height:1.65}.ImmersiveStory-module__oocAeG__stickyVisual{grid-column:7/13;align-items:center;min-width:0;height:min(72svh,46rem);min-height:28rem;display:grid;position:sticky;top:6.5rem;overflow:hidden}.ImmersiveStory-module__oocAeG__activeVisual{width:100%;min-width:0}.ImmersiveStory-module__oocAeG__staticList{gap:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid}.ImmersiveStory-module__oocAeG__staticStep{border-top:1px solid var(--border);gap:clamp(1.75rem,4vw,3rem);min-width:0;padding-top:clamp(2rem,4vw,3rem);display:grid}.ImmersiveStory-module__oocAeG__staticCopy{align-content:center;gap:.9rem;min-width:0;display:grid}.ImmersiveStory-module__oocAeG__staticVisual{align-self:center;min-width:0}.ImmersiveStory-module__oocAeG__footer{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:var(--experience-section-space);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}@media (min-width:48rem){.ImmersiveStory-module__oocAeG__intro{column-gap:var(--experience-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.ImmersiveStory-module__oocAeG__eyebrow{grid-column:1/-1}.ImmersiveStory-module__oocAeG__intro>:is(h2,[data-slot=heading]){grid-column:1/7}.ImmersiveStory-module__oocAeG__description{grid-column:7/13}.ImmersiveStory-module__oocAeG__staticStep{column-gap:var(--experience-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.ImmersiveStory-module__oocAeG__staticCopy{grid-column:1/6}.ImmersiveStory-module__oocAeG__staticVisual{grid-column:7/13}}@media (max-width:47.999rem){.ImmersiveStory-module__oocAeG__intro{padding-block:3.25rem 2.25rem}.ImmersiveStory-module__oocAeG__staticList{gap:3.5rem;padding-bottom:4.5rem}.ImmersiveStory-module__oocAeG__footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ImmersiveStory-module__oocAeG__step{transition:none}}
.CapabilitiesPageExperience-module__wrGKfG__hero{align-content:end;gap:var(--experience-section-gap);min-height:min(56svh,42rem);padding-block:clamp(5rem, 8vw, 7rem) var(--experience-section-space-compact);display:grid}.CapabilitiesPageExperience-module__wrGKfG__heroTitle{max-width:14ch;font-size:var(--experience-type-page-title-size);font-weight:var(--experience-type-page-title-weight);letter-spacing:var(--experience-type-page-title-tracking);line-height:var(--experience-type-page-title-leading);text-wrap:balance;margin:0}.CapabilitiesPageExperience-module__wrGKfG__heroDescription{max-width:40rem;color:var(--muted-foreground)}.CapabilitiesPageExperience-module__wrGKfG__chapter{gap:var(--experience-section-gap);padding-block:var(--experience-section-space);display:grid}.CapabilitiesPageExperience-module__wrGKfG__chapterHeader{gap:1rem;display:grid}.CapabilitiesPageExperience-module__wrGKfG__chapterTitle,.CapabilitiesPageExperience-module__wrGKfG__disciplinesTitle{max-width:17ch;font-size:var(--experience-type-statement-size);font-weight:var(--experience-type-statement-weight);letter-spacing:var(--experience-type-statement-tracking);line-height:var(--experience-type-statement-leading);text-wrap:balance;margin:0}.CapabilitiesPageExperience-module__wrGKfG__chapterDescription,.CapabilitiesPageExperience-module__wrGKfG__disciplinesDescription,.CapabilitiesPageExperience-module__wrGKfG__detailDescription,.CapabilitiesPageExperience-module__wrGKfG__projectProof,.CapabilitiesPageExperience-module__wrGKfG__disciplineDescription{color:var(--muted-foreground)}.CapabilitiesPageExperience-module__wrGKfG__chapterDescription{max-width:38rem;font-size:var(--experience-type-lead-size);line-height:var(--experience-type-lead-leading)}.CapabilitiesPageExperience-module__wrGKfG__mediaFigure{border:1px solid var(--border);background:var(--surface);min-width:0;overflow:hidden}.CapabilitiesPageExperience-module__wrGKfG__mediaFrame{aspect-ratio:16/8;min-height:clamp(16rem,34vw,28rem);overflow:hidden}.CapabilitiesPageExperience-module__wrGKfG__mediaImage{object-fit:cover;width:100%;height:100%;display:block}.CapabilitiesPageExperience-module__wrGKfG__chapterDetails{gap:var(--experience-section-gap);display:grid}.CapabilitiesPageExperience-module__wrGKfG__detailLabel{color:var(--muted-foreground);letter-spacing:.09em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:650}.CapabilitiesPageExperience-module__wrGKfG__serviceList,.CapabilitiesPageExperience-module__wrGKfG__projectList,.CapabilitiesPageExperience-module__wrGKfG__disciplineList{margin:0;padding:0;list-style:none}.CapabilitiesPageExperience-module__wrGKfG__serviceList,.CapabilitiesPageExperience-module__wrGKfG__projectList{border-top:1px solid var(--border)}.CapabilitiesPageExperience-module__wrGKfG__serviceItem{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem;padding-block:1.5rem;display:grid}.CapabilitiesPageExperience-module__wrGKfG__serviceCopy{gap:.5rem;display:grid}.CapabilitiesPageExperience-module__wrGKfG__serviceTitle,.CapabilitiesPageExperience-module__wrGKfG__disciplineTitle{font-size:var(--experience-type-subheading-size);font-weight:var(--experience-type-subheading-weight);letter-spacing:var(--experience-type-subheading-tracking);line-height:var(--experience-type-subheading-leading);margin:0}.CapabilitiesPageExperience-module__wrGKfG__detailDescription{max-width:36rem;line-height:1.6}.CapabilitiesPageExperience-module__wrGKfG__detailLink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.25em;align-items:center;gap:.4rem;font-size:.85rem;font-weight:650;display:inline-flex}.CapabilitiesPageExperience-module__wrGKfG__detailLink:hover{text-decoration-color:currentColor}.CapabilitiesPageExperience-module__wrGKfG__detailLink:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.CapabilitiesPageExperience-module__wrGKfG__projectItem{border-bottom:1px solid var(--border);gap:.75rem;padding-block:1.5rem;display:grid}.CapabilitiesPageExperience-module__wrGKfG__projectMeta{letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;font-size:.75rem;display:flex}.CapabilitiesPageExperience-module__wrGKfG__projectMeta span:first-child{color:var(--muted-foreground)}.CapabilitiesPageExperience-module__wrGKfG__projectTagline{max-width:30ch;font-size:var(--experience-type-heading-size);font-weight:var(--experience-type-heading-weight);letter-spacing:var(--experience-type-heading-tracking);line-height:var(--experience-type-heading-leading);margin:0}.CapabilitiesPageExperience-module__wrGKfG__projectProof{max-width:40rem;line-height:1.65}.CapabilitiesPageExperience-module__wrGKfG__disciplines{gap:var(--experience-section-gap);padding-block:var(--experience-section-space);display:grid}.CapabilitiesPageExperience-module__wrGKfG__disciplinesIntro{gap:1rem;display:grid}.CapabilitiesPageExperience-module__wrGKfG__disciplinesTitle{max-width:17ch}.CapabilitiesPageExperience-module__wrGKfG__disciplinesDescription{max-width:38rem;line-height:1.65}.CapabilitiesPageExperience-module__wrGKfG__disciplineList{border-top:1px solid var(--border-strong)}.CapabilitiesPageExperience-module__wrGKfG__disciplineItem{border-bottom:1px solid var(--border);grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding-block:1.5rem;display:grid}.CapabilitiesPageExperience-module__wrGKfG__disciplineNumber{color:var(--primary);letter-spacing:.08em;font-size:.75rem}.CapabilitiesPageExperience-module__wrGKfG__disciplineDescription{max-width:38rem;margin-top:.5rem;line-height:1.6}@media (min-width:64rem){.CapabilitiesPageExperience-module__wrGKfG__hero,.CapabilitiesPageExperience-module__wrGKfG__chapterHeader,.CapabilitiesPageExperience-module__wrGKfG__disciplines{column-gap:var(--experience-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.CapabilitiesPageExperience-module__wrGKfG__hero>:first-child,.CapabilitiesPageExperience-module__wrGKfG__chapterHeader>:first-child{grid-column:1/-1}.CapabilitiesPageExperience-module__wrGKfG__heroTitle,.CapabilitiesPageExperience-module__wrGKfG__chapterTitle{grid-column:1/7}.CapabilitiesPageExperience-module__wrGKfG__heroDescription,.CapabilitiesPageExperience-module__wrGKfG__chapterDescription{grid-column:7/13;align-self:end}.CapabilitiesPageExperience-module__wrGKfG__chapterDetails{column-gap:var(--experience-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.CapabilitiesPageExperience-module__wrGKfG__disciplinesIntro{grid-column:1/7}.CapabilitiesPageExperience-module__wrGKfG__disciplineList{grid-column:7/13}}@media (max-width:47.999rem){.CapabilitiesPageExperience-module__wrGKfG__hero{min-height:auto}.CapabilitiesPageExperience-module__wrGKfG__chapter{padding-block:var(--experience-section-space-compact);gap:2.5rem}.CapabilitiesPageExperience-module__wrGKfG__mediaFrame{min-height:15rem}.CapabilitiesPageExperience-module__wrGKfG__serviceItem{grid-template-columns:1fr;align-items:start}.CapabilitiesPageExperience-module__wrGKfG__detailLink{width:fit-content}.CapabilitiesPageExperience-module__wrGKfG__disciplineItem{grid-template-columns:2.5rem minmax(0,1fr)}}
.ContactPageExperience-module__0OE-1q__hero,.ContactPageExperience-module__0OE-1q__brief,.ContactPageExperience-module__0OE-1q__formLayout{min-width:0}.ContactPageExperience-module__0OE-1q__hero{align-content:end;gap:var(--experience-section-gap);min-height:min(52svh,38rem);padding-block:clamp(5rem, 8vw, 7rem) var(--experience-section-space-compact);display:grid}.ContactPageExperience-module__0OE-1q__heroTitle{max-width:15ch;font-size:var(--experience-type-page-title-size);font-weight:var(--experience-type-page-title-weight);line-height:var(--experience-type-page-title-leading);letter-spacing:var(--experience-type-page-title-tracking);text-wrap:balance;overflow-wrap:anywhere;margin:0}.ContactPageExperience-module__0OE-1q__heroFooter{gap:var(--experience-section-gap);align-items:end;display:grid}.ContactPageExperience-module__0OE-1q__heroDescription{max-width:40rem;color:var(--muted-foreground)}.ContactPageExperience-module__0OE-1q__email{min-width:0;max-width:100%;color:inherit;overflow-wrap:anywhere;align-items:center;gap:.65rem;padding-block:.45rem;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:600;text-decoration:none;display:inline-flex}.ContactPageExperience-module__0OE-1q__email:hover{text-underline-offset:.35rem;text-decoration:underline;text-decoration-thickness:2px}.ContactPageExperience-module__0OE-1q__email:focus-visible{outline-offset:.35rem;border-radius:.35rem;outline:3px solid}.ContactPageExperience-module__0OE-1q__brief{gap:var(--experience-section-gap);padding-block:var(--experience-section-space-compact);display:grid}.ContactPageExperience-module__0OE-1q__briefSection{align-content:start;gap:1.1rem;min-width:0;display:grid}.ContactPageExperience-module__0OE-1q__sectionTitle,.ContactPageExperience-module__0OE-1q__formTitle{max-width:17ch;font-size:var(--experience-type-statement-size);font-weight:var(--experience-type-statement-weight);line-height:var(--experience-type-statement-leading);letter-spacing:var(--experience-type-statement-tracking);text-wrap:balance;overflow-wrap:anywhere;margin:0}.ContactPageExperience-module__0OE-1q__list{border-top:1px solid var(--border);margin:1.25rem 0 0;padding:0;list-style:none}.ContactPageExperience-module__0OE-1q__listItem{border-bottom:1px solid var(--border);grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;min-width:0;padding-block:1.25rem;display:grid}.ContactPageExperience-module__0OE-1q__listItem p{text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.55}.ContactPageExperience-module__0OE-1q__index{color:var(--muted-foreground);font-variant-numeric:tabular-nums;letter-spacing:.08em;padding-top:.15rem;font-size:.75rem}.ContactPageExperience-module__0OE-1q__note{max-width:36rem;color:var(--muted-foreground);margin-top:.75rem}.ContactPageExperience-module__0OE-1q__formLayout{gap:var(--experience-section-gap);padding-block:var(--experience-section-space-compact);border-top:1px solid var(--border);display:grid}.ContactPageExperience-module__0OE-1q__formIntro{align-content:start;gap:1rem;min-width:0;display:grid}.ContactPageExperience-module__0OE-1q__form{min-width:0;max-width:48rem}.ContactPageExperience-module__0OE-1q__form>*{min-width:0}@media (min-width:64rem){.ContactPageExperience-module__0OE-1q__hero,.ContactPageExperience-module__0OE-1q__heroFooter,.ContactPageExperience-module__0OE-1q__brief,.ContactPageExperience-module__0OE-1q__formLayout{column-gap:var(--experience-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.ContactPageExperience-module__0OE-1q__hero>:first-child{grid-column:1/-1}.ContactPageExperience-module__0OE-1q__heroTitle{grid-column:1/7}.ContactPageExperience-module__0OE-1q__heroFooter{grid-column:1/-1}.ContactPageExperience-module__0OE-1q__heroDescription{grid-column:1/7}.ContactPageExperience-module__0OE-1q__email{grid-column:7/13;justify-self:start}.ContactPageExperience-module__0OE-1q__briefSection:first-child,.ContactPageExperience-module__0OE-1q__formIntro{grid-column:1/7}.ContactPageExperience-module__0OE-1q__briefSection:last-child,.ContactPageExperience-module__0OE-1q__form{grid-column:7/13}}@media (max-width:47.999rem){.ContactPageExperience-module__0OE-1q__hero{min-height:auto;padding-block:5rem 3rem}.ContactPageExperience-module__0OE-1q__heroTitle{max-width:none}.ContactPageExperience-module__0OE-1q__brief,.ContactPageExperience-module__0OE-1q__formLayout{padding-block:var(--experience-section-space-compact);gap:2.5rem}.ContactPageExperience-module__0OE-1q__listItem{grid-template-columns:2.25rem minmax(0,1fr)}}
.ContentOSStory-module__sBGb8G__visual{min-width:0;padding:clamp(.5rem,1vw,1rem);position:relative}.ContentOSStory-module__sBGb8G__visual:before{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.35;content:"";pointer-events:none;background-size:2.75rem 2.75rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.ContentOSStory-module__sBGb8G__phase{z-index:2;color:var(--muted-foreground);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto auto 1fr;align-items:center;gap:.7rem;margin-bottom:.75rem;font-size:.72rem;font-weight:650;line-height:1;display:grid;position:relative}.ContentOSStory-module__sBGb8G__phaseLine{background:linear-gradient(90deg, var(--primary), transparent);opacity:.6;height:1px}.ContentOSStory-module__sBGb8G__frame{z-index:1;box-shadow:var(--experience-media-shadow);position:relative}.ContentOSStory-module__sBGb8G__image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:48rem){.ContentOSStory-module__sBGb8G__visual{padding:0}.ContentOSStory-module__sBGb8G__visual:before,.ContentOSStory-module__sBGb8G__phase{display:none}}@media (prefers-reduced-motion:reduce){.ContentOSStory-module__sBGb8G__visual:before{opacity:.2}}
.LeadScoutStory-module__PdsRwW__visual{min-width:0;padding:clamp(.5rem,1vw,1rem);position:relative}.LeadScoutStory-module__PdsRwW__visual:before{aspect-ratio:1;background:color-mix(in srgb, var(--primary) 18%, transparent);filter:blur(3rem);content:"";pointer-events:none;border-radius:999px;width:clamp(8rem,20vw,18rem);position:absolute;inset:8% 5% auto auto}.LeadScoutStory-module__PdsRwW__frame{z-index:1;box-shadow:var(--experience-media-shadow);position:relative}.LeadScoutStory-module__PdsRwW__image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.LeadScoutStory-module__PdsRwW__visualIndex{z-index:2;color:var(--foreground);font-family:var(--font-heading);letter-spacing:-.06em;opacity:.2;font-size:clamp(2rem,4vw,4.5rem);font-weight:700;line-height:.9;position:absolute;bottom:clamp(.75rem,1.5vw,1.5rem);right:clamp(.75rem,1.5vw,1.5rem)}@media (max-width:48rem){.LeadScoutStory-module__PdsRwW__visual{padding:0}.LeadScoutStory-module__PdsRwW__visual:before,.LeadScoutStory-module__PdsRwW__visualIndex{display:none}}@media (prefers-reduced-motion:reduce){.LeadScoutStory-module__PdsRwW__visual:before{filter:none;opacity:.5}}
.NoomiDossier-module__3BPs3W__heroMedia{min-height:clamp(22rem,50vw,40rem);position:relative}.NoomiDossier-module__3BPs3W__desktopFrame{width:min(88%,70rem)}.NoomiDossier-module__3BPs3W__deviceFrame{width:min(24%,15rem);position:absolute;bottom:-2%;right:2%}.NoomiDossier-module__3BPs3W__desktopImage,.NoomiDossier-module__3BPs3W__galleryImage,.NoomiDossier-module__3BPs3W__mobileImage{object-fit:cover;width:100%;height:auto;display:block}.NoomiDossier-module__3BPs3W__desktopImage,.NoomiDossier-module__3BPs3W__galleryImage{aspect-ratio:16/10}.NoomiDossier-module__3BPs3W__mobileImage{aspect-ratio:9/19.5}.NoomiDossier-module__3BPs3W__galleryDevice{place-items:center;min-height:clamp(24rem,48vw,36rem);display:grid}.NoomiDossier-module__3BPs3W__galleryDevice>*{width:min(56%,18rem)}@media (max-width:47.999rem){.NoomiDossier-module__3BPs3W__heroMedia{gap:1.5rem;min-height:auto;display:grid}.NoomiDossier-module__3BPs3W__desktopFrame,.NoomiDossier-module__3BPs3W__deviceFrame{width:100%;position:static}.NoomiDossier-module__3BPs3W__deviceFrame{justify-self:end;width:min(56%,14rem)}.NoomiDossier-module__3BPs3W__galleryDevice{min-height:auto}.NoomiDossier-module__3BPs3W__galleryDevice>*{width:min(62%,15rem)}}
.ProductAdvisorDossier-module__Iw-bva__heroMedia{min-height:clamp(24rem,52vw,42rem);position:relative}.ProductAdvisorDossier-module__Iw-bva__storefrontFrame{width:min(84%,68rem)}.ProductAdvisorDossier-module__Iw-bva__advisorFrame{width:min(42%,32rem);position:absolute;bottom:2%;right:0}.ProductAdvisorDossier-module__Iw-bva__heroImage{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:47.999rem){.ProductAdvisorDossier-module__Iw-bva__heroMedia{gap:1.5rem;min-height:auto;display:grid}.ProductAdvisorDossier-module__Iw-bva__storefrontFrame,.ProductAdvisorDossier-module__Iw-bva__advisorFrame{width:100%;position:static}.ProductAdvisorDossier-module__Iw-bva__advisorFrame{justify-self:end;width:88%}}
.ServiceDetailExperience-module__XSdDRa__hero{align-content:end;gap:var(--experience-section-gap);min-height:min(56svh,42rem);padding-block:clamp(5rem, 8vw, 7rem) var(--experience-section-space-compact);display:grid}.ServiceDetailExperience-module__XSdDRa__backLink{width:fit-content;min-height:2.75rem;color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.ServiceDetailExperience-module__XSdDRa__heroTitle{max-width:min(15ch,100%);font-size:var(--experience-type-page-title-size);font-weight:var(--experience-type-page-title-weight);letter-spacing:var(--experience-type-page-title-tracking);line-height:var(--experience-type-page-title-leading);text-wrap:balance;margin:0}.ServiceDetailExperience-module__XSdDRa__summary{max-width:40rem;color:var(--muted-foreground)}.ServiceDetailExperience-module__XSdDRa__heroTitle,.ServiceDetailExperience-module__XSdDRa__summary,.ServiceDetailExperience-module__XSdDRa__mediaCaption,.ServiceDetailExperience-module__XSdDRa__sectionTitle,.ServiceDetailExperience-module__XSdDRa__boundaryTitle,.ServiceDetailExperience-module__XSdDRa__statementList p,.ServiceDetailExperience-module__XSdDRa__deliverableList p,.ServiceDetailExperience-module__XSdDRa__faqList summary,.ServiceDetailExperience-module__XSdDRa__faqList p,.ServiceDetailExperience-module__XSdDRa__pagerLink span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.ServiceDetailExperience-module__XSdDRa__mediaSection,.ServiceDetailExperience-module__XSdDRa__contentGrid,.ServiceDetailExperience-module__XSdDRa__boundaryGrid,.ServiceDetailExperience-module__XSdDRa__faqSection,.ServiceDetailExperience-module__XSdDRa__pagerSection{padding-block:var(--experience-section-space-compact)}.ServiceDetailExperience-module__XSdDRa__mediaFigure{border:1px solid var(--border);background:var(--surface);overflow:hidden}.ServiceDetailExperience-module__XSdDRa__mediaFrame{aspect-ratio:16/8;min-height:clamp(16rem,34vw,28rem);overflow:hidden}.ServiceDetailExperience-module__XSdDRa__mediaImage{object-fit:cover;width:100%;height:100%;display:block}.ServiceDetailExperience-module__XSdDRa__mediaCaption{border-top:1px solid var(--border);gap:.3rem;padding:1rem 1.25rem;font-size:.875rem;display:grid}.ServiceDetailExperience-module__XSdDRa__mediaCaption span,.ServiceDetailExperience-module__XSdDRa__statementList p,.ServiceDetailExperience-module__XSdDRa__faqList p{color:var(--muted-foreground)}.ServiceDetailExperience-module__XSdDRa__contentGrid{gap:var(--experience-section-gap);display:grid}.ServiceDetailExperience-module__XSdDRa__primarySection,.ServiceDetailExperience-module__XSdDRa__boundarySection,.ServiceDetailExperience-module__XSdDRa__faqSection,.ServiceDetailExperience-module__XSdDRa__pagerSection,.ServiceDetailExperience-module__XSdDRa__contentGrid>*,.ServiceDetailExperience-module__XSdDRa__boundaryGrid>*,.ServiceDetailExperience-module__XSdDRa__pager,.ServiceDetailExperience-module__XSdDRa__pagerLink,.ServiceDetailExperience-module__XSdDRa__pagerLink span{min-width:0}.ServiceDetailExperience-module__XSdDRa__sectionTitle,.ServiceDetailExperience-module__XSdDRa__boundaryTitle{max-width:17ch;font-size:var(--experience-type-statement-size);font-weight:var(--experience-type-statement-weight);letter-spacing:var(--experience-type-statement-tracking);line-height:var(--experience-type-statement-leading);text-wrap:balance;margin-top:.8rem}.ServiceDetailExperience-module__XSdDRa__statementList,.ServiceDetailExperience-module__XSdDRa__deliverableList{margin-top:var(--experience-section-gap);border-top:1px solid var(--border-strong);padding:0;list-style:none}.ServiceDetailExperience-module__XSdDRa__statementList li,.ServiceDetailExperience-module__XSdDRa__deliverableList li{border-bottom:1px solid var(--border);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:1rem;padding-block:1.1rem;display:grid}.ServiceDetailExperience-module__XSdDRa__statementIcon{width:1.75rem;height:1.75rem;color:var(--primary);border:1px solid;border-radius:50%;place-items:center;display:grid}.ServiceDetailExperience-module__XSdDRa__deliverableList>li>span{color:var(--primary);letter-spacing:.08em;padding-top:.2rem;font-size:.75rem}.ServiceDetailExperience-module__XSdDRa__boundaryGrid{gap:0;display:grid}.ServiceDetailExperience-module__XSdDRa__boundarySection{border-top:1px solid var(--instrument-border);padding-block:clamp(2rem,3.5vw,3rem)}.ServiceDetailExperience-module__XSdDRa__boundarySection:last-child{border-bottom:1px solid var(--instrument-border)}.ServiceDetailExperience-module__XSdDRa__boundaryTitle{max-width:min(16ch,100%)}.ServiceDetailExperience-module__XSdDRa__boundarySection .ServiceDetailExperience-module__XSdDRa__statementList,.ServiceDetailExperience-module__XSdDRa__boundarySection .ServiceDetailExperience-module__XSdDRa__statementList li{border-color:var(--instrument-border)}.ServiceDetailExperience-module__XSdDRa__boundarySection .ServiceDetailExperience-module__XSdDRa__statementList p{color:var(--instrument-muted)}.ServiceDetailExperience-module__XSdDRa__boundarySection .ServiceDetailExperience-module__XSdDRa__statementIcon{color:var(--signal)}.ServiceDetailExperience-module__XSdDRa__faqList{max-width:58rem;margin-top:var(--experience-section-gap);border-top:1px solid var(--border-strong)}.ServiceDetailExperience-module__XSdDRa__faqList details{border-bottom:1px solid var(--border);min-width:0}.ServiceDetailExperience-module__XSdDRa__faqList summary{cursor:pointer;min-width:0;min-height:3.5rem;padding-block:1rem;font-weight:620}.ServiceDetailExperience-module__XSdDRa__faqList p{max-width:44rem;padding-bottom:1.5rem}.ServiceDetailExperience-module__XSdDRa__pagerSection{gap:2rem;display:grid}.ServiceDetailExperience-module__XSdDRa__pager{border-top:1px solid var(--instrument-border);display:grid}.ServiceDetailExperience-module__XSdDRa__pagerLink{border-bottom:1px solid var(--instrument-border);min-height:5rem;color:inherit;font-size:var(--experience-type-subheading-size);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex;overflow:hidden}@media (min-width:48rem){.ServiceDetailExperience-module__XSdDRa__hero{column-gap:var(--experience-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.ServiceDetailExperience-module__XSdDRa__backLink{grid-column:1/-1}.ServiceDetailExperience-module__XSdDRa__heroTitle{grid-column:1/7}.ServiceDetailExperience-module__XSdDRa__summary{grid-column:7/13;align-self:end}.ServiceDetailExperience-module__XSdDRa__contentGrid{column-gap:var(--experience-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.ServiceDetailExperience-module__XSdDRa__boundaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ServiceDetailExperience-module__XSdDRa__boundarySection{border-right:1px solid var(--instrument-border);border-bottom:1px solid var(--instrument-border);padding-inline:clamp(1.25rem,2.5vw,2.5rem)}.ServiceDetailExperience-module__XSdDRa__boundarySection:first-child{padding-left:0}.ServiceDetailExperience-module__XSdDRa__boundarySection:last-child{border-right:0;padding-right:0}.ServiceDetailExperience-module__XSdDRa__pager{grid-template-columns:repeat(2,minmax(0,1fr))}.ServiceDetailExperience-module__XSdDRa__pagerLink:first-child{border-right:1px solid var(--instrument-border);padding-right:2rem}.ServiceDetailExperience-module__XSdDRa__pagerLink:last-child{padding-left:2rem}}@media (max-width:39.999rem){.ServiceDetailExperience-module__XSdDRa__hero{min-height:auto}}
.ServicesOverviewExperience-module__1HO6bG__hero{align-content:end;gap:var(--experience-section-gap);min-height:min(58svh,42rem);padding-block:clamp(5rem, 8vw, 7rem) var(--experience-section-space-compact);display:grid}.ServicesOverviewExperience-module__1HO6bG__heroTitle{max-width:13ch;font-size:var(--experience-type-page-title-size);font-weight:var(--experience-type-page-title-weight);letter-spacing:var(--experience-type-page-title-tracking);line-height:var(--experience-type-page-title-leading);text-wrap:balance;margin:0}.ServicesOverviewExperience-module__1HO6bG__heroFooter{align-items:end;gap:1.5rem;display:grid}.ServicesOverviewExperience-module__1HO6bG__heroDescription{max-width:38rem;color:var(--muted-foreground)}.ServicesOverviewExperience-module__1HO6bG__heroAction{justify-self:start}.ServicesOverviewExperience-module__1HO6bG__servicesSection{padding-block:var(--experience-section-space)}.ServicesOverviewExperience-module__1HO6bG__serviceList{margin:0;padding:0;list-style:none}.ServicesOverviewExperience-module__1HO6bG__serviceItem{border-top:1px solid var(--instrument-border)}.ServicesOverviewExperience-module__1HO6bG__serviceItem:last-child{border-bottom:1px solid var(--instrument-border)}.ServicesOverviewExperience-module__1HO6bG__serviceLink{color:inherit;grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:clamp(1rem,2.5vw,2rem);padding-block:clamp(1.5rem,2.5vw,2.25rem);text-decoration:none;display:grid}.ServicesOverviewExperience-module__1HO6bG__serviceNumber{color:var(--instrument-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.ServicesOverviewExperience-module__1HO6bG__serviceCopy{gap:.65rem;min-width:0;display:grid}.ServicesOverviewExperience-module__1HO6bG__serviceTitle{max-width:18ch;font-size:var(--experience-type-heading-size);font-weight:var(--experience-type-heading-weight);letter-spacing:var(--experience-type-heading-tracking);line-height:var(--experience-type-heading-leading)}.ServicesOverviewExperience-module__1HO6bG__serviceDescription{max-width:36rem;color:var(--instrument-muted);line-height:1.6}.ServicesOverviewExperience-module__1HO6bG__serviceIcon{transition:transform var(--experience-duration-fast) var(--experience-easing-standard)}.ServicesOverviewExperience-module__1HO6bG__serviceLink:hover .ServicesOverviewExperience-module__1HO6bG__serviceIcon,.ServicesOverviewExperience-module__1HO6bG__serviceLink:focus-visible .ServicesOverviewExperience-module__1HO6bG__serviceIcon{transform:translate(.2rem,-.2rem)}.ServicesOverviewExperience-module__1HO6bG__mediaSection{padding-block:var(--experience-section-space-compact)}.ServicesOverviewExperience-module__1HO6bG__mediaFigure{border:1px solid var(--border);background:var(--surface);overflow:hidden}.ServicesOverviewExperience-module__1HO6bG__mediaFrame{aspect-ratio:16/7;min-height:clamp(16rem,34vw,28rem);overflow:hidden}.ServicesOverviewExperience-module__1HO6bG__mediaImage{object-fit:cover;width:100%;height:100%;display:block}.ServicesOverviewExperience-module__1HO6bG__mediaCaption{border-top:1px solid var(--border);gap:.3rem;padding:1rem 1.25rem;font-size:.875rem;display:grid}.ServicesOverviewExperience-module__1HO6bG__mediaCaption span{color:var(--muted-foreground)}@media (min-width:48rem){.ServicesOverviewExperience-module__1HO6bG__heroFooter{column-gap:var(--experience-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.ServicesOverviewExperience-module__1HO6bG__heroDescription{grid-column:1/7}.ServicesOverviewExperience-module__1HO6bG__heroAction{grid-column:10/13;justify-self:end}.ServicesOverviewExperience-module__1HO6bG__serviceLink{column-gap:var(--experience-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.ServicesOverviewExperience-module__1HO6bG__serviceNumber{grid-column:1/2}.ServicesOverviewExperience-module__1HO6bG__serviceCopy{column-gap:var(--experience-grid-gap);grid-column:2/12;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.ServicesOverviewExperience-module__1HO6bG__serviceTitle{grid-column:1}.ServicesOverviewExperience-module__1HO6bG__serviceDescription{grid-column:2}.ServicesOverviewExperience-module__1HO6bG__serviceIcon{grid-column:12/13;justify-self:end}}@media (max-width:39.999rem){.ServicesOverviewExperience-module__1HO6bG__hero{min-height:auto}.ServicesOverviewExperience-module__1HO6bG__serviceLink{grid-template-columns:2.5rem minmax(0,1fr)}.ServicesOverviewExperience-module__1HO6bG__serviceIcon{display:none}}@media (prefers-reduced-motion:reduce){.ServicesOverviewExperience-module__1HO6bG__serviceIcon,.ServicesOverviewExperience-module__1HO6bG__serviceLink:hover .ServicesOverviewExperience-module__1HO6bG__serviceIcon,.ServicesOverviewExperience-module__1HO6bG__serviceLink:focus-visible .ServicesOverviewExperience-module__1HO6bG__serviceIcon{transition:none;transform:none}}
.StudioExperience-module__9N3OFW__hero,.StudioExperience-module__9N3OFW__identity,.StudioExperience-module__9N3OFW__principles,.StudioExperience-module__9N3OFW__expectations{min-width:0}.StudioExperience-module__9N3OFW__hero{align-content:end;gap:var(--experience-section-gap);min-height:min(56svh,42rem);padding-block:clamp(5rem, 8vw, 7rem) var(--experience-section-space-compact);display:grid}.StudioExperience-module__9N3OFW__heroTitle{max-width:15ch;font-size:var(--experience-type-page-title-size);font-weight:var(--experience-type-page-title-weight);line-height:var(--experience-type-page-title-leading);letter-spacing:var(--experience-type-page-title-tracking);text-wrap:balance;overflow-wrap:anywhere;margin:0}.StudioExperience-module__9N3OFW__heroDescription{max-width:40rem;color:var(--muted-foreground)}.StudioExperience-module__9N3OFW__identity,.StudioExperience-module__9N3OFW__principles,.StudioExperience-module__9N3OFW__expectations{gap:var(--experience-section-gap);padding-block:var(--experience-section-space-compact);display:grid}.StudioExperience-module__9N3OFW__sectionIntro{align-content:start;gap:1rem;min-width:0;display:grid}.StudioExperience-module__9N3OFW__sectionTitle{max-width:17ch;font-size:var(--experience-type-statement-size);font-weight:var(--experience-type-statement-weight);line-height:var(--experience-type-statement-leading);letter-spacing:var(--experience-type-statement-tracking);text-wrap:balance;overflow-wrap:anywhere;margin:0}.StudioExperience-module__9N3OFW__sectionDescription{max-width:36rem;color:var(--muted-foreground)}.StudioExperience-module__9N3OFW__statementList,.StudioExperience-module__9N3OFW__principleList,.StudioExperience-module__9N3OFW__expectationList{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.StudioExperience-module__9N3OFW__statementItem,.StudioExperience-module__9N3OFW__principleItem,.StudioExperience-module__9N3OFW__expectationItem{border-bottom:1px solid var(--border);grid-template-columns:3rem minmax(0,1fr);gap:clamp(1rem,2.5vw,2rem);min-width:0;padding-block:clamp(1.25rem,2.5vw,2rem);display:grid}.StudioExperience-module__9N3OFW__index{color:var(--muted-foreground);font-variant-numeric:tabular-nums;letter-spacing:.08em;padding-top:.2rem;font-size:.75rem}.StudioExperience-module__9N3OFW__statementItem p,.StudioExperience-module__9N3OFW__expectationItem p{max-width:38ch;font-size:var(--experience-type-subheading-size);font-weight:var(--experience-type-subheading-weight);letter-spacing:var(--experience-type-subheading-tracking);text-wrap:pretty;overflow-wrap:anywhere;margin:0;line-height:1.24}.StudioExperience-module__9N3OFW__principleCopy{gap:.65rem;min-width:0;display:grid}.StudioExperience-module__9N3OFW__principleCopy h3{font-size:var(--experience-type-subheading-size);font-weight:var(--experience-type-subheading-weight);line-height:var(--experience-type-subheading-leading);letter-spacing:var(--experience-type-subheading-tracking);overflow-wrap:anywhere;margin:0}.StudioExperience-module__9N3OFW__principleCopy p{max-width:38rem;color:var(--muted-foreground)}@media (min-width:64rem){.StudioExperience-module__9N3OFW__hero,.StudioExperience-module__9N3OFW__identity,.StudioExperience-module__9N3OFW__principles,.StudioExperience-module__9N3OFW__expectations{column-gap:var(--experience-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.StudioExperience-module__9N3OFW__hero>:first-child{grid-column:1/-1}.StudioExperience-module__9N3OFW__heroTitle,.StudioExperience-module__9N3OFW__sectionIntro{grid-column:1/7}.StudioExperience-module__9N3OFW__heroDescription,.StudioExperience-module__9N3OFW__statementList,.StudioExperience-module__9N3OFW__principleList,.StudioExperience-module__9N3OFW__expectationList{grid-column:7/13}.StudioExperience-module__9N3OFW__heroDescription{align-self:end}}@media (max-width:47.999rem){.StudioExperience-module__9N3OFW__hero{min-height:auto;padding-block:5rem 3rem}.StudioExperience-module__9N3OFW__heroTitle{max-width:none}.StudioExperience-module__9N3OFW__identity,.StudioExperience-module__9N3OFW__principles,.StudioExperience-module__9N3OFW__expectations{padding-block:var(--experience-section-space-compact);gap:2.5rem}.StudioExperience-module__9N3OFW__statementItem,.StudioExperience-module__9N3OFW__principleItem,.StudioExperience-module__9N3OFW__expectationItem{grid-template-columns:2.25rem minmax(0,1fr)}}
.SelectedWorkGallery-module__AsGynq__root{gap:var(--experience-section-gap);display:grid}.SelectedWorkGallery-module__AsGynq__intro{gap:1rem;display:grid}.SelectedWorkGallery-module__AsGynq__description{max-width:40rem;color:var(--muted-foreground)}.SelectedWorkGallery-module__AsGynq__grid{gap:var(--experience-section-gap);display:grid}.SelectedWorkGallery-module__AsGynq__item{align-content:start;gap:1.5rem;min-width:0;display:grid}.SelectedWorkGallery-module__AsGynq__frame{min-width:0;box-shadow:var(--experience-media-shadow-light)}.SelectedWorkGallery-module__AsGynq__image{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.SelectedWorkGallery-module__AsGynq__copy{gap:.8rem;min-width:0;display:grid}.SelectedWorkGallery-module__AsGynq__meta{color:var(--muted-foreground)}.SelectedWorkGallery-module__AsGynq__itemTitle{max-width:16ch;font-size:var(--experience-type-heading-size);font-weight:var(--experience-type-heading-weight);line-height:var(--experience-type-heading-leading);letter-spacing:var(--experience-type-heading-tracking);text-wrap:balance;margin:0}.SelectedWorkGallery-module__AsGynq__itemDescription{max-width:36rem;color:var(--muted-foreground);line-height:1.65}.SelectedWorkGallery-module__AsGynq__link{width:fit-content;min-height:2.75rem;color:var(--foreground);text-underline-offset:.2em;align-items:center;gap:.45rem;font-weight:650;display:inline-flex}.SelectedWorkGallery-module__AsGynq__link:focus-visible{outline:2px solid var(--ring);outline-offset:.25rem}@media (min-width:48rem){.SelectedWorkGallery-module__AsGynq__intro{column-gap:var(--experience-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.SelectedWorkGallery-module__AsGynq__intro>:first-child{grid-column:1/-1}.SelectedWorkGallery-module__AsGynq__intro>:nth-child(2){grid-column:1/7}.SelectedWorkGallery-module__AsGynq__description{grid-column:7/13}.SelectedWorkGallery-module__AsGynq__grid{column-gap:var(--experience-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}
.WorkPortfolio-module__085fUW__intro{gap:var(--experience-section-gap);display:grid}.WorkPortfolio-module__085fUW__eyebrow{color:var(--muted-foreground)}.WorkPortfolio-module__085fUW__heading{max-width:13ch;font-size:var(--experience-type-page-title-size);font-weight:var(--experience-type-page-title-weight);line-height:var(--experience-type-page-title-leading);letter-spacing:var(--experience-type-page-title-tracking);text-wrap:balance;margin:0}.WorkPortfolio-module__085fUW__introCopy{gap:1rem;max-width:38rem;display:grid}.WorkPortfolio-module__085fUW__description,.WorkPortfolio-module__085fUW__note{color:var(--muted-foreground)}.WorkPortfolio-module__085fUW__projects{margin:0;padding:0;list-style:none}.WorkPortfolio-module__085fUW__project{border-top:1px solid var(--border)}.WorkPortfolio-module__085fUW__project:last-child{border-bottom:1px solid var(--border)}.WorkPortfolio-module__085fUW__projectLink{gap:var(--experience-section-gap);min-width:0;padding-block:var(--experience-section-space-compact);color:inherit;text-decoration:none;display:grid}.WorkPortfolio-module__085fUW__projectLink:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.WorkPortfolio-module__085fUW__media,.WorkPortfolio-module__085fUW__copy{min-width:0}.WorkPortfolio-module__085fUW__media{align-self:center}.WorkPortfolio-module__085fUW__image{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.WorkPortfolio-module__085fUW__copy{align-content:center;gap:1rem;display:grid}.WorkPortfolio-module__085fUW__meta{color:var(--muted-foreground)}.WorkPortfolio-module__085fUW__titleRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.WorkPortfolio-module__085fUW__title{max-width:14ch;font-size:var(--experience-type-heading-size);font-weight:var(--experience-type-heading-weight);line-height:var(--experience-type-heading-leading);letter-spacing:var(--experience-type-heading-tracking);text-wrap:balance;margin:0}.WorkPortfolio-module__085fUW__arrow{transition:transform var(--experience-duration-default) var(--experience-easing-standard);flex:none}.WorkPortfolio-module__085fUW__projectLink:hover .WorkPortfolio-module__085fUW__arrow,.WorkPortfolio-module__085fUW__projectLink:focus-visible .WorkPortfolio-module__085fUW__arrow{transform:translate(.2rem,-.2rem)}.WorkPortfolio-module__085fUW__tagline{max-width:34rem;color:var(--muted-foreground)}@media (min-width:48rem){.WorkPortfolio-module__085fUW__intro{column-gap:var(--experience-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.WorkPortfolio-module__085fUW__eyebrow{grid-column:1/-1}.WorkPortfolio-module__085fUW__heading{grid-column:1/7}.WorkPortfolio-module__085fUW__introCopy{grid-column:7/13;justify-self:stretch}.WorkPortfolio-module__085fUW__projectLink{column-gap:var(--experience-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.WorkPortfolio-module__085fUW__media{grid-column:1/8}.WorkPortfolio-module__085fUW__copy{grid-column:8/13;padding-left:clamp(.5rem,2vw,2rem)}.WorkPortfolio-module__085fUW__project:nth-child(2n) .WorkPortfolio-module__085fUW__media{grid-column:6/13}.WorkPortfolio-module__085fUW__project:nth-child(2n) .WorkPortfolio-module__085fUW__copy{grid-area:1/1/auto/6;padding-left:0;padding-right:clamp(.5rem,2vw,2rem)}}@media (max-width:47.999rem){.WorkPortfolio-module__085fUW__projectLink{gap:1.75rem;padding-block:3rem}}@media (prefers-reduced-motion:reduce){.WorkPortfolio-module__085fUW__arrow,.WorkPortfolio-module__085fUW__projectLink:hover .WorkPortfolio-module__085fUW__arrow,.WorkPortfolio-module__085fUW__projectLink:focus-visible .WorkPortfolio-module__085fUW__arrow{transition:none;transform:none}}
