.about-section>:not(.about-photo){max-width:46rem}.about-intro{padding-block:clamp(32px,5vw,64px) 8px}.about-lead{font-size:var(--lead-size);line-height:var(--lh-relaxed);max-width:58ch}@media (width>=901px){.about-intro:has(>.about-photo),.about-section:has(>.about-photo){column-gap:var(--column-gap);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;display:grid}.about-intro>.about-intro-text{grid-column:1}.about-intro-text>.about-section{padding-top:48px}.about-section:has(>.about-photo)>:not(.about-photo){grid-column:1}:is(.about-intro,.about-section)>.about-photo{grid-area:1/2/span 2;justify-self:end;width:100%;margin-top:0}.about-section.photo-left{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.about-section.photo-left>:not(.about-photo){grid-column:2}.about-section.photo-left>.about-photo{grid-column:1;justify-self:start}}.about-section{padding-block:56px 0}.about-section>h2{margin-bottom:20px}.about-prose p{max-width:62ch}.about-photo{margin-top:34px}.talk-photo{max-width:640px}.parents-photo{max-width:560px}.zelda-photo{max-width:460px}.cafe-photo{max-width:380px}.about-photo figcaption{font:400 var(--caption-size) / var(--lh-relaxed) var(--ff-note);color:var(--text-dim);margin-top:14px}.about-start{background:var(--bg-band);margin-top:80px}.about-start-inner{column-gap:var(--column-gap);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:baseline;padding-block:56px 62px;display:grid}.about-start p{font-size:var(--lead-size);line-height:var(--lh-relaxed);max-width:46ch}.about-start a{font-weight:600}@media (width<=900px){.cafe-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center 35%}.about-intro{flex-direction:column;display:flex}.about-intro-text{display:contents}.about-lead{order:1}.cafe-photo{order:2}.about-intro-text>.about-section{order:3}.about-start-inner{grid-template-columns:minmax(0,1fr);row-gap:18px}.about-section{padding-block:44px 0}.about-start{margin-top:56px}.about-start-inner{padding-block:44px 50px}}@media (width<=680px){.about-photo{margin-top:28px}}
