.approved-home figure,.editorial-story figure,.editorial-weddings figure{margin:0}.editorial-home-hero{grid-template-columns:.92fr 1.08fr}.editorial-hero-visual{position:relative;padding:15px 22px 20px 0}.editorial-hero-photo{display:block;width:92%;height:clamp(325px,35vw,460px);object-fit:cover}.editorial-home-weddings{grid-template-columns:1.18fr .73fr .78fr;gap:40px}.editorial-home-weddings .editorial-wedding-photo img{aspect-ratio:auto;height:clamp(210px,21vw,290px)}.editorial-wedding-aside{padding-left:22px;border-left:1px solid var(--line)}.editorial-home-community{grid-template-columns:1fr .78fr}.editorial-home-community .editorial-image{max-width:440px;justify-self:end}.editorial-home-community .editorial-image img{aspect-ratio:auto;height:auto}.editorial-image figcaption{margin-top:13px}.editorial-home-story{grid-template-columns:.35fr .85fr}.editorial-home-story .editorial-story-image{max-width:270px}.editorial-home-story .editorial-story-image img{aspect-ratio:auto;height:clamp(225px,24vw,310px)}.editorial-home-project{display:block}.editorial-project-inner{display:grid;grid-template-columns:1fr .77fr;gap:80px;align-items:center}.editorial-project-image{max-width:440px;justify-self:end}.editorial-project-image img{aspect-ratio:auto;height:clamp(205px,23vw,290px)}.editorial-story-hero{padding-bottom:55px}.editorial-story-intro{max-width:475px;margin-top:28px}.editorial-story-fi{display:grid;grid-template-columns:1.05fr 1.28fr 115px;gap:32px;align-items:center;padding:65px 0;border-top:1px solid var(--line)}.editorial-story-fi-copy{align-self:start}.editorial-story-fi-photo img{display:block;width:100%;max-height:330px;object-fit:contain}.editorial-story-fi-annotation{padding-left:18px;border-left:1px solid var(--line)}.editorial-story-pair{display:grid;grid-template-columns:1fr .87fr 1fr;gap:38px;align-items:start;padding:65px 0;border-top:1px solid var(--line)}.editorial-story-pair-photo img{display:block;width:100%;max-height:405px;object-fit:contain}.editorial-story-closing{display:grid;grid-template-columns:1.25fr 1fr 165px;gap:30px;align-items:start;padding:65px 0 0;border-top:1px solid var(--line)}.editorial-story-closing nav{display:flex;flex-direction:column;gap:20px}.editorial-wedding-hero{padding-bottom:100px}.editorial-wedding-hero-intro{max-width:740px;margin:36px 0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px}.editorial-wedding-ceremony{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-areas:"heading copy" "photo copy";gap:28px 80px;padding:100px 0;border-top:1px solid var(--line)}.editorial-wedding-section-head{grid-area:heading}.editorial-wedding-ceremony-copy{grid-area:copy}.editorial-wedding-certificate{grid-area:photo;max-width:500px;align-self:start}.editorial-wedding-certificate img{display:block;width:100%;height:auto;object-fit:contain}.editorial-wedding-certificate figcaption{margin-top:12px}.editorial-wedding-kindness{padding:100px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.editorial-wedding-kindness-inner{max-width:790px;margin:auto}.editorial-wedding-stories{padding:100px 0}.editorial-wedding-stories-intro{max-width:760px;margin-bottom:56px}.editorial-wedding-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.editorial-wedding-story{min-width:0}.editorial-wedding-story-image-link{display:block;aspect-ratio:4/3;overflow:hidden}.editorial-wedding-story-image{display:block;width:100%;height:100%;object-fit:cover}.editorial-wedding-story .eyebrow{margin-top:22px}.editorial-wedding-partners{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:100px;border-top:1px solid var(--line)}@media(max-width:900px){.editorial-story-fi{grid-template-columns:1fr 1.05fr;gap:25px}.editorial-story-fi-annotation{grid-column:2}.editorial-story-pair{gap:20px}.editorial-story-closing{grid-template-columns:1fr 1fr}.editorial-story-closing nav{grid-column:2}}@media(max-width:820px){.editorial-home-community,.editorial-home-hero,.editorial-project-inner{grid-template-columns:1fr}.editorial-home-weddings{grid-template-columns:1fr .85fr;gap:22px}.editorial-wedding-intro{grid-column:1/-1}.editorial-home-story{grid-template-columns:.62fr 1fr;gap:22px;align-items:start}.editorial-wedding-hero{padding-bottom:75px}.editorial-wedding-hero-intro,.editorial-wedding-partners,.editorial-wedding-story-grid{grid-template-columns:1fr;gap:30px}.editorial-wedding-ceremony{grid-template-columns:1fr;grid-template-areas:"heading" "copy" "photo";gap:25px;padding:75px 0}.editorial-wedding-kindness,.editorial-wedding-stories{padding:75px 0}.editorial-wedding-partners{padding-top:75px}}@media(max-width:680px){.editorial-story-hero h1 br{display:none}.editorial-story-closing,.editorial-story-fi,.editorial-story-pair{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:55px 0}.editorial-story-fi-photo img,.editorial-story-pair-photo img{max-height:none}.editorial-story-pair-photo{width:min(85%,390px);align-self:center}}@media(max-width:420px){.editorial-home-story,.editorial-home-weddings{grid-template-columns:1fr}.editorial-home-story .editorial-story-image{width:52%}.editorial-wedding-intro{grid-column:auto}.editorial-home-weddings .editorial-wedding-photo{max-width:70%}.editorial-wedding-aside{margin-left:12%}}.editorial-story-purpose{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:65px;padding-top:65px;border-top:1px solid var(--line);scroll-margin-top:35px}.editorial-story-purpose-copy{max-width:640px}@media(max-width:820px){.editorial-story-purpose{grid-template-columns:1fr;gap:24px;margin-top:55px;padding-top:55px}}.approved-home .homepage-photo-credit{font-size:12px;line-height:1.5}.approved-home .homepage-photo-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.projects-logo_heading__0t5PC{display:flex;align-items:center;gap:16px}.projects-logo_logo___LVwa{display:block;width:72px;height:72px;object-fit:contain;flex:0 0 72px}@media(max-width:640px){.projects-logo_heading__0t5PC{gap:12px}.projects-logo_logo___LVwa{width:56px;height:56px;flex-basis:56px}}