/* The About story: editorial type, open space, and connected paper fragments. */
.aq-inner .in-main[data-inner-page="about"]{background:#fff}
.aq-about{--ab-ink:#253c54;--ab-copy:#202b31;--ab-muted:#526771;--ab-line:#d8e6e9;--ab-cyan:#56c6d2;color:var(--ab-copy)}
.aq-about *{box-sizing:border-box}
.aq-inner .aq-about p{color:var(--ab-copy)}
.aq-inner .aq-about :is(h1,h2,h3){color:var(--ab-ink)}
.aq-about :is(section,article)[id]{scroll-margin-top:115px}
.aq-about-progress{position:fixed;z-index:1001;top:0;left:0;width:100%;height:2px;background:#56c6d2;transform:scaleX(var(--about-progress,0));transform-origin:left;pointer-events:none}
.aq-inner .ab-opening{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(48px,6vw,92px);padding-block:151px 76px}
.aq-inner .aq-about .ab-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 24px;color:var(--ab-muted);font-size:10px;font-weight:500;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}
.ab-small-mark{width:8px;height:8px;border:2px solid #3d8e9c;transform:rotate(-12deg)}
.aq-inner .ab-letter h1{font-size:clamp(43px,4.7vw,68px);line-height:1.1;letter-spacing:-.06em;font-weight:500;margin:0 0 22px;white-space:nowrap}
.ab-letter h1>span{color:#338798}
.aq-inner .ab-letter .ab-deck{font-size:20px;line-height:1.5;letter-spacing:-.03em;margin:0 0 35px;color:var(--ab-muted)}
.ab-letter-body{font-size:15px;line-height:1.85;letter-spacing:-.012em}
.aq-inner .ab-letter-body p{margin:0 0 18px}
.ab-letter-body strong{font-weight:600}
.ab-signoff{padding-top:12px}
.aq-inner .ab-signoff>p{font-size:14px;margin:0 0 13px}
.ab-signature{font-family:Georgia,'Times New Roman',serif;font-size:32px;line-height:1.3;font-style:italic;letter-spacing:-.05em;color:#253c54}
.aq-inner .ab-signoff .ab-byline{font-size:11px;color:var(--ab-muted);margin:7px 0 19px}
.aq-inner .ab-source{display:inline-flex;gap:10px;font-size:11px;color:var(--ab-muted);text-decoration:none;border-bottom:1px solid #c3d6dc;padding-bottom:4px}
.ab-source:hover{border-color:#253c54}
.ab-margin{min-width:0;padding-top:13px}
.ab-margin-sticky{position:sticky;top:108px}
.ab-context-art{position:relative;margin:0;background:#eff6f6;border:1px solid #dbe7e8;border-radius:2px;isolation:isolate;box-shadow:0 14px 38px -30px #253c543d}
.ab-paper-collage{position:relative;width:100%;aspect-ratio:450/540}
.ab-paper{position:absolute;background:#fff;border:1px solid #dde4e5;box-shadow:0 9px 16px -13px #253c5466}
.ab-paper-back{inset:7% 7% 8%;transform:rotate(4deg);background:#f8fbfb;padding:26px;color:#8ba0a4;font-size:8px;letter-spacing:.15em}
.ab-paper-rule{height:1px;background:#e3ecee;margin-top:48px}
.ab-fact{padding:22px 20px;width:47%;z-index:2}
.ab-fact-label{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.02em;color:#4b6570}
.ab-fact-dot{width:5px;height:5px;border-radius:50%;background:#4f929c}
.ab-fact strong{display:block;font-size:clamp(17px,1.7vw,25px);letter-spacing:-.05em;line-height:1.22;font-weight:500;color:#253c54;margin:17px 0}
.ab-fact-detail{display:block;font-size:8px;line-height:1.5;color:#4e6670}
.ab-fact-project{top:4%;left:0;transform:rotate(-6deg)}
.ab-fact-people{top:13%;right:-2%;transform:rotate(5deg);background:#e3f3f4}
.ab-fact-money{bottom:2%;left:7%;transform:rotate(-3deg);width:51%}
.ab-connection{position:absolute;inset:0;width:100%;height:100%;z-index:1;stroke:#80aeb6;stroke-width:1;stroke-dasharray:4 4}
.ab-connection circle{fill:#56c6d2;stroke:#eff6f6;stroke-width:3;stroke-dasharray:none}
.ab-context-center{position:absolute;top:46%;left:0;right:0;z-index:3;display:flex;flex-direction:column;align-items:center;gap:12px}
.ab-context-center>span{color:#3a6c78;font-size:9px;letter-spacing:.05em;background:#eff6f6;padding:2px 7px}
.ab-context-center img{width:100px;height:auto;mix-blend-mode:multiply}
.ab-collage-note{position:absolute;right:2%;bottom:13%;z-index:4;font-size:11px;line-height:1.65;transform:rotate(-5deg);color:#4f737b}
.ab-collage-note em{font-family:Georgia,'Times New Roman',serif;font-size:18px;color:#253c54;letter-spacing:-.03em}
.ab-context-art figcaption{padding:22px 28px;text-align:center;font-size:15px;line-height:1.6;color:#344f5c;border-top:1px solid #d7e5e7;text-wrap:balance}
.ab-margin-quote{margin:37px 0 0;padding:0 0 0 24px;border-left:2px solid #acd8df}
.aq-inner .ab-margin-quote p{font-size:clamp(24px,2.45vw,35px);font-weight:400;line-height:1.25;letter-spacing:-.045em;color:var(--ab-ink);margin:0 0 17px}
.aq-about :is(h2,.ab-margin-quote p) em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;color:#357f8b}
.ab-margin-quote cite{font-size:9px;letter-spacing:.015em;color:var(--ab-muted);font-style:normal}
.aq-inner .ab-chapters{display:grid;grid-template-columns:repeat(4,1fr);padding-block:23px;border-block:1px solid var(--ab-line);gap:20px}
.aq-inner .ab-chapters a{display:flex;align-items:center;gap:13px;color:var(--ab-muted);font-size:12px;text-decoration:none;transition:color .2s}
.aq-inner .ab-chapters a[aria-current],.aq-inner .ab-chapters a:hover{color:#1b6878}
.aq-inner .ab-chapters a[aria-current]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:#56c6d2;text-decoration-thickness:2px}
.aq-inner .ab-section{padding-block:100px}
.ab-story{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(45px,8vw,125px)}
.aq-inner .aq-about h2{font-size:clamp(32px,3.2vw,46px);font-weight:450;line-height:1.12;letter-spacing:-.052em;margin:0 0 24px}
.aq-inner .ab-section-intro>p:not(.ab-eyebrow){max-width:340px;font-size:14px;line-height:1.8;margin:0 0 25px}
.aq-inner .ab-text-link{display:inline-flex;align-items:center;gap:20px;font-size:11px;font-weight:500;line-height:1.5;color:#253c54;text-decoration:none;padding-block:5px}
.ab-text-link>span{transition:transform .2s}
a:hover>.ab-text-link>span,a.ab-text-link:hover>span{transform:translate(2px,-2px)}
.ab-text-link:hover{text-decoration:underline!important;text-underline-offset:5px}
.ab-timeline{list-style:none;margin:0;padding:0}
.ab-timeline li{position:relative;display:grid;grid-template-columns:53px 1fr;gap:24px;margin:0;padding:0 0 37px 25px;border-left:1px solid var(--ab-line)}
.ab-timeline li:last-child{padding-bottom:0;border-left-color:transparent}
.ab-timeline li:before{content:'';position:absolute;left:-4px;top:8px;width:7px;height:7px;background:#fff;border:1px solid #73aebc;border-radius:50%}
.ab-timeline li:last-child:before{background:#56c6d2;border-color:#56c6d2}
.ab-year{padding-top:3px;font-size:11px;font-weight:500;color:#436675}
.aq-inner .ab-timeline h3{font-size:20px;letter-spacing:-.035em;line-height:1.3;margin:0 0 12px}
.aq-inner .ab-timeline p{font-size:13px;line-height:1.85;margin:0}
.ab-belief{padding-block:12px}
.ab-goal-panel{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:28px;padding:58px 56px;background:linear-gradient(115deg,#f3fafb,#e9f5f7);border:1px solid #d2e6eb;border-radius:3px;position:relative;isolation:isolate;overflow:hidden}
.ab-goal-panel::before{content:'';position:absolute;top:0;left:56px;width:42px;height:3px;background:#56c6d2}
.aq-inner .ab-goal-panel .ab-eyebrow{margin-bottom:28px;justify-content:flex-start}
.aq-inner .aq-about .ab-goal-copy h2{font-size:clamp(36px,3.5vw,51px);line-height:1.15;margin:0 0 25px;letter-spacing:-.05em}
.aq-inner .ab-goal-copy .ab-goal-description{max-width:440px;font-size:15px;line-height:1.85;margin:0}
.ab-goal-visual{min-width:0}
.ab-goal-visual svg{display:block;width:100%;height:auto;overflow:visible}
.ab-goal-orbit{stroke:#c2dee4;stroke-width:1;opacity:.5}
.ab-goal-lines{stroke:#7bafb9;stroke-width:1.4}
.ab-goal-starts{fill:#81bac5;stroke:#eff8fa;stroke-width:2}
.ab-goal-labels{fill:#4b6c7a;font:12px Inter,Arial,sans-serif}
.ab-goal-core-back{fill:#c2e5eb;stroke:#a5cfd8;stroke-width:1}
.ab-goal-core{fill:#fff;stroke:#569eae;stroke-width:1}
.ab-goal-mark{stroke:#338798;stroke-width:3}
.ab-goal-direction{stroke:#338798;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ab-goal-outcome{fill:#253c54;font:13px Inter,Arial,sans-serif;letter-spacing:-.02em}
@media(prefers-reduced-motion:no-preference){.ab-goal-panel.is-visible .ab-goal-lines path{stroke-dasharray:220;animation:ab-goal-connect 1.6s ease-out both}.ab-goal-panel.is-visible .ab-goal-direction{animation:ab-goal-direction 1.1s .35s ease-out both}@keyframes ab-goal-connect{from{stroke-dashoffset:220;opacity:.15}to{stroke-dashoffset:0;opacity:1}}@keyframes ab-goal-direction{from{opacity:0;translate:-5px 0}to{opacity:1;translate:0 0}}}
.ab-section-heading{max-width:730px;margin-bottom:50px}
.aq-inner .ab-section-heading>p:last-child{max-width:590px;font-size:14px;line-height:1.8;margin:0}
.ab-founders{display:grid;grid-template-columns:1fr 1fr;gap:60px}
.ab-founder{display:grid;grid-template-columns:140px 1fr;gap:27px;border-top:1px solid var(--ab-line);padding-top:30px;align-items:start}
.ab-portrait{overflow:hidden;background:#f0f5f5;border:1px solid #e4ecee;aspect-ratio:140/168}
.ab-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply;filter:grayscale(1);transition:transform .6s}
.ab-founder:hover .ab-portrait img{transform:scale(1.025)}
.aq-inner .ab-founder .ab-eyebrow{font-size:8px;letter-spacing:.055em;margin-bottom:10px;display:block}
.aq-inner .ab-founder h3{font-size:25px;margin:0 0 14px}
.aq-inner .ab-founder-copy>p:not(.ab-eyebrow){font-size:12px;line-height:1.85;margin:0 0 13px}
.aq-inner .ab-ecosystem{border-top:1px solid var(--ab-line);padding-top:88px;padding-bottom:60px}
.ab-boss-feature{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:45px;padding:44px 45px;background:#eff8fa;border:1px solid #d8e9ed;text-decoration:none;overflow:hidden}
.ab-product-heading{display:flex;align-items:center;gap:18px;min-width:0}
.ab-product-heading img{max-width:100px;width:auto;height:28px;object-fit:contain;object-position:left}
.ab-status{display:inline-flex;padding:2px 7px;border:1px solid #a7ccd5;border-radius:3px;font-size:9px;font-weight:400;line-height:1.5;color:#426572;white-space:nowrap}
.aq-inner .ab-boss-feature h3{font-size:35px;line-height:1.15;margin:28px 0 18px;letter-spacing:-.04em}
.aq-inner .ab-boss-feature p{font-size:13px;line-height:1.8;margin:0 0 20px}
.ab-product-image{position:relative;margin:0;padding:8px 8px 0;background:#fff;border:1px solid #d3e3e7;transform:rotate(-2deg);box-shadow:0 12px 24px -21px #253c5480;transition:transform .5s}
.ab-boss-feature:hover .ab-product-image{transform:rotate(0)}
.ab-product-image img{display:block;width:100%;height:auto;border:1px solid #eef4f5}
.ab-product-image figcaption{padding:12px 8px;font-size:9px;color:#4a626f;text-align:center}
.ab-product-rows{margin-top:23px}
.aq-inner .ab-product-row{display:grid;grid-template-columns:255px 1fr;gap:30px;align-items:center;border-bottom:1px solid var(--ab-line);padding:31px 0;text-decoration:none;color:#253c54;transition:padding .25s,background .25s}
.ab-product-row .ab-product-heading img{width:95px;height:28px}
.aq-inner .ab-product-row h3{font-size:19px;margin:0 0 6px;letter-spacing:-.03em}
.aq-inner .ab-product-row p{font-size:12px;line-height:1.7;margin:0}
.ab-product-row:hover{background:#f7fbfc;padding-inline:15px}
.aq-inner .in-main[data-inner-page="about"] .boss-bottom-demo{margin-top:10px}
@media(prefers-reduced-motion:no-preference){.aq-about [data-about-reveal].is-visible{animation:ab-reveal .65s cubic-bezier(.2,.65,.3,1) both}.ab-context-art.is-visible .ab-connection path{animation:ab-connect 1.4s ease-out both}@keyframes ab-reveal{from{opacity:.35;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes ab-connect{from{opacity:0;stroke-dashoffset:32}to{opacity:1;stroke-dashoffset:0}}}
@media(min-width:1440px){.aq-inner .ab-opening{gap:90px;grid-template-columns:620px 1fr}}
@media(max-width:1100px){.aq-inner .ab-opening{gap:40px;grid-template-columns:1.2fr 1fr}.aq-inner .ab-letter h1{font-size:49px}.ab-fact{padding:18px 15px}.ab-fact strong{font-size:19px}.ab-fact-detail{font-size:7px}.ab-collage-note{right:0;font-size:9px}.ab-collage-note em{font-size:16px}.ab-founders{gap:35px}.ab-founder{grid-template-columns:110px 1fr;gap:20px}.ab-boss-feature{padding:35px;gap:30px}}
@media(max-width:850px){.aq-inner .ab-opening{grid-template-columns:1fr;max-width:680px;padding-block:125px 55px;gap:46px}.aq-inner .ab-letter h1{font-size:62px}.ab-margin{padding:0}.ab-margin-sticky{position:static;display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center}.ab-fact{padding:15px 12px}.ab-fact-label{font-size:7px}.ab-fact strong{font-size:16px;margin-block:12px}.ab-fact-detail{font-size:6px}.ab-context-center img{width:68px}.ab-context-center>span{font-size:7px}.ab-collage-note{font-size:8px}.ab-collage-note em{font-size:13px}.ab-context-art figcaption{font-size:13px;padding:19px 18px}.ab-margin-quote{margin:0;padding-left:18px}.aq-inner .ab-margin-quote p{font-size:27px}.ab-margin-quote cite{font-size:8px}.aq-inner .ab-chapters{gap:10px}.aq-inner .ab-chapters a{font-size:10px;gap:8px}.ab-story{gap:35px}.aq-inner .ab-section{padding-block:70px}.ab-timeline li{grid-template-columns:1fr;gap:5px;padding-bottom:27px;padding-left:21px}.aq-inner .ab-timeline h3{font-size:19px}.ab-founders{gap:35px}.ab-founder{grid-template-columns:1fr;gap:25px}.ab-portrait{width:140px}.ab-boss-feature{padding:30px;gap:30px}.aq-inner .ab-boss-feature h3{font-size:29px}.ab-product-row{grid-template-columns:180px 1fr!important;gap:20px!important}.ab-product-heading{gap:12px}.ab-product-row .ab-product-heading img{width:77px;height:25px}}
@media(max-width:560px){.aq-inner .aq-about .in-wrap{width:calc(100% - 40px)}.aq-inner .ab-opening{padding-top:115px}.aq-inner .ab-letter h1{font-size:clamp(36px,10.8vw,58px)}.aq-inner .aq-about .ab-eyebrow{font-size:8px;letter-spacing:.09em;margin-bottom:21px}.aq-inner .ab-letter .ab-deck{font-size:18px;margin-bottom:30px}.ab-letter-body{font-size:14px;line-height:1.85}.aq-inner .ab-letter-body p{margin-bottom:19px}.ab-signoff{padding-top:8px}.ab-signature{font-size:30px}.ab-margin-sticky{display:block}.ab-context-art{max-width:350px;margin:0 auto}.ab-fact{padding:21px 17px}.ab-fact-label{font-size:8px}.ab-fact strong{font-size:21px;margin-block:16px}.ab-fact-detail{font-size:7px}.ab-context-center img{width:90px}.ab-context-center>span{font-size:8px}.ab-collage-note{font-size:9px;right:1%}.ab-collage-note em{font-size:16px}.ab-context-art figcaption{font-size:14px;padding:20px}.ab-margin-quote{margin:31px 0 0;padding-left:21px}.aq-inner .ab-margin-quote p{font-size:30px}.ab-margin-quote p br{display:none}.ab-margin-quote cite{font-size:9px}.aq-inner .ab-chapters{grid-template-columns:1fr 1fr;gap:18px 14px;padding-block:22px}.aq-inner .ab-chapters a{font-size:11px;gap:12px}.aq-inner .ab-section{padding-block:56px}.ab-story{grid-template-columns:1fr;gap:40px}.aq-inner .aq-about h2{font-size:36px;line-height:1.15}.ab-section-intro h2 br:nth-child(2){display:none}.aq-inner .ab-section-intro>p:not(.ab-eyebrow){max-width:none;font-size:14px}.ab-timeline{margin-left:4px}.ab-timeline li{grid-template-columns:45px 1fr;gap:16px;padding-bottom:30px}.ab-year{font-size:10px}.aq-inner .ab-timeline h3{font-size:18px;margin-bottom:10px}.aq-inner .ab-timeline p{font-size:12px}.ab-section-heading{margin-bottom:33px}.aq-inner .ab-section-heading>p:last-child{font-size:14px}.ab-founders{grid-template-columns:1fr;gap:29px}.ab-founder{grid-template-columns:100px 1fr;gap:20px;padding-top:26px}.ab-portrait{width:100px}.aq-inner .ab-founder .ab-eyebrow{font-size:7px;line-height:1.7;letter-spacing:.035em;margin-bottom:8px}.aq-inner .ab-founder h3{font-size:22px;margin-bottom:12px}.aq-inner .ab-founder-copy>p:not(.ab-eyebrow){font-size:12px;line-height:1.75}.aq-inner .ab-text-link{font-size:10px;gap:13px}.ab-boss-feature{grid-template-columns:1fr;gap:29px;padding:27px 24px}.ab-product-heading img{height:27px}.aq-inner .ab-boss-feature h3{font-size:31px;margin-top:24px}.aq-inner .ab-boss-feature p{font-size:12px}.aq-inner .ab-product-row{grid-template-columns:1fr!important;gap:16px 10px!important;padding-block:25px}.ab-product-row .ab-product-heading{grid-column:1/-1;gap:20px}.ab-product-row .ab-product-heading img{width:auto;max-width:92px;height:25px}.aq-inner .ab-product-row h3{font-size:19px}.aq-inner .ab-product-row p{font-size:12px}.ab-product-row:hover{padding-inline:0}.aq-about :is(section,article)[id]{scroll-margin-top:95px}}
@media(max-width:1100px){.ab-goal-panel{padding:44px 36px;gap:20px}.ab-goal-panel::before{left:36px}.aq-inner .ab-goal-copy .ab-goal-description{font-size:14px}}
@media(max-width:850px){.ab-goal-panel{grid-template-columns:1.3fr 1fr;gap:12px;padding:38px 30px}.ab-goal-panel::before{left:30px}.aq-inner .aq-about .ab-goal-copy h2{font-size:35px}.aq-inner .ab-goal-panel .ab-eyebrow{margin-bottom:23px}}
@media(max-width:680px){.ab-goal-panel{grid-template-columns:1fr;gap:18px;padding:32px 26px 22px}.ab-goal-panel::before{left:26px}.aq-inner .aq-about .ab-goal-copy h2{font-size:clamp(30px,8.5vw,42px);margin-bottom:20px}.aq-inner .ab-goal-copy .ab-goal-description{font-size:14px;line-height:1.8}.ab-goal-visual{width:min(100%,340px);margin-inline:auto}.aq-inner .ab-goal-panel .ab-eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){.aq-about *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ab-product-image,.ab-founder:hover .ab-portrait img{transform:none}}
