@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/inter.2d424cc0.woff2) format("woff2")}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:107.4%;ascent-override:90.2%;descent-override:22.5%;line-gap-override:0%}:root{--u: clamp(.04375rem, .03922rem + .0194vw, .09rem);--sb-default: 400;--sb-min: 380;--sb-max: 560;--sb-collapsed: 131;--sb-open: var(--sb-default);--item-h: 80;--item-gap: 0;--icon: 30;--pad-open: 40;--pad-collapsed: 48;--pad: var(--pad-open);--fs-display: calc(50 * var(--u));--fs-title: calc(40 * var(--u));--fs-heading: calc(35 * var(--u));--fs-body: calc(30 * var(--u));--fs-mid: calc(25 * var(--u));--fs-label: calc(20 * var(--u));--fs-small: calc(15 * var(--u));--ink: #393E46;--link: #3855A6;--link-hover: #BBE1FA;--link-zoom: 1.08;--brand: #779AFC;--menu-bg: #F0F5F9;--page-bg: #ffffff;--selected-bg: #779AFC;--selected-ink: #ffffff;--hover-bg: rgba(119, 154, 252, .16);--danger: #C0392B;--scrim: rgba(0, 0, 0, .45);--social: var(--link);--ts-track: #F0F5F9;--ts-knob: #ffffff;--ts-icon: #8D8D8D;--divider: #F0F5F9;--skel: #DADADA;--skel-hi: rgba(255, 255, 255, .45);--avatar: #DADADA;--hover-meta: color-mix(in srgb, var(--brand) 72%, var(--ink));--hover-avatar: color-mix(in srgb, var(--brand) 60%, #fff);--hover-new: color-mix(in srgb, var(--link) 78%, var(--brand));--pad-x: 45;--brand-h: 103;--font: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease: cubic-bezier(.2, .8, .2, 1);--dur: .28s}html.is-collapsed{--brand-h: 135;--pad: var(--pad-collapsed)}.sidebar-slot{--sb-w: clamp(var(--sb-min), var(--sb-open), var(--sb-max));--slot-w: var(--sb-w)}html.is-collapsed .sidebar-slot{--sb-w: var(--sb-collapsed)}@media(max-width:64em){.sidebar-slot{--slot-w: var(--sb-collapsed)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:var(--fs-body);background:var(--page-bg);color:var(--ink)}.shell{display:flex;min-height:100vh}.sidebar-slot{position:sticky;top:0;align-self:flex-start;flex:none;height:100vh;height:100dvh;width:calc(var(--slot-w) * var(--u));z-index:30;transition:width var(--dur) var(--ease)}.content{display:flex;flex-direction:column;flex:1;min-width:0}.is-resizing *,.is-resizing *:before,.is-resizing *:after{transition:none!important}.is-dragging .sidebar-slot,.is-dragging .sidebar,.is-dragging .sidebar *{transition:none!important}.is-dragging{cursor:col-resize;user-select:none;-webkit-user-select:none}.sidebar{position:absolute;inset:0 auto 0 0;width:calc(var(--sb-w) * var(--u));display:flex;flex-direction:column;background:var(--menu-bg);overflow:hidden;transition:width var(--dur) var(--ease)}.brand{position:relative;flex:none;height:calc(var(--brand-h) * var(--u));background:var(--page-bg);transition:height var(--dur) var(--ease)}.burger{position:absolute;left:calc(40 * var(--u));top:calc(31 * var(--u));display:grid;place-content:center;gap:calc(9 * var(--u));width:calc(40 * var(--u));height:calc(40 * var(--u));padding:0;border:0;background:none;color:var(--ink);cursor:pointer;border-radius:calc(6 * var(--u));transition:left var(--dur) var(--ease)}.burger:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.burger span{display:block;width:calc(40 * var(--u));height:calc(4 * var(--u));min-height:2px;background:currentColor;border-radius:2px}.logo{position:absolute;left:calc(120 * var(--u));top:calc(34.5 * var(--u));display:block;width:calc(168 * var(--u));height:calc(34 * var(--u));transition:left var(--dur) var(--ease),top var(--dur) var(--ease),width var(--dur) var(--ease),height var(--dur) var(--ease)}.logo svg,.ico svg,.ts-icon svg{display:block;width:100%;height:100%}.is-collapsed .burger{left:calc(45.5 * var(--u))}.is-collapsed .logo{left:calc(14.5 * var(--u));top:calc(85 * var(--u));width:calc(102 * var(--u));height:calc(32 * var(--u))}.nav:focus{outline:none}.nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--item-gap) * var(--u))}.nav li{position:relative}.item{display:flex;align-items:center;gap:calc(25 * var(--u));height:calc(var(--item-h) * var(--u));padding-inline:calc(var(--pad) * var(--u));color:var(--ink);text-decoration:none;font-family:var(--font);font-weight:600;font-size:var(--fs-mid);line-height:1;white-space:nowrap;transition:background-color .15s ease,color .15s ease,padding var(--dur) var(--ease),gap var(--dur) var(--ease)}.item:hover{background:var(--hover-bg)}.item:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.item:focus:not(:focus-visible){outline:none}.item[aria-current=page]{background:var(--selected-bg);color:var(--selected-ink)}.ico{flex:none;display:block;width:calc(var(--icon) * var(--u));height:calc(var(--icon) * var(--u));fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}use{fill:none}.label{min-width:0;max-width:100%;overflow:hidden;line-height:1.3;text-overflow:ellipsis;opacity:1;transition:opacity .18s ease .08s,max-width var(--dur) var(--ease)}.is-collapsed .item{gap:0}.is-collapsed .label{max-width:0;opacity:0;transition:opacity .08s ease,max-width var(--dur) var(--ease)}.social{flex:none;display:flex;justify-content:center;gap:calc(22 * var(--u));padding:calc(24 * var(--u)) 0 calc(60 * var(--u));color:var(--social)}.social a{position:relative;display:block;width:calc(32 * var(--u));height:calc(32 * var(--u))}.social a:after{content:"";position:absolute;inset:-6px}.social-link{color:inherit;transition:color .15s ease}.social-link svg{display:block;width:100%;height:100%;transform-origin:center;transition:transform .18s var(--ease)}.social-link:hover,.social-link:focus-visible{color:var(--brand)}.social-link:hover svg,.social-link:focus-visible svg{transform:scale(1.22)}.social-link:focus-visible{outline:none}.is-collapsed .social{flex-direction:column-reverse;align-items:center;padding-bottom:calc(40 * var(--u))}.resizer{position:absolute;top:0;right:0;bottom:0;width:12px;cursor:col-resize;touch-action:none;z-index:2}.resizer:after{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;background:var(--brand);opacity:0;transition:opacity .15s ease}.resizer:hover:after,.resizer:focus-visible:after,.is-dragging .resizer:after{opacity:.7}.resizer:focus-visible{outline:none}.is-collapsed .resizer{display:none}.scrim{position:fixed;inset:0;z-index:20;background:#141e3c61;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease)}@media(max-width:64em){.resizer{display:none}html:not(.is-collapsed) .scrim{opacity:1;pointer-events:auto}html:not(.is-collapsed) .sidebar{box-shadow:0 0 40px #141e3c40}}.topbar>.burger,.topbar>.logo{display:none}@media(max-width:45em){.sidebar-slot{--slot-w: 0}.sidebar{position:fixed;inset:0 auto 0 0;width:min(86vw,calc(463 * var(--u)));transition:transform var(--dur) var(--ease),visibility 0s}html.is-collapsed .sidebar{transform:translate(-100%);visibility:hidden;transition:transform var(--dur) var(--ease),visibility 0s linear var(--dur)}html:not(.is-collapsed){overflow:hidden}html.is-collapsed{--brand-h: 103;--pad: var(--pad-open)}.is-collapsed .burger{left:calc(40 * var(--u))}.is-collapsed .logo{left:calc(120 * var(--u));top:calc(34.5 * var(--u));width:calc(168 * var(--u));height:calc(34 * var(--u))}.is-collapsed .item{gap:calc(40 * var(--u))}.is-collapsed .label{max-width:100%;opacity:1}.is-collapsed .social{flex-direction:row;align-items:stretch;padding-bottom:calc(60 * var(--u))}.topbar>.burger{display:grid}.topbar>.logo{display:block}}.topbar{top:0;z-index:10;height:calc(var(--brand-h) * var(--u));background:var(--page-bg);transition:height var(--dur) var(--ease)}.theme-switch{--ts: max(var(--u), .05rem);position:absolute;right:calc(45 * var(--u));top:calc(51.5 * var(--u) - 16 * var(--ts));width:calc(54 * var(--ts));height:calc(32 * var(--ts));padding:0;border:0;border-radius:999px;background:var(--ts-track);box-shadow:2px 2px 4.2px -2px #00000040;color:var(--ts-icon);cursor:pointer;-webkit-tap-highlight-color:transparent}.theme-switch:after{content:"";position:absolute;inset:-8px}.theme-switch:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.ts-knob{position:absolute;top:calc(4 * var(--ts));left:calc(4 * var(--ts));width:calc(24 * var(--ts));height:calc(24 * var(--ts));border-radius:50%;background:var(--ts-knob);box-shadow:2px 2px 4.2px -2px #00000040;transition:transform .3s cubic-bezier(.4,0,.2,1)}.ts-icon{position:absolute;top:calc(9 * var(--ts));width:calc(14 * var(--ts));height:calc(14 * var(--ts));display:grid;place-items:center;transition:opacity .22s ease,transform .32s var(--ease)}.ts-moon{left:calc(32 * var(--ts))}.ts-sun{left:calc(8 * var(--ts))}.ts-sun{opacity:0;transform:rotate(-90deg) scale(.6)}html[data-theme=dark] .ts-knob{transform:translate(calc(100% * 22 / 24))}html[data-theme=dark] .ts-moon{opacity:0;transform:rotate(90deg) scale(.6)}html[data-theme=dark] .ts-sun{opacity:1;transform:none}[hidden]{display:none!important}.page-title{margin:0;padding-inline:calc(var(--pad-x) * var(--u));font-size:var(--fs-heading);font-weight:700;line-height:1.21}.soon-text{margin:0;padding:calc(20 * var(--u)) calc(var(--pad-x) * var(--u));color:var(--ink);font-size:var(--fs-body);font-weight:500}.page-end{height:calc(80 * var(--u))}.link{display:inline-block;color:var(--link);transform-origin:center;transition:transform .18s var(--ease),color .18s ease}.link:hover,.link:focus-visible{color:var(--link-hover);transform:scale(var(--link-zoom))}.link:focus-visible{outline:3px solid var(--brand);outline-offset:6px;border-radius:4px}.rich>*{margin:0}.rich>*+*{margin-top:.7em}.rich ul{padding-left:1.2em}.rich li+li{margin-top:.25em}.rich strong{font-weight:700}.rich a{color:var(--link);text-decoration:underline;text-underline-offset:.15em;transition:color .18s ease}.rich a:hover,.rich a:focus-visible{color:var(--link-hover)}.rich a:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}@keyframes spin{to{transform:rotate(360deg)}}.dialog-x{display:grid;place-items:center;aspect-ratio:1;padding:0;border:0;border-radius:50%;cursor:pointer}.dialog-x svg{width:45%;height:45%}.help-line{margin:calc(50 * var(--u)) 0 0;font-size:var(--fs-label);font-weight:400}.site-footer{margin-top:auto;padding:calc(50 * var(--u)) calc(var(--pad-x) * var(--u)) calc(45 * var(--u));padding-top:5em}.footer-bar{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--u));padding:calc(28 * var(--u)) calc(20 * var(--u)) calc(22 * var(--u));border-radius:calc(10 * var(--u));background:var(--brand);color:#fff;text-align:center}.footer-logo{display:block;color:inherit;width:calc(150 * var(--u));height:calc(30 * var(--u));transition:opacity .15s ease}.footer-logo:focus-visible{outline:3px solid #fff;outline-offset:4px;border-radius:calc(5 * var(--u))}.footer-logo svg{display:block;width:100%;height:100%}.footer-copy{margin:0;font-size:var(--fs-small);font-weight:400;line-height:1.3}
