[data-theme=platform]{color-scheme:light dark;--p-navy:#0d2240;--p-deep-navy:#081627;--p-gold:#c9a14a;--p-gold-light:#e2c87a;--p-gold-dark:#8b7a2f;--p-teal:#0d8a7a;--p-slate:#4b6584;--p-off-white:#f7f8fa;--p-white:#ffffff;--p-grey:#3d4a5c;--p-muted:#8a96a8;--p-teal-light:#e6f5f3;--p-slate-light:#ebeef2;--p-always-dark:#0d2240;--p-always-dark-deep:#081627;font-family:var(--font-body);color:var(--p-navy);background:var(--p-white)}@media (prefers-color-scheme:dark){[data-theme=platform]{--p-white:#0e1318;--p-off-white:#161c24;--p-deep-navy:#050a14;--p-navy:#e8eaee;--p-grey:#a8b0bd;--p-muted:#7a8293;--p-gold:#d4ae57;--p-gold-light:#e8cf82;--p-gold-dark:#c9a14a;--p-teal:#35a394;--p-teal-light:rgba(53,163,148,0.14);--p-slate:#8ea3bc;--p-slate-light:rgba(142,163,188,0.12)}}[data-theme=platform] h1,[data-theme=platform] h2,[data-theme=platform] h3,[data-theme=platform] h4{font-family:var(--font-display)}[data-theme=platform] .skip-to-content{position:absolute;top:-100%;left:50%;transform:translateX(-50%);z-index:100;padding:12px 24px;background:var(--p-navy);color:var(--p-white);border-radius:0 0 8px 8px;font-size:14px;font-weight:600;text-decoration:none;transition:top .15s}[data-theme=platform] .skip-to-content:focus{top:0}@keyframes orbit-pulse{0%,to{opacity:.25}50%{opacity:.6}}.orbit-ring{animation:orbit-pulse 4s ease-in-out infinite}@keyframes dash-flow{to{stroke-dashoffset:-20}}.orbit-dash{animation:dash-flow 1.5s linear infinite}@keyframes orbit-bob-a{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes orbit-bob-b{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes orbit-bob-c{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.orbit-node-1>div{animation:orbit-bob-a 5s ease-in-out infinite}.orbit-node-2>div{animation:orbit-bob-b 5.5s ease-in-out 1.3s infinite}.orbit-node-3>div{animation:orbit-bob-c 6s ease-in-out 2.6s infinite}@media (prefers-reduced-motion:reduce){.orbit-node-1>div,.orbit-node-2>div,.orbit-node-3>div{animation:none}}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal-animate{animation:reveal-up .6s ease-out forwards}@media (prefers-reduced-motion:reduce){.reveal-animate{animation:none;opacity:1;transform:none}}