.bpv-about-page{padding-bottom:clamp(56px,7vw,104px)}.bpv-about-page .bpv-about-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:24px;padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(32px,4vw,56px)}.bpv-site .bpv-about-heading h1{margin:0;color:var(--bpv-paper);font-family:var(--bpv-font-brand),var(--bpv-font-body),Arial,sans-serif;font-weight:400;font-size:clamp(2.5rem,4.5vw,4.5rem);letter-spacing:-.015em;line-height:1.22;text-wrap:balance}.bpv-about-page .bpv-about-layout{display:grid;gap:clamp(36px,5vw,80px);padding-top:0;padding-bottom:0}.bpv-about-page .bpv-about-layout-with-photos{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"story opening" "story rail";grid-template-rows:auto 1fr;align-items:start}.bpv-about-story{min-width:0;max-width:70ch}.bpv-about-layout-with-photos .bpv-about-story{grid-area:story}.bpv-about-page .bpv-about-story p{margin:0 0 1.5em;color:var(--bpv-muted);font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.8;text-wrap:pretty}.bpv-about-page .bpv-about-story p:first-child{color:var(--bpv-paper);font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.7}.bpv-about-story .bpv-button{margin-top:12px}.bpv-about-photo-rail{grid-area:rail;display:grid;min-width:0;gap:clamp(24px,3vw,44px)}.bpv-about-opening-photo{grid-area:opening;min-width:0}.bpv-about-photograph{min-width:0;margin:0}.bpv-about-photograph img{display:block;width:100%;height:auto;object-fit:contain;background:var(--bpv-surface)}.bpv-about-photograph figcaption{max-width:60ch;margin-top:10px;color:var(--bpv-muted);font-size:.875rem;line-height:1.55}.bpv-about-page .bpv-about-photo-section{padding-top:clamp(56px,7vw,104px);padding-bottom:0}.bpv-site .bpv-about-photo-section h2{max-width:28ch;margin:0 0 28px;color:var(--bpv-paper);font-family:var(--bpv-font-body),Arial,sans-serif;font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.bpv-about-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,3vw,44px)}.bpv-about-photo-grid>:first-child:nth-last-child(odd){grid-column:1/-1}@media (max-width:760px){.bpv-about-page .bpv-about-layout-with-photos{grid-template-columns:minmax(0,1fr);grid-template-areas:"opening" "story" "rail"}.bpv-about-page .bpv-about-heading{align-items:flex-start;flex-direction:column;gap:20px}.bpv-site .bpv-about-heading h1{font-size:clamp(2rem,8vw,3rem)}.bpv-about-page .bpv-about-story p{line-height:1.75}.bpv-about-photo-grid,.bpv-about-photo-rail{grid-template-columns:minmax(0,1fr)}}