.code-window[data-astro-cid-5ow4js6b]{border-radius:var(--radius);background:var(--code-bg);box-shadow:var(--shadow);margin:1.2rem 0;overflow:hidden}figcaption[data-astro-cid-5ow4js6b]{background:var(--code-bar);color:#8c8594;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;padding:.55rem 1rem;font:.8rem Fira Mono,monospace;display:flex}.dots[data-astro-cid-5ow4js6b]{gap:6px;display:flex}.dots[data-astro-cid-5ow4js6b] i[data-astro-cid-5ow4js6b]{background:#ff8f87;border-radius:50%;width:10px;height:10px}.dots[data-astro-cid-5ow4js6b] i[data-astro-cid-5ow4js6b]:nth-child(2){background:#f2c572}.dots[data-astro-cid-5ow4js6b] i[data-astro-cid-5ow4js6b]:nth-child(3){background:#a8d8a0}.name[data-astro-cid-5ow4js6b]{overflow-wrap:anywhere;min-width:0}.actions[data-astro-cid-5ow4js6b]{align-items:center;margin-left:auto;display:flex}.actions[data-astro-cid-5ow4js6b] a[data-astro-cid-5ow4js6b],.actions[data-astro-cid-5ow4js6b] button[data-astro-cid-5ow4js6b]{font:inherit;color:#c9c2c6;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.actions[data-astro-cid-5ow4js6b] a[data-astro-cid-5ow4js6b]{margin-left:.9rem}.actions[data-astro-cid-5ow4js6b] a[data-astro-cid-5ow4js6b]:hover,.actions[data-astro-cid-5ow4js6b] button[data-astro-cid-5ow4js6b]:hover{color:#fff}.tip[data-astro-cid-5ow4js6b]{color:#a8d8a0;order:-1}.tip[data-astro-cid-5ow4js6b]:not(:empty){margin-right:.9rem}.week-head[data-astro-cid-22czn3e6]{background:var(--bg-soft);border-bottom:1px solid var(--line);margin-bottom:2.5rem;padding:2rem 0 2.2rem}.crumbs[data-astro-cid-22czn3e6]{color:var(--muted);font-size:.88rem}.crumbs[data-astro-cid-22czn3e6] ol[data-astro-cid-22czn3e6]{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.crumbs[data-astro-cid-22czn3e6] li[data-astro-cid-22czn3e6]+li[data-astro-cid-22czn3e6]:before{content:"/";content:"/" / "";margin-right:.35rem}.crumbs[data-astro-cid-22czn3e6] a[data-astro-cid-22czn3e6]{color:var(--muted)}.crumbs[data-astro-cid-22czn3e6] a[data-astro-cid-22czn3e6][aria-current=page]{color:var(--ink-soft);font-weight:500;text-decoration:none}.meta[data-astro-cid-22czn3e6]{align-items:flex-start;gap:1.5rem;margin-top:1.2rem;display:flex}.meta[data-astro-cid-22czn3e6]>div[data-astro-cid-22czn3e6]{min-width:0}.big[data-astro-cid-22czn3e6]{color:var(--part);opacity:.9;letter-spacing:-.03em;font-size:4.5rem;font-weight:700;line-height:.9}h1[data-astro-cid-22czn3e6]{letter-spacing:-.01em;margin:.5rem 0 .2rem;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.12}.part[data-astro-cid-22czn3e6]{margin:0}@media (width<=37.5em){.big[data-astro-cid-22czn3e6]{font-size:3rem}.meta[data-astro-cid-22czn3e6]{gap:1rem}}.materials[data-astro-cid-22czn3e6]{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.8rem;display:grid}@media (width<=43.75em){.materials[data-astro-cid-22czn3e6]{grid-template-columns:1fr}}.mat[data-astro-cid-22czn3e6]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--ink);flex-direction:column;gap:.15rem;padding:.9rem 1.1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.mat[data-astro-cid-22czn3e6]:hover{border-color:var(--accent);transform:translateY(-1px)}.mat[data-astro-cid-22czn3e6] span[data-astro-cid-22czn3e6]{color:var(--muted);font-size:.86rem}.mat-main[data-astro-cid-22czn3e6]{color:var(--ink);text-decoration:none}.mat-main[data-astro-cid-22czn3e6]:after{content:"";position:absolute;inset:0}div[data-astro-cid-22czn3e6].mat{position:relative}div[data-astro-cid-22czn3e6].mat span[data-astro-cid-22czn3e6] a[data-astro-cid-22czn3e6]{z-index:1;position:relative}.mat[data-astro-cid-22czn3e6].off{opacity:.55;pointer-events:none}.code-index[data-astro-cid-22czn3e6]{flex-wrap:wrap;gap:.4rem 1.1rem;font-weight:500;display:flex}.code-index[data-astro-cid-22czn3e6] small[data-astro-cid-22czn3e6]{color:var(--muted);font-weight:400}.code-group[data-astro-cid-22czn3e6]>p[data-astro-cid-22czn3e6]{margin-top:-.4rem}.layout[data-astro-cid-22czn3e6]{grid-template-columns:minmax(0,1fr) 220px;gap:3.5rem;display:grid}@media (width<=62.5em){.layout[data-astro-cid-22czn3e6]{grid-template-columns:minmax(0,1fr)}aside[data-astro-cid-22czn3e6]{display:none}}.pager[data-astro-cid-22czn3e6]{overflow-wrap:break-word;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3.5rem;display:grid}.pager[data-astro-cid-22czn3e6] a[data-astro-cid-22czn3e6]{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);flex-direction:column;padding:1rem 1.2rem;font-weight:500;text-decoration:none;display:flex}.pager[data-astro-cid-22czn3e6] a[data-astro-cid-22czn3e6]:hover{border-color:var(--accent)}.pager[data-astro-cid-22czn3e6] small[data-astro-cid-22czn3e6]{color:var(--muted);font-weight:400}.pager[data-astro-cid-22czn3e6] .next[data-astro-cid-22czn3e6]{text-align:right;grid-column:2}
