@font-face{font-display:"swap";font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../media/KaTeX_AMS-Regular.25ieegmnh38ts.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../media/KaTeX_Caligraphic-Bold.06b-ya9t43ioz.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../media/KaTeX_Caligraphic-Regular.2eph4dlhid_m9.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../media/KaTeX_Fraktur-Bold.2sasz-d-jtw8y.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../media/KaTeX_Fraktur-Regular.2d10y4xmjvzlf.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../media/KaTeX_Main-BoldItalic.14r2naom8mrec.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../media/KaTeX_Main-Bold.3-rowy8o6_4ky.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../media/KaTeX_Main-Italic.0lig0v9j0700p.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../media/KaTeX_Main-Regular.1ryvsdzh2w1_e.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../media/KaTeX_Math-BoldItalic.1oopuu636h4il.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../media/KaTeX_Math-Italic.32405s1aq8vas.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(../media/KaTeX_SansSerif-Bold.0h3wi2z_eouyg.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(../media/KaTeX_SansSerif-Italic.0wkjc4dm2kcit.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(../media/KaTeX_SansSerif-Regular.2peiewu59z3d-.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../media/KaTeX_Script-Regular.11h14300o9pd0.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size1-Regular.03lhvx36ekcou.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size2-Regular.14s5gg-puz6h-.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size3-Regular.1n1rgzz84z8r9.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size4-Regular.2sgotkdv3dcyv.woff2)format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../media/KaTeX_Typewriter-Regular.11gr2d2wuwz77.woff2)format("woff2")}:root{--ML__static-fonts:true}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-950:#0b2d46;--color-brand-900:#123d5a;--color-brand-800:#16546b;--color-brand-700:#146b75;--color-brand-100:#dceff1;--color-brand-50:#eff8f8;--color-accent-600:#b87508;--color-accent-500:#f0ad32;--color-accent-100:#fff0ca;--color-ink-950:#111b2a;--color-ink-900:#142033;--color-ink-700:#3f4e62;--color-ink-600:#58677a;--color-ink-500:#718096;--color-line-300:#c9d4df;--color-line-200:#dce4eb;--color-line-100:#e9eef3;--color-surface:#fff;--color-surface-soft:#f5f8fb;--color-surface-muted:#eef3f7;--color-info-800:#144d77;--color-info-100:#dceefe;--color-success-800:#15583d;--color-success-100:#dff5e9;--color-warning-900:#714900;--color-warning-100:#fff1cc;--color-danger-800:#8b2635;--color-danger-100:#fde5e8;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:clamp(1.5rem, 3vw, 2.25rem);--font-size-3xl:clamp(2rem, 5vw, 3.5rem);--font-size-display:clamp(2.75rem, 7vw, 5.5rem);--line-height-tight:1.05;--line-height-body:1.6;--font-weight-medium:550;--font-weight-semibold:680;--font-weight-bold:780;--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;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.375rem;--radius-pill:999px;--shadow-sm:0 2px 8px #123d5a14;--shadow-card:0 16px 42px #123d5a1a;--shadow-dialog:0 28px 80px #0b2d4647;--focus-ring:0 0 0 3px var(--color-surface), 0 0 0 6px #b87508;--field-focus-border:var(--color-line-300);--field-focus-surface:var(--color-surface);--field-focus-accent:var(--color-accent-600);--field-focus-rail-height:.25rem;--field-focus-rail-width:clamp(4.5rem, 25%, 8rem);--field-focus-shadow:none;--field-control-height:3rem;--target-min:2.75rem;--content-wide:74rem;--content-reading:46rem;--sidebar-width:16rem;--page-gutter-mobile:.5rem;--section-padding-mobile:1rem;--duration-fast:.12s;--duration-normal:.22s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--z-skip-link:1000;--z-dialog:1100}@media (prefers-contrast:more){:root{--color-line-200:#6f7a88;--color-ink-600:#354254;--shadow-card:0 0 0 2px var(--color-line-200);--field-focus-border:var(--color-brand-950);--field-focus-shadow:0 0 0 2px var(--color-brand-950)}}
:where([data-field-control]){background:var(--color-surface);border-radius:var(--radius-sm);min-height:var(--field-control-height);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border:0;align-self:start;align-items:center;width:100%;padding-block-end:1px;display:flex;position:relative;overflow:hidden}:where([data-field-control]):before{border:1px solid var(--color-line-300);border-radius:inherit;content:"";pointer-events:none;transition:border-color var(--duration-fast) var(--ease-standard);z-index:1;position:absolute;inset:0}:where([data-field-control]):after{background:var(--field-focus-accent);content:"";height:var(--field-focus-rail-height);pointer-events:none;transform-origin:0;transition:transform var(--duration-normal) var(--ease-standard);will-change:transform;width:var(--field-focus-rail-width);z-index:1;position:absolute;bottom:0;left:0;transform:scaleX(0)}:where([data-field-control]):hover:not([data-disabled=true]):before{border-color:var(--color-brand-700)}:where([data-field-control]):focus-within{background:var(--field-focus-surface);box-shadow:var(--field-focus-shadow)}:where([data-field-control]):focus-within:before{border-color:var(--field-focus-border)}:where([data-field-control]):focus-within:after{transform:scaleX(1)}:where([data-field-control][data-invalid=true]):before{border-color:var(--color-danger-800)}:where([data-field-control][data-disabled=true]){background:var(--color-surface-muted);cursor:not-allowed;opacity:.68}[data-field-control]>:where(input:not([type=checkbox],[type=radio]),select,textarea){border-radius:inherit;box-shadow:none;color:var(--color-ink-900);background-color:#0000;border:0;outline:0;width:100%;min-width:0}[data-field-control]>:where(input:not([type=checkbox],[type=radio]),select),:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select):not([data-field-control] *){height:var(--field-control-height);min-height:var(--field-control-height)}:where(select){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23142033' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-end:3rem}[data-field-control]>:where(input:not([type=checkbox],[type=radio]),select,textarea):focus-visible{box-shadow:none;outline:0}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select,textarea):not([data-field-control] *):focus-visible{background-color:var(--field-focus-surface);background-image:linear-gradient(var(--field-focus-accent), var(--field-focus-accent));background-position:0 100%;background-repeat:no-repeat;background-size:25% var(--field-focus-rail-height);border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow);outline-offset:2px;outline:2px solid #0000}:where(select):not([data-field-control] *):focus-visible{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23142033' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E"), linear-gradient(var(--field-focus-accent), var(--field-focus-accent));background-position:right 1rem center,0 100%;background-repeat:no-repeat;background-size:1rem, 25% var(--field-focus-rail-height)}@media (forced-colors:active){:where(select){appearance:auto;background-image:none;padding-inline-end:.8rem}:where([data-field-control]):focus-within{outline-offset:2px;outline:2px solid highlight}:where([data-field-control]):focus-within:after{background:highlight}:where([data-field-control]):focus-within:before{border-color:highlight}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select,textarea):not([data-field-control] *):focus-visible{background-image:none;outline:2px solid highlight}}
*,:before,:after{box-sizing:border-box}html{background:var(--color-surface-soft);color:var(--color-ink-900);font-family:var(--font-sans);line-height:var(--line-height-body);scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:var(--line-height-tight)}:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring);outline-offset:2px;outline:2px solid #0000}::selection{background:var(--color-accent-100);color:var(--color-ink-950)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
