/* Founder — the mission in huge type, ventures in a row, press in a list. */
:root { --t-font-display: "Fraunces", Georgia, serif; --t-font-body: "Inter Tight", "Inter", system-ui, sans-serif; --t-max: 1120px; --t-radius: 14px; --t-radius-sm: 8px; }

/* statement hero: name small, headline enormous */
.t-hero--statement .t-hero__inner { grid-template-columns: 1fr; gap: 20px; padding-block: clamp(40px, 7vw, 88px) clamp(20px, 3vw, 40px); }
.t-hero--statement .t-hero__media { display: flex; align-items: center; gap: 16px; }
.t-hero--statement .t-photo { width: 72px; border-radius: 50%; box-shadow: none; }
.t-hero--statement .t-hero__text { display: contents; }
.t-hero--statement .t-eyebrow { order: 1; }
.t-hero--statement .t-name { order: 0; font-family: var(--t-font-body); font-size: var(--t-size-3); font-weight: 600; letter-spacing: 0; }
.t-hero--statement .t-headline { order: 2; font-family: var(--t-font-display); font-weight: 300; font-size: clamp(2.2rem, 6vw, 4.6rem); line-height: 1.02; letter-spacing: -0.02em; max-width: 22ch; margin: 8px 0 0; font-variation-settings: "opsz" 144; }
.t-hero--statement .t-tagline { order: 3; font-size: var(--t-size-2); max-width: 60ch; }
.t-hero--statement .t-meta { order: 4; }
.t-hero--statement .t-actions { order: 5; }
.t-hero--statement .t-links--hero { order: 6; }
.t-hero--statement .t-stats { border-block-start: 1px solid var(--t-line); padding-block-start: 22px; gap: 28px 56px; }
.t-hero--statement .t-stats strong { font-weight: 300; font-size: clamp(2.2rem, 4vw, 3rem); }
.btn { --bs-btn-font-weight: 600; }

.t-section__title { font-weight: 500; font-size: clamp(1.4rem, 2.4vw, 1.9rem); }
.t-section--summary .t-section__title { display: none; }
.t-summary { font-size: var(--t-size-3); max-width: 62ch; }

/* ventures: a horizontal row that scrolls on small screens */
.t-cards--projects { display: flex; gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; padding-block-end: 8px; scrollbar-width: thin; }
.t-cards--projects .card { flex: 0 0 min(80%, 320px); scroll-snap-align: start; }
@media (min-width: 900px) { .t-cards--projects { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); overflow: visible; } }
.t-card .t-item__title { font-family: var(--t-font-display); font-weight: 500; font-size: 1.3rem; }

/* press and milestones */
.t-section--achievements .t-list li, .t-section--publications .t-list li { padding-block: 12px; }
.t-section--achievements .t-list strong { font-family: var(--t-font-display); font-weight: 500; font-size: var(--t-size-2); }
.t-quote { background: transparent; border: 0; padding: 0; }
.t-quote blockquote { font-weight: 300; font-size: clamp(1.4rem, 2.6vw, 2rem); font-variation-settings: "opsz" 144; }
.t-quote__mark { display: none; }
.t-chip { background: transparent; }
.t-footer { border: 0; }
