.concept-visual[data-astro-cid-fgjcipsc]{--accent:var(--color-secondary);--accent-text:var(--color-secondary-text);min-width:0;margin:0}.concept-visual--cv[data-astro-cid-fgjcipsc],.concept-visual--understand[data-astro-cid-fgjcipsc]{--accent:var(--color-secondary);--accent-text:var(--color-secondary-text)}.concept-visual--multimodal[data-astro-cid-fgjcipsc],.concept-visual--document[data-astro-cid-fgjcipsc]{--accent:var(--color-primary);--accent-text:var(--accent)}.concept-visual--secure[data-astro-cid-fgjcipsc],.concept-visual--operate[data-astro-cid-fgjcipsc]{--accent:var(--color-primary-strong);--accent-text:var(--accent)}.concept-visual__caption[data-astro-cid-fgjcipsc]{gap:clamp(var(--space-4), 3vw, var(--space-12));grid-template-columns:minmax(8.125rem,.35fr) minmax(17.5rem,1.9fr);display:grid}@supports (width:round(1px, 1px)){.concept-visual__caption[data-astro-cid-fgjcipsc]{gap:round(clamp(var(--space-4), 3vw, var(--space-12)), var(--bl))}}.concept-visual__caption[data-astro-cid-fgjcipsc]{margin-bottom:clamp(var(--space-4), 2.4vw, var(--space-8));align-items:baseline}@supports (width:round(1px, 1px)){.concept-visual__caption[data-astro-cid-fgjcipsc]{margin-bottom:round(clamp(var(--space-4), 2.4vw, var(--space-8)), var(--bl))}}.concept-visual__caption[data-astro-cid-fgjcipsc]{min-width:0}.concept-visual__caption[data-astro-cid-fgjcipsc] p[data-astro-cid-fgjcipsc]{color:var(--accent-text);font-weight:500;font-size:var(--text-xs);font-family:var(--font-en);letter-spacing:var(--tracking-subtle)}@supports (width:round(1px, 1px)){.concept-visual__caption[data-astro-cid-fgjcipsc] p[data-astro-cid-fgjcipsc]{margin-top:round(round(var(--line-height-label) * var(--text-title-m), var(--bl)) / 2 - .5lh + .378 * (var(--text-title-m) - 1em), var(--bl));align-self:start}}.concept-visual__caption[data-astro-cid-fgjcipsc] h2[data-astro-cid-fgjcipsc]{color:var(--color-text-primary);font-size:var(--text-title-m);font-weight:var(--weight-semibold);--lh:var(--line-height-label);letter-spacing:var(--tracking-normal);line-break:strict;word-break:auto-phrase;overflow-wrap:anywhere;text-wrap:balance;min-width:0}.concept-visual__overview[data-astro-cid-fgjcipsc]{margin-bottom:clamp(var(--space-6), 2.4vw, var(--space-8))}@supports (width:round(1px, 1px)){.concept-visual__overview[data-astro-cid-fgjcipsc]{margin-bottom:round(clamp(var(--space-6), 2.4vw, var(--space-8)), var(--bl))}}.concept-visual__overview[data-astro-cid-fgjcipsc]{padding-bottom:clamp(var(--space-4), 2.2vw, var(--space-6))}@supports (width:round(1px, 1px)){.concept-visual__overview[data-astro-cid-fgjcipsc]{padding-bottom:round(clamp(var(--space-4), 2.2vw, var(--space-6)), var(--bl))}}.concept-visual__overview[data-astro-cid-fgjcipsc]{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-secondary) 28%, transparent);align-items:start;gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.concept-visual__overview[data-astro-cid-fgjcipsc] p[data-astro-cid-fgjcipsc]{color:var(--accent-text);font-weight:700;font-size:var(--text-xs);font-family:var(--font-en);letter-spacing:var(--tracking-label);white-space:nowrap;--lh:var(--line-height-body);margin:0}.concept-visual__overview[data-astro-cid-fgjcipsc] h3[data-astro-cid-fgjcipsc]{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);--lh:var(--line-height-body);letter-spacing:var(--tracking-subtle);line-break:strict;word-break:auto-phrase;overflow-wrap:anywhere;text-wrap:pretty;min-width:0;margin:0}.concept-visual__layout[data-astro-cid-fgjcipsc]{align-items:stretch;gap:clamp(var(--space-4), 1.8vw, var(--space-6));grid-template-columns:minmax(9.375rem,11.875rem) minmax(0,1fr) minmax(9.375rem,11.875rem);display:grid}@supports (width:round(1px, 1px)){.concept-visual__layout[data-astro-cid-fgjcipsc]{gap:round(clamp(var(--space-4), 1.8vw, var(--space-6)), var(--bl))}}.concept-visual__layout[data-astro-cid-fgjcipsc]{min-width:0}.concept-visual__io[data-astro-cid-fgjcipsc]{gap:var(--space-4);padding:var(--space-4) var(--space-4);background:color-mix(in srgb, var(--color-surface-container-low) 75%, transparent);--io-rule:inset 0 0 0 1px color-mix(in srgb, var(--color-outline) 55%, transparent);box-shadow:var(--io-rule);flex-direction:column;min-width:0;display:flex}.concept-visual__io--input[data-astro-cid-fgjcipsc]{box-shadow:inset .1875rem 0 0 var(--accent), var(--io-rule)}.concept-visual__io--output[data-astro-cid-fgjcipsc]{box-shadow:inset -.1875rem 0 0 var(--accent), var(--io-rule);text-align:right}.concept-visual__io-tag[data-astro-cid-fgjcipsc]{color:var(--accent-text);font-weight:500;font-size:var(--text-xs);font-family:var(--font-en);letter-spacing:var(--tracking-wide);margin:0}.concept-visual__io[data-astro-cid-fgjcipsc] ul[data-astro-cid-fgjcipsc]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.concept-visual__io[data-astro-cid-fgjcipsc] li[data-astro-cid-fgjcipsc]{padding-left:var(--space-4);color:var(--color-secondary-text);font-size:var(--text-sm);--lh:var(--line-height-label);line-break:strict;word-break:auto-phrase;position:relative}.concept-visual__io[data-astro-cid-fgjcipsc] li[data-astro-cid-fgjcipsc]:before{content:"";border-radius:var(--radius-circle);background:var(--accent);width:.3125rem;height:.3125rem;position:absolute;top:.55em;left:0}.concept-visual__io--output[data-astro-cid-fgjcipsc] li[data-astro-cid-fgjcipsc]{padding-left:0;padding-right:var(--space-4)}.concept-visual__io--output[data-astro-cid-fgjcipsc] li[data-astro-cid-fgjcipsc]:before{left:auto;right:0}.concept-visual__stage[data-astro-cid-fgjcipsc]{box-shadow:inset 0 1px 0 var(--color-outline), inset 0 -1px 0 var(--color-outline);background:var(--color-surface-container-low);position:relative;overflow:hidden;container-type:inline-size}.concept-visual__scroll[data-astro-cid-fgjcipsc] svg[data-astro-cid-fgjcipsc]{width:100%;height:auto;min-height:25rem;color:var(--accent);display:block}@supports (height:round(1cqi, 1px)){.concept-visual__scroll[data-astro-cid-fgjcipsc] svg[data-astro-cid-fgjcipsc]{height:max(25rem, round(53.3333cqi, var(--bl)))}}.concept-visual__scroll-hint[data-astro-cid-fgjcipsc]{display:none}.v-grid[data-astro-cid-fgjcipsc]{fill:none;stroke:color-mix(in srgb, var(--color-secondary) 20%, transparent);stroke-width:.65px}.v-paper[data-astro-cid-fgjcipsc]{fill:var(--color-white-a92);stroke:var(--color-tertiary);stroke-width:1.5px}.v-surface[data-astro-cid-fgjcipsc]{fill:color-mix(in srgb, var(--color-secondary) 9%, transparent);stroke:var(--accent);stroke-width:1.7px}.v-detail[data-astro-cid-fgjcipsc],.v-blueprint[data-astro-cid-fgjcipsc]{fill:none;stroke:var(--color-secondary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.v-detail--strong[data-astro-cid-fgjcipsc]{stroke:var(--accent);stroke-width:2.6px}.v-detail--accent[data-astro-cid-fgjcipsc],.v-blueprint[data-astro-cid-fgjcipsc]{stroke:var(--accent)}.v-flow[data-astro-cid-fgjcipsc]{fill:none;stroke:var(--color-secondary);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.v-flow--pulse[data-astro-cid-fgjcipsc]{stroke:var(--accent);stroke-width:2.2px;stroke-dasharray:10 9}.v-arrow[data-astro-cid-fgjcipsc]{fill:var(--accent)}.v-node[data-astro-cid-fgjcipsc]{fill:var(--color-surface-container-low);stroke:var(--accent);stroke-width:1.8px}.v-node--large[data-astro-cid-fgjcipsc]{fill:color-mix(in srgb, var(--color-secondary) 15%, transparent)}.v-node-box[data-astro-cid-fgjcipsc]{fill:var(--color-white-a82);stroke:var(--accent);stroke-width:1.5px}.v-ring[data-astro-cid-fgjcipsc]{fill:none;stroke:var(--color-secondary);stroke-width:1.4px}.v-ring--dash[data-astro-cid-fgjcipsc]{stroke-dasharray:8 10}.v-beam[data-astro-cid-fgjcipsc]{fill:color-mix(in srgb, var(--color-secondary) 10%, transparent);stroke:none}.v-pixel[data-astro-cid-fgjcipsc]{fill:color-mix(in srgb, var(--color-secondary) 18%, transparent)}.v-pixel[data-astro-cid-fgjcipsc].is-on{fill:var(--accent);opacity:.72}.v-detect-box[data-astro-cid-fgjcipsc]{fill:color-mix(in srgb, var(--color-secondary) 7%, transparent);stroke:var(--accent);stroke-width:1.8px;stroke-dasharray:7 5}.v-label[data-astro-cid-fgjcipsc]{font-weight:500;font-size:var(--text-base);font-family:var(--font-sans,sans-serif);--lh:var(--line-height-title);letter-spacing:var(--tracking-normal);fill:var(--accent-text);paint-order:stroke;stroke:var(--color-surface);stroke-width:.2188rem;stroke-linejoin:round}.js-motion .concept-visual[data-astro-cid-fgjcipsc]:not(.is-visible) .v-label[data-astro-cid-fgjcipsc]{opacity:0}.concept-visual[data-astro-cid-fgjcipsc].is-visible .v-label[data-astro-cid-fgjcipsc]{animation:visual-fade var(--motion-ui-durationMs-panel) var(--motion-ui-durationMs-hover) var(--motion-ui-easing-standard) backwards}.concept-visual__legend[data-astro-cid-fgjcipsc]{gap:var(--space-4);margin:clamp(var(--space-6), 2.6vw, var(--space-8)) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@supports (width:round(1px, 1px)){.concept-visual__legend[data-astro-cid-fgjcipsc]{margin:round(clamp(var(--space-6), 2.6vw, var(--space-8)), var(--bl)) 0 0}}.concept-visual__legend[data-astro-cid-fgjcipsc]{min-width:0;padding:0;list-style:none}.concept-visual__legend[data-astro-cid-fgjcipsc] li[data-astro-cid-fgjcipsc]{padding:var(--space-4);background:color-mix(in srgb, var(--color-surface-container-low) 90%, transparent);border-left:2px solid var(--accent);min-width:0}.concept-visual__legend[data-astro-cid-fgjcipsc] p[data-astro-cid-fgjcipsc]{align-items:flex-start;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-bold);--lh:var(--line-height-label);flex-wrap:wrap;margin:0;display:flex}.concept-visual__legend[data-astro-cid-fgjcipsc] p[data-astro-cid-fgjcipsc] span[data-astro-cid-fgjcipsc]{color:var(--accent-text);font-weight:500;font-size:var(--text-xs);font-family:var(--font-en);letter-spacing:var(--tracking-wide);white-space:nowrap}.concept-visual__legend[data-astro-cid-fgjcipsc] p[data-astro-cid-fgjcipsc] strong[data-astro-cid-fgjcipsc]{min-width:0;font:inherit;line-break:strict;word-break:auto-phrase;text-wrap:balance}.concept-visual__legend[data-astro-cid-fgjcipsc] small[data-astro-cid-fgjcipsc]{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);--lh:var(--line-height-label);line-break:strict;word-break:auto-phrase;display:block}.concept-visual[data-astro-cid-fgjcipsc] .v-flow--pulse[data-astro-cid-fgjcipsc]{opacity:.82}.concept-visual[data-astro-cid-fgjcipsc] .v-orbit[data-astro-cid-fgjcipsc],.concept-visual[data-astro-cid-fgjcipsc] .v-audit-orbit[data-astro-cid-fgjcipsc]{opacity:.76}.concept-visual[data-astro-cid-fgjcipsc].is-visible .v-unit[data-astro-cid-fgjcipsc],.concept-visual[data-astro-cid-fgjcipsc].is-visible .v-modal-inputs[data-astro-cid-fgjcipsc]>[data-astro-cid-fgjcipsc],.concept-visual[data-astro-cid-fgjcipsc].is-visible .v-document-lanes[data-astro-cid-fgjcipsc]>[data-astro-cid-fgjcipsc]{animation:visual-enter var(--motion-ui-durationMs-panel) var(--motion-ui-easing-standard) backwards}.concept-visual[data-astro-cid-fgjcipsc].is-visible .v-unit--2[data-astro-cid-fgjcipsc],.concept-visual[data-astro-cid-fgjcipsc].is-visible .v-modal-inputs[data-astro-cid-fgjcipsc]>[data-astro-cid-fgjcipsc]:nth-child(2),.concept-visual[data-astro-cid-fgjcipsc].is-visible .v-document-lanes[data-astro-cid-fgjcipsc]>[data-astro-cid-fgjcipsc]:nth-child(n+3):nth-child(-n+4){animation-delay:min(1 * var(--motion-stagger-step), .2s)}.concept-visual[data-astro-cid-fgjcipsc].is-visible .v-unit--3[data-astro-cid-fgjcipsc],.concept-visual[data-astro-cid-fgjcipsc].is-visible .v-modal-inputs[data-astro-cid-fgjcipsc]>[data-astro-cid-fgjcipsc]:nth-child(n+3),.concept-visual[data-astro-cid-fgjcipsc].is-visible .v-document-lanes[data-astro-cid-fgjcipsc]>[data-astro-cid-fgjcipsc]:nth-child(n+5){animation-delay:min(2 * var(--motion-stagger-step), .2s)}.concept-visual[data-astro-cid-fgjcipsc].is-visible .v-router[data-astro-cid-fgjcipsc],.concept-visual[data-astro-cid-fgjcipsc].is-visible .v-reason-core[data-astro-cid-fgjcipsc],.concept-visual[data-astro-cid-fgjcipsc].is-visible .v-fusion-prism[data-astro-cid-fgjcipsc],.concept-visual[data-astro-cid-fgjcipsc].is-visible .v-secure-core[data-astro-cid-fgjcipsc]{animation:visual-fade var(--motion-ui-durationMs-panel) var(--motion-ui-durationMs-hover) var(--motion-ui-easing-standard) backwards}.js-motion .concept-visual[data-astro-cid-fgjcipsc]:not(.is-visible) .v-unit[data-astro-cid-fgjcipsc],.js-motion .concept-visual[data-astro-cid-fgjcipsc]:not(.is-visible) .v-modal-inputs[data-astro-cid-fgjcipsc]>[data-astro-cid-fgjcipsc],.js-motion .concept-visual[data-astro-cid-fgjcipsc]:not(.is-visible) .v-document-lanes[data-astro-cid-fgjcipsc]>[data-astro-cid-fgjcipsc],.js-motion .concept-visual[data-astro-cid-fgjcipsc]:not(.is-visible) .v-router[data-astro-cid-fgjcipsc],.js-motion .concept-visual[data-astro-cid-fgjcipsc]:not(.is-visible) .v-reason-core[data-astro-cid-fgjcipsc],.js-motion .concept-visual[data-astro-cid-fgjcipsc]:not(.is-visible) .v-fusion-prism[data-astro-cid-fgjcipsc],.js-motion .concept-visual[data-astro-cid-fgjcipsc]:not(.is-visible) .v-secure-core[data-astro-cid-fgjcipsc]{opacity:0}@keyframes visual-enter{0%{opacity:0;transform:translateX(calc(-1 * var(--enter-distance)))}to{opacity:1;transform:translate(0)}}@keyframes visual-fade{0%{opacity:0}to{opacity:1}}@media (width<=48rem){.concept-visual__caption[data-astro-cid-fgjcipsc]{gap:var(--space-2);grid-template-columns:1fr}.concept-visual__caption[data-astro-cid-fgjcipsc] p[data-astro-cid-fgjcipsc]{margin-top:0}.concept-visual__overview[data-astro-cid-fgjcipsc]{grid-template-columns:1fr;gap:0}.concept-visual__overview[data-astro-cid-fgjcipsc] p[data-astro-cid-fgjcipsc]{font-size:var(--text-xs)}.concept-visual__overview[data-astro-cid-fgjcipsc] h3[data-astro-cid-fgjcipsc]{font-size:var(--text-sm)}.concept-visual__layout[data-astro-cid-fgjcipsc]{grid-template-columns:1fr}.concept-visual__io--output[data-astro-cid-fgjcipsc]{text-align:left}.concept-visual__io--output[data-astro-cid-fgjcipsc] li[data-astro-cid-fgjcipsc]{padding-left:var(--space-4);padding-right:0}.concept-visual__io--output[data-astro-cid-fgjcipsc] li[data-astro-cid-fgjcipsc]:before{left:0;right:auto}.concept-visual__io--input[data-astro-cid-fgjcipsc],.concept-visual__io--output[data-astro-cid-fgjcipsc]{box-shadow:inset .1875rem 0 0 var(--accent), var(--io-rule)}.concept-visual__scroll[data-astro-cid-fgjcipsc]{-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--container-padding));padding-inline:var(--container-padding);overflow:auto hidden}.concept-visual__scroll[data-astro-cid-fgjcipsc] svg[data-astro-cid-fgjcipsc]{width:57.5rem;max-width:none;min-height:0}@supports (height:round(1cqi, 1px)){.concept-visual__scroll[data-astro-cid-fgjcipsc] svg[data-astro-cid-fgjcipsc]{height:round(30.6667rem, var(--bl))}}.concept-visual__scroll-hint[data-astro-cid-fgjcipsc]{margin:var(--space-2) var(--container-padding) 0;color:var(--color-text-secondary);font-size:var(--text-xs);text-align:center;letter-spacing:var(--tracking-subtle);display:block}.concept-visual__legend[data-astro-cid-fgjcipsc]{gap:var(--space-2);grid-template-columns:1fr}}.tech-hero[data-astro-cid-llcjxzy3]{padding:clamp(var(--space-32), 12vw, var(--space-40)) 0 clamp(var(--space-16), 7vw, var(--space-24));position:relative;overflow:hidden}@supports (width:round(1px, 1px)){.tech-hero[data-astro-cid-llcjxzy3]{padding:round(clamp(var(--space-32), 12vw, var(--space-40)), var(--bl)) 0 round(clamp(var(--space-16), 7vw, var(--space-24)), var(--bl))}}.tech-hero[data-astro-cid-llcjxzy3]{color:var(--color-white);background:var(--color-navy)}.tech-hero__inner[data-astro-cid-llcjxzy3]{z-index:1;gap:clamp(var(--space-8), 6vw, var(--space-28));grid-template-columns:minmax(0,.93fr) minmax(22.5rem,1.07fr);display:grid;position:relative}@supports (width:round(1px, 1px)){.tech-hero__inner[data-astro-cid-llcjxzy3]{gap:round(clamp(var(--space-8), 6vw, var(--space-28)), var(--bl))}}.tech-hero__inner[data-astro-cid-llcjxzy3]{align-items:start}.tech-hero__eyebrow[data-astro-cid-llcjxzy3]{align-items:center;gap:var(--space-4);color:var(--color-blue-100);font-family:var(--font-en);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-subtle);display:flex}.tech-hero__eyebrow[data-astro-cid-llcjxzy3] span[data-astro-cid-llcjxzy3]{color:var(--color-white)}.tech-hero[data-astro-cid-llcjxzy3] h1[data-astro-cid-llcjxzy3]{max-width:37.5rem;margin-top:var(--space-4);font-size:var(--text-title-l);letter-spacing:var(--tracking-normal);--lh:var(--line-height-label);font-weight:var(--weight-semibold);line-break:strict;word-break:auto-phrase;text-wrap:balance}.tech-hero__title-phrase[data-astro-cid-llcjxzy3]{white-space:nowrap;margin-right:.24em;display:inline-block}.tech-hero__statement[data-astro-cid-llcjxzy3]{max-width:34rem;margin-top:var(--space-6);color:var(--color-white-a78);font-size:var(--text-xl);--lh:var(--line-height-body);letter-spacing:var(--tracking-normal);line-break:strict;word-break:auto-phrase;text-wrap:pretty}.tech-hero__labels[data-astro-cid-llcjxzy3]{gap:var(--space-2) var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.tech-hero__label[data-astro-cid-llcjxzy3]{align-items:center;gap:var(--space-2);color:var(--color-primary-container);font-family:var(--font-en);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-subtle);display:inline-flex}.tech-hero__label[data-astro-cid-llcjxzy3] i[data-astro-cid-llcjxzy3]{border-radius:var(--radius-circle);background:var(--color-primary-subtle);flex:none;width:.25rem;height:.25rem;display:block}.system-illustration[data-astro-cid-llcjxzy3]{min-height:19.375rem;color:color-mix(in srgb, var(--color-primary-subtle) 30%, transparent);position:relative}.system-illustration[data-astro-cid-llcjxzy3] svg[data-astro-cid-llcjxzy3]{width:100%;max-width:38.125rem;margin-inline:auto;display:block;position:relative;overflow:visible}@media (width>=64.0625rem){.system-illustration[data-astro-cid-llcjxzy3] svg[data-astro-cid-llcjxzy3]{margin-inline:auto 0}}.system-illustration__grid[data-astro-cid-llcjxzy3]{stroke:color-mix(in srgb, var(--color-primary-on-dark) 13%, transparent)}.art-line[data-astro-cid-llcjxzy3],.art-detail[data-astro-cid-llcjxzy3],.art-box[data-astro-cid-llcjxzy3],.art-frame[data-astro-cid-llcjxzy3],.art-ring[data-astro-cid-llcjxzy3]{fill:none;stroke:var(--color-primary-on-dark);stroke-width:1.45px;vector-effect:non-scaling-stroke}.art-detail[data-astro-cid-llcjxzy3]{stroke:color-mix(in srgb, var(--color-primary-subtle) 72%, transparent);stroke-width:1.2px}.art-box--active[data-astro-cid-llcjxzy3],.art-orb[data-astro-cid-llcjxzy3]{stroke:var(--color-primary-subtle);fill:color-mix(in srgb, var(--color-primary-muted) 16%, transparent)}.art-orb[data-astro-cid-llcjxzy3]{stroke-width:1.35px}.art-orb--small[data-astro-cid-llcjxzy3]{fill:color-mix(in srgb, var(--color-primary-muted) 22%, transparent)}.art-orb--large[data-astro-cid-llcjxzy3]{fill:color-mix(in srgb, var(--color-primary-muted) 20%, transparent);filter:url(#soft-glow)}.art-ring--inner[data-astro-cid-llcjxzy3]{stroke-dasharray:3 7}.art-signal[data-astro-cid-llcjxzy3]{fill:none;stroke:var(--color-primary-subtle);stroke-width:2.1px;vector-effect:non-scaling-stroke;stroke-dasharray:9 7}.signal-dot[data-astro-cid-llcjxzy3]{fill:var(--color-primary-container)}.art-signal[data-astro-cid-llcjxzy3]{opacity:.78}.js-motion .tech-hero[data-astro-cid-llcjxzy3]:not(.is-visible) .art-line[data-astro-cid-llcjxzy3],.js-motion .tech-hero[data-astro-cid-llcjxzy3]:not(.is-visible) .art-box[data-astro-cid-llcjxzy3],.js-motion .tech-hero[data-astro-cid-llcjxzy3]:not(.is-visible) .art-frame[data-astro-cid-llcjxzy3],.js-motion .tech-hero[data-astro-cid-llcjxzy3]:not(.is-visible) .art-ring[data-astro-cid-llcjxzy3]:not(.art-ring--inner){stroke-dasharray:var(--trace-length,9999px);stroke-dashoffset:var(--trace-length,9999px)}.js-motion .tech-hero[data-astro-cid-llcjxzy3]:not(.is-visible) .art-detail[data-astro-cid-llcjxzy3],.js-motion .tech-hero[data-astro-cid-llcjxzy3]:not(.is-visible) .art-orb[data-astro-cid-llcjxzy3],.js-motion .tech-hero[data-astro-cid-llcjxzy3]:not(.is-visible) .art-ring--inner[data-astro-cid-llcjxzy3]{opacity:0}.tech-hero[data-astro-cid-llcjxzy3].is-visible .art-line[data-astro-cid-llcjxzy3],.tech-hero[data-astro-cid-llcjxzy3].is-visible .art-box[data-astro-cid-llcjxzy3],.tech-hero[data-astro-cid-llcjxzy3].is-visible .art-frame[data-astro-cid-llcjxzy3],.tech-hero[data-astro-cid-llcjxzy3].is-visible .art-ring[data-astro-cid-llcjxzy3]:not(.art-ring--inner){animation:hero-trace calc(var(--motion-ui-durationMs-panel) + var(--motion-ui-durationMs-hover)) var(--motion-ui-easing-standard) backwards}.tech-hero[data-astro-cid-llcjxzy3].is-visible .art-detail[data-astro-cid-llcjxzy3],.tech-hero[data-astro-cid-llcjxzy3].is-visible .art-orb[data-astro-cid-llcjxzy3],.tech-hero[data-astro-cid-llcjxzy3].is-visible .art-ring--inner[data-astro-cid-llcjxzy3]{animation:hero-detail var(--motion-ui-durationMs-panel) var(--motion-ui-durationMs-hover) var(--motion-ui-easing-standard) backwards}.phase-nav[data-astro-cid-llcjxzy3]{z-index:2;border-bottom:1px solid var(--color-outline-variant);background:var(--color-white);position:relative}.phase-nav__inner[data-astro-cid-llcjxzy3]{grid-template-columns:repeat(5,1fr);display:grid}.phase-nav__item[data-astro-cid-llcjxzy3]{align-content:start;gap:var(--space-2);min-height:6rem;padding:var(--space-4) var(--space-3);border-left:1px solid var(--color-outline-variant);color:var(--color-text-secondary);display:grid;position:relative}.phase-nav__item[data-astro-cid-llcjxzy3]:last-child{border-right:1px solid var(--color-outline-variant)}.phase-nav__item[data-astro-cid-llcjxzy3]:after{content:"";width:100%;height:.1875rem;transition-property:background-color;transition-duration:var(--motion-ui-durationMs-hover);transition-timing-function:var(--motion-ui-easing-standard);background:0 0;position:absolute;bottom:0;left:0}.phase-nav__item[data-astro-cid-llcjxzy3]:focus-visible,.phase-nav__item[data-astro-cid-llcjxzy3].is-current{color:var(--color-primary);background:var(--color-surface-container-low)}@media (hover:hover) and (pointer:fine){.phase-nav__item[data-astro-cid-llcjxzy3]:hover{color:var(--color-primary);background:var(--color-surface-container-low)}}.phase-nav__item[data-astro-cid-llcjxzy3].is-current:after{background:var(--color-primary-muted)}.phase-nav__item[data-astro-cid-llcjxzy3] span[data-astro-cid-llcjxzy3]{font-weight:600;font-size:var(--text-xs);font-family:var(--font-en);letter-spacing:var(--tracking-wide);color:var(--color-secondary-text)}.phase-nav__item[data-astro-cid-llcjxzy3] strong[data-astro-cid-llcjxzy3]{font-weight:500;font-size:var(--text-xs);font-family:var(--font-en);letter-spacing:var(--tracking-wide)}.phase-nav__item[data-astro-cid-llcjxzy3] b[data-astro-cid-llcjxzy3]{font-size:var(--text-xs);font-weight:var(--weight-medium)}.detail-pagination[data-astro-cid-llcjxzy3]{gap:var(--space-4);padding-top:clamp(var(--space-16), 6vw, var(--space-20));grid-template-columns:1fr auto 1fr;align-items:start;display:grid}@supports (width:round(1px, 1px)){.detail-pagination[data-astro-cid-llcjxzy3]{padding-top:round(clamp(var(--space-16), 6vw, var(--space-20)), var(--bl))}}.detail-pagination[data-astro-cid-llcjxzy3]{padding-bottom:clamp(var(--space-16), 7vw, var(--space-24))}@supports (width:round(1px, 1px)){.detail-pagination[data-astro-cid-llcjxzy3]{padding-bottom:round(clamp(var(--space-16), 7vw, var(--space-24)), var(--bl))}}.detail-pagination__direction[data-astro-cid-llcjxzy3]{gap:var(--space-2);width:max-content;color:var(--color-secondary-text);transition-property:color;transition-duration:var(--motion-ui-durationMs-hover);transition-timing-function:var(--motion-ui-easing-standard);display:inline-grid}.detail-pagination__direction[data-astro-cid-llcjxzy3]:focus-visible{color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.detail-pagination__direction[data-astro-cid-llcjxzy3]:hover{color:var(--color-primary)}}.detail-pagination__direction--next[data-astro-cid-llcjxzy3]{text-align:right;justify-self:end}.detail-pagination__direction[data-astro-cid-llcjxzy3] span[data-astro-cid-llcjxzy3]{font-weight:500;font-size:var(--text-xs);font-family:var(--font-en);letter-spacing:var(--tracking-subtle)}.detail-pagination__direction[data-astro-cid-llcjxzy3] strong[data-astro-cid-llcjxzy3]{font-weight:500;font-size:var(--text-sm);font-family:var(--font-en);letter-spacing:var(--tracking-wide)}.detail-pagination__all[data-astro-cid-llcjxzy3]{padding:var(--space-2) var(--space-6);box-shadow:inset 0 1px 0 var(--color-outline), inset 0 -1px 0 var(--color-outline);color:var(--color-primary-strong);font-weight:500;font-size:var(--text-xs);font-family:var(--font-en);--lh:var(--line-height-label);text-align:center;letter-spacing:var(--tracking-subtle);transition-property:color,border-color,background-color;transition-duration:var(--motion-ui-durationMs-hover);transition-timing-function:var(--motion-ui-easing-standard);display:block}.detail-pagination__all[data-astro-cid-llcjxzy3]:only-child{grid-column:1;justify-self:start}.detail-pagination__all[data-astro-cid-llcjxzy3]:focus-visible{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-surface)}@media (hover:hover) and (pointer:fine){.detail-pagination__all[data-astro-cid-llcjxzy3]:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-surface)}}.detail-pagination__all[data-astro-cid-llcjxzy3] span[data-astro-cid-llcjxzy3]{font-size:var(--text-base)}.tech-hero[data-astro-cid-llcjxzy3]{--focus-ring-color:var(--color-ui-focus-dark)}@keyframes hero-trace{0%{stroke-dasharray:var(--trace-length,9999px);stroke-dashoffset:var(--trace-length,9999px);opacity:.15}to{stroke-dasharray:var(--trace-length,9999px);stroke-dashoffset:0;opacity:1}}@keyframes hero-detail{0%{opacity:0}to{opacity:1}}@media (width<=64rem){.tech-hero__inner[data-astro-cid-llcjxzy3]{gap:var(--space-6);grid-template-columns:1fr;position:relative}.tech-hero__copy[data-astro-cid-llcjxzy3]{z-index:1;position:relative}.system-illustration[data-astro-cid-llcjxzy3]{z-index:0;opacity:.3;pointer-events:none;justify-content:center;align-items:center;width:100%;max-width:none;min-height:0;margin-inline:0;display:flex;position:absolute;inset:0}.system-illustration[data-astro-cid-llcjxzy3]:before{display:none}.tech-hero[data-astro-cid-llcjxzy3] h1[data-astro-cid-llcjxzy3]{max-width:17em}.phase-nav__item[data-astro-cid-llcjxzy3]{padding-inline:var(--space-2)}}@media (width<=40rem){.tech-hero[data-astro-cid-llcjxzy3]{padding-top:var(--space-32)}.tech-hero[data-astro-cid-llcjxzy3] h1[data-astro-cid-llcjxzy3]{font-size:var(--text-title-m)}.tech-hero__title-phrase[data-astro-cid-llcjxzy3]{margin-right:.12em}.system-illustration[data-astro-cid-llcjxzy3]{opacity:.24}.phase-nav__inner[data-astro-cid-llcjxzy3]{grid-template-columns:repeat(5,minmax(0,1fr))}.phase-nav__item[data-astro-cid-llcjxzy3]{min-height:4.25rem;padding:var(--space-4) var(--space-1) var(--space-2)}.phase-nav__item[data-astro-cid-llcjxzy3] span[data-astro-cid-llcjxzy3]{font-size:var(--text-xs)}.phase-nav__item[data-astro-cid-llcjxzy3] strong[data-astro-cid-llcjxzy3]{display:none}.phase-nav__item[data-astro-cid-llcjxzy3] b[data-astro-cid-llcjxzy3]{font-size:var(--text-xs);font-weight:var(--weight-semibold);display:block}.detail-pagination[data-astro-cid-llcjxzy3]{gap:var(--space-2);grid-template-columns:1fr auto 1fr}.detail-pagination__direction[data-astro-cid-llcjxzy3] strong[data-astro-cid-llcjxzy3]{font-size:var(--text-xs)}.detail-pagination__all[data-astro-cid-llcjxzy3]{padding-inline:var(--space-3)}}
