.landing:where(.astro-sefmxpgk){display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(3.5rem,7vw,6rem);margin-top:clamp(3rem,7vw,6rem);padding-bottom:4rem}.landing:where(.astro-sefmxpgk) h2:where(.astro-sefmxpgk){font-size:clamp(1.8rem,4vw,2.7rem);font-weight:650;letter-spacing:-.02em;margin:0 0 1.25rem;color:var(--sl-color-white)}.landing:where(.astro-sefmxpgk) h3:where(.astro-sefmxpgk){font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:var(--sl-color-gray-3);margin:0 0 .5rem}.landing:where(.astro-sefmxpgk) p:where(.astro-sefmxpgk),.landing:where(.astro-sefmxpgk) li:where(.astro-sefmxpgk){color:var(--sl-color-gray-1);line-height:1.6;max-width:70ch;overflow-wrap:anywhere}.landing:where(.astro-sefmxpgk) code:where(.astro-sefmxpgk){display:inline;white-space:nowrap;font-family:var(--sl-font-mono);font-size:.875em;font-weight:500;border:1px solid var(--sig-edge);border-radius:var(--sig-radius);background:var(--sl-color-gray-6);padding:0 .25em;box-shadow:inset 0 1px 2px var(--sig-shadow)}.landing:where(.astro-sefmxpgk) a:where(.astro-sefmxpgk){color:var(--sl-color-accent);text-underline-offset:.2em}.notes:where(.astro-sefmxpgk) ol:where(.astro-sefmxpgk){list-style:none;counter-reset:note;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}.notes:where(.astro-sefmxpgk) li:where(.astro-sefmxpgk){counter-increment:note;min-width:0;display:grid;grid-template-columns:2.25rem 1fr;gap:.5rem;padding:.6rem 0;border-top:1px solid var(--sig-edge);font-size:.9375rem}.notes:where(.astro-sefmxpgk) li:where(.astro-sefmxpgk)>span:where(.astro-sefmxpgk){min-width:0}.notes:where(.astro-sefmxpgk) li:where(.astro-sefmxpgk):before{content:counter(note,decimal-leading-zero);font-family:var(--sl-font-mono);font-size:.8125rem;color:var(--sl-color-gray-3);padding-top:.15rem}.notes:where(.astro-sefmxpgk) strong:where(.astro-sefmxpgk){color:var(--sl-color-white);font-weight:600}@media(max-width:56rem){.notes:where(.astro-sefmxpgk) ol:where(.astro-sefmxpgk){grid-template-columns:1fr}}.table-scroll:where(.astro-sefmxpgk){overflow-x:auto;border:1px solid var(--sig-edge-strong);border-radius:var(--sig-radius);background:var(--sig-panel);box-shadow:inset 0 1px 0 var(--sig-highlight),0 10px 26px var(--sig-shadow)}.landing:where(.astro-sefmxpgk) table:where(.astro-sefmxpgk){width:100%;min-width:40rem;border-collapse:collapse;font-size:.9375rem;font-variant-numeric:tabular-nums}.landing:where(.astro-sefmxpgk) th:where(.astro-sefmxpgk),.landing:where(.astro-sefmxpgk) td:where(.astro-sefmxpgk){text-align:left;vertical-align:top;padding:.6rem .9rem;border-bottom:1px solid var(--sig-edge)}.landing:where(.astro-sefmxpgk) thead:where(.astro-sefmxpgk) th:where(.astro-sefmxpgk){font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sl-color-gray-3);font-weight:600;background:var(--sig-panel-raised);box-shadow:inset 0 1px 0 var(--sig-highlight)}.landing:where(.astro-sefmxpgk) tbody:where(.astro-sefmxpgk) th:where(.astro-sefmxpgk){font-weight:600;color:var(--sl-color-white);white-space:nowrap}.landing:where(.astro-sefmxpgk) td:where(.astro-sefmxpgk){color:var(--sl-color-gray-1)}.landing:where(.astro-sefmxpgk) tbody:where(.astro-sefmxpgk) tr:where(.astro-sefmxpgk):last-child :where(.astro-sefmxpgk):is(th,td){border-bottom:0}.compare:where(.astro-sefmxpgk) tbody:where(.astro-sefmxpgk) td:where(.astro-sefmxpgk):last-child{color:var(--sl-color-white)}@media(max-width:56rem){.landing:where(.astro-sefmxpgk) table:where(.astro-sefmxpgk){min-width:0}.landing:where(.astro-sefmxpgk) thead:where(.astro-sefmxpgk){display:none}.landing:where(.astro-sefmxpgk) tbody:where(.astro-sefmxpgk) tr:where(.astro-sefmxpgk){display:grid;grid-template-columns:1fr;padding:.5rem 0;border-bottom:1px solid var(--sig-edge)}.landing:where(.astro-sefmxpgk) tbody:where(.astro-sefmxpgk) tr:where(.astro-sefmxpgk):last-child{border-bottom:0}.landing:where(.astro-sefmxpgk) tbody:where(.astro-sefmxpgk) th:where(.astro-sefmxpgk),.landing:where(.astro-sefmxpgk) tbody:where(.astro-sefmxpgk) td:where(.astro-sefmxpgk){border-bottom:0;padding:.2rem .9rem;white-space:normal}.landing:where(.astro-sefmxpgk) tbody:where(.astro-sefmxpgk) td:where(.astro-sefmxpgk):before{content:attr(data-label);display:block;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sl-color-gray-3)}}.bom-foot:where(.astro-sefmxpgk){margin:.75rem 0 0;font-size:.875rem;color:var(--sl-color-gray-2)}.rev-grid:where(.astro-sefmxpgk){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;border:1px solid var(--sig-edge-strong);border-radius:var(--sig-radius);background:var(--sig-panel);padding:1.25rem 1.5rem;box-shadow:inset 0 1px 0 var(--sig-highlight),0 10px 26px var(--sig-shadow)}.rev-grid:where(.astro-sefmxpgk)>div:where(.astro-sefmxpgk)+div:where(.astro-sefmxpgk){border-left:1px solid var(--sig-edge);padding-left:2rem}.rev-grid:where(.astro-sefmxpgk) ul:where(.astro-sefmxpgk){margin:0;padding:0;list-style:none}.rev-grid:where(.astro-sefmxpgk) li:where(.astro-sefmxpgk){font-size:.9375rem;padding:.3rem 0}.rev:where(.astro-sefmxpgk) p:where(.astro-sefmxpgk){margin:.75rem 0 0;font-size:.875rem}@media(max-width:56rem){.rev-grid:where(.astro-sefmxpgk){grid-template-columns:1fr;gap:1rem}.rev-grid:where(.astro-sefmxpgk)>div:where(.astro-sefmxpgk)+div:where(.astro-sefmxpgk){border-left:0;border-top:1px solid var(--sig-edge);padding-left:0;padding-top:1rem}}.run:where(.astro-sefmxpgk) pre:where(.astro-sefmxpgk){margin:0 0 1rem;padding:1rem 1.25rem;border:1px solid var(--sig-edge-strong);border-radius:var(--sig-radius);background:var(--sig-screen);font-family:var(--sl-font-mono);font-size:.875rem;line-height:1.6;color:var(--sig-screen-ink);overflow-x:auto;box-shadow:inset 0 3px 10px #0000004d,0 10px 26px var(--sig-shadow)}.run:where(.astro-sefmxpgk) pre:where(.astro-sefmxpgk) code:where(.astro-sefmxpgk){white-space:pre;border:0;background:none;padding:0;font-size:inherit}.run:where(.astro-sefmxpgk) p:where(.astro-sefmxpgk){display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.run:where(.astro-sefmxpgk) .cta:where(.astro-sefmxpgk){display:inline-block;padding:.6rem 1.1rem;background:var(--st-action-bg);color:var(--st-action-fg);font-weight:600;text-decoration:none;border-radius:var(--sig-radius);box-shadow:inset 0 1px #ffffff40,0 3px 7px var(--sig-shadow)}.run:where(.astro-sefmxpgk) .cta:where(.astro-sefmxpgk):hover{filter:brightness(1.08)}
