.lhd[data-astro-cid-r2i6goqw]{display:block;position:relative;padding:0}.lhd__inner[data-astro-cid-r2i6goqw]{position:relative;z-index:1}@media(width<=767px){.lhd[data-astro-cid-r2i6goqw] .hero4__top[data-astro-cid-r2i6goqw]{flex-direction:column;align-items:flex-start}.lhd[data-astro-cid-r2i6goqw] .hero4__lead[data-astro-cid-r2i6goqw]{margin:var(--s-5) 0 0;max-width:40ch}.lhd[data-astro-cid-r2i6goqw] .hero4__btns[data-astro-cid-r2i6goqw]{flex-direction:column}.lhd[data-astro-cid-r2i6goqw] .hero4__btn[data-astro-cid-r2i6goqw],.lhd[data-astro-cid-r2i6goqw] .hero4__btn[data-astro-cid-r2i6goqw]:first-child,.lhd[data-astro-cid-r2i6goqw] .hero4__btn[data-astro-cid-r2i6goqw]:last-child{padding-left:clamp(1.25rem,3vw,2.5rem);padding-right:clamp(1.25rem,3vw,2.5rem);min-height:0;flex:none}.lhd[data-astro-cid-r2i6goqw] .hero4__btn-desc[data-astro-cid-r2i6goqw]{opacity:1;max-height:none;transform:none}}.lg[data-astro-cid-cxx32awm]{background:var(--off-white)}.lg__grid[data-astro-cid-cxx32awm]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);align-items:start}@media(width>=1025px){.lg__grid[data-astro-cid-cxx32awm]{grid-template-columns:3.5rem minmax(0,1fr);gap:var(--s-6)}}.lg__rail[data-astro-cid-cxx32awm]{display:none}@media(width>=1025px){.lg__rail[data-astro-cid-cxx32awm]{display:block;position:sticky;top:var(--s-6);padding-top:var(--s-7)}}.lg__rail-list[data-astro-cid-cxx32awm]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.lg__rail-list[data-astro-cid-cxx32awm] a[data-astro-cid-cxx32awm]{display:inline-flex;align-items:center;min-height:2.25rem;padding-left:var(--s-3);margin-left:calc(-1 * var(--s-3));font-family:var(--font-mono);font-weight:var(--wt-mono);font-size:var(--step--1);letter-spacing:.06em;color:var(--graphite);text-decoration:none;border-left:2px solid #0000;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.lg__rail-list[data-astro-cid-cxx32awm] a[data-astro-cid-cxx32awm]:hover{color:var(--ink)}.lg__rail-list[data-astro-cid-cxx32awm] a[data-astro-cid-cxx32awm][aria-current=true]{color:var(--primary-dark);border-left-color:var(--vermilion)}.lg__sr[data-astro-cid-cxx32awm]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lg__list[data-astro-cid-cxx32awm]{list-style:none;margin:0;padding:0}.lg__entry[data-astro-cid-cxx32awm]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4) var(--s-6);padding-block:var(--s-6);border-top:1px solid var(--hairline-strong);scroll-margin-top:var(--s-5)}.lg__entry[data-astro-cid-cxx32awm]:last-child{border-bottom:1px solid var(--hairline-strong)}@media(width>=768px){.lg__entry[data-astro-cid-cxx32awm]{grid-template-columns:3.25rem minmax(0,1fr);padding-block:var(--s-7)}.lg__proof[data-astro-cid-cxx32awm]{grid-column:2}}@media(width>=1025px){.lg__entry[data-astro-cid-cxx32awm]{grid-template-columns:3.25rem minmax(0,1fr) minmax(18rem,26rem)}.lg__proof[data-astro-cid-cxx32awm]{grid-column:3}}.lg__n[data-astro-cid-cxx32awm]{font-family:var(--font-mono);font-weight:var(--wt-mono);font-size:var(--step-0);letter-spacing:.06em;color:var(--primary-dark);line-height:1;padding-top:.3em}@media(width<=767px){.lg__n[data-astro-cid-cxx32awm]{padding-top:0}}.lg__main[data-astro-cid-cxx32awm]{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.lg__title-link[data-astro-cid-cxx32awm]{color:inherit;text-decoration:none}.lg__title-link[data-astro-cid-cxx32awm]:hover{text-decoration:underline;text-decoration-color:var(--vermilion);text-decoration-thickness:2px;text-underline-offset:.12em}.lg__lead[data-astro-cid-cxx32awm]{color:var(--ink);max-width:54ch}.lg__leaves[data-astro-cid-cxx32awm]{list-style:none;margin:var(--s-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-2)}.lg__leaf[data-astro-cid-cxx32awm]{display:inline-flex;align-items:center;min-height:2.25rem;font-size:var(--step--1);text-decoration:none;color:var(--ink);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.lg__leaf[data-astro-cid-cxx32awm]:hover,.lg__leaf[data-astro-cid-cxx32awm]:focus-visible{background:var(--ink);color:var(--off-white);border-color:var(--ink)}.lg__proof[data-astro-cid-cxx32awm]{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.lg__proof-head[data-astro-cid-cxx32awm]{color:var(--graphite)}.lg__systems[data-astro-cid-cxx32awm]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-4)}.lg__system[data-astro-cid-cxx32awm]{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--s-3);align-items:start}.lg__icon[data-astro-cid-cxx32awm]{width:40px;height:40px;object-fit:contain;border-radius:var(--radius-sm)}.lg__system-text[data-astro-cid-cxx32awm]{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.lg__system-name[data-astro-cid-cxx32awm]{font-family:var(--font-display);font-weight:var(--wt-emphasis);font-size:var(--step-0);line-height:1.2;color:var(--ink);text-decoration:none}.lg__system-name[data-astro-cid-cxx32awm]:hover{text-decoration:underline;text-decoration-color:var(--vermilion);text-underline-offset:.15em}.lg__where[data-astro-cid-cxx32awm]{font-family:var(--font-body);font-size:var(--step--1);line-height:1.45;color:var(--graphite);margin:0;max-width:32ch}@media(width<=767px){.lg__where[data-astro-cid-cxx32awm]{display:none}.lg__system[data-astro-cid-cxx32awm]{align-items:center}.lg__systems[data-astro-cid-cxx32awm]{gap:var(--s-3)}}@media(width>=768px)and (width<=1024px){.lg__systems[data-astro-cid-cxx32awm]{flex-direction:row;flex-wrap:wrap;gap:var(--s-5) var(--s-6)}.lg__system[data-astro-cid-cxx32awm]{flex:16rem}}@media(width>=1025px){.lg__proof[data-astro-cid-cxx32awm][data-many] .lg__systems[data-astro-cid-cxx32awm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-4)}.lg__proof[data-astro-cid-cxx32awm][data-many] .lg__where[data-astro-cid-cxx32awm]{max-width:none}}.lg__foot[data-astro-cid-cxx32awm]{margin-top:var(--s-6);display:flex;flex-direction:column;gap:var(--s-3)}.lg__foot-line[data-astro-cid-cxx32awm]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);margin:0}@media(width>=1025px){.lg__foot-line[data-astro-cid-cxx32awm]{padding-left:calc(3.5rem + var(--s-6))}}.lg__foot-label[data-astro-cid-cxx32awm]{color:var(--graphite)}.lg__foot-label[data-astro-cid-cxx32awm] a[data-astro-cid-cxx32awm]{color:var(--primary-dark);text-decoration:none}.lg__foot-label[data-astro-cid-cxx32awm] a[data-astro-cid-cxx32awm]:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.lg__rail-list[data-astro-cid-cxx32awm] a[data-astro-cid-cxx32awm],.lg__leaf[data-astro-cid-cxx32awm]{transition:none}}.lgc-panel[data-astro-cid-askwxvoy] .ink-btn__desc{opacity:1;max-height:14rem;transform:translateY(0)}.lgc-panel[data-astro-cid-askwxvoy] .end-panel .ink-btn{background:var(--off-white);color:var(--ink);border-right-color:color-mix(in oklab,var(--ink) 18%,transparent)}@media(width<=860px){.lgc-panel[data-astro-cid-askwxvoy] .end-panel .ink-btn{border-bottom-color:color-mix(in oklab,var(--ink) 18%,transparent)}}.lgc-panel[data-astro-cid-askwxvoy] .end-panel .ink-btn__eyebrow{color:var(--vermilion)}.lgc-panel[data-astro-cid-askwxvoy] .end-panel .ink-btn:hover,.lgc-panel[data-astro-cid-askwxvoy] .end-panel .ink-btn:focus-visible{background:var(--ink);color:var(--off-white)}.lgc-panel[data-astro-cid-askwxvoy] .end-panel .ink-btn:hover .ink-btn__eyebrow,.lgc-panel[data-astro-cid-askwxvoy] .end-panel .ink-btn:focus-visible .ink-btn__eyebrow{color:var(--off-white)}.lgc-panel[data-astro-cid-askwxvoy] .end-panel__ink{border-color:#0000}.lgc-panel[data-astro-cid-askwxvoy] .end-panel__tagline{display:inline-block;opacity:1;color:var(--ink);background:var(--off-white);padding:.5em .9em;border-radius:var(--radius-sm);font-size:var(--step--1);letter-spacing:.1em}.lgc__inner[data-astro-cid-askwxvoy]{display:flex;flex-wrap:wrap;gap:var(--s-3)}.lgc[data-astro-cid-askwxvoy]{background:var(--vermilion);margin-top:calc(-1 * var(--s-7));padding-bottom:var(--s-8)}.lgc__inner[data-astro-cid-askwxvoy]{max-width:1360px;margin:0 auto;padding:0 clamp(1.25rem,3vw,2.5rem)}.lgc__pill[data-astro-cid-askwxvoy]{display:inline-flex;align-items:center;min-height:2.25rem;font-size:var(--step--1);text-decoration:none;color:var(--ink);background:var(--off-white)}.lgc__pill[data-astro-cid-askwxvoy]:hover,.lgc__pill[data-astro-cid-askwxvoy]:focus-visible{background:var(--peach)}
