._yvfhq_wrapper{background:var(--muted);padding-block:3rem}._yvfhq_story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:calc(clamp(2rem,5vw,5rem));display:grid;position:relative}._yvfhq_visual{grid-area:1/2;align-self:start;min-width:0}._yvfhq_frame{background:var(--muted);height:calc(clamp(30rem,70svh,52rem));position:relative;overflow:hidden}._yvfhq_after,._yvfhq_before{object-fit:cover;object-position:10% center;width:100%;height:100%;position:absolute;inset:0}._yvfhq_caption{color:var(--muted-foreground);justify-content:end;gap:1rem;padding-top:.6rem;font-size:.75rem;display:flex}._yvfhq_scrollHint{align-items:center;gap:.5rem;margin-right:auto;display:none}._yvfhq_progress{background:var(--border);height:1px;margin-top:.75rem;display:none}._yvfhq_progress span{background:var(--foreground);transform-origin:0;height:100%;transform:scaleX(var(--story-progress,0));display:block}._yvfhq_narrative{grid-area:1/1;min-width:0}._yvfhq_panel{padding-block:calc(clamp(3rem,6vw,6rem))}._yvfhq_opening{padding-top:calc(clamp(2rem,5vw,5rem))}._yvfhq_kicker{color:var(--muted-foreground);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.8125rem;display:flex}._yvfhq_kicker:before{content:"";background:var(--brand);flex-shrink:0;width:1.75rem;height:1px}._yvfhq_lead{text-wrap:pretty;max-width:30rem;font-size:calc(clamp(1.0625rem,1.4vw,1.1875rem));line-height:1.65}._yvfhq_chapter,._yvfhq_lead{color:var(--muted-foreground)}._yvfhq_chapter{border-top:1px solid var(--border);margin-bottom:2rem;padding-top:1.25rem;font-size:.8125rem}._yvfhq_chapterHeading{font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;margin-bottom:1.5rem;font-size:calc(clamp(2.75rem,4.75vw,4.5rem));font-weight:350;line-height:1.05}._yvfhq_swatches{gap:.5rem;margin-top:2rem;display:flex}._yvfhq_swatches i{background:var(--paint-fjord);width:2.5rem;height:3rem}._yvfhq_swatches i:nth-child(2){background:var(--paint-tare)}._yvfhq_swatches i:nth-child(3){background:var(--paint-oker)}._yvfhq_story[data-enhanced=true] ._yvfhq_visual{top:var(--scene-top);height:var(--scene-height);position:sticky}._yvfhq_story[data-enhanced=true] ._yvfhq_frame{height:calc(-2.75rem + var(--scene-height))}._yvfhq_story[data-enhanced=true] ._yvfhq_panel{min-height:var(--scene-height);flex-direction:column;justify-content:center;align-items:start;display:flex}._yvfhq_story[data-enhanced=true] ._yvfhq_after{-webkit-mask-image:linear-gradient(to bottom,#000 calc(-2% + var(--room-reveal,-4%)),transparent calc(2% + var(--room-reveal,-4%)));mask-image:linear-gradient(to bottom,#000 calc(-2% + var(--room-reveal,-4%)),transparent calc(2% + var(--room-reveal,-4%)))}._yvfhq_story[data-enhanced=true] ._yvfhq_scrollHint{display:flex}._yvfhq_story[data-enhanced=true] ._yvfhq_progress{display:block}@media (max-width:899px){._yvfhq_wrapper{padding-block:1rem 3rem}._yvfhq_story{flex-direction:column;display:flex}._yvfhq_visual{background:var(--muted);order:1;width:100%}._yvfhq_narrative{display:contents}._yvfhq_panel{order:2;padding-block:3rem}._yvfhq_opening{order:0;padding-block:2rem}._yvfhq_chapterHeading{max-width:12ch;font-size:calc(clamp(2.75rem,10vw,4rem))}._yvfhq_frame{aspect-ratio:3/2;height:auto}._yvfhq_story[data-enhanced=true] ._yvfhq_visual{z-index:2;padding-top:.75rem}._yvfhq_story[data-enhanced=true] ._yvfhq_panel{min-height:65svh;padding-block:3rem}._yvfhq_story[data-enhanced=true] ._yvfhq_opening{min-height:auto;padding-block:2rem}._yvfhq_story[data-enhanced=true] ._yvfhq_frame{aspect-ratio:auto;height:calc(-3.5rem + var(--scene-height))}}@media (prefers-reduced-motion:reduce){._yvfhq_story[data-enhanced=true] ._yvfhq_visual{height:auto;position:static}._yvfhq_story[data-enhanced=true] ._yvfhq_panel{min-height:auto}._yvfhq_story[data-enhanced=true] ._yvfhq_after{-webkit-mask-image:none;mask-image:none}}
.jOXu-a_fan{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}.jOXu-a_item{border-bottom:1px solid var(--border);min-width:0}.jOXu-a_link{height:100%;min-height:7rem;transition:background-color .18s var(--ease-out-quart);grid-template-columns:1.75rem minmax(0,1fr) 1.25rem;align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.jOXu-a_sample{border-radius:2px;width:1.75rem;height:2.5rem}.jOXu-a_copy{flex-direction:column;gap:.375rem;display:flex}.jOXu-a_name{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;font-size:1.625rem;font-weight:400;line-height:1.1}.jOXu-a_description{max-width:24rem;color:var(--muted-foreground);text-wrap:pretty;font-size:.875rem;line-height:1.5}.jOXu-a_arrow{width:1.25rem;height:1.25rem;transition:transform .18s var(--ease-out-quart)}.jOXu-a_link:focus-visible{background-color:var(--muted)}@media (hover:hover) and (pointer:fine){.jOXu-a_link:hover{background-color:var(--muted)}.jOXu-a_link:hover .jOXu-a_arrow{transform:translate(2px,-2px)}}@media (min-width:1024px){.jOXu-a_fan{border-bottom:1px solid var(--border);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.jOXu-a_item{border-bottom:0}.jOXu-a_item+.jOXu-a_item{border-left:1px solid var(--border)}.jOXu-a_link{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 1.25rem;align-items:start;gap:2rem .75rem;min-height:16.5rem;padding:1.75rem 1.5rem}.jOXu-a_sample{width:2.25rem;height:3rem}.jOXu-a_copy{grid-area:2/1/auto/-1;gap:.875rem}.jOXu-a_arrow{grid-area:1/2}.jOXu-a_compact .jOXu-a_link{gap:1.5rem .75rem;min-height:14rem}.jOXu-a_compact .jOXu-a_sample{width:1.75rem;height:2.5rem}}@media (prefers-reduced-motion:reduce){.jOXu-a_arrow,.jOXu-a_link{transition:none}.jOXu-a_link:hover .jOXu-a_arrow{transform:none}}
.MiFi8G_hero{padding-top:calc(clamp(1.5rem,4vw,4rem))}.MiFi8G_heroGrid{grid-template-columns:1fr 1.2fr;align-items:center;gap:calc(clamp(2rem,5vw,5rem));display:grid}.MiFi8G_heroCopy{padding-block:1.5rem 3rem}.MiFi8G_kicker{color:var(--muted-foreground);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.MiFi8G_kicker:before{content:"";background:var(--brand);width:2rem;height:1px}.MiFi8G_heading{font-family:var(--font-heading);letter-spacing:-.045em;text-wrap:balance;max-width:8.5ch;margin-block:2rem 1.5rem;font-size:calc(clamp(3.5rem,6.8vw,6.25rem));font-weight:350;line-height:.99}.MiFi8G_intro{max-width:27rem;color:var(--muted-foreground);text-wrap:pretty;font-size:calc(clamp(1.0625rem,1.4vw,1.1875rem));line-height:1.65}.MiFi8G_actions{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2rem;display:flex}.MiFi8G_actions,.MiFi8G_phone{align-items:center}.MiFi8G_phone{border-bottom:1px solid var(--border);white-space:nowrap;min-height:48px;font-size:.875rem;display:inline-flex}.MiFi8G_heroFigure{min-width:0}.MiFi8G_heroFrame{aspect-ratio:1.03;background:var(--muted);position:relative;overflow:hidden}.MiFi8G_heroImage{object-fit:cover;object-position:40% center;width:100%;height:100%}.MiFi8G_heroFigure figcaption{text-align:right;color:var(--muted-foreground);padding-top:.625rem;font-size:.75rem}.MiFi8G_facts{border-block:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:2.5rem;padding-block:1.25rem;font-size:.875rem;display:flex}.MiFi8G_services{padding-block:var(--section)}.MiFi8G_sectionIntro{max-width:44rem;margin-bottom:3rem}.MiFi8G_sectionIntro p{max-width:37rem;margin-top:1.25rem}.MiFi8G_story{padding-block:var(--section);grid-template-columns:1fr 1fr;align-items:center;gap:calc(clamp(2rem,7vw,7rem));display:grid}.MiFi8G_storyImage{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%}.MiFi8G_story figcaption{color:var(--muted-foreground);padding-top:.625rem;font-size:.75rem}.MiFi8G_storyCopy{flex-direction:column;align-items:start;gap:1.5rem;display:flex}.MiFi8G_storyCopy p{color:var(--muted-foreground);text-wrap:pretty}.MiFi8G_storyLink{border-bottom:1px solid var(--brand);align-items:center;min-height:44px;font-size:.9375rem;display:inline-flex}.MiFi8G_process{padding-block:var(--section);border-top:1px solid var(--border)}.MiFi8G_processGrid{grid-template-columns:.7fr 1.3fr;gap:calc(clamp(2rem,6vw,6rem));display:grid}.MiFi8G_processIntro{align-self:start;position:sticky;top:7rem}.MiFi8G_processIntro p{margin-top:1.25rem}.MiFi8G_services{scroll-margin-top:7rem}@media (max-width:1023px){.MiFi8G_heroGrid{grid-template-columns:1fr 1fr;gap:2rem}.MiFi8G_heading{font-size:calc(clamp(3.5rem,7vw,5rem))}.MiFi8G_heroFrame{aspect-ratio:4/5}.MiFi8G_actions{gap:.5rem 1rem}}@media (max-width:767px){.MiFi8G_hero{padding-top:1rem}.MiFi8G_heroGrid{grid-template-columns:1fr;gap:.5rem}.MiFi8G_heroCopy{padding-block:1rem 1.5rem}.MiFi8G_heading{max-width:11ch;margin-block:1.375rem 1rem;font-size:calc(clamp(3.125rem,12.5vw,4.75rem))}.MiFi8G_intro{max-width:34rem}.MiFi8G_actions{margin-top:1.375rem}.MiFi8G_heroFrame{aspect-ratio:6/5}.MiFi8G_facts{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.25rem;font-size:.8125rem;display:grid}.MiFi8G_processGrid,.MiFi8G_story{grid-template-columns:1fr}.MiFi8G_sectionIntro{margin-bottom:2rem}.MiFi8G_story{gap:2rem}.MiFi8G_storyImage{aspect-ratio:3/2}.MiFi8G_processIntro{position:static}}
