.wrap[data-astro-cid-a6t65qvj]{--accent:var(--sys);max-width:var(--container-max-width);padding:var(--space-4) var(--space-6) var(--space-16);margin:0 auto}:root[data-theme=dark] .wrap[data-astro-cid-a6t65qvj]{--accent:color-mix(in srgb, var(--sys) 64%, white)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .wrap[data-astro-cid-a6t65qvj]{--accent:color-mix(in srgb, var(--sys) 64%, white)}}.hero[data-astro-cid-a6t65qvj]{margin-top:var(--space-4);padding:var(--space-8) 0 var(--space-8);position:relative;overflow:hidden}.ghost[data-astro-cid-a6t65qvj]{pointer-events:none;z-index:0;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ghost[data-astro-cid-a6t65qvj] span[data-astro-cid-a6t65qvj]{font-family:var(--font-family-script);color:var(--accent);opacity:.08;white-space:nowrap;margin-right:-8px;font-size:clamp(120px,24vw,280px);font-weight:700;line-height:.7;transform:rotate(-4deg)}.hero[data-astro-cid-a6t65qvj] .in[data-astro-cid-a6t65qvj]{z-index:1;position:relative}.eyebrow[data-astro-cid-a6t65qvj]{font-family:var(--font-family-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem;font-weight:700}.hero[data-astro-cid-a6t65qvj] h1[data-astro-cid-a6t65qvj]{font-family:var(--font-family-script);margin:var(--space-2) 0 0;color:var(--color-text);max-width:18ch;font-size:clamp(2.6rem,6vw,4rem);font-weight:700;line-height:.92}.rule[data-astro-cid-a6t65qvj]{background:var(--accent);width:200px;max-width:70%;height:9px;margin:var(--space-3) 0 0;position:relative}.rule[data-astro-cid-a6t65qvj]:after{content:"";background:var(--color-text);opacity:.22;width:22%;position:absolute;top:0;bottom:0;right:0}.lede[data-astro-cid-a6t65qvj]{max-width:74ch;margin:var(--space-4) 0 0;color:var(--color-text);font-size:1.1rem;line-height:1.6}.fit[data-astro-cid-a6t65qvj]{font-family:var(--font-family-mono);margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:.78rem;font-weight:700;line-height:1.6}.fit[data-astro-cid-a6t65qvj] a[data-astro-cid-a6t65qvj]{color:var(--accent)}.split[data-astro-cid-a6t65qvj]{gap:var(--space-6);border:3px solid var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-chunky);padding:var(--space-6);margin:var(--space-4) 0 var(--space-6);grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);align-items:center;display:grid}.split[data-astro-cid-a6t65qvj] h2[data-astro-cid-a6t65qvj]{margin:var(--space-2) 0 var(--space-2);color:var(--color-text);font-size:1.35rem}.split[data-astro-cid-a6t65qvj] p[data-astro-cid-a6t65qvj]{color:var(--color-text-secondary);margin:0;line-height:1.6}.example[data-astro-cid-a6t65qvj]{border:3px solid var(--color-border);background:var(--color-bg);padding:var(--space-5)}.example[data-astro-cid-a6t65qvj] span[data-astro-cid-a6t65qvj]{font-family:var(--font-family-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.7rem}.example[data-astro-cid-a6t65qvj] strong[data-astro-cid-a6t65qvj]{margin-top:var(--space-2);color:var(--accent);display:block}.example[data-astro-cid-a6t65qvj] p[data-astro-cid-a6t65qvj]{margin-top:var(--space-2)}.section-head[data-astro-cid-a6t65qvj]{max-width:70ch}.section-head[data-astro-cid-a6t65qvj] h2[data-astro-cid-a6t65qvj]{margin:var(--space-2) 0 var(--space-2);color:var(--color-text);font-size:1.5rem}.section-head[data-astro-cid-a6t65qvj] p[data-astro-cid-a6t65qvj]{color:var(--color-text-secondary);margin:0;line-height:1.6}.layers[data-astro-cid-a6t65qvj],.candidates[data-astro-cid-a6t65qvj]{margin:var(--space-8) 0}.layer-grid[data-astro-cid-a6t65qvj]{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.layer-card[data-astro-cid-a6t65qvj]{border:3px solid var(--color-border);background:var(--color-surface);padding:var(--space-4);color:var(--color-text);transition:border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);text-decoration:none}.layer-card[data-astro-cid-a6t65qvj]:hover,.layer-card[data-astro-cid-a6t65qvj]:focus-visible{border-color:var(--color-text);box-shadow:var(--shadow-chunky);outline:none;transform:translate(-3px,-3px)}.layer-card[data-astro-cid-a6t65qvj] h3[data-astro-cid-a6t65qvj]{margin:0;font-size:1.1rem}.layer-card[data-astro-cid-a6t65qvj] p[data-astro-cid-a6t65qvj]{color:var(--color-text-secondary);margin:var(--space-2) 0 0;font-size:.86rem;line-height:1.5}.note[data-astro-cid-a6t65qvj]{border-left:8px solid var(--accent);padding:var(--space-3) var(--space-4);margin:var(--space-5) 0 0;color:var(--color-text-secondary);background:var(--color-bg-secondary);line-height:1.6}.reference[data-astro-cid-a6t65qvj]{margin-top:var(--space-8)}.candidate-list[data-astro-cid-a6t65qvj]{gap:var(--space-3);margin:var(--space-4) 0 var(--space-8);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:0;list-style:none;display:grid}.candidate-list[data-astro-cid-a6t65qvj] li[data-astro-cid-a6t65qvj]{border:3px solid var(--color-border);background:var(--color-surface);padding:var(--space-3) var(--space-4);font-family:var(--font-family-mono);color:var(--color-text);font-size:.78rem;font-weight:700}.reference-link[data-astro-cid-a6t65qvj]{gap:var(--space-2);border:3px solid var(--color-border);background:var(--color-bg);padding:var(--space-5);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.reference-link[data-astro-cid-a6t65qvj] span[data-astro-cid-a6t65qvj]{font-family:var(--font-family-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.7rem}.reference-link[data-astro-cid-a6t65qvj] strong[data-astro-cid-a6t65qvj]{color:var(--accent)}.grid[data-astro-cid-a6t65qvj]{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-a6t65qvj]{min-height:100%;padding:var(--space-6);background:var(--color-surface);border:3px solid var(--color-text);box-shadow:var(--shadow-chunky);color:var(--color-text);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;text-decoration:none;display:flex}.card[data-astro-cid-a6t65qvj]:hover,.card[data-astro-cid-a6t65qvj]:focus-visible{box-shadow:8px 8px 0 var(--accent);outline:none;transform:translate(-4px,-4px)}.num[data-astro-cid-a6t65qvj]{font-family:var(--font-family-script);color:var(--accent);font-size:2.4rem;font-weight:700;line-height:.8}.card[data-astro-cid-a6t65qvj] h2[data-astro-cid-a6t65qvj]{margin:var(--space-2) 0 var(--space-2);color:var(--color-text);font-size:1.4rem}.desc[data-astro-cid-a6t65qvj]{color:var(--color-text-secondary);margin:0 0 var(--space-4);flex:1;font-size:.95rem;line-height:1.55}.go[data-astro-cid-a6t65qvj]{font-family:var(--font-family-mono);letter-spacing:.06em;color:var(--accent);font-size:.78rem;font-weight:700}@media (width<=780px){.split[data-astro-cid-a6t65qvj]{grid-template-columns:1fr}}@media (width<=640px){.wrap[data-astro-cid-a6t65qvj]{padding:var(--space-4) var(--space-4) var(--space-12)}}
