.head:where(.astro-7zzw6wxp){border-bottom:1px solid var(--ot-line);background:radial-gradient(60rem 26rem at 85% 10%, color-mix(in srgb, var(--ot-wire) 12%, transparent), transparent 70%), linear-gradient(to bottom, transparent, var(--ot-bg)), repeating-linear-gradient(90deg, var(--ot-line) 0 1px, transparent 1px 48px), repeating-linear-gradient(0deg, var(--ot-line) 0 1px, transparent 1px 48px);padding-block:3rem 2.25rem}.accent:where(.astro-7zzw6wxp){color:var(--ot-accent)}h1:where(.astro-7zzw6wxp){max-width:48rem;margin:.6rem 0 0;font-size:clamp(2.2rem,5.5vw,3.4rem);font-weight:700}.lead:where(.astro-7zzw6wxp){max-width:46rem;color:var(--ot-muted);margin:1rem 0 0;font-size:1.15rem}.stats:where(.astro-7zzw6wxp){flex-wrap:wrap;gap:1rem 2.5rem;margin:2rem 0 0;display:flex}.stats:where(.astro-7zzw6wxp) dt:where(.astro-7zzw6wxp){font:500 .72rem/1.2 var(--ot-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ot-muted)}.stats:where(.astro-7zzw6wxp) dd:where(.astro-7zzw6wxp){font:700 2rem/1 var(--ot-font-display);color:var(--ot-fg-strong);margin:.35rem 0 0}.neutral:where(.astro-7zzw6wxp){border-inline-start:3px solid var(--ot-wire);background:var(--ot-surface);max-width:46rem;color:var(--ot-fg);margin:1.75rem 0 0;padding:.75rem 1rem;font-size:.92rem}.dir:where(.astro-7zzw6wxp){padding-top:2rem;padding-bottom:4rem}.filters:where(.astro-7zzw6wxp){gap:.9rem;display:grid}.domains:where(.astro-7zzw6wxp){border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.domains:where(.astro-7zzw6wxp) input:where(.astro-7zzw6wxp){opacity:0;position:absolute}.domains:where(.astro-7zzw6wxp) span:where(.astro-7zzw6wxp){border:1px solid var(--ot-line);cursor:pointer;border-radius:999px;padding:.45rem .9rem;font-size:.9rem;display:inline-block}.domains:where(.astro-7zzw6wxp) input:where(.astro-7zzw6wxp):checked+span:where(.astro-7zzw6wxp){border-color:var(--ot-accent);background:var(--ot-accent-soft);color:var(--ot-accent)}.domains:where(.astro-7zzw6wxp) input:where(.astro-7zzw6wxp):focus-visible+span:where(.astro-7zzw6wxp){outline:2px solid var(--ot-accent);outline-offset:2px}.row:where(.astro-7zzw6wxp){flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}.row:where(.astro-7zzw6wxp) label:where(.astro-7zzw6wxp){gap:.35rem;display:grid}.search:where(.astro-7zzw6wxp){flex:16rem}.filters:where(.astro-7zzw6wxp) input:where(.astro-7zzw6wxp)[type=search],.filters:where(.astro-7zzw6wxp) select:where(.astro-7zzw6wxp){border:1px solid var(--ot-line);background:var(--ot-surface);width:100%;color:var(--ot-fg);font:inherit;border-radius:.3rem;padding:.55rem .75rem;font-size:.92rem}.checks:where(.astro-7zzw6wxp) label:where(.astro-7zzw6wxp){align-items:center;gap:.45rem;font-size:.9rem;display:flex}.checks:where(.astro-7zzw6wxp) input:where(.astro-7zzw6wxp){accent-color:var(--ot-accent)}.count:where(.astro-7zzw6wxp){font:500 .75rem/1 var(--ot-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ot-muted);margin:1.5rem 0 .75rem}.cards:where(.astro-7zzw6wxp){gap:1rem;display:grid}@media (width>=56rem){.cards:where(.astro-7zzw6wxp){grid-template-columns:repeat(2,minmax(0,1fr))}}.card:where(.astro-7zzw6wxp){border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:.4rem;flex-direction:column;gap:.65rem;padding:1.15rem 1.25rem;scroll-margin-top:6rem;display:flex}.card:where(.astro-7zzw6wxp)[hidden]{display:none}.card:where(.astro-7zzw6wxp):target{border-color:var(--ot-accent)}.card:where(.astro-7zzw6wxp) h2:where(.astro-7zzw6wxp){margin:.4rem 0 0;font-size:1.45rem}.card:where(.astro-7zzw6wxp) h2:where(.astro-7zzw6wxp) a:where(.astro-7zzw6wxp){color:var(--ot-fg-strong);text-decoration:none}.card:where(.astro-7zzw6wxp) h2:where(.astro-7zzw6wxp) a:where(.astro-7zzw6wxp):hover{color:var(--ot-accent)}.acr:where(.astro-7zzw6wxp){font:500 .8rem/1 var(--ot-font-mono);color:var(--ot-muted);margin-inline-start:.5rem}.summary:where(.astro-7zzw6wxp){color:var(--ot-fg);margin:0}.chips:where(.astro-7zzw6wxp){flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.chip:where(.astro-7zzw6wxp){background:var(--ot-accent-soft);color:var(--ot-accent);font:500 .78rem/1.4 var(--ot-font-mono);border-radius:.25rem;padding:.15rem .5rem;text-decoration:none}.entry:where(.astro-7zzw6wxp){font:500 .95rem/1.3 var(--ot-font-mono);color:var(--ot-fg-strong);margin:0}.quick:where(.astro-7zzw6wxp){color:var(--ot-muted);flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.quick:where(.astro-7zzw6wxp) li:where(.astro-7zzw6wxp){margin:0}details:where(.astro-7zzw6wxp){border-top:1px solid var(--ot-line);padding-top:.6rem}summary:where(.astro-7zzw6wxp){cursor:pointer;color:var(--ot-accent);font-size:.9rem}details:where(.astro-7zzw6wxp) h3:where(.astro-7zzw6wxp){margin:1.25rem 0 .25rem;font-size:1.05rem}.programs:where(.astro-7zzw6wxp){gap:.75rem;margin:.5rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.programs:where(.astro-7zzw6wxp) li:where(.astro-7zzw6wxp){gap:.25rem;margin:0;display:grid}.programs:where(.astro-7zzw6wxp) a:where(.astro-7zzw6wxp),.src:where(.astro-7zzw6wxp) a:where(.astro-7zzw6wxp){color:var(--ot-accent)}.src:where(.astro-7zzw6wxp){text-transform:none;letter-spacing:.02em;margin:1rem 0 0;line-height:1.7}.card:where(.astro-7zzw6wxp) footer:where(.astro-7zzw6wxp){flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.4rem;display:flex}.ot-btn:where(.astro-7zzw6wxp).small{padding:.4rem .85rem;font-size:.85rem}.empty:where(.astro-7zzw6wxp){color:var(--ot-muted);margin:1rem 0}.compare:where(.astro-7zzw6wxp),.pairs:where(.astro-7zzw6wxp),.method:where(.astro-7zzw6wxp){margin-top:4rem}.compare:where(.astro-7zzw6wxp) h2:where(.astro-7zzw6wxp),.pairs:where(.astro-7zzw6wxp) h2:where(.astro-7zzw6wxp),.method:where(.astro-7zzw6wxp) h2:where(.astro-7zzw6wxp){margin:0;font-size:1.9rem}.intro:where(.astro-7zzw6wxp){max-width:46rem;color:var(--ot-muted);margin:.75rem 0 1.25rem}.table-wrap:where(.astro-7zzw6wxp){overflow-x:auto}.compare:where(.astro-7zzw6wxp) table:where(.astro-7zzw6wxp){border-collapse:collapse;width:100%;min-width:52rem;font-size:.88rem}.compare:where(.astro-7zzw6wxp) th:where(.astro-7zzw6wxp),.compare:where(.astro-7zzw6wxp) td:where(.astro-7zzw6wxp){border-bottom:1px solid var(--ot-line);text-align:center;padding:.55rem .5rem}.compare:where(.astro-7zzw6wxp) thead:where(.astro-7zzw6wxp) th:where(.astro-7zzw6wxp){font:500 .68rem/1.25 var(--ot-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ot-muted);vertical-align:bottom}.compare:where(.astro-7zzw6wxp) tbody:where(.astro-7zzw6wxp) th:where(.astro-7zzw6wxp),.compare:where(.astro-7zzw6wxp) thead:where(.astro-7zzw6wxp) th:where(.astro-7zzw6wxp):first-child{text-align:left}.compare:where(.astro-7zzw6wxp) tbody:where(.astro-7zzw6wxp) th:where(.astro-7zzw6wxp) a:where(.astro-7zzw6wxp){color:var(--ot-fg-strong);text-decoration:none}.compare:where(.astro-7zzw6wxp) tbody:where(.astro-7zzw6wxp) th:where(.astro-7zzw6wxp) a:where(.astro-7zzw6wxp):hover{color:var(--ot-accent)}.compare:where(.astro-7zzw6wxp) tr:where(.astro-7zzw6wxp)[hidden]{display:none}.legend:where(.astro-7zzw6wxp){color:var(--ot-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:1rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.pair-grid:where(.astro-7zzw6wxp){gap:1rem;display:grid}@media (width>=48rem){.pair-grid:where(.astro-7zzw6wxp){grid-template-columns:repeat(2,minmax(0,1fr))}}.pair:where(.astro-7zzw6wxp){border:1px solid var(--ot-line);border-radius:.4rem;padding:1rem 1.15rem}.pair:where(.astro-7zzw6wxp) p:where(.astro-7zzw6wxp){margin:.5rem 0 0;font-size:.92rem}.pair:where(.astro-7zzw6wxp) .names:where(.astro-7zzw6wxp){font:600 1.1rem/1.3 var(--ot-font-display)}.pair:where(.astro-7zzw6wxp) .names:where(.astro-7zzw6wxp) a:where(.astro-7zzw6wxp){color:var(--ot-accent)}.method:where(.astro-7zzw6wxp){border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:.4rem;gap:1.5rem;padding:1.75rem;display:grid}@media (width>=60rem){.method:where(.astro-7zzw6wxp){grid-template-columns:minmax(0,1fr) auto;align-items:start}}.method:where(.astro-7zzw6wxp) h2:where(.astro-7zzw6wxp){margin-top:.5rem}.method:where(.astro-7zzw6wxp) p:where(.astro-7zzw6wxp){max-width:44rem;margin:.8rem 0 0}.method:where(.astro-7zzw6wxp) .actions:where(.astro-7zzw6wxp){flex-direction:column;align-items:stretch;gap:.6rem;display:flex}
