.about-page{background:var(--color-paper)}.about-page__intro{background:#f8f8f8;flex-direction:column;display:flex}.about-page__image{aspect-ratio:21/9;background:#242321;min-height:0;position:relative;overflow:hidden}.about-page__image img{object-fit:cover}.about-page__opening{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,7vw,7rem);display:flex}.about-page__opening .about-page__section-label{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.about-page__opening h1{max-width:14ch;font-size:clamp(2.75rem,6vw,6rem);font-weight:var(--weight-heavy);letter-spacing:-.08em;margin:0 auto;line-height:.98}.about-page__opening>p{color:#41423c;max-width:35rem;margin:clamp(1.5rem,3vw,2.5rem) 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.7}.about-page__story{background:#ededed;grid-template-columns:minmax(10rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,8vw,8rem);padding:clamp(4rem,9vw,8rem) clamp(1.25rem,8vw,8rem);display:grid}.about-page__section-label{font-family:var(--font-brand);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.13em;text-transform:uppercase;margin:0}.about-page__story-copy h2{font-size:clamp(2rem,4.5vw,4.25rem);font-weight:var(--weight-heavy);letter-spacing:-.07em;margin:0;line-height:1.02}.about-page__story-text{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.about-page__story-text p{color:#41423c;max-width:34rem;margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75}.about-page__labels{background:#f1f1f1;grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);align-items:end;gap:clamp(2rem,8vw,8rem);padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,8vw,8rem);display:grid}.about-page__labels h2{font-size:clamp(2rem,4.5vw,4.25rem);font-weight:var(--weight-heavy);letter-spacing:-.07em;margin:1rem 0 0;line-height:1.02}.about-page__labels-detail p{color:#41423c;max-width:35rem;margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7}.about-page__labels-detail a{min-height:2.75rem;color:var(--color-ink);font-family:var(--font-brand);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;border:1px solid;border-radius:0;justify-content:center;align-items:center;margin-top:1.5rem;padding:.5rem .9rem;text-decoration:none;display:inline-flex}.about-page__labels-detail a:hover{color:#b21f2d}.about-page__labels-detail a:focus-visible{outline-offset:4px;outline:2px solid #b21f2d}@media (max-width:760px){.about-page__image{aspect-ratio:4/3}.about-page__story,.about-page__labels{grid-template-columns:1fr;gap:1.25rem}.about-page__story-text{grid-template-columns:1fr;gap:1rem}}
