.page:where(.astro-ybatimd6){padding:56px var(--gut) var(--s6)}@media (width<=760px){.page:where(.astro-ybatimd6){padding-top:32px}}.page:where(.astro-ybatimd6)>*{max-width:900px}.page:where(.astro-ybatimd6):not(.wide) .content:where(.astro-ybatimd6){max-width:760px}.page:where(.astro-ybatimd6).wide .content:where(.astro-ybatimd6){max-width:none}.crumbs:where(.astro-ybatimd6){font-size:var(--t-label);color:var(--dim);flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.crumbs:where(.astro-ybatimd6) a:where(.astro-ybatimd6){margin-block:-4px;padding-block:4px}.crumbs:where(.astro-ybatimd6) a:where(.astro-ybatimd6):hover{color:var(--acc)}.crumbs:where(.astro-ybatimd6) b:where(.astro-ybatimd6){color:var(--ink);font-weight:400}h1:where(.astro-ybatimd6){font-size:var(--t-h1);letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1.05}.lead:where(.astro-ybatimd6){margin-top:var(--s3);max-width:60ch;font-size:var(--t-lead);color:var(--text);text-wrap:pretty;line-height:1.5}.slot:where(.astro-ybatimd6){margin-top:var(--s4);background:var(--bg-b);border:1px solid var(--line);max-width:680px;color:var(--text);padding:16px 18px;line-height:1.6}.slot:where(.astro-ybatimd6) .mono:where(.astro-ybatimd6){color:var(--acc);margin-right:10px;font-size:12px}.slot:where(.astro-ybatimd6) a:where(.astro-ybatimd6){color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.content:where(.astro-ybatimd6){margin-top:var(--s5)}.content:where(.astro-ybatimd6) p{font-size:var(--t-body);color:var(--text);max-width:68ch;line-height:1.7}.content:where(.astro-ybatimd6) p+p{margin-top:var(--s2)}.content:where(.astro-ybatimd6) h2{margin:var(--s5) 0 var(--s2);font-size:var(--t-h2);letter-spacing:-.015em;font-weight:500;line-height:1.2}.content:where(.astro-ybatimd6) a.inline,.content:where(.astro-ybatimd6) p a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.content:where(.astro-ybatimd6) p a:hover{text-decoration-color:var(--acc)}.content:where(.astro-ybatimd6) .grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.content:where(.astro-ybatimd6) .tile{padding:var(--s3);border:1px solid var(--line);background:var(--bg-a);transition:background .15s,border-color .15s;display:block}.content:where(.astro-ybatimd6) a.tile:hover{background:var(--bg-b);border-color:var(--line-2)}.content:where(.astro-ybatimd6) .tile .k{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--t-label);color:var(--acc)}.content:where(.astro-ybatimd6) .tile :is(h2,h3){font-size:var(--t-lead);letter-spacing:-.01em;margin:12px 0 0;font-weight:500;line-height:1.25}.content:where(.astro-ybatimd6) .tile p{margin-top:10px;line-height:1.6}.content:where(.astro-ybatimd6) dl.specs{border-top:1px solid var(--line);margin-top:var(--s4);grid-template-columns:200px 1fr;display:grid}.content:where(.astro-ybatimd6) dl.specs dt,.content:where(.astro-ybatimd6) dl.specs dd{border-bottom:1px solid var(--line);padding:12px 0}.content:where(.astro-ybatimd6) dl.specs dt{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--t-label);color:var(--dim)}.content:where(.astro-ybatimd6) dl.specs dd{color:var(--ink)}@media (width<=600px){.content:where(.astro-ybatimd6) dl.specs{grid-template-columns:1fr}.content:where(.astro-ybatimd6) dl.specs dt{border-bottom:0;padding-bottom:0}.content:where(.astro-ybatimd6) dl.specs dd{padding-top:6px}}.content:where(.astro-ybatimd6) ul.links{gap:10px;display:grid}.content:where(.astro-ybatimd6) ul.links a{color:var(--ink);overflow-wrap:anywhere;padding-block:4px}.content:where(.astro-ybatimd6) ul.links a:before{content:"→ " / "";color:var(--dim)}.content:where(.astro-ybatimd6) ul.links a:hover{color:var(--acc)}.content:where(.astro-ybatimd6) .todo{margin-top:var(--s5);padding:var(--s3);border:1px dashed var(--line-2)}.content:where(.astro-ybatimd6) .todo .k{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--t-label);color:var(--dim)}.content:where(.astro-ybatimd6) .todo li{color:var(--text);margin-top:8px}
