/* About page: composed exclusively from shared SPS tokens. */
.about-hero{border-bottom:var(--rule)}
.about-hero-grid,.about-section-heading,.about-facts-grid,.about-terms-list article,.about-ownership-content,.about-founder-grid,.about-timeline>div,.about-scope-copy{display:grid;grid-template-columns:var(--grid-columns);column-gap:var(--grid-gap)}
.about-hero-grid{padding-block:var(--space-32)}
.about-hero h1{grid-column:1 / span 7;grid-row:1;max-width:var(--hero-title-width);font:var(--type-display-lg);letter-spacing:var(--tracking-display)}
.about-hero .lead{grid-column:1 / span 7;grid-row:2;max-width:var(--reading-width);margin-top:var(--space-8);font:var(--type-body-lg);letter-spacing:var(--tracking-body)}

.about-story,.about-terms,.about-ownership,.about-founder,.about-scope{border-bottom:var(--rule)}
.about-section-heading{padding-block:var(--space-24) var(--space-12)}
.about-section-heading>.section-number{grid-column:1 / span 5;grid-row:1}
.about-section-heading h2{grid-column:1 / span 5;grid-row:2;max-width:var(--section-title-width);margin-top:var(--section-index-title-gap);font:var(--type-heading-xl);letter-spacing:var(--tracking-heading-xl)}
.about-section-heading--with-support>p{grid-column:7 / -1;grid-row:2;max-width:var(--reading-width);font:var(--type-body-lg);letter-spacing:var(--tracking-body)}
.about-story-copy{display:grid;grid-template-columns:var(--grid-columns);column-gap:var(--grid-gap);padding-bottom:var(--space-24)}
.about-story-copy p{grid-column:1 / span 7;max-width:var(--reading-width);font:var(--type-body-lg);letter-spacing:var(--tracking-body)}
.about-story-copy p+p{margin-top:var(--space-6)}

.about-facts{background:var(--mist);border-bottom:var(--rule)}
.about-facts-grid{padding-block:var(--space-16)}
.about-facts-grid dl{grid-column:span 6;margin:0}
.about-facts-grid dl+dl{padding-left:var(--space-12);border-left:var(--rule)}
.about-facts-grid div{display:grid;grid-template-columns:var(--space-32) 1fr;gap:var(--space-4);padding-block:var(--space-4);border-top:var(--rule-soft)}
.about-facts-grid div:first-child{border-top:var(--rule)}
.about-facts-grid dt{color:var(--graphite);font:var(--type-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase}
.about-facts-grid dd{margin:0;font:var(--type-body-md)}

.about-terms-list{border-top:var(--rule)}
.about-terms-list article{padding-block:var(--space-8);border-bottom:var(--rule-soft)}
.about-terms-list article>span{grid-column:1;color:var(--red);font:var(--type-mono);letter-spacing:var(--tracking-mono)}
.about-terms-list h3{grid-column:2 / span 4;font:var(--type-heading-md);letter-spacing:var(--tracking-heading-md)}
.about-terms-list p{grid-column:7 / -1;max-width:var(--reading-width);font:var(--type-body-md)}

.about-ownership{background:var(--mist)}
.about-ownership-content{padding-bottom:var(--space-24)}
.about-ownership-content ol{grid-column:1 / span 8;counter-reset:ownership;margin:0;padding:0;list-style:none;border-top:var(--rule)}
.about-ownership-content li{display:grid;grid-template-columns:var(--space-12) 1fr;gap:var(--space-3);padding-block:var(--space-5);border-bottom:var(--rule-soft);font:var(--type-body-lg);letter-spacing:var(--tracking-body)}
.about-ownership-content li::before{counter-increment:ownership;content:"0" counter(ownership);color:var(--red);font:var(--type-mono);letter-spacing:var(--tracking-mono)}
.about-ownership-content>p{grid-column:1 / span 7;max-width:var(--reading-width);margin-top:var(--space-12);font:var(--type-body-md);color:var(--graphite)}

.about-founder-grid{padding-bottom:var(--space-16)}
.about-portrait{grid-column:1 / span 4;display:block;width:100%;height:auto;aspect-ratio:var(--media-portrait-aspect);object-fit:cover;object-position:center;background:var(--mist);outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}
.about-founder-copy{grid-column:6 / -1;max-width:var(--reading-width)}
.about-founder-copy p{font:var(--type-body-lg);letter-spacing:var(--tracking-body)}
.about-founder-copy p+p{margin-top:var(--space-6)}
.about-timeline{padding-bottom:var(--space-24)}
.about-timeline>div{padding-block:var(--space-5);border-top:var(--rule-soft)}
.about-timeline>div:first-child{border-top:var(--rule)}
.about-timeline span{grid-column:1 / span 2;color:var(--red);font:var(--type-mono);letter-spacing:var(--tracking-mono)}
.about-timeline p{grid-column:3 / -1;max-width:var(--reading-width);font:var(--type-body-md)}

.about-scope-copy{padding-bottom:var(--space-24)}
.about-scope-copy>p,.about-scope-copy>h3{grid-column:1 / span 7;max-width:var(--reading-width)}
.about-scope-copy>p{font:var(--type-body-lg);letter-spacing:var(--tracking-body)}
.about-scope-copy>h3{margin-top:var(--space-8);font:var(--type-heading-md);letter-spacing:var(--tracking-heading-md)}
.about-scope-copy>p+p{margin-top:var(--space-6)}
.about-scope-copy .about-confidentiality{margin-top:var(--space-12);font:var(--type-body-md);color:var(--graphite)}
.about-closing .container{display:flex;flex-direction:column;align-items:flex-start}
.about-secondary-link{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6);border-bottom:var(--rule-muted);padding-bottom:var(--space-1);color:var(--paper);font:var(--type-body-md)}
.about-secondary-link:hover{color:var(--red-light);border-color:var(--red-light)}
.about-location{padding-block:var(--space-6);border-bottom:var(--rule);background:var(--paper);font:var(--type-mono);letter-spacing:var(--tracking-mono)}

