:root{--di-pill-bg:#202020;--di-pill-fg:#fff;--di-pill-divider:#b9b9b966;--di-pill-progress-bg:#ffffff1a;--di-pill-hover:#ffffff14;--di-pill-radius:6px;--di-pill-inner-radius:4px;--di-bar-bg:#18181b57;--di-bar-blur:saturate(160%) blur(16px);--di-bar-edge:inset 0 -1px 0 #ffffff1a;--di-pill-blur:none;--di-pill-edge:inset 0 0 0 1px #b9b9b966;--di-pill-lift:0 12px 36px #00000038, 0 2px 16px #f04e2300;--di-pill-lift-open:0 16px 40px #00000045, 0 8px 24px #f04e234d;--di-cta-bg:#0a0a0a;--di-cta-fg:#fff;--di-cta-bg-hover:#fafafa;--di-menu-bg:#f8f8f7;--di-menu-fg:#0f0f12;--di-menu-text-muted:#0f0f129e;--di-menu-eyebrow:#0f0f128c;--di-menu-heading-accent:#cc3700;--di-menu-divider:#0000001f;--di-menu-chip-bg:#0000000f;--di-menu-chip-bg-hover:#0000001f;--di-menu-shadow:0 1px 2px #0000000d, 0 32px 64px #00000038}[data-theme=dark]{--di-pill-bg:#202020;--di-pill-fg:#fff;--di-pill-divider:#b9b9b966;--di-pill-progress-bg:#ffffff1a;--di-pill-hover:#ffffff14;--di-pill-radius:6px;--di-pill-inner-radius:4px;--di-bar-bg:#02010875;--di-bar-blur:saturate(160%) blur(16px);--di-bar-edge:inset 0 -1px 0 #ffffff12;--di-pill-blur:none;--di-pill-edge:inset 0 0 0 1px #b9b9b966;--di-pill-lift:0 12px 36px #00000038, 0 2px 16px #f04e2300;--di-pill-lift-open:0 16px 40px #00000045, 0 8px 24px #f04e234d;--di-cta-bg:#fff;--di-cta-fg:#0a0a0a;--di-cta-bg-hover:#fafafa;--di-menu-bg:#1a1a1a;--di-menu-fg:#fafafa;--di-menu-text-muted:#ffffff9e;--di-menu-eyebrow:#ffffff8c;--di-menu-heading-accent:#f40;--di-menu-divider:#ffffff1a;--di-menu-chip-bg:#ffffff0f;--di-menu-chip-bg-hover:#ffffff1f;--di-menu-shadow:0 1px 2px #0000008c, 0 32px 64px #000000a6}:root:has(.di-announcement){--h-announcement:40px}@media (max-width:991.98px){:root:has(.di-header.is-open) .di-announcement{visibility:hidden}.di-header.is-open,.di-menu.is-open{--h-announcement:0px}.di-header,.di-menu{transition:top .4s ease-out}}.di-header{top:var(--h-announcement,0px);z-index:999;pointer-events:none;background:0 0;justify-content:space-between;align-items:center;min-height:3.25rem;padding:.7rem 2rem;transition:padding .2s;display:flex;position:fixed;left:0;right:0}.di-left,.di-pill,.di-right{pointer-events:auto}.di-left{align-items:center;display:flex}:root .di-header[data-ground=dark] .brand-logo--for-light,:root .di-header[data-ground=light] .brand-logo--for-dark{display:none}:root .di-header[data-ground=dark] .brand-logo--for-dark,:root .di-header[data-ground=light] .brand-logo--for-light{display:inline-block}:root[data-theme=dark] .di-header.is-open[data-ground] .brand-logo--for-light,:root[data-theme=light] .di-header.is-open[data-ground] .brand-logo--for-dark{display:none}:root[data-theme=dark] .di-header.is-open[data-ground] .brand-logo--for-dark,:root[data-theme=light] .di-header.is-open[data-ground] .brand-logo--for-light{display:inline-block}.di-logo{opacity:1;align-items:center;transition:opacity .16s;display:inline-flex}.di-logo .brand-logo{width:auto;height:48px}.di-logo:hover{opacity:.72}.di-pill{border-radius:var(--di-pill-radius);background:var(--di-pill-bg);height:51px;-webkit-backdrop-filter:var(--di-pill-blur);backdrop-filter:var(--di-pill-blur);box-shadow:var(--di-pill-edge), var(--di-pill-lift);color:var(--di-pill-fg);cursor:pointer;font:inherit;border:0;align-items:center;gap:1.05rem;padding:0 16px;line-height:1;transition:background-color .2s,transform .2s,box-shadow .45s cubic-bezier(.76,0,.24,1);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.di-pill.is-open{box-shadow:var(--di-pill-edge), var(--di-pill-lift-open)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.di-pill{background:#202020}}.di-pill:hover{transform:translate(-50%,calc(-50% - 1px))}.di-pill-menu{color:var(--di-pill-fg);align-items:center;gap:.75rem;font-size:1.1rem;font-weight:500;display:inline-flex}.di-pill-burger{width:1rem;height:1rem;display:inline-block;position:relative}.di-pill-burger-line{background:var(--di-pill-fg);border-radius:12px;width:100%;height:2px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;left:0}.di-pill-burger-line.is-top{top:calc(50% - 4px)}.di-pill-burger-line.is-bottom{top:calc(50% + 2px)}.di-pill.is-open .di-pill-burger-line.is-top{transform:translateY(3px)rotate(45deg)}.di-pill.is-open .di-pill-burger-line.is-bottom{transform:translateY(-3px)rotate(-45deg)}.di-pill-menu-txt{text-align:left;min-width:2.75rem}.di-pill-theme{border-radius:var(--di-pill-inner-radius);border:1px solid var(--di-pill-divider);width:2.1rem;height:2.1rem;color:var(--di-pill-fg);cursor:pointer;justify-content:center;align-items:center;transition:background-color .16s,color .16s;display:inline-flex}.di-pill-theme svg{width:17px;height:17px}.di-pill-theme:hover{background:var(--di-pill-hover)}.di-pill-progress{border-radius:var(--di-pill-inner-radius);background:var(--di-pill-progress-bg);min-width:2.8rem;height:2.1rem;color:var(--di-pill-fg);font-variant-numeric:tabular-nums;letter-spacing:.01em;justify-content:center;align-items:center;padding:0 .7rem;font-size:.95rem;font-weight:500;display:inline-flex}.di-right{align-items:center;gap:1rem;display:inline-flex}.di-header.is-open .di-right{opacity:.85}.di-menu{top:var(--h-announcement,0px);z-index:998;pointer-events:none;justify-content:center;padding-top:.25rem;display:flex;position:fixed;left:0;right:0}.di-menu.is-open{pointer-events:none}.di-menu-wrap{--menu-open-w:min(calc(100vw - 3rem), max(58rem, min(78vw, 108rem)));--menu-pad-x:2.5rem;pointer-events:auto;width:15rem;height:2.7rem;color:var(--di-menu-fg);visibility:hidden;box-shadow:none;background:0 0;border-radius:2rem;padding:0;transition:width .4s ease-out,height .4s ease-out,padding .4s ease-out,border-radius .4s ease-out,transform .4s ease-out,background-color .2s,box-shadow .2s,visibility 0s linear .4s;overflow:hidden;transform:translateY(1.25rem)}.di-menu-wrap.is-open{width:var(--menu-open-w);height:min(92vh, 52rem, calc(var(--menu-fit,100vh) + 6.25rem));padding:4.5rem var(--menu-pad-x) 1.75rem;visibility:visible;background:var(--di-menu-bg);color:var(--di-menu-fg);box-shadow:var(--di-menu-shadow);border-radius:1.25rem;transition:width .4s ease-out,height .4s ease-out,padding .4s ease-out,border-radius .4s ease-out,transform .4s ease-out,background-color .2s,box-shadow .2s,visibility linear;transform:translateY(0)}.di-menu-body{opacity:0;flex-direction:column;gap:1.25rem;height:100%;transition:opacity .2s .2s;display:flex;overflow:hidden}.di-menu-wrap.is-open .di-menu-body{opacity:1}@media (min-width:992px){.di-menu-body{width:calc(var(--menu-open-w) - 2 * var(--menu-pad-x))}}@media (max-height:1100px){.di-menu .di-menu-body{gap:.8rem}}@media (max-height:820px){.di-menu .di-menu-wrap{--menu-pad-x:2rem}.di-menu .di-menu-wrap.is-open{height:min(94vh, 54rem, calc(var(--menu-fit,100vh) + 5.75rem));padding:4.5rem var(--menu-pad-x) 1.25rem}.di-menu .di-menu-body{gap:.6rem}}@media (max-height:720px){.di-menu .di-menu-wrap{--menu-pad-x:1.25rem}.di-menu .di-menu-wrap.is-open{height:min(94vh, 54rem, calc(var(--menu-fit,100vh) + 5.25rem));padding:4.5rem var(--menu-pad-x) .75rem}.di-menu .di-menu-body{gap:.45rem}}@media (max-width:991px){.di-header{align-items:center;padding:.6rem 1rem}.di-right{display:none}.di-menu-wrap{width:15.5rem;transform:translateY(.5rem)}.di-menu-wrap.is-open{width:min(100vw - 2rem,24rem);height:min(85vh,46rem);padding:5.5rem 1.25rem 1rem;transform:translateY(0)}.di-menu-body{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-y:auto}.di-menu-body::-webkit-scrollbar{display:none}}@media (max-width:767px){.di-logo{min-height:44px}.di-logo .brand-logo{aspect-ratio:394/259;object-fit:cover;object-position:0.62% 50%;width:66.9px;height:auto}}@media (max-width:479px){.di-pill{gap:.7rem;padding:.45rem .75rem}.di-pill-menu{gap:.55rem}.di-logo .brand-logo{width:min(66.9px,50vw - 134px)}.di-menu-wrap.is-open{width:min(100vw - 1.5rem,22rem);padding:5.25rem 1rem .875rem}}@media (max-width:767px){.di-header{grid-template-columns:auto;justify-content:center;align-items:center;min-height:0;padding:.6rem 16px;display:grid}.di-left,.di-pill{grid-area:1/1}.di-pill,.di-pill:hover{position:relative;top:auto;left:auto;transform:none}.di-pill{z-index:1;gap:.9rem;height:4rem;padding:0 .6rem 0 89px}.di-pill-menu{gap:.7rem;font-size:1.25rem}.di-pill-burger{width:1.6rem;height:1.1rem}.di-pill-theme{width:2.75rem;height:2.75rem}.di-pill-theme svg{width:20px;height:20px}.di-pill-progress{min-width:4.4rem;height:2.75rem;padding:0 .85rem;font-size:1.1rem}.di-left{z-index:2;justify-self:start;margin-left:14px;position:relative}.di-logo{min-height:0}.di-logo .brand-logo{clip-path:inset(0 3% 0 0);width:60.8px}:root .di-header[data-ground] .di-left .di-logo .brand-logo--for-light{display:none}:root .di-header[data-ground] .di-left .di-logo .brand-logo--for-dark{display:inline-block}.di-menu .di-menu-wrap.is-open{width:min(100vw - 16px,31rem);padding-top:6.25rem}#wrapper:has(.di-header){padding-top:20px}}@media (max-width:379px){.di-pill{gap:.6rem;height:3.6rem;padding-left:74px}.di-pill-menu{gap:.55rem;font-size:1.1rem}.di-pill-theme{width:2.4rem;height:2.4rem}.di-pill-progress{min-width:3.9rem;height:2.4rem;padding:0 .7rem;font-size:1rem}.di-left{margin-left:12px}.di-logo .brand-logo{width:51.7px}.di-menu .di-menu-wrap.is-open{padding-top:5.75rem}#wrapper:has(.di-header){padding-top:14px}}.di-menu-auth{border-top:1px solid #ffffff1a;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem;display:none}@media (max-width:991px){.di-menu-auth{display:flex}}.di-menu-auth a{background:var(--di-cta-bg);height:2.6rem;color:var(--di-cta-fg);border-radius:99rem;justify-content:center;align-items:center;padding:0 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .16s;display:inline-flex}.di-menu-auth a:hover{background:var(--di-cta-bg-hover);color:#f8f8f7}.di-menu-auth a.is-secondary{color:var(--di-menu-fg);background:0 0;border:1px solid #fff3}.brand-logo{width:auto;height:34px}.footer-content .footer-logo .brand-logo{height:72px}:root[data-theme=dark] .brand-logo--for-light,:root[data-theme=light] .brand-logo--for-dark{display:none}.di-header :where(p,li,a,span,div,button,label,small,strong,b,em,i),.di-menu :where(p,li,a,span,div,button,label,small,strong,b,em,i){font-family:var(--serp-font-sans), -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;letter-spacing:-.01em}.di-menu [class*=mono]{font-family:var(--serp-font-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace}.di-logo .brand-logo--square{display:none!important}@media (max-width:767px){.di-logo .brand-logo--wide{display:none!important}.di-logo .brand-logo.brand-logo--square{aspect-ratio:auto;object-fit:contain;object-position:center;clip-path:none;width:56px;height:33px}:root .di-header[data-ground] .di-left .di-logo .brand-logo--square.brand-logo--for-dark{display:inline-block!important}:root .di-header[data-ground] .di-left .di-logo .brand-logo--square.brand-logo--for-light{display:none!important}.di-pill{padding-left:82px}}@media (max-width:379px){.di-logo .brand-logo.brand-logo--square{width:46px;height:27px}.di-pill{padding-left:68px}}
:where(main) :is(h1,h2,h3,h4,h5,h6,p):not([class*=text-center],[class*=text-right],[class*=text-end],[class*=absolute],.truncate,[class*=line-clamp],:where([class*=text-center],[class*=text-right],[class*=text-end],header,footer,nav,.di-header,.di-menu) *){text-wrap:pretty;max-width:none}:where(main) :is(h1,h2):not([class*=text-center],[class*=text-right],[class*=text-end],:where([class*=text-center],[class*=text-right],[class*=text-end],header,footer,nav,.di-header,.di-menu) *){text-align:justify;text-justify:inter-character}:where(main) :is(h1,h2)[data-fit-last]{text-align-last:justify}:where(main) :is(h3,h4,h5,h6):not([class*=text-center],[class*=text-right],[class*=text-end],:where([class*=text-center],[class*=text-right],[class*=text-end],header,footer,nav,.di-header,.di-menu) *){text-align:start}:where(main) :is(p,li,dd,blockquote,figcaption):not([class*=text-center],[class*=text-right],[class*=text-end],:where([class*=text-center],[class*=text-right],[class*=text-end],header,footer,nav,.di-header,.di-menu) *){text-align:justify;text-justify:inter-character;-webkit-hyphens:auto;hyphens:auto}:where(main) :is(h1,h2,p,li,dd,blockquote,figcaption)[data-loose]{text-align:start!important;text-align-last:auto!important}
@font-face{font-family:serpSans;src:url(../media/Inter_Light-s.p.0wtccqdkcx5s3.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:serpSans;src:url(../media/Inter_Regular-s.p.2nj_q8muj7q4o.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:serpSans;src:url(../media/Inter_Medium-s.p.029eh_alc3n7n.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:serpSans;src:url(../media/Inter_SemiBold-s.p.0gq1_mh3vzajs.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:serpSans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.serpsans_c548bfe6-module__GGSFWG__className{font-family:serpSans,serpSans Fallback,-apple-system,system-ui,Helvetica,Arial,sans-serif}.serpsans_c548bfe6-module__GGSFWG__variable{--serp-font-sans:"serpSans", "serpSans Fallback", -apple-system, system-ui, Helvetica, Arial, sans-serif}
@font-face{font-family:serpMono;src:url(../media/JetBrainsMono_Regular-s.p.1rfjn6e-wskeg.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:serpMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.serpmono_ac27e782-module__yLEoyG__className{font-family:serpMono,serpMono Fallback,ui-monospace,SF Mono,Menlo,monospace}.serpmono_ac27e782-module__yLEoyG__variable{--serp-font-mono:"serpMono", "serpMono Fallback", ui-monospace, SF Mono, Menlo, monospace}
