.hero[data-astro-cid-j7pv25f6]{background:var(--white);border-bottom:1px solid var(--rule);background-image:linear-gradient(var(--rule-2) 1px,transparent 1px),linear-gradient(90deg,var(--rule-2) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px}.hero-in[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center;padding-block:64px 56px}.hero-copy[data-astro-cid-j7pv25f6]{gap:22px}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{max-width:12em;color:var(--navy)}.hero-fig[data-astro-cid-j7pv25f6]{margin:0;display:grid;justify-items:center;gap:8px}.quick[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;padding:16px;background:var(--paper);border:1px solid var(--rule);border-radius:4px;max-width:640px}.quick-field[data-astro-cid-j7pv25f6]{display:grid;gap:4px;min-width:0}.quick[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{font-size:.85rem;color:var(--muted);font-weight:500}.quick[data-astro-cid-j7pv25f6] select[data-astro-cid-j7pv25f6]{min-height:44px;border:1px solid var(--rule);border-radius:3px;background:var(--white);font:inherit;padding:0 10px;color:var(--ink)}.head-row[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:8px}.ruler[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--navy)}.ruler-col[data-astro-cid-j7pv25f6]{padding:0 16px 0 0;position:relative}.ruler-tick[data-astro-cid-j7pv25f6]{position:relative;padding:14px 0 12px;font:600 1.6rem var(--font-cond);color:var(--navy)}.ruler-tick[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:-2px;width:2px;height:14px;background:var(--navy)}.ruler-col[data-astro-cid-j7pv25f6].pend .ruler-tick[data-astro-cid-j7pv25f6]{color:var(--amber-ink);font-size:1.15rem;padding-top:20px}.ruler[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ruler[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--ink-2);text-decoration:none}.ruler[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--teal-ink)}.ruler[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font-family:var(--font-cond);font-weight:600;color:var(--ink);margin-right:4px}.series-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.series-card[data-astro-cid-j7pv25f6]{display:grid;grid-template-rows:auto 1fr;background:var(--white);color:var(--ink);text-decoration:none;padding:20px;gap:14px}.series-card[data-astro-cid-j7pv25f6]:hover{background:var(--steel-0)}.series-card[data-astro-cid-j7pv25f6]:hover h3[data-astro-cid-j7pv25f6]{color:var(--teal-ink)}.sc-fig[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;padding:8px 0}.sc-body[data-astro-cid-j7pv25f6]{display:grid;gap:6px;align-content:start}.sc-code[data-astro-cid-j7pv25f6]{font:600 1.05rem var(--font-cond);color:var(--teal-ink);letter-spacing:.04em}.sc-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.3rem}.sc-specs[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:4px 0 0;font-size:.92rem}.sc-specs[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{color:var(--muted)}.sc-specs[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;font-weight:500}.two-col[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px}.sol-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.sol-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;gap:4px;padding:18px 0;border-bottom:1px solid var(--rule);color:var(--ink-2);text-decoration:none}.sol-list[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font:600 1.35rem var(--font-cond);color:var(--navy)}.sol-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover b[data-astro-cid-j7pv25f6]{color:var(--teal-ink)}.trust[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.trust[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-2);max-width:36em}.cats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cat[data-astro-cid-j7pv25f6]{display:grid;gap:4px;padding:18px;background:var(--white);border:1px solid var(--rule);border-radius:4px;text-decoration:none;color:var(--ink-2)}.cat[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font:600 1.3rem var(--font-cond);color:var(--navy)}.cat[data-astro-cid-j7pv25f6]:hover{border-color:var(--teal)}@media(max-width:1080px){.series-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.hero-in[data-astro-cid-j7pv25f6],.two-col[data-astro-cid-j7pv25f6],.trust[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}.hero-in[data-astro-cid-j7pv25f6]{padding-block:40px}.ruler[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}}@media(max-width:600px){.quick[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quick[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{grid-column:1 / -1;justify-content:center}.series-grid[data-astro-cid-j7pv25f6],.cats[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}}
