@font-face{font-family:sourceSans3;src:url(../media/SourceSans3_Variable-s.p.3wpjhzu013iej.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:sourceSans3 Fallback;src:local(Arial);ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.0%;size-adjust:89.41%}.gC7_Ta_className{font-family:sourceSans3,sourceSans3 Fallback;font-style:normal}.gC7_Ta_variable{--font-source-sans-3:"sourceSans3", "sourceSans3 Fallback"}
@font-face{font-family:playfairDisplay;src:url(../media/PlayfairDisplay_Variable-s.p.23vsh8_e4r6gg.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:playfairDisplay Fallback;src:local(Times New Roman);ascent-override:97.38%;descent-override:22.59%;line-gap-override:0.0%;size-adjust:111.11%}.acOooq_className{font-family:playfairDisplay,playfairDisplay Fallback;font-style:normal}.acOooq_variable{--font-playfair-display:"playfairDisplay", "playfairDisplay Fallback"}
@font-face{font-family:ibmPlexMono;src:url(../media/IBMPlexMono_Regular-s.p.0s8shjkbagjsn.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(../media/IBMPlexMono_Medium-s.p.15hpujyn2gfwi.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(../media/IBMPlexMono_SemiBold-s.p.2d64aik9hiz3c.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(../media/IBMPlexMono_Bold-s.p.3e1io3ylnd9t0.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ibmPlexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}._7mP8Mq_className{font-family:ibmPlexMono,ibmPlexMono Fallback}._7mP8Mq_variable{--font-ibm-plex-mono:"ibmPlexMono", "ibmPlexMono Fallback"}
:root{--color-bg-page:#fafaf8;--color-bg-surface:#fff;--color-bg-raised:#fff;--color-bg-muted:#f5f3f0;--color-text-primary:#1a1a1a;--color-text-muted:#5c5c5c;--color-text-disabled:#8b8780;--color-text-inverse:#fff;--color-border-decorative:#e8e4df;--color-border-strong:#8b8780;--color-focus-ring:#3e4e82;--color-link:#4a4e8c;--color-brand-primary:#3e4e82;--color-brand-primary-hover:#313f6b;--color-brand-primary-subtle:#c8d0ea;--color-brand-primary-tint:#eef0f8;--color-brand-primary-on-tint:#3e4e82;--color-wordmark:#3e4e82;--color-brand-secondary:#4a4e8c;--color-brand-secondary-hover:#3a3d70;--color-brand-secondary-subtle:#5a5e9c;--color-brand-secondary-tint:#eeeff5;--color-brand-accent:#e8944f;--color-auth-ground:#081b2e;--color-auth-ground-lift:#0d2743;--color-brand-band-start:#f5793b;--color-brand-band-end:#ffbc59;--color-semantic-error:#be123c;--color-semantic-error-tint:#ffe4e9;--color-semantic-error-on-tint:#be123c;--color-semantic-warning:#b45309;--color-semantic-warning-tint:#fef3c7;--color-semantic-warning-on-tint:#92400e;--color-semantic-success:#15803d;--color-semantic-success-tint:#dcfce7;--color-semantic-success-on-tint:#166534;--color-semantic-info:#1d4ed8;--color-semantic-info-tint:#dbeafe;--color-semantic-info-on-tint:#1e40af;--font-family-body:var(--font-source-sans-3), "Source Sans 3", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display:var(--font-playfair-display), "Playfair Display", Georgia, "Times New Roman", serif;--font-family-mono:var(--font-ibm-plex-mono), "IBM Plex Mono", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, monospace;--font-size-display:2.5rem;--font-size-page-title:2rem;--font-size-section:1.5rem;--font-size-card-title:1.125rem;--font-size-subtitle:1.125rem;--font-size-body:1rem;--font-size-meta:.875rem;--font-size-micro:.75rem;--font-size-figure-affix:max(var(--font-size-micro), .64em);--space-kern-affix:.04em;--line-height-tight:1.2;--line-height-body:1.6;--line-height-meta:1.5;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-none:0;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--container-prose:48rem;--container-content:64rem;--container-wide:80rem;--motion-duration-micro:.15s;--motion-duration-small:.25s;--motion-duration-medium:.4s;--motion-duration-long:.6s;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-in:cubic-bezier(.7, 0, .84, 0);--motion-ease-in-out:cubic-bezier(.65, 0, .35, 1);--motion-ease-linear:linear;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000a;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000000d;--shadow-2xl:0 25px 50px -12px #0000002e, 0 12px 24px -8px #00000014;--stroke-width-1:1px;--stroke-width-2:2px;--stroke-width-3:3px;--stroke-width-8:8px;--color-overlay-scrim:#14141699;--shell-drawer-width:248px;--shell-help-panel-width:24rem;--shell-topbar-height:56px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg-page:#141416;--color-bg-surface:#1e1e22;--color-bg-raised:#28282e;--color-bg-muted:#1a1a1d;--color-text-primary:#f5f4f0;--color-text-muted:#b0aea8;--color-text-disabled:#7a7872;--color-text-inverse:#141416;--color-border-decorative:#28282e;--color-border-strong:#787880;--color-focus-ring:#9aa2dc;--color-link:#9da1d8;--color-brand-primary:#9aa2dc;--color-brand-primary-hover:#b3b9e8;--color-brand-primary-subtle:#2f3352;--color-brand-primary-tint:#1b1d31;--color-brand-primary-on-tint:#9aa2dc;--color-wordmark:#fff;--color-brand-secondary:#9da1d8;--color-brand-secondary-hover:#b5b9e5;--color-brand-secondary-subtle:#7a7ebc;--color-brand-secondary-tint:#1a1b30;--color-brand-accent:#f5a876;--color-semantic-error:#ff6b8a;--color-semantic-error-tint:#3a1622;--color-semantic-error-on-tint:#ff6b8a;--color-semantic-warning:#fbbf24;--color-semantic-warning-tint:#3a2a0e;--color-semantic-warning-on-tint:#fbbf24;--color-semantic-success:#4ade80;--color-semantic-success-tint:#0f2a1a;--color-semantic-success-on-tint:#4ade80;--color-semantic-info:#93c5fd;--color-semantic-info-tint:#15233a;--color-semantic-info-on-tint:#93c5fd;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009;--shadow-2xl:0 25px 50px -12px #000000a6;--color-overlay-scrim:#000000b3}}:root[data-theme=dark]{--color-bg-page:#141416;--color-bg-surface:#1e1e22;--color-bg-raised:#28282e;--color-bg-muted:#1a1a1d;--color-text-primary:#f5f4f0;--color-text-muted:#b0aea8;--color-text-disabled:#7a7872;--color-text-inverse:#141416;--color-border-decorative:#28282e;--color-border-strong:#787880;--color-focus-ring:#9aa2dc;--color-link:#9da1d8;--color-brand-primary:#9aa2dc;--color-brand-primary-hover:#b3b9e8;--color-brand-primary-subtle:#2f3352;--color-brand-primary-tint:#1b1d31;--color-brand-primary-on-tint:#9aa2dc;--color-wordmark:#fff;--color-brand-secondary:#9da1d8;--color-brand-secondary-hover:#b5b9e5;--color-brand-secondary-subtle:#7a7ebc;--color-brand-secondary-tint:#1a1b30;--color-brand-accent:#f5a876;--color-semantic-error:#ff6b8a;--color-semantic-error-tint:#3a1622;--color-semantic-error-on-tint:#ff6b8a;--color-semantic-warning:#fbbf24;--color-semantic-warning-tint:#3a2a0e;--color-semantic-warning-on-tint:#fbbf24;--color-semantic-success:#4ade80;--color-semantic-success-tint:#0f2a1a;--color-semantic-success-on-tint:#4ade80;--color-semantic-info:#93c5fd;--color-semantic-info-tint:#15233a;--color-semantic-info-on-tint:#93c5fd;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009;--shadow-2xl:0 25px 50px -12px #000000a6;--color-overlay-scrim:#000000b3}@media (min-width:768px){:root{--font-size-display:4rem;--font-size-page-title:2.5rem;--font-size-section:1.75rem;--font-size-card-title:1.25rem}}a{color:var(--color-link)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
