/* Heritage photography and editorial refinements. Scoped to the requested surfaces. */
:root{--heritage-paper:oklch(97% .012 90);--heritage-ink:oklch(29% .055 165);--heritage-rule:oklch(84% .025 150);--heritage-accent:oklch(44% .13 16);--heritage-ease:cubic-bezier(.2,.75,.25,1)}
/* A softly focused sense of place; the chapter name always remains the subject. */
#purpose .pcaa-chapter-tile,.pcaa-chapters-page .pcaa-region-preview{isolation:isolate;overflow:hidden;transition:transform .24s var(--heritage-ease),border-color .24s var(--heritage-ease)!important}
#purpose .pcaa-chapter-tile::before,.pcaa-chapters-page .pcaa-region-preview::before{inset:-14px;filter:blur(6px) saturate(.65)!important;transform:scale(1.04)!important;opacity:0!important;transition:opacity .32s var(--heritage-ease)!important;pointer-events:none}
#purpose .pcaa-chapter-tile::after,.pcaa-chapters-page .pcaa-region-preview::after{background:linear-gradient(180deg,rgba(3,29,22,.56),rgba(3,29,22,.9))!important;pointer-events:none;transition:opacity .24s var(--heritage-ease)!important}
#purpose .pcaa-chapter-tile:focus-visible,.pcaa-chapters-page .pcaa-region-preview:focus-visible{outline:3px solid #d6b778;outline-offset:5px}
#purpose .pcaa-chapter-tile:focus-visible::before,.pcaa-chapters-page .pcaa-region-preview:focus-visible::before{opacity:.8!important}
#purpose .pcaa-chapter-tile:focus-visible::after,.pcaa-chapters-page .pcaa-region-preview:focus-visible::after{opacity:1!important}
#purpose .pcaa-chapter-tile:focus-visible :is(h4,small,svg),.pcaa-chapters-page .pcaa-region-preview:focus-visible :is(h3,p,span){color:#f7f4e9!important}
@media(hover:hover){#purpose .pcaa-chapter-tile:hover::before,.pcaa-chapters-page .pcaa-region-preview:hover::before{opacity:.8!important}#purpose .pcaa-chapter-tile:hover::after,.pcaa-chapters-page .pcaa-region-preview:hover::after{opacity:1!important}#purpose .pcaa-chapter-tile:hover :is(h4,small,svg),.pcaa-chapters-page .pcaa-region-preview:hover :is(h3,p,span){color:#f7f4e9!important}}
@media(hover:none){#purpose .pcaa-chapter-tile::before,.pcaa-chapters-page .pcaa-region-preview::before{opacity:.28!important}#purpose .pcaa-chapter-tile::after,.pcaa-chapters-page .pcaa-region-preview::after{opacity:1!important}#purpose .pcaa-chapter-tile :is(h4,small,svg),.pcaa-chapters-page .pcaa-region-preview :is(h3,p,span){color:#f7f4e9!important}}
/* About: an open editorial reading layout, rather than a stack of floating cards. */
body[data-page="/about/"] .inside-hero{min-height:420px;padding-block:160px 75px!important;background:var(--heritage-ink)!important;overflow:hidden}
body[data-page="/about/"] .inside-hero::before{opacity:.1!important}
body[data-page="/about/"] .inside-orbit{opacity:.16}
body[data-page="/about/"] .inside-characters{opacity:.09!important}
body[data-page="/about/"] .inside-intro h1{font-size:clamp(42px,5.4vw,78px)!important;line-height:1.08;letter-spacing:-.035em;max-width:950px;text-wrap:balance}
body[data-page="/about/"] .inside-intro>p{max-width:58ch;color:#d6e2d9;font-size:16px;line-height:1.7}
#pcaa-about-intro{background:var(--heritage-paper)!important;padding-block:clamp(64px,8vw,120px)!important}
#pcaa-about-intro .pcaa-official-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(40px,7vw,110px)!important;max-width:1280px}
#pcaa-about-intro .pcaa-official-heading{position:sticky;top:130px;padding-bottom:36px;border-bottom:1px solid var(--heritage-rule)}
#pcaa-about-intro .display-title{font-size:clamp(36px,3.8vw,56px)!important;line-height:1.12;letter-spacing:-.035em;margin-block:24px!important;text-wrap:balance}
#pcaa-about-intro .pcaa-about-lead{max-width:32ch;font-size:17px;line-height:1.75}
#pcaa-about-intro .pcaa-official-copy-panels{gap:0}
#pcaa-about-intro .pcaa-copy-panel{position:relative;background:transparent;border:0;border-radius:0;padding:0 0 42px 30px;box-shadow:none;border-left:1px solid var(--heritage-rule)}
#pcaa-about-intro .pcaa-copy-panel:not(:first-child){padding-top:35px;border-top:1px solid var(--heritage-rule)}
#pcaa-about-intro .pcaa-copy-panel:last-child{padding-bottom:0}
#pcaa-about-intro .pcaa-copy-panel::before{content:'';position:absolute;left:-4px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--heritage-accent);box-shadow:0 0 0 6px var(--heritage-paper)}
#pcaa-about-intro .pcaa-copy-panel:not(:first-child)::before{top:40px}
#pcaa-about-intro .pcaa-about-part{color:var(--heritage-accent);font-size:11px;letter-spacing:.11em;margin-bottom:20px}
#pcaa-about-intro .pcaa-copy-panel p{color:#294b3e;font-size:17px;line-height:1.9;max-width:67ch;text-wrap:pretty}
body[data-page="/about/"] .pcaa-values-section{background:var(--heritage-paper)!important;padding:0 0 clamp(64px,8vw,120px)!important}
body[data-page="/about/"] .pcaa-values-grid{gap:0!important;max-width:1280px;border-top:1px solid var(--heritage-rule);border-bottom:1px solid var(--heritage-rule);grid-template-columns:1fr 1fr!important}
body[data-page="/about/"] .pcaa-value-card{position:relative;background:transparent!important;padding:clamp(32px,4vw,56px)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body[data-page="/about/"] .pcaa-value-card:first-child{padding-left:0!important;border-right:1px solid var(--heritage-rule)!important}
body[data-page="/about/"] .pcaa-value-card:last-child{padding-right:0!important}
body[data-page="/about/"] .pcaa-value-card h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:clamp(40px,4vw,60px);letter-spacing:-.03em;margin-block:18px 24px!important}
body[data-page="/about/"] .pcaa-value-card p{font-size:18px;line-height:1.85;max-width:47ch;color:#294b3e}
body[data-page="/about/"] .pcaa-value-card .section-eyebrow{color:var(--heritage-accent)}
/* Always-operable playback controls with stable geometry. */
.hero-controls #hero-pause{width:44px;min-width:44px;height:44px;font-size:16px}
.hero-controls button:focus-visible{outline:2px solid #f4e8c6;outline-offset:5px}
.hero-controls button:active{transform:scale(.96)}
.hero-count{font-variant-numeric:tabular-nums}
@media(max-width:980px){#pcaa-about-intro .pcaa-official-layout{grid-template-columns:1fr}#pcaa-about-intro .pcaa-official-heading{position:static;max-width:700px}#pcaa-about-intro .pcaa-about-lead{max-width:55ch}}
@media(max-width:640px){body[data-page="/about/"] .inside-hero{min-height:390px;padding-block:140px 60px!important}#pcaa-about-intro .pcaa-copy-panel{padding-left:22px}#pcaa-about-intro .pcaa-copy-panel p{font-size:16px;line-height:1.85}body[data-page="/about/"] .pcaa-values-grid{grid-template-columns:1fr!important}body[data-page="/about/"] .pcaa-value-card{padding:32px 0!important}body[data-page="/about/"] .pcaa-value-card:first-child{border-right:0!important;border-bottom:1px solid var(--heritage-rule)!important}body[data-page="/about/"] .pcaa-value-card p{font-size:17px}}
@media(prefers-reduced-motion:reduce){#purpose .pcaa-chapter-tile,.pcaa-chapters-page .pcaa-region-preview,#purpose .pcaa-chapter-tile::before,.pcaa-chapters-page .pcaa-region-preview::before,#purpose .pcaa-chapter-tile::after,.pcaa-chapters-page .pcaa-region-preview::after{transition:none!important;transform:none!important}}
#hero-photo-credit{display:block;margin-bottom:12px;color:#e5e8dd;font:10px/1.4 Manrope,Arial,sans-serif;letter-spacing:.04em;text-underline-offset:4px}
#hero-photo-credit[hidden]{display:none}
/* Replace the legacy mountain-shaped overlay with an actual full-card scrim. */
#purpose .pcaa-chapter-tile::after,#purpose .pcaa-chapter-tile:nth-child(even)::after,.pcaa-chapters-page .pcaa-region-preview::after{inset:0!important;width:100%!important;height:100%!important;clip-path:none!important}
@media(max-width:640px){
 .site-header:not(#header){padding-inline:16px!important;gap:8px}
 .site-header:not(#header) .brand.pcaa-header-brand{min-width:0!important}
 .site-header:not(#header) .header-actions{margin-left:auto;gap:7px;min-width:0}
 .site-header:not(#header) .pcaa-lang{flex:0 0 auto}
 .site-header:not(#header) .pcaa-top-join{padding:10px 8px!important;min-height:44px;font-size:9px!important;gap:6px}
 .site-header:not(#header) .mobile-toggle{flex:0 0 44px;width:44px;height:44px}
}
@media(max-width:640px){
 #site-header.site-header{height:80px!important;min-height:80px!important;padding:10px 12px!important;gap:8px!important;justify-content:space-between}
 #site-header.site-header .brand.pcaa-header-brand{width:48px!important;height:56px!important;min-width:0!important;flex:0 0 48px!important;margin:0!important}
 #site-header.site-header .brand.pcaa-header-brand img.pcaa-header-logo{width:48px!important;height:56px!important;min-width:0!important;max-width:48px!important;max-height:56px!important;object-fit:contain!important;transform:none!important;position:static!important}
 #site-header.site-header .header-actions{gap:6px!important;margin:0!important}
 #site-header.site-header .pcaa-top-join{padding:8px!important;font-size:9px!important;letter-spacing:0!important}
 #site-header.site-header+.mobile-menu{top:80px}
}
@media(max-width:640px){#hero .hero-visual.fullbleed-photo #hero-image{object-position:center 28%!important}}
