/* October 2026 journey review. Extend the existing editorial system. */
.hero2 .sub{max-width:48ch}.portrait-proof{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);max-width:33ch;font-size:13px;line-height:1.65}
.founder .head-col h2{max-width:17ch}.founder .pull{font-size:27px}.founder .body{font-size:16px;line-height:1.75;margin-bottom:20px;max-width:55ch}.founder .credential{font-size:13px;margin-bottom:24px}
.forlist strong{display:block;font-weight:600;margin-bottom:5px}.forlist li{font-size:16px;line-height:1.75}.lab-link{margin-top:20px;max-width:100%}
.engagement-section{background:var(--paper)}.engagement-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-top:18px}.engagement-heading>p{font-size:16px;line-height:1.75;max-width:45ch}
.engagement-facts{margin-top:40px;border-top:1px solid var(--border)}.engagement-facts>div{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:22px 0;border-bottom:1px solid var(--border)}.engagement-facts dt{font:400 28px/1.2 var(--serif)}.engagement-facts dd{font-size:16px;line-height:1.75;max-width:65ch}.engagement-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px}.proof-copy .text-link{margin-top:10px}
.decision-ledger{margin-top:70px;padding:36px;background:#fdfcf9;border:1px solid var(--border)}.ledger-heading{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:end;padding:28px 0}.ledger-heading h3{font:400 clamp(38px,4vw,60px)/1.02 var(--serif);letter-spacing:-.03em;margin-top:13px}.ledger-heading>p{font-size:15px;line-height:1.75;max-width:43ch}
.ledger-stamp{font-size:12px;font-weight:600;letter-spacing:.06em;line-height:1.7;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#b13c28}
.ledger-lane{border-bottom:1px solid var(--border)}.ledger-lane summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0}.ledger-lane summary::-webkit-details-marker{display:none}.lane-title{font:400 32px/1.15 var(--serif)}.lane-question{display:block;font:400 13px/1.7 var(--sans);margin-top:7px}.lane-cue{display:flex;align-items:center;gap:25px;font:500 12px/1.5 var(--sans)}.lane-cue>span{color:var(--coral);font-size:23px;line-height:1;transition:transform .18s}.ledger-lane[open] .lane-cue>span{transform:rotate(45deg)}
.ledger-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:4px 0 28px}.ledger-phase{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#625d57;margin-bottom:12px;font-weight:600}.practice-mark{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;margin-bottom:10px}.practice-mark i{display:block;width:11px;height:11px;border-radius:50%;flex:none;background:#a39b94}.unobserved i{background:none;border:1.5px solid var(--ink)}.repeated i{background:var(--coral)}.ledger-stage>p:last-child{font-size:14px;line-height:1.75}.ledger-stage strong{font-weight:600;white-space:nowrap}
.ledger-principle{font-size:14px;font-weight:500;padding:23px 0}.ledger-close{border-top:1px solid var(--ink);padding-top:27px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.ledger-close h4{font:400 33px/1.15 var(--serif);margin-bottom:10px}.ledger-close p{font-size:14px;line-height:1.75;max-width:45ch}.ledger-footer{border-top:1px solid var(--border);margin-top:30px;padding-top:20px}.ledger-footer>p{font-size:12px;line-height:1.75;max-width:75ch}.ledger-footer a{margin-top:12px}#ledger-title{scroll-margin-top:110px}
@media(max-width:1150px){.decision-ledger{padding:28px}.ledger-stages{gap:22px}.ledger-heading{grid-template-columns:1fr;gap:22px}.ledger-heading>p{max-width:65ch}}
@media(max-width:850px){.engagement-heading{gap:30px}.portrait-proof{font-size:12px;max-width:37ch}.decision-ledger{margin-top:50px}}
@media(max-width:600px){section{padding:64px 0}.hero2{padding-top:25px}.diptych{padding:24px 0}.hero-composition{padding-bottom:35px}.founder-portrait{grid-template-columns:108px minmax(0,1fr)}.portrait-proof{margin-top:9px;padding-top:9px;line-height:1.6}.founder .pull{font-size:27px}.founder .origin{font-size:24px}.engagement-heading{grid-template-columns:1fr;gap:24px}.engagement-facts{margin-top:30px}.engagement-facts>div{grid-template-columns:1fr;gap:9px;padding:22px 0}.engagement-facts dt{font-size:27px}.engagement-facts dd{font-size:15px}.engagement-actions{gap:18px}.engagement-actions .btn{width:100%;gap:14px}.lab-link{font-size:12px;line-height:1.6;align-items:flex-start;gap:14px}.decision-ledger{padding:22px;margin-top:45px}.ledger-heading{padding:24px 0}.ledger-heading h3{font-size:40px}.ledger-heading>p{font-size:15px}.ledger-stamp{font-size:11px;letter-spacing:.03em}.ledger-lane summary{gap:12px;padding:22px 0;align-items:center}.lane-title{font-size:29px}.lane-question{font-size:12px;max-width:22ch}.lane-cue{font-size:0;gap:0}.lane-cue>span{font-size:24px}.ledger-stages{grid-template-columns:1fr;gap:0;padding-bottom:22px}.ledger-stage{border-left:1px solid var(--sand);padding:0 0 22px 17px;margin-left:5px}.ledger-stage:last-child{padding-bottom:0}.ledger-phase{margin-bottom:6px}.practice-mark{margin-bottom:7px;font-size:14px}.ledger-stage>p:last-child{font-size:14px}.ledger-principle{font-size:13px;line-height:1.7}.ledger-close{grid-template-columns:1fr;gap:26px}.ledger-close h4{font-size:30px}.ledger-footer .text-link{font-size:12px;gap:12px;align-items:flex-start}}
@media print{.ledger-lane::details-content{content-visibility:visible}.ledger-lane:not([open]) .ledger-stages{display:grid}.lane-cue{display:none}.decision-ledger{break-inside:avoid}.ledger-stamp{color:var(--ink)}}
