.window[data-astro-cid-ioay5csi]{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-raised);overflow:hidden}.chrome[data-astro-cid-ioay5csi]{border-bottom:1px solid var(--color-line);background:var(--color-subtle);align-items:center;gap:.4rem;padding:.75rem 1rem;display:flex}.chrome[data-astro-cid-ioay5csi] span[data-astro-cid-ioay5csi]{background:var(--color-line-strong);border-radius:50%;width:.6rem;height:.6rem}.chrome[data-astro-cid-ioay5csi] p[data-astro-cid-ioay5csi]{color:var(--color-muted);font-family:var(--font-mono);margin:0 0 0 .5rem;font-size:.75rem}ol[data-astro-cid-ioay5csi]{gap:.9rem;margin:0;padding:1.5rem 1.5rem 1.25rem;list-style:none;display:grid;position:relative}ol[data-astro-cid-ioay5csi]:before{content:"";border-left:2px dashed var(--color-line-strong);position:absolute;top:2.5rem;bottom:2.25rem;left:2.4rem}li[data-astro-cid-ioay5csi]{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);animation:appear .5s var(--delay) both ease-out;gap:.1rem;margin-left:2rem;padding:.7rem .9rem;display:grid;position:relative}li[data-astro-cid-ioay5csi]:before{content:"";border:2px solid var(--color-line-strong);background:var(--color-surface);border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:50%;left:-1.85rem;transform:translateY(-50%)}li[data-astro-cid-ioay5csi].accent{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);background:var(--color-accent-soft)}li[data-astro-cid-ioay5csi].accent:before{border-color:var(--color-accent);background:var(--color-accent)}.label[data-astro-cid-ioay5csi]{color:var(--color-muted);font-family:var(--font-mono);font-size:.7rem}.name[data-astro-cid-ioay5csi]{color:var(--color-ink);font-size:.9rem;font-weight:600}pre[data-astro-cid-ioay5csi]{border-top:1px solid var(--color-line);background:var(--color-code);color:#d6e0db;font-family:var(--font-mono);margin:0;padding:1rem 1.5rem 1.25rem;font-size:.78rem;line-height:1.7;overflow-x:auto}.c[data-astro-cid-ioay5csi]{color:#6b7a73}.k[data-astro-cid-ioay5csi]{color:#6ee7b7}.s[data-astro-cid-ioay5csi]{color:#fcd34d}@keyframes appear{0%{opacity:0;transform:translateY(6px)}}.hero[data-astro-cid-i3irphx7]{border-bottom:1px solid var(--color-line);background:radial-gradient(48rem 28rem at 85% 10%, var(--glow), transparent 65%), radial-gradient(circle at 1px 1px, var(--grid-dot) 1px, transparent 0) 0 0 / 22px 22px;position:relative;overflow:hidden}.inner[data-astro-cid-i3irphx7]{align-items:center;gap:3rem;padding-block:4rem;display:grid}@media (width>=60rem){.inner[data-astro-cid-i3irphx7]{grid-template-columns:1.15fr 1fr;gap:4rem;padding-block:6.5rem}}.dot[data-astro-cid-i3irphx7]{background:var(--color-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 4px var(--color-accent-soft);border-radius:50%}h1[data-astro-cid-i3irphx7]{letter-spacing:-.045em;margin:1.25rem 0;font-size:clamp(2.6rem,6.5vw,4.25rem);font-weight:700;line-height:1.02}h1[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-strong));color:#0000;-webkit-background-clip:text;background-clip:text}.lede[data-astro-cid-i3irphx7]{max-width:36rem}.actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.principles[data-astro-cid-yxeimdpq]{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.principles[data-astro-cid-yxeimdpq]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.icon[data-astro-cid-yxeimdpq]{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-accent);place-items:center;display:inline-grid}h3[data-astro-cid-yxeimdpq]{margin:1rem 0 .4rem;font-size:1.05rem}p[data-astro-cid-yxeimdpq]{color:var(--color-body);margin:0;font-size:.95rem}.grid[data-astro-cid-gm4yrinw]{gap:1rem;display:grid}@media (width>=40rem){.grid[data-astro-cid-gm4yrinw]{grid-template-columns:repeat(2,1fr)}}@media (width>=68rem){.grid[data-astro-cid-gm4yrinw]{grid-template-columns:repeat(4,1fr)}}.topic[data-astro-cid-gm4yrinw]{flex-direction:column;gap:.6rem;padding:1.4rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.topic[data-astro-cid-gm4yrinw]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.icon[data-astro-cid-gm4yrinw]{border-radius:var(--radius-md);background:var(--color-accent-soft);width:2.75rem;height:2.75rem;color:var(--color-accent-strong);place-items:center;margin-bottom:.5rem;display:inline-grid}h3[data-astro-cid-gm4yrinw]{margin:0;font-size:1.1rem}.summary[data-astro-cid-gm4yrinw]{color:var(--color-body);flex:1;margin:0;font-size:.92rem;line-height:1.55}.count[data-astro-cid-gm4yrinw]{color:var(--color-muted);font-family:var(--font-mono);margin:0;font-size:.75rem}.heading[data-astro-cid-ysklgcyt]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:2rem;display:flex}h2[data-astro-cid-ysklgcyt]{margin:.6rem 0 0;font-size:clamp(1.75rem,3.5vw,2.35rem)}.text[data-astro-cid-ysklgcyt]{max-width:38rem;color:var(--color-body);margin:.75rem 0 0}
