.page-about{--font-display: var(--font-family-heading);--font-body: var(--font-family-body);--font-mono: "JetBrains Mono", ui-monospace, monospace;--ab-line: var(--color-surface-border);--ab-line-strong: var(--color-navy);--ab-grid-line: rgba(29, 42, 59, .06);background:var(--color-surface-page);color:var(--color-content)}.page-about em{color:var(--color-primary);font-style:italic;font-weight:600}.page-about .mono{font-family:var(--font-mono);font-weight:500;letter-spacing:.02em}.page-about .ab-hero{position:relative;padding:140px 0 100px;border-bottom:1px solid var(--ab-line);overflow:hidden}.page-about .ab-hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--ab-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--ab-grid-line) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at 30% 50%,#000 10%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 30% 50%,#000 10%,transparent 75%);pointer-events:none}.page-about .ab-hero-inner{position:relative;max-width:1400px;margin:0 auto;padding:0 32px}.page-about .ab-file-header{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--ab-line-strong);margin-bottom:48px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-content-muted)}.page-about .ab-file-header .stamp{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);border:1px solid var(--color-primary);padding:4px 10px;letter-spacing:.16em}.page-about .ab-file-header .stamp:before{content:"";width:6px;height:6px;background:var(--color-primary);border-radius:50%}.page-about .ab-file-header .meta{display:flex;gap:20px;justify-content:flex-end;flex-wrap:wrap}.page-about .ab-file-header .meta span strong{color:var(--color-content);font-weight:600}.page-about .ab-manifesto{display:grid;grid-template-columns:1fr;gap:32px;max-width:1200px}.page-about .ab-manifesto h1{font-family:var(--font-display);font-size:clamp(64px,8vw,160px);line-height:.88;text-transform:uppercase;letter-spacing:-.02em;margin:0}.page-about .ab-manifesto h1 em{color:var(--color-primary);font-style:italic}.page-about .ab-manifesto h1 span.light{color:var(--color-content-muted)}.page-about .ab-manifesto-sub{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end;margin-top:24px}.page-about .ab-manifesto-sub p.lede{font-size:clamp(18px,1.5vw,24px);line-height:1.45;color:var(--color-content-secondary);max-width:640px}.page-about .ab-manifesto-sub p.lede strong{color:var(--color-content)}.page-about .ab-manifesto-badge{border:1px solid var(--ab-line-strong);background:var(--color-surface-card);padding:24px 28px;position:relative;display:flex;flex-direction:column;gap:10px;clip-path:polygon(12px 0%,100% 0%,100% calc(100% - 12px),calc(100% - 12px) 100%,0% 100%,0% 12px)}.page-about .ab-manifesto-badge .badge-code{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--color-content-muted);text-transform:uppercase}.page-about .ab-manifesto-badge h3{font-family:var(--font-display);font-size:24px;text-transform:uppercase;line-height:1;margin:0}.page-about .ab-manifesto-badge p{font-size:13px;color:var(--color-content-secondary);line-height:1.55;margin:0}.page-about .ab-hero-stats{display:grid;grid-template-columns:repeat(5,1fr);margin-top:64px;border-top:1px solid var(--ab-line-strong);padding-top:24px}.page-about .ab-hero-stats>div{padding-right:24px;border-right:1px dashed var(--ab-line)}.page-about .ab-hero-stats>div:last-child{border-right:none}.page-about .ab-hero-stats .k{font-family:var(--font-mono);font-size:10px;color:var(--color-content-muted);letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:6px}.page-about .ab-hero-stats .v{font-family:var(--font-display);font-size:38px;line-height:1;letter-spacing:-.01em}.page-about .ab-hero-stats .v.orange{color:var(--color-primary)}.page-about .ab-hero-stats .v.tbd{color:var(--color-content-muted);font-family:var(--font-mono);font-size:22px;letter-spacing:.06em}.page-about .ab-origin{padding-block:120px;background:var(--color-surface-muted);border-top:1px solid var(--ab-line);border-bottom:1px solid var(--ab-line)}.page-about .ab-origin-inner{max-width:1400px;margin:0 auto;padding:0 32px}.page-about .ab-origin-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:72px;align-items:end}.page-about .ab-origin-head h2{font-family:var(--font-display);font-size:clamp(44px,5vw,80px);text-transform:uppercase;line-height:.96;margin:0}.page-about .ab-origin-head p{font-size:17px;color:var(--color-content-secondary);line-height:1.6;max-width:520px;margin:0}.page-about .ab-timeline{position:relative;display:grid;grid-template-columns:1fr;gap:0;border-left:1px dashed var(--ab-line-strong);padding-left:0;margin-left:140px}.page-about .ab-timeline-row{display:grid;grid-template-columns:140px 1fr;gap:48px;padding:36px 0;border-bottom:1px dashed var(--ab-line);position:relative}.page-about .ab-timeline-row:last-child{border-bottom:none}.page-about .ab-timeline-row .date{font-family:var(--font-mono);font-size:14px;letter-spacing:.04em;color:var(--color-primary);margin-left:-140px;padding-right:28px;text-align:right;position:relative}.page-about .ab-timeline-row .date strong{display:block;font-family:var(--font-display);font-size:32px;line-height:1;letter-spacing:-.01em;color:var(--color-content);margin-bottom:4px}.page-about .ab-timeline-row .date:after{content:"";position:absolute;right:-7px;top:8px;width:12px;height:12px;background:var(--color-primary);transform:rotate(45deg);border:2px solid var(--color-surface-muted)}.page-about .ab-timeline-row .body h3{font-family:var(--font-display);font-size:28px;text-transform:uppercase;line-height:1;margin:0 0 12px 32px}.page-about .ab-timeline-row .body p{font-size:15px;color:var(--color-content-secondary);line-height:1.65;max-width:640px;margin:0 0 0 32px}.page-about .ab-timeline-row .body .tag{display:inline-block;margin:12px 0 0 32px;padding:3px 10px;border:1px solid var(--ab-line-strong);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-content-muted)}.page-about .ab-principles{padding-block:120px}.page-about .ab-principles-inner{max-width:1400px;margin:0 auto;padding:0 32px}.page-about .ab-principles-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:64px;align-items:end}.page-about .ab-principles-head h2{font-family:var(--font-display);font-size:clamp(44px,5vw,80px);text-transform:uppercase;line-height:.96;margin:0}.page-about .ab-principles-head p{font-size:17px;color:var(--color-content-secondary);line-height:1.6;max-width:520px;margin:0}.page-about .principles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ab-line);border:1px solid var(--ab-line)}.page-about .principle{background:var(--color-surface-card);padding:40px 32px 36px;display:flex;flex-direction:column;position:relative}.page-about .principle .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--color-primary);text-transform:uppercase;margin-bottom:20px}.page-about .principle h3{font-family:var(--font-display);font-size:34px;line-height:.95;text-transform:uppercase;margin:0 0 16px;letter-spacing:-.01em}.page-about .principle p{font-size:14px;color:var(--color-content-secondary);line-height:1.6;margin:0 0 18px}.page-about .principle .foot{margin-top:auto;padding-top:18px;border-top:1px dashed var(--ab-line);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--color-content-muted);text-transform:uppercase}.page-about .principle .foot strong{color:var(--color-content)}.page-about .ab-team{padding-block:120px;background:var(--color-navy);color:#f5f3ea;position:relative;overflow:hidden}.page-about .ab-team:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(245,243,234,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(245,243,234,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.page-about .ab-team-inner{position:relative;max-width:1400px;margin:0 auto;padding:0 32px}.page-about .ab-team-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:64px;align-items:end}.page-about .ab-team-head h2{font-family:var(--font-display);font-size:clamp(44px,5vw,80px);text-transform:uppercase;line-height:.96;color:#f5f3ea;margin:0}.page-about .ab-team-head p{font-size:17px;color:#f5f3eab3;line-height:1.6;max-width:520px;margin:0}.page-about .team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#f5f3ea1a;border:1px solid rgba(245,243,234,.15)}.page-about .team-card{background:var(--color-navy);padding:0;display:flex;flex-direction:column}.page-about .team-card .portrait{aspect-ratio:3 / 4;background:linear-gradient(180deg,#fa4f1426,#1d2a3b99);border-bottom:1px solid rgba(245,243,234,.12);position:relative;display:flex;align-items:flex-end;justify-content:flex-start;padding:18px;overflow:hidden}.page-about .team-card .portrait:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 30%,rgba(245,243,234,.08) 0%,transparent 40%),linear-gradient(rgba(245,243,234,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(245,243,234,.04) 1px,transparent 1px);background-size:auto,20px 20px,20px 20px}.page-about .team-card .portrait .silhouette{position:absolute;bottom:-5%;left:50%;transform:translate(-50%);width:75%;height:110%;background:#f5f3ea14;border-radius:50% 50% 0 0/60% 60% 0 0}.page-about .team-card .portrait .silhouette:before{content:"";position:absolute;top:12%;left:50%;transform:translate(-50%);width:40%;aspect-ratio:1;background:#f5f3ea1f;border-radius:50%}.page-about .team-card .portrait .stamp-id{position:relative;z-index:2;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--color-primary);border:1px solid var(--color-primary);padding:3px 8px;text-transform:uppercase;background:#0a0f17d9}.page-about .team-card .info{padding:20px 20px 24px;display:flex;flex-direction:column;gap:4px}.page-about .team-card h4{font-family:var(--font-display);font-size:24px;line-height:1;text-transform:uppercase;color:#f5f3ea;letter-spacing:-.01em;margin:0}.page-about .team-card .role{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--color-primary);text-transform:uppercase;margin-bottom:12px}.page-about .team-card .bio{font-size:13px;color:#f5f3eaa6;line-height:1.55;padding-top:12px;border-top:1px dashed rgba(245,243,234,.15);margin:0}.page-about .team-cta{margin-top:40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;padding:24px 28px;border:1px dashed rgba(245,243,234,.18);background:#f5f3ea08}.page-about .team-cta h4{font-family:var(--font-display);font-size:28px;text-transform:uppercase;color:#f5f3ea;line-height:1;margin:0}.page-about .team-cta p{font-family:var(--font-mono);font-size:12px;color:#f5f3ea99;letter-spacing:.08em;text-transform:uppercase;margin:6px 0 0}.page-about .ab-metrics{padding-block:120px}.page-about .ab-metrics-inner{max-width:1400px;margin:0 auto;padding:0 32px}.page-about .ab-metrics-head{text-align:center;margin-bottom:64px}.page-about .ab-metrics-head h2{font-family:var(--font-display);font-size:clamp(44px,5vw,80px);text-transform:uppercase;line-height:.96;margin:0}.page-about .ab-metrics-head p{font-size:17px;color:var(--color-content-secondary);max-width:560px;margin:20px auto 0;line-height:1.6}.page-about .metrics-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.page-about .metric{padding:32px 24px;border-right:1px dashed var(--ab-line);display:flex;flex-direction:column;gap:6px}.page-about .metric:last-child{border-right:none}.page-about .metric .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--color-content-muted);text-transform:uppercase;order:2;margin-top:6px}.page-about .metric .v{font-family:var(--font-display);font-size:clamp(40px,4.5vw,64px);line-height:.9;letter-spacing:-.02em;order:1}.page-about .metric .v.orange{color:var(--color-primary)}.page-about .metric .v.tbd{color:var(--color-content-muted);font-family:var(--font-mono);font-size:clamp(28px,3vw,40px);letter-spacing:.02em}.page-about .metric .sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--color-content-muted);text-transform:uppercase;order:3;margin-top:4px}.page-about .ab-press{padding-block:100px;background:var(--color-surface-muted);border-top:1px solid var(--ab-line);border-bottom:1px solid var(--ab-line)}.page-about .ab-press-inner{max-width:1400px;margin:0 auto;padding:0 32px}.page-about .ab-press-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:48px;align-items:end}.page-about .ab-press-head h2{font-family:var(--font-display);font-size:clamp(40px,4.5vw,64px);text-transform:uppercase;line-height:.96;margin:0}.page-about .ab-press-head p{font-size:15px;color:var(--color-content-secondary);max-width:460px;line-height:1.6;margin:0}.page-about .ab-press-head a{color:var(--color-primary);border-bottom:1px dashed currentColor}.page-about .press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ab-line);border:1px solid var(--ab-line)}.page-about .press-card{background:var(--color-surface-card);padding:32px 28px;display:flex;flex-direction:column;min-height:240px}.page-about .press-card .publication{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--color-primary);text-transform:uppercase;margin-bottom:8px}.page-about .press-card .date{font-family:var(--font-mono);font-size:10px;color:var(--color-content-muted);letter-spacing:.1em;margin-bottom:20px}.page-about .press-card blockquote{font-family:var(--font-display);font-size:22px;line-height:1.15;letter-spacing:-.005em;color:var(--color-content);margin:0}.page-about .press-card blockquote:before{content:"“";color:var(--color-primary);font-size:48px;line-height:.8;vertical-align:-.3em;margin-right:4px}.page-about .press-card .foot{margin-top:auto;padding-top:18px;border-top:1px dashed var(--ab-line);display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--color-content-muted);text-transform:uppercase}.page-about .press-card .foot a{color:var(--color-primary)}.page-about .ab-empty{background:var(--color-surface-card);border:1px dashed var(--ab-line-strong);padding:48px 40px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.page-about .ab-empty .tag{display:inline-block;padding:3px 10px;border:1px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.page-about .ab-empty h3{font-family:var(--font-display);font-size:28px;text-transform:uppercase;line-height:1;margin:0;color:var(--color-content)}.page-about .ab-empty p{font-size:15px;color:var(--color-content-secondary);line-height:1.6;max-width:640px;margin:0}.page-about .ab-empty a{color:var(--color-primary);border-bottom:1px dashed currentColor}.page-about .press-grid.is-empty{display:block;background:none;border:none}.page-about .ab-contact{padding-block:120px}.page-about .ab-contact-inner{max-width:1400px;margin:0 auto;padding:0 32px}.page-about .ab-contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.page-about .ab-contact-copy h2{font-family:var(--font-display);font-size:clamp(44px,5vw,80px);text-transform:uppercase;line-height:.96;margin:0 0 24px}.page-about .ab-contact-copy p{font-size:17px;color:var(--color-content-secondary);line-height:1.6;max-width:540px;margin:0 0 24px}.page-about .ab-contact-copy .channels{list-style:none;padding:0;margin:32px 0 0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--ab-line-strong)}.page-about .ab-contact-copy .channels li{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:18px 0;border-bottom:1px dashed var(--ab-line);align-items:baseline}.page-about .ab-contact-copy .channels li .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--color-content-muted);text-transform:uppercase}.page-about .ab-contact-copy .channels li .v{font-family:var(--font-display);font-size:22px;color:var(--color-content);letter-spacing:-.005em}.page-about .ab-contact-copy .channels li .v a{color:inherit;border-bottom:1px dashed var(--color-primary)}.page-about .ab-contact-copy .channels li .v .sub{font-family:var(--font-body);font-size:13px;color:var(--color-content-muted);display:block;margin-top:4px}.page-about .ab-dossier{border:1px solid var(--ab-line-strong);background:var(--color-surface-card);padding:0;position:relative;clip-path:polygon(16px 0%,100% 0%,100% calc(100% - 16px),calc(100% - 16px) 100%,0% 100%,0% 16px)}.page-about .ab-dossier-head{padding:20px 24px;border-bottom:1px solid var(--ab-line-strong);display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;background:var(--color-surface-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--color-content-muted);text-transform:uppercase}.page-about .ab-dossier-head .title{color:var(--color-content);font-weight:600}.page-about .ab-dossier-head .rev{text-align:right}.page-about .ab-dossier-body{padding:24px;display:flex;flex-direction:column;gap:0}.page-about .ab-dossier-row{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:14px 0;border-bottom:1px dotted var(--ab-line);align-items:baseline}.page-about .ab-dossier-row:last-child{border-bottom:none}.page-about .ab-dossier-row .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--color-content-muted);text-transform:uppercase}.page-about .ab-dossier-row .v{font-family:var(--font-mono);font-size:14px;color:var(--color-content);letter-spacing:.02em}.page-about .ab-dossier-row .v.orange{color:var(--color-primary)}.page-about .ab-dossier-foot{padding:16px 24px;border-top:1px solid var(--ab-line-strong);background:var(--color-surface-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--color-content-muted);text-transform:uppercase;display:flex;justify-content:space-between}.page-about .ab-dossier-foot .pending{color:var(--color-primary)}.page-about .tbd-pill{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;padding:2px 8px;border:1px dashed var(--color-primary);color:var(--color-primary);text-transform:uppercase;display:inline-block}.page-about .ab-final{padding-block:120px;background:var(--color-surface-muted);border-top:1px solid var(--ab-line);text-align:center}.page-about .ab-final-inner{max-width:960px;margin:0 auto;padding:0 32px}.page-about .ab-final h2{font-family:var(--font-display);font-size:clamp(56px,6vw,104px);text-transform:uppercase;line-height:.95;margin:0 0 24px;letter-spacing:-.02em}.page-about .ab-final p{font-size:18px;color:var(--color-content-secondary);max-width:560px;margin:0 auto 40px;line-height:1.55}.page-about .ab-final-ctas{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.page-about .ab-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:15px;font-weight:600;padding:14px 26px;border-radius:var(--radius-button) 0 var(--radius-button) 0;transition:transform var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base);line-height:1;text-decoration:none}.page-about .ab-btn-primary{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.page-about .ab-btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.page-about .ab-btn-ghost{background:transparent;color:var(--color-content);border:1px solid var(--ab-line-strong)}.page-about .ab-btn-ghost:hover{background:var(--color-surface-card);transform:translateY(-2px)}.page-about .ab-btn-large{padding:18px 32px;font-size:16px}.page-about .ab-team .ab-btn-primary{background:var(--color-primary)}@media(max-width:1100px){.page-about .principles-grid,.page-about .team-grid{grid-template-columns:1fr 1fr}.page-about .press-grid{grid-template-columns:1fr}.page-about .metrics-grid{grid-template-columns:1fr 1fr 1fr}.page-about .metric{border-right:none;border-bottom:1px dashed var(--ab-line);padding:20px 12px}}@media(max-width:720px){.page-about .ab-hero{padding:40px 0 56px}.page-about .ab-file-header{grid-template-columns:1fr;margin-bottom:28px}.page-about .ab-file-header .meta{justify-content:flex-start}.page-about .ab-manifesto-sub,.page-about .ab-origin-head,.page-about .ab-principles-head,.page-about .ab-team-head,.page-about .ab-press-head,.page-about .ab-contact-grid{grid-template-columns:1fr;gap:32px}.page-about .ab-hero-stats{grid-template-columns:1fr 1fr;gap:20px}.page-about .ab-hero-stats>div{border-right:none;border-bottom:1px dashed var(--ab-line);padding-bottom:12px}.page-about .ab-timeline{margin-left:90px}.page-about .ab-timeline-row{grid-template-columns:90px 1fr;gap:24px}.page-about .ab-timeline-row .date{margin-left:-90px;padding-right:16px}.page-about .ab-timeline-row .date strong{font-size:20px}.page-about .ab-timeline-row .body h3,.page-about .ab-timeline-row .body p,.page-about .ab-timeline-row .body .tag{margin-left:0}.page-about .principles-grid,.page-about .team-grid{grid-template-columns:1fr}.page-about .metrics-grid{grid-template-columns:1fr 1fr}.page-about .ab-contact-copy .channels li{grid-template-columns:1fr;gap:4px}}
