.page-research-head{padding-bottom:16px}.page-research-head+.sect-architecture{padding-top:40px}@media(max-width:720px){.page-research-head{padding-bottom:8px}.page-research-head+.sect-architecture{padding-top:28px}}.sect-architecture .sys-node.ghost{filter:opacity(.4) saturate(.55);transition:filter var(--dur-fast)}.sect-architecture .sys-node.ghost .name{color:var(--ink-3)}.sect-architecture .sys-node.ghost:hover,.sect-architecture .sys-node.ghost:focus-visible{filter:none}.sect-architecture .sys-node.ghost:hover .name,.sect-architecture .sys-node.ghost:focus-visible .name{color:var(--ink)}.sect-architecture .sys-node.active{background:color-mix(in oklab,var(--accent) 5%,transparent)}@media(max-width:720px){.sect-architecture .sys-children{padding-top:14px}.sect-architecture .sys-children-label{position:static;transform:none;display:block;background:transparent;padding:0 0 12px;margin:0 0 14px;border-bottom:1px solid var(--rule);text-align:left;line-height:1.3;font-size:10.5px;white-space:normal;max-width:100%}.sect-architecture .sys-children.nested{background:color-mix(in oklab,var(--accent) 10%,transparent);border-color:color-mix(in oklab,var(--accent) 50%,var(--rule))}.sect-architecture .sys-children.nested .sys-children-label{color:color-mix(in oklab,var(--accent) 70%,var(--ink-2));border-bottom-color:color-mix(in oklab,var(--accent) 30%,var(--rule))}.sect-architecture .sys-children.nested .sys-children-label:before{content:"↓ FROM R&D · ";color:var(--accent);font-weight:600;margin-right:2px}.sect-architecture .sys-fan-stem{display:none}}.node-lede[data-astro-cid-ynj567il]{max-width:64ch;color:var(--ink-2);line-height:1.6;margin-bottom:24px}.sys-map-intro[data-astro-cid-ynj567il]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:clamp(16px,2vw,32px);margin:0 0 clamp(18px,2.4vh,32px)}.sys-map-intro[data-astro-cid-ynj567il] .node-lede[data-astro-cid-ynj567il]{margin:0;max-width:68ch;font-size:clamp(14px,1vw,15px)}.sys-map-hint[data-astro-cid-ynj567il]{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3);white-space:nowrap}.hint-dot[data-astro-cid-ynj567il]{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in oklab,var(--accent) 55%,transparent);animation:hint-pulse 2.4s ease-out infinite}@keyframes hint-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in oklab,var(--accent) 0%,transparent)}to{box-shadow:0 0 color-mix(in oklab,var(--accent) 0%,transparent)}}@media(max-width:720px){.sys-map-intro[data-astro-cid-ynj567il]{grid-template-columns:1fr;gap:10px}.sys-map-hint[data-astro-cid-ynj567il]{margin-top:2px}}.sect-architecture .sys-node.sys-node-continues{text-decoration:none;border-bottom:2px solid var(--accent)}.sect-architecture .sys-node.sys-node-continues:hover,.sect-architecture .sys-node.sys-node-continues:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,0 4px 0 -2px var(--accent),0 0 30px color-mix(in oklab,var(--accent) 15%,transparent);outline:none}.sect-architecture .sys-node.sys-node-continues .sys-node-cue{color:var(--accent);opacity:1}.sect-architecture .sys-node.sys-node-continues .sys-node-cue .arrow{display:inline-block;transition:transform var(--dur-fast)}.sect-architecture .sys-node.sys-node-continues:hover .sys-node-cue .arrow{transform:translateY(2px)}.cf-inline[data-astro-cid-ynj567il]{display:flex;align-items:center;gap:10px;margin:0 0 10px}.cf-rail[data-astro-cid-ynj567il]{flex:0 0 auto;width:1px;height:18px;background:color-mix(in oklab,var(--accent) 65%,var(--rule))}.cf-label[data-astro-cid-ynj567il]{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:color-mix(in oklab,var(--accent) 55%,var(--ink-3));text-transform:uppercase}.divisions-head[data-astro-cid-ynj567il]{max-width:820px;margin-bottom:18px}.divisions-head[data-astro-cid-ynj567il] .node-lede[data-astro-cid-ynj567il]{max-width:72ch;margin:10px 0 0;font-size:14px;line-height:1.5}#divisions[data-astro-cid-ynj567il]{scroll-margin-top:clamp(80px,10vh,120px)}#divisions .sect-head h2{text-wrap:pretty}.divisions-compact .sect-head{margin-bottom:0!important}.divisions-compact .sect-head h2{font-size:clamp(22px,2.1vw,28px)}.divisions-compact .sect-head h2:after{margin-top:10px}.divisions-compact .div-card{padding:16px 16px 14px;min-height:0;gap:6px}.divisions-compact .div-card .full{display:none}.divisions-compact .div-card>p{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--ink-2)}.divisions-compact .div-card h4{font-size:15px;margin:2px 0 0}.divisions-compact .div-card .div-head{margin-bottom:2px}.divisions-compact .div-card .div-focus{margin-top:6px}.divisions-compact .div-card .more{margin-top:auto;padding-top:10px;font-size:11px}#divisions.sect{padding:36px 0 40px}@media(max-height:760px){#divisions.sect{padding:28px 0 32px}.divisions-head[data-astro-cid-ynj567il]{margin-bottom:12px}}.sect-architecture .sys-row:first-child>*,.sect-architecture .sys-children>.sys-children-label,.sect-architecture .sys-children>.sys-row.three>*,.sect-architecture .sys-children.nested .sys-children-label,.sect-architecture .sys-children.nested .sys-grid-six>*{animation:sys-rise .52s cubic-bezier(.2,.7,.2,1) both}.sect-architecture .sys-row:first-child>*{animation-delay:80ms}.sect-architecture .sys-children>.sys-children-label{animation-delay:.24s}.sect-architecture .sys-children>.sys-row.three>*:nth-child(1){animation-delay:.3s}.sect-architecture .sys-children>.sys-row.three>*:nth-child(2){animation-delay:.36s}.sect-architecture .sys-children>.sys-row.three>*:nth-child(3){animation-delay:.42s}.sect-architecture .sys-children.nested .sys-children-label{animation-delay:.52s}.sect-architecture .sys-children.nested .sys-grid-six>*:nth-child(1){animation-delay:.58s}.sect-architecture .sys-children.nested .sys-grid-six>*:nth-child(2){animation-delay:.62s}.sect-architecture .sys-children.nested .sys-grid-six>*:nth-child(3){animation-delay:.66s}.sect-architecture .sys-children.nested .sys-grid-six>*:nth-child(4){animation-delay:.7s}.sect-architecture .sys-children.nested .sys-grid-six>*:nth-child(5){animation-delay:.74s}.sect-architecture .sys-children.nested .sys-grid-six>*:nth-child(6){animation-delay:.78s}@keyframes sys-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sect-architecture .sys-fan-stem>span{transform-origin:top;animation:fan-draw .36s cubic-bezier(.2,.7,.2,1) both;animation-delay:.48s}@keyframes fan-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.divisions-compact .div-card{animation:card-rise .46s cubic-bezier(.2,.7,.2,1) both}.divisions-compact .div-card:nth-child(1){animation-delay:.9s}.divisions-compact .div-card:nth-child(2){animation-delay:.96s}.divisions-compact .div-card:nth-child(3){animation-delay:1.02s}.divisions-compact .div-card:nth-child(4){animation-delay:1.08s}.divisions-compact .div-card:nth-child(5){animation-delay:1.14s}@keyframes card-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.divisions-compact .div-card{transition:transform var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast)}.divisions-compact .div-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--c, var(--ink)) 55%,var(--rule));box-shadow:0 6px 20px -12px color-mix(in oklab,var(--c, var(--ink)) 55%,transparent)}.sys-drawer .sys-drawer-panel{transform:translate(24px);transition:transform .26s cubic-bezier(.2,.7,.2,1)}.sys-drawer.is-open .sys-drawer-panel{transform:translate(0)}@media(prefers-reduced-motion:reduce){.sect-architecture .sys-row:first-child>*,.sect-architecture .sys-children>.sys-children-label,.sect-architecture .sys-children>.sys-row.three>*,.sect-architecture .sys-children.nested .sys-children-label,.sect-architecture .sys-children.nested .sys-grid-six>*,.divisions-compact .div-card{opacity:1;transform:none;animation:none}.sect-architecture .sys-fan-stem>span{transform:scaleY(1);animation:none}.sys-drawer .sys-drawer-panel{transition:none;transform:none}.hint-dot[data-astro-cid-ynj567il]{animation:none}}@media(max-width:720px){.divisions-compact .div-grid{grid-template-columns:1fr!important;gap:12px}.sect-architecture .sys-node-cue{font-size:9.5px}.cf-inline[data-astro-cid-ynj567il]{flex-wrap:wrap}.cf-label[data-astro-cid-ynj567il]{white-space:normal}.rf-row[data-astro-cid-ynj567il]{gap:20px}}@media(max-width:480px){#divisions.sect{padding:24px 0 28px}.sect-architecture.sect{padding:28px 0}}.research-footer[data-astro-cid-ynj567il]{border-top:1px solid var(--rule);padding-top:32px;margin-top:24px}.rf-row[data-astro-cid-ynj567il]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.rf-item[data-astro-cid-ynj567il] .mono[data-astro-cid-ynj567il]{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase}.rf-item[data-astro-cid-ynj567il] h3[data-astro-cid-ynj567il]{font-size:clamp(18px,1.4vw,22px);margin:8px 0;letter-spacing:-.01em}.rf-item[data-astro-cid-ynj567il] p[data-astro-cid-ynj567il]{color:var(--ink-2);line-height:1.55;margin-bottom:12px}.rf-link[data-astro-cid-ynj567il]{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--ink-1);border-bottom:1px solid currentColor;padding-bottom:2px}.rf-link[data-astro-cid-ynj567il]:hover{color:var(--accent, var(--ink-1))}
