.lead:where(.astro-vjbdqcex){border-radius:var(--sv-radius-lg);background:var(--sl-color-bg-nav);border:1px solid var(--sl-color-hairline-light);align-items:center;gap:1.1rem;padding:1.15rem 1.25rem;display:flex}.lead-copy:where(.astro-vjbdqcex){min-width:0}.lead-type:where(.astro-vjbdqcex){font-size:var(--sl-text-xs);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .3rem;font-weight:600;display:flex}.lead-type:where(.astro-vjbdqcex) a:where(.astro-vjbdqcex){color:var(--sl-color-text-accent);text-decoration:none}.lead-type:where(.astro-vjbdqcex) a:where(.astro-vjbdqcex):hover{text-underline-offset:.2em;text-decoration:underline}.lead-soon:where(.astro-vjbdqcex){letter-spacing:.02em;text-transform:none;color:var(--sl-color-gray-2);border:1px dashed var(--sl-color-gray-4);border-radius:999px;padding:.15rem .55rem}.lead-blurb:where(.astro-vjbdqcex){font-size:var(--sl-text-lg);color:var(--sl-color-white);margin:0;line-height:1.5}@media (width<=30rem){.lead:where(.astro-vjbdqcex){flex-direction:column;align-items:flex-start}}.ladder:where(.astro-vjbdqcex){border-radius:var(--sv-radius);border:1px solid var(--sl-color-hairline-light);grid-template-columns:repeat(3,minmax(0,1fr));margin:1.1rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.rung:where(.astro-vjbdqcex){text-align:center;color:var(--sl-color-gray-3);background:var(--sl-color-bg-nav);flex-direction:column;align-items:center;gap:.3rem;margin:0;padding:1rem .5rem .95rem;display:flex}.rung:where(.astro-vjbdqcex)+.rung:where(.astro-vjbdqcex){border-inline-start:1px solid var(--sl-color-hairline-light)}.rung:where(.astro-vjbdqcex).on{color:var(--sl-color-accent-high);background:var(--sl-color-accent-low)}.rung-mark:where(.astro-vjbdqcex){border:1px solid var(--sl-color-hairline-light);border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:grid}.rung:where(.astro-vjbdqcex).on .rung-mark:where(.astro-vjbdqcex){color:var(--sv-on-fill);background:var(--sv-fill);border-color:var(--sv-fill)}.rung-mark:where(.astro-vjbdqcex) svg:where(.astro-vjbdqcex){fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.rung-name:where(.astro-vjbdqcex){font-family:var(--font-display);font-size:1.1rem;font-weight:560}.rung:where(.astro-vjbdqcex).on .rung-name:where(.astro-vjbdqcex){color:var(--sl-color-white)}.rung-state:where(.astro-vjbdqcex){font-size:var(--sl-text-xs);font-weight:500}.ladder-note:where(.astro-vjbdqcex){font-size:var(--sl-text-sm);text-align:center;color:var(--sl-color-gray-2);margin-top:.75rem}.checks:where(.astro-vjbdqcex){gap:.6rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.checks:where(.astro-vjbdqcex) li:where(.astro-vjbdqcex){color:var(--sl-color-gray-2);margin:0;padding-left:2rem;line-height:1.6;position:relative}.checks:where(.astro-vjbdqcex) li:where(.astro-vjbdqcex):before{content:"";background:var(--sl-color-accent-low);border-radius:999px;width:1.3rem;height:1.3rem;position:absolute;top:.2rem;left:0}.checks:where(.astro-vjbdqcex) li:where(.astro-vjbdqcex):after{content:"";background:var(--sl-color-accent-high);width:1.3rem;height:1.3rem;position:absolute;top:.2rem;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 12.5l3.5 3.5L17 9'/%3E%3C/svg%3E") 50%/.85rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 12.5l3.5 3.5L17 9'/%3E%3C/svg%3E") 50%/.85rem no-repeat}.cases:where(.astro-vjbdqcex){grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;margin:1.1rem 0 0;display:grid}.case:where(.astro-vjbdqcex){border-radius:var(--sv-radius);background:var(--sl-color-bg-nav);border:1px solid var(--sl-color-hairline-light);border-top:3px solid var(--sl-color-accent);padding:1.05rem 1.15rem 1.15rem}.case-t:where(.astro-vjbdqcex){font-family:var(--font-display);letter-spacing:normal;color:var(--sl-color-white);margin:0 0 .35rem;font-size:1.05rem;font-weight:560}.case-x:where(.astro-vjbdqcex){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin:0;line-height:1.55}.how:where(.astro-vjbdqcex){border-radius:var(--sv-radius);text-align:center;background:var(--sl-color-bg-nav);border:1px solid var(--sl-color-hairline-light);margin-top:1.1rem;padding:1.25rem 1.25rem 1.4rem}.how:where(.astro-vjbdqcex) p:where(.astro-vjbdqcex){max-width:34rem;color:var(--sl-color-gray-2);margin:0 auto 1.1rem;line-height:1.65}.how:where(.astro-vjbdqcex) .sl-link-button{background:var(--sl-color-bg);margin:0}
