.route[data-astro-cid-ohl43uqg]{position:relative;--p: 0}.route__track[data-astro-cid-ohl43uqg]{position:absolute;left:calc(50% / var(--n));right:calc(50% / var(--n));top:27px;height:4px}.route__plan[data-astro-cid-ohl43uqg]{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(0,54,114,.22) 0 8px,transparent 8px 16px);border-radius:2px}.route__done[data-astro-cid-ohl43uqg]{position:absolute;inset:0;background:var(--blue-primary);border-radius:2px;transform-origin:0 50%;transform:scaleX(var(--p))}.route__head[data-astro-cid-ohl43uqg]{position:absolute;top:50%;left:calc(var(--p) * 100%);width:0;height:0}.route__bit[data-astro-cid-ohl43uqg]{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--blue-accent);box-shadow:0 0 0 6px #6399d42e}.route.is-done .route__head[data-astro-cid-ohl43uqg]{opacity:0;transition:opacity .5s}.route__steps[data-astro-cid-ohl43uqg]{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),1fr);gap:20px}.route__step[data-astro-cid-ohl43uqg]{text-align:center;padding:0 6px}.route__node[data-astro-cid-ohl43uqg]{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;margin:0 auto 22px;border-radius:50%;background:#fff;border:2px solid #d6e0ec;font-family:var(--font-mono);font-weight:600;font-size:15px;color:var(--subtle);transition:background .45s,border-color .45s,color .45s,transform .5s var(--ease-out)}.route__step.is-lit .route__node[data-astro-cid-ohl43uqg]{background:var(--blue-primary);border-color:var(--blue-primary);color:#fff;transform:scale(1.06)}.route__step[data-astro-cid-ohl43uqg] h3[data-astro-cid-ohl43uqg]{font-size:18px;margin-bottom:8px;transition:color .4s}.route__step[data-astro-cid-ohl43uqg] p[data-astro-cid-ohl43uqg]{font-size:14.5px;line-height:1.6;color:var(--muted)}html.has-motion .route__step[data-astro-cid-ohl43uqg]:not(.is-lit) [data-astro-cid-ohl43uqg]:is(h3,p){opacity:.55}.route__step[data-astro-cid-ohl43uqg] [data-astro-cid-ohl43uqg]:is(h3,p){transition:opacity .5s}@media(max-width:900px){.route__track[data-astro-cid-ohl43uqg]{inset:29px auto 29px 28px;width:4px;height:auto}.route__plan[data-astro-cid-ohl43uqg]{background:repeating-linear-gradient(180deg,rgba(0,54,114,.22) 0 8px,transparent 8px 16px)}.route__done[data-astro-cid-ohl43uqg]{transform-origin:50% 0;transform:scaleY(var(--p))}.route__head[data-astro-cid-ohl43uqg]{left:50%;top:calc(var(--p) * 100%)}.route__steps[data-astro-cid-ohl43uqg]{grid-template-columns:1fr;gap:26px}.route__step[data-astro-cid-ohl43uqg]{display:grid;grid-template-columns:58px 1fr;column-gap:20px;text-align:left;padding:0}.route__node[data-astro-cid-ohl43uqg]{grid-row:span 2;margin:0}.route__step[data-astro-cid-ohl43uqg] h3[data-astro-cid-ohl43uqg]{margin-top:6px}}.iso[data-astro-cid-rvpctqvh]{margin:0}.iso[data-astro-cid-rvpctqvh] svg[data-astro-cid-rvpctqvh]{display:block;width:100%;height:auto;overflow:visible}.iso[data-astro-cid-rvpctqvh] .iso-mk__n{font-family:var(--font-mono);font-size:10px;font-weight:600;fill:#fff}@media(max-width:640px){.iso[data-astro-cid-rvpctqvh] .iso-mk__pin{scale:1.35;transform-box:fill-box;transform-origin:center}}.iso-legend[data-astro-cid-t3rc4mzl]{list-style:none;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;padding:18px 20px;border-radius:16px;background:var(--accent-light)}.iso-legend__item[data-astro-cid-t3rc4mzl]{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;color:var(--text)}.iso-legend__n[data-astro-cid-t3rc4mzl]{flex:0 0 20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--blue-primary);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:600}@media(max-width:640px){.iso-legend[data-astro-cid-t3rc4mzl]{grid-template-columns:1fr}}.pd[data-astro-cid-x47xewve]{position:relative;height:96px;margin:0 auto;max-width:var(--container-max);padding:0 var(--container-pad)}.pd__pipe[data-astro-cid-x47xewve],.pd__fittings[data-astro-cid-x47xewve]{position:absolute;left:var(--container-pad);right:var(--container-pad);top:50%}.pd__pipe[data-astro-cid-x47xewve]{height:14px;margin-top:-7px;border-radius:7px;background:linear-gradient(180deg,#8fb8e8,#3f73ad 45%,#14315a);box-shadow:0 10px 20px -14px #002a5a99;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.pd__flow[data-astro-cid-x47xewve]{position:absolute;inset:4px 0;background:linear-gradient(90deg,rgba(255,255,255,.85) 0 16px,transparent 16px) 0 0 / 40px 100% repeat-x;animation:pd-flow 1.8s linear infinite}.pd--rev[data-astro-cid-x47xewve] .pd__flow[data-astro-cid-x47xewve]{animation-direction:reverse}@keyframes pd-flow{0%{background-position:0 0}to{background-position:40px 0}}.pd__fittings[data-astro-cid-x47xewve]>span[data-astro-cid-x47xewve]{position:absolute;top:0;transform:translate(-50%,-50%)}.pd__flange[data-astro-cid-x47xewve]{width:7px;height:24px;border-radius:2px;background:#14315a;box-shadow:inset 0 0 0 1px #9cc1ec80}.pd__node[data-astro-cid-x47xewve]{width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid var(--blue-primary);display:grid;place-items:center}.pd__node[data-astro-cid-x47xewve] span[data-astro-cid-x47xewve]{width:8px;height:8px;border-radius:50%;background:var(--blue-accent);animation:pd-pulse 2.4s ease-in-out infinite}@keyframes pd-pulse{0%,to{transform:scale(.8);opacity:.6}50%{transform:scale(1.25);opacity:1}}.pd__valve[data-astro-cid-x47xewve]{width:40px;height:64px;transform:translate(-50%,-78%)!important}.pd__body[data-astro-cid-x47xewve]{position:absolute;left:50%;bottom:0;width:26px;height:26px;margin-left:-13px;border-radius:6px;background:#14315a;box-shadow:inset 0 0 0 1px #9cc1ec80}.pd__stem[data-astro-cid-x47xewve]{position:absolute;left:50%;bottom:24px;width:5px;height:14px;margin-left:-2.5px;background:#14315a}.pd__wheel[data-astro-cid-x47xewve]{position:absolute;left:50%;top:4px;width:30px;height:30px;margin-left:-15px;border-radius:50%;border:3px solid var(--blue-primary);background:radial-gradient(circle,var(--blue-primary) 0 3px,transparent 3.5px),linear-gradient(var(--blue-primary),var(--blue-primary)) center / 3px 100% no-repeat,linear-gradient(var(--blue-primary),var(--blue-primary)) center / 100% 3px no-repeat;animation:pd-wheel 9s ease-in-out infinite}@keyframes pd-wheel{0%,15%{transform:rotate(0)}45%,60%{transform:rotate(180deg)}90%,to{transform:rotate(0)}}@media(max-width:640px){.pd[data-astro-cid-x47xewve]{height:80px}.pd__flange[data-astro-cid-x47xewve]:nth-child(2),.pd__flange[data-astro-cid-x47xewve]:nth-child(6){display:none}}@media(prefers-reduced-motion:reduce){.pd__flow[data-astro-cid-x47xewve],.pd__node[data-astro-cid-x47xewve] span[data-astro-cid-x47xewve],.pd__wheel[data-astro-cid-x47xewve]{animation:none}}.bp[data-astro-cid-zg4x6jok]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.bp[data-astro-cid-zg4x6jok]{-webkit-mask-image:radial-gradient(120% 95% at 38% 48%,transparent 0%,transparent 46%,rgba(0,0,0,.55) 70%,#000 92%);mask-image:radial-gradient(120% 95% at 38% 48%,transparent 0%,transparent 46%,rgba(0,0,0,.55) 70%,#000 92%)}.ab-nav[data-astro-cid-6hlf6fu3]{position:sticky;top:72px;z-index:50;background:#fffffff5;border-bottom:1px solid var(--hairline)}.ab-nav__in[data-astro-cid-6hlf6fu3]{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.ab-nav__in[data-astro-cid-6hlf6fu3]::-webkit-scrollbar{display:none}.ab-nav[data-astro-cid-6hlf6fu3] a[data-astro-cid-6hlf6fu3]{position:relative;flex-shrink:0;padding:16px 14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s}.ab-nav[data-astro-cid-6hlf6fu3] a[data-astro-cid-6hlf6fu3]:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:var(--blue-primary);transform:scaleX(0);transition:transform .4s var(--ease-out)}.ab-nav[data-astro-cid-6hlf6fu3] a[data-astro-cid-6hlf6fu3]:hover,.ab-nav[data-astro-cid-6hlf6fu3] a[data-astro-cid-6hlf6fu3].is-active{color:var(--blue-primary)}.ab-nav[data-astro-cid-6hlf6fu3] a[data-astro-cid-6hlf6fu3].is-active:after{transform:scaleX(1)}.ab-intro[data-astro-cid-6hlf6fu3]{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"copy art" "legend art";column-gap:clamp(32px,5vw,80px);row-gap:32px;align-items:center}.ab-intro__copy[data-astro-cid-6hlf6fu3]{grid-area:copy;align-self:end}.ab-intro__art[data-astro-cid-6hlf6fu3]{grid-area:art}.ab-intro__legend[data-astro-cid-6hlf6fu3]{grid-area:legend;align-self:start}.ab-intro__text[data-astro-cid-6hlf6fu3]{margin-top:26px}.ab-intro__text[data-astro-cid-6hlf6fu3] p[data-astro-cid-6hlf6fu3]{font-size:17px;line-height:1.7;color:var(--text)}.ab-intro__text[data-astro-cid-6hlf6fu3] p[data-astro-cid-6hlf6fu3]+p[data-astro-cid-6hlf6fu3]{margin-top:18px;color:var(--muted);font-size:16px}.ab-intro__art[data-astro-cid-6hlf6fu3]{min-width:0}.ab-facts[data-astro-cid-6hlf6fu3]{margin-top:clamp(48px,6vw,80px);padding:clamp(22px,3vw,34px);border-radius:22px;background:var(--accent-light)}.ab-facts__eyebrow[data-astro-cid-6hlf6fu3]{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-accent);margin-bottom:20px}.ab-facts__row[data-astro-cid-6hlf6fu3]{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.ab-fact[data-astro-cid-6hlf6fu3]{padding:4px 24px;border-left:1px solid #d3deec}.ab-fact[data-astro-cid-6hlf6fu3]:first-child{border-left:none;padding-left:0}.ab-fact__ic[data-astro-cid-6hlf6fu3]{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#fff;margin-bottom:16px}.ab-fact__v[data-astro-cid-6hlf6fu3]{font-size:19px;font-weight:800;color:var(--blue-primary);letter-spacing:-.01em;line-height:1.25;margin-bottom:6px}.ab-fact[data-astro-cid-6hlf6fu3]:first-child .ab-fact__v[data-astro-cid-6hlf6fu3]{font-size:34px;line-height:1}.ab-fact__l[data-astro-cid-6hlf6fu3]{font-size:14px;color:var(--muted);line-height:1.5}.ab-mission[data-astro-cid-6hlf6fu3]{position:relative;overflow:hidden;overflow:clip;color:#fff;background:radial-gradient(120% 140% at 85% 0%,#002a55,#001d40 48%,#00122b);scroll-margin-top:140px}.ab-mission__in[data-astro-cid-6hlf6fu3]{position:relative;padding-top:clamp(72px,10vw,128px);padding-bottom:clamp(64px,9vw,112px)}.ab-mission[data-astro-cid-6hlf6fu3] .eyebrow[data-astro-cid-6hlf6fu3]{color:var(--blue-soft)}.ab-mission__title[data-astro-cid-6hlf6fu3]{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,5vw,60px);line-height:1.05;max-width:900px;color:#fff}.ab-mission__body[data-astro-cid-6hlf6fu3]{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,60px);margin-top:clamp(30px,4vw,48px)}.ab-mission__body[data-astro-cid-6hlf6fu3] p[data-astro-cid-6hlf6fu3]{font-size:16px;line-height:1.7;color:#ffffffb8}.ab-mission__quote[data-astro-cid-6hlf6fu3]{position:relative;padding-left:26px;font-size:clamp(18px,1.8vw,21px)!important;line-height:1.6!important;color:#fff!important}.ab-mission__quote[data-astro-cid-6hlf6fu3]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--blue-accent)}.ab-pipe[data-astro-cid-6hlf6fu3]{display:flex;align-items:center;margin-top:clamp(40px,5vw,64px)}.ab-pipe__node[data-astro-cid-6hlf6fu3]{position:relative;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:100px;border:1px solid rgba(156,193,236,.35);background:#0010268c;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:#fff}.ab-pipe__dot[data-astro-cid-6hlf6fu3]{width:10px;height:10px;border-radius:50%;background:var(--blue-accent);box-shadow:0 0 0 4px #6399d433}.ab-pipe__seg[data-astro-cid-6hlf6fu3]{position:relative;flex:1;min-width:40px;height:12px;margin:0 -1px;border-radius:6px;background:#14315a;border-top:1px solid rgba(156,193,236,.45);border-bottom:1px solid rgba(0,0,0,.3);overflow:hidden}.ab-pipe__seg[data-astro-cid-6hlf6fu3] span[data-astro-cid-6hlf6fu3]{position:absolute;inset:3px 0;background:linear-gradient(90deg,rgba(207,227,248,.9) 0 14px,transparent 14px) 0 0 / 30px 100% repeat-x;animation:pipe-flow 1.6s linear infinite}@keyframes pipe-flow-y{0%{background-position:0 0}to{background-position:0 22px}}@keyframes pipe-flow{0%{background-position:0 0}to{background-position:30px 0}}#company[data-astro-cid-6hlf6fu3],#approach[data-astro-cid-6hlf6fu3],#values[data-astro-cid-6hlf6fu3],#responsibility[data-astro-cid-6hlf6fu3],#works[data-astro-cid-6hlf6fu3],#careers[data-astro-cid-6hlf6fu3]{scroll-margin-top:140px}.ab-head[data-astro-cid-6hlf6fu3]{max-width:760px;margin-bottom:clamp(32px,4vw,48px)}.ab-head[data-astro-cid-6hlf6fu3] .lead[data-astro-cid-6hlf6fu3]{margin-top:16px}.ab-head--row[data-astro-cid-6hlf6fu3]{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:28px;flex-wrap:wrap}.ab-head--row[data-astro-cid-6hlf6fu3]>div[data-astro-cid-6hlf6fu3]:first-child{max-width:720px}.ab-values[data-astro-cid-6hlf6fu3]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.ab-value[data-astro-cid-6hlf6fu3]{grid-column:span 2;background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-card);padding:28px;transition:transform .35s var(--ease-out),box-shadow .35s,border-color .3s}.ab-value[data-astro-cid-6hlf6fu3]:nth-child(4),.ab-value[data-astro-cid-6hlf6fu3]:nth-child(5){grid-column:span 3}.ab-value[data-astro-cid-6hlf6fu3]:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hover);border-color:var(--blue-accent)}.ab-value__top[data-astro-cid-6hlf6fu3]{display:flex;align-items:center;justify-content:space-between}.ab-value__ic[data-astro-cid-6hlf6fu3]{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:var(--accent-light);transition:transform .5s var(--ease-out),background .3s}.ab-value[data-astro-cid-6hlf6fu3]:hover .ab-value__ic[data-astro-cid-6hlf6fu3]{transform:rotate(-5deg);background:var(--surface)}.ab-value__num[data-astro-cid-6hlf6fu3]{font-family:var(--font-mono);font-size:12px;color:#c2ccd8}.ab-value[data-astro-cid-6hlf6fu3] h3[data-astro-cid-6hlf6fu3]{margin:18px 0 10px;font-size:19px}.ab-value[data-astro-cid-6hlf6fu3] p[data-astro-cid-6hlf6fu3]{font-size:14.5px;line-height:1.6;color:var(--muted)}.ab-resp[data-astro-cid-6hlf6fu3]{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--hairline)}.ab-resp__item[data-astro-cid-6hlf6fu3]{padding:28px 28px 28px 0;border-bottom:1px solid var(--hairline)}.ab-resp__item[data-astro-cid-6hlf6fu3]:nth-child(odd){border-right:1px solid var(--hairline)}.ab-resp__item[data-astro-cid-6hlf6fu3]:nth-child(2n){padding-left:28px}.ab-resp__ic[data-astro-cid-6hlf6fu3]{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:var(--accent-light);margin-bottom:18px}.ab-resp__item[data-astro-cid-6hlf6fu3] h3[data-astro-cid-6hlf6fu3]{font-size:19px;margin-bottom:10px}.ab-resp__item[data-astro-cid-6hlf6fu3] p[data-astro-cid-6hlf6fu3]{font-size:15px;line-height:1.6;color:var(--muted)}.ab-dark[data-astro-cid-6hlf6fu3]{position:relative;overflow:hidden;overflow:clip;color:#fff}.ab-dark__bg[data-astro-cid-6hlf6fu3]{position:absolute;inset:-12% 0;width:100%;height:124%;object-fit:cover}.ab-dark__overlay[data-astro-cid-6hlf6fu3]{position:absolute;inset:0;background:linear-gradient(115deg,#001732eb,#00244cc7)}.ab-dark__overlay[data-astro-cid-6hlf6fu3]:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:46px 46px}.ab-dark__in[data-astro-cid-6hlf6fu3]{position:relative;padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(64px,9vw,120px)}.ab-dark[data-astro-cid-6hlf6fu3] .eyebrow[data-astro-cid-6hlf6fu3]{color:var(--blue-soft)}.ab-dark__stats[data-astro-cid-6hlf6fu3]{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:18px}@media(max-width:1020px){.ab-dark__stats[data-astro-cid-6hlf6fu3]{grid-template-columns:1fr 1fr;row-gap:32px}}@media(max-width:560px){.ab-dark__stats[data-astro-cid-6hlf6fu3]{grid-template-columns:1fr;gap:20px}}.ab-dark__stat[data-astro-cid-6hlf6fu3]{border-left:2px solid var(--blue-accent);padding-left:22px}.ab-dark__value[data-astro-cid-6hlf6fu3]{font-family:var(--font-display);font-weight:700;font-size:clamp(42px,5vw,64px);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.ab-dark__label[data-astro-cid-6hlf6fu3]{margin-top:10px;font-size:15px;color:#ffffffb8}.ab-laid[data-astro-cid-6hlf6fu3]{margin-top:clamp(40px,5vw,64px);padding-top:26px;border-top:1px solid rgba(156,193,236,.2)}.ab-laid__title[data-astro-cid-6hlf6fu3]{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-soft)}.ab-laid__grid[data-astro-cid-6hlf6fu3]{display:grid;grid-template-columns:repeat(6,1fr);gap:22px;margin-top:18px}.ab-laid__cell[data-astro-cid-6hlf6fu3] b[data-astro-cid-6hlf6fu3]{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(20px,2vw,26px);letter-spacing:-.02em;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.ab-laid__cell--method[data-astro-cid-6hlf6fu3] b[data-astro-cid-6hlf6fu3]{color:var(--blue-accent)}.ab-laid__cell[data-astro-cid-6hlf6fu3] span[data-astro-cid-6hlf6fu3]{display:block;margin-top:6px;font-size:14px;color:#fffc}.ab-laid__cell[data-astro-cid-6hlf6fu3] small[data-astro-cid-6hlf6fu3]{display:block;margin-top:3px;font-family:var(--font-mono);font-size:11.5px;color:#9cc1eccc}@media(max-width:1020px){.ab-laid__grid[data-astro-cid-6hlf6fu3]{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.ab-laid__grid[data-astro-cid-6hlf6fu3]{grid-template-columns:1fr 1fr}}.wk-filter[data-astro-cid-6hlf6fu3]{display:flex;flex-wrap:wrap;gap:8px}.wk-filter[data-astro-cid-6hlf6fu3] button[data-astro-cid-6hlf6fu3]{cursor:pointer;border:1px solid var(--hairline);background:#fff;color:var(--text);border-radius:100px;padding:10px 16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s}.wk-filter[data-astro-cid-6hlf6fu3] button[data-astro-cid-6hlf6fu3] sup[data-astro-cid-6hlf6fu3]{font-size:11px;color:var(--muted);margin-left:2px}.wk-filter[data-astro-cid-6hlf6fu3] button[data-astro-cid-6hlf6fu3]:hover{border-color:var(--blue-accent)}.wk-filter[data-astro-cid-6hlf6fu3] button[data-astro-cid-6hlf6fu3].is-active{background:var(--blue-primary);border-color:var(--blue-primary);color:#fff}.wk-filter[data-astro-cid-6hlf6fu3] button[data-astro-cid-6hlf6fu3].is-active sup[data-astro-cid-6hlf6fu3]{color:var(--blue-soft)}.wk-table[data-astro-cid-6hlf6fu3]{border-top:1px solid var(--hairline)}.wk-head[data-astro-cid-6hlf6fu3]{display:grid;grid-template-columns:1fr 260px 90px 40px;gap:20px;padding:14px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);border-bottom:1px solid var(--hairline)}.wk[data-astro-cid-6hlf6fu3]{border-bottom:1px solid var(--hairline)}.wk[data-astro-cid-6hlf6fu3].is-hidden{display:none}.wk__row[data-astro-cid-6hlf6fu3]{display:grid;grid-template-columns:1fr 260px 90px 40px;gap:20px;align-items:center;padding:22px 12px;cursor:pointer;list-style:none;transition:background .3s}.wk__row[data-astro-cid-6hlf6fu3]::-webkit-details-marker{display:none}.wk__row[data-astro-cid-6hlf6fu3]:hover{background:var(--accent-light)}.wk__obj[data-astro-cid-6hlf6fu3]{font-weight:700;font-size:17px;color:var(--ink);line-height:1.35}.wk__obj[data-astro-cid-6hlf6fu3] small[data-astro-cid-6hlf6fu3]{display:block;margin-top:4px;font-family:var(--font-mono);font-weight:500;font-size:12px;color:var(--blue-accent)}.wk__method[data-astro-cid-6hlf6fu3]{font-size:14px;color:var(--muted)}.wk__year[data-astro-cid-6hlf6fu3]{font-family:var(--font-mono);font-size:14px;color:var(--blue-primary);font-weight:600}.wk__chev[data-astro-cid-6hlf6fu3]{width:36px;height:36px;border-radius:50%;border:1px solid var(--hairline);display:grid;place-items:center;color:var(--blue-primary);transition:transform .4s var(--ease-out),background .3s,color .3s}.wk[data-astro-cid-6hlf6fu3][open] .wk__chev[data-astro-cid-6hlf6fu3]{transform:rotate(180deg);background:var(--blue-primary);color:#fff;border-color:var(--blue-primary)}.wk[data-astro-cid-6hlf6fu3][open] .wk__row[data-astro-cid-6hlf6fu3]{background:var(--accent-light)}.wk__panel[data-astro-cid-6hlf6fu3]{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(24px,4vw,56px);padding:8px 12px 34px}.wk__panel[data-astro-cid-6hlf6fu3] h4[data-astro-cid-6hlf6fu3]{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-accent);margin-bottom:12px}.wk__sp[data-astro-cid-6hlf6fu3]{margin-top:24px}.wk__main[data-astro-cid-6hlf6fu3] p[data-astro-cid-6hlf6fu3]{font-size:15px;line-height:1.7;color:var(--text)}.wk__main[data-astro-cid-6hlf6fu3] p[data-astro-cid-6hlf6fu3]+p[data-astro-cid-6hlf6fu3]{margin-top:12px}.wk__list[data-astro-cid-6hlf6fu3],.wk__hl[data-astro-cid-6hlf6fu3]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.wk__list[data-astro-cid-6hlf6fu3] li[data-astro-cid-6hlf6fu3],.wk__hl[data-astro-cid-6hlf6fu3] li[data-astro-cid-6hlf6fu3]{position:relative;padding-left:20px;font-size:14.5px;line-height:1.55;color:var(--text)}.wk__list[data-astro-cid-6hlf6fu3] li[data-astro-cid-6hlf6fu3]:before{content:"";position:absolute;left:0;top:9px;width:8px;height:2px;background:var(--blue-accent)}.wk__hl[data-astro-cid-6hlf6fu3] li[data-astro-cid-6hlf6fu3]:before{content:"✓";position:absolute;left:0;top:0;color:var(--blue-primary);font-weight:700}.wk__meta[data-astro-cid-6hlf6fu3]{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:14px;background:var(--accent-light);margin-bottom:22px}.wk__meta[data-astro-cid-6hlf6fu3] div[data-astro-cid-6hlf6fu3],.wk__spec[data-astro-cid-6hlf6fu3]{display:flex;justify-content:space-between;gap:16px;font-size:14px}.wk__meta[data-astro-cid-6hlf6fu3] span[data-astro-cid-6hlf6fu3],.wk__spec[data-astro-cid-6hlf6fu3] span[data-astro-cid-6hlf6fu3]{color:var(--muted);flex-shrink:0}.wk__meta[data-astro-cid-6hlf6fu3] b[data-astro-cid-6hlf6fu3],.wk__spec[data-astro-cid-6hlf6fu3] b[data-astro-cid-6hlf6fu3]{text-align:right;color:var(--ink);font-weight:600}.wk__specs[data-astro-cid-6hlf6fu3]{display:flex;flex-direction:column}.wk__spec[data-astro-cid-6hlf6fu3]{padding:10px 0;border-bottom:1px dashed var(--hairline)}.wk[data-astro-cid-6hlf6fu3][open] .wk__panel[data-astro-cid-6hlf6fu3]{animation:wk-in .5s var(--ease-out) both}@keyframes wk-in{0%{opacity:0;transform:translateY(-10px)}}.ab-team[data-astro-cid-6hlf6fu3]{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(28px,5vw,80px);align-items:center}.ab-team__p[data-astro-cid-6hlf6fu3]{margin-top:18px;font-size:16px;line-height:1.7;color:var(--muted)}.ab-roles[data-astro-cid-6hlf6fu3]{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.ab-role[data-astro-cid-6hlf6fu3]{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--hairline);border-radius:100px;padding:10px 16px;font-weight:600;font-size:14px}.ab-role__dot[data-astro-cid-6hlf6fu3]{width:7px;height:7px;border-radius:50%;background:var(--blue-accent)}.ab-team__photo[data-astro-cid-6hlf6fu3]{margin:0;border-radius:var(--radius-card);overflow:hidden;aspect-ratio:3 / 4;box-shadow:0 36px 64px -38px #002a5a73}.ab-team__photo[data-astro-cid-6hlf6fu3] img[data-astro-cid-6hlf6fu3]{width:100%;height:100%;object-fit:cover}.ab-careers[data-astro-cid-6hlf6fu3]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}.ab-careers[data-astro-cid-6hlf6fu3] .lead[data-astro-cid-6hlf6fu3]{margin:20px 0 28px}.ab-jobs[data-astro-cid-6hlf6fu3]{border-radius:var(--radius-card);background:var(--surface);padding:clamp(18px,2.4vw,28px)}.ab-jobs__head[data-astro-cid-6hlf6fu3]{display:flex;align-items:center;gap:10px;padding:0 6px 12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--subtle)}.ab-jobs__head[data-astro-cid-6hlf6fu3] span[data-astro-cid-6hlf6fu3]{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--blue-primary);color:#fff;letter-spacing:0}.ab-job[data-astro-cid-6hlf6fu3]{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:16px;padding:16px 6px;border-top:1px solid var(--hairline);text-decoration:none;color:var(--ink);transition:padding .3s var(--ease-out),color .2s}.ab-job__t[data-astro-cid-6hlf6fu3]{font-weight:700;font-size:16px}.ab-job__arr[data-astro-cid-6hlf6fu3]{color:var(--blue-accent);transition:transform .3s var(--ease-out)}.ab-job[data-astro-cid-6hlf6fu3]:hover{color:var(--blue-primary);padding-left:12px}.ab-job[data-astro-cid-6hlf6fu3]:hover .ab-job__arr[data-astro-cid-6hlf6fu3]{transform:translate(4px)}@media(max-width:1020px){.ab-facts__row[data-astro-cid-6hlf6fu3]{grid-template-columns:1fr 1fr;gap:24px 0}.ab-fact[data-astro-cid-6hlf6fu3]:nth-child(3){border-left:none;padding-left:0}.ab-values[data-astro-cid-6hlf6fu3]{grid-template-columns:1fr 1fr}.ab-value[data-astro-cid-6hlf6fu3],.ab-value[data-astro-cid-6hlf6fu3]:nth-child(4),.ab-value[data-astro-cid-6hlf6fu3]:nth-child(5){grid-column:span 1}.wk-head[data-astro-cid-6hlf6fu3]{display:none}.wk__row[data-astro-cid-6hlf6fu3]{grid-template-columns:1fr auto 40px}.wk__method[data-astro-cid-6hlf6fu3]{display:none}}@media(max-width:760px){.ab-intro[data-astro-cid-6hlf6fu3],.ab-mission__body[data-astro-cid-6hlf6fu3],.ab-team[data-astro-cid-6hlf6fu3],.ab-careers[data-astro-cid-6hlf6fu3]{grid-template-columns:1fr}.ab-intro[data-astro-cid-6hlf6fu3]{grid-template-areas:"copy" "art" "legend"}.ab-pipe[data-astro-cid-6hlf6fu3]{flex-direction:column;align-items:flex-start}.ab-pipe__seg[data-astro-cid-6hlf6fu3]{flex:0 0 34px;min-width:0;width:12px;height:34px;margin:-1px 0 -1px 15px}.ab-pipe__seg[data-astro-cid-6hlf6fu3] span[data-astro-cid-6hlf6fu3]{inset:0 3px;background:linear-gradient(180deg,rgba(207,227,248,.9) 0 10px,transparent 10px) 0 0 / 100% 22px repeat-y;animation-name:pipe-flow-y}.ab-resp[data-astro-cid-6hlf6fu3]{grid-template-columns:1fr}.ab-resp__item[data-astro-cid-6hlf6fu3]:nth-child(odd){border-right:none}.ab-resp__item[data-astro-cid-6hlf6fu3]:nth-child(2n){padding-left:0}.wk__panel[data-astro-cid-6hlf6fu3]{grid-template-columns:1fr}.ab-team__photo[data-astro-cid-6hlf6fu3]{aspect-ratio:4 / 3}}@media(max-width:520px){.ab-facts__row[data-astro-cid-6hlf6fu3],.ab-values[data-astro-cid-6hlf6fu3]{grid-template-columns:1fr}.ab-fact[data-astro-cid-6hlf6fu3]{border-left:none;padding-left:0}}
