html:has(dialog.lbx[open]){overflow:hidden}dialog.lbx{inset:0;margin:auto;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;border:0;border-radius:0;background:transparent;color:#f4f4f5;overflow:hidden}dialog.lbx::backdrop{background:#09090be6}.lbx__fig{box-sizing:border-box;height:100%;margin:0;padding:3.5rem 4.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.lbx__img{display:block;min-height:0;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:4px;background:#fff}.lbx__cap{flex:none;text-align:center;font-size:.875rem;line-height:1.4;color:#d4d4d8}.lbx__cap strong{display:block;color:#fafafa;font-weight:600}.lbx__btn{position:absolute;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgb(255 255 255 / .18);border-radius:999px;background:#18181bb3;color:#fafafa;font:400 1.75rem/1 system-ui,sans-serif;cursor:pointer}.lbx__btn:hover{background:#3f3f46e6}.lbx__btn:focus-visible{outline:2px solid var(--ss-acc-fill, #c8f25a);outline-offset:2px}.lbx__close{top:.75rem;right:.75rem}.lbx__prev,.lbx__next{top:50%;translate:0 -50%}.lbx__prev{left:.75rem}.lbx__next{right:.75rem}.lbx__count{position:absolute;top:1.5rem;left:1rem;font-size:.8125rem;color:#a1a1aa}.lbx--single .lbx__prev,.lbx--single .lbx__next{display:none}@media(max-width:640px){.lbx__fig{padding:3.5rem .75rem 4.5rem}.lbx__prev,.lbx__next{top:auto;bottom:1rem;translate:none}.lbx__prev{left:calc(50% - 3.25rem)}.lbx__next{right:calc(50% - 3.25rem)}}.to-top{--tt-bg: var(--surface, var(--sl-color-gray-6));--tt-bg-hi: var(--accent, var(--ss-acc-fill));--tt-line: var(--line-2, var(--sl-color-gray-5));--tt-ink: var(--accent, var(--ss-acc-ink));--tt-on: var(--bg, var(--ss-on-acc));position:fixed;right:max(20px,env(safe-area-inset-right),var(--tt-right, 0px));bottom:max(40px,env(safe-area-inset-bottom));z-index:50;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--tt-line);border-radius:999px;background:var(--grain, var(--ss-grain, none)),var(--tt-bg);color:var(--tt-ink);cursor:pointer;opacity:0;visibility:hidden;translate:0 8px;transition:opacity .2s,translate .2s,visibility .2s,background-color .15s,color .15s,border-color .15s}.lpa-root .to-top{right:max(20px,calc((100% - 1336px)/2 - 72px))}@media(min-width:72rem){.right-sidebar{padding-bottom:112px}}.right-sidebar-container,.right-sidebar{pointer-events:none}.right-sidebar>*{pointer-events:auto}.to-top.is-on{opacity:1;visibility:visible;translate:0 0}.to-top:hover{background-color:var(--tt-bg-hi);border-color:var(--tt-bg-hi);color:var(--tt-on)}.to-top:focus-visible{outline:2px solid var(--tt-ink);outline-offset:3px}@media(max-width:760px){.to-top,.lpa-root .to-top{width:44px;height:44px;right:max(16px,env(safe-area-inset-right),var(--tt-right, 0px));bottom:max(28px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.to-top{transition:none;translate:none}}@media print{.to-top{display:none}}.a11y:where(.astro-32ylvl3n){--_bg: var(--surface, var(--sl-color-gray-6));--_line: var(--line-2, var(--sl-color-gray-5));--_text: var(--text, var(--sl-color-white));--_muted: var(--muted, var(--sl-color-gray-3));--_fill: var(--accent, var(--ss-acc-fill));--_on: var(--bg, var(--ss-on-acc));--_ink: var(--accent, var(--ss-acc-ink));display:flex;align-items:center}@media(min-width:50rem){.a11y--mob:where(.astro-32ylvl3n){display:none}}@media(max-width:760px){.a11y--lp:where(.astro-32ylvl3n){display:none}}@media(min-width:761px){.a11y--lp-mob:where(.astro-32ylvl3n){display:none}}.a11y-btn:where(.astro-32ylvl3n){display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .5rem;margin:0;border:1px solid var(--_line);border-radius:.5rem;background:transparent;color:var(--_text);font:600 1rem/1 var(--font-text, var(--sl-font, system-ui));letter-spacing:0;cursor:pointer}.a11y-btn:where(.astro-32ylvl3n):hover,.a11y-btn:where(.astro-32ylvl3n)[aria-expanded=true]{border-color:var(--_ink)}.a11y-btn:where(.astro-32ylvl3n):focus-visible{outline:2px solid var(--_ink);outline-offset:2px}.a11y-btn--link:where(.astro-32ylvl3n){min-width:0;height:auto;border:0;font:inherit;letter-spacing:inherit;white-space:nowrap}.a11y-btn--lp:where(.astro-32ylvl3n){padding:0;color:var(--muted)}.a11y-btn--lp:where(.astro-32ylvl3n):hover,.a11y-btn--lp:where(.astro-32ylvl3n)[aria-expanded=true]{color:var(--text)}.a11y-btn--sl:where(.astro-32ylvl3n){padding:6px 10px;border-radius:8px;color:var(--sl-color-white);font-size:.875rem}.a11y-btn--sl:where(.astro-32ylvl3n):hover,.a11y-btn--sl:where(.astro-32ylvl3n)[aria-expanded=true]{background:var(--sl-color-gray-5)}.a11y-sr:where(.astro-32ylvl3n){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.a11y-pop:where(.astro-32ylvl3n){position:fixed;z-index:1000;width:22rem;max-width:calc(100vw - 32px);overflow:auto;padding:1rem;border:1px solid var(--_line);border-radius:.75rem;background:var(--_bg);color:var(--_text);box-shadow:0 20px 40px -16px #00000073;font-family:var(--font-text, var(--sl-font, system-ui));font-size:.875rem;line-height:1.4;text-align:left}.a11y-pop:where(.astro-32ylvl3n)[hidden]{display:none}.a11y-h:where(.astro-32ylvl3n){margin:0 0 .75rem;font-size:1rem;font-weight:600}.a11y-g:where(.astro-32ylvl3n){margin:0 0 .875rem;padding:0;border:0;min-width:0}.a11y-g:where(.astro-32ylvl3n) legend:where(.astro-32ylvl3n){padding:0;margin-bottom:.375rem;color:var(--_muted);font-size:.8125rem}.a11y-opts:where(.astro-32ylvl3n){display:flex;flex-wrap:wrap;gap:.375rem}.a11y-g--scheme:where(.astro-32ylvl3n) .a11y-opts:where(.astro-32ylvl3n){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.a11y-opt:where(.astro-32ylvl3n){position:relative;display:flex;cursor:pointer}.a11y-g--scheme:where(.astro-32ylvl3n) .a11y-opt:where(.astro-32ylvl3n){display:grid}.a11y-opt:where(.astro-32ylvl3n) input:where(.astro-32ylvl3n){position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.a11y-opt:where(.astro-32ylvl3n) span:where(.astro-32ylvl3n){display:flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.375rem .75rem;border:1px solid var(--_line);border-radius:.5rem;text-align:center}.a11y-opt:where(.astro-32ylvl3n) input:where(.astro-32ylvl3n):checked+span:where(.astro-32ylvl3n){background:var(--_fill);border-color:var(--_fill);color:var(--_on);font-weight:600}.a11y-opt:where(.astro-32ylvl3n) input:where(.astro-32ylvl3n):focus-visible+span:where(.astro-32ylvl3n){outline:2px solid var(--_ink);outline-offset:2px}.a11y-opt:where(.astro-32ylvl3n):hover span:where(.astro-32ylvl3n){border-color:var(--_ink)}.a11y-sw--bw:where(.astro-32ylvl3n){background:#fff;color:#000}.a11y-sw--wb:where(.astro-32ylvl3n){background:#000;color:#fff}.a11y-sw--beige:where(.astro-32ylvl3n){background:#f5ecd7;color:#2b1d0e}.a11y-opt:where(.astro-32ylvl3n) input:where(.astro-32ylvl3n):checked+.a11y-sw--bw:where(.astro-32ylvl3n),.a11y-opt:where(.astro-32ylvl3n) input:where(.astro-32ylvl3n):checked+.a11y-sw--wb:where(.astro-32ylvl3n),.a11y-opt:where(.astro-32ylvl3n) input:where(.astro-32ylvl3n):checked+.a11y-sw--beige:where(.astro-32ylvl3n){box-shadow:0 0 0 2px var(--_ink);border-color:var(--_ink);font-weight:600}.a11y-opt:where(.astro-32ylvl3n) input:where(.astro-32ylvl3n):checked+.a11y-sw--bw:where(.astro-32ylvl3n){background:#fff;color:#000}.a11y-opt:where(.astro-32ylvl3n) input:where(.astro-32ylvl3n):checked+.a11y-sw--wb:where(.astro-32ylvl3n){background:#000;color:#fff}.a11y-opt:where(.astro-32ylvl3n) input:where(.astro-32ylvl3n):checked+.a11y-sw--beige:where(.astro-32ylvl3n){background:#f5ecd7;color:#2b1d0e}.a11y-reset:where(.astro-32ylvl3n){width:100%;min-height:2.5rem;margin:.25rem 0 0;border:1px solid var(--_line);border-radius:.5rem;background:transparent;color:var(--_text);font:inherit;cursor:pointer}.a11y-reset:where(.astro-32ylvl3n):hover{border-color:var(--_ink)}.a11y-reset:where(.astro-32ylvl3n):focus-visible{outline:2px solid var(--_ink);outline-offset:2px}.a11y-pop:where(.astro-32ylvl3n) .a11y-more:where(.astro-32ylvl3n){display:block;margin-top:.75rem;color:var(--_text);font-size:.8125rem;text-decoration:underline;text-underline-offset:3px}.a11y-pop:where(.astro-32ylvl3n) .a11y-more:where(.astro-32ylvl3n):hover{color:var(--_ink)}.a11y-pop:where(.astro-32ylvl3n) .a11y-more:where(.astro-32ylvl3n):focus-visible{outline:2px solid var(--_ink);outline-offset:2px;border-radius:4px}html[data-a11y-size="125"]{font-size:125%}html[data-a11y-size="150"]{font-size:150%}html[data-a11y-size="200"]{font-size:200%}html[data-a11y-size] :is(h1,h2,h3,h4,.h2,a,th,td,li,p){overflow-wrap:break-word;hyphens:auto}html[data-a11y-size] table{display:block;max-width:100%;overflow-x:auto}html:root[data-a11y-scheme=bw]{--a-bg: #fff;--a-surface: #f2f2f2;--a-hover: #949494;--a-text: #000;--a-text-2: #000;--a-muted: #1f1f1f;--a-line: #767676;--a-link: #000;--a-fill: #000;--a-on-fill: #fff;color-scheme:light}html:root[data-a11y-scheme=wb]{--a-bg: #000;--a-surface: #121212;--a-hover: #5a5a5a;--a-text: #fff;--a-text-2: #fff;--a-muted: #e0e0e0;--a-line: #8c8c8c;--a-link: #ffe94d;--a-fill: #ffe94d;--a-on-fill: #000;color-scheme:dark}html:root[data-a11y-scheme=beige]{--a-bg: #f5ecd7;--a-surface: #ece0c3;--a-hover: #b39a74;--a-text: #2b1d0e;--a-text-2: #2b1d0e;--a-muted: #3f2c17;--a-line: #8a6d4b;--a-link: #5c2e00;--a-fill: #3b2a1a;--a-on-fill: #f5ecd7;color-scheme:light}html:root[data-a11y-scheme]{--ss-grain: none;--grain: none;--bg: var(--a-bg);--bg-alt: var(--a-bg);--surface: var(--a-surface);--surface-2: var(--a-surface);--line: var(--a-line);--line-2: var(--a-line);--line-soft: var(--a-line);--text: var(--a-text);--text-2: var(--a-text-2);--muted: var(--a-muted);--dim: var(--a-muted);--faint: var(--a-muted);--accent: var(--a-fill);--accent-hi: var(--a-fill);--accent-a06: transparent;--ss-acc-fill: var(--a-fill);--ss-acc-fill-hi: var(--a-fill);--ss-on-acc: var(--a-on-fill);--ss-acc-ink: var(--a-link);--sl-color-white: var(--a-text);--sl-color-gray-1: var(--a-text);--sl-color-gray-2: var(--a-text-2);--sl-color-gray-3: var(--a-muted);--sl-color-gray-4: var(--a-line);--sl-color-gray-5: var(--a-hover);--sl-color-gray-6: var(--a-surface);--sl-color-gray-7: var(--a-surface);--sl-color-black: var(--a-bg);--sl-color-accent-low: var(--a-surface);--sl-color-accent: var(--a-link);--sl-color-accent-high: var(--a-link);--sl-color-text: var(--a-text-2);--sl-color-text-accent: var(--a-link);--sl-color-text-invert: var(--a-on-fill);--sl-color-bg: var(--a-bg);--sl-color-bg-nav: var(--a-bg);--sl-color-bg-sidebar: var(--a-bg);--sl-color-bg-inline-code: var(--a-surface);--sl-color-bg-accent: var(--a-fill);--sl-color-hairline: var(--a-line);--sl-color-hairline-light: var(--a-line);--sl-color-hairline-shade: var(--a-line);background:var(--a-bg)}html[data-a11y-scheme] body{background:var(--a-bg)}html:root[data-a11y-scheme] .sf{--sf-bg: var(--a-bg);--sf-surface: var(--a-surface);--sf-line: var(--a-line);--sf-line-soft: var(--a-line);--sf-text: var(--a-text);--sf-text-2: var(--a-text-2);--sf-muted: var(--a-muted);--sf-dim: var(--a-muted);--sf-acc: var(--a-fill);--sf-acc-hi: var(--a-fill);--sf-on: var(--a-on-fill);--sf-warn: var(--a-text);--sf-busy: var(--a-line)}html:root[data-a11y-scheme] .roi{--roi-grain: none;--roi-in-bg: var(--a-surface);--roi-out-bg: var(--a-surface);--accent-a15: transparent}html:root[data-a11y-scheme]{--err: var(--a-text)}html[data-a11y-scheme] .starlight-aside.starlight-aside{--sl-color-asides-border: var(--a-line);--sl-color-asides-text-accent: var(--a-link);--ss-aside-surface: var(--a-bg);--ss-aside-icon: var(--a-text)}html[data-a11y-scheme] .starlight-aside.starlight-aside:before{background-color:var(--a-surface);border-inline-end:1px solid var(--a-line)}html[data-a11y-scheme] :is(p,li,dd,td,figcaption) a{text-decoration:underline!important}html[data-a11y-scheme] .sl-markdown-content a{color:var(--a-link)!important}html[data-a11y-scheme] .sl-markdown-content :is(span,strong,em,b,mark,p,li)[style*=color]{color:inherit!important}html[data-a11y-spacing=wide] body :is(p,li,dd,dt,td,th,blockquote,figcaption,summary,label,legend){line-height:1.8!important;letter-spacing:.05em!important;word-spacing:.16em!important}html[data-a11y-spacing=wide] body p{margin-bottom:1em}html[data-a11y-motion=off],html[data-a11y-motion=off] *{scroll-behavior:auto!important}html[data-a11y-motion=off] *,html[data-a11y-motion=off] *:before,html[data-a11y-motion=off] *:after{animation:none!important;transition:none!important}.sf:where(.astro-gcn2mc3v){--sf-bg: #0E1115;--sf-surface: #12161B;--sf-line: #222A33;--sf-line-soft: #1A2028;--sf-text: #ECEFF3;--sf-text-2: #B4BCC8;--sf-muted: #9AA4B2;--sf-dim: #808A97;--sf-acc: #C8F25A;--sf-acc-hi: #E2FF9A;--sf-warn: #F5B94A;--sf-busy: #4A5462;position:relative;z-index:1;background:var(--sf-bg);border-top:1px solid var(--sf-line-soft);color:var(--sf-muted);font-size:.875rem;line-height:1.5;color-scheme:dark}.sf-wrap:where(.astro-gcn2mc3v){max-width:1240px;margin:0 auto;padding:40px 32px 0;box-sizing:content-box}.sf:where(.astro-gcn2mc3v) p:where(.astro-gcn2mc3v){margin:0}.sf-top:where(.astro-gcn2mc3v){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 32px;padding-bottom:28px;border-bottom:1px solid var(--sf-line-soft)}.sf-offer:where(.astro-gcn2mc3v){display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px}.sf-t:where(.astro-gcn2mc3v){color:var(--sf-text);font-weight:600;font-size:.9375rem}.sf-p:where(.astro-gcn2mc3v){font-size:.8125rem}.sf-offer:where(.astro-gcn2mc3v)>.sf-t:where(.astro-gcn2mc3v)+.sf-p:where(.astro-gcn2mc3v){flex-basis:100%;margin-top:-8px}.sf-slots:where(.astro-gcn2mc3v){display:flex;flex-direction:column;gap:6px}.sf-dots:where(.astro-gcn2mc3v){display:flex;gap:5px}.sf-dots:where(.astro-gcn2mc3v) i:where(.astro-gcn2mc3v){width:22px;height:6px;border-radius:3px;background:var(--sf-busy)}.sf-dots:where(.astro-gcn2mc3v) i:where(.astro-gcn2mc3v).on{background:var(--sf-acc)}:where(.astro-gcn2mc3v)[data-slots=last] .sf-dots:where(.astro-gcn2mc3v) i:where(.astro-gcn2mc3v).on{background:var(--sf-warn)}.sf-st:where(.astro-gcn2mc3v){font-size:.8125rem;color:var(--sf-text-2)}.sf-acts:where(.astro-gcn2mc3v){display:flex;gap:10px;justify-self:end}.sf:where(.astro-gcn2mc3v) .sf-btn:where(.astro-gcn2mc3v){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:8px;font-weight:600;font-size:.875rem;text-decoration:none;white-space:nowrap}.sf:where(.astro-gcn2mc3v) .sf-btn-p:where(.astro-gcn2mc3v){background:var(--sf-acc);color:var(--sf-on, #0A0C0F)}.sf:where(.astro-gcn2mc3v) .sf-btn-p:where(.astro-gcn2mc3v):hover{background:var(--sf-acc-hi);color:var(--sf-on, #0A0C0F)}.sf:where(.astro-gcn2mc3v) .sf-btn-o:where(.astro-gcn2mc3v){border:1px solid var(--sf-line);color:var(--sf-text)}.sf:where(.astro-gcn2mc3v) .sf-btn-o:where(.astro-gcn2mc3v):hover{border-color:var(--sf-acc);color:var(--sf-acc)}.sf-cols:where(.astro-gcn2mc3v){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;padding:40px 0 44px}.sf-h:where(.astro-gcn2mc3v){margin:0 0 10px!important;font-size:.8125rem;font-weight:600;color:var(--sf-text)}.sf:where(.astro-gcn2mc3v) ul:where(.astro-gcn2mc3v){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.sf:where(.astro-gcn2mc3v) li:where(.astro-gcn2mc3v){margin:0}.sf:where(.astro-gcn2mc3v) .sf-a:where(.astro-gcn2mc3v){display:inline-block;padding-block:4px;color:var(--sf-text);text-decoration:underline;text-decoration-color:var(--sf-line);text-decoration-thickness:1px;text-underline-offset:.22em}.sf:where(.astro-gcn2mc3v) .sf-a:where(.astro-gcn2mc3v):hover{color:var(--sf-acc);text-decoration-color:currentColor}.sf:where(.astro-gcn2mc3v) .sf-more:where(.astro-gcn2mc3v){color:var(--sf-muted)}.sf-bottom:where(.astro-gcn2mc3v){display:flex;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;padding:22px 0 28px;border-top:1px solid var(--sf-line-soft);font-size:.8125rem;color:var(--sf-dim)}@media(max-width:1100px){.sf-cols:where(.astro-gcn2mc3v){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.sf-wrap:where(.astro-gcn2mc3v){padding-inline:16px}.sf-cols:where(.astro-gcn2mc3v){grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.sf-top:where(.astro-gcn2mc3v){grid-template-columns:minmax(0,1fr)}.sf-acts:where(.astro-gcn2mc3v),.sf-btn:where(.astro-gcn2mc3v){width:100%}.sf-acts:where(.astro-gcn2mc3v){flex-direction:column}}
