.custom-section{padding:90px var(--gutter,6vw);background:#fff;color:#181818;min-width:0}.custom-section img,.custom-section video{width:100%;max-width:100%;display:block;object-fit:cover;height:auto;aspect-ratio:1.7778}.custom-copy{max-width:900px;margin:30px auto 0}.custom-copy h2{font-size:38px;font-weight:500;line-height:1.45}.custom-copy p{font-size:17px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.custom-copy h2:empty,.custom-copy p:empty{display:none}.custom-copy .button{margin-top:20px}.custom-split{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.custom-split .custom-copy{margin:0}.custom-text .custom-copy{margin:0 auto}.custom-section:has(.custom-copy:empty){padding-bottom:0}@media(max-width:700px){.custom-section{padding:60px 24px}.custom-split{grid-template-columns:1fr;gap:28px}.custom-copy h2{font-size:28px}.custom-copy p{font-size:16px}}

/* Preserve authored line breaks in content, including text generated after page load. */
html body [data-line-breaks], .time-row :is(h3, small, strong), .photo-dialog p,
.video-placeholder button span:last-child {
  white-space: pre-line !important;
  overflow-wrap: anywhere;
}
