.top[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem}.logo[data-astro-cid-3ef6ksr2]{display:inline-flex;color:var(--ink)}.toaster[data-astro-cid-3ef6ksr2]{overflow:visible}.toaster[data-astro-cid-3ef6ksr2] .body[data-astro-cid-3ef6ksr2]{fill:var(--ink)}.toaster[data-astro-cid-3ef6ksr2] .face[data-astro-cid-3ef6ksr2]{fill:var(--bg)}.toaster[data-astro-cid-3ef6ksr2] .face-line[data-astro-cid-3ef6ksr2]{fill:none;stroke:var(--bg);stroke-width:1.2;stroke-linecap:round}.toaster[data-astro-cid-3ef6ksr2] .slice[data-astro-cid-3ef6ksr2]{fill:var(--ink-2);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.logo[data-astro-cid-3ef6ksr2]:hover .s1[data-astro-cid-3ef6ksr2]{transform:translateY(-3px)}.logo[data-astro-cid-3ef6ksr2]:hover .s2[data-astro-cid-3ef6ksr2]{transform:translateY(-5px);transition-delay:.04s}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--ink-2);text-decoration:none;transition:color .15s ease}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--ink)}.theme[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-right:-.35rem;border:0;border-radius:.4rem;background:transparent;color:var(--ink-2);cursor:pointer;transition:color .15s ease,background-color .15s ease}.theme[data-astro-cid-3ef6ksr2]:hover{color:var(--ink);background:var(--hover)}.theme[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{grid-area:1 / 1;transition:transform .35s ease,opacity .2s ease}[data-theme=dark] .theme[data-astro-cid-3ef6ksr2] .sun[data-astro-cid-3ef6ksr2],[data-theme=light] .theme[data-astro-cid-3ef6ksr2] .moon[data-astro-cid-3ef6ksr2]{opacity:0;transform:scale(.6)}.foot[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--line)}.socials[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem}.socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;color:var(--ink-2);transition:color .15s ease}.socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.sep[data-astro-cid-sz7xmlte]{width:1px;height:12px;background:var(--line)}.where[data-astro-cid-sz7xmlte]{color:var(--ink-3);font-variant-numeric:tabular-nums}main.stagger>.intro{animation:none}.page{max-width:var(--col);margin-inline:auto;padding:2rem 1.5rem 3rem}.section{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--line)}.section-title{margin:0 0 .75rem;font-size:14px;font-weight:400;color:var(--ink-2)}.rows{list-style:none;margin:0 -.5rem;padding:0}.row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.3rem .5rem;border-radius:.4rem;color:inherit;text-decoration:none;transition:background-color .15s ease}.row:hover{background:var(--hover)}.row-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-name{color:var(--ink)}.row-desc{color:var(--ink-2)}.row-desc:before{content:"~";margin:0 .4rem;color:var(--ink-3)}@media(max-width:34rem){.row-main{white-space:normal}.row-meta.icons{display:none}}.row-meta{flex:none;display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.head[data-astro-cid-2q5oecfc]{margin-bottom:2rem}.back[data-astro-cid-2q5oecfc]{display:inline-block;margin-bottom:1.5rem;color:var(--ink-3);text-decoration:none;transition:color .15s ease}.back[data-astro-cid-2q5oecfc]:hover{color:var(--ink)}h1[data-astro-cid-2q5oecfc]{margin:0;font-size:1.25rem;font-weight:500;line-height:1.35;letter-spacing:-.01em;text-wrap:balance}.meta[data-astro-cid-2q5oecfc]{margin:.35rem 0 0;color:var(--ink-3)}.prose[data-astro-cid-2q5oecfc]{font-size:15px;line-height:1.75;color:var(--ink-2);text-wrap:pretty}.prose[data-astro-cid-2q5oecfc] p{margin:0 0 1.25rem}.prose[data-astro-cid-2q5oecfc] h2,.prose[data-astro-cid-2q5oecfc] h3,.prose[data-astro-cid-2q5oecfc] h4{margin:2.25rem 0 .75rem;color:var(--ink);font-size:15px;font-weight:500}.prose[data-astro-cid-2q5oecfc] ul,.prose[data-astro-cid-2q5oecfc] ol{margin:0 0 1.25rem;padding-left:1.25rem}.prose[data-astro-cid-2q5oecfc] ul{list-style:disc}.prose[data-astro-cid-2q5oecfc] ol{list-style:decimal}.prose[data-astro-cid-2q5oecfc] li{margin:.35rem 0;padding-left:.25rem}.prose[data-astro-cid-2q5oecfc] li::marker{color:var(--ink-3)}.prose[data-astro-cid-2q5oecfc] blockquote{margin:1.5rem 0;padding-left:1rem;border-left:2px solid var(--line);color:var(--ink)}.prose[data-astro-cid-2q5oecfc] blockquote p{margin:0}.prose[data-astro-cid-2q5oecfc] a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink-3);text-underline-offset:3px}.prose[data-astro-cid-2q5oecfc] a:hover{text-decoration-color:var(--ink)}.prose[data-astro-cid-2q5oecfc] strong{color:var(--ink);font-weight:500}.prose[data-astro-cid-2q5oecfc] mark,.prose[data-astro-cid-2q5oecfc] :not(pre)>code{padding:.1rem .3rem;border:1px solid var(--line);border-radius:.3rem;background:var(--hover);color:var(--ink);font-family:var(--font-mono);font-size:.85em}.prose[data-astro-cid-2q5oecfc] .astro-code{overflow-x:auto;margin:1.5rem 0;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:.5rem;font-family:var(--font-mono);font-size:12.5px;line-height:1.65}.prose[data-astro-cid-2q5oecfc] table{width:100%;margin:1.5rem 0;border-collapse:collapse;table-layout:fixed;font-size:12.5px;line-height:1.45}.prose[data-astro-cid-2q5oecfc] th,.prose[data-astro-cid-2q5oecfc] td{padding:.5rem .6rem;border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.prose[data-astro-cid-2q5oecfc] th{color:var(--ink);font-weight:500;background:var(--hover)}.prose[data-astro-cid-2q5oecfc] th:first-child,.prose[data-astro-cid-2q5oecfc] td:first-child{width:28%}.prose[data-astro-cid-2q5oecfc] hr{margin:2.5rem 0;border:0;border-top:1px solid var(--line)}.prose[data-astro-cid-2q5oecfc] img{max-width:100%;border-radius:.5rem}
