.site-header[data-astro-cid-ccykbmgk]{z-index:20;border-bottom:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-default) 88%, transparent);backdrop-filter:saturate(160%)blur(12px);position:sticky;top:0}.header-row[data-astro-cid-ccykbmgk]{max-width:var(--site-max);height:var(--site-header-h);align-items:center;gap:1.5rem;margin:0 auto;padding:0 1.5rem;display:flex}.brand[data-astro-cid-ccykbmgk]{color:var(--color-text-primary);letter-spacing:-.01em;align-items:center;gap:.55rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-ccykbmgk]{background:var(--color-sky-700);border-radius:3px;width:10px;height:10px;transform:rotate(45deg)}.brand-name[data-astro-cid-ccykbmgk] span[data-astro-cid-ccykbmgk]{color:var(--color-text-secondary);font-weight:500}.primary[data-astro-cid-ccykbmgk]{gap:1.25rem;margin-left:auto;font-size:.875rem;display:flex}.primary[data-astro-cid-ccykbmgk] a[data-astro-cid-ccykbmgk],.gh[data-astro-cid-ccykbmgk]{color:var(--color-text-secondary);text-decoration:none}.primary[data-astro-cid-ccykbmgk] a[data-astro-cid-ccykbmgk]:hover,.primary[data-astro-cid-ccykbmgk] a[data-astro-cid-ccykbmgk][aria-current=page],.gh[data-astro-cid-ccykbmgk]:hover{color:var(--color-text-primary)}.gh[data-astro-cid-ccykbmgk]{border-left:1px solid var(--color-border-default);padding-left:1.25rem;font-size:.875rem}.frame[data-astro-cid-ccykbmgk]{max-width:var(--site-max);grid-template-columns:15rem minmax(0,1fr) 13rem;gap:3rem;margin:0 auto;padding:2.5rem 1.5rem 5rem;display:grid}.sidebar[data-astro-cid-ccykbmgk]{top:calc(var(--site-header-h) + 2.5rem);max-height:calc(100vh - var(--site-header-h) - 4rem);align-self:start;font-size:.875rem;position:sticky;overflow-y:auto}.nav-group[data-astro-cid-ccykbmgk]+.nav-group[data-astro-cid-ccykbmgk]{margin-top:1.5rem}.nav-section[data-astro-cid-ccykbmgk]{color:var(--color-text-placeholder);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:600}.sidebar[data-astro-cid-ccykbmgk] ul[data-astro-cid-ccykbmgk],.toc[data-astro-cid-ccykbmgk] ul[data-astro-cid-ccykbmgk]{margin:0;padding:0;list-style:none}.sidebar[data-astro-cid-ccykbmgk] li[data-astro-cid-ccykbmgk] a[data-astro-cid-ccykbmgk]{border-radius:var(--radius-xs);color:var(--color-text-secondary);padding:.3rem .6rem;text-decoration:none;display:block}.sidebar[data-astro-cid-ccykbmgk] li[data-astro-cid-ccykbmgk] a[data-astro-cid-ccykbmgk]:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.sidebar[data-astro-cid-ccykbmgk] li[data-astro-cid-ccykbmgk] a[data-astro-cid-ccykbmgk][aria-current=page]{background:var(--color-sky-100);color:var(--color-text-primary);font-weight:500}.article[data-astro-cid-ccykbmgk]{min-width:0;max-width:var(--measure)}.article[data-astro-cid-ccykbmgk] h1{letter-spacing:-.025em;margin:0 0 1rem;font-size:2.125rem;line-height:1.25}.article[data-astro-cid-ccykbmgk] h2{letter-spacing:-.015em;border-top:1px solid var(--color-border-default);margin:2.75rem 0 .75rem;padding-top:1.25rem;font-size:1.375rem;line-height:1.35}.article[data-astro-cid-ccykbmgk] h3{letter-spacing:-.01em;margin:2rem 0 .5rem;font-size:1.0625rem}.article[data-astro-cid-ccykbmgk] p,.article[data-astro-cid-ccykbmgk] li{color:var(--color-text-primary)}.article[data-astro-cid-ccykbmgk] ul,.article[data-astro-cid-ccykbmgk] ol{padding-left:1.25rem}.article[data-astro-cid-ccykbmgk] li+li{margin-top:.35rem}.article[data-astro-cid-ccykbmgk] img{max-width:100%;height:auto}.article[data-astro-cid-ccykbmgk] hr{border:0;border-top:1px solid var(--color-border-default);margin:2.5rem 0}.toc[data-astro-cid-ccykbmgk]{top:calc(var(--site-header-h) + 2.5rem);max-height:calc(100vh - var(--site-header-h) - 4rem);align-self:start;font-size:.8125rem;position:sticky;overflow-y:auto}.toc[data-astro-cid-ccykbmgk] li[data-astro-cid-ccykbmgk] a[data-astro-cid-ccykbmgk]{color:var(--color-text-secondary);padding:.2rem 0;text-decoration:none;display:block}.toc[data-astro-cid-ccykbmgk] li[data-astro-cid-ccykbmgk] a[data-astro-cid-ccykbmgk]:hover{color:var(--color-text-primary)}.toc[data-astro-cid-ccykbmgk] .toc-sub[data-astro-cid-ccykbmgk]{padding-left:.75rem}@media (width<=1100px){.frame[data-astro-cid-ccykbmgk]{grid-template-columns:14rem minmax(0,1fr)}.toc[data-astro-cid-ccykbmgk]{display:none}}@media (width<=820px){.frame[data-astro-cid-ccykbmgk]{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:1.75rem}.sidebar[data-astro-cid-ccykbmgk]{border-bottom:1px solid var(--color-border-default);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.25rem;max-height:none;padding-bottom:1.5rem;display:grid;position:static}.nav-group[data-astro-cid-ccykbmgk]+.nav-group[data-astro-cid-ccykbmgk]{margin-top:0}.primary[data-astro-cid-ccykbmgk]{display:none}}
