.part-head{text-align:center;break-inside:avoid;break-after:avoid;margin:0 auto 2.75rem;padding-top:.25rem}.part-head .part-n{letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:.75rem;line-height:1.4}.part-head .part-name{text-wrap:balance;margin:.55rem 0 0;line-height:1.15}.part-head:after{content:"";width:3.5rem;height:1px;margin:1.25rem auto 0;display:block}.part-house .part-n{color:var(--muted-foreground);font-family:var(--font-geist-sans), system-ui, sans-serif}.part-house .part-name{font-family:var(--font-playfair), Georgia, serif;color:var(--foreground);font-size:2.25rem}.part-house:after{background:var(--border)}.part-classic{margin-bottom:3.75rem}.part-classic .part-n{color:var(--hc)}.part-classic .part-name{font:600 clamp(36px, 5vw, 50px)/1.1 var(--fh);color:var(--hc)}.part-classic:after{background:var(--a);border-radius:3px;width:96px;height:3px;margin-top:1.5rem}.part-journey{padding-top:2rem}.part-journey .part-n{font-family:var(--font-bricolage), system-ui, sans-serif;color:var(--muted);font-weight:600}.part-journey .part-name{font:700 clamp(32px, 3.6vw, 48px)/1.05 var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink)}.part-journey:after{background:var(--rule)}.part-baby .part-n{font:700 12px/1.4 var(--fs);color:var(--honey);letter-spacing:.28em}.part-baby .part-name{font:400 46px/1.1 var(--fname);color:var(--honey)}.part-baby:after{background:var(--honey-mid);border-radius:2px;width:4.5rem;height:2px}@media (max-width:640px){.part-house .part-name{font-size:1.75rem}.part-baby .part-name{font-size:38px}}
