.timeline{border-top:1px solid var(--rule-2)}.tl-row{display:grid;grid-template-columns:130px 1fr 1.3fr;grid-gap:clamp(16px,3vw,48px);gap:clamp(16px,3vw,48px);align-items:baseline;padding-block:clamp(24px,3.2vw,46px);border-bottom:1px solid var(--rule)}.tl-row .yr{font-size:clamp(22px,2.4vw,34px);letter-spacing:-.02em;color:var(--pink)}.tl-row .ev,.tl-row .yr{font-family:PP Neue Machina,sans-serif;font-weight:800}.tl-row .ev{font-size:clamp(18px,1.9vw,26px);line-height:1;letter-spacing:-.015em}.tl-row .de{font-size:clamp(15px,1.3vw,18px);line-height:1.55;color:var(--ink-2)}.tl-row .de b{color:var(--ink);font-weight:700}@media (max-width:820px){.tl-row{grid-template-columns:1fr;gap:8px}}.founder{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start}.founder .portrait{aspect-ratio:4/5;background:var(--bg-2);border:1px solid var(--rule-2);overflow:hidden}.founder .portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;display:block}.founder .fname{font-family:PP Neue Machina,sans-serif;font-weight:800;font-size:clamp(34px,5vw,68px);line-height:.9;letter-spacing:-.03em;margin:0 0 6px}.founder .frole{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-3);margin-bottom:26px}.founder .fbio p{font-size:clamp(16px,1.4vw,19px);line-height:1.65;color:var(--ink-2);margin:0 0 1.2em}.founder .fbio p b{color:var(--ink);font-weight:700}.founder .flink{display:inline-flex;align-items:center;gap:10px;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:1px;color:var(--ink);border-bottom:1px solid var(--pink);padding-bottom:4px;transition:color .2s}.founder .flink:hover{color:var(--pink)}@media (max-width:760px){.founder{grid-template-columns:1fr}.founder .portrait{max-width:360px}}.track-mini{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:1px solid var(--rule-2);margin-top:32px}.track-mini .tm{padding:22px 24px}.track-mini .tm+.tm{border-left:1px solid var(--rule-2)}.track-mini .tm h4{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.track-mini .tm ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.track-mini .tm li{font-size:14px;line-height:1.4;color:var(--ink-2)}.track-mini .tm li b{color:var(--ink);font-weight:700}@media (max-width:620px){.track-mini{grid-template-columns:1fr}.track-mini .tm+.tm{border-left:none;border-top:1px solid var(--rule-2)}}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rule-2)}.stats .stat{padding:clamp(22px,3vw,38px);border-right:1px solid var(--rule-2)}.stats .stat:last-child{border-right:none}.stats .stat .num{font-family:PP Neue Machina,sans-serif;font-weight:800;font-size:clamp(30px,4vw,56px);line-height:.85;letter-spacing:-.03em}.stats .stat:nth-child(odd) .num{color:var(--pink)}.stats .stat:nth-child(2n) .num{color:var(--lime)}.stats .stat .lab{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-3);margin-top:14px;line-height:1.5}@media (max-width:760px){.stats{grid-template-columns:1fr 1fr}.stats .stat:nth-child(2){border-right:none}.stats .stat:first-child,.stats .stat:nth-child(2){border-bottom:1px solid var(--rule-2)}}.book{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center}.book .cover{display:block;background:transparent;border:none;padding:0}.book .cover img{width:100%;height:auto;display:block;box-shadow:0 24px 60px rgba(0,0,0,.35);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.book .cover:hover img{transform:translateY(-6px);box-shadow:0 34px 80px rgba(0,0,0,.45)}.book .cover .ct{font-family:PP Neue Machina,sans-serif;font-weight:800;font-size:clamp(20px,2.2vw,30px);line-height:.96;letter-spacing:-.02em}.book .cover .ct .pink{color:var(--pink)}.book .cover .cm{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-3)}@media (max-width:760px){.book{grid-template-columns:1fr}.book .cover{max-width:260px}}