.editorial-opening{padding-top:var(--space-12);background:var(--color-background)}.editorial-opening__top{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:start;padding-bottom:var(--space-8)}.editorial-opening__top .eyebrow{margin:0}.editorial-opening h1{max-width:12ch;margin:0;color:var(--color-primary-dark);font-size:3.25rem;line-height:.98;letter-spacing:-.045em}.editorial-opening__aside{max-width:24rem;padding-top:var(--space-2)}.editorial-opening__aside p{margin-bottom:var(--space-5);color:var(--color-text-muted);font-size:1.0625rem}.editorial-opening__image{position:relative;width:min(100% - var(--container-padding),90rem);height:clamp(17rem,48vw,38rem);margin:0 0 0 auto;overflow:hidden;background:var(--color-background-lavender)}.editorial-opening__image img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.editorial-opening__image figcaption{position:absolute;right:var(--space-4);bottom:var(--space-3);padding:var(--space-1) var(--space-2);background:rgb(255 255 255 / .88);color:var(--color-text-muted);font-size:.6875rem}.editorial-text-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary);font-weight:700}.editorial-text-link:hover{color:var(--color-secondary)}.editorial-story{background:var(--color-background)}.editorial-story__layout{display:grid;gap:var(--space-10);align-items:center}.editorial-story__visuals{position:relative;min-height:24rem;padding:0 18% 12% 0}.editorial-story__main-image{width:86%;height:25rem;overflow:hidden;background:var(--color-background-lavender)}.editorial-story__detail-image img,.editorial-story__main-image img{width:100%;height:100%;object-fit:cover}.editorial-story__main-image img{object-position:center}.editorial-story__detail-image{position:absolute;right:0;bottom:0;width:48%;height:12rem;border:.5rem solid var(--color-background);background:var(--color-background-lavender)}.editorial-story__image-note{position:absolute;right:0;top:0;max-width:8rem;color:var(--color-text-muted);font-size:var(--font-size-label);line-height:1.45;text-align:right;text-transform:uppercase}.editorial-story__copy{max-width:34rem}.editorial-story__copy h2{max-width:12ch;margin-bottom:var(--space-6);color:var(--color-primary-dark);font-size:2.25rem;line-height:1.05;letter-spacing:-.035em}.editorial-story__copy p:not(.eyebrow){max-width:32rem;margin-bottom:var(--space-4);color:var(--color-text-muted)}.editorial-approach{position:relative;overflow:hidden;padding-block:var(--space-16);background:var(--color-primary);color:var(--color-background)}.editorial-approach__layout{display:grid;gap:var(--space-6)}.editorial-approach .eyebrow{margin:0;color:var(--color-accent)}.editorial-approach h2{max-width:9ch;margin:0;color:var(--color-background);font-size:3.5rem;line-height:.92;letter-spacing:-.05em}.editorial-approach h2 span{color:var(--color-accent)}.editorial-approach__note{max-width:27rem;margin-left:auto;padding-top:var(--space-5);border-top:1px solid rgb(255 255 255 / .36)}.editorial-approach__note p{margin-bottom:var(--space-5);color:rgb(255 255 255 / .82)}.editorial-approach .editorial-text-link{color:var(--color-background)}.editorial-approach .editorial-text-link:hover{color:var(--color-accent)}.editorial-approach__marginalia{display:none}.editorial-cover{background:var(--color-background-soft)}.editorial-cover__layout{display:grid;gap:var(--space-8)}.editorial-cover__heading h2{max-width:10ch;margin-bottom:var(--space-6);color:var(--color-primary-dark);font-size:2.5rem;line-height:1;letter-spacing:-.04em}.editorial-service-list{border-top:1px solid var(--color-border)}.editorial-service-list>div{display:grid;gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--color-border)}.editorial-service-list dt{color:var(--color-primary);font-size:var(--font-size-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.editorial-service-list dd{color:var(--color-text);line-height:1.8}.editorial-service-list dd span{padding-inline:0.2em;color:var(--color-accent)}.editorial-local{padding-block:var(--space-16);background:var(--color-background-lavender)}.editorial-local__layout{display:grid;gap:var(--space-8)}.editorial-local__intro h2{margin-bottom:var(--space-4);color:var(--color-primary-dark);font-size:3rem;line-height:.95;letter-spacing:-.05em}.editorial-local__intro h2 span{color:var(--color-secondary)}.editorial-local__intro>p:last-child{max-width:20rem;color:var(--color-text-muted)}.editorial-local__places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5)}.editorial-local__places li{padding-block:var(--space-3);border-top:1px solid rgb(53 6 91 / .2);color:var(--color-primary-dark);font-size:var(--font-size-small);font-weight:600;overflow-wrap:anywhere}.editorial-close{background:var(--color-background)}.editorial-close__layout{display:grid;gap:var(--space-5);align-items:end}.editorial-close__layout>.eyebrow{margin:0}.editorial-close h2{margin:0;color:var(--color-primary-dark);font-size:2.5rem;line-height:.98;letter-spacing:-.045em}.editorial-close h2 span{color:var(--color-secondary)}.editorial-close__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}@media (min-width:48rem){.editorial-opening h1{font-size:5.25rem}.editorial-story__copy h2{font-size:3.75rem}.editorial-approach h2{font-size:7rem}.editorial-cover__heading h2{font-size:4.5rem}.editorial-local__intro h2{font-size:6rem}.editorial-close h2{font-size:4.5rem}.editorial-opening{padding-top:var(--space-16)}.editorial-opening__top{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(13rem,0.8fr);gap:var(--space-8);padding-bottom:var(--space-12)}.editorial-opening__top .eyebrow{padding-top:var(--space-3)}.editorial-opening__aside{align-self:end;padding-bottom:var(--space-2)}.editorial-opening__image{width:min(94%,100rem);height:clamp(26rem,45vw,42rem)}.editorial-story__layout{grid-template-columns:minmax(0,1.1fr) minmax(18rem,0.9fr);gap:var(--space-12)}.editorial-story__visuals{min-height:34rem;padding-bottom:16%}.editorial-story__main-image{height:34rem}.editorial-story__detail-image{width:45%;height:16rem}.editorial-story__image-note{right:0;top:3rem;max-width:9rem}.editorial-approach{padding-block:var(--space-24)}.editorial-approach__layout{grid-template-columns:1fr 1.4fr 0.8fr;column-gap:var(--space-8);align-items:start}.editorial-approach .eyebrow{grid-column:1/-1}.editorial-approach h2{grid-column:1/3}.editorial-approach__note{align-self:end;margin-top:var(--space-16)}.editorial-approach__marginalia{display:block;grid-column:3;grid-row:3;align-self:end;justify-self:end;max-width:10rem;color:rgb(255 255 255 / .56);font-size:var(--font-size-label);text-align:right;writing-mode:vertical-rl}.editorial-cover__layout{grid-template-columns:minmax(14rem,0.8fr) minmax(0,1.2fr);gap:var(--space-16)}.editorial-cover__heading{position:sticky;top:8rem;align-self:start}.editorial-service-list>div{grid-template-columns:minmax(8rem,0.55fr) minmax(0,1.45fr);gap:var(--space-6);align-items:baseline;padding-block:var(--space-6)}.editorial-local{padding-block:var(--space-24)}.editorial-local__layout{grid-template-columns:minmax(0,1fr) minmax(20rem,0.8fr);gap:var(--space-12);align-items:end}.editorial-local__places{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8)}.editorial-close__layout{grid-template-columns:1fr 2fr auto;gap:var(--space-8)}.editorial-close__layout>.eyebrow{align-self:start;padding-top:var(--space-4)}.editorial-close__actions{align-self:end;flex-direction:column;align-items:flex-start;padding-bottom:var(--space-2)}}@media (min-width:64rem){.editorial-approach h2{font-size:8.5rem}.editorial-local__intro h2{font-size:7rem}.editorial-close h2{font-size:5.5rem}}@media (max-width:47.99rem){.editorial-story__visuals{min-height:20rem}.editorial-story__main-image{height:21rem}.editorial-story__detail-image{height:9rem}.editorial-approach__layout{gap:var(--space-5)}}@media (min-width:64rem){.editorial-opening h1{font-size:5.75rem}}