/* About uses experiment 4's shared palette, type and chrome with a text-only hero. */
.about-page .sc-site-footer{border-top:1px solid var(--sc-rule)}
.about-hero{display:block;height:auto;min-height:0;max-height:none;background:var(--sc-ink)}
.about-hero .hero-content{width:min(var(--sc-content-width),calc(100% - var(--sc-gutter)*2));max-width:none;margin-inline:auto;padding:156px 0 56px}
.about-hero h1{font-size:clamp(64px,7vw,100px)}
.about-hero .hero-description{max-width:480px;color:var(--sc-muted)}
.about-hero .hero-foot{position:static;transform:none;margin-inline:auto;padding-block:0 28px;border-bottom:1px solid var(--sc-rule)}
.about-hero .button:hover span{transform:translateY(3px)}
.about-wrap{padding-block:96px 40px;scroll-margin-top:24px}
.about-intro{margin-bottom:64px}
.about-intro .eyebrow{margin-bottom:26px}
.about-dek{max-width:1000px;font:400 clamp(32px,3.6vw,50px)/1.18 var(--sc-serif);letter-spacing:-.025em;text-wrap:pretty}
.about-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;padding-block:52px 64px;border-top:1px solid var(--sc-rule)}
.about-section-heading .eyebrow{color:var(--sc-muted);margin-bottom:20px}
.about-section h2{font:400 clamp(30px,3vw,42px)/1.1 var(--sc-serif);letter-spacing:-.025em;text-wrap:pretty}
.about-copy{max-width:700px}
.about-copy>p,.about-steps{font:400 15px/1.95 var(--sc-body-font);color:var(--sc-muted)}
.about-copy>p+p{margin-top:22px}
.about-copy>.about-copy-lead{font:400 clamp(24px,2.4vw,32px)/1.24 var(--sc-serif);letter-spacing:-.015em;color:var(--sc-paper);margin-bottom:26px;max-width:21em}
.about-note{padding-top:24px;border-top:1px solid var(--sc-rule)}
.about-note strong{display:block;font:500 12px/1.6 var(--sc-ui);color:var(--sc-paper);margin-bottom:10px}
.about-steps{list-style:none;padding:0;margin:0;counter-reset:about-step;max-width:700px}
.about-steps li{position:relative;padding:28px 0 28px 64px;border-top:1px solid var(--sc-rule);counter-increment:about-step}
.about-steps li:first-child{padding-top:0;border-top:0}
.about-steps li:last-child{padding-bottom:0}
.about-steps li:before{content:counter(about-step,decimal-leading-zero);position:absolute;left:0;top:30px;font:400 12px/1.5 var(--sc-ui);letter-spacing:.05em;color:var(--sc-muted)}
.about-steps li:first-child:before{top:3px}
.about-steps strong{display:block;font:400 29px/1.2 var(--sc-serif);letter-spacing:-.015em;color:var(--sc-paper);margin-bottom:12px}
.about-statement .care-note-inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:64px;align-items:end;padding-block:88px 96px}
.about-statement h2{font-size:clamp(42px,4.6vw,66px);line-height:1.08;margin-bottom:0}
.about-statement .care-note-inner>p{font-size:14px;margin-bottom:4px;max-width:28em}
.about-details{padding-top:40px;padding-bottom:96px}
.about-details .about-section:first-child{border-top:0}
.about-details .about-section:last-child{padding-bottom:0}
@media(max-width:1100px){
  .about-hero h1{font-size:clamp(60px,8vw,90px)}
  .about-section,.about-statement .care-note-inner{gap:40px}
  .about-section h2{font-size:34px}
}
@media(max-width:850px){
  .about-hero h1{font-size:clamp(60px,9vw,76px)}
  .about-wrap{padding-top:72px}
  .about-intro{margin-bottom:48px}
  .about-section{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:32px;padding-block:40px 48px}
  .about-section h2{font-size:30px}
  .about-copy>p,.about-steps{font-size:14px}
  .about-steps li{padding-left:42px}
  .about-steps strong{font-size:26px}
  .about-statement .care-note-inner{grid-template-columns:1fr;gap:32px;padding-block:64px}
  .about-statement h2{font-size:clamp(42px,6.5vw,56px)}
  .about-statement .care-note-inner>p{max-width:44em;margin:0}
  .about-details{padding-top:24px;padding-bottom:72px}
}
@media(max-width:599px){
  .about-hero .hero-content{padding-block:128px 40px}
  .about-hero h1{font-size:clamp(44px,12vw,64px)}
  .about-wrap{padding-block:56px 16px}
  .about-intro{margin-bottom:40px}
  .about-intro .eyebrow{margin-bottom:20px}
  .about-dek{font-size:32px;line-height:1.2}
  .about-section{grid-template-columns:1fr;gap:28px;padding-block:36px 40px}
  .about-section-heading .eyebrow{font-size:10px;margin-bottom:14px}
  .about-section h2{font-size:34px}
  .about-section h2 br{display:none}
  .about-copy>.about-copy-lead{font-size:26px;margin-bottom:22px}
  .about-copy>p,.about-steps{font-size:14px;line-height:1.9}
  .about-steps li{padding-block:24px}
  .about-steps li:before{top:27px;font-size:11px}
  .about-steps strong{font-size:25px}
  .about-statement .care-note-inner{padding-block:56px 60px;gap:28px}
  .about-statement h2{font-size:clamp(34px,8.9vw,48px)}
  .about-statement .care-note-inner>p{font-size:13px}
  .about-details{padding-top:16px;padding-bottom:56px}
}
