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