.cards[data-astro-cid-hdzi7d52]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:16px;display:grid}.card[data-astro-cid-hdzi7d52]{background:var(--card);border:1px solid rgba(var(--ink-rgb), .08);color:var(--ink);border-radius:18px;flex-direction:column;gap:8px;padding:18px 18px 20px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.card[data-astro-cid-hdzi7d52]:hover{border-color:rgba(var(--ink-rgb), .2);color:var(--ink);transform:translateY(-3px)}.title[data-astro-cid-hdzi7d52]{font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.05}.summary[data-astro-cid-hdzi7d52]{color:var(--mute1);font-size:13.5px;line-height:1.5}.count[data-astro-cid-hdzi7d52]{font-family:var(--font-mono);color:var(--mute2);margin-top:auto;padding-top:6px;font-size:11.5px}.picker[data-astro-cid-6jeka5tt]{background:var(--card);border:1px solid var(--rule);border-radius:12px;align-items:center;gap:10px;height:42px;margin-bottom:24px;padding:0 14px;font-size:14px}span[data-astro-cid-6jeka5tt]{color:var(--mute2)}select[data-astro-cid-6jeka5tt]{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.art[data-astro-cid-w2oxkvjf]{background:var(--art-paper);position:relative;overflow:hidden}.art[data-astro-cid-w2oxkvjf] .art-svg{display:block;position:absolute;inset:0}html[data-theme=dark] .art[data-astro-cid-w2oxkvjf] .art-svg{filter:brightness(.8)saturate(.92)contrast(1.02)}.art-caption[data-astro-cid-w2oxkvjf]{background:var(--art-caption-bg);font-family:var(--font-display);color:var(--art-caption-ink);padding:0 7px;font-size:18px;font-style:italic;position:absolute;bottom:12px;right:14px}.next[data-astro-cid-pka7s5i6]{background:var(--card);border:1px solid rgba(var(--ink-rgb), .08);color:var(--ink);box-shadow:0 30px 50px -40px rgba(var(--warm-shadow-rgb), .5);border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-top:72px;text-decoration:none;transition:transform .3s cubic-bezier(.3,.7,.4,1);display:grid;overflow:hidden}.next[data-astro-cid-pka7s5i6]:hover{color:var(--ink);transform:translateY(-4px)}.text[data-astro-cid-pka7s5i6]{flex-direction:column;justify-content:center;gap:10px;padding:28px 30px;display:flex}.eyebrow[data-astro-cid-pka7s5i6]{color:var(--mute2);font-size:13px}.label[data-astro-cid-pka7s5i6]{font-family:var(--font-display);font-size:34px;font-weight:500;line-height:1.05}.label[data-astro-cid-pka7s5i6].mono{font-family:var(--font-mono);font-size:24px}.lede[data-astro-cid-pka7s5i6]{color:var(--mute1);font-size:14.5px;line-height:1.55}.more[data-astro-cid-pka7s5i6]{align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:500;display:flex}.next[data-astro-cid-pka7s5i6] .picture{min-height:200px}.ask-ai[data-astro-cid-cxabc6qg]{flex:none;display:flex;position:relative}.pressable[data-astro-cid-cxabc6qg]{cursor:pointer;border:1px solid var(--ink-deep);background:linear-gradient(180deg, var(--ink-hi) 0%, var(--btn-lo) 100%);height:38px;color:var(--on-ink);box-shadow:inset 0 1px 0 #ffffff29, 0 3px 0 var(--ink-deep), 0 10px 16px -10px rgba(var(--sh-rgb), .6);align-items:center;transition:transform 90ms,box-shadow 90ms;display:flex}.pressable[data-astro-cid-cxabc6qg]:active{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 var(--ink-deep);transform:translateY(3px)}.left[data-astro-cid-cxabc6qg]{border-right:0;border-radius:999px 0 0 999px;gap:8px;padding:0 15px 0 14px;font-size:13.5px;font-weight:500}.right[data-astro-cid-cxabc6qg]{border-left:1px solid #ffffff29;border-radius:0 999px 999px 0;justify-content:center;width:36px}.icon[data-astro-cid-cxabc6qg]{display:grid}.icon[data-astro-cid-cxabc6qg]>svg{grid-area:1/1}.icon[data-astro-cid-cxabc6qg] .done,.icon[data-astro-cid-cxabc6qg][data-done] .idle{display:none}.icon[data-astro-cid-cxabc6qg][data-done] .done{display:block}.scrim[data-astro-cid-cxabc6qg]{z-index:30;position:fixed;inset:0}.menu[data-astro-cid-cxabc6qg]{z-index:31;background:var(--card);border:1px solid rgba(var(--ink-rgb), .1);width:280px;box-shadow:0 30px 60px -24px rgba(var(--sh-rgb), .35);border-radius:18px;flex-direction:column;gap:2px;padding:8px;animation:.15s rise;display:flex;position:absolute;top:calc(100% + 10px);right:0}.menu-title[data-astro-cid-cxabc6qg]{color:var(--mute2);padding:6px 10px;font-size:12px}.tool[data-astro-cid-cxabc6qg]{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.tool[data-astro-cid-cxabc6qg]:hover{background:var(--soft)}.favicon[data-astro-cid-cxabc6qg]{background:var(--favicon-chip);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 0 1px #2b28331a}.favicon[data-astro-cid-cxabc6qg]>span[data-astro-cid-cxabc6qg]{background:50%/contain no-repeat;width:16px;height:16px;display:block}.tool-text[data-astro-cid-cxabc6qg]{flex-direction:column;gap:1px;min-width:0;display:flex}.tool-name[data-astro-cid-cxabc6qg]{font-size:14px;font-weight:500}.tool-sub[data-astro-cid-cxabc6qg]{color:var(--mute2);font-size:12px}.heading[data-astro-cid-h5ijvyuk]{flex-direction:column;gap:14px;animation:.4s rise;display:flex}.bar[data-astro-cid-h5ijvyuk]{flex-wrap:wrap;align-items:center;gap:12px;min-height:40px;display:flex}.crumb[data-astro-cid-h5ijvyuk]{color:var(--mute2);align-items:center;gap:8px;font-size:13px;display:flex}.crumb[data-astro-cid-h5ijvyuk] a[data-astro-cid-h5ijvyuk]{color:var(--mute2);text-decoration:none}.crumb[data-astro-cid-h5ijvyuk] a[data-astro-cid-h5ijvyuk]:hover{color:var(--ink)}.spacer[data-astro-cid-h5ijvyuk]{flex:1}h1[data-astro-cid-h5ijvyuk]{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(42px,5vw,60px);font-weight:500;line-height:1.05}h1[data-astro-cid-h5ijvyuk].mono{font-family:var(--font-mono);font-size:clamp(30px,3.6vw,42px)}.lede[data-astro-cid-h5ijvyuk]{max-width:62ch;color:var(--mute1);text-wrap:pretty;margin:0;font-size:18px;line-height:1.6}.previous[data-astro-cid-khmvnpb4]{color:var(--mute2);align-self:flex-start;align-items:center;gap:6px;margin-top:20px;font-size:14px;text-decoration:none;display:flex}.previous[data-astro-cid-khmvnpb4]:hover{color:var(--ink)}.toc[data-astro-cid-cnu4fwb2]{flex-direction:column;gap:1px;display:flex}.title[data-astro-cid-cnu4fwb2]{color:var(--mute2);padding-bottom:8px;font-size:12px;font-weight:500}a[data-astro-cid-cnu4fwb2]{color:var(--mute2);align-items:center;gap:10px;padding:5px 0;font-size:13.5px;line-height:1.35;text-decoration:none;display:flex}a[data-astro-cid-cnu4fwb2]:hover,a[data-astro-cid-cnu4fwb2][aria-current]{color:var(--ink)}.dot[data-astro-cid-cnu4fwb2]{background:rgba(var(--ink-rgb), .15);border-radius:50%;flex:none;width:6px;height:6px}a[data-astro-cid-cnu4fwb2][aria-current] .dot[data-astro-cid-cnu4fwb2]{background:var(--accent)}.rail[data-astro-cid-3spuu6qy]{top:var(--header-height);max-height:calc(100vh - var(--header-height));flex-direction:column;align-self:start;gap:28px;padding:36px 0 40px;display:flex;position:sticky;overflow:auto}.rail[data-astro-cid-3spuu6qy] .rail-art{height:300px;box-shadow:0 0 0 1px rgba(var(--sh-rgb), .08), 0 24px 40px -30px rgba(var(--warm-shadow-rgb), .5);border-radius:22px}.language-switch[data-astro-cid-vcryo43i]{background:var(--soft);border-radius:999px;gap:2px;padding:2px;display:flex}button[data-astro-cid-vcryo43i]{height:22px;color:var(--mute2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 9px;font-size:11.5px}button[data-astro-cid-vcryo43i][aria-pressed=true]{background:var(--card);color:var(--ink)}.sidebar[data-astro-cid-w6ssgfz7]{top:var(--header-height);max-height:calc(100vh - var(--header-height));flex-direction:column;align-self:start;gap:28px;padding:36px 8px 48px 0;display:flex;position:sticky;overflow:auto}.group[data-astro-cid-w6ssgfz7]{flex-direction:column;display:flex}.heading[data-astro-cid-w6ssgfz7]{letter-spacing:.09em;text-transform:uppercase;min-height:24px;color:var(--mute2);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;font-size:11px;font-weight:600;display:flex}.pages[data-astro-cid-w6ssgfz7]{border-left:1px solid var(--rule);flex-direction:column;display:flex}a[data-astro-cid-w6ssgfz7]{min-height:32px;color:var(--mute1);border-left:2px solid #0000;align-items:center;margin-left:-1px;padding:5px 0 5px 14px;font-size:13.5px;line-height:1.35;text-decoration:none;transition:color .15s,border-color .15s;display:flex}a[data-astro-cid-w6ssgfz7]:hover{color:var(--ink)}a[data-astro-cid-w6ssgfz7].mono{font-family:var(--font-mono);font-size:12.5px}a[data-astro-cid-w6ssgfz7][aria-current]{border-left-color:var(--accent);color:var(--ink);font-weight:500}
