.about-page{padding-top:calc(72px + var(--announcement-height));background:linear-gradient(180deg, var(--cream-light) 0%, var(--cream) 46%, var(--cream-light) 100%);color:var(--ink)}.about-page a:focus-visible,.about-page button:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px;border-radius:6px}.about-hero{padding:1rem}.about-hero__inner{justify-content:center;align-items:center;gap:1rem;max-width:1060px;margin-inline:auto;display:flex}.about-hero__eyebrow{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--terracotta);margin-bottom:1.4rem;font-size:1rem;font-weight:600;display:block}.about-hero__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-bottom:1.4rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:600;line-height:1.08}.about-hero__accent{font-family:var(--font-script);color:var(--terracotta);font-size:4.6rem;font-style:italic;font-weight:500}.about-hero__heart{color:var(--blush);margin-left:.15em;font-style:normal}.about-hero__sub{font-family:var(--font-sans);color:var(--ink-soft);max-width:46ch;font-size:clamp(1.02rem,1.3vw,1.13rem);line-height:1.65}.about-hero__portrait-wrap{flex:0 310px}.about-hero__portrait{rotate:2deg}.about-polaroid{background:var(--cream-light);border-radius:10px;margin:0;padding:.9rem .9rem .5rem;box-shadow:0 8px 24px #2e1a0914}.about-polaroid img{border-radius:6px;height:auto;display:inline-block}.about-polaroid__caption{font-family:var(--font-script);color:var(--ink-soft);text-align:center;padding:.45rem 0 .3rem;font-size:1.35rem}.about-story{padding:1.5rem}.about-story__inner{max-width:640px;margin-inline:auto}.about-story__text{font-family:var(--font-sans);color:var(--ink-soft);margin-bottom:1.6rem;font-size:clamp(1.02rem,1.3vw,1.13rem);line-height:1.7}.about-story__pull{font-family:var(--font-display);color:var(--terracotta);text-align:center;margin-block:2.4rem;font-size:clamp(1.4rem,2.4vw,1.8rem);font-style:italic;font-weight:500;line-height:1.35}.about-photos{padding:clamp(1.5rem,4vh,2.5rem) 1.5rem}.about-photos__inner{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(1.5rem,3.5vw,2.5rem);max-width:1020px;margin-inline:auto;display:flex}.about-photos__inner>*{flex:0 300px}.about-polaroid--tilt-left{rotate:-2deg}.about-polaroid--tilt-right{translate:0 1.25rem;rotate:1.5deg}.about-journey{padding:clamp(2.5rem,6vh,4rem) 1.5rem}.about-journey__inner{text-align:center;max-width:640px;margin-inline:auto}.about-journey__title{font-family:var(--font-display);color:var(--ink);margin-bottom:1.4rem;font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:600;line-height:1.2}.about-journey__accent{color:var(--terracotta);font-style:italic;font-weight:500}.about-journey__lead{font-family:var(--font-sans);color:var(--ink-soft);margin-bottom:1.8rem;font-size:clamp(1.02rem,1.3vw,1.13rem);line-height:1.65}.about-journey__list{text-align:left;max-width:40ch;margin:0 auto 1.8rem;padding:0;list-style:none}.about-journey__list li{font-family:var(--font-sans);color:var(--ink-soft);align-items:baseline;gap:.6rem;padding-block:.35rem;font-size:clamp(1.02rem,1.3vw,1.13rem);line-height:1.65;display:flex}.about-journey__leaf{font-size:.9em}.about-journey__hope{font-family:var(--font-sans);color:var(--ink-soft);font-size:clamp(1.02rem,1.3vw,1.13rem);line-height:1.7}.about-welcome{text-align:center;padding:0 1.5rem clamp(3.5rem,8vh,5.5rem)}.about-welcome__divider{color:var(--blush);justify-content:center;align-items:center;gap:.6rem;margin-bottom:1.8rem;font-size:1.05rem;display:flex}.about-welcome__divider:before,.about-welcome__divider:after{content:"";background:linear-gradient(90deg, transparent, var(--sage));width:clamp(48px,7vw,86px);height:1.5px}.about-welcome__divider:after{background:linear-gradient(90deg, var(--sage), transparent)}.about-welcome__script{font-family:var(--font-script);color:var(--ink-soft);font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.4}.about-welcome__flower{vertical-align:-.25em;margin-left:.3rem;line-height:0;display:inline-block}.about-welcome__flower img{width:1em;height:auto}@media (max-width:920px){.about-hero__inner{text-align:center;flex-direction:column}.about-hero__sub{margin-inline:auto}.about-hero__portrait-wrap{flex-basis:auto;width:min(80vw,380px)}.about-polaroid--tilt-right{translate:none}}