.breakdance .bde-section{position:relative;width:100%;background-position:center center;background-size:cover}.breakdance .bde-section .section-container{max-width:var(--bde-section-width);background-size:cover;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin:0 auto;padding:var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)}.breakdance .bde-section .section-shape-divider-wrapper{position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;pointer-events:none}.breakdance .bde-section .section-shape-divider-wrapper .section-shape-divider svg{position:absolute;color:#000;width:100%;height:320px;left:0;right:0;top:0}.breakdance .autogenerated-bce-pagettile a{color:inherit;text-decoration:none}.breakdance .autogenerated-bce-pagettile .page-hero{padding:clamp(36px,5vw,56px) 0 clamp(36px,6vw,72px);text-align:center}.breakdance .autogenerated-bce-pagettile .page-hero .eyebrow{display:block;font-family:var(--sans);font-size:0.72rem;letter-spacing:0.42em;text-transform:uppercase;color:var(--gold);font-weight:400;margin:0}.breakdance .autogenerated-bce-pagettile .page-hero h1{font-family:var(--serif);font-size:clamp(3rem,9vw,8.5rem);font-weight:500;line-height:0.95;letter-spacing:0.01em;margin-top:14px;margin-bottom:0;color:var(--ink)}.breakdance .autogenerated-bce-pagettile .page-hero p{max-width:640px;margin:18px auto 0;color:var(--muted);font-family:var(--serif);font-size:1.25rem;font-weight:400;line-height:1.6}.breakdance .autogenerated-bce-bridesarchivegrid a{color:inherit;text-decoration:none}.breakdance .autogenerated-bce-bridesarchivegrid .brides-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,34px)}.breakdance .autogenerated-bce-bridesarchivegrid .bride-card{cursor:pointer;pointer-events:auto}.breakdance .autogenerated-bce-bridesarchivegrid .bride-card__media{position:relative;aspect-ratio:3/4;overflow:hidden}.breakdance .autogenerated-bce-bridesarchivegrid .bride-card__media img{width:100%;height:100%;object-fit:cover;object-position:top center;filter:grayscale(.15);transition:transform 1.2s var(--ease),filter .8s var(--ease)}.breakdance .autogenerated-bce-bridesarchivegrid .bride-card:hover .bride-card__media img{transform:scale(1.05);filter:grayscale(0)}.breakdance .autogenerated-bce-bridesarchivegrid .bride-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(20,17,13,.55))}.breakdance .autogenerated-bce-bridesarchivegrid .bride-card__cap{position:absolute;z-index:2;bottom:22px;left:24px;right:24px;color:#fff}.breakdance .autogenerated-bce-bridesarchivegrid .bride-card__cap h3{color:#fff;font-family:var(--serif);font-size:1.7rem;font-weight:500;line-height:1.08;letter-spacing:0.01em;margin:0}.breakdance .autogenerated-bce-bridesarchivegrid .bride-card__cap .meta{font-size:0.64rem;letter-spacing:0.24em;text-transform:uppercase;opacity:.85;margin-top:6px}@media (max-width:980px){.breakdance .autogenerated-bce-bridesarchivegrid .brides-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.breakdance .autogenerated-bce-bridesarchivegrid .brides-grid{grid-template-columns:1fr}}