.about-page{--accent-blue:#10152a;--blue-50:#f1f2f7;--blue-100:#dde1ec}.about-page section{position:relative}.about-page .dochead{padding:50px 0 0}.about-page .crumbs{font-family:var(--font-mono);letter-spacing:.04em;color:var(--slate-500);align-items:center;gap:8px;font-size:12px;display:flex}.about-page .crumbs a{color:var(--slate-500);text-decoration:none}.about-page .crumbs a:hover{color:var(--ink-900)}.about-page .crumbs span{color:var(--slate-300)}.about-page .dh-eyebrow{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-500);align-items:center;gap:12px;margin-top:24px;font-size:12px;font-weight:600;display:inline-flex}.about-page .dh-eyebrow:before{content:"";background:var(--blue-500);width:26px;height:2px}.about-page .dochead h1{letter-spacing:-.03em;color:var(--ink-900);max-width:720px;margin:16px 0 0;font-size:clamp(36px,5.2vw,58px);line-height:1.05}.about-page .dochead__sub{color:var(--slate-600);max-width:600px;margin:18px 0 0;font-size:18px;line-height:1.6}.about-page .eyebrow-line{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-blue);align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.about-page .eyebrow-line:before{content:"";background:var(--accent-blue);width:26px;height:2px}.about-page .h2{letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(26px,3vw,36px)}.about-page .story{padding:56px 0 30px}.about-page .story__grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;display:grid}.about-page .story__copy p{color:var(--ink-800);margin:0 0 18px;font-size:16.5px;line-height:1.75}.about-page .story__copy p:first-of-type{margin-top:26px}.about-page .story__copy p b{font-weight:600}.about-page .story__copy p a{color:var(--accent-blue)}.about-page .facts{background:var(--card);border:1px solid var(--line);border-radius:0 var(--r-card)var(--r-card)var(--r-card);box-shadow:var(--shadow-3);position:relative;overflow:hidden}.about-page .facts:before{content:"";background:var(--cyan-500);z-index:2;width:34px;height:3px;position:absolute;top:0;left:0}.about-page .facts__head{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-500);justify-content:space-between;align-items:center;padding:18px 24px;font-size:11px;display:flex}.about-page .facts__head .d{background:var(--teal-500);border-radius:50%;width:7px;height:7px}.about-page .facts__grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.about-page .facts__grid>div{background:var(--card);flex-direction:column;gap:5px;padding:22px 24px;display:flex}.about-page .facts__grid .l{letter-spacing:.12em;text-transform:uppercase;color:var(--slate-500);font-size:10px;font-weight:600}.about-page .facts__grid .v{font-family:var(--font-mono);color:var(--ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:26px;font-weight:600}.about-page .facts__grid .v small{color:var(--slate-500);font-size:13px;font-weight:500}.about-page .facts__foot{border-top:1px solid var(--line);color:var(--slate-500);padding:14px 24px;font-size:12.5px}.about-page .principles{padding:56px 0 30px}.about-page .principles__grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.about-page .prin{background:var(--card);border:1px solid var(--line);border-radius:0 var(--r-card)var(--r-card)var(--r-card);box-shadow:var(--shadow-2);padding:26px 24px;position:relative}.about-page .prin:before{content:"";background:var(--accent-blue);width:28px;height:3px;position:absolute;top:0;left:0}.about-page .prin .num{font-family:var(--font-mono);color:var(--slate-400);font-size:12px;font-weight:600}.about-page .prin h3{letter-spacing:-.01em;color:var(--ink-900);margin:12px 0 0;font-size:19px}.about-page .prin p{color:var(--slate-600);margin:12px 0 0;font-size:14.5px;line-height:1.65}.about-page .prin p code{font-family:var(--font-mono);background:var(--slate-100);border-radius:var(--r-1);color:var(--ink-900);padding:1px 6px;font-size:12.5px}.about-page .miles{background:var(--navy-900);margin:64px 0 0;padding:72px 0 80px}.about-page .miles .eyebrow-line{color:#5be0ff}.about-page .miles .eyebrow-line:before{background:#5be0ff}.about-page .miles .h2{color:#fff}.about-page .miles__sub{color:#fff9;max-width:520px;margin:12px 0 0;font-size:16px}.about-page .tl{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;display:grid}.about-page .tl__item{padding-top:26px;position:relative}.about-page .tl__item:before{content:"";background:#ffffff24;height:1px;position:absolute;top:0;left:0;right:-16px}.about-page .tl__item:last-child:before{right:0}.about-page .tl__item:after{content:"";background:var(--teal-500);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:0;box-shadow:0 0 0 4px #32d6c22e}.about-page .tl__year{font-family:var(--font-mono);letter-spacing:.06em;color:#5be0ff;font-size:13px;font-weight:600}.about-page .tl__item h3{color:#fff;letter-spacing:-.01em;margin:10px 0 0;font-size:17px}.about-page .tl__item p{color:#ffffff9e;margin:8px 0 0;padding-right:18px;font-size:13.5px;line-height:1.6}.about-page .tl__item p .mono{font-family:var(--font-mono);color:#ffffffc7;font-size:12.5px}.about-page .bench{padding:72px 0 30px}.about-page .bench__grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;display:grid}.about-page .bench__copy p{color:var(--ink-800);margin:22px 0 0;font-size:16px;line-height:1.75}.about-page .bench__copy .where{flex-direction:column;gap:10px;margin-top:24px;display:flex}.about-page .bench__copy .where .row{color:var(--ink-800);align-items:center;gap:11px;font-size:14px;display:flex}.about-page .bench__copy .where .row svg{color:var(--slate-400);flex:none}.about-page .bench__copy .where .row .mono{font-family:var(--font-mono);color:var(--slate-500);margin-left:auto;font-size:12.5px}.about-page .photoframe{background:var(--card);border:1px solid var(--line);border-radius:0 var(--r-card)var(--r-card)var(--r-card);box-shadow:var(--shadow-3);padding:16px 16px 12px;position:relative;overflow:hidden}.about-page .photoframe:before{content:"";background:var(--accent-blue);z-index:3;width:34px;height:3px;position:absolute;top:0;left:0}.about-page .photoframe .ph{aspect-ratio:16/10;border-radius:var(--r-2);background:repeating-linear-gradient(-45deg,var(--slate-100)0 14px,var(--slate-50)14px 28px);border:1px dashed var(--slate-300);justify-content:center;align-items:center;display:flex}.about-page .photoframe .ph span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);background:var(--card);border:1px solid var(--line);border-radius:var(--r-1);padding:6px 12px;font-size:12px}.about-page .photoframe .cap{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.about-page .photoframe .cap .l{font-family:var(--font-mono);color:var(--ink-900);font-size:12px;font-weight:600}.about-page .photoframe .cap .r{font-family:var(--font-mono);color:var(--slate-500);letter-spacing:.06em;font-size:11px}.about-page .ctaband{padding:64px 0 96px}.about-page .ctaband__card{background:var(--card);border:1px solid var(--line);border-radius:0 var(--r-card)var(--r-card)var(--r-card);box-shadow:var(--shadow-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:34px 38px;display:flex;position:relative}.about-page .ctaband__card:before{content:"";background:var(--accent-blue);width:32px;height:3px;position:absolute;top:0;left:0}.about-page .ctaband__card h3{letter-spacing:-.015em;margin:0;font-size:22px}.about-page .ctaband__card p{color:var(--slate-600);max-width:520px;margin:8px 0 0;font-size:14.5px}.about-page .ctaband__actions{flex-wrap:wrap;gap:12px;display:flex}.about-page .ctaband__actions .btn--primary{background:var(--accent-blue);border-color:var(--accent-blue);box-shadow:0 1px 2px #10152a47}.about-page .ctaband__actions .btn--primary:hover{background:var(--blue-600);border-color:var(--blue-600)}@media (max-width:1080px){.about-page .story__grid,.about-page .bench__grid{grid-template-columns:1fr;gap:32px}.about-page .principles__grid{grid-template-columns:1fr}.about-page .tl{grid-template-columns:1fr 1fr;row-gap:40px}.about-page .tl__item:before{right:0}}@media (max-width:720px){.about-page .tl{grid-template-columns:1fr}.about-page .facts__grid{grid-template-columns:1fr 1fr}.about-page .ctaband__card{flex-direction:column;align-items:flex-start}}
