.home-module__eMk9oq__logoIntro{background:var(--color-brand-deep);pointer-events:none;will-change:mask-size, opacity;z-index:20;place-items:center;display:none;position:fixed;inset:0}.home-module__eMk9oq__logoIntroActive{animation:home-module__eMk9oq__logoIntroCurtain var(--duration-intro) var(--ease-standard) forwards;display:grid}.home-module__eMk9oq__logoIntroMark{animation:home-module__eMk9oq__logoIntroMark var(--duration-intro) var(--ease-emphasized) forwards;background:var(--color-text-light);border-radius:var(--radius-pill);box-shadow:var(--shadow-profile);padding:calc(var(--spacing) * 7);width:min(42vw, var(--size-logo-specimen));will-change:filter, mask-size, opacity, transform;position:relative}.home-module__eMk9oq__logoIntroMark:before{animation:home-module__eMk9oq__logoIntroHalo var(--duration-intro) var(--ease-emphasized) forwards;border:var(--size-rule-thin) solid var(--color-light-rule);border-radius:var(--radius-pill);content:"";inset:calc(var(--spacing) * -8);position:absolute}.home-module__eMk9oq__logoIntroMark img{width:100%;height:auto;display:block}@keyframes home-module__eMk9oq__logoIntroCurtain{0%,58%{opacity:1;visibility:visible}60%{opacity:1;visibility:visible;-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 58%);mask-image:radial-gradient(circle,#000 52%,#0000 58%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:300vmax 300vmax;mask-size:300vmax 300vmax}76%{opacity:.82;visibility:visible;-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 58%);mask-image:radial-gradient(circle,#000 52%,#0000 58%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:40vmax 40vmax;mask-size:40vmax 40vmax}90%{-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 58%);-webkit-mask-position:50%;-webkit-mask-size:calc(var(--spacing) * 6) calc(var(--spacing) * 6);mask-image:radial-gradient(circle,#000 52%,#0000 58%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:calc(var(--spacing) * 6) calc(var(--spacing) * 6);mask-size:calc(var(--spacing) * 6) calc(var(--spacing) * 6);opacity:.32;visibility:visible}99%{-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 58%);-webkit-mask-position:50%;-webkit-mask-size:calc(var(--spacing) * 3) calc(var(--spacing) * 3);mask-image:radial-gradient(circle,#000 52%,#0000 58%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:calc(var(--spacing) * 3) calc(var(--spacing) * 3);mask-size:calc(var(--spacing) * 3) calc(var(--spacing) * 3);opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes home-module__eMk9oq__logoIntroMark{0%{filter:blur(var(--motion-intro-blur));opacity:0;transform:translateY(var(--motion-hero-line-shift)) scale(.88)}24%,58%{filter:blur();opacity:1;transform:translateY(0)scale(1)}72%{filter:blur();opacity:.9;transform:translateY(0)scale(1.01)}88%{filter:blur(calc(var(--motion-intro-blur) / 2));opacity:.42;transform:scale(1.025)}to{filter:blur(var(--motion-intro-blur));opacity:0;transform:scale(1.04)}}@keyframes home-module__eMk9oq__logoIntroHalo{0%{opacity:0;transform:scale(.72)}28%,58%{opacity:1;transform:scale(1)}82%{opacity:.45;transform:scale(1.1)}to{opacity:0;transform:scale(1.18)}}.home-module__eMk9oq__heroScene,.home-module__eMk9oq__hero{min-height:calc(100svh - calc(var(--spacing) * 20))}.home-module__eMk9oq__hero{background:radial-gradient(circle at 82% 20%, var(--color-bg-tertiary), transparent 34%), linear-gradient(145deg, var(--color-bg-primary), var(--color-bg-secondary));padding-block:calc(var(--spacing) * 20);align-items:center;display:flex;position:relative;overflow:clip}.home-module__eMk9oq__hero:before{border:var(--size-rule-thin) solid var(--color-border);border-radius:var(--radius-pill);content:"";height:calc(var(--spacing) * 72);right:calc(var(--spacing) * -24);top:calc(var(--spacing) * -18);width:calc(var(--spacing) * 72);position:absolute}.home-module__eMk9oq__heroGlow{background:var(--color-accent-gold);border-radius:var(--radius-pill);height:calc(var(--spacing) * 3);left:calc(var(--spacing) * 8);width:calc(var(--spacing) * 3);position:absolute;top:24%}.home-module__eMk9oq__heroGrid{align-items:center;gap:calc(var(--spacing) * 12);grid-template-columns:minmax(0, 6fr) minmax(var(--size-swatch-minimum), 5fr);width:100%;display:grid;position:relative}.home-module__eMk9oq__heroCopy{max-width:calc(var(--spacing) * 175);z-index:2;position:relative}.home-module__eMk9oq__eyebrow{color:var(--color-brand-deep);font-size:var(--text-small);letter-spacing:.12em;margin:0 0 calc(var(--spacing) * 6);text-transform:uppercase;font-weight:700}.home-module__eMk9oq__heroCopy h1{font-size:var(--text-display);margin:0;line-height:.88}.home-module__eMk9oq__heroCopy h1 span{display:block}.home-module__eMk9oq__heroLineOne{transform:translateY(calc(var(--motion-hero-line-shift) * var(--scroll-scene-progress) * -1))}.home-module__eMk9oq__heroLineTwo{color:var(--color-brand-deep);transform:translateY(calc(var(--motion-hero-line-shift) * clamp(0, (var(--scroll-scene-progress) - var(--motion-hero-sequence-start)) / (1 - var(--motion-hero-sequence-start)), 1) * -1));margin-left:.2em}.home-module__eMk9oq__heroSummary{border-left:var(--size-quote-rule) solid var(--color-accent-blue);color:var(--color-text-secondary);font-size:var(--text-lead);margin:calc(var(--spacing) * 10) 0 0;max-width:40ch;padding-left:calc(var(--spacing) * 5)}.home-module__eMk9oq__heroArtwork{aspect-ratio:1;min-width:0;transform:translateY(calc(var(--motion-hero-line-shift) * var(--scroll-scene-progress) * -.45));position:relative}.home-module__eMk9oq__heroOrbit{border:var(--size-rule-thin) solid var(--color-brand);border-radius:var(--radius-pill);position:absolute;inset:8%}.home-module__eMk9oq__heroLogo{background:var(--color-light-glass);border:var(--size-rule-thin) solid var(--color-border);border-radius:var(--radius-pill);padding:calc(var(--spacing) * 5);z-index:2;place-items:center;display:grid;position:absolute;inset:29%}.home-module__eMk9oq__heroLogo img{width:100%;height:auto}.home-module__eMk9oq__heroImage1,.home-module__eMk9oq__heroImage2,.home-module__eMk9oq__heroImage3{--hero-image-scale:1;aspect-ratio:1;border:calc(var(--size-rule-thin) * 6) solid var(--color-bg-primary);border-radius:var(--radius-panel);box-shadow:var(--shadow-profile);transition:box-shadow var(--duration-standard) var(--ease-emphasized), filter var(--duration-standard) var(--ease-emphasized), transform var(--duration-standard) var(--ease-emphasized);width:39%;position:absolute;overflow:hidden}.home-module__eMk9oq__heroImage1{--hero-image-rotation:-5deg;top:5%;left:4%}.home-module__eMk9oq__heroImage2{--hero-image-rotation:6deg;top:27%;right:0}.home-module__eMk9oq__heroImage3{--hero-image-rotation:4deg;bottom:0;left:19%}.home-module__eMk9oq__heroImage1,.home-module__eMk9oq__heroImage2,.home-module__eMk9oq__heroImage3{transform:rotate(var(--hero-image-rotation)) scale(var(--hero-image-scale))}.home-module__eMk9oq__heroImage1:hover,.home-module__eMk9oq__heroImage2:hover,.home-module__eMk9oq__heroImage3:hover{--hero-image-scale:var(--motion-hover-scale);box-shadow:var(--shadow-profile-hover);filter:saturate(var(--motion-hover-saturation));z-index:3}.home-module__eMk9oq__heroImage1 img,.home-module__eMk9oq__heroImage2 img,.home-module__eMk9oq__heroImage3 img{object-fit:cover;width:100%;height:100%}.home-module__eMk9oq__scrollCue{bottom:calc(var(--spacing) * 6);color:var(--color-brand-deep);justify-content:center;align-items:center;display:flex;position:absolute;left:50%}.home-module__eMk9oq__scrollCue span{background:var(--color-brand-deep);height:calc(var(--spacing) * 9);opacity:.5;width:var(--size-rule-thin);display:block}.home-module__eMk9oq__focusSection{overflow:clip}.home-module__eMk9oq__introduction{align-items:start;gap:calc(var(--spacing) * 16);margin-bottom:calc(var(--spacing) * 18);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.home-module__eMk9oq__introduction h2{font-size:var(--text-heading);max-width:18ch;margin:0}.home-module__eMk9oq__introductionMission{border-top:var(--size-rule-thin) solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-lead);padding-top:calc(var(--spacing) * 6);margin:0}.home-module__eMk9oq__focusGrid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-module__eMk9oq__focusGrid>*{height:100%}.home-module__eMk9oq__focusCard{background:linear-gradient(160deg, var(--color-bg-primary), var(--color-bg-secondary));border:var(--size-rule-thin) solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);height:100%;min-height:calc(var(--spacing) * 72);padding:calc(var(--spacing) * 7);position:relative}.home-module__eMk9oq__focusCard:after{background:var(--color-brand);content:"";height:var(--size-quote-rule);bottom:0;left:calc(var(--spacing) * 7);width:calc(var(--spacing) * 10);position:absolute}.home-module__eMk9oq__focusNumber{color:var(--color-border);font-family:var(--font-serif);font-size:var(--text-heading);margin-bottom:calc(var(--spacing) * 11);line-height:1;display:block}.home-module__eMk9oq__focusCard h3{font-size:var(--text-lead);margin:0 0 calc(var(--spacing) * 3)}.home-module__eMk9oq__focusCard p{color:var(--color-text-secondary);margin:0}.home-module__eMk9oq__journey{background:var(--color-brand-deep);color:var(--color-text-light);padding-block:var(--rhythm-section-gap);position:relative;overflow:clip}.home-module__eMk9oq__journey:before{border:var(--size-rule-thin) solid var(--color-light-rule-soft);border-radius:var(--radius-pill);content:"";height:calc(var(--spacing) * 90);left:calc(var(--spacing) * -45);top:calc(var(--spacing) * -45);width:calc(var(--spacing) * 90);position:absolute}.home-module__eMk9oq__journeyLead{align-items:end;gap:calc(var(--spacing) * 10);display:flex}.home-module__eMk9oq__journeyLead>span{color:var(--color-text-light);font-family:var(--font-serif);font-size:var(--text-display);line-height:.75}.home-module__eMk9oq__journeyLead p{color:var(--color-text-light);font-family:var(--font-serif);font-size:var(--text-lead);max-width:24ch;margin:0}.home-module__eMk9oq__processRail{margin-top:calc(var(--spacing) * 16);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.home-module__eMk9oq__processStage{border-top:var(--size-rule-thin) solid var(--color-light-rule);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 3) 0 0;position:relative}.home-module__eMk9oq__processStage:before{background:var(--color-accent-gold);border-radius:var(--radius-pill);content:"";height:calc(var(--spacing) * 2);left:0;top:calc(var(--spacing) * -1);width:calc(var(--spacing) * 2);position:absolute}.home-module__eMk9oq__processStage span{color:var(--color-text-light);font-size:var(--text-caption)}.home-module__eMk9oq__processStage h3{font-family:var(--font-sans);font-size:var(--text-small);margin:calc(var(--spacing) * 3) 0 0}.home-module__eMk9oq__impactGrid{border-top:var(--size-rule-thin) solid var(--color-light-rule-soft);gap:calc(var(--spacing) * 8);margin-top:calc(var(--spacing) * 18);padding-top:calc(var(--spacing) * 10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-module__eMk9oq__impactStat strong{font-family:var(--font-serif);font-size:var(--text-heading);display:block}.home-module__eMk9oq__impactStat span{color:var(--color-text-light);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase}.home-module__eMk9oq__gallerySection{background:var(--color-bg-tertiary);padding-block:var(--rhythm-section-gap);position:relative;overflow:clip}.home-module__eMk9oq__galleryWordmark{color:var(--color-brand-deep);font-family:var(--font-serif);font-size:var(--text-display);margin-bottom:calc(var(--spacing) * 18);text-align:center;line-height:.75}.home-module__eMk9oq__photoField{align-items:center;gap:calc(var(--spacing) * 8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-module__eMk9oq__photoFrame{min-width:0}.home-module__eMk9oq__photoLandscape{background:var(--color-bg-primary);border:calc(var(--size-rule-thin) * 6) solid var(--color-bg-primary);border-radius:var(--radius-panel);box-shadow:var(--shadow-profile);aspect-ratio:4/3;overflow:hidden}.home-module__eMk9oq__photoLandscape img{object-fit:cover;height:100%;transition:transform var(--duration-slow) var(--ease-emphasized);width:100%}.home-module__eMk9oq__photoLandscape:hover img{transform:scale(1.025)}.home-module__eMk9oq__contactSection{position:relative;overflow:clip}.home-module__eMk9oq__callout{align-items:end;gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid;position:relative}.home-module__eMk9oq__calloutMark{color:var(--color-accent-gold);font-family:var(--font-serif);font-size:var(--text-display);grid-column:1/-1;line-height:.5}.home-module__eMk9oq__callout h2{font-size:var(--text-heading);margin:0}.home-module__eMk9oq__callout p{font-size:var(--text-lead);margin:0}.home-module__eMk9oq__callout a{background:var(--color-text-light);border-color:var(--color-text-light);color:var(--color-brand-deep);justify-self:start}@media (max-width:64rem){.home-module__eMk9oq__focusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__eMk9oq__processRail{row-gap:calc(var(--spacing) * 10);grid-template-columns:repeat(4,minmax(0,1fr))}.home-module__eMk9oq__photoField{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.home-module__eMk9oq__hero{padding-block:calc(var(--spacing) * 12)}.home-module__eMk9oq__heroGrid,.home-module__eMk9oq__introduction,.home-module__eMk9oq__callout{grid-template-columns:1fr}.home-module__eMk9oq__heroArtwork{max-width:calc(var(--spacing) * 110);width:100%;margin-inline:auto}.home-module__eMk9oq__heroCopy h1{font-size:var(--text-heading)}.home-module__eMk9oq__heroSummary{margin-top:calc(var(--spacing) * 7)}.home-module__eMk9oq__focusGrid,.home-module__eMk9oq__impactGrid{grid-template-columns:1fr}.home-module__eMk9oq__focusCard{min-height:auto}.home-module__eMk9oq__processRail{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__eMk9oq__photoField{gap:calc(var(--spacing) * 5);grid-template-columns:1fr}.home-module__eMk9oq__journeyLead{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.home-module__eMk9oq__logoIntro{display:none}.home-module__eMk9oq__heroLineOne,.home-module__eMk9oq__heroLineTwo,.home-module__eMk9oq__heroArtwork{transform:none}.home-module__eMk9oq__heroImage1,.home-module__eMk9oq__heroImage2,.home-module__eMk9oq__heroImage3{transition:none}.home-module__eMk9oq__heroImage1:hover,.home-module__eMk9oq__heroImage2:hover,.home-module__eMk9oq__heroImage3:hover{--hero-image-scale:1;filter:none}.home-module__eMk9oq__photoLandscape img{transition:none}}
