.ent-cta-top:where(.astro-hfe5g5fd){flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.75rem;display:flex}.cap-grid:where(.astro-hfe5g5fd){flex-direction:column;gap:0;display:flex}.cap-row:where(.astro-hfe5g5fd){border-top:1px solid var(--sl-color-hairline);grid-template-columns:2.75rem 2.5rem 1fr;gap:1.25rem;padding-block:1.75rem;display:grid}.cap-icon:where(.astro-hfe5g5fd){color:var(--brand-300);justify-content:flex-start;align-items:flex-start;padding-top:.125rem;transition:color .15s;display:flex}[data-theme=light] .cap-icon:where(.astro-hfe5g5fd){color:oklch(42% .11 240)}.cap-row:where(.astro-hfe5g5fd):hover .cap-icon:where(.astro-hfe5g5fd){color:var(--brand-200)}@media (width<=640px){.cap-row:where(.astro-hfe5g5fd){grid-template-columns:2.25rem 1fr;gap:.875rem}.cap-icon:where(.astro-hfe5g5fd){grid-area:1/1/auto/3;padding-top:0}}.cap-row:where(.astro-hfe5g5fd):last-child{border-bottom:1px solid var(--sl-color-hairline)}.cap-label:where(.astro-hfe5g5fd){font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;color:var(--brand-300);padding-top:.25rem;font-weight:500}[data-theme=light] .cap-label:where(.astro-hfe5g5fd){color:oklch(45% .1 240)}.cap-title:where(.astro-hfe5g5fd){font-family:var(--font-sans);font-size:var(--text-h3);letter-spacing:-.015em;color:var(--sl-color-white);margin:0 0 .5rem;font-weight:600}.cap-desc:where(.astro-hfe5g5fd){font-size:var(--text-body);color:var(--sl-color-gray-2);max-width:68ch;margin:0 0 .75rem;line-height:1.6}.cap-meta:where(.astro-hfe5g5fd){font-family:var(--font-mono);font-size:var(--text-micro);flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.cap-pkg:where(.astro-hfe5g5fd){color:var(--brand-200);background:color-mix(in oklch, var(--brand-500) 10%, transparent);border:1px solid color-mix(in oklch, var(--brand-500) 24%, transparent);border-radius:.2em;padding:.15em .4em;font-weight:500}.cap-doc:where(.astro-hfe5g5fd){color:var(--sl-color-gray-3);border-bottom:1px solid #0000;text-decoration:none;transition:color .15s,border-color .2s}.cap-doc:where(.astro-hfe5g5fd):hover{color:var(--brand-200);border-bottom-color:var(--brand-200)}.scenario:where(.astro-hfe5g5fd){grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);display:grid}@media (width>=900px){.scenario:where(.astro-hfe5g5fd){grid-template-columns:repeat(2,minmax(0,1fr))}}.scenario:where(.astro-hfe5g5fd) p:where(.astro-hfe5g5fd){font-size:var(--text-prose);color:var(--sl-color-gray-2);margin:0;line-height:1.65}.ent-inquiry:where(.astro-hfe5g5fd){border-top:1px solid var(--sl-color-hairline);background:var(--surface-1);padding-block:clamp(4rem,9vw,7rem)}[data-theme=light] .ent-inquiry:where(.astro-hfe5g5fd){background:color-mix(in oklch, var(--paper-100) 70%, var(--paper-50))}.ent-inquiry:where(.astro-hfe5g5fd) h2:where(.astro-hfe5g5fd){font-family:var(--font-sans);font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--track-h1);color:var(--sl-color-white);text-wrap:balance;max-width:18ch;margin:.25rem 0 0;font-weight:500}.ent-inquiry-body:where(.astro-hfe5g5fd){font-size:var(--text-prose);color:var(--sl-color-gray-2);max-width:64ch;margin:0;line-height:1.6}.ent-ladder:where(.astro-hfe5g5fd){flex-direction:column;gap:1rem;max-width:64ch;margin:1rem 0 1.5rem;padding:0;list-style:none;display:flex}.ent-ladder:where(.astro-hfe5g5fd) li:where(.astro-hfe5g5fd){border:1px solid var(--sl-color-hairline);background:color-mix(in oklch, var(--ink-950) 40%, transparent);border-radius:.375rem;grid-template-columns:2.5rem 1fr;gap:1rem;padding:.875rem 1rem;display:grid}[data-theme=light] .ent-ladder:where(.astro-hfe5g5fd) li:where(.astro-hfe5g5fd){background:var(--paper-50)}.ent-ladder-step:where(.astro-hfe5g5fd){font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;color:var(--brand-300);padding-top:.15rem;font-weight:500}[data-theme=light] .ent-ladder-step:where(.astro-hfe5g5fd){color:oklch(45% .1 240)}.ent-ladder:where(.astro-hfe5g5fd) strong:where(.astro-hfe5g5fd){font-family:var(--font-sans);font-size:var(--text-body);color:var(--sl-color-white);letter-spacing:-.01em;margin-bottom:.25rem;font-weight:600;display:block}.ent-ladder:where(.astro-hfe5g5fd) span:where(.astro-hfe5g5fd){font-size:var(--text-body);color:var(--sl-color-gray-2);line-height:1.5}.ent-inquiry-cta:where(.astro-hfe5g5fd){flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.75rem;display:flex}
