@font-face{font-family:sora;src:url(../media/sora_latin_variable-s.p.1hey5yyym6mz_.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.W_PQKq_className{font-family:sora,sora Fallback}.W_PQKq_variable{--font-sora:"sora", "sora Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400-s.p.40sczeszzbjw1.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500-s.p.0oace-s_gkfks.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_600-s.p.226pwps5o-gq_.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.g48m8a_className{font-family:plexMono,plexMono Fallback}.g48m8a_variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
:root{--doe-orange:#e75301;--doe-cloud-white:#f7f5f2;--doe-citrus-gold:#fcb818;--doe-coastal-blue:#d1dff2;--doe-ube-purple:#e5d5e9;--doe-pistachio-green:#e5e97e;--doe-brew-grey:#555;--doe-gold:#d8a400;--doe-accent:var(--doe-orange);--doe-accent-bright:#f26a1b;--doe-accent-deep:#b33d00;--doe-accent-ink:#8f3100;--doe-accent-soft:#fdeadf;--doe-accent-glow:#e7530152;--doe-on-accent:#fff;--doe-violet:var(--doe-accent-bright);--doe-ember:var(--doe-orange);--doe-spark:linear-gradient(135deg, var(--doe-accent) 0%, var(--doe-accent-bright) 100%);--doe-cream:var(--doe-cloud-white);--doe-surface:#fff;--doe-surface-strong:#f0ebe4;--doe-ink:#231f20;--doe-muted:#706861;--doe-line:#e6dfd7;--doe-line-strong:#d6cdc3;--doe-chrome:#231f20;--doe-chrome-raised:#2f2a2b;--doe-chrome-text:#fff;--doe-chrome-muted:#b9b1aa;--doe-panel:color-mix(in srgb, var(--doe-surface-strong) 70%, var(--doe-cream));--doe-good:#1f6b4a;--doe-good-soft:#e4f0ea;--doe-warn:#8a5a00;--doe-warn-soft:#fff3c4;--doe-crit:#a32218;--doe-crit-soft:#fde4df;--doe-crit-on-chrome:#d0342c;--doe-info:#1f4f82;--doe-info-soft:var(--doe-coastal-blue);--doe-focus:#b33d00;--doe-chart-1:var(--doe-accent);--doe-chart-2:#2a78d6;--doe-chart-3:#1baf7a;--doe-chart-4:#eda100;--doe-chart-5:#e87ba4;--doe-chart-6:#008300;--doe-chart-7:#6250d6;--doe-chart-8:#e34948;--doe-chart-fill:#e7530124;--doe-chart-grid:var(--doe-line);--doe-chart-axis:var(--doe-line-strong);--doe-chart-label:var(--doe-muted);--doe-table-head:var(--doe-surface-strong);--doe-table-head-ink:var(--doe-muted);--doe-table-line:var(--doe-line);--doe-table-hover:var(--doe-cream);--doe-radius-control:12px;--doe-radius-card:16px;--doe-radius-pill:999px;--doe-shadow:0 20px 60px #231f2014;--doe-shadow-card:0 1px 2px #231f200a, 0 12px 32px #231f200d;--doe-font-display:"Doe Sora", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--doe-font-sans:"Doe Sora", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--doe-font-mono:"Doe Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}[data-doe-theme=spark]{--doe-accent:#5b57f0;--doe-accent-bright:#6e6af5;--doe-accent-deep:#4a45e0;--doe-accent-ink:#3f3ac9;--doe-accent-soft:#eeedff;--doe-accent-glow:#5b57f047;--doe-on-accent:#fff;--doe-violet:#8b5cf6;--doe-ember:#f25c1f;--doe-spark:linear-gradient(135deg, #5b57f0 0%, #8b5cf6 55%, #f25c1f 100%);--doe-cream:#f1f1f7;--doe-page-glow:radial-gradient(55% 50% at 100% 100%, #f2edfe 0%, #f2edfeb0 16%, #f2edfe69 32%, #f2edfe2b 48%, #f2edfe00 64%), radial-gradient(60% 62% at 100% 0%, #fcded2 0%, #fcded2b0 16%, #fcded269 32%, #fcded22b 48%, #fcded200 64%), radial-gradient(82% 82% at 0% 0%, #deddfc 0%, #deddfcb0 16%, #deddfc69 32%, #deddfc2b 48%, #deddfc00 64%);--doe-muted-on-glow:#5c5c6a;--doe-surface:#fff;--doe-surface-strong:#ececf6;--doe-ink:#0b0b12;--doe-muted:#686876;--doe-line:#e4e3f1;--doe-line-strong:#d3d2e6;--doe-chrome:#e9e8fc;--doe-chrome-raised:#dcdbfa;--doe-chrome-text:#0b0b12;--doe-chrome-muted:#57566e;--doe-panel:#f8f8fe;--doe-good:#0b7a3b;--doe-good-soft:#e7f6ee;--doe-warn:#a33a0c;--doe-warn-soft:#fdeee6;--doe-crit:#c2262c;--doe-crit-soft:#fdecec;--doe-crit-on-chrome:#c2262c;--doe-info:#3f3ac9;--doe-info-soft:#eeedff;--doe-focus:#5b57f0;--doe-chart-1:#5b57f0;--doe-chart-2:#eb6834;--doe-chart-3:#1baf7a;--doe-chart-4:#eda100;--doe-chart-5:#e87ba4;--doe-chart-6:#008300;--doe-chart-7:#2a78d6;--doe-chart-8:#e34948;--doe-chart-fill:#5b57f024;--doe-chart-grid:#ebeaf4;--doe-chart-axis:#d3d2e6;--doe-chart-label:#686876;--doe-table-head:#f7f7fc;--doe-table-head-ink:#686876;--doe-table-line:#ebeaf4;--doe-table-hover:#f6f5fe;--doe-shadow:0 16px 40px -12px #1e145038, 0 2px 6px #1010200f;--doe-shadow-card:0 1px 2px #1e14500f, 0 6px 16px -8px #1e145024;--doe-font-sans:"Doe Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@font-face{font-display:swap;font-family:Doe Inter;font-style:normal;font-weight:100 900;src:url(../media/inter-latin-variable.0gsaq8ukbf34m.woff2)format("woff2")}@font-face{font-display:swap;font-family:Doe Sora;font-style:normal;font-weight:400 800;src:url(../media/sora-latin-variable.1hey5yyym6mz_.woff2)format("woff2")}@font-face{font-display:swap;font-family:Doe Plex Mono;font-style:normal;font-weight:400;src:url(../media/ibm-plex-mono-latin-400.40sczeszzbjw1.woff2)format("woff2")}@font-face{font-display:swap;font-family:Doe Plex Mono;font-style:normal;font-weight:500;src:url(../media/ibm-plex-mono-latin-500.0oace-s_gkfks.woff2)format("woff2")}@font-face{font-display:swap;font-family:Doe Plex Mono;font-style:normal;font-weight:600;src:url(../media/ibm-plex-mono-latin-600.226pwps5o-gq_.woff2)format("woff2")}:is(.doe-shell,.doe-rail,.doe-panel),:is(.doe-shell,.doe-rail,.doe-panel) *,:is(.doe-shell,.doe-rail,.doe-panel) :before,:is(.doe-shell,.doe-rail,.doe-panel) :after{box-sizing:border-box}.doe-shell{--doe-rail-width:5.5rem;--doe-rail-width-collapsed:4rem;--doe-panel-width:15rem;grid-template-columns:var(--doe-rail-width) var(--doe-panel-width) minmax(0, 1fr);min-width:0;min-height:100dvh;display:grid}.doe-shell:not(:has(>.doe-panel)){grid-template-columns:var(--doe-rail-width) minmax(0, 1fr)}.doe-shell[data-collapsed=true]{grid-template-columns:var(--doe-rail-width-collapsed) minmax(0, 1fr)}.doe-shell[data-collapsed=true]>.doe-panel{display:none}.doe-rail{background:var(--doe-chrome);color:var(--doe-chrome-text);flex-direction:column;align-items:center;gap:.75rem;min-width:0;height:100dvh;padding:1.1rem .6rem .9rem;line-height:1.3;display:flex;position:sticky;top:0;overflow:hidden}.doe-rail>:not(.doe-rail-nav){flex-shrink:0}.doe-rail-brand{color:inherit;flex-direction:column;align-items:center;gap:.35rem;text-decoration:none;display:flex}.doe-rail-mark{background:var(--doe-accent-bright);color:var(--doe-on-accent);font-family:var(--doe-font-display);border-radius:12px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.15rem;font-weight:700;display:inline-flex}.doe-rail-mark :is(svg,img){width:60%;height:60%}.doe-rail-name{color:var(--doe-chrome-muted);letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:.6rem;font-weight:700}.doe-rail-nav{overscroll-behavior:contain;scrollbar-color:#ffffff38 transparent;scrollbar-width:thin;flex:auto;grid-auto-rows:max-content;align-content:start;justify-items:stretch;gap:.15rem;width:100%;min-height:0;display:grid;overflow-y:auto}.doe-rail-item{border-radius:var(--doe-radius-control);color:var(--doe-chrome-muted);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;width:100%;min-height:2.95rem;padding:.4rem .2rem;text-decoration:none;transition:background-color .12s,color .12s;display:flex;position:relative}.doe-rail-item>svg{flex:none;width:1.3rem;height:1.3rem}.doe-rail-label{-webkit-line-clamp:2;letter-spacing:.01em;overflow-wrap:normal;-webkit-box-orient:vertical;max-width:100%;font-size:.6rem;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.doe-rail-item:hover{color:var(--doe-chrome-text);background:#ffffff14}.doe-rail-item:is([aria-current=page],[aria-current=true],[data-active=true]){background:var(--doe-accent-bright);color:var(--doe-chrome-text)}.doe-rail-item:focus-visible,.doe-rail-toggle:focus-visible{outline:3px solid var(--doe-gold);outline-offset:2px}.doe-rail-badge{border-radius:var(--doe-radius-pill);box-shadow:0 0 0 2px var(--doe-chrome);color:#fff;background:#eb4d3d;min-width:1.1rem;padding:.2rem .3rem;font-size:.6rem;font-weight:800;line-height:1;position:absolute;top:.25rem;right:.4rem}.doe-rail-badge:empty{width:.55rem;min-width:0;height:.55rem;padding:0}.doe-rail-divider{border:0;border-top:1px solid #ffffff1f;width:calc(100% - 1rem);margin:.25rem .5rem}.doe-rail-foot{flex:none;align-content:end;place-items:center stretch;gap:.15rem;width:100%;margin-top:auto;display:grid}.doe-rail-toggle{border-radius:var(--doe-radius-control);color:var(--doe-chrome-muted);cursor:pointer;background:0 0;border:1px solid #ffffff24;justify-content:center;justify-self:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.doe-rail-toggle:hover{color:var(--doe-chrome-text);background:#ffffff14}.doe-shell[data-collapsed=true] .doe-rail{padding-inline:.45rem}.doe-shell[data-collapsed=true] :is(.doe-rail-label,.doe-rail-name){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.doe-shell[data-collapsed=true] .doe-rail-item{min-height:2.75rem}.doe-panel{background:var(--doe-panel);border-right:1px solid var(--doe-line);color:var(--doe-ink);flex-direction:column;gap:1rem;min-width:0;height:100dvh;padding:1.35rem .75rem 1rem;line-height:1.3;display:flex;position:sticky;top:0;overflow-y:auto}.doe-panel-head{gap:.2rem;padding:0 .6rem;display:grid}.doe-panel-eyebrow{color:var(--doe-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:700}.doe-panel-title{color:var(--doe-ink);font-family:var(--doe-font-display);margin:0;font-size:1.2rem;font-weight:700;line-height:1.2}.doe-panel-nav{align-content:start;gap:.15rem;display:grid}.doe-panel-subhead{color:var(--doe-muted);letter-spacing:.06em;text-transform:uppercase;margin:.75rem 0 .2rem;padding:0 .6rem;font-size:.68rem;font-weight:700}.doe-panel-item{border-radius:var(--doe-radius-control);color:var(--doe-ink);justify-content:space-between;align-items:center;gap:.6rem;min-height:2.4rem;padding:.5rem .6rem;font-size:.9rem;text-decoration:none;display:flex}.doe-panel-item:hover{background:color-mix(in srgb, var(--doe-line) 45%, var(--doe-surface-strong))}.doe-panel-item[aria-current=page]{background:var(--doe-line);box-shadow:inset 3px 0 0 var(--doe-accent);color:var(--doe-ink);font-weight:650}.doe-panel-item:focus-visible{outline:3px solid var(--doe-focus);outline-offset:1px}.doe-panel-count{background:var(--doe-accent);border-radius:var(--doe-radius-pill);color:var(--doe-on-accent);padding:.25rem .45rem;font-size:.7rem;font-weight:700;line-height:1}[data-doe-theme=spark] .doe-rail{border-right:1px solid var(--doe-line-strong)}[data-doe-theme=spark] .doe-rail-nav{scrollbar-color:var(--doe-line-strong) transparent}[data-doe-theme=spark] .doe-rail-mark{background:var(--doe-spark);box-shadow:0 6px 16px -6px var(--doe-accent-glow)}[data-doe-theme=spark] :is(.doe-rail-item,.doe-rail-toggle):hover{background:var(--doe-chrome-raised);color:var(--doe-ink)}[data-doe-theme=spark] .doe-rail-item:is([aria-current=page],[aria-current=true],[data-active=true]){background:var(--doe-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--doe-accent) 24%, transparent), var(--doe-shadow-card);color:var(--doe-accent-ink)}[data-doe-theme=spark] :is(.doe-rail-item,.doe-rail-toggle):focus-visible{outline-color:var(--doe-focus)}[data-doe-theme=spark] .doe-rail-badge{background:var(--doe-ember)}[data-doe-theme=spark] .doe-rail-divider{border-top-color:var(--doe-line-strong)}[data-doe-theme=spark] .doe-rail-toggle{border-color:var(--doe-line-strong)}[data-doe-theme=spark] .doe-panel-item:hover{background:color-mix(in srgb, var(--doe-accent) 6%, var(--doe-panel))}[data-doe-theme=spark] .doe-panel-item[aria-current=page]{background:var(--doe-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--doe-accent) 22%, transparent), var(--doe-shadow-card);color:var(--doe-accent-ink)}@media (max-width:760px){.doe-shell,.doe-shell[data-collapsed=true]{display:block}.doe-shell>:is(.doe-rail,.doe-panel){display:none}.doe-panel.doe-panel-drawer{border-right:0;height:auto;display:flex;position:static}}@media (prefers-reduced-motion:reduce){.doe-rail-item{transition:none}}
