*,::after,::before{box-sizing:border-box;margin:0;padding:0}button{cursor:pointer;background:0 0;border:none;color:inherit;font-family:inherit}a{text-decoration:none;color:inherit}:root{--abt-text:#f4f1eb;--abt-text-inv:#09090b;--bg:#09090b;--fw:var(--zw-font-head, 'Barlow Condensed', sans-serif);--fb:var(--zw-font-body, 'Barlow', sans-serif);--fm:var(--zw-font-mono, 'IBM Plex Mono', monospace)}body{--muted:var(--c55);--subtle:var(--c06);--bg:var(--ink)}body{--border:rgb(var(--fg-rgb) / 18%);--surface:rgb(var(--fg-rgb) / 4%)}body.light-mode{--abt-text:rgb(var(--fg-rgb));--abt-text-inv:#f4f1eb;--bg:var(--ink);--border:var(--c14);--muted:var(--c55);--subtle:var(--c06);--surface:white}body.super-light-mode{--bg:var(--ink)}body{background:var(--bg);color:var(--abt-text);font-family:var(--fb);font-weight:300;min-height:100vh;overflow-x:hidden;overflow-x:clip;display:flex;flex-direction:column}.zw-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:var(--zw-nav-pad,.5rem 2.5rem);background:var(--zw-nav-bg,var(--ink));border-bottom:1px solid var(--border);backdrop-filter:blur(8px)}.zw-nav-logo img{height:var(--zw-nav-logo-height,28px);width:auto;transition:opacity .2s}.zw-nav-logo{font-family:var(--fw);font-size:1.35rem;letter-spacing:.18em;opacity:.9;transition:opacity .2s}.zw-nav-logo:hover{opacity:1}.zw-nav-right{display:flex;align-items:center;justify-content:flex-end;gap:var(--zw-gap-md,1rem)}.page{flex:1}.about-hero{max-width:var(--zw-about-measure,var(--zw-page-measure,1100px));margin:0 auto;padding:var(--zw-about-hero-pad,calc(5.5rem * var(--zw-density,1)) 2rem calc(3rem * var(--zw-density,1)))}.about-label{font-family:var(--fm);font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-bottom:1.4rem;display:flex;align-items:center;gap:var(--zw-about-label-gap,.8rem)}.about-label::before{content:'';width:var(--zw-about-label-rule-width,28px);height:1px;background:currentColor;opacity:.7}.about-h1{font-family:var(--fw);font-weight:900;font-size:calc(clamp(3rem, 9vw, 6.5rem) * var(--zw-type-scale, 1));line-height:.92;letter-spacing:.01em;text-transform:uppercase;margin-bottom:2.2rem}.about-h1 em{font-style:italic}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--zw-about-grid-gap,3.5rem);align-items:start;border-top:1px solid var(--border);padding-top:var(--zw-about-grid-pad-top,2.6rem)}.about-body p{font-size:1rem;font-weight:300;line-height:1.95;color:color-mix(in srgb,var(--abt-text) 82%,transparent);margin-bottom:1.3rem;max-width:var(--zw-about-body-measure,46ch)}.about-body p:last-child{margin-bottom:0}.about-side{position:sticky;top:6rem}.about-cta{display:inline-flex;align-items:center;gap:var(--zw-btn-gap,.6rem);background:var(--abt-text);color:var(--abt-text-inv);font-family:var(--fm);padding:var(--zw-about-cta-pad,.9rem 1.8rem);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;border:1px solid var(--abt-text);transition:opacity .2s;margin-bottom:2.4rem}.about-cta:hover{opacity:.85}.about-cta svg{width:var(--zw-btn-icon,13px);height:var(--zw-btn-icon,13px)}.about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.about-stat{background:var(--bg);padding:var(--zw-about-stat-pad,1.6rem 1.2rem);text-align:left}.stat-n{font-family:var(--fw);font-weight:700;font-size:calc(2.4rem * var(--zw-type-scale, 1));line-height:1;letter-spacing:.02em;margin-bottom:.45rem}.stat-l{font-family:var(--fm);font-size:.55rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.about-closing{border-top:1px solid var(--border);max-width:var(--zw-about-measure,1100px);margin:4rem auto 0;padding:var(--zw-about-closing-pad,calc(3.5rem * var(--zw-density,1)) 2rem calc(5rem * var(--zw-density,1)));display:flex;align-items:center;justify-content:space-between;gap:var(--zw-about-closing-gap,2rem);flex-wrap:wrap}.about-closing h2{font-family:var(--fw);font-weight:700;font-size:calc(clamp(1.6rem, 4vw, 2.6rem) * var(--zw-type-scale, 1));letter-spacing:.03em;text-transform:uppercase;line-height:1.05}.about-closing p{font-size:.82rem;color:var(--muted);margin-top:.5rem;line-height:1.6}@media (max-width:820px){.about-grid{grid-template-columns:1fr;gap:var(--zw-about-grid-gap,2.4rem)}.about-side{position:static}.about-hero{padding:var(--zw-about-hero-pad,calc(3.5rem * var(--zw-density,1)) 1.3rem calc(2.5rem * var(--zw-density,1)))}}@media (max-width:600px){.zw-nav{padding:calc(var(--zw-nav-pad-top,.55rem) + env(safe-area-inset-top,0px)) var(--zw-nav-pad-inline,1.2rem) var(--zw-nav-pad-bottom,.8rem)}.about-stats{grid-template-columns:1fr}.about-stat{padding:var(--zw-about-stat-pad,1.2rem 1.3rem);display:flex;align-items:baseline;gap:var(--zw-gap-md,1rem)}.stat-n{margin-bottom:0;font-size:calc(2rem * var(--zw-type-scale, 1))}.about-closing{padding:var(--zw-about-closing-pad,calc(2.6rem * var(--zw-density,1)) 1.3rem calc(3.5rem * var(--zw-density,1)))}}footer{margin-top:auto}@keyframes aboutFadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.about-hero .about-body,.about-hero .about-h1,.about-hero .about-label,.about-hero .about-side>*{animation:aboutFadeUp .8s cubic-bezier(.22,.61,.36,1) both}.about-hero .about-label{animation-delay:.05s}.about-hero .about-h1{animation-delay:.15s}.about-hero .about-body{animation-delay:.25s}.about-hero .about-side>*{animation-delay:.35s}@media (prefers-reduced-motion:reduce){.about-hero .about-body,.about-hero .about-h1,.about-hero .about-label,.about-hero .about-side>*{animation:none!important}}