.dl-split[data-astro-cid-itgiii2b]{display:inline-flex;align-items:stretch;max-width:100%}.dl-split-button[data-astro-cid-itgiii2b]{border:1px solid rgba(255,255,255,.12);border-radius:.5rem;color:var(--color-text-strong);transition:border-color .2s,color .2s}.dl-split-button[data-astro-cid-itgiii2b]:hover,.dl-split-button[data-astro-cid-itgiii2b]:focus-within{border-color:rgb(var(--dl-tint, 167 139 250) / .4);color:var(--dl-accent-300, var(--color-violet-300))}.dl-split-button[data-astro-cid-itgiii2b] .dl-caret[data-astro-cid-itgiii2b]{width:2.6rem;border-left:1px solid rgba(255,255,255,.12)}.dl-split-link[data-astro-cid-itgiii2b]{align-items:center;gap:.15rem}.dl-split-link[data-astro-cid-itgiii2b] .dl-primary[data-astro-cid-itgiii2b]{white-space:normal;min-width:0}.dl-primary[data-astro-cid-itgiii2b]{display:inline-flex;align-items:center;gap:.6em;white-space:nowrap;color:inherit}.dl-os-icon[data-astro-cid-itgiii2b]{width:1.1em;height:1.1em;flex-shrink:0}.dl-alt[data-astro-cid-itgiii2b]{position:relative;display:flex}.dl-alt[data-astro-cid-itgiii2b]>summary[data-astro-cid-itgiii2b]{list-style:none;cursor:pointer}.dl-alt[data-astro-cid-itgiii2b]>summary[data-astro-cid-itgiii2b]::-webkit-details-marker{display:none}.dl-alt[data-astro-cid-itgiii2b]>summary[data-astro-cid-itgiii2b]::marker{content:""}.dl-caret[data-astro-cid-itgiii2b]{display:inline-flex;align-items:center;justify-content:center;color:inherit;transition:color .2s}.dl-caret-link[data-astro-cid-itgiii2b]{color:var(--dl-accent-400, var(--color-violet-400));padding:.3rem}.dl-caret-link[data-astro-cid-itgiii2b]:hover,.dl-alt[data-astro-cid-itgiii2b][open]>.dl-caret-link[data-astro-cid-itgiii2b]{color:var(--dl-accent-300, var(--color-violet-300))}.dl-caret-icon[data-astro-cid-itgiii2b]{width:1rem;height:1rem;display:block;transition:transform .2s}.dl-alt[data-astro-cid-itgiii2b][open] .dl-caret-icon[data-astro-cid-itgiii2b]{transform:rotate(180deg)}.dl-menu[data-astro-cid-itgiii2b]{position:fixed;z-index:60;width:max-content;max-width:min(30rem,calc(100vw - 1.5rem));padding:.4rem;border-radius:.75rem;box-shadow:0 30px 70px -25px #000c;text-align:left}.dl-menu-head[data-astro-cid-itgiii2b]{padding:.45rem .65rem .5rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dl-accent-300, var(--color-violet-300));border-bottom:1px solid rgba(255,255,255,.06)}.dl-menu-list[data-astro-cid-itgiii2b]{margin-top:.3rem;display:flex;flex-direction:column;gap:.1rem}.dl-menu-link[data-astro-cid-itgiii2b]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.5rem .65rem;border-radius:.5rem;font-family:var(--font-mono);font-size:13px;color:var(--color-text-strong);transition:background .15s,color .15s}.dl-menu-link[data-astro-cid-itgiii2b]:hover,.dl-menu-link[data-astro-cid-itgiii2b]:focus-visible{background:#ffffff0f;color:var(--dl-accent-300, var(--color-violet-300))}.dl-menu-name[data-astro-cid-itgiii2b]{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.dl-menu-detected[data-astro-cid-itgiii2b]{padding:1px 5px;border-radius:4px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--dl-accent-300, var(--color-violet-300));background:rgb(var(--dl-tint, 167 139 250) / .14);border:1px solid rgb(var(--dl-tint, 167 139 250) / .3)}.dl-menu-file[data-astro-cid-itgiii2b]{font-size:11px;color:var(--color-text-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-staging[data-astro-cid-itgiii2b]{align-self:center;margin:0 .6rem;padding:2px 6px;border-radius:4px;border:1px dashed rgba(255,120,120,.6);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#ffb4b4}@media(max-width:30rem){.dl-menu-file[data-astro-cid-itgiii2b]{display:none}}#main-nav{transition:background .3s,border-color .3s}#main-nav .nav-brand-text{color:var(--color-text-bright)}#main-nav .nav-link{color:#f4f7fbb3}#main-nav .nav-link:hover{color:var(--color-text-bright);background:#ffffff0d}#main-nav .nav-link[aria-current=page]{color:var(--color-accent-300);background:color-mix(in srgb,var(--color-accent-500) 12%,transparent)}#main-nav .nav-links{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}#main-nav .nav-divider{background:#ffffff1a}#main-nav summary::-webkit-details-marker{display:none}#main-nav.nav-scrolled{background:#0a0d11b3;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.05)}