@media (min-width:601px) and (max-width:1100px){
  .about-hero-grid{padding-block:var(--space-16)}
  .about-hero h1{grid-column:1 / -1}
  .about-hero .lead{grid-column:1 / span 6;margin-top:var(--space-8)}
  .about-section-heading{padding-block:var(--space-16) var(--space-8)}
  .about-section-heading>.section-number,.about-section-heading h2{grid-column:1 / span 4}
  .about-section-heading>.section-number{grid-row:1}.about-section-heading h2{grid-row:2;margin-top:var(--section-index-title-gap)}
  .about-section-heading--with-support>p{grid-column:5 / -1;grid-row:2}
  .about-story-copy{padding-bottom:var(--space-16)}.about-story-copy p{grid-column:1 / span 6}
  .about-facts-grid dl{grid-column:1 / -1}.about-facts-grid dl+dl{margin-top:var(--space-8);padding-left:0;border-left:0}
  .about-terms-list h3{grid-column:2 / span 3}.about-terms-list p{grid-column:5 / -1}
  .about-ownership-content ol{grid-column:1 / -1}.about-ownership-content>p{grid-column:1 / span 6}
  .about-portrait{grid-column:1 / span 3}.about-founder-copy{grid-column:5 / -1}
  .about-timeline span{grid-column:1 / span 2}.about-timeline p{grid-column:3 / -1}
  .about-scope-copy>p,.about-scope-copy>h3{grid-column:1 / span 6}
}

@media (max-width:600px){
  .about-hero-grid{padding-block:var(--space-16)}
  .about-hero h1,.about-hero .lead,.about-section-heading>.section-number,.about-section-heading h2,.about-section-heading--with-support>p,.about-facts-grid dl,.about-terms-list article>span,.about-terms-list h3,.about-terms-list p,.about-ownership-content ol,.about-ownership-content>p,.about-portrait,.about-founder-copy,.about-timeline span,.about-timeline p,.about-scope-copy>p,.about-scope-copy>h3{grid-column:1 / -1}
  .about-hero .lead{margin-top:var(--space-6)}
  .about-section-heading{padding-block:var(--space-16) var(--space-8)}
  .about-section-heading>.section-number{grid-row:1}.about-section-heading h2{grid-row:2;margin-top:var(--section-index-title-gap)}.about-section-heading--with-support>p{grid-row:3;margin-top:var(--space-4)}
  .about-story-copy{padding-bottom:var(--space-16)}.about-story-copy p{grid-column:1 / -1}
  .about-facts-grid{padding-block:var(--space-8)}.about-facts-grid dl+dl{margin-top:var(--space-8);padding-left:0;border-left:0}.about-facts-grid div{grid-template-columns:1fr;gap:var(--space-2)}
  .about-terms-list article{row-gap:var(--space-3);padding-block:var(--space-6)}
  .about-terms-list h3{grid-row:2}.about-terms-list p{grid-row:3}
  .about-ownership-content{padding-bottom:var(--space-16)}.about-ownership-content>p{margin-top:var(--space-8)}
  .about-founder-grid{row-gap:var(--space-8);padding-bottom:var(--space-8)}.about-portrait{max-width:var(--hero-title-width)}
  .about-timeline{padding-bottom:var(--space-16)}.about-timeline>div{row-gap:var(--space-3)}.about-timeline span{grid-row:1}.about-timeline p{grid-row:2}
  .about-scope-copy{padding-bottom:var(--space-16)}.about-scope-copy>p+p{margin-top:var(--space-4)}.about-scope-copy .about-confidentiality{margin-top:var(--space-8)}
}
