/* Final, page-specific rules for the About page. Loaded after the shared stylesheet. */
.about-statement-grid{display:block!important;max-width:1040px!important}
.about-statement h2{max-width:900px!important;margin:0 0 48px!important;font-size:clamp(54px,7vw,112px)!important;line-height:.9!important;letter-spacing:-.09em!important}
.about-statement-grid>div{max-width:760px!important}

.about-principles{display:block!important;padding:140px 10vw 155px!important;background:#e8e1d3!important;color:#17181e!important}
.about-principles-intro{display:block!important;max-width:1040px!important;padding-bottom:58px!important;border-bottom:1px solid #17181e44!important}
.about-principles-intro .kicker{font:12px/1.5 'DM Mono',monospace!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#946600!important}
.about-principles-intro h2{max-width:900px!important;margin:0 0 36px!important;font-size:clamp(54px,7vw,112px)!important;line-height:.9!important;letter-spacing:-.09em!important;color:#17181e!important}
.about-principles-intro>p:last-child{max-width:760px!important;margin:0!important;color:#4c4a48!important;font-size:clamp(19px,2vw,27px)!important;line-height:1.42!important}
.about-principles-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important;padding-top:18px!important;background:#e8e1d3!important;border-bottom:1px solid #17181e44!important}
.about-principles-list article,.about-principles-list article:not(:first-child){min-height:250px!important;padding:48px 30px 40px 0!important;background:#e8e1d3!important;color:#17181e!important;border-right:1px solid #17181e44!important;border-bottom:0!important}
.about-principles-list article:not(:first-child){padding-left:30px!important}
.about-principles-list article:last-child{border-right:0!important}
.about-principles-list h3{margin:0 0 22px!important;color:#17181e!important;font-size:clamp(25px,2.4vw,36px)!important;line-height:1!important}
.about-principles-list p{margin:0!important;max-width:330px!important;color:#4c4a48!important;font-size:clamp(17px,1.6vw,22px)!important;line-height:1.45!important}

.about-closing{background:#101116!important;color:#f3f0ea!important;border-top:1px solid #ffffff20!important}
.about-closing .kicker{font:12px/1.5 'DM Mono',monospace!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#f5a900!important}
.about-closing h2{color:#f5a900!important}
.about-closing-grid p{color:#f3f0ea!important}

@media(max-width:800px){
  .about-statement{padding:85px 7vw 95px!important}
  .about-statement h2{margin-bottom:36px!important}
  .about-principles{padding:90px 7vw 105px!important}
  .about-principles-intro{padding-bottom:44px!important}
  .about-principles-intro h2{font-size:17vw!important}
  .about-principles-list{display:block!important;padding-top:0!important}
  .about-principles-list article,.about-principles-list article:not(:first-child){min-height:0!important;padding:30px 0 32px!important;border-right:0!important;border-bottom:1px solid #17181e44!important}
  .about-principles-list article:last-child{border-bottom:0!important}
  .about-principles-list h3{font-size:30px!important}
  .about-closing-grid{display:block!important}
  .about-closing-grid p{font-size:19px!important}
}

/* Shared mobile viewport standard for the About page. */
@media(max-width:800px){.about-top-gap{height:0!important}.about-hero{height:100lvh!important;min-height:100lvh!important;padding-top:clamp(32px,8vh,72px)!important;padding-bottom:clamp(48px,9vh,88px)!important}}

/* Keep the page rhythm consistent: dark, light, dark, light, dark. */
.about-principles{background:#101116!important;color:#f3f0ea!important}
.about-principles-intro{border-color:#ffffff25!important}
.about-principles-intro .kicker{color:#f5a900!important}
.about-principles-intro h2{color:#f5a900!important}
.about-principles-intro>p:last-child{color:#f3f0ea!important}
.about-principles-list{background:#101116!important;border-color:#ffffff25!important}
.about-principles-list article,.about-principles-list article:not(:first-child){background:#101116!important;color:#f3f0ea!important;border-color:#ffffff25!important}
.about-principles-list h3{color:#f3f0ea!important}
.about-principles-list p{color:#a3a09a!important}

.about-initiators{background:#e8e1d3!important;color:#17181e!important;border-top:1px solid #17181e44!important;border-bottom:1px solid #17181e44!important}
.about-initiators .kicker{color:#946600!important}
.about-initiators-heading h2{color:#17181e!important}
.initiator-grid{border-color:#17181e44!important}
.initiator-grid a{color:#17181e!important;border-color:#17181e44!important}
.initiator-grid a:hover{background:#f5a900!important;color:#17181e!important}
.initiator-grid small{color:#4c4a48!important}
.initiator-grid a:hover small{color:#17181e!important}

/* Keep the closing module compact and intentional after the light initiator module. */
.about-closing{padding:110px 10vw 125px!important}
.about-closing h2{margin-bottom:34px!important}
