html[data-solution-theme=light]{--sol-bg:#ffffff;--sol-surface:#ffffff;--sol-soft:#f5f5f7;--sol-text:#1d1d1f;--sol-muted:#626268;--sol-border:rgba(0,0,0,0.12);--sol-accent:#087749;--sol-glass:rgba(255,255,255,0.82);--sol-shadow:0 24px 72px rgba(0,0,0,0.1);color-scheme:light}.solution-shell,html[data-solution-theme=dark]{--sol-bg:#08090b;--sol-surface:#17191b;--sol-soft:#101113;--sol-text:#eeeef0;--sol-muted:#b0b4ba;--sol-border:rgba(255,255,255,0.12);--sol-accent:#60dea3;--sol-glass:rgba(20,21,24,0.75);--sol-shadow:0 24px 72px rgba(0,0,0,0.32);color-scheme:dark}html[data-solution-theme] .solution-shell{--sol-bg:inherit;--sol-surface:inherit;--sol-soft:inherit;--sol-text:inherit;--sol-muted:inherit;--sol-border:inherit;--sol-accent:inherit;--sol-glass:inherit;--sol-shadow:inherit;color-scheme:inherit}.solution-shell{background:var(--sol-bg);color:var(--sol-text)}html[data-solution-theme] body,html[data-solution-theme] main{background:var(--sol-bg)!important}.solution-theme-header-control{display:inline-flex;min-width:36px;min-height:36px;align-items:center;justify-content:center;border:0;background:transparent;color:rgb(255 255 255/72%);cursor:pointer}.solution-theme-header-control:hover{color:#fff}.solution-header-light .solution-theme-header-control{color:rgb(17 19 21/72%)}.solution-header-light .solution-theme-header-control:hover{color:#111315}.solution-theme-header-control:focus-visible{outline:2px solid var(--sol-accent,#60dea3);outline-offset:3px}.solution-theme-header-control:disabled{cursor:wait;opacity:.65}html[data-solution-theme] [data-solution-legacy]{--ink:var(--sol-text);--muted:var(--sol-muted);--line:var(--sol-border);--soft:var(--sol-soft);--solution-accent:var(--sol-accent);color:var(--sol-text);background:var(--sol-bg)}html[data-solution-theme] [data-solution-legacy]>section{background:var(--sol-bg);color:var(--sol-text)}html[data-solution-theme] [data-solution-legacy]>section:nth-of-type(2n){background:var(--sol-soft)}html[data-solution-theme] [data-solution-legacy] section :is(h2,h3,summary){color:var(--sol-text)}html[data-solution-theme] [data-solution-legacy] [class*=_status],html[data-solution-theme] [data-solution-legacy] section :is(p,figcaption){color:var(--sol-muted)}html[data-solution-theme] [data-solution-legacy] [class*=_eyebrow],html[data-solution-theme] [data-solution-legacy] [class*=_kicker],html[data-solution-theme] [data-solution-legacy] section li>span,html[data-solution-theme] [data-solution-legacy] section svg{color:var(--sol-accent)}html[data-solution-theme] [data-solution-legacy] section :is(div,article,li,ol,details){border-color:var(--sol-border)}html[data-solution-theme] [data-solution-legacy] [class*=_ctaSecondary],html[data-solution-theme] [data-solution-legacy] [class*=_proofMedia]{color:var(--sol-text);background:var(--sol-surface);border-color:var(--sol-border)}html[data-solution-theme] [data-solution-legacy] [class*=_primary]{color:var(--sol-bg);background:var(--sol-text)}html[data-solution-theme] [data-solution-legacy] [class*=_primary] svg{color:inherit}html[data-solution-theme] [data-solution-legacy] :is(a,summary):focus-visible{outline:2px solid var(--sol-accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){html[data-solution-theme]{scroll-behavior:auto}html[data-solution-theme] .site-header,html[data-solution-theme] .site-header-surface{transition:none}}