@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}html body section.pp-hero { background-color: var(--oct-cream); padding: clamp(56px, 6vw, 88px) var(--oct-section-pad-x) clamp(24px, 3vw, 40px);}section.pp-hero .pp-hero__inner { width: 100%; max-width: 820px; margin-inline: auto; display: flex; flex-direction: column; align-items: center; gap: 16px; text-align: center;}section.pp-hero h1.pp-title.brxe-heading { font-size: clamp(38px, 4.4vw, 64px); line-height: 1.1;}section.pp-hero .pp-intro { max-width: 680px; margin: 0; text-align: center;}html body section.pp-body { background-color: var(--oct-cream); padding: 0 var(--oct-section-pad-x) var(--oct-section-pad-y);}section.pp-body .pp-wrap { width: 100%; max-width: 820px; margin-inline: auto;}html body section.pp-body .pp-content h2 { margin: 48px 0 16px; font-family: Bellefair, serif; font-size: clamp(26px, 2.8vw, 34px); font-weight: 400; line-height: 1.2; text-transform: uppercase; color: var(--oct-text);}html body section.pp-body .pp-content h3 { margin: 32px 0 12px; font-family: Bellefair, serif; font-size: clamp(22px, 2.2vw, 26px); font-weight: 400; line-height: 1.3; color: var(--oct-text);}html body section.pp-body .pp-content>h2:first-child { margin-top: 0;}html body section.pp-body .pp-content p { font-family: Jost, sans-serif; font-size: 17px; font-weight: 300; line-height: 1.7; color: var(--oct-body);}html body section.pp-body .pp-content li { font-family: Jost, sans-serif; font-size: 17px; font-weight: 300; line-height: 1.7; color: var(--oct-body);}html body section.pp-body .pp-content p { margin: 0 0 16px;}html body section.pp-body .pp-content ul { margin: 0 0 16px; padding-left: 22px;}html body section.pp-body .pp-content ol { margin: 0 0 16px; padding-left: 22px;}html body section.pp-body .pp-content a { color: var(--oct-red); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px;}html body section.pp-body .pp-content a:hover { text-decoration: none;}