.about-bg{z-index:-1;background:var(--nuit);position:fixed;inset:0;overflow:hidden}.about-bg__photo{will-change:filter;position:absolute;inset:0;transform:scale(1.08)}.about-bg picture,.about-bg img{width:100%;height:100%;position:absolute;inset:0}.about-bg img{object-fit:cover;object-position:center 35%}.about-bg__veil{background:linear-gradient(#141b2d99,#141b2dcc);position:absolute;inset:0}.about{padding-bottom:var(--space-block);--fs-about:clamp(21px, .55vw + 17px, 26px);--about-col:min(58%, 800px);position:relative}.about__hero{min-height:82svh;padding:25svh var(--gutter) 0}.about__name{text-wrap:balance;max-width:11ch;text-shadow:var(--shadow-photo-name)}.about__block{padding:var(--space-block) var(--gutter) 0}.about__col{max-width:var(--about-col);text-shadow:var(--shadow-photo-small)}.about__col--wide{max-width:min(66%,820px)}.about__col--today{max-width:min(76%,960px)}.about__col--stats{max-width:min(70%,960px)}.about__block--tight{padding-top:clamp(48px,10vh,110px)}.about__block--left .about__col{margin-right:auto}.about__block--right .about__col{margin-left:auto}.about__block--center .about__col{text-align:center;margin-inline:auto}.about__col .t-body,.about__next{max-width:none;font-size:var(--fs-about);line-height:var(--lh-body)}.about__col--wide .t-body{max-width:62ch}.about__col--stats .t-body{max-width:800px}.about__statement{letter-spacing:-.01em;text-wrap:balance;margin-top:1.6em;font-size:clamp(24px,1.2vw + 14px,32px);font-weight:600;line-height:1.3}.about__proof{font-size:var(--fs-about);line-height:var(--lh-body);margin-top:.5em;font-weight:500}.about__statement+.about__proof{margin-top:1.1em}.about__next+.about__next{margin-top:1.2em}.about__next--last{margin-top:1.8em;font-weight:600}.about__lead{max-width:24em;font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:0 0 1.1em;font-size:clamp(26px,2vw + 8px,40px);font-weight:300;line-height:1.22}.about__part+.about__part{margin-top:clamp(72px,14vh,150px)}.about__col--stats>.t-body{margin-bottom:clamp(56px,10vh,110px)}.about__stats{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,64px);margin:0 0 1.6em;padding:0;list-style:none;display:grid}.about__stat{align-content:start;gap:.55em;display:grid}.about__stat-n{font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(44px,5vw,80px);font-weight:300;line-height:1}.about__stat-l{max-width:12em;color:color-mix(in srgb, var(--paper) 82%, transparent);font-size:15px;line-height:1.3}.about__scene{padding:2.4em var(--gutter) 0;text-shadow:var(--shadow-photo-small)}.about__scene-inner{max-width:min(66%,820px);margin-left:auto}.about__questions{font-family:var(--font-serif);letter-spacing:-.01em;gap:.35em;font-size:clamp(28px,2.4vw,44px);font-weight:300;line-height:1.2;display:grid}.about__q{text-wrap:balance}.about__scene-count{display:none}.about__scene.is-pinned{height:min(60svh,560px);padding:0 var(--gutter);text-shadow:var(--shadow-photo-name)}.is-pinned .about__scene-inner{place-items:center;max-width:none;height:100%;margin:0;display:grid;position:relative}.is-pinned .about__questions{text-align:center;letter-spacing:-.02em;width:100%;max-width:22em;font-size:clamp(40px,4.5vw,72px);line-height:1.1}.is-pinned .about__q{opacity:0;grid-area:1/1}.is-pinned .about__q:first-child{opacity:1}.is-pinned .about__scene-count{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--paper) 78%, transparent);font-size:15px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.about__sub{letter-spacing:-.01em;margin-bottom:.9em;font-size:clamp(22px,1.2vw + 14px,28px);font-weight:700;line-height:1.2}.about__quote{text-align:center;text-wrap:balance;max-width:26ch;text-shadow:var(--shadow-photo-small);margin-inline:auto}.about__block--portrait{padding-bottom:0}.about__portrait{width:min(46%,700px);min-width:280px;margin-inline:auto}.about__portrait-frame{background:var(--nuit);border-radius:2px;overflow:hidden}.about__portrait img{width:100%}@media (width<=767px){.about__hero{min-height:70svh;padding-top:22svh}.about__col,.about__col--wide,.about__col--stats,.about__block--center .about__col,.about__scene-inner{max-width:none}.about__stats{grid-template-columns:1fr;gap:22px}.about__portrait{width:80%}}@media (prefers-reduced-motion:reduce){.about-bg__photo{filter:blur(8px)}}
