.ba[data-astro-cid-zekef5qf]{min-width:0}.ba-stage[data-astro-cid-zekef5qf]{user-select:none;touch-action:pan-y;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 24px 48px -24px #0000004d}.ba-img[data-astro-cid-zekef5qf] img{width:100%;height:auto}.ba-after[data-astro-cid-zekef5qf]{clip-path:inset(0 0 0 var(--pos));position:absolute;inset:0}.ba-after[data-astro-cid-zekef5qf] img{object-fit:cover;height:100%}.ba-tag[data-astro-cid-zekef5qf]{background:var(--night);color:var(--night-ink);pointer-events:none;border-radius:3px;padding:6px 10px;line-height:1.2;position:absolute;top:clamp(8px,1.4vw,16px)}.ba-tag--b[data-astro-cid-zekef5qf]{left:clamp(8px,1.4vw,16px)}.ba-tag--a[data-astro-cid-zekef5qf]{background:var(--lime);color:var(--ink);right:clamp(8px,1.4vw,16px)}.ba-handle[data-astro-cid-zekef5qf]{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #00000026}.ba-handle[data-astro-cid-zekef5qf] span[data-astro-cid-zekef5qf]{background:#fff;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%;box-shadow:0 6px 20px #00000040}.ba-handle[data-astro-cid-zekef5qf] span[data-astro-cid-zekef5qf]:before,.ba-handle[data-astro-cid-zekef5qf] span[data-astro-cid-zekef5qf]:after{content:"";border:solid var(--ink);border-width:0 0 1.5px 1.5px;width:7px;height:7px;position:absolute;top:50%}.ba-handle[data-astro-cid-zekef5qf] span[data-astro-cid-zekef5qf]:before{left:12px;transform:translateY(-50%)rotate(45deg)}.ba-handle[data-astro-cid-zekef5qf] span[data-astro-cid-zekef5qf]:after{right:12px;transform:translateY(-50%)rotate(-135deg)}.ba-range[data-astro-cid-zekef5qf]{opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba-stage[data-astro-cid-zekef5qf]:has(.ba-range:focus-visible){outline:2px solid var(--focus,var(--ink));outline-offset:4px}@font-face{font-family:DM Jakarta;src:url(/fonts/specimen-jakarta-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:DM Inter;src:url(/fonts/specimen-inter-400.woff2)format("woff2");font-weight:400;font-display:swap}.tk[data-astro-cid-e57hqoaq]{gap:clamp(32px,4vw,56px);display:grid}.tk-swatches[data-astro-cid-e57hqoaq]{gap:32px var(--g);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tk-sw[data-astro-cid-e57hqoaq]{font-size:var(--fs-small);align-content:start;gap:6px;display:grid}.tk-chip[data-astro-cid-e57hqoaq]{aspect-ratio:3;margin-bottom:10px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.tk-sw[data-astro-cid-e57hqoaq]:nth-child(-n+3) .tk-chip[data-astro-cid-e57hqoaq]{aspect-ratio:1.65}.tk-sw[data-astro-cid-e57hqoaq]:nth-child(-n+3) .tk-aa[data-astro-cid-e57hqoaq]{font-size:clamp(48px,6vw,88px);bottom:20px;left:20px}.tk-hex[data-astro-cid-e57hqoaq]{font-family:var(--font-code);font-size:11px;position:absolute;top:12px;right:14px}.tk-handoff[data-astro-cid-e57hqoaq]{border-block:1px solid var(--p-rule)}.tk-handoff[data-astro-cid-e57hqoaq] summary[data-astro-cid-e57hqoaq]{cursor:pointer;padding:24px 0;font-size:18px}.tk-handoff[data-astro-cid-e57hqoaq] summary[data-astro-cid-e57hqoaq] span[data-astro-cid-e57hqoaq]{float:right;color:var(--p-ink-2);padding-top:4px;font-size:13px}.tk-handoff[data-astro-cid-e57hqoaq] summary[data-astro-cid-e57hqoaq]:focus-visible{outline:2px solid var(--p-ink);outline-offset:6px}.tk-handoff[data-astro-cid-e57hqoaq] .tk-map[data-astro-cid-e57hqoaq]{padding-bottom:28px}.tk-aa[data-astro-cid-e57hqoaq]{font-family:DM Jakarta,sans-serif;font-size:2rem;font-weight:700;line-height:1;position:absolute;bottom:10px;left:14px}.tk-name[data-astro-cid-e57hqoaq]{font-weight:600;font-size:var(--fs-body)}.tk-code[data-astro-cid-e57hqoaq]{font-family:var(--font-code);opacity:.8;overflow-wrap:anywhere;font-size:12px}.tk-ratio[data-astro-cid-e57hqoaq] b[data-astro-cid-e57hqoaq]{font-weight:650}.tk-grade[data-astro-cid-e57hqoaq]{color:var(--p-ink);font-weight:600}.tk-rule[data-astro-cid-e57hqoaq]{opacity:.72}.tk-type[data-astro-cid-e57hqoaq]{border-top:1px solid var(--p-rule);gap:0;display:grid}.tk-type-row[data-astro-cid-e57hqoaq]{gap:var(--g);border-bottom:1px solid var(--p-rule);grid-template-columns:14rem 1fr;align-items:baseline;padding-block:20px;display:grid}.tk-type-meta[data-astro-cid-e57hqoaq]{font-size:var(--fs-small);opacity:.72}.tk-jakarta[data-astro-cid-e57hqoaq]{letter-spacing:-.03em;font-family:DM Jakarta,sans-serif;font-size:clamp(2rem,1.2rem + 3vw,4rem);font-weight:700;line-height:1}.tk-inter[data-astro-cid-e57hqoaq]{max-width:44ch;font-family:DM Inter,sans-serif;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.45}.tk-map[data-astro-cid-e57hqoaq]{gap:12px var(--g);grid-template-columns:14rem 1fr 1fr;align-items:start;display:grid}.tk-map-h[data-astro-cid-e57hqoaq]{font-size:var(--fs-small);opacity:.72}.tk-map[data-astro-cid-e57hqoaq] dl[data-astro-cid-e57hqoaq]{gap:10px;display:grid}.tk-map[data-astro-cid-e57hqoaq] dl[data-astro-cid-e57hqoaq] div[data-astro-cid-e57hqoaq]{align-items:baseline;gap:14px;display:flex}.tk-map[data-astro-cid-e57hqoaq] dd[data-astro-cid-e57hqoaq][aria-hidden]{color:var(--p-ink)}.tk-map-note[data-astro-cid-e57hqoaq]{font-size:var(--fs-small);opacity:.8;max-width:40ch}@media (width<=899px){.tk-swatches[data-astro-cid-e57hqoaq]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.tk-type-row[data-astro-cid-e57hqoaq],.tk-map[data-astro-cid-e57hqoaq]{grid-template-columns:1fr}.tk-sw[data-astro-cid-e57hqoaq]:nth-child(-n+3) .tk-chip[data-astro-cid-e57hqoaq]{aspect-ratio:3/2}.tk-sw[data-astro-cid-e57hqoaq]:nth-child(-n+3) .tk-aa[data-astro-cid-e57hqoaq]{font-size:40px;bottom:10px;left:14px}.tk-chip[data-astro-cid-e57hqoaq]{aspect-ratio:3/2}.tk-handoff[data-astro-cid-e57hqoaq] summary[data-astro-cid-e57hqoaq] span[data-astro-cid-e57hqoaq]{float:none;margin-left:18px;display:block}}.flow[data-astro-cid-6ug67fy5]{container-type:inline-size}.flow-canvas[data-astro-cid-6ug67fy5]{background:#f5f7f9;border-radius:6px;padding:clamp(20px,4cqi,48px) clamp(16px,3cqi,40px)}svg[data-astro-cid-6ug67fy5]{width:100%;height:auto;font-family:var(--font);display:block}.flow-v[data-astro-cid-6ug67fy5]{max-width:320px;margin-inline:auto;display:none}.flow-v[data-astro-cid-6ug67fy5] .n-s[data-astro-cid-6ug67fy5]{font-size:15px}@container (width<=879px){.flow-h[data-astro-cid-6ug67fy5]{display:none}.flow-v[data-astro-cid-6ug67fy5]{display:block}}.node[data-astro-cid-6ug67fy5] rect[data-astro-cid-6ug67fy5]{fill:#fff;stroke:#102841;stroke-width:1.25px}.node--core[data-astro-cid-6ug67fy5] rect[data-astro-cid-6ug67fy5]{fill:#102841}.n-k[data-astro-cid-6ug67fy5]{letter-spacing:.06em;text-transform:uppercase;fill:#297186;font-size:14px;font-weight:600}.node--core[data-astro-cid-6ug67fy5] .n-k[data-astro-cid-6ug67fy5]{fill:#57a4b3}.n-t[data-astro-cid-6ug67fy5]{fill:#102841;font-size:24px;font-weight:600}.node--core[data-astro-cid-6ug67fy5] .n-t[data-astro-cid-6ug67fy5]{fill:#f5f7f9}.n-s[data-astro-cid-6ug67fy5]{fill:#297186;font-size:14px}.node--core[data-astro-cid-6ug67fy5] .n-s[data-astro-cid-6ug67fy5]{fill:#c2cdd1}.edge[data-astro-cid-6ug67fy5]{fill:none;stroke-width:2.5px}.edge--active[data-astro-cid-6ug67fy5]{stroke:#297186;stroke-dasharray:8 6}.edge--idle[data-astro-cid-6ug67fy5]{stroke:#99a8ae;stroke-width:1.5px}.e-l[data-astro-cid-6ug67fy5]{fill:#102841;font-size:14px;font-weight:600}.e-l--idle[data-astro-cid-6ug67fy5]{fill:#297186;font-weight:500}@media (prefers-reduced-motion:no-preference){.flow[data-astro-cid-6ug67fy5].is-in .edge--active[data-astro-cid-6ug67fy5]{animation:1.2s linear 4 flow}}@keyframes flow{to{stroke-dashoffset:-28px}}.flow-rules[data-astro-cid-6ug67fy5]{gap:var(--g);font-size:var(--fs-small);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.flow-rules[data-astro-cid-6ug67fy5] li[data-astro-cid-6ug67fy5]{border-top:1px solid var(--p-rule,var(--rule));align-items:center;gap:10px;padding-top:12px;display:flex}.sw[data-astro-cid-6ug67fy5]{flex:none;width:18px;height:12px}.sw--node[data-astro-cid-6ug67fy5]{background:#fff;border:1.25px solid #102841;border-radius:3px}.sw--flow[data-astro-cid-6ug67fy5]{background:#297186;height:2.5px}.sw--label[data-astro-cid-6ug67fy5]{box-shadow:0 0 0 1.5px color-mix(in srgb, currentColor 55%, transparent);background:#102841;border-radius:50%;width:10px;height:10px}.sw--dash[data-astro-cid-6ug67fy5]{background:repeating-linear-gradient(90deg,#297186 0 5px,#0000 5px 9px);height:2.5px}@container (width<=879px){.flow-rules[data-astro-cid-6ug67fy5]{grid-template-columns:1fr 1fr}}@container (width<=479px){.flow-rules[data-astro-cid-6ug67fy5]{grid-template-columns:1fr;row-gap:12px}}.brand-showcase[data-astro-cid-cmoe4pv3]{color:#f5f7f9;background:#0b2035;border:1px solid #405366;grid-template-columns:.85fr 1.25fr;display:grid;position:relative}.brand-story[data-astro-cid-cmoe4pv3]{flex-direction:column;align-items:flex-start;padding:clamp(24px,3.4vw,56px);display:flex}.brand-logo[data-astro-cid-cmoe4pv3]{width:min(78%,290px);height:auto;margin-bottom:clamp(42px,5vw,80px)}.brand-kicker[data-astro-cid-cmoe4pv3],.web-label[data-astro-cid-cmoe4pv3],.web-caption[data-astro-cid-cmoe4pv3]{letter-spacing:.07em;font-size:11px}.brand-kicker[data-astro-cid-cmoe4pv3]{color:#99c7d0;text-transform:uppercase;margin-bottom:18px}.brand-line[data-astro-cid-cmoe4pv3]{letter-spacing:-.035em;font-size:clamp(30px,3.4vw,56px);font-weight:550;line-height:1.08}.brand-line[data-astro-cid-cmoe4pv3] span[data-astro-cid-cmoe4pv3]{color:#99c7d0}.brand-description[data-astro-cid-cmoe4pv3]{color:#c2cdd1;max-width:29ch;margin-top:22px;font-size:15px;line-height:1.6}.brand-products[data-astro-cid-cmoe4pv3]{color:#c2cdd1;flex-wrap:wrap;gap:9px 18px;margin-top:auto;padding-top:38px;font-size:12px;display:flex}.brand-products[data-astro-cid-cmoe4pv3] span[data-astro-cid-cmoe4pv3]:before{content:"";background:#57a4b3;width:4px;height:4px;margin:0 7px 2px 0;display:inline-block}.brand-web[data-astro-cid-cmoe4pv3]{align-self:center;min-width:0;padding:clamp(24px,3vw,48px) clamp(24px,3vw,48px) clamp(24px,3vw,48px) 0}.web-label[data-astro-cid-cmoe4pv3]{color:#c2cdd1;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:18px;display:flex}.web-caption[data-astro-cid-cmoe4pv3]{color:#c2cdd1;letter-spacing:0;margin-top:18px}.brand-palette[data-astro-cid-cmoe4pv3]{grid-column:1/-1;height:10px;display:flex}.brand-palette[data-astro-cid-cmoe4pv3] i[data-astro-cid-cmoe4pv3]:first-child{background:#102841;flex:4}.brand-palette[data-astro-cid-cmoe4pv3] i[data-astro-cid-cmoe4pv3]:nth-child(2){background:#f5f7f9;flex:3}.brand-palette[data-astro-cid-cmoe4pv3] i[data-astro-cid-cmoe4pv3]:nth-child(3){background:#297186;flex:2}.brand-palette[data-astro-cid-cmoe4pv3] i[data-astro-cid-cmoe4pv3]:nth-child(4){background:#57a4b3;flex:1}.brand-palette[data-astro-cid-cmoe4pv3] i[data-astro-cid-cmoe4pv3]:nth-child(5){background:#e6d1a7;flex:1}@media (width<=899px){.brand-showcase[data-astro-cid-cmoe4pv3]{grid-template-columns:1fr}.brand-story[data-astro-cid-cmoe4pv3]{padding:28px}.brand-logo[data-astro-cid-cmoe4pv3]{width:240px;margin-bottom:40px}.brand-line[data-astro-cid-cmoe4pv3]{font-size:clamp(32px,6vw,52px)}.brand-description[data-astro-cid-cmoe4pv3]{max-width:42ch}.brand-web[data-astro-cid-cmoe4pv3]{padding:8px 28px 28px}.brand-products[data-astro-cid-cmoe4pv3]{padding-top:28px}}@media (width<=389px){.brand-story[data-astro-cid-cmoe4pv3]{padding:22px}.brand-web[data-astro-cid-cmoe4pv3]{padding:8px 16px 24px}.brand-line[data-astro-cid-cmoe4pv3]{font-size:29px}}.architecture[data-astro-cid-6ieol245]{color:#102841;background:#f5f7f9}.architecture-parent[data-astro-cid-6ieol245]{color:#f5f7f9;background:#0b2035;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(28px,4vw,56px);display:flex}.architecture-parent[data-astro-cid-6ieol245] img[data-astro-cid-6ieol245]{width:min(100%,320px);height:auto}.architecture-parent[data-astro-cid-6ieol245] p[data-astro-cid-6ieol245]{font-size:clamp(20px,2vw,28px);line-height:1.35}.architecture-parent[data-astro-cid-6ieol245] span[data-astro-cid-6ieol245]{color:#99c7d0}.architecture-products[data-astro-cid-6ieol245]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product[data-astro-cid-6ieol245]{border-right:1px solid #c2cdd1;padding:clamp(24px,3vw,44px);position:relative}.product[data-astro-cid-6ieol245]:last-child{border-right:0}.product[data-astro-cid-6ieol245]:before{content:"";background:#297186;width:1px;height:20px;position:absolute;top:0;left:50%}.product-number[data-astro-cid-6ieol245]{color:#297186;margin:16px 0 28px;font-size:11px;display:block}.product[data-astro-cid-6ieol245] h3[data-astro-cid-6ieol245]{font-family:"DM Jakarta", var(--font);letter-spacing:-.035em;font-size:clamp(22px,2.1vw,34px);line-height:1.2}.product-question[data-astro-cid-6ieol245]{margin-top:28px;font-size:19px;font-weight:550}.product-rule[data-astro-cid-6ieol245]{max-width:33ch;margin-top:12px;font-size:14px;line-height:1.65}.architecture-foundation[data-astro-cid-6ieol245]{border-block:1px solid #c2cdd1;flex-wrap:wrap;gap:12px 28px;padding:24px clamp(24px,3vw,44px);font-size:13px;display:flex}.architecture-foundation[data-astro-cid-6ieol245] b[data-astro-cid-6ieol245]{color:#297186}figcaption[data-astro-cid-6ieol245]{padding:20px clamp(24px,3vw,44px);font-size:12px;line-height:1.6}@media (width<=759px){.architecture-products[data-astro-cid-6ieol245]{grid-template-columns:1fr}.product[data-astro-cid-6ieol245]{border-bottom:1px solid #c2cdd1;border-right:0}.product[data-astro-cid-6ieol245]:before{left:28px}.product-number[data-astro-cid-6ieol245]{margin-bottom:16px}.product[data-astro-cid-6ieol245] h3[data-astro-cid-6ieol245]{font-size:30px}.product-question[data-astro-cid-6ieol245]{margin-top:20px}.product-rule[data-astro-cid-6ieol245]{max-width:48ch}}.dm-cover[data-astro-cid-dbffn5ph]{padding-bottom:0}@media (width<=429px){.role-turn[data-astro-cid-dbffn5ph]{white-space:nowrap;font-size:1.875rem;display:block}}.dm-diagnosis[data-astro-cid-dbffn5ph]{color:#102841;background:#e4e9e9;border-left:4px solid #297186;grid-template-columns:1fr 1fr;gap:32px;padding:clamp(24px,4vw,56px);display:grid}.dm-diagnosis[data-astro-cid-dbffn5ph] h3[data-astro-cid-dbffn5ph]{letter-spacing:-.025em;max-width:20ch;margin-top:20px;font-size:clamp(26px,2.8vw,40px);font-weight:500;line-height:1.15}.dm-diagnosis[data-astro-cid-dbffn5ph]>p[data-astro-cid-dbffn5ph]{font-size:var(--fs-lead-s);align-self:end;max-width:46ch;line-height:1.6}.dm-decisions[data-astro-cid-dbffn5ph]>div[data-astro-cid-dbffn5ph]{border-bottom:1px solid var(--rule);grid-template-columns:.9fr 1fr 1fr;gap:24px;padding-block:28px;display:grid}.dm-decisions[data-astro-cid-dbffn5ph] .dm-decision-head[data-astro-cid-dbffn5ph]{border-block:1px solid var(--rule);color:var(--ink-2);padding-block:14px;font-size:12px}.dm-decisions[data-astro-cid-dbffn5ph] h3[data-astro-cid-dbffn5ph]{font-size:25px;font-weight:500;line-height:1.25}.dm-decisions[data-astro-cid-dbffn5ph] small[data-astro-cid-dbffn5ph]{text-transform:uppercase;letter-spacing:.08em;color:#297186;margin-bottom:12px;font-size:11px;display:block}.dm-decisions[data-astro-cid-dbffn5ph] p[data-astro-cid-dbffn5ph]{max-width:36ch;font-size:16px;line-height:1.6}.dm-decisions[data-astro-cid-dbffn5ph] p[data-astro-cid-dbffn5ph]:last-child{color:var(--ink-2)}.dm-system-heading[data-astro-cid-dbffn5ph]{border-top:1px solid #526578;grid-template-columns:1fr 1fr;gap:16px 48px;padding-top:32px;display:grid}.dm-system-heading[data-astro-cid-dbffn5ph] .t-label[data-astro-cid-dbffn5ph]{color:#99c7d0;grid-column:1/-1}.dm-system-heading[data-astro-cid-dbffn5ph] h3[data-astro-cid-dbffn5ph]{max-width:23ch;font-size:clamp(28px,3vw,44px);font-weight:450;line-height:1.15}.dm-system-heading[data-astro-cid-dbffn5ph]>p[data-astro-cid-dbffn5ph]:last-child{color:#c2cdd1;max-width:49ch;font-size:17px;line-height:1.6}.dm-outcomes[data-astro-cid-dbffn5ph]{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.dm-outcomes[data-astro-cid-dbffn5ph]>div[data-astro-cid-dbffn5ph]{border-top:1px solid var(--rule);padding-top:24px}.dm-outcomes[data-astro-cid-dbffn5ph] h3[data-astro-cid-dbffn5ph]{margin-bottom:12px;font-size:25px;font-weight:500}.dm-outcomes[data-astro-cid-dbffn5ph] p[data-astro-cid-dbffn5ph]{color:var(--ink-2);max-width:36ch;font-size:16px;line-height:1.65}@media (width<=759px){.dm-diagnosis[data-astro-cid-dbffn5ph],.dm-system-heading[data-astro-cid-dbffn5ph],.dm-outcomes[data-astro-cid-dbffn5ph],.dm-decisions[data-astro-cid-dbffn5ph]>div[data-astro-cid-dbffn5ph]{grid-template-columns:1fr}.dm-decisions[data-astro-cid-dbffn5ph] .dm-decision-head[data-astro-cid-dbffn5ph]{display:none}.dm-decisions[data-astro-cid-dbffn5ph]>div[data-astro-cid-dbffn5ph]{gap:16px}.dm-decisions[data-astro-cid-dbffn5ph] p[data-astro-cid-dbffn5ph]{max-width:48ch}}.buyers[data-astro-cid-dbffn5ph]{margin-top:clamp(12px,2vw,24px)}.buyers-h[data-astro-cid-dbffn5ph]{margin-bottom:16px}.exec-note[data-astro-cid-dbffn5ph]{align-self:end;gap:14px;padding-bottom:40px;display:grid}.exec-note--l[data-astro-cid-dbffn5ph]{align-self:center}.lang[data-astro-cid-dbffn5ph]{border-block:1px solid var(--rule);gap:20px;padding-block:clamp(28px,3vw,44px);display:grid}.lang[data-astro-cid-dbffn5ph] .arrow{width:28px;height:28px;color:var(--signal);margin-top:.4em}.reflection[data-astro-cid-dbffn5ph]{gap:14px;margin-top:clamp(12px,2vw,24px);display:grid}@media (width<=1099px){.exec-note[data-astro-cid-dbffn5ph]{padding-bottom:0}}@media (width>=760px) and (width<=1099px){.exec-note--l[data-astro-cid-dbffn5ph]{grid-column:1/span 6}.exec-phone[data-astro-cid-dbffn5ph]{grid-column:7/-1}}
