.insights-page{color:#eef3fb;isolation:isolate;background:#06070a;position:relative}.insights-page .graph-field-wrap{z-index:0;pointer-events:none;position:absolute;inset:0}.insights-page .graph-field{opacity:.72;width:100%;height:100svh;display:block;position:sticky;top:0}.insights-page:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#06070ad9 0%,#06070a8c 34%,#0000 62%);position:absolute;inset:0}.insights-page>section{z-index:1;position:relative}.in-open{padding-block:56px 40px}.in-open .breadcrumbs{margin-bottom:18px}.in-open .breadcrumbs ol{color:#8b9fbd;font-size:11px}.in-open .breadcrumbs a{color:#a8c1ea}.in-open .eyebrow{color:#94a9c9;margin:0 0 18px}.insights-page h1{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:0 0 26px;font-size:clamp(38px,9.6vw,54px);font-weight:600;line-height:1.04}.insights-page h1 em,.in-close-copy h2 em{font-family:var(--font-serif);letter-spacing:-.018em;background:linear-gradient(104deg,#fff 6%,#d4e3ff 36%,#93b4f6 70%,#7593dc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.in-lead{gap:14px;max-width:58ch;display:grid}.in-lead p{color:#a7b8d3;margin:0;font-size:16px;line-height:1.75}.in-prompt{color:#7f95b5;margin:26px 0 0;font:500 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.in-prompt .c-p{color:#7d92ae}.in-prompt .code-obj{color:#8fb6e8}.in-prompt .code-fn{color:#c0aded}.in-prompt .c-num{color:#e0b268}.in-meta{color:#8b9fbd;align-items:center;gap:10px;margin:0;font:500 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.in-topic{letter-spacing:.06em}.in-lead-piece{border-top:1px solid #8ca7d52e;margin-top:34px;padding-block:16px 34px}.in-feature{color:inherit;gap:22px;display:grid}.in-figure{background:linear-gradient(150deg,#0e1a2e,#080d17);border:1px solid #2f4a75;border-radius:16px;position:relative;overflow:hidden}.in-figure svg{width:100%;height:auto;display:block}.fig-door{stroke:#7ba4ff;stroke-width:1.2px;opacity:.55}.fig-door.inner{opacity:.4}.fig-door.inner2{opacity:.28}.fig-ray{stroke:#a9c4f5;stroke-width:1px;opacity:.5;stroke-dasharray:5 7}.fig-dot{fill:#cfe0fb}.fig-floor{stroke:#4a5f85;stroke-width:1px;opacity:.6}.fig-step{stroke:#4a5f85;stroke-width:1px;opacity:.45}.in-feature-copy{align-content:center;gap:12px;display:grid}.insights-page h2{letter-spacing:-.04em;max-width:18ch;margin:0;font-size:clamp(27px,6.6vw,34px);font-weight:600;line-height:1.12}.in-desc{color:#a4b7d2;max-width:56ch;margin:0;font-size:15.5px;line-height:1.7}.in-cue{color:#a8c1ea;transition:background-size .35s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-size:14px;font-weight:600}.in-feature:hover .in-cue{background-size:100% 1px}.in-feature:hover .fig-door{opacity:.75}.in-rest{padding-bottom:20px}.in-rest ol{margin:0;padding:0;list-style:none;display:grid}.in-rest a{color:inherit;border-top:1px solid #8ca7d51f;grid-template-columns:auto 1fr;align-items:start;gap:0 18px;padding-block:26px;transition:border-color .2s;display:grid}.in-rest a:hover{border-color:#7ba4ff66}.in-num{color:#5f7399;font:500 12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.in-body{gap:10px;min-width:0;display:grid}.in-title{letter-spacing:-.035em;color:#e7eefb;max-width:24ch;font-size:21px;font-weight:600;line-height:1.22}.in-rest a:hover .in-title{color:#fff}.in-close{padding-block:44px 76px}.in-close-panel{background:linear-gradient(150deg,#0d1727c4,#080c15b8);border:1px solid #8ca7d533;border-radius:22px;gap:26px;padding:30px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000059,inset 0 1px #ffffff0d}.in-close-panel:before{content:"";pointer-events:none;background:radial-gradient(50% 100% at 50% 100%,#2a54b03d,#0000 70%);height:120%;position:absolute;inset:auto -10% -60% 20%}.in-close-copy{justify-items:start;gap:14px;display:grid;position:relative}.in-close-copy .closing-prompt{color:#7f95b5;width:auto;margin:0;font:500 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.in-close-copy .closing-prompt .code-obj{color:#8fb6e8}.in-close-copy .closing-prompt .code-fn{color:#c0aded}.in-close-copy h2{max-width:16ch;margin:0;font-size:clamp(26px,6.4vw,34px)}.in-close-copy>p{color:#a7b8d3;max-width:48ch;margin:0;font-size:16px;line-height:1.75}.in-close-links{border-top:1px solid #8ca7d52e;padding-top:20px;position:relative}.in-close-title{letter-spacing:.16em;text-transform:uppercase;color:#8b9fbd;margin:0 0 4px;font-size:10px;font-weight:650}.in-close-links ul{margin:0;padding:0;list-style:none;display:grid}.in-close-links a{letter-spacing:-.02em;color:#d3e0f5;border-bottom:1px solid #8ca7d51f;grid-template-columns:auto 1fr;align-items:center;gap:2px 13px;min-height:56px;font-size:15.5px;transition:color .18s;display:grid}.in-close-links a:hover{color:#fff}.in-close-links .jump-mark{background:#7ba4ff;border-radius:50%;grid-row:1/3;align-self:center;width:6px;height:6px;box-shadow:0 0 0 4px #7ba4ff1f}.in-close-links small{color:#8ea4c4;grid-column:2;font-size:12.5px;line-height:1.4}@media (width>=768px){.in-open{padding-block:76px 48px}.insights-page h1{max-width:15ch;font-size:clamp(54px,5.6vw,76px)}.in-lead p{font-size:17px}.in-lead-piece{margin-top:44px;padding-block:22px 46px}.in-feature{grid-template-columns:1.06fr .94fr;align-items:center;gap:48px}.insights-page h2{font-size:clamp(30px,3.2vw,40px)}.in-rest a{grid-template-columns:auto 1fr 1fr;align-items:start;gap:0 40px;padding-block:32px}.in-body{grid-column:2/-1;grid-template-columns:1fr 1fr;align-items:start;gap:12px 40px}.in-meta{grid-column:1}.in-title{grid-area:2/1;font-size:24px}.in-desc{grid-area:1/2/4}.in-close{padding-block:60px 104px}.in-close-panel{border-radius:28px;grid-template-columns:1.05fr .95fr;align-items:center;gap:0 54px;padding:44px 46px}.in-close-links{border-top:0;border-left:1px solid #8ca7d52e;padding:4px 0 4px 44px}}@media (width>=1100px){.in-feature{gap:70px}.in-close-panel{gap:0 70px;padding:52px 56px}}@media (prefers-reduced-motion:no-preference){.fig-ray{animation:5s linear infinite globe-travel}.fig-dot{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite order-pulse}.in-figure,.fig-door{transition:opacity .3s}}
