:root{--pai-color-black:#000000;--pai-color-white:#FFFFFF;--pai-color-teal-50:#EBFBF9;--pai-color-teal-100:#D6F7F3;--pai-color-teal-200:#ADEFE6;--pai-color-teal-300:#7AE4D7;--pai-color-teal-400:#19E8CA;--pai-color-teal-500:#00CCB2;--pai-color-teal-600:#00A792;--pai-color-teal-700:#00A08C;--pai-color-teal-800:#005E52;--pai-color-teal-900:#003932;--pai-color-teal:#00CCB2;--pai-color-light-green-50:#F5FFFA;--pai-color-light-green-100:#EBFFF5;--pai-color-light-green-200:#D8FFEA;--pai-color-light-green-300:#BFFFDD;--pai-color-light-green-400:#A2FFCE;--pai-color-light-green-500:#84FFBE;--pai-color-light-green-600:#6CD19C;--pai-color-light-green-700:#54A37A;--pai-color-light-green-800:#42805F;--pai-color-light-green-900:#254735;--pai-color-light-green:#84FFBE;--pai-color-purple-50:#F6F5FE;--pai-color-purple-100:#ECEBFD;--pai-color-purple-200:#D9D6FC;--pai-color-purple-300:#C2BDFA;--pai-color-purple-400:#A59EF7;--pai-color-purple-500:#8980F5;--pai-color-purple-600:#7069C9;--pai-color-purple-700:#58529D;--pai-color-purple-800:#3F3B71;--pai-color-purple-900:#262445;--pai-color-purple:#8980F5;--pai-color-orange-50:#FEF6EB;--pai-color-orange-100:#FDEDD6;--pai-color-orange-200:#FBDBAE;--pai-color-orange-300:#F8C57B;--pai-color-orange-400:#F4AA3E;--pai-color-orange-500:#F18F01;--pai-color-orange-600:#C67501;--pai-color-orange-700:#9A5C01;--pai-color-orange-800:#6F4200;--pai-color-orange-900:#432800;--pai-color-orange:#F18F01;--pai-color-blue-50:#EDF7FB;--pai-color-blue-100:#DBEFF7;--pai-color-blue-200:#B7DEEF;--pai-color-blue-300:#8BCAE5;--pai-color-blue-400:#55B1D9;--pai-color-blue-500:#1F99CD;--pai-color-blue-600:#197DA8;--pai-color-blue-700:#146283;--pai-color-blue-800:#0E465E;--pai-color-blue-900:#092B39;--pai-color-blue:#1F99CD;--pai-color-red-50:#FEF0F1;--pai-color-red-100:#FDE1E2;--pai-color-red-200:#FAC3C5;--pai-color-red-300:#F79EA1;--pai-color-red-400:#F47276;--pai-color-red-500:#F0454B;--pai-color-red-600:#C5393E;--pai-color-red-700:#9A2C30;--pai-color-red-800:#6E2023;--pai-color-red-900:#431315;--pai-color-red:#F0454B;--pai-color-neutral-50:#FAFAFA;--pai-color-neutral-100:#F4F4F5;--pai-color-neutral-200:#E4E4E7;--pai-color-neutral-300:#D4D4D8;--pai-color-neutral-400:#A1A1AA;--pai-color-neutral-500:#71717A;--pai-color-neutral-600:#52525B;--pai-color-neutral-700:#3F3F46;--pai-color-neutral-800:#27272A;--pai-color-neutral-900:#18181B;--pai-color-neutral-950:#09090B;--pai-color-site-canvas:#091314;--pai-color-site-panel-start:#081112;--pai-color-site-panel-end:#1A2223;--pai-color-site-footer:#001310;--pai-color-site-orb-teal:#4EB1B2;--pai-color-site-orb-purple:#9C95F6;--pai-color-site-orb-orange:#C87700;--pai-color-site-ring:rgba(255,255,255,0.15);--pai-color-site-ring-strong:rgba(255,255,255,0.5);--pai-color-site-glass:rgba(255,255,255,0.05);--pai-color-site-chip:rgba(255,255,255,0.15);--pai-color-app-shell-start:#00443B;--pai-color-app-shell-end:#010303;--pai-color-app-profai-start:#2F897C;--pai-color-app-profai-end:#00231E;--pai-semantic-status-success:#005E52;--pai-semantic-status-warning:#9A5C01;--pai-semantic-status-danger:#C5393E;--pai-semantic-status-info:#146283;--pai-semantic-status-neutral:#52525B;--pai-semantic-text-course-name:#1F99CD;--pai-font-family-display:"General Sans",Montserrat,system-ui,sans-serif;--pai-font-family-product:Figtree,Inter,system-ui,sans-serif;--pai-font-family-reading:"Atkinson Hyperlegible",Figtree,system-ui,sans-serif;--pai-font-family-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--pai-font-size-xs:12px;--pai-font-size-sm:13px;--pai-font-size-base:14px;--pai-font-size-md:16px;--pai-font-size-lg:20px;--pai-font-size-xl:24px;--pai-font-size-2xl:32px;--pai-font-size-3xl:40px;--pai-font-size-display:56px;--pai-font-weight-regular:400;--pai-font-weight-medium:500;--pai-font-weight-semibold:600;--pai-font-weight-bold:700;--pai-font-lineHeight-heading:1.1;--pai-font-lineHeight-body:1.5;--pai-font-lineHeight-dense:1.35;--pai-font-lineHeight-display-site:1;--pai-font-tracking-heading:-0.033em;--pai-font-tracking-normal:0;--pai-space-0:0px;--pai-space-1:4px;--pai-space-2:8px;--pai-space-3:12px;--pai-space-4:16px;--pai-space-5:20px;--pai-space-6:24px;--pai-space-8:32px;--pai-space-10:40px;--pai-space-12:48px;--pai-space-16:64px;--pai-radius-xs:4px;--pai-radius-sm:8px;--pai-radius-md:12px;--pai-radius-lg:16px;--pai-radius-xl:24px;--pai-radius-pill:999px;--pai-radius-legacy-course-card:22.43px;--pai-radius-legacy-site-panel:40px;--pai-shadow-sm:0px 1px 2px 0px rgba(0,0,0,0.06);--pai-shadow-xl:0px 24px 48px -12px rgba(0,0,0,0.25);--pai-shadow-cta-bloom:0px 0px 50px 0px #B0AAF8;--pai-density-comfortable-row:44px;--pai-density-comfortable-control:40px;--pai-density-comfortable-cell-x:16px;--pai-density-comfortable-font:14px;--pai-density-compact-row:36px;--pai-density-compact-control:32px;--pai-density-compact-cell-x:12px;--pai-density-compact-font:13px;--pai-motion-duration-fast:150ms;--pai-motion-duration-enter:225ms;--pai-motion-duration-leave:195ms;--pai-motion-duration-standard:300ms;--pai-motion-easing-enter:cubic-bezier(0.215,0.61,0.355,1);--pai-motion-easing-sidebar:cubic-bezier(0.455,0.03,0.515,0.955);--pai-motion-easing-reveal:cubic-bezier(0.65,0,0.35,1);--pai-focus-width:2px;--pai-focus-offset:2px;--pai-focus-on-dark:#84FFBE;--pai-focus-on-light:#00A08C;--pai-focus-product:#19E8CA;--pai-layout-sidebar-expanded:264px;--pai-layout-sidebar-collapsed:72px;--pai-layout-topbar:56px;--pai-layout-content-max:1280px;--pai-layout-reading-max:680px;--pai-layout-site-content:1110px;--pai-chart-categorical:#00CCB2,#8980F5,#F18F01,#54A37A,#1F99CD,#7AE4D7,#C2BDFA,#F8C57B;--pai-chart-sequential:#D6F7F3,#ADEFE6,#7AE4D7,#19E8CA,#00CCB2,#00A792,#00A08C,#005E52;--pai-chart-diverging:#58529D,#8980F5,#C2BDFA,#E4E4E7,#F8C57B,#F18F01,#9A5C01;--pai-chart-grid:#E4E4E7;--pai-chart-axis:#71717A;--pai-semantic-status-success-bg:#EBFBF9;--pai-semantic-status-success-border:#ADEFE6;--pai-semantic-status-warning-bg:#FEF6EB;--pai-semantic-status-warning-border:#FBDBAE;--pai-semantic-status-danger-bg:#FEF0F1;--pai-semantic-status-danger-border:#FAC3C5;--pai-semantic-status-info-bg:#EDF7FB;--pai-semantic-status-info-border:#B7DEEF;--pai-semantic-status-neutral-bg:#F4F4F5;--pai-semantic-status-neutral-border:#E4E4E7}.pai-learner,.pai-operational{--pai-surface-shell:radial-gradient(120% 120% at 20% 0%,var(--pai-color-app-shell-start),var(--pai-color-app-shell-end));--pai-surface-panel:var(--pai-color-white);--pai-surface-raised:var(--pai-color-white);--pai-surface-sunken:var(--pai-color-neutral-50);--pai-border:var(--pai-color-neutral-200);--pai-border-strong:var(--pai-color-neutral-300);--pai-text:var(--pai-color-neutral-900);--pai-text-muted:var(--pai-color-neutral-600);--pai-text-faint:var(--pai-color-neutral-400);--pai-accent:var(--pai-color-teal);--pai-accent-strong:var(--pai-color-teal-700);--pai-accent-soft:var(--pai-color-teal-50);--pai-focus:var(--pai-focus-product);color:var(--pai-text);font-family:var(--pai-font-family-product);font-size:var(--pai-font-size-base);line-height:var(--pai-font-lineHeight-body)}.pai-learner.dark,.pai-operational.dark{--pai-surface-panel:var(--pai-color-neutral-900);--pai-surface-raised:var(--pai-color-neutral-800);--pai-surface-sunken:var(--pai-color-neutral-950);--pai-border:var(--pai-color-neutral-800);--pai-border-strong:var(--pai-color-neutral-700);--pai-text:var(--pai-color-neutral-50);--pai-text-muted:var(--pai-color-neutral-400);--pai-text-faint:var(--pai-color-neutral-600);--pai-accent-soft:rgba(0,204,178,0.12);--pai-focus:var(--pai-focus-on-dark)}.pai-marketing{--pai-surface-panel:var(--pai-color-site-canvas);--pai-border:var(--pai-color-site-ring);--pai-text:var(--pai-color-white);--pai-text-muted:rgba(255,255,255,0.7);--pai-focus:var(--pai-focus-on-dark);color:var(--pai-text);font-family:var(--pai-font-family-display);background:var(--pai-color-site-canvas)}.pai-density-comfortable,.pai-learner,.pai-operational{--pai-row:var(--pai-density-comfortable-row);--pai-control:var(--pai-density-comfortable-control);--pai-cell-x:var(--pai-density-comfortable-cell-x);--pai-font-ui:var(--pai-density-comfortable-font)}.pai-density-compact{--pai-row:var(--pai-density-compact-row);--pai-control:var(--pai-density-compact-control);--pai-cell-x:var(--pai-density-compact-cell-x);--pai-font-ui:var(--pai-density-compact-font)}.pai-learner :focus-visible,.pai-marketing :focus-visible,.pai-operational :focus-visible{outline:var(--pai-focus-width) solid var(--pai-focus);outline-offset:var(--pai-focus-offset)}@media (prefers-reduced-motion:reduce){.pai-learner *,.pai-marketing *,.pai-operational *{transition-duration:.01ms!important;animation:none!important}}