.wedding_cover__fl1Uk{position:relative;min-height:min(84svh,780px);display:grid;align-items:end;background:var(--ink);overflow:hidden;isolation:isolate;padding-block:clamp(6rem,14vw,9rem) clamp(2.5rem,6vw,4rem)}.wedding_coverMedia__bE4Z_{position:absolute;inset:-10% 0;z-index:-2}.wedding_coverMedia__bE4Z_ img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.wedding_coverScrim__DQ70E{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(22,14,12,.88) 0,rgba(22,14,12,.5) 45%,rgba(22,14,12,.12) 80%),rgba(22,14,12,.18)}.wedding_coverInner__cE3bw{position:relative;display:grid;grid-gap:1rem;gap:1rem;max-width:46rem;color:#f6f0e7}.wedding_back__pLcZ1{font-size:.68rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;color:#cbbfb4;justify-self:start;transition:color .35s var(--ease-out)}.wedding_back__pLcZ1:hover{color:#fff}.wedding_title__RX9UF{font-size:clamp(2.1rem,1.4rem + 3vw,3.9rem);line-height:1.08;color:#fff;letter-spacing:-.02em;text-wrap:balance}.wedding_couple__5V7ZV{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);color:#e8d9dc}.wedding_meta__TmV3C{font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#c9aeb3;padding-top:.5rem;border-top:1px solid hsla(0,0%,100%,.18);justify-self:start}.wedding_intro__2t_D_{display:grid;grid-gap:clamp(1.75rem,5vw,4rem);gap:clamp(1.75rem,5vw,4rem)}.wedding_credits__wEp_V{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start;font-size:var(--step--1);color:var(--ink-soft);line-height:1.8}.wedding_credits__wEp_V strong{font-weight:500;color:var(--ink)}@media (min-width:56em){.wedding_intro__2t_D_{grid-template-columns:16rem 1fr}}.wedding_gallery__FAXA_{list-style:none;margin:0;padding:0;column-count:1;column-gap:clamp(.75rem,2vw,1.5rem)}.wedding_tile__hBOUZ{overflow:hidden;background:var(--cream);page-break-inside:avoid;break-inside:avoid;margin-bottom:clamp(.75rem,2vw,1.5rem)}.wedding_tile__hBOUZ img{width:100%;height:100%;object-fit:cover;display:block}.wedding_tile__hBOUZ:not([style*=aspect-ratio]){aspect-ratio:4/5}@media (min-width:46em){.wedding_gallery__FAXA_{column-count:2}}.wedding_galleryCredit__tYHh8{margin-top:clamp(1.25rem,3vw,2rem);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);text-align:center}.wedding_quote__gNN1E{display:grid;grid-gap:1.25rem;gap:1.25rem;text-align:center}.wedding_quote__gNN1E+.wedding_quote__gNN1E{margin-top:clamp(2.5rem,6vw,4rem);padding-top:clamp(2.5rem,6vw,4rem);border-top:1px solid var(--line)}.wedding_quote__gNN1E blockquote{margin:0;font-family:var(--font-display);font-size:var(--step-2);font-style:italic;line-height:1.5;color:var(--ink)}.wedding_quoteBy__lOSMk{font-size:.68rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--wine)}.wedding_onward__WwJdH{display:grid;grid-gap:1.75rem;gap:1.75rem;align-items:center;padding-top:clamp(1.75rem,4vw,2.5rem);border-top:1px solid var(--line);text-align:center}.wedding_onwardLink__Q97cz{display:grid;grid-gap:.35rem;gap:.35rem;text-decoration:none;color:var(--ink)}.wedding_onwardLabel___Ga5a{font-size:.62rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-muted)}.wedding_onwardName__lpaB1{font-family:var(--font-display);font-size:var(--step-2);font-style:italic;transition:color .35s var(--ease-out)}.wedding_onwardLink__Q97cz:hover .wedding_onwardName__lpaB1{color:var(--wine)}.wedding_onwardAll__QGaA_{font-size:.68rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;color:var(--ink-muted);border-bottom:1px solid var(--line-strong);padding-bottom:4px;justify-self:center}.wedding_onwardAll__QGaA_:hover{color:var(--ink);border-color:var(--ink)}@media (min-width:48em){.wedding_onward__WwJdH{grid-template-columns:1fr auto 1fr;text-align:left}.wedding_onwardLink--next__tbs48{text-align:right}}