.abt-page{background:var(--ch-paper);width:100%}.abt-movement{flex-direction:column;gap:20px;padding-block:56px;display:flex}.abt-ground-paper,.abt-ground-cream{background:var(--ch-paper)}@media (min-width:640px){.abt-movement{gap:22px;padding-block:72px}}@media (min-width:980px){.abt-movement{gap:24px;padding-block:96px}}.abt-h2{font-family:var(--font-ch-display);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ch-moss-deep);margin:40px 0 8px;font-size:clamp(1.5rem,6vw,2.1rem);font-weight:400;line-height:1.15}.abt-movement:first-child .abt-h2{margin-top:0}.abt-h3{font-family:var(--font-ch-display);text-transform:uppercase;letter-spacing:var(--track-item);color:var(--ch-moss-deep);margin:28px 0 6px;font-size:clamp(1.05rem,3.6vw,1.25rem);font-weight:400;line-height:1.2}@media (min-width:640px){.abt-h2{margin:56px 0 10px}.abt-h3{margin:36px 0 8px}}.abt-movement p{letter-spacing:-.008em;width:100%;color:var(--ch-ink);margin-block:0;font-size:.9375rem;line-height:1.4}.abt-lede{width:100%;font-size:1.0625rem;line-height:1.4}@media (min-width:640px){.abt-movement p{font-size:.975rem;line-height:1.45}.abt-lede{font-size:1.125rem;line-height:1.42}}.abt-page .ch-prose-inset .abt-emph,.abt-page .ch-prose .abt-emph{color:inherit;font-weight:700}.abt-gather{text-align:center;margin-top:20px;padding:12px 0 4px}.abt-gather strong{font-family:var(--font-ch-display);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ch-moss-deep);font-size:clamp(1.4rem,7vw,2rem);font-weight:400;display:inline-block}@media (min-width:640px){.abt-gather{margin-top:28px;padding:20px 0 8px}}.abt-break{max-width:62ch;margin:24px auto;position:relative}.abt-break:before{content:"";background:var(--ch-rule);height:1px;position:absolute;top:50%;left:0;right:0}.abt-break--deco{max-width:62ch;margin:32px auto}.abt-break--deco:after{content:"";background:var(--ch-gold);width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}@media (min-width:640px){.abt-break{margin:32px auto}.abt-break--deco{margin:40px auto}}.abt-photo{border-radius:var(--ch-radius-photo);margin:24px 0;overflow:hidden}.abt-h2+.abt-photo,.abt-h3+.abt-photo{margin-top:10px}.abt-h3:has(+.abt-photo){margin-bottom:0}.abt-photo-img{width:100%;height:auto;display:block}.abt-photo--room,.abt-photo{width:100%}.abt-photo--couple,.abt-photo--portrait{width:100%;margin-inline:0}@media (min-width:640px){.abt-photo{margin:32px 0}}.abt-close{font-family:var(--font-chariot-body);letter-spacing:.02em;text-transform:none;color:var(--ch-moss-deep);margin:40px 0 0;padding-top:4px;font-size:20px;font-weight:700;line-height:1.45}@media (min-width:640px){.abt-close{margin-top:52px;font-size:24px}}.abt-movement{max-width:62ch;margin-inline:auto}.abt-movement .ch-prose-inset{max-width:none;margin-inline:0}.abt-movement .abt-photo{width:100%;margin-inline:0}.abt-photo--room{border-radius:var(--ch-radius-photo);overflow:hidden}.abt-photo--room .abt-photo-img{filter:saturate(.9)contrast(1.04)sepia(.06);transform:scale(1.16)}@media (prefers-contrast:more){.abt-photo--room .abt-photo-img{filter:none}}.abt-movement .abt-lede:first-letter{font-family:var(--font-ch-display);text-transform:uppercase;color:var(--ch-moss-deep);font-size:1.6em}@media (min-width:380px){.abt-movement .abt-lede:first-letter{letter-spacing:var(--track-heading);float:left;margin-top:.04em;padding-right:.06em;font-size:3.2em;line-height:.78}}.abt-handoff{text-align:center;margin-block:28px}.abt-page>.ch-column>.abt-movement:first-child{padding-top:0}.abt-movement:first-child>.abt-photo:first-child,.abt-movement:first-child>.abt-h2:first-child{margin-top:0}.abt-h2+.abt-break,.abt-h3+.abt-break{margin-block:var(--ch-step)}:is(.abt-h2:has(+.abt-break),.abt-h3:has(+.abt-break)){margin-bottom:0}.abt-break+.abt-photo,.abt-break+.abt-h3{margin-top:0}.abt-h3+.abt-photo{margin-top:var(--ch-step)}.abt-movement>.abt-h2:first-child+.abt-photo{margin-top:0;margin-bottom:calc(var(--ch-step) * 1.5)}.abt-movement>.abt-h2:first-child,.abt-movement>.abt-h2:first-child+.abt-break{margin-block:var(--ch-step)}:is(.abt-h2:has(+.abt-photo),.abt-h3:has(+.abt-photo)){text-align:center}.abt-page>.ch-column>.ch-section-title+.abt-movement{padding-top:0}.abt-page>.ch-column>.ch-section-title+.abt-movement>.abt-photo:first-child{margin-top:0}
