.editorial-header{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.4vw,3rem);display:grid}.editorial-header-eyebrow{grid-column:1/span 2}.editorial-header-title{letter-spacing:-.075em;max-width:10ch;font-family:Bodoni Moda Variable,Georgia,serif;font-size:clamp(4rem,8vw,8.5rem);font-weight:500;line-height:var(--display-leading-large);grid-column:4/-1}.editorial-header-lede{grid-column:8/-1;max-width:30rem;margin-top:clamp(2.5rem,7vw,7rem);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.editorial-header--detail .editorial-header-eyebrow{grid-column:1/span 3}.editorial-header--detail .editorial-header-title{max-width:11ch;font-size:clamp(3.7rem,7.6vw,8rem)}.editorial-header--detail .editorial-header-lede{max-width:31rem}.editorial-header--reading{display:block}.editorial-header--reading .editorial-header-eyebrow,.editorial-header--reading .editorial-header-title,.editorial-header--reading .editorial-header-lede,.editorial-header--reading .editorial-header-meta{grid-column:auto;display:block}.editorial-header--reading .editorial-header-title{max-width:12ch;margin-top:1rem;font-size:clamp(3.4rem,7vw,7.75rem);line-height:.9}.editorial-header--reading .editorial-header-lede{max-width:none;margin-top:0}@media (width<=48rem){.editorial-header{grid-template-columns:1fr;gap:2rem}.editorial-header-eyebrow,.editorial-header-title,.editorial-header-lede{grid-column:auto}.editorial-header-lede{margin-top:0}}.editorial-intro{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2.5rem);display:grid}.editorial-intro--home{padding:10rem 0 4rem}.home-page .editorial-intro--home{max-width:96rem;margin-inline:auto;padding-inline:2rem}.editorial-intro--gallery{width:min(100%,96rem);margin-inline:auto;padding:clamp(5rem,11vw,10rem) clamp(1.25rem,3vw,3rem) clamp(5rem,10vw,9rem)}.editorial-intro-heading{grid-column:1/span 8}.editorial-intro-heading>.eyebrow{margin-bottom:1.15rem}.editorial-intro-heading :is(h1,h2){letter-spacing:-.075em;max-width:11ch;font-family:Bodoni Moda Variable,Georgia,serif;font-size:clamp(3.7rem,6.7vw,7.6rem);font-weight:500;line-height:var(--display-leading);margin:0}.editorial-intro-copy{max-width:25rem;color:var(--muted-foreground);grid-column:9/-1;align-self:end;gap:1.35rem;padding-bottom:.35rem;line-height:1.75;display:grid}.editorial-intro--gallery .editorial-intro-heading{grid-column:1/span 7}.editorial-intro--gallery .editorial-intro-copy{grid-column:8/-1;max-width:30rem;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.65}.editorial-intro-copy p:first-child{color:var(--ink)}@media (width<=48rem){.editorial-intro{grid-template-columns:1fr;gap:2.25rem}.editorial-intro--home{padding:5rem 0 2.5rem}.home-page .editorial-intro--home{padding-inline:1.25rem}.editorial-intro--gallery{padding:5rem 1.25rem}.editorial-intro-heading,.editorial-intro--gallery .editorial-intro-heading,.editorial-intro-copy,.editorial-intro--gallery .editorial-intro-copy{grid-column:auto}.editorial-intro-copy{gap:1.1rem;max-width:32rem;padding-bottom:0}}.editorial-list{margin:0;padding:0;list-style:none}.editorial-list--offer{grid-column:4/-1;position:relative}.editorial-list--offer .editorial-list-item{border-bottom:1px solid var(--border);grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:1.75rem 0;display:grid}.editorial-list-number{color:var(--slate);letter-spacing:.12em;font-size:.68rem;font-weight:700}.editorial-list--offer .editorial-list-title{letter-spacing:-.055em;font-family:Bodoni Moda Variable,Georgia,serif;font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:500;line-height:1}.editorial-list--offer .editorial-list-content>a{color:inherit;display:block}.editorial-list--offer .editorial-list-content>a:hover .editorial-list-title,.editorial-list--offer .editorial-list-content>a:focus-visible .editorial-list-title{color:var(--forest)}.editorial-list--offer .editorial-list-description,.editorial-list--steps .editorial-list-description{margin-top:.8rem;font-size:.92rem;line-height:1.65}.editorial-list--steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.editorial-list--steps .editorial-list-title{letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:700}.editorial-list--principles{gap:1.1rem;display:grid;position:relative}.editorial-list[data-motion-divider]:before{background:var(--border);content:"";transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.editorial-list--principles[data-motion-divider]:before{background:color-mix(in oklch, var(--stone) 30%, transparent)}html[data-motion-entry=initial].js-motion .editorial-list[data-motion-divider]:before{transition:transform .62s var(--motion-ease-out) .14s;transform:scaleX(0)}html[data-motion-entry=initial].motion-entry-visible .editorial-list[data-motion-divider]:before{transform:scaleX(1)}@media (width>=48.0625rem){.editorial-list[data-motion-divider=mobile]:before{content:none}}.editorial-list--principles .editorial-list-item{grid-template-columns:2.5rem minmax(8rem,.9fr) minmax(0,1.1fr);gap:1rem;padding-top:1rem;display:grid}.home-service .editorial-list-number{color:color-mix(in oklch, var(--stone) 60%, transparent)}.editorial-list--principles .editorial-list-title{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.editorial-list--principles .editorial-list-description{color:color-mix(in oklch, var(--stone) 75%, transparent);font-size:.86rem;line-height:1.6}@media (width<=48rem){.editorial-list--offer,.editorial-list--steps{grid-column:auto}.editorial-list--offer .editorial-list-item{grid-template-columns:2.8rem minmax(0,1fr)}.editorial-list--steps{grid-template-columns:1fr}.editorial-list--principles .editorial-list-item{grid-template-columns:2.5rem minmax(0,1fr);gap:.4rem .75rem}.editorial-list--principles .editorial-list-description{grid-column:2}}
