.ab-page{--ab-blue:#6aa6da;--ab-lime:#e1e5ac;--ab-paper:#f5f4ef;color:#111;padding-top:110px}.ab-page *{box-sizing:border-box}.ab-eyebrow{font-size:10px;letter-spacing:.16em;line-height:1.6}.ab-hero{background:var(--ab-paper);margin:0 20px;border-radius:20px;overflow:hidden}.ab-hero-top{display:flex;justify-content:space-between;padding:32px 40px;border-bottom:1px solid #1112}.ab-hero-top>span{font-size:9px;letter-spacing:.12em;color:#6c7479}.ab-hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:640px;align-items:center}.ab-copy{padding:60px 0 65px 40px;z-index:2}.ab-copy h1{font-size:min(clamp(54px,6.5vw,104px),var(--type-title));line-height:.98;letter-spacing:-.065em;font-weight:500;margin-bottom:45px}.ab-copy h1>span{display:block}.ab-copy h1 em,.ab-trust h2 em{font-style:normal;color:#467fae}.ab-intro{font-size:20px;line-height:1.55;max-width:31ch;margin-top:20px}.ab-small{font-size:14px;line-height:1.7;color:#636b70;max-width:38ch;margin-top:18px}.ab-link{display:flex;justify-content:space-between;width:190px;text-decoration:none;border-bottom:1px solid #1115;padding:17px 0;margin-top:18px;font-size:13px}.ab-art{height:570px;position:relative;perspective:1000px;isolation:isolate;overflow:hidden}.ab-disc{position:absolute;width:65%;aspect-ratio:1;left:18%;top:20%;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fefefb,#d4dedf 55%,#9cb1bc);box-shadow:inset -25px -20px 50px #67849935,0 35px 50px #24384914}.ab-orbit{position:absolute;border:1px solid #8b9b9e55;width:88%;height:80%;left:6%;top:8%;border-radius:50%;transform:rotate(-30deg)}.ab-orbit-two{transform:rotate(38deg);border-style:dashed;width:75%;left:12%}.ab-plate{position:absolute;left:20%;top:37%;width:61%;padding:28px;background:#ffffffa8;backdrop-filter:blur(20px);border:1px solid white;border-radius:18px;transform:rotate(-7deg);box-shadow:0 25px 40px #173a5520;animation:ab-float 7s ease-in-out infinite}.ab-plate img{width:100%;max-height:110px;object-fit:contain}.ab-plate>span{display:block;font-size:7px;letter-spacing:.16em;text-align:center;margin-top:16px}.ab-note{position:absolute;width:41%;border-radius:13px;padding:23px;box-shadow:0 18px 30px #172f4418}.ab-note>span{font-size:7px;letter-spacing:.1em}.ab-note b{font-size:23px;line-height:1.1;letter-spacing:-.04em;display:block;margin-top:15px;font-weight:500}.ab-note i{position:absolute;right:18px;bottom:15px;font-style:normal;font-size:25px}.ab-note-blue{background:var(--ab-blue);left:6%;top:9%;transform:rotate(-9deg)}.ab-note-lime{background:var(--ab-lime);right:5%;bottom:10%;transform:rotate(8deg)}.ab-art-caption{position:absolute;bottom:15px;width:100%;text-align:center;font-size:7px;letter-spacing:.14em;color:#647079}.ab-bar{background:#111;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:25px 40px;font-size:9px;letter-spacing:.12em}.ab-bar a{color:white;text-decoration:none}.ab-bar b{margin-left:12px;background:var(--ab-lime);color:#111;border-radius:50%;padding:8px 12px}.ab-story{background:#111;color:#f4f4f4;padding:90px max(40px,calc((100vw - 1200px)/2)) 100px;margin-top:24px}.ab-story-head{display:flex;justify-content:space-between;color:#9da5aa;font-size:9px;letter-spacing:.1em}.ab-manifesto{font-size:clamp(29px,4vw,58px);line-height:1.35;letter-spacing:-.035em;margin:65px 0 90px;max-width:1050px}.ab-manifesto span{color:#6f6f6f}.ab-story-bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #fff3;padding-top:40px}.ab-story-bottom h2{font-size:min(clamp(30px,3.4vw,48px),var(--type-section));line-height:1.1;letter-spacing:-.04em;font-weight:500}.ab-story-bottom p{font-size:15px;line-height:1.8;color:#b9c0c4}.ab-story-bottom p+p{margin-top:18px}.ab-trust{padding:64px max(40px,calc((100vw - 1200px)/2));background:#fbfbf8}.ab-trust-heading h2,.ab-close h2{font-size:min(clamp(34px,4.3vw,62px),var(--type-section));line-height:1.05;letter-spacing:-.055em;font-weight:500;margin:25px 0}.ab-trust-heading>p:last-child{font-size:16px;line-height:1.7;color:#636b70;max-width:51ch}.ab-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}.ab-projects>a{display:block;color:#111;text-decoration:none;border:1px solid #1112;border-radius:14px;padding:12px 12px 20px;transition:transform .3s,box-shadow .3s;background:#f5f4ef}.ab-projects>a:hover{transform:translateY(-6px);box-shadow:0 15px 30px #1111}.ab-project-image{height:220px;border-radius:8px;overflow:hidden}.ab-project-image img{height:100%;width:100%;object-fit:cover;object-position:top;transition:transform .6s}.ab-projects a:hover img{transform:scale(1.04)}.ab-projects a>span{display:block;margin-top:20px;font-size:8px;letter-spacing:.08em;color:#636b70}.ab-projects h3{font-size:20px;letter-spacing:-.04em;margin-top:9px;font-weight:500;display:flex;justify-content:space-between;gap:12px}.ab-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:65px}.ab-values article{border-top:1px solid #1113;padding-top:23px}.ab-values span{font-size:10px;color:#467fae}.ab-values h3{font-size:23px;letter-spacing:-.04em;margin:20px 0 12px;font-weight:500}.ab-values p{font-size:14px;line-height:1.8;color:#636b70}.ab-close{margin-top:60px;border-radius:20px;padding:50px;background:var(--ab-lime)}.ab-close h2 em{color:#111}.ab-close>a{display:inline-flex;gap:35px;border-radius:40px;padding:18px 25px;background:#111;color:white;text-decoration:none;font-size:14px;margin-top:10px;transition:transform .2s}.ab-close>a:hover{transform:translateY(-2px)}.ab-page a:focus-visible{outline:3px solid #467fae;outline-offset:5px}@keyframes ab-float{50%{transform:translateY(-12px) rotate(-4deg)}}
@media(max-width:760px){.ab-page{padding-top:88px}.ab-hero{margin:0 12px;border-radius:14px}.ab-hero-top{padding:23px}.ab-hero-top>span{display:none}.ab-hero-grid{display:flex;flex-direction:column;min-height:0}.ab-copy{padding:36px 23px 10px;width:100%}.ab-copy h1{font-size:min(clamp(46px,11.5vw,75px),var(--type-title));margin-bottom:30px}.ab-intro{font-size:18px}.ab-art{width:100%;height:390px}.ab-note{padding:17px}.ab-note b{font-size:20px}.ab-plate{padding:20px}.ab-bar{padding:22px;font-size:7px;gap:15px}.ab-bar>span:last-child{display:none}.ab-story{padding:55px 25px 60px;margin-top:12px}.ab-manifesto{margin:40px 0 50px;font-size:29px}.ab-story-head>span{font-size:7px}.ab-story-bottom{grid-template-columns:1fr;gap:25px;padding-top:30px}.ab-trust{padding:55px 25px}.ab-projects{grid-template-columns:1fr;gap:20px}.ab-project-image{height:230px}.ab-values{grid-template-columns:1fr;gap:25px;margin-top:40px}.ab-values h3{margin-top:12px}.ab-close{padding:30px 23px;margin-top:45px}.ab-close h2{font-size:min(40px,var(--type-section))}.ab-close>a{font-size:12px;gap:18px}}
@media(prefers-reduced-motion:reduce){.ab-page *{animation:none!important;transition:none!important}.ab-manifesto span{color:#f4f4f4!important}}

/* Connected windows share a single abstract canvas, aligned by ResizeObserver. */
.ab-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:155px 1fr;gap:8px;padding:0 24px 0 12px;height:570px;overflow:visible;perspective:none}
.ab-window{border-radius:16px;overflow:hidden;position:relative;background-color:#dce9ee;background-image:url('about-connected.svg');background-repeat:no-repeat;padding:24px;color:#111;will-change:transform,opacity}
.ab-window>span{font-size:8px;letter-spacing:.12em}.ab-window>b{display:block;font-size:clamp(19px,2vw,28px);line-height:1.12;font-weight:500;letter-spacing:-.04em;margin-top:22px}.ab-window-main{grid-column:1/-1;display:grid;place-items:center;min-height:0}.ab-glass-logo{width:76%;padding:30px;background:#ffffffa3;border:1px solid #ffffffc9;border-radius:18px;backdrop-filter:blur(20px);box-shadow:0 20px 35px #173a5514}.ab-glass-logo img{width:100%;max-height:125px;object-fit:contain}.ab-glass-logo>span{display:block;text-align:center;font-size:7px;letter-spacing:.16em;margin-top:16px}.ab-window-caption{position:absolute;bottom:22px;left:20px;right:20px;text-align:center}.ab-projects>a,.ab-close>a{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.ab-close>a:hover{transform:translateY(-2px) scale(1.025)}
@media(max-width:760px){.ab-mosaic{height:440px;padding:20px 12px 12px;grid-template-rows:125px 1fr;gap:6px}.ab-window{padding:17px;border-radius:12px}.ab-window>b{font-size:20px;margin-top:16px}.ab-window>span{font-size:7px}.ab-glass-logo{padding:23px}.ab-window-caption{font-size:6px!important;bottom:15px}.ab-hero-grid{gap:12px}}
@media(prefers-reduced-motion:reduce){.ab-page *, .ab-page *::before,.ab-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ab-window{will-change:auto}}

/* About uses a light header at every scroll position. */
.about-editorial-page .hdr{color:#111;background:rgba(251,251,248,.96)}
.about-editorial-page .hdr.solid{color:#111;background:rgba(251,251,248,.96)}
.about-editorial-page .hdr .brand-logo-dark{display:block}
.about-editorial-page .hdr .brand-logo-light{display:none}
.about-editorial-page .hdr .burger{border-color:#1113}
.about-editorial-page.menu-open .hdr{background:transparent;color:#fbfbf8}
.about-editorial-page.menu-open .hdr .burger{border-color:#ffffff40}
