body.page-about .ab-hero{position:relative;padding:clamp(56px,7vw,112px) 0 0;overflow:hidden}body.page-about .ab-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 8% 0%,rgba(79,123,217,.1),transparent 60%),radial-gradient(ellipse 60% 50% at 100% 30%,rgba(110,184,131,.12),transparent 60%);pointer-events:none}body.page-about .ab-hero-inner{position:relative}body.page-about .ab-hero-eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;margin-bottom:var(--space-12)}body.page-about .ab-hero-meta{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);display:flex;align-items:center;gap:12px}body.page-about .ab-hero-meta .dot{width:6px;height:6px;border-radius:50%;background:var(--brand-green)}body.page-about .ab-hero-headline{font-size:clamp(40px,6.4vw,92px);line-height:1.08;letter-spacing:-.035em;font-weight:600;color:var(--brand-navy);text-wrap:balance;margin:0;max-width:18ch}body.page-about .ab-hero-headline em{font-style:normal;color:var(--brand-green)}body.page-about .ab-hero-lower{display:grid;grid-template-columns:1fr;gap:var(--space-10);margin-top:var(--space-12);padding-top:var(--space-10);border-top:1px solid var(--border);align-items:end}@media(min-width:900px){body.page-about .ab-hero-lower{grid-template-columns:1.2fr 1fr;gap:var(--space-16)}}body.page-about .ab-hero-lede{font-size:clamp(17px,1.4vw,21px);line-height:1.6;color:var(--fg-muted);max-width:56ch}body.page-about .ab-hero-lede b{color:var(--brand-navy);font-weight:600}body.page-about .ab-hero-cta-row{display:flex;gap:var(--space-5);align-items:center;flex-wrap:wrap;justify-content:flex-end}@media(max-width:899px){body.page-about .ab-hero-cta-row{justify-content:flex-start}}body.page-about .ab-hero-image-band{position:relative;margin-top:clamp(56px,7vw,96px);margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1)}@media(min-width:1280px){body.page-about .ab-hero-image-band{margin-left:calc((100vw - var(--container)) / -2);margin-right:calc((100vw - var(--container)) / -2)}}body.page-about .ab-hero-image-band .img-real{border-radius:0;border-left:0;border-right:0;aspect-ratio:21 / 9;min-height:360px}@media(min-width:1280px){body.page-about .ab-hero-image-band .img-real{aspect-ratio:32 / 9;min-height:420px}}body.page-about .ab-section{padding:clamp(64px,8vw,112px) 0;position:relative}body.page-about .ab-section+.ab-section{border-top:1px solid var(--border)}body.page-about .ab-section--lead{padding:clamp(32px,4vw,56px) 0 0}body.page-about .ab-section--lead+.ab-section{border-top:0}body.page-about .ab-section--lead+.cap-section{padding-top:clamp(40px,5vw,72px)}body.page-about .ab-section-head{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-bottom:var(--space-10);max-width:64ch}body.page-about .ab-section-head h2{font-size:clamp(28px,3.4vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:var(--brand-navy);text-wrap:balance;margin:0}body.page-about .ab-section-head h2 em{font-style:normal;color:var(--brand-green)}body.page-about .ab-section-head .lede{font-size:clamp(16px,1.3vw,19px);line-height:1.65;color:var(--fg-muted);max-width:64ch}body.page-about .ab-section-head .lede b{color:var(--brand-navy);font-weight:600}body.page-about .ab-pattern{background:var(--bg-sunken);position:relative;overflow:hidden}body.page-about .ab-pattern:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 50% at 100% 100%,rgba(110,184,131,.1),transparent 60%),radial-gradient(ellipse 40% 40% at 0% 0%,rgba(79,123,217,.06),transparent 60%);pointer-events:none}body.page-about .ab-pattern-inner{position:relative}body.page-about .ab-pattern-prose{font-size:clamp(16px,1.2vw,18px);line-height:1.7;color:var(--fg-muted);max-width:64ch}body.page-about .ab-pattern-prose p+p{margin-top:var(--space-4)}body.page-about .ab-pattern-prose b{color:var(--brand-navy);font-weight:600}body.page-about .ab-pattern-image-band{position:relative;margin-top:clamp(40px,5vw,72px);margin-bottom:clamp(40px,5vw,72px);margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1)}@media(min-width:1280px){body.page-about .ab-pattern-image-band{margin-left:calc((100vw - var(--container)) / -2);margin-right:calc((100vw - var(--container)) / -2)}}body.page-about .ab-pattern-image-band .img-real{border-radius:0;border-left:0;border-right:0;aspect-ratio:21 / 9;min-height:320px}body.page-about .ab-thesis-card{background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--brand-green);border-radius:var(--radius-md);padding:clamp(22px,2.4vw,32px);display:flex;flex-direction:column;gap:var(--space-4);max-width:60ch;margin-top:clamp(40px,5vw,72px)}body.page-about .ab-thesis-card .label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}body.page-about .ab-thesis-card h3{font-size:clamp(18px,1.6vw,22px);font-weight:600;letter-spacing:-.018em;line-height:1.3;color:var(--brand-navy);margin:0;text-wrap:balance}body.page-about .ab-thesis-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}body.page-about .ab-thesis-card ul li{font-size:14.5px;line-height:1.6;color:var(--fg-muted);padding-left:var(--space-5);position:relative}body.page-about .ab-thesis-card ul li:before{content:"↳";position:absolute;left:0;color:var(--brand-green);font-family:JetBrains Mono,monospace;font-size:13px}body.page-about .ab-thesis-card ul li b{color:var(--brand-navy);font-weight:600}body.page-about .ab-brands-image-wrap{margin-bottom:clamp(40px,5vw,72px)}body.page-about .ab-brands-image-wrap .img-real{border-radius:var(--radius-lg)}body.page-about .md-brands{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:768px){body.page-about .md-brands{grid-template-columns:repeat(2,1fr)}}body.page-about .md-brand{display:flex;flex-direction:column;gap:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden;position:relative}body.page-about .md-brand:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:1}body.page-about .md-brand--advise:before{background:var(--brand-indigo)}body.page-about .md-brand--build:before{background:var(--brand-navy)}body.page-about .md-brand--launch:before{background:var(--brand-mint)}body.page-about .md-brand-image{border-bottom:1px solid var(--border);background:var(--bg-sunken);aspect-ratio:2 / 1;display:flex;align-items:center;justify-content:center;padding:clamp(20px,2.8vw,40px)}body.page-about .md-brand-image img{display:block;max-width:70%;max-height:70%;object-fit:contain}body.page-about .md-brand--advise .md-brand-image img{max-width:88%;max-height:88%}body.page-about .md-brand--launch .md-brand-image{background:var(--brand-navy)}body.page-about .md-brand-body{padding:clamp(20px,2.4vw,32px) clamp(20px,2.4vw,32px) clamp(28px,3vw,36px);display:flex;flex-direction:column;gap:var(--space-4);flex:1}body.page-about .md-brand-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;display:inline-flex;align-items:center;gap:10px}body.page-about .md-brand--advise .md-brand-eyebrow{color:var(--brand-indigo)}body.page-about .md-brand--build .md-brand-eyebrow{color:var(--brand-navy)}body.page-about .md-brand--launch .md-brand-eyebrow{color:#1f5a36}body.page-about .md-brand-eyebrow .verb{font-family:JetBrains Mono,monospace;padding:2px 8px;border-radius:var(--radius-xs);font-size:10px;letter-spacing:.14em}body.page-about .md-brand--advise .md-brand-eyebrow .verb{background:#3d51c91a;color:var(--brand-indigo)}body.page-about .md-brand--build .md-brand-eyebrow .verb{background:#05376814;color:var(--brand-navy)}body.page-about .md-brand--launch .md-brand-eyebrow .verb{background:#6eb8832e;color:#1f5a36}body.page-about .md-brand-title{font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.2;letter-spacing:-.022em;color:var(--brand-navy);text-wrap:balance;margin:0}body.page-about .md-brand-prose{font-size:14.5px;line-height:1.65;color:var(--fg-muted)}body.page-about .md-brand-prose p+p{margin-top:var(--space-3)}body.page-about .md-brand-prose b{color:var(--brand-navy);font-weight:600}body.page-about .md-brand-spec{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border);display:grid;grid-template-columns:1fr;gap:0}body.page-about .md-brand-spec .v a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;transition:opacity .15s ease}body.page-about .md-brand-spec .v a:hover{opacity:.7}body.page-about .md-brand-spec .row{display:grid;grid-template-columns:110px 1fr;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);align-items:baseline;font-size:13px;line-height:1.5}body.page-about .md-brand-spec .row:last-child{border-bottom:0}body.page-about .md-brand-spec .k{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}body.page-about .md-brand-spec .v{color:var(--fg)}body.page-about .md-brand-spec .v b{color:var(--brand-navy);font-weight:600}body.page-about .ab-brands-coda{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border);font-size:clamp(18px,1.6vw,22px);line-height:1.4;font-weight:500;color:var(--brand-navy);letter-spacing:-.018em;text-wrap:balance;max-width:36ch}body.page-about .ab-lead-card{display:flex;flex-direction:row;gap:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);padding:clamp(24px,3vw,48px);align-items:flex-start}body.page-about .ab-lead-portrait{flex:0 0 auto;width:clamp(96px,22vw,140px);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);background:var(--bg-sunken);position:relative}body.page-about .ab-lead-portrait .img-real{border-radius:0;aspect-ratio:4 / 5;border:0}body.page-about .ab-lead-card>div:not(.ab-lead-portrait){flex:1 1 auto;min-width:0}@media(min-width:768px){body.page-about .ab-lead-card{gap:var(--space-12)}body.page-about .ab-lead-portrait{width:180px}}body.page-about .ab-lead-name{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-green);margin-bottom:var(--space-3)}body.page-about .ab-lead-card h3{font-size:clamp(26px,2.8vw,38px);font-weight:600;color:var(--brand-navy);letter-spacing:-.025em;line-height:1.1;margin:0 0 var(--space-5);text-wrap:balance}body.page-about .ab-lead-card p{font-size:15px;line-height:1.7;color:var(--fg-muted);max-width:60ch}body.page-about .ab-lead-card p b{color:var(--brand-navy);font-weight:600}body.page-about .ab-lead-card p+p{margin-top:var(--space-3)}body.page-about .cap-section{padding-top:clamp(72px,10vw,144px);padding-bottom:clamp(72px,10vw,144px)}body.page-about .cap-row{padding:0;border-top:0}body.page-about .cap-grid{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:start}@media(min-width:1024px){body.page-about .cap-grid{grid-template-columns:1fr 1.05fr;gap:var(--space-16);align-items:stretch}}body.page-about .cap-text{display:flex;flex-direction:column;gap:var(--space-6);align-self:center}body.page-about .cap-eyebrow-row{display:flex;align-items:center;gap:var(--space-4)}body.page-about .cap-rule{flex:1;height:1px;background:var(--border);max-width:80px}body.page-about .cap-headline{font-size:clamp(28px,3.4vw,48px);font-weight:600;line-height:1.05;letter-spacing:-.028em;color:var(--brand-navy);text-wrap:balance;margin:0;max-width:20ch}body.page-about .cap-body{font-size:clamp(15.5px,1.15vw,17px);line-height:1.7;color:var(--fg-muted);max-width:64ch}body.page-about .cap-body b{color:var(--brand-navy);font-weight:600}body.page-about .cap-blocks{display:grid;grid-template-columns:1fr;gap:0;margin-top:var(--space-2);border-top:1px solid var(--border)}body.page-about .cap-blocks .row{display:grid;grid-template-columns:140px 1fr;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border);align-items:baseline;font-size:14px;line-height:1.6}body.page-about .cap-blocks .k{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}body.page-about .cap-blocks .v{color:var(--fg-muted)}body.page-about .cap-blocks .v b{color:var(--brand-navy);font-weight:600}body.page-about .cap-image{position:relative;border-radius:var(--radius-lg);overflow:hidden}body.page-about .cap-image .img-real{border-radius:var(--radius-lg);aspect-ratio:4 / 5;min-height:420px;height:100%}@media(min-width:1024px){body.page-about .cap-image .img-real{aspect-ratio:auto;min-height:560px}body.page-about .cap-image{position:sticky;top:100px;align-self:start}}body.page-about .ab-where{background:var(--bg-sunken)}body.page-about .ab-where-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:var(--space-6);overflow:hidden}@media(min-width:768px){body.page-about .ab-where-grid{grid-template-columns:repeat(4,1fr)}}body.page-about .ab-where-stat{background:var(--bg-elevated);padding:clamp(20px,2vw,28px);display:flex;flex-direction:column;gap:8px}body.page-about .ab-where-stat .k{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}body.page-about .ab-where-stat .v{font-size:clamp(20px,1.8vw,26px);font-weight:600;color:var(--brand-navy);letter-spacing:-.022em;line-height:1.15}body.page-about .ab-where-stat .sub{font-size:13px;color:var(--fg-muted);line-height:1.5}body.page-about .ab-not-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr;column-gap:var(--space-10)}@media(min-width:768px){body.page-about .ab-not-list{grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(4,auto)}}body.page-about .ab-not-list li{padding:var(--space-5) 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:28px 1fr;gap:var(--space-4);align-items:baseline;font-size:15px;line-height:1.65;color:var(--fg-muted)}body.page-about .ab-not-list li:before{content:"✕";color:#c45a5a;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}body.page-about .ab-not-list li b{color:var(--brand-navy);font-weight:600}body.page-about .ab-not-coda{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--border);font-size:clamp(17px,1.4vw,21px);line-height:1.55;color:var(--fg);max-width:60ch}body.page-about .ab-not-coda b{color:var(--brand-navy);font-weight:600}
