.about-wrap{background:oklch(var(--background))}.about-head{margin-bottom:0}.about-head-inner{max-width:none;margin:0}.about-head .byline{font-size:var(--mkt-type-body-sm);color:oklch(var(--primary-foreground) / .68);align-items:center;gap:16px;display:flex}.about-head .byline .avatar{color:#111c22;width:48px;height:48px;font-family:var(--mkt-font-accent);font-style:italic;font-weight:var(--mkt-weight-medium);font-size:var(--mkt-type-subhead);background:#7be7e0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.about-head .byline b{color:oklch(var(--primary-foreground));font-weight:var(--mkt-weight-semibold);font-size:var(--mkt-type-body-sm);display:block}.about-head .byline span.role{font-family:var(--font-mono);font-size:var(--mkt-type-kicker);letter-spacing:.12em;text-transform:uppercase;color:oklch(var(--primary-foreground) / .54)}.about-origin-card{flex-direction:column;justify-content:space-between;align-self:stretch;gap:1.25rem;min-height:100%;padding:clamp(1.25rem,2.4vw,2rem);display:flex}.about-origin-card__header{color:oklch(var(--primary-foreground) / .72);font-family:var(--font-mono);font-size:var(--mkt-type-caption);font-weight:var(--mkt-weight-semibold);letter-spacing:var(--mkt-tracking-none);align-items:center;gap:.5rem;display:flex}.about-origin-card__dot{background:#7be7e0;border-radius:999px;width:.65rem;height:.65rem;box-shadow:0 0 0 6px #7be7e01f}.about-origin-card blockquote{color:oklch(var(--primary-foreground));font-family:var(--mkt-font-accent);font-size:clamp(1.85rem,4vw,3rem);font-style:italic;font-weight:var(--mkt-weight-regular);text-wrap:balance;margin:0;line-height:1.08}.about-origin-card__rows{gap:.75rem;display:grid}.about-origin-card__rows div{background:#111c2261;border:1px solid #ffffff1f;border-radius:10px;padding:.95rem 1rem}.about-origin-card__rows span{color:#7be7e0;font-family:var(--font-mono);font-size:var(--mkt-type-kicker);font-weight:var(--mkt-weight-bold);letter-spacing:var(--mkt-tracking-eyebrow);margin-bottom:.35rem;display:block}.about-origin-card__rows strong{color:oklch(var(--primary-foreground));font-size:.98rem;font-weight:var(--mkt-weight-semibold);display:block}.about-origin-card__rows p{color:oklch(var(--primary-foreground) / .62);font-size:var(--mkt-type-small);margin:.25rem 0 0;line-height:1.45}.about-origin-card__footer{color:oklch(var(--primary-foreground) / .62);font-family:var(--font-mono);font-size:var(--mkt-type-caption);border-top:1px dashed #ffffff29;padding-top:1rem}.portrait-strip{max-width:1280px;margin:0 auto;padding:56px 32px 0}.portrait{aspect-ratio:21/7;border:1px solid oklch(var(--border));box-shadow:var(--shadow-soft-xl);background:linear-gradient(140deg,#1a3a3a 0%,#24776f 50%,#3ed8d8 110%);border-radius:24px;grid-template-columns:1fr 1.2fr;display:grid;position:relative;overflow:hidden}.portrait .left{background:#f6f5f2;background:lab(96.5319% .224769 1.50439);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.portrait .left .silhouette{background:radial-gradient(circle at 50% 38%,#d2ba92 0 14%,#0000 14.2%),radial-gradient(60% 45% at 50% 105%,#bf9f6a 0 80%,#0000 80%),linear-gradient(170deg,#f9edd9 0%,#e6c8a7 100%);background:radial-gradient(circle at 50% 38%,lab(76.9104% 4.57436 23.5755) 0 14%,#0000 14.2%),radial-gradient(60% 45% at 50% 105%,lab(67.6237% 6.86082 32.4511) 0 80%,#0000 80%),linear-gradient(170deg,lab(94.2756% 1.92514 11.4499) 0%,lab(82.5857% 7.1317 20.4771) 100%);position:absolute;inset:0}.portrait .left .tag{font-family:var(--font-mono);font-size:var(--mkt-type-micro);letter-spacing:var(--mkt-tracking-eyebrow);text-transform:uppercase;color:#533f19;color:lab(28.1173% 5.84342 25.7977);font-weight:var(--mkt-weight-semibold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f5f2e6;background:lab(96.5319% .224769 1.50439/.9);border-radius:999px;padding:6px 10px;position:absolute;bottom:20px;left:20px}.portrait .right{color:oklch(var(--primary-foreground));flex-direction:column;justify-content:center;gap:28px;padding:56px 72px;display:flex}.portrait .right .quote{font-family:var(--mkt-font-accent);font-style:italic;font-weight:var(--mkt-weight-regular);letter-spacing:var(--mkt-tracking-none);color:oklch(var(--primary-foreground));text-wrap:balance;margin:0;font-size:36px;line-height:1.2}.portrait .right .quote:before{content:"";background:oklch(var(--teal-5));width:48px;height:2px;margin-bottom:24px;display:block}.portrait .right .attribution{font-family:var(--font-mono);font-size:var(--mkt-type-kicker);letter-spacing:var(--mkt-tracking-eyebrow);text-transform:uppercase;color:oklch(var(--teal-3));font-weight:var(--mkt-weight-semibold)}.about-wrap .eyebrow{font-family:var(--font-mono);font-size:var(--mkt-type-kicker);letter-spacing:var(--mkt-tracking-eyebrow);text-transform:uppercase;color:oklch(var(--muted-foreground));font-weight:var(--mkt-weight-medium);align-items:center;gap:10px;display:inline-flex}.about-wrap .eyebrow:before{content:none}.story{max-width:1200px;margin:0 auto;padding:120px 40px 40px}.story-grid{grid-template-columns:180px minmax(0,640px) 1fr;align-items:start;gap:0 56px;display:grid}.story-grid+.story-grid{margin-top:clamp(5rem,8vw,7rem)}.story-side{flex-direction:column;align-self:start;gap:18px;padding-top:8px;display:flex;position:sticky;top:32px}.story-side .chapter{font-size:var(--mkt-type-caption);letter-spacing:var(--mkt-tracking-eyebrow);text-transform:uppercase;color:oklch(var(--teal-11));font-weight:var(--mkt-weight-bold);line-height:var(--mkt-leading-caption)}.story-side .chapter-year{font-family:var(--mkt-font-accent);font-style:italic;font-weight:var(--mkt-weight-regular);font-size:var(--mkt-type-hero-contained);line-height:var(--mkt-leading-tight);letter-spacing:var(--mkt-tracking-none);color:oklch(var(--primary))}.story-side .chapter-note{font-size:var(--mkt-type-caption);letter-spacing:var(--mkt-tracking-none);color:oklch(var(--muted-foreground));line-height:var(--mkt-leading-caption);text-transform:none;max-width:24ch}.story-body{font-size:var(--mkt-type-lede);line-height:var(--mkt-leading-lede);color:oklch(var(--muted-foreground));font-weight:var(--mkt-weight-regular)}.story-body>*+*{margin-top:1.2em}.story-body p{text-wrap:pretty;margin:0}.story-body strong{font-weight:var(--mkt-weight-semibold)}.story-body em{font-style:italic}.story-body a{color:oklch(var(--link));border-bottom:1px solid oklch(var(--link) / .3);text-decoration:none}.story-body a:hover{border-bottom-color:oklch(var(--link))}.story-body .story-thesis{font-family:var(--mkt-font-accent);font-style:italic;font-weight:var(--mkt-weight-regular);font-size:var(--mkt-type-section-title);line-height:var(--mkt-leading-tight);letter-spacing:var(--mkt-tracking-none);color:oklch(var(--foreground));text-wrap:pretty;margin-bottom:.75em}.story-body .story-lead{font-size:var(--mkt-type-lede);line-height:var(--mkt-leading-lede);font-weight:var(--mkt-weight-regular);color:oklch(var(--muted-foreground));text-wrap:pretty;font-style:italic}.story-body .story-dropcap:first-letter{font-family:var(--mkt-font-accent);font-style:italic;font-weight:var(--mkt-weight-regular);float:left;color:oklch(var(--primary));margin:.55rem .9rem 0 -.25rem;font-size:5.8rem;line-height:.84}.story-body .display-line{font-size:var(--mkt-type-lede);line-height:var(--mkt-leading-lede);color:oklch(var(--muted-foreground));text-wrap:pretty}.story-body p+p{margin-top:1.4em}.story-body>.vg-callout:last-child{margin-bottom:0}.timeline-section{--about-band:oklch(var(--muted) / .42);background:var(--about-band);max-width:1200px;box-shadow:0 0 0 100vmax var(--about-band);clip-path:inset(0 -100vmax);margin:96px auto 0;padding:96px 40px 32px}.timeline-head{grid-template-columns:1fr;place-items:center;margin-bottom:48px;display:grid}.timeline-head .lhs,.timeline-head .rhs{display:none}.timeline-head .label{font-size:var(--mkt-type-caption);letter-spacing:var(--mkt-tracking-eyebrow);text-transform:uppercase;color:oklch(var(--teal-11));font-weight:var(--mkt-weight-bold);line-height:var(--mkt-leading-caption)}.timeline-track{padding:0;position:relative}.timeline-track:before{content:"";background:oklch(var(--border));width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.tl-entry{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:start;gap:0;padding:18px 0;display:grid;position:relative}.tl-card{border:1px solid oklch(var(--border));background:oklch(var(--background));min-height:100%;box-shadow:var(--shadow-soft-sm);border-radius:8px;grid-template-columns:minmax(6rem,.32fr) minmax(0,1fr);align-items:start;gap:24px;padding:26px;display:grid}.tl-entry .node{grid-column:2;justify-items:center;padding-top:34px;display:grid}.tl-entry .node .dot{background:oklch(var(--background));border:2px solid oklch(var(--primary));z-index:1;border-radius:50%;width:14px;height:14px;position:relative}.tl-entry .year{font-family:var(--mkt-font-accent);font-style:italic;font-weight:var(--mkt-weight-regular);font-size:var(--mkt-type-section-title);line-height:var(--mkt-leading-tight);letter-spacing:var(--mkt-tracking-none);color:oklch(var(--primary));font-variant-numeric:tabular-nums;margin:0}.tl-entry .year small{font-size:var(--mkt-type-caption);letter-spacing:var(--mkt-tracking-eyebrow);text-transform:uppercase;font-style:normal;font-weight:var(--mkt-weight-semibold);color:oklch(var(--muted-foreground));margin-top:10px;display:block}.tl-entry .body h4{font-family:var(--font-sans);font-weight:var(--mkt-weight-semibold);font-size:var(--mkt-type-card-title);letter-spacing:var(--mkt-tracking-none);color:oklch(var(--foreground));text-wrap:balance;margin:0 0 10px;line-height:1.25}.tl-entry .body p{font-size:var(--mkt-type-body);line-height:var(--mkt-leading-body);color:oklch(var(--muted-foreground));text-wrap:pretty;max-width:44ch;margin:0}.tl-entry.left .tl-card{grid-column:1;margin-right:18px}.tl-entry.left .year,.tl-entry.left .year small,.tl-entry.left .body{text-align:left}.tl-entry.right .body p{margin-left:0}.tl-entry.right .tl-card{grid-column:3;margin-left:18px}.tl-entry.right .year,.tl-entry.right .year small,.tl-entry.right .body{text-align:left}.beliefs{max-width:1200px;margin:0 auto;padding:96px 40px;position:relative}.beliefs-head{text-align:center;margin-bottom:72px;display:block}.beliefs h2{font-family:var(--font-sans);font-weight:var(--mkt-weight-medium);font-size:var(--mkt-type-section-title);line-height:var(--mkt-leading-tight);letter-spacing:var(--mkt-tracking-none);text-wrap:balance;max-width:18ch;margin:0 auto}.beliefs h2 em{font-family:var(--mkt-font-accent);font-style:italic;font-weight:var(--mkt-weight-regular);color:oklch(var(--primary));font-size:1.2em}.beliefs-head .meta{font-family:var(--font-mono);font-size:var(--mkt-type-kicker);letter-spacing:var(--mkt-tracking-eyebrow);text-transform:uppercase;color:oklch(var(--muted-foreground));border-bottom:1px solid oklch(var(--border));align-self:end;max-width:28ch;padding-bottom:8px;padding-right:12px}.beliefs-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.belief{border:1px solid oklch(var(--border));background:oklch(var(--background));box-shadow:var(--shadow-soft-sm);border-radius:8px;grid-template-columns:1fr;align-content:start;align-items:start;gap:1rem;padding:28px;transition:background .2s,border-color .2s,transform .2s;display:grid}.belief:hover{background:oklch(var(--teal-1));border-color:oklch(var(--primary) / .35);transform:translateY(-2px)}.belief .num{font-family:var(--font-mono);font-style:normal;font-weight:var(--mkt-weight-semibold);font-size:var(--mkt-type-caption);line-height:var(--mkt-leading-caption);letter-spacing:var(--mkt-tracking-eyebrow);color:oklch(var(--primary));font-variant-numeric:lining-nums;border-top:none;padding-top:0}.belief h3{font-family:var(--font-sans);font-weight:var(--mkt-weight-semibold);font-size:var(--mkt-type-card-title);line-height:var(--mkt-leading-subhead);letter-spacing:var(--mkt-tracking-none);color:oklch(var(--foreground));text-wrap:balance;margin:0 0 .75rem;transition:color .2s}.belief:hover h3{color:oklch(var(--primary))}.belief p{font-size:var(--mkt-type-body);line-height:var(--mkt-leading-body);color:oklch(var(--muted-foreground));text-wrap:pretty;margin:0}.facts{--about-band:oklch(var(--muted) / .42);background:var(--about-band);max-width:1200px;box-shadow:0 0 0 100vmax var(--about-band);clip-path:inset(0 -100vmax);margin:0 auto;padding:64px 40px}.facts-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.facts-grid .lhs .eyebrow{margin-bottom:28px}.facts-grid h3{font-family:var(--font-sans);font-weight:var(--mkt-weight-semibold);font-size:var(--mkt-type-section-title);line-height:var(--mkt-leading-tight);letter-spacing:var(--mkt-tracking-none);text-wrap:balance;max-width:20ch;margin:0 0 22px}.facts-grid h3 em{font-family:var(--mkt-font-accent);font-style:italic;font-weight:var(--mkt-weight-regular);color:oklch(var(--primary));font-size:1.2em}.facts-grid p{font-size:var(--mkt-type-lede);line-height:var(--mkt-leading-lede);color:oklch(var(--muted-foreground));max-width:48ch;margin:0}.colophon{border:1px solid oklch(var(--border));background:oklch(var(--background));box-shadow:var(--shadow-soft-sm);border-radius:8px;gap:.75rem;padding:20px;display:grid}.colophon .row{grid-template-columns:160px 1fr;align-items:baseline;gap:24px;padding:10px 0;display:grid;position:relative}.colophon .k{font-family:var(--font-mono);font-size:var(--mkt-type-kicker);letter-spacing:var(--mkt-tracking-eyebrow);text-transform:uppercase;color:oklch(var(--muted-foreground));font-weight:var(--mkt-weight-semibold)}.colophon .v{font-family:var(--font-sans);font-size:var(--mkt-type-body-lg);font-weight:var(--mkt-weight-medium);color:oklch(var(--foreground));letter-spacing:var(--mkt-tracking-none);font-variant-numeric:tabular-nums}.who{max-width:1200px;margin:32px auto 0;padding:96px 40px 64px}.who-head{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:56px;display:flex}.who h2{font-family:var(--font-sans);font-weight:var(--mkt-weight-semibold);font-size:var(--mkt-type-section-title);line-height:var(--mkt-leading-tight);letter-spacing:var(--mkt-tracking-none);text-wrap:balance;max-width:18ch;margin:0}.who h2 em{font-family:var(--mkt-font-accent);font-style:italic;font-weight:var(--mkt-weight-regular);color:oklch(var(--primary));font-size:1.2em}.who .intro{font-size:var(--mkt-type-lede);color:oklch(var(--muted-foreground));line-height:var(--mkt-leading-lede);text-wrap:pretty;max-width:56ch;margin:0}.who-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.who-row{border:1px solid oklch(var(--border));background:oklch(var(--background));box-shadow:var(--shadow-soft-sm);color:inherit;border-radius:8px;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:12px 18px;padding:24px 48px 24px 24px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:grid;position:relative}.who-row:hover{background:oklch(var(--teal-1));border-color:oklch(var(--primary) / .35);transform:translateY(-2px)}.who-row .num{font-size:var(--mkt-type-caption);letter-spacing:var(--mkt-tracking-eyebrow);font-weight:var(--mkt-weight-bold);color:oklch(var(--muted-foreground));font-variant-numeric:tabular-nums}.who-row h4{font-family:var(--font-sans);font-weight:var(--mkt-weight-semibold);font-size:var(--mkt-type-card-title);line-height:var(--mkt-leading-subhead);letter-spacing:var(--mkt-tracking-none);color:oklch(var(--foreground));text-wrap:balance;margin:0;transition:color .2s}.who-row:hover h4{color:oklch(var(--primary))}.who-row p{font-size:var(--mkt-type-body);line-height:var(--mkt-leading-body);color:oklch(var(--muted-foreground));text-wrap:pretty;grid-column:2;margin:0}.who-row .arrow{width:16px;height:16px;color:oklch(var(--muted-foreground));opacity:.6;transition:opacity .2s,transform .2s,color .2s;position:absolute;top:28px;right:22px}.who-row:hover .arrow{opacity:1;color:oklch(var(--primary));transform:translate(3px)}.closer{text-align:center;max-width:1040px;margin:96px auto;padding:0 32px}.closer .eyebrow{justify-content:center;margin-bottom:24px;display:inline-flex}.closer h2{font-family:var(--font-sans);font-weight:var(--mkt-weight-bold);letter-spacing:var(--mkt-tracking-none);text-wrap:balance;max-width:18ch;margin:0 auto 28px;font-size:52px;line-height:1.08}.closer h2 em{font-family:var(--mkt-font-accent);font-style:italic;font-weight:var(--mkt-weight-regular);color:oklch(var(--primary));font-size:1.2em}.closer p{font-size:var(--mkt-type-body-lg);line-height:var(--mkt-leading-body);color:oklch(var(--muted-foreground));text-wrap:pretty;max-width:58ch;margin:0 auto 40px}.closer .ctas{justify-content:center;gap:14px;display:flex}@media (max-width:1080px){.story-grid{grid-template-columns:1fr;gap:24px}.story-side{flex-flow:wrap;align-items:baseline;gap:20px;position:static}.story-side .chapter-year{font-size:var(--mkt-type-hero-contained)}.story-side .chapter-note{border-top:none;max-width:none;padding-top:0}.timeline-track:before{left:18px}.tl-entry{grid-template-columns:36px minmax(0,1fr);padding:18px 0}.tl-card,.tl-entry.left .tl-card,.tl-entry.right .tl-card{grid-column:2;margin:0}.tl-entry .node{grid-area:1/1;justify-items:start;padding-top:34px}.tl-entry.left .year,.tl-entry.right .year{font-size:var(--mkt-type-section-title)}.tl-entry.left .year small,.tl-entry.right .year small{text-align:left}.tl-entry.right .body p{margin-left:0}.beliefs-list{grid-template-columns:repeat(2,minmax(0,1fr))}.belief,.belief:first-child,.belief:nth-child(2),.belief:nth-child(3),.belief:nth-child(4){padding-top:0}.belief .num{font-size:var(--mkt-type-caption)}.beliefs-head{grid-template-columns:1fr;gap:18px}.facts-grid,.who-head{grid-template-columns:1fr;gap:32px}.who-list{grid-template-columns:1fr}.who-row{grid-template-columns:40px 1fr;gap:14px;padding:22px 42px 22px 22px}.who-row p{grid-column:2}.who-row .arrow{top:26px;right:20px}.who-row h4{font-size:var(--mkt-type-card-title)}.colophon .row{grid-template-columns:1fr;gap:6px}}@media (max-width:640px){.story{padding:64px 22px 24px}.story-body{font-size:var(--mkt-type-lede)}.story-body .story-thesis{font-size:var(--mkt-type-section-title-sm)}.story-body .story-dropcap:first-letter{margin:.45rem .75rem 0 -.1rem;font-size:4.5rem}.timeline-section,.beliefs,.facts,.who{padding-left:22px;padding-right:22px}.tl-entry{grid-template-columns:1fr}.timeline-track:before{content:none}.tl-card,.tl-entry.left .tl-card,.tl-entry.right .tl-card{grid-column:1}.tl-card{grid-template-columns:1fr}.tl-entry .node{display:none}.beliefs-list{grid-template-columns:1fr}}
