.fpage .pp-hero{text-align:center}.fpage .pp-hero .crumb{margin:0 auto var(--sp-6);color:var(--ink-muted);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.fpage .pp-hero .crumb:hover{color:var(--accent)}.fpage .pp-hero h1{max-width:17ch;margin:0 auto var(--sp-6)}.fpage .pp-hero .sub{max-width:62ch;margin:0 auto var(--sp-8)}.fpage .pp-hero form{max-width:640px;margin-inline:auto}.fhero-link{margin:var(--sp-8) 0 0;font-size:15px}.fhero-link a{color:var(--accent);font-weight:600;text-decoration:none}.fhero-link a:hover{text-underline-offset:3px;text-decoration:underline}.fstage{padding-block:var(--section-y)}.fstage.alt{background:var(--bg-subtle);border-block:1px solid var(--border-subtle)}.fstage .pp-row{padding-block:clamp(28px,3.4vw,52px)}.fstage .pp-row+.pp-row{border-top:0}.fstage-cards{padding-top:clamp(20px,2.4vw,36px)}.pp-note{margin-top:var(--sp-4);color:var(--ink-muted);max-width:52ch;font-size:15.5px;line-height:1.55}.fstage-head{max-width:820px;margin-bottom:0}.fstage-n{background:var(--accent-subtle);color:var(--accent);border-radius:4px;margin-right:6px;padding:1px 6px;display:inline-block}.fsci-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.fscience h2{letter-spacing:-.026em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,42px);font-weight:620;line-height:1.1}.fscience .pp-k{margin-bottom:var(--sp-3)}.fscience p{color:var(--ink-secondary);text-wrap:pretty;margin:0;font-size:17px;line-height:1.65}.fscience-link{font-size:15px;margin-top:var(--sp-6)!important}.fscience-link a{color:var(--accent);font-weight:600;text-decoration:none}.fscience-link a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.fsci-split{gap:var(--sp-6);grid-template-columns:1fr}}.fstakes-grid{gap:var(--sp-4) var(--sp-8);margin:var(--sp-12) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.fstakes-grid li{padding-top:var(--sp-4);border-top:1px solid var(--border-subtle);color:var(--ink-secondary);font-size:15.5px;line-height:1.5}.fstakes-grid b{color:var(--ink-primary);margin-bottom:2px;font-weight:620;display:block}.fstakes-grid a{color:inherit;text-decoration:none}.fstakes-grid a b{color:var(--ink-primary)}.fstakes-grid a:hover b{color:var(--accent)}.fcharter .fcharter-grid{margin-top:var(--sp-12);grid-template-columns:repeat(4,minmax(0,1fr))}.fcharter .fcard{background:var(--bg-base)}.fcharter .fcard-ico{border-radius:12px;width:42px;height:42px}.fcharter .fcard-ico .ficon{width:23px;height:23px}@media (width<=1100px){.fcharter .fcharter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.fstakes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.fstakes-grid,.fcharter .fcharter-grid{grid-template-columns:1fr}}.fkeep .ab-head{max-width:820px;margin-bottom:var(--sp-12)}.fstage-head h2,.fkeep .ab-head h2{letter-spacing:-.026em;margin:0 0 var(--sp-4);text-wrap:balance;font-size:clamp(28px,3vw,42px);font-weight:620;line-height:1.1}.fstage-head p,.fkeep .ab-head p{color:var(--ink-secondary);text-wrap:pretty;max-width:68ch;margin:0;font-size:17px;line-height:1.6}.fstage-head .pp-k,.fkeep .ab-head .pp-k{margin-bottom:var(--sp-3)}.fcards{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fcard{padding:var(--sp-6);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-base);flex-direction:column;display:flex}.fcard[data-domain=people]{--fc:#141414}.fcard[data-domain=strategy]{--fc:#1a1a14}.fcard[data-domain=finance]{--fc:oklch(48% .1 180)}.fcard[data-domain=operations]{--fc:oklch(48% .12 300)}.fcard[data-domain=organization]{--fc:oklch(50% .12 340)}.fcard-ico{width:38px;height:38px;margin-bottom:var(--sp-4);color:var(--fc);background:color-mix(in oklch, var(--fc) 12%, transparent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.fcard-ico .ficon{width:21px;height:21px}.fcard h3{letter-spacing:-.015em;margin:0 0 var(--sp-2);text-wrap:balance;font-size:18px;font-weight:620;line-height:1.3}.fcard p{color:var(--ink-secondary);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.55}.fcard p b{color:var(--ink-primary);font-weight:620}.fcard-mock{margin-top:var(--sp-4);padding:var(--sp-3);background:var(--bg-subtle);border-radius:10px;overflow:hidden}.fcard-mock .mv-doc{box-shadow:none}.fcard-mock .mv-doc-b{gap:10px;padding:12px}.fcard-mock .mv-plan-row{border:0}.fcard-link{padding-top:var(--sp-4);color:var(--accent);margin-top:auto;font-size:14.5px;font-weight:600;text-decoration:none}.fcard-link:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.fcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.fcards{grid-template-columns:1fr}}.fidx-open{padding-bottom:0}.fidx-open .ab-head{max-width:820px;margin-bottom:0}.fidx-open h2{letter-spacing:-.026em;margin:0 0 var(--sp-4);text-wrap:balance;font-size:clamp(28px,3vw,42px);font-weight:620;line-height:1.1}.fidx-open p{color:var(--ink-secondary);margin:0;font-size:17px;line-height:1.6}.fidx-open .pp-k{margin-bottom:var(--sp-3)}.fsec-head{max-width:60ch;margin-bottom:var(--sp-8)}.fsec-head h2{margin-bottom:var(--sp-4)}.tiles{margin-top:0}.tile{display:block}.tile h3{align-items:baseline}.tile .go{color:var(--ink-faint);transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.tile:hover .go{color:var(--accent);transform:translate(2px)}.tile p{margin-top:var(--sp-2)}.caps{gap:var(--sp-8) var(--sp-12);grid-template-columns:repeat(2,1fr);display:grid}.caps dt{margin-bottom:var(--sp-2)}.caps dd{max-width:52ch;margin:0}@media (width<=900px){.tiles{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.tiles,.caps{grid-template-columns:1fr}}
