.ldl{--ldl-navy:#0c1628;--ldl-navy-mid:#252830;--ldl-blue:#5b8db8;--ldl-blue-soft:#7eb8c9;--ldl-teal:#3d7a86;--ldl-gold:#d4a84b;--ldl-gold-deep:#c9a24a;--ldl-warm:#c4a882;--ldl-ink-lite:#e8eef4;background:linear-gradient(155deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-surface) 92%, var(--color-background)) 48%, color-mix(in srgb, var(--color-surface) 94%, var(--ldl-gold)) 100%);border:1px solid color-mix(in srgb, var(--color-border) 70%, var(--ldl-gold));box-shadow:0 1px 0 color-mix(in srgb, var(--ldl-gold) 18%, transparent), 0 12px 28px color-mix(in srgb, var(--color-ink-fixed) 6%, transparent);margin-block:.85rem clamp(1.75rem,4vh,2.75rem);padding:clamp(1.25rem,3vw,1.85rem)}.ldl__header{max-width:42rem;margin-block-end:1.15rem}.ldl__title{font-family:var(--font-sans);font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--color-text);margin-block-end:.5rem;line-height:1.22}.ldl__lede{font-size:var(--text-md);line-height:var(--leading-body);letter-spacing:var(--tracking-body);color:var(--color-text-secondary)}.ldl__stage{background:var(--ldl-navy);border:1px solid color-mix(in srgb, var(--ldl-gold) 35%, #2a3a52);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ldl-blue) 12%, transparent);position:relative;overflow:hidden}.ldl__svg{width:100%;height:auto;display:block}.ldl__atmosphere--a{fill:color-mix(in srgb, var(--ldl-blue) 14%, transparent)}.ldl__atmosphere--b{fill:color-mix(in srgb, var(--ldl-gold) 10%, transparent)}.ldl__atmosphere--c{fill:color-mix(in srgb, var(--ldl-teal) 16%, transparent)}.ldl__atmosphere--gold{fill:color-mix(in srgb, var(--ldl-gold) 12%, transparent)}.ldl__path-glow{fill:none;stroke-width:6px;stroke-linecap:square;opacity:.22}.ldl__path-glow--ingress{stroke:var(--ldl-teal)}.ldl__path-glow--out{stroke:var(--ldl-gold)}.ldl__path-glow--return{stroke:var(--ldl-blue-soft)}.ldl__path-glow--ascent{stroke:var(--ldl-gold-deep);opacity:.18}.ldl__path{fill:none;stroke:color-mix(in srgb, var(--ldl-blue) 70%, #2a3a52);stroke-width:1.75px;stroke-linecap:square}.ldl__path--ingress{stroke:color-mix(in srgb, var(--ldl-teal) 80%, var(--ldl-blue-soft));stroke-width:2px}.ldl__path--out,.ldl__path--fan{stroke:color-mix(in srgb, var(--ldl-gold) 72%, var(--ldl-blue));stroke-width:1.85px}.ldl__path--return{stroke:color-mix(in srgb, var(--ldl-blue-soft) 75%, #4a6a80);stroke-dasharray:5 4;stroke-width:1.75px}.ldl__path--ascent{stroke:color-mix(in srgb, var(--ldl-gold) 65%, #fff);stroke-width:1.4px;stroke-dasharray:3 5;opacity:.8}.ldl__path-pulse{fill:none;stroke-width:2.5px;stroke-linecap:square;stroke-dasharray:14 48;opacity:0}.ldl__node-plate{stroke:color-mix(in srgb, var(--ldl-blue) 45%, #3a4a60);stroke-width:1.35px}.ldl__node-plate--saven{stroke:color-mix(in srgb, var(--ldl-gold) 70%, #4a5a40);stroke-width:1.6px}.ldl__saven-frame{fill:none;stroke:color-mix(in srgb, var(--ldl-gold) 40%, transparent);stroke-width:1px;opacity:.55}.ldl__node-accent{fill:var(--ldl-blue)}.ldl__node-accent--warm{fill:var(--ldl-warm)}.ldl__node-label{font-family:var(--font-sans);letter-spacing:-.01em;fill:var(--ldl-ink-lite);font-size:14px;font-weight:600}.ldl__node-label--lite{fill:#f0f4f8}.ldl__node-label--saven{letter-spacing:.02em;fill:#fff8e8;paint-order:stroke fill;stroke:#1c1f268c;stroke-width:2.5px;font-size:16px}.ldl__node-sub{font-family:var(--font-sans);letter-spacing:0;fill:color-mix(in srgb, var(--ldl-ink-lite) 72%, var(--ldl-gold));font-size:11.5px}.ldl__saven-ring{fill:none;stroke:color-mix(in srgb, var(--ldl-gold) 85%, transparent);stroke-width:1.6px;transform-box:fill-box;transform-origin:50%}.ldl__saven-ring--outer{stroke:color-mix(in srgb, var(--ldl-blue) 55%, var(--ldl-gold));stroke-width:1.1px;opacity:.55}.ldl__saven-core-glow{pointer-events:none}.ldl__saven-core-shine{fill:#fff6d666;pointer-events:none}.ldl__cluster-plate{opacity:.98}.ldl__cluster-frame{fill:none;stroke:color-mix(in srgb, var(--ldl-gold) 42%, var(--ldl-blue));stroke-width:1.35px}.ldl__cluster-title{font-family:var(--font-sans);letter-spacing:.01em;fill:color-mix(in srgb, var(--ldl-ink-lite) 78%, var(--ldl-gold));font-size:12.5px;font-weight:600}.ldl__device-plate{fill:#282c36;stroke:color-mix(in srgb, var(--ldl-blue) 40%, #3a4a60);stroke-width:1.1px}.ldl__device-label{font-family:var(--font-sans);letter-spacing:-.01em;fill:var(--ldl-ink-lite);font-size:13px;font-weight:600}.ldl__icon-fill{fill:color-mix(in srgb, var(--ldl-blue-soft) 70%, #9ab)}.ldl__icon-fill--gold{fill:var(--ldl-gold)}.ldl__icon-fill--warm{fill:var(--ldl-warm)}.ldl__icon-stroke{stroke:color-mix(in srgb, var(--ldl-blue-soft) 75%, #cde);stroke-width:1.4px;stroke-linecap:square;fill:none}.ldl__icon-stroke--thick{stroke-width:2.2px}.ldl__icon-stroke--warm{stroke:var(--ldl-warm);stroke-width:1.6px}.ldl__icon-stroke--blue{stroke:var(--ldl-blue-soft);stroke-width:1.5px}.ldl__cue{font-family:var(--font-sans);letter-spacing:0;fill:color-mix(in srgb, var(--ldl-ink-lite) 82%, var(--ldl-blue-soft));font-size:11.5px;font-weight:500}.ldl__cue--return{fill:color-mix(in srgb, var(--ldl-blue-soft) 90%, #fff)}.ldl__cue--ascent{fill:var(--ldl-gold);font-size:10.5px}.ldl__particle{fill:var(--ldl-gold);opacity:.95}.ldl__particle--a,.ldl__particle--b,.ldl__particle--e,.ldl__particle--f{fill:var(--ldl-blue-soft)}.ldl__particle--warm{fill:var(--ldl-warm)}.ldl__particle--gold,.ldl__particle--c,.ldl__particle--d{fill:var(--ldl-gold)}.ldl__particle--ascent{fill:#f0d78a;opacity:.9}.ldl__note{color:var(--color-text-secondary);max-width:48rem;margin-block-start:.85rem;font-size:.875rem;line-height:1.45}@media (prefers-reduced-motion:no-preference){.ldl--motion .ldl__saven-ring{animation:3.2s ease-in-out infinite ldl-ring}.ldl--motion .ldl__saven-ring--outer{animation:4.2s ease-in-out infinite ldl-ring-outer}.ldl--motion .ldl__saven-core{animation:3.2s ease-in-out infinite ldl-core}.ldl--motion .ldl__atmosphere--gold{animation:5.5s ease-in-out infinite ldl-breathe}.ldl--motion .ldl__node--hdm .ldl__node-plate{animation:4.8s ease-in-out infinite ldl-hdm-breathe}.ldl--motion .ldl__path--ingress,.ldl--motion .ldl__path--out,.ldl--motion .ldl__path--fan{stroke-dasharray:7 11;animation:12s linear infinite ldl-dash}.ldl--motion .ldl__path--return{animation:14s linear infinite ldl-dash-rev}.ldl--motion .ldl__path--ascent{animation:9s ease-in-out infinite ldl-ascent-path}.ldl--motion .ldl__path-pulse--ingress,.ldl--motion .ldl__path-pulse--out{opacity:.55;animation:3.8s linear infinite ldl-pulse-flow}.ldl--motion .ldl__path-pulse--out{animation-delay:1.2s}.ldl--motion .ldl__device-plate{animation:3.4s ease-in-out infinite ldl-device}.ldl--motion .ldl__device:nth-child(3) .ldl__device-plate{animation-delay:.4s}.ldl--motion .ldl__device:nth-child(4) .ldl__device-plate{animation-delay:.8s}.ldl--motion .ldl__icon-fill--gold{animation:2.4s ease-in-out infinite ldl-dot}.ldl--motion .ldl__device:nth-child(3) .ldl__icon-fill--gold{animation-delay:.35s}.ldl--motion .ldl__device:nth-child(4) .ldl__icon-fill--gold{animation-delay:.7s}.ldl--motion .ldl__node--biomath .ldl__node-plate{animation:9s ease-in-out infinite ldl-biomath}.ldl--motion .ldl__cluster-frame{animation:6s ease-in-out infinite ldl-cluster}}@keyframes ldl-ring{0%,to{stroke-opacity:.55;transform:scale(1)}50%{stroke-opacity:1;transform:scale(1.06)}}@keyframes ldl-ring-outer{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}@keyframes ldl-core{0%,to{opacity:.92}50%{opacity:1}}@keyframes ldl-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes ldl-hdm-breathe{0%,to{stroke:color-mix(in srgb, var(--ldl-teal) 50%, #3a4a60)}50%{stroke:color-mix(in srgb, var(--ldl-warm) 65%, var(--ldl-teal))}}@keyframes ldl-dash{to{stroke-dashoffset:-180px}}@keyframes ldl-dash-rev{to{stroke-dashoffset:180px}}@keyframes ldl-pulse-flow{to{stroke-dashoffset:-124px}}@keyframes ldl-ascent-path{0%,40%,to{opacity:.35}55%,70%{opacity:1}}@keyframes ldl-dot{0%,to{opacity:.55}50%{opacity:1}}@keyframes ldl-device{0%,to{stroke:color-mix(in srgb, var(--ldl-blue) 40%, #3a4a60)}50%{stroke:color-mix(in srgb, var(--ldl-gold) 50%, var(--ldl-blue))}}@keyframes ldl-biomath{0%,45%,to{stroke:color-mix(in srgb, var(--ldl-blue) 45%, #3a4a60)}55%,70%{stroke:color-mix(in srgb, var(--ldl-gold) 60%, var(--ldl-blue))}}@keyframes ldl-cluster{0%,to{stroke:color-mix(in srgb, var(--ldl-gold) 42%, var(--ldl-blue))}50%{stroke:color-mix(in srgb, var(--ldl-gold) 68%, var(--ldl-blue-soft))}}.ldl--static .ldl__path-pulse{opacity:0}html[data-theme=dark] .ldl{background:linear-gradient(155deg, color-mix(in srgb, var(--color-surface) 82%, #1a2f4a) 0%, var(--color-surface) 48%, color-mix(in srgb, var(--color-surface) 88%, var(--ldl-gold)) 100%);box-shadow:0 1px 0 color-mix(in srgb, var(--ldl-gold) 18%, transparent), 0 14px 32px #00000059}@media (max-width:720px){.ldl{margin-block-start:.65rem;padding:1rem}.ldl__cue{font-size:9.5px}.ldl__node-sub{font-size:9px}.ldl__device-label{font-size:12px}}
.rid{--rid-navy:#0c1628;--rid-navy-mid:#252830;--rid-blue:#5b8db8;--rid-blue-soft:#7eb8c9;--rid-teal:#5ec4b8;--rid-teal-deep:#3d7a86;--rid-gold:#d4a84b;--rid-gold-deep:#c9a24a;--rid-amber:#e0b060;--rid-warm:#c4a882;--rid-warm-deep:#a88860;--rid-cyan:#6ec8e0;--rid-ink-lite:#e8eef4;--rid-manip:#d4a84b;--rid-mobile:#5b8db8;--rid-trolley:#5ec4b8;--rid-assist:#c4a882;--rid-sensor:#6ec8e0;isolation:isolate;background:radial-gradient(ellipse 90% 55% at 12% 0%, color-mix(in srgb, var(--rid-gold) 14%, transparent) 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 92% 8%, color-mix(in srgb, var(--rid-blue) 12%, transparent) 0%, transparent 50%), linear-gradient(158deg, color-mix(in srgb, var(--color-surface) 88%, var(--rid-navy)) 0%, var(--color-surface) 42%, color-mix(in srgb, var(--color-surface) 94%, var(--rid-gold)) 100%);border:1px solid color-mix(in srgb, var(--color-border) 55%, var(--rid-gold));box-shadow:0 1px 0 color-mix(in srgb, var(--rid-gold) 22%, transparent), 0 18px 40px color-mix(in srgb, var(--color-ink-fixed) 7%, transparent);margin-block:1rem clamp(2rem,4.5vh,3.25rem);padding:clamp(1.5rem,3.5vw,2.35rem) clamp(1.25rem,3vw,2rem);position:relative}.rid:before{content:"";background:linear-gradient(180deg, var(--rid-gold) 0%, color-mix(in srgb, var(--rid-blue) 70%, var(--rid-gold)) 48%, var(--rid-teal) 100%);pointer-events:none;z-index:1;width:3px;position:absolute;inset-block:0;inset-inline-start:0}.rid__header{max-width:46rem;margin-block-end:clamp(1.25rem,2.8vw,1.75rem);padding-block-end:1.1rem;position:relative}.rid__header:after{content:"";background:linear-gradient(90deg, var(--rid-gold) 0%, color-mix(in srgb, var(--rid-blue) 55%, var(--rid-gold)) 55%, transparent 100%);width:min(12rem,42%);height:2px;margin-block-start:1rem;display:block}.rid__title{font-family:var(--font-sans);font-size:clamp(1.85rem,4.2vw,2.65rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--color-text);margin-block-end:.45rem;line-height:1.12}.rid__subtitle{font-family:var(--font-sans);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);color:color-mix(in srgb, var(--color-text) 78%, var(--rid-gold));margin-block-end:.55rem;line-height:1.3}.rid__lede{font-size:var(--text-md);line-height:var(--leading-body);letter-spacing:var(--tracking-body);color:var(--color-text-secondary);max-width:42rem}.rid__stage{background:var(--rid-navy);border:1px solid color-mix(in srgb, var(--rid-gold) 48%, #2a3a52);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rid-blue) 16%, transparent), 0 10px 28px color-mix(in srgb, var(--rid-navy) 35%, transparent);position:relative;overflow:hidden}.rid__stage:before{content:"";pointer-events:none;background:radial-gradient(ellipse 55% 45% at 50% 48%, color-mix(in srgb, var(--rid-gold) 10%, transparent) 0%, transparent 70%), linear-gradient(180deg, #ffffff0a 0%, transparent 18%, transparent 82%, #0000002e 100%);z-index:1;position:absolute;inset:0}.rid__svg{z-index:0;width:100%;height:auto;display:block;position:relative}.rid__atmosphere--a{fill:color-mix(in srgb, var(--rid-blue) 16%, transparent)}.rid__atmosphere--teal{fill:color-mix(in srgb, var(--rid-teal) 10%, transparent)}.rid__atmosphere--gold{fill:color-mix(in srgb, var(--rid-gold) 16%, transparent)}.rid__path-glow{fill:none;stroke-width:10px;stroke-linecap:square;opacity:.28}.rid__path-glow--manipulators{stroke:var(--rid-manip)}.rid__path-glow--mobileRobots{stroke:var(--rid-mobile)}.rid__path-glow--trolleyRobots{stroke:var(--rid-trolley)}.rid__path-glow--assistiveForms{stroke:var(--rid-assist)}.rid__path-glow--sensors{stroke:var(--rid-sensor)}.rid__path{fill:none;stroke-width:2.6px;stroke-linecap:square}.rid__path--manipulators{stroke:color-mix(in srgb, var(--rid-manip) 82%, #fff)}.rid__path--mobileRobots{stroke:color-mix(in srgb, var(--rid-mobile) 88%, #fff)}.rid__path--trolleyRobots{stroke:color-mix(in srgb, var(--rid-trolley) 85%, #fff)}.rid__path--assistiveForms{stroke:color-mix(in srgb, var(--rid-assist) 85%, #fff)}.rid__path--sensors{stroke:color-mix(in srgb, var(--rid-sensor) 88%, #fff)}.rid__path-pulse{fill:none;stroke-width:3.2px;stroke-linecap:square;stroke-dasharray:16 34;opacity:0}.rid__ring-orbit{fill:none;stroke-linecap:square}.rid__ring-orbit--halo{stroke:color-mix(in srgb, var(--rid-gold) 35%, var(--rid-teal));stroke-width:1.15px;opacity:.32;stroke-dasharray:2 14}.rid__ring-orbit--outer{stroke:color-mix(in srgb, var(--rid-blue) 55%, var(--rid-gold));stroke-width:1.5px;opacity:.6;stroke-dasharray:4 9}.rid__ring-orbit--main{stroke-width:2.6px;stroke-dasharray:8 7}.rid__ring-orbit--inner{stroke:color-mix(in srgb, var(--rid-gold) 75%, transparent);stroke-width:1.4px;opacity:.7;stroke-dasharray:none}.rid__ring-bead{fill:var(--rid-gold);opacity:.9}.rid__ring-bead--1,.rid__ring-bead--3{fill:var(--rid-teal)}.rid__ring-bead--2{fill:var(--rid-blue-soft)}.rid__ring-label{font-family:var(--font-sans);letter-spacing:.03em;fill:color-mix(in srgb, var(--rid-ink-lite) 82%, var(--rid-gold));font-size:13.5px;font-weight:600}.rid__node-plate--saven{stroke:color-mix(in srgb, var(--rid-gold) 88%, #4a5a40);stroke-width:2.4px}.rid__saven-frame{fill:none;stroke:color-mix(in srgb, var(--rid-gold) 50%, transparent);stroke-width:1.15px;opacity:.65}.rid__saven-corner{stroke:var(--rid-gold);stroke-width:2.1px;opacity:.95}.rid__saven-mark{pointer-events:none}.rid__node-label--saven{font-family:var(--font-sans);letter-spacing:.07em;fill:#fff8e8;paint-order:stroke fill;stroke:#1c1f2699;stroke-width:2.6px;font-size:17px;font-weight:700}.rid__saven-ring{fill:none;stroke:color-mix(in srgb, var(--rid-gold) 92%, transparent);stroke-width:1.85px;transform-box:fill-box;transform-origin:50%}.rid__saven-ring--outer{stroke:color-mix(in srgb, var(--rid-blue) 60%, var(--rid-gold));stroke-width:1.4px;opacity:.65}.rid__saven-ring--halo{stroke:color-mix(in srgb, var(--rid-teal) 45%, var(--rid-gold));stroke-width:1.15px;opacity:.45;stroke-dasharray:3 5}.rid__device-plate{stroke-width:2px}.rid__device-plate--manipulators{stroke:color-mix(in srgb, var(--rid-manip) 75%, #fff)}.rid__device-plate--mobileRobots{stroke:color-mix(in srgb, var(--rid-mobile) 78%, #fff)}.rid__device-plate--trolleyRobots{stroke:color-mix(in srgb, var(--rid-trolley) 78%, #fff)}.rid__device-plate--assistiveForms{stroke:color-mix(in srgb, var(--rid-assist) 75%, #fff)}.rid__device-plate--sensors{stroke:color-mix(in srgb, var(--rid-sensor) 78%, #fff)}.rid__device-accent-bar{opacity:1}.rid__device-accent-bar--manipulators{fill:var(--rid-manip)}.rid__device-accent-bar--mobileRobots{fill:var(--rid-mobile)}.rid__device-accent-bar--trolleyRobots{fill:var(--rid-trolley)}.rid__device-accent-bar--assistiveForms{fill:var(--rid-assist)}.rid__device-accent-bar--sensors{fill:var(--rid-sensor)}.rid__device-badge{fill:#0a12208c;stroke-width:2.4px}.rid__device-badge--manipulators{stroke:var(--rid-manip);fill:color-mix(in srgb, var(--rid-manip) 18%, #0a1220)}.rid__device-badge--mobileRobots{stroke:var(--rid-mobile);fill:color-mix(in srgb, var(--rid-mobile) 18%, #0a1220)}.rid__device-badge--trolleyRobots{stroke:var(--rid-trolley);fill:color-mix(in srgb, var(--rid-trolley) 18%, #0a1220)}.rid__device-badge--assistiveForms{stroke:var(--rid-assist);fill:color-mix(in srgb, var(--rid-assist) 18%, #0a1220)}.rid__device-badge--sensors{stroke:var(--rid-sensor);fill:color-mix(in srgb, var(--rid-sensor) 18%, #0a1220)}.rid__device-label{font-family:var(--font-sans);letter-spacing:-.01em;fill:var(--rid-ink-lite);font-size:15px;font-weight:700}.rid__device-label--manipulators{fill:color-mix(in srgb, #fff 70%, var(--rid-manip))}.rid__device-label--mobileRobots{fill:color-mix(in srgb, #fff 70%, var(--rid-mobile))}.rid__device-label--trolleyRobots{fill:color-mix(in srgb, #fff 70%, var(--rid-trolley))}.rid__device-label--assistiveForms{fill:color-mix(in srgb, #fff 70%, var(--rid-assist))}.rid__device-label--sensors{fill:color-mix(in srgb, #fff 70%, var(--rid-sensor))}.rid__illust-fill{fill:color-mix(in srgb, var(--rid-ink-lite) 88%, transparent)}.rid__illust-accent{fill:var(--rid-gold)}.rid__illust--mobile .rid__illust-accent{fill:var(--rid-blue-soft)}.rid__illust--trolley .rid__illust-accent{fill:var(--rid-teal)}.rid__illust--assist .rid__illust-accent{fill:var(--rid-warm)}.rid__illust--sensors .rid__illust-accent{fill:var(--rid-cyan)}.rid__illust-cargo{fill:color-mix(in srgb, var(--rid-teal) 70%, #fff)}.rid__illust-joint{fill:var(--rid-gold);stroke:#0a122080;stroke-width:1px}.rid__illust-joint--mid{fill:var(--rid-amber)}.rid__illust-limb{stroke:var(--rid-ink-lite);stroke-width:3.6px;stroke-linecap:square;stroke-linejoin:miter}.rid__illust-limb--warm{stroke:var(--rid-warm);stroke-width:3.4px}.rid__illust-grip{stroke:var(--rid-amber);stroke-width:3.2px;stroke-linecap:square}.rid__illust-dot{fill:var(--rid-gold)}.rid__illust-dot--warm{fill:var(--rid-warm)}.rid__illust-lens{fill:var(--rid-cyan);stroke:#0a122066;stroke-width:.8px}.rid__illust-lens--alt{fill:var(--rid-blue-soft)}.rid__illust-lens--core{fill:color-mix(in srgb, var(--rid-cyan) 55%, #0a2030);stroke:var(--rid-cyan);stroke-width:2px}.rid__illust-wheel-rim{fill:color-mix(in srgb, var(--rid-navy) 40%, #1a2838);stroke:var(--rid-ink-lite);stroke-width:2.2px}.rid__illust-wheel-hub{fill:var(--rid-gold)}.rid__illust-spoke{stroke:color-mix(in srgb, var(--rid-ink-lite) 70%, transparent);stroke-width:1.4px}.rid__illust-divider{stroke:color-mix(in srgb, var(--rid-ink-lite) 45%, transparent);stroke-width:1.5px}.rid__illust-head{fill:color-mix(in srgb, var(--rid-ink-lite) 92%, transparent);stroke:var(--rid-warm);stroke-width:2px}.rid__illust-visor{fill:#0a1220}.rid__illust-torso{fill:color-mix(in srgb, var(--rid-ink-lite) 86%, transparent);stroke:var(--rid-warm-deep);stroke-width:1.6px}.rid__illust-arc{stroke:var(--rid-cyan);stroke-linecap:square;fill:none}.rid__illust-arc--a{stroke-width:2.2px;opacity:.9}.rid__illust-arc--b{stroke-width:1.8px;opacity:.7}.rid__illust-arc--c{stroke-width:1.5px;opacity:.55}.rid__cue{font-family:var(--font-sans);fill:color-mix(in srgb, var(--rid-ink-lite) 82%, var(--rid-gold));font-size:14px;font-weight:600}.rid__particle--manipulators{fill:var(--rid-manip)}.rid__particle--mobileRobots{fill:var(--rid-mobile)}.rid__particle--trolleyRobots{fill:var(--rid-trolley)}.rid__particle--assistiveForms{fill:var(--rid-assist)}.rid__particle--sensors{fill:var(--rid-sensor)}.rid__particle--out{opacity:.95}.rid__particle--in{opacity:.7}.rid__note{color:var(--color-text-secondary);max-width:48rem;margin-block-start:1rem;font-size:.875rem;line-height:1.45}@media (prefers-reduced-motion:no-preference){.rid--motion .rid__device{transform-box:fill-box;transform-origin:50%;animation:.7s ease-out both rid-pop-in}.rid--motion .rid__device--0{animation-delay:50ms}.rid--motion .rid__device--1{animation-delay:.15s}.rid--motion .rid__device--2{animation-delay:.25s}.rid--motion .rid__device--3{animation-delay:.35s}.rid--motion .rid__device--4{animation-delay:.45s}.rid--motion .rid__node--saven{transform-box:fill-box;transform-origin:50%;animation:.55s ease-out both rid-saven-in}.rid--motion .rid__saven-ring{animation:3s ease-in-out infinite rid-ring}.rid--motion .rid__saven-ring--outer{animation:4s ease-in-out infinite rid-ring-outer}.rid--motion .rid__saven-ring--halo{animation:22s linear infinite rid-orbit}.rid--motion .rid__saven-mark{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite rid-mark-breathe}.rid--motion .rid__atmosphere--gold{animation:5s ease-in-out infinite rid-breathe}.rid--motion .rid__atmosphere--teal{animation:7s ease-in-out infinite reverse rid-breathe}.rid--motion .rid__ring-orbit--main{animation:16s linear infinite rid-orbit}.rid--motion .rid__ring-orbit--outer{animation:26s linear infinite rid-orbit-rev}.rid--motion .rid__ring-orbit--halo{animation:36s linear infinite rid-orbit}.rid--motion .rid__ring-bead{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite rid-bead-pulse}.rid--motion .rid__ring-bead--1{animation-delay:.4s}.rid--motion .rid__ring-bead--2{animation-delay:.8s}.rid--motion .rid__ring-bead--3{animation-delay:1.2s}.rid--motion .rid__ring-bead--4{animation-delay:1.6s}.rid--motion .rid__path{stroke-dasharray:9 8;animation:12s linear infinite rid-dash}.rid--motion .rid__path-pulse{opacity:.7;animation:3.2s linear infinite rid-pulse-flow}.rid--motion .rid__path-pulse--1{animation-delay:.5s}.rid--motion .rid__path-pulse--2{animation-delay:1s}.rid--motion .rid__path-pulse--3{animation-delay:1.5s}.rid--motion .rid__path-pulse--4{animation-delay:2s}.rid--motion .rid__device-plate--manipulators{animation:3.4s ease-in-out infinite rid-device-manip}.rid--motion .rid__device-plate--mobileRobots{animation:3.4s ease-in-out .4s infinite rid-device-mobile}.rid--motion .rid__device-plate--trolleyRobots{animation:3.4s ease-in-out .8s infinite rid-device-trolley}.rid--motion .rid__device-plate--assistiveForms{animation:3.4s ease-in-out 1.2s infinite rid-device-assist}.rid--motion .rid__device-plate--sensors{animation:3.4s ease-in-out 1.6s infinite rid-device-sensor}.rid--motion .rid__device-accent-bar{animation:2.8s ease-in-out infinite rid-accent-pulse}.rid--motion .rid__device--1 .rid__device-accent-bar{animation-delay:.35s}.rid--motion .rid__device--2 .rid__device-accent-bar{animation-delay:.7s}.rid--motion .rid__device--3 .rid__device-accent-bar{animation-delay:1.05s}.rid--motion .rid__device--4 .rid__device-accent-bar{animation-delay:1.4s}.rid--motion .rid__device-badge{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite rid-badge-pulse}.rid--motion .rid__device--1 .rid__device-badge{animation-delay:.35s}.rid--motion .rid__device--2 .rid__device-badge{animation-delay:.7s}.rid--motion .rid__device--3 .rid__device-badge{animation-delay:1.05s}.rid--motion .rid__device--4 .rid__device-badge{animation-delay:1.4s}.rid--motion .rid__illust-arm{transform-box:fill-box;transform-origin:-4px 2px;animation:3.6s ease-in-out infinite rid-arm-sway}.rid--motion .rid__illust-wheel{transform-box:fill-box;transform-origin:50%;animation:2.8s linear infinite rid-wheel-spin}.rid--motion .rid__illust-arc{animation:2.4s ease-in-out infinite rid-arc-pulse}.rid--motion .rid__illust-arc--b{animation-delay:.35s}.rid--motion .rid__illust-arc--c{animation-delay:.7s}}@keyframes rid-pop-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes rid-saven-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes rid-ring{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes rid-ring-outer{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.75;transform:scale(1.07)}}@keyframes rid-mark-breathe{0%,to{opacity:.92}50%{opacity:1}}@keyframes rid-breathe{0%,to{opacity:.8}50%{opacity:1}}@keyframes rid-orbit{to{stroke-dashoffset:-150px}}@keyframes rid-orbit-rev{to{stroke-dashoffset:170px}}@keyframes rid-dash{to{stroke-dashoffset:-160px}}@keyframes rid-pulse-flow{to{stroke-dashoffset:-50px}}@keyframes rid-bead-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}@keyframes rid-device-manip{0%,to{stroke:color-mix(in srgb, var(--rid-manip) 75%, #fff)}50%{stroke:color-mix(in srgb, var(--rid-manip) 95%, #fff)}}@keyframes rid-device-mobile{0%,to{stroke:color-mix(in srgb, var(--rid-mobile) 78%, #fff)}50%{stroke:color-mix(in srgb, var(--rid-mobile) 95%, #fff)}}@keyframes rid-device-trolley{0%,to{stroke:color-mix(in srgb, var(--rid-trolley) 78%, #fff)}50%{stroke:color-mix(in srgb, var(--rid-trolley) 95%, #fff)}}@keyframes rid-device-assist{0%,to{stroke:color-mix(in srgb, var(--rid-assist) 75%, #fff)}50%{stroke:color-mix(in srgb, var(--rid-assist) 95%, #fff)}}@keyframes rid-device-sensor{0%,to{stroke:color-mix(in srgb, var(--rid-sensor) 78%, #fff)}50%{stroke:color-mix(in srgb, var(--rid-sensor) 95%, #fff)}}@keyframes rid-accent-pulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes rid-badge-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes rid-arm-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(6deg)}}@keyframes rid-wheel-spin{to{transform:rotate(360deg)}}@keyframes rid-arc-pulse{0%,to{opacity:.45}50%{opacity:.95}}@media (max-width:640px){.rid{padding:1.15rem 1rem 1.25rem}.rid__title{font-size:clamp(1.55rem,7vw,1.95rem)}.rid__ring-label{font-size:11px}.rid__device-label{font-size:12.5px}}
.hub-page{isolation:isolate;color:var(--color-text);background:var(--color-background);position:relative}.hub-page__inner{width:100%;max-width:68rem;padding-inline:var(--container-padding-x);margin-inline:auto}.hub-page__masthead{background:var(--color-field);min-height:clamp(22rem,58vh,32rem);color:var(--color-field-ink);align-items:end;display:grid;position:relative;overflow:hidden}@media (max-width:720px){.hub-page__masthead{min-height:clamp(18rem,52vh,26rem)}.hub-page__masthead-copy{max-width:none;padding-block:clamp(2.75rem,8vh,4rem) clamp(1.75rem,5vh,2.75rem)}.hub-page__title{font-size:clamp(1.75rem,8vw,2.25rem)}.hub-page__lede{font-size:1.0625rem}}.hub-page__masthead-media,.hub-page__masthead-field{z-index:0;position:absolute;inset:0}.hub-page__masthead-field{background:radial-gradient(80% 70% at 80% 20%, color-mix(in srgb, var(--color-accent) 28%, transparent) 0%, transparent 55%), linear-gradient(160deg, var(--color-field) 0%, var(--color-field-elevated) 55%, var(--color-field) 100%)}.hub-page__masthead-image{object-fit:cover;object-position:center}.hub-page--applications .hub-page__masthead-image{object-position:62% 48%}.hub-page--labs .hub-page__masthead-image{object-position:48% 42%}.hub-page--labs.hub-page--collage .hub-page__masthead-scrim{background:linear-gradient(#1c1f2647 0%,#1c1f267a 46%,#1c1f26db 100%),linear-gradient(90deg,#1c1f26ad 0%,#1c1f2633 58%,#1c1f2652 100%)}.hub-page--labs.hub-page--collage .hub-page__masthead-tile:first-child .hub-page__masthead-collage-image{object-position:42% 38%}.hub-page--labs.hub-page--collage .hub-page__masthead-tile:nth-child(2) .hub-page__masthead-collage-image{object-position:50% 42%}.hub-page--labs.hub-page--collage .hub-page__masthead-tile:nth-child(3) .hub-page__masthead-collage-image{object-position:48% 40%}.hub-page--labs.hub-page--collage .hub-page__masthead-tile:nth-child(4) .hub-page__masthead-collage-image{object-position:55% 45%}.hub-page--labs.hub-page--collage .hub-page__masthead-collage{background:color-mix(in srgb, var(--color-navy,#1c1f26) 92%, #d4a84b);gap:3px}.hub-page__masthead-collage{background:#0a1018;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid;position:absolute;inset:0}.hub-page__masthead-tile{min-height:0;position:relative;overflow:hidden}.hub-page__masthead-collage-image{object-fit:cover;object-position:center 40%}.hub-page--purpose .hub-page__masthead-scrim{background:linear-gradient(#1c1f2638 0%,#1c1f2666 48%,#1c1f26c7 100%),linear-gradient(90deg,#1c1f26b3 0%,#1c1f262e 58%,#1c1f2642 100%)}.hub-page--purpose .hub-page__masthead-tile:first-child .hub-page__masthead-collage-image{object-position:28% 30%}.hub-page--purpose .hub-page__masthead-tile:nth-child(2) .hub-page__masthead-collage-image{object-position:35% 28%}.hub-page--purpose .hub-page__masthead-tile:nth-child(3) .hub-page__masthead-collage-image{object-position:55% 45%}.hub-page--purpose .hub-page__masthead-tile:nth-child(4) .hub-page__masthead-collage-image{object-position:42% 35%}.hub-page__masthead-scrim{background:linear-gradient(#1c1f2659 0%,#1c1f268c 42%,#1c1f26eb 100%),linear-gradient(90deg,#1c1f26b8 0%,#1c1f2647 55%,#1c1f2673 100%);position:absolute;inset:0}.hub-page__masthead-grain{opacity:.12;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E");position:absolute;inset:0}.hub-page__falcon{z-index:1;top:clamp(1rem,3vw,1.75rem);pointer-events:none;opacity:.78;line-height:0;position:absolute;inset-inline-end:clamp(1rem,3.5vw,2rem)}.hub-page__falcon-mark{object-fit:contain;mix-blend-mode:lighten;filter:drop-shadow(0 1px 10px #1c1f2673);width:clamp(2.75rem,7vw,4.25rem);height:auto;display:block}.hub-page--purpose .hub-page__falcon{opacity:.55}.hub-page__masthead-copy{z-index:1;box-sizing:border-box;min-width:0;max-width:min(44rem,100%);margin-inline:0;padding-block:clamp(3.5rem,10vh,5.5rem) clamp(2.5rem,6vh,3.75rem);padding-inline-end:clamp(3.5rem,12vw,5.5rem);position:relative}.hub-page__label{margin:0 0 var(--space-8);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:.8125rem;font-weight:650}.hub-page__status{margin:0 0 var(--space-16);letter-spacing:.06em;text-transform:uppercase;color:#eef3f7b8;font-size:.75rem;font-weight:600}.hub-page__title{margin:0 0 var(--space-20);font-family:var(--font-sans);font-size:clamp(2.125rem,5vw,3.25rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);text-wrap:balance;color:#eef3f7;line-height:1.1}.hub-page__lede{max-width:var(--measure-lede);letter-spacing:var(--tracking-body);color:#eef3f7d1;text-wrap:pretty;overflow-wrap:break-word;margin:0;font-size:clamp(1.125rem,2.2vw,1.3rem);line-height:1.5}@media (prefers-reduced-motion:no-preference){.hub-page__masthead-copy>*{animation:.52s both hub-rise}.hub-page__masthead-copy>:first-child{animation-delay:40ms}.hub-page__masthead-copy>:nth-child(2){animation-delay:90ms}.hub-page__masthead-copy>:nth-child(3){animation-delay:.14s}.hub-page__masthead-copy>:nth-child(4){animation-delay:.19s}.hub-page__story-beat,.hub-page__path-card,.hub-page__path-link{animation:.56s both hub-rise;animation-delay:calc(var(--hub-stagger,0) * 60ms + 80ms)}}@keyframes hub-rise{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}.hub-page__body-wrap{padding-block:clamp(2.5rem,6vw,4rem) clamp(4rem,10vw,7rem)}.hub-page__story{margin-block-end:clamp(2.5rem,6vw,3.75rem)}.hub-page__story-band{background:0 0;gap:clamp(2rem,4.5vw,2.75rem);padding-block:clamp(2rem,5vw,3rem) clamp(1.75rem,4vw,2.5rem);padding-inline:0;display:grid;position:relative}.hub-page__story-band:before{content:"";background:var(--color-accent);width:2.75rem;height:3px;position:absolute;inset-block-start:0;inset-inline-start:0}@media (min-width:800px){.hub-page__story-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3.5vw,2.75rem)}.hub-page__story-beat:not(:first-child){border-inline-start:1px solid color-mix(in srgb, var(--color-accent) 14%, transparent);padding-inline-start:clamp(1.25rem,2.5vw,2rem)}}@media (min-width:640px){.hub-page__story-band--icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.25rem)}.hub-page__story-band--icons .hub-page__story-beat:not(:first-child){border-inline-start:none;padding-inline-start:0}}@media (min-width:1040px){.hub-page__story-band--icons{grid-template-columns:repeat(4,minmax(0,1fr))}}.hub-page__story-beat{gap:var(--space-12);align-content:start;min-width:0;display:grid}.hub-page__story-dot{background:var(--color-accent);width:.55rem;height:.55rem}.hub-page__story-icon{width:2.5rem;height:2.5rem;color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));place-items:center;display:grid}.hub-page__story-icon svg{width:1.25rem;height:1.25rem}.hub-page__story-band--icons .hub-page__story-text{max-width:22rem}.hub-page__story-label{font-family:var(--font-sans);font-size:clamp(1.25rem,2.2vw,1.45rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--color-text);margin:0;line-height:1.22}.hub-page__story-text{max-width:26rem;font-size:var(--text-base);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-body);color:var(--color-text-secondary);text-wrap:pretty;overflow-wrap:break-word;margin:0}.hub-page__body{gap:var(--space-16);max-width:44rem;margin-block-end:clamp(2rem,5vw,3rem);display:grid}.hub-page__body p{font-size:var(--text-base);letter-spacing:var(--tracking-body);line-height:var(--leading-relaxed);text-wrap:pretty;color:var(--color-text-secondary);margin:0}.hub-page__scenes{margin-block:0 clamp(2.25rem,5vw,3.5rem)}.hub-page__scene-list{gap:clamp(1.5rem,3vw,2.25rem);margin:0;padding:0;list-style:none;display:grid}.hub-page__scene{gap:var(--space-16);border:1px solid var(--color-border);background:var(--color-surface);display:grid;overflow:hidden}@media (min-width:800px){.hub-page__scene{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;min-height:16rem}.hub-page__scene:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.hub-page__scene:nth-child(2n) .hub-page__scene-media{order:2}}.hub-page__scene-media{background:var(--color-surface-muted);min-height:14rem;position:relative}html[data-theme=dark] .hub-page__scene-media{background:var(--color-surface-muted)}.hub-page__scene-image{object-fit:cover;object-position:center}.hub-page__scene-copy{align-content:center;gap:var(--space-12);padding:clamp(1.25rem,3vw,1.75rem);display:grid}.hub-page__scene-title{font-family:var(--font-sans);font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--color-text);margin:0}.hub-page__scene-caption{font-size:var(--text-md);line-height:var(--leading-body);letter-spacing:var(--tracking-body);color:var(--color-text-secondary);text-wrap:pretty;max-width:var(--measure-lede);margin:0}@media (min-width:900px){.hub-page__scene-list--rich{grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.5rem)}.hub-page__scene-list--rich .hub-page__scene{grid-template-columns:1fr;min-height:0}.hub-page__scene-list--rich .hub-page__scene:nth-child(2n){grid-template-columns:1fr}.hub-page__scene-list--rich .hub-page__scene:nth-child(2n) .hub-page__scene-media{order:0}.hub-page__scene-list--rich .hub-page__scene-media{aspect-ratio:16/10;min-height:12.5rem}.hub-page__scene-list--rich .hub-page__scene{border-color:color-mix(in srgb, var(--color-border) 70%, #d4a84b 30%);box-shadow:inset 0 0 0 1px #d4a84b14}.hub-page__scene-list--rich .hub-page__scene-copy{padding:clamp(1rem,2.2vw,1.35rem)}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.hub-page__scene-list--rich .hub-page__scene{transition:transform var(--motion-duration-fast,.18s) var(--motion-easing-standard,ease), border-color var(--motion-duration-fast,.18s) var(--motion-easing-standard,ease)}.hub-page__scene-list--rich .hub-page__scene:hover{border-color:color-mix(in srgb, var(--color-border) 40%, #d4a84b 60%);transform:translateY(-.2rem)}}.hub-page__paths{margin-block-end:clamp(2.5rem,5vw,3.5rem)}.hub-page__paths-heading{margin:0 0 var(--space-20);font-family:var(--font-sans);font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}.hub-page__path-grid{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hub-page__path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.hub-page__path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub-page__path-card{border:1px solid var(--color-border);background:var(--color-surface);height:100%;color:inherit;grid-template-rows:9.5rem auto;text-decoration:none;transition:border-color .16s,transform .16s,background-color .16s;display:grid;overflow:hidden}.hub-page__path-card:hover,.hub-page__path-card:focus-visible{border-color:color-mix(in srgb, var(--color-accent-text) 50%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 88%, var(--color-background))}@media (prefers-reduced-motion:no-preference){.hub-page__path-card:hover,.hub-page__path-card:focus-visible{transform:translateY(-3px)}.hub-page__path-card:hover .hub-page__path-thumb-image,.hub-page__path-card:focus-visible .hub-page__path-thumb-image{transform:scale(1.03)}}.hub-page__path-thumb{background:var(--color-surface-muted);display:block;position:relative;overflow:hidden}html[data-theme=dark] .hub-page__path-thumb{background:var(--color-surface-muted)}.hub-page__path-thumb-image{object-fit:cover;transition:transform .28s}.hub-page__path-copy{padding:var(--space-16);gap:.35rem;display:grid}.hub-page__path-list{border-block-start:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.hub-page__path-link{padding-block:var(--space-16);border-block-end:1px solid var(--color-border);color:inherit;gap:.2rem;padding-inline:0;text-decoration:none;transition:background-color .12s;display:grid}.hub-page__path-link:hover,.hub-page__path-link:focus-visible{background:color-mix(in srgb, var(--color-surface) 80%, transparent)}.hub-page__path-label{color:var(--color-accent-text);font-size:1.0625rem;font-weight:650}.hub-page__path-card:hover .hub-page__path-label,.hub-page__path-card:focus-visible .hub-page__path-label,.hub-page__path-link:hover .hub-page__path-label,.hub-page__path-link:focus-visible .hub-page__path-label{text-underline-offset:.2em;text-decoration:underline}.hub-page__path-note{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.45}.hub-page__sections{gap:clamp(1.75rem,4vw,2.5rem);max-width:48rem;margin-block-end:clamp(2.5rem,5vw,3.5rem);display:grid}.hub-page__sections--depth{background:0 0;border:0;gap:0;max-width:42rem;padding:0}.hub-page__sections-kicker{margin:0 0 var(--space-8);font-family:var(--font-sans);font-size:clamp(1.25rem,2.2vw,1.45rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--color-text)}.hub-page__section-title{margin:0 0 var(--space-12);font-family:var(--font-sans);font-size:1.375rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:1.25}.hub-page__section-text{margin:0 0 var(--space-12);font-size:var(--text-base);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-body);color:var(--color-text);text-wrap:pretty}.hub-page__section-text:last-child{margin-block-end:0}.hub-page__plain-list{margin:var(--space-8) 0 0;border-block-start:1px solid var(--color-border);gap:0;padding:0;list-style:none;display:grid}.hub-page__plain-list li{padding-block:var(--space-12);border-block-end:1px solid var(--color-border);font-size:1.03125rem;line-height:1.5}.hub-page__disclose{border:0;border-block-start:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);margin:0;padding:0}.hub-page__disclose:first-of-type{border-block-start:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border))}.hub-page__disclose-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-16);margin-inline:0;padding-block:1.05rem;padding-inline:0;list-style:none;transition:color .14s;display:flex}.hub-page__disclose-summary:hover .hub-page__disclose-title,.hub-page__disclose-summary:focus-visible .hub-page__disclose-title{color:var(--color-accent-text)}.hub-page__disclose-summary::-webkit-details-marker{display:none}.hub-page__disclose-title{font-family:var(--font-sans);font-size:1.175rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--color-text);line-height:1.3}.hub-page__disclose-chevron{border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 70%, var(--color-background));flex:none;width:1.75rem;height:1.75rem;position:relative}.hub-page__disclose-chevron:before{content:"";border-inline-end:1.5px solid var(--color-accent-text);border-block-end:1.5px solid var(--color-accent-text);width:.45rem;height:.45rem;transition:transform .16s;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-65%)rotate(45deg)}.hub-page__disclose[open]>.hub-page__disclose-summary .hub-page__disclose-chevron:before{transform:translate(-50%,-35%)rotate(225deg)}.hub-page__disclose[open]>.hub-page__disclose-summary .hub-page__disclose-title{color:var(--color-accent-text)}.hub-page__disclose-body{padding-block:0 var(--space-20);max-width:38rem;color:var(--color-text-secondary);padding-inline:0}.hub-page__note{padding-block:var(--space-16);padding-inline:var(--space-20);border-inline-start:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-surface) 85%, transparent);color:var(--color-text-secondary);max-width:48rem;margin:0 0 clamp(2.5rem,5vw,3.5rem);font-size:.96875rem;line-height:1.55}.hub-page__related{gap:var(--space-12);flex-direction:column;padding-block-start:var(--space-8);display:flex}.hub-page__related-heading{margin:0 0 var(--space-4);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.75rem;font-weight:650}.hub-page__related-link{color:var(--color-accent-text);font-size:1.03125rem;font-weight:650;text-decoration:none}.hub-page__related-link:hover,.hub-page__related-link:focus-visible{text-underline-offset:.2em;text-decoration:underline}@media (prefers-reduced-motion:reduce){.hub-page__masthead-copy>*,.hub-page__story-beat,.hub-page__path-card,.hub-page__path-link{animation:none}.hub-page__path-card:hover,.hub-page__path-card:focus-visible,.hub-page__path-card:hover .hub-page__path-thumb-image,.hub-page__path-card:focus-visible .hub-page__path-thumb-image{transform:none}.hub-page__disclose-chevron:before{transition:none}}
