.founder-page .story-wrap{width:min(100% - 3rem,70rem);margin-inline:auto}.founder-page .story-hero{background:radial-gradient(at 10% 10%,#1677f21c,#0000 60%),radial-gradient(at 95% 90%,#25c4c814,#0000 55%);padding:6rem 0}.founder-page .hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:4.5rem;display:grid}.founder-page h1{letter-spacing:-.045em;margin-top:1.5rem;font-size:clamp(2.6rem,4.7vw,4.5rem);font-weight:700;line-height:1.07}.founder-page .hero-lead{color:#ffffffb3;margin-top:1.75rem;font-size:1.125rem;line-height:1.8}.founder-page .byline{align-items:center;gap:1rem;margin-top:2rem;display:flex}.founder-page .byline-line{background:var(--color-brand-teal);width:2rem;height:2px}.founder-page .byline strong,.founder-page .byline div>p+p{display:block}.founder-page .byline strong{font-size:.95rem}.founder-page .byline div>p+p{color:#ffffff90;margin-top:.35rem;font-size:.8rem}.founder-page a:not(.btn-secondary){text-underline-offset:.22em}.founder-page .byline a,.founder-page .personal-caption a,.founder-page .prose a{color:#6cdbdf;text-decoration:underline}.founder-page .hero-portrait{background:#ffffff05;border:1px solid #ffffff1f;border-radius:1.5rem 1.5rem 5rem;margin:0;padding:.6rem;position:relative;transform:rotate(2deg)}.founder-page .hero-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:45% center;border-radius:1rem 1rem 4.5rem;width:100%;height:auto}.founder-page .hero-portrait figcaption{border:1px solid #25c4c840;border-left:3px solid var(--color-brand-teal);background:#091a30f0;border-radius:.5rem;padding:1.15rem 1.4rem;position:absolute;bottom:2.25rem;left:-1.5rem;right:2rem;transform:rotate(-2deg)}.founder-page figcaption span{letter-spacing:.14em;color:#68dadd;margin-bottom:.35rem;font-size:.6rem;display:block}.founder-page figcaption strong{font-size:.95rem;font-weight:500}.founder-page .chapter,.founder-page .chapter-block{border-top:1px solid #ffffff14;padding-block:5.5rem}.founder-page .chapter{grid-template-columns:.85fr 1.15fr;gap:5.5rem;display:grid}.founder-page .chapter-label,.founder-page .chapter-marker>span{color:#66d9dc;letter-spacing:.14em;margin-bottom:1rem;font-size:.7rem;font-weight:600;display:block}.founder-page h2{letter-spacing:-.035em;max-width:48rem;font-size:clamp(2rem,3vw,3rem);font-weight:650;line-height:1.17}.founder-page h2 span,.founder-page .final-thought span{color:var(--color-brand-teal)}.founder-page .prose{color:#ffffffb3;font-size:1rem;line-height:1.85}.founder-page .prose p+p{margin-top:1.1rem}.founder-page .prose strong{color:#fff;font-weight:600}.founder-page blockquote{border-left:2px solid var(--color-brand-teal);color:#fff;letter-spacing:-.02em;margin-block:1.8rem;padding-left:1.5rem;font-size:1.6rem;line-height:1.4}.founder-page .section-lead{color:#ffffffb3;max-width:42rem;margin-top:1.4rem;line-height:1.8}.founder-page .problem-grid{grid-template-columns:repeat(3,1fr);gap:0 2rem;margin-top:2.5rem;display:grid}.founder-page .problem-grid li{color:#ffffffb3;border-top:1px solid #ffffff1a;gap:1rem;padding:1.4rem 0;font-size:.95rem;line-height:1.7;display:flex}.founder-page .problem-number{color:#57a8ff;padding-top:.25rem;font-size:.7rem}.founder-page .investigation{background:#071427;border:1px solid #ffffff0f;border-radius:1rem;grid-template-columns:1fr 1.4fr;gap:3rem;margin-top:2rem;padding:2.5rem;display:grid}.founder-page .investigation p{color:#ffffffa6;margin-top:.8rem;font-size:.95rem;line-height:1.8}.founder-page .investigation h3{color:#64b1ff;letter-spacing:-.03em;margin-top:.65rem;font-size:2.2rem;font-weight:600}.founder-page .check-list{color:#ffffffcf;grid-template-columns:1fr 1fr;gap:.65rem 1rem;margin-bottom:1.5rem;font-size:.9rem;display:grid}.founder-page .check-list li:before{content:"↳";color:#25c4c8;margin-right:.6rem}.founder-page .statement{max-width:46rem;margin-top:3rem}.founder-page .statement p{color:#ffffff90;margin-bottom:.7rem}.founder-page .statement strong{font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:500;line-height:1.4}.founder-page .idea-intro{max-width:45rem;margin-top:2rem}.founder-page .big-question{color:#fff;font-size:1.4rem;line-height:1.5}.founder-page .question-grid{grid-template-columns:1fr 1fr;gap:1.5rem 3rem;margin-top:2.5rem;display:grid}.founder-page .question-grid>div{border-left:1px solid #1677f26b;padding:1.5rem 0 1.5rem 1.5rem}.founder-page .question-grid p{color:#fff9;font-size:.9rem;line-height:1.7}.founder-page .question-grid h3{color:#74c2ff;margin-top:.8rem;font-size:1.25rem;font-weight:500;line-height:1.5}.founder-page .closing-thought{max-width:44rem;margin-top:2.5rem}.founder-page .two-trails{background:linear-gradient(120deg,#1677f210,#25c4c80b);border-block:1px solid #ffffff14;padding-block:5.5rem}.founder-page .trails-intro{max-width:44rem;margin-top:1.5rem}.founder-page .trails-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;margin-top:3rem;display:grid}.founder-page .trail-panel{background:#08182e;border:1px solid #1677f24d;border-radius:1rem;padding:2.5rem}.founder-page .human-trail{border-color:#25c4c84d;margin-top:3rem}.founder-page .trail-symbol{color:#68b5ff;margin-bottom:1.5rem;font-size:1.5rem;display:inline-block}.founder-page .human-trail .trail-symbol{color:var(--color-brand-teal)}.founder-page .trail-panel h3{color:#70b8ff;font-size:1.6rem;font-weight:600}.founder-page .human-trail h3{color:var(--color-brand-teal)}.founder-page .panel-lead{color:#fff;margin:.5rem 0 1.5rem}.founder-page .trail-panel .prose{font-size:.95rem}.founder-page .human-examples{color:#b7e9e8;border-left:2px solid #25c4c861;margin:1.5rem 0;padding-left:1rem}.founder-page .human-examples li+li{margin-top:.7rem}.founder-page .trails-outro{text-align:center;max-width:45rem;margin:3rem auto 0}.founder-page .trails-outro h3{font-size:1.75rem;font-weight:500}.founder-page .trails-outro h3 span{color:var(--color-brand-teal)}.founder-page .trails-outro p{color:#ffffffa6;margin-top:1rem;line-height:1.8}.founder-page .why-chapter{border-top:0}.founder-page .photo-pair{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:2.5rem;display:grid}.founder-page .photo-pair img{aspect-ratio:3/4;object-fit:cover;border:1px solid #ffffff26;border-radius:.75rem;width:100%;height:auto}.founder-page .photo-pair img+img{margin-top:2rem}.founder-page .personal-caption{color:#ffffff80;margin-top:1.5rem;font-size:.75rem;line-height:1.8}.founder-page .vision-grid{grid-template-columns:1fr 1fr;gap:4rem;margin-top:2rem;display:grid}.founder-page .vision-list{border-left:1px solid #25c4c850;padding-left:2rem}.founder-page .vision-question{background:radial-gradient(at 100% 0,#25c4c819,#0000 70%),#071427;border-radius:1rem;margin-top:3rem;padding:3rem}.founder-page .vision-question p{color:#fff9}.founder-page .vision-question blockquote{color:#6adadc;border:0;padding:0;font-size:clamp(1.6rem,3vw,2.6rem)}.founder-page .prose .final-thought{color:#fff;margin-block:2rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.3}.founder-page .story-signoff{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding-top:2rem;display:flex}.founder-page .story-signoff strong,.founder-page .story-signoff div span{display:block}.founder-page .story-signoff div span{color:#ffffff90;margin-top:.5rem;font-size:.85rem}.founder-page .story-signoff a{gap:.8rem;padding:.85rem 1.2rem}@media (width<=850px){.founder-page .hero-grid{gap:2.5rem}.founder-page .story-hero{padding-block:4rem}.founder-page .chapter{grid-template-columns:1fr 1.2fr;gap:2.5rem}.founder-page .problem-grid{grid-template-columns:1fr 1fr}.founder-page .trail-panel{padding:1.75rem}.founder-page .vision-grid{gap:2rem}}@media (width<=639px){.founder-page .story-wrap{width:calc(100% - 2.5rem)}.founder-page .hero-grid,.founder-page .chapter,.founder-page .investigation,.founder-page .question-grid,.founder-page .trails-grid,.founder-page .vision-grid{grid-template-columns:1fr}.founder-page .hero-portrait{margin:1rem 1rem 0}.founder-page .hero-portrait img{aspect-ratio:1}.founder-page .hero-portrait figcaption{left:-1rem;right:1rem}.founder-page .chapter,.founder-page .chapter-block,.founder-page .two-trails{padding-block:3.5rem}.founder-page .problem-grid{gap:0 1.25rem}.founder-page .problem-grid li{font-size:.875rem;display:block}.founder-page .problem-number{margin-bottom:.5rem;display:block}.founder-page .investigation{gap:1.5rem;padding:1.5rem}.founder-page .check-list{grid-template-columns:1fr}.founder-page .question-grid{gap:.5rem}.founder-page .human-trail{margin-top:0}.founder-page .photo-pair{max-width:28rem}.founder-page .vision-question{padding:1.75rem}.founder-page .story-signoff{flex-direction:column;align-items:flex-start}}
