.hero-meta.svelte-1g845tg{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.meta.svelte-1g845tg{gap:2.8rem;display:flex}.meta.svelte-1g845tg div:where(.svelte-1g845tg){gap:.2rem;display:grid}dt.svelte-1g845tg{font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--fg-muted);font-weight:560}dd.svelte-1g845tg{font-family:var(--font-display);margin:0;font-size:2rem;font-weight:620}.pillars.svelte-1g845tg{padding-block:var(--space-section-sm)}.pillar-grid.svelte-1g845tg{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.pillar-grid.svelte-1g845tg>div:where(.svelte-1g845tg){display:grid}.pillar-card.svelte-1g845tg{--corner:0;text-align:left;border-radius:var(--radius-md);background:var(--bg-raised);width:100%;height:100%;box-shadow:var(--shadow-card);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-content:start;justify-items:start;gap:.7rem;padding:1.6rem 1.5rem 1.7rem;display:grid;position:relative}.pillar-card.svelte-1g845tg:after{content:"";pointer-events:none;opacity:var(--corner);background:linear-gradient(var(--blue-400), var(--blue-400)) top left / 15px 2px, linear-gradient(var(--blue-400), var(--blue-400)) top left / 2px 15px, linear-gradient(var(--blue-400), var(--blue-400)) top right / 15px 2px, linear-gradient(var(--blue-400), var(--blue-400)) top right / 2px 15px, linear-gradient(var(--blue-400), var(--blue-400)) bottom left / 15px 2px, linear-gradient(var(--blue-400), var(--blue-400)) bottom left / 2px 15px, linear-gradient(var(--blue-400), var(--blue-400)) bottom right / 15px 2px, linear-gradient(var(--blue-400), var(--blue-400)) bottom right / 2px 15px;transition:opacity var(--dur-fast) var(--ease-out);background-repeat:no-repeat;border-radius:4px;position:absolute;inset:9px}.pillar-card.svelte-1g845tg:hover{--corner:1;box-shadow:var(--shadow-pop);transform:translateY(-3px)}.pillar-card.active.svelte-1g845tg{--corner:1;box-shadow:inset 0 0 0 1.5px var(--accent), var(--glow-accent)}.slate.svelte-1g845tg{width:100%;font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--blue-300);justify-content:space-between;align-items:baseline;gap:1rem;font-weight:560;display:flex}.slate-count.svelte-1g845tg{color:var(--ice-600)}.slate-hits.svelte-1g845tg{color:var(--signal-green)}.pillar-card.svelte-1g845tg h2:where(.svelte-1g845tg){font-size:var(--text-xl);line-height:1.15}.tagline.svelte-1g845tg{font-size:var(--text-sm);color:var(--fg-muted);text-wrap:pretty}.pillar-cue.svelte-1g845tg{font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--ice-600);transition:color var(--dur-fast) var(--ease-out);margin-top:.4rem;font-weight:600}.pillar-card.svelte-1g845tg:hover .pillar-cue:where(.svelte-1g845tg){color:var(--blue-300)}.pillar-card.active.svelte-1g845tg .pillar-cue:where(.svelte-1g845tg){color:var(--blue-400)}.rulebook.svelte-1g845tg{padding-block:var(--space-section-sm) var(--space-section)}.toolbar.svelte-1g845tg{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-bottom:clamp(2.2rem,1.8rem + 2vw,3.6rem);display:flex}.search.svelte-1g845tg{isolation:isolate;align-items:center;gap:.9rem;width:min(34rem,100%);padding:.75rem 1.5rem;display:inline-flex;position:relative}.search.svelte-1g845tg:before{content:"";z-index:-1;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow var(--dur-fast) var(--ease-out);background:#0a0f178c;border-radius:3px;position:absolute;inset:0;transform:skew(-11deg)}.search.svelte-1g845tg:focus-within:before{box-shadow:inset 0 0 0 1.5px var(--accent), var(--glow-accent)}.search-label.svelte-1g845tg{font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--blue-300);flex-shrink:0;font-weight:600}.search.svelte-1g845tg input:where(.svelte-1g845tg){min-width:0;color:var(--fg);font:inherit;font-size:var(--text-sm);background:0 0;border:none;flex:1}.search.svelte-1g845tg input:where(.svelte-1g845tg)::placeholder{color:var(--ice-600)}.search.svelte-1g845tg input:where(.svelte-1g845tg):focus{outline:none}.search.svelte-1g845tg input:where(.svelte-1g845tg)::-webkit-search-cancel-button{-webkit-appearance:none}.hits.svelte-1g845tg{font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--blue-300);font-weight:540}.layout.svelte-1g845tg{grid-template-columns:17rem 1fr;align-items:start;gap:clamp(2rem,1rem + 3vw,4.5rem);display:grid}.rail.svelte-1g845tg{position:sticky;top:6.5rem}.rail-title.svelte-1g845tg{font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.16em;color:var(--ice-600);margin-bottom:.8rem;font-weight:560}.rail.svelte-1g845tg ul:where(.svelte-1g845tg){border-left:1px solid var(--line);display:grid}.rail-link.svelte-1g845tg{font-family:var(--font-display);font-size:var(--text-sm);color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border-left:2px solid #0000;align-items:baseline;gap:.7rem;margin-left:-1px;padding:.55rem 0 .55rem 1.1rem;font-weight:520;display:flex}.rail-no.svelte-1g845tg{font-size:var(--text-xs);letter-spacing:.08em;color:var(--ice-600);min-width:1.9rem;transition:color var(--dur-fast) var(--ease-out);font-weight:620}.rail-link.svelte-1g845tg:hover{color:var(--fg)}.rail-link.active.svelte-1g845tg{color:var(--fg);border-left-color:var(--accent)}.rail-link.active.svelte-1g845tg .rail-no:where(.svelte-1g845tg){color:var(--blue-400)}.rail-link.muted.svelte-1g845tg{opacity:.35}.content.svelte-1g845tg{min-width:0;animation:svelte-1g845tg-pillar-in var(--dur-med) var(--ease-out) both;gap:clamp(1.8rem,1.5rem + 1.2vw,2.6rem);display:grid}@keyframes svelte-1g845tg-pillar-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.content.svelte-1g845tg{animation:none}}.pillar-head.svelte-1g845tg{border-bottom:1px solid var(--line);gap:.55rem;padding-bottom:1.4rem;display:grid;position:relative}.ghost-no.svelte-1g845tg{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #f4f7fb24;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(3.6rem,2.6rem + 4vw,6.4rem);font-weight:640;line-height:.8;position:absolute;bottom:.2rem;right:0}.pillar-kicker.svelte-1g845tg{font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.22em;color:var(--blue-300);font-weight:560}.pillar-head.svelte-1g845tg h2:where(.svelte-1g845tg){font-size:var(--text-h2)}.pillar-tagline.svelte-1g845tg{color:var(--fg-muted);text-wrap:pretty;max-width:38rem}.paragraph.svelte-1g845tg{border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-card);gap:.4rem;padding:1.8rem 1.9rem 1.2rem;scroll-margin-top:6.5rem;display:grid}.para-head.svelte-1g845tg{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:1rem;padding-bottom:.9rem;display:flex}.para-mark.svelte-1g845tg{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:.02em;color:var(--blue-400);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);padding:0;font-weight:640;position:relative}.para-mark.svelte-1g845tg:hover{color:var(--blue-300);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.copied.svelte-1g845tg{font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;color:var(--signal-green);font-weight:560;position:absolute;top:50%;left:calc(100% + .7rem);transform:translateY(-52%)}.para-head.svelte-1g845tg h3:where(.svelte-1g845tg){font-size:var(--text-h3)}.rules.svelte-1g845tg{display:grid}.rules.svelte-1g845tg li:where(.svelte-1g845tg){align-items:baseline;gap:1.1rem;padding-block:.8rem;display:flex}.rules.svelte-1g845tg li:where(.svelte-1g845tg)+li:where(.svelte-1g845tg){border-top:1px solid var(--line)}.rules.svelte-1g845tg li.hit:where(.svelte-1g845tg) .rule-no:where(.svelte-1g845tg){color:var(--blue-300)}.rule-no.svelte-1g845tg{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.03em;color:var(--ice-600);min-width:3.2rem;transition:color var(--dur-fast) var(--ease-out);flex-shrink:0;font-weight:620}.rules.svelte-1g845tg p:where(.svelte-1g845tg){color:var(--ice-200);text-wrap:pretty}mark.svelte-1g845tg{background:var(--accent-soft);color:var(--blue-300);box-shadow:0 1px 0 var(--blue-500);border-radius:2px;padding-inline:.1em}.empty.svelte-1g845tg{color:var(--fg-muted);justify-items:start;gap:.8rem;max-width:30rem;padding:3rem 0;display:grid}.empty-mark.svelte-1g845tg{font-family:var(--font-display);color:var(--fg-muted);font-size:clamp(2.6rem,2rem + 2vw,4rem);font-weight:640;line-height:1}@media (width<=64rem){.layout.svelte-1g845tg{grid-template-columns:1fr}.rail.svelte-1g845tg{position:static}.rail.svelte-1g845tg ul:where(.svelte-1g845tg){border-left:none;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.4rem 0;padding-bottom:1rem;display:flex}.rail-link.svelte-1g845tg{border-radius:var(--radius-pill);border-left:none;padding:.4rem .9rem}.rail-link.active.svelte-1g845tg{background:var(--accent-soft)}.rail-no.svelte-1g845tg{min-width:0}}@media (width<=52rem){.pillar-grid.svelte-1g845tg{grid-template-columns:1fr}}@media (width<=40rem){.meta.svelte-1g845tg{gap:1.8rem}dd.svelte-1g845tg{font-size:1.6rem}.paragraph.svelte-1g845tg{padding:1.4rem 1.2rem .9rem}.rules.svelte-1g845tg li:where(.svelte-1g845tg){flex-direction:column;gap:.25rem}.ghost-no.svelte-1g845tg{display:none}}
