.story-nav{display:flex;align-items:center;gap:28px;font:500 15px/1.4 var(--sans)}
.story-nav a{text-decoration:none;padding-block:12px}.story-nav [aria-current]{border-bottom:1px solid var(--ink)}
.story-wrap{max-width:1180px;margin:auto;padding:0 48px}.story-opening{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center;padding:90px 0 110px}
.story-eyebrow{font:500 11px/1.5 var(--sans);letter-spacing:.19em;text-transform:uppercase;color:#856746;margin-bottom:24px}
.founder-story h1{font-size:clamp(48px,5.4vw,76px);letter-spacing:-.04em}.founder-story h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.025em;margin-bottom:28px}
.story-deck{font-size:32px;line-height:1.2;margin:24px 0!important;font-style:italic;color:#856746}
.story-opening p:not(.story-eyebrow),.story-copy p:not(.story-eyebrow){font-size:20px;line-height:1.7;margin-top:18px}
.portrait{position:relative;padding:14px;background:#e9e0cf;transform:rotate(2deg);box-shadow:0 22px 55px #173a3214}.portrait img{width:100%;height:490px;object-fit:cover;object-position:center 25%}
.founder-story figcaption{font:13px/1.5 var(--sans);color:var(--ink-soft);padding:14px 4px 2px}.story-scroll{display:inline-flex;gap:18px;margin-top:30px;font:14px/1.5 var(--sans);text-underline-offset:6px}
.story-chapter,.education-chapter{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;padding:90px 0;border-top:1px solid var(--line-strong)}
.story-photo img{width:100%;height:auto;max-height:560px;object-fit:cover}.story-chapter .story-photo{padding:12px;background:#fffaf1;transform:rotate(-2deg)}
.education-chapter{grid-template-columns:1fr 1fr}.education-cards{display:grid;gap:20px}.school-card{min-height:190px;padding:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-decoration:none;border:1px solid var(--line);gap:24px}.school-card img{width:260px;height:90px;object-fit:contain}.school-card span{font:13px/1.5 var(--sans);letter-spacing:.04em}.uwc{background:#173a32;color:#fff}.mac{background:white}
.presentation-chapter{padding:70px 0 90px;border-top:1px solid var(--line-strong)}.presentation-chapter .story-copy{max-width:640px;margin:55px auto 0}.presentation-chapter .story-photo img{max-height:650px}
.story-ending{text-align:center;border-top:1px solid var(--line-strong);padding:80px 20px 100px}.story-ending>img{margin:0 auto 24px}.story-ending p:not(.story-eyebrow){max-width:520px;margin:24px auto;font-size:21px;line-height:1.7}.story-ending .signature{font-size:32px!important;font-style:italic}.story-ending .story-cta{justify-content:center;margin-top:28px}.story-ending .btn{display:inline-flex}.story-demo{display:block;margin-top:24px;font:14px/1.5 var(--sans);text-underline-offset:5px}
@media(max-width:700px){.founder-story .mast,.northstar .mast{flex-wrap:wrap;gap:6px;padding-block:14px}.story-nav{gap:24px}.story-wrap{padding:0 24px}.story-opening,.story-chapter,.education-chapter{grid-template-columns:1fr;gap:35px;padding:48px 0}.portrait{max-width:440px;margin:auto}.portrait img{height:400px}.story-chapter .story-copy{grid-row:1}.founder-story .brand b{font-size:26px}.presentation-chapter{padding:48px 0}.story-ending{padding:50px 0}.story-opening p:not(.story-eyebrow),.story-copy p:not(.story-eyebrow){font-size:18px}}
