:root,:root[data-theme=light],:root[data-theme=dark]{--sl-color-accent-high:#b83a20;--sl-color-accent:#d94425;--sl-color-accent-low:#fdddda;--sl-color-white:#1a1a1a;--sl-color-gray-1:#1a1a1a;--sl-color-gray-2:#333;--sl-color-gray-3:#666;--sl-color-gray-4:#999;--sl-color-gray-5:#e8e5e0;--sl-color-gray-6:#f5f3f0;--sl-color-gray-7:#fff;--sl-color-black:#faf8f5;--sl-color-text:var(--sl-color-gray-2);--sl-color-text-accent:var(--sl-color-accent-high);--sl-color-text-invert:var(--sl-color-black);--sl-color-bg:var(--sl-color-black);--sl-color-bg-nav:var(--sl-color-gray-7);--sl-color-bg-sidebar:var(--sl-color-black);--sl-color-bg-inline-code:var(--sl-color-gray-6);--sl-color-bg-accent:var(--sl-color-accent);--sl-color-hairline-light:var(--sl-color-gray-5);--sl-color-hairline:var(--sl-color-gray-5);--sl-color-hairline-shade:var(--sl-color-gray-5);--sl-color-backdrop-overlay:#545864a8;--sl-shadow-sm:0px 1px 1px #0000000f, 0px 2px 1px #0000000f;--sl-shadow-md:0px 8px 4px #00000008, 0px 5px 2px #00000008, 0px 3px 2px #0000000f, 0px 1px 1px #0000000f;--sl-shadow-lg:0px 25px 7px #00000003, 0px 16px 6px #00000008, 0px 9px 5px #16181d14, 0px 4px 4px #00000029, 0px 4px 2px #0000000a;--sl-font:"Manrope", system-ui, sans-serif;--sl-font-system-mono:"JetBrains Mono", ui-monospace, monospace;--sl-content-width:45rem;--sl-sidebar-width:18rem}.expressive-code pre{--ec-codeBg:#1a1a1a!important;--ec-codeFg:#ccc!important}:root{--sl-text-code:.875rem;--sl-line-height:1.75}.code-tabs:where(.astro-tezb7zhy){gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.code-tabs__list:where(.astro-tezb7zhy){gap:var(--space-1);display:flex}.code-tabs__tab:where(.astro-tezb7zhy){font-family:var(--font-mono);font-size:var(--text-body-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.code-tabs__tab:where(.astro-tezb7zhy)[aria-selected=true]{background:var(--color-code-bg);border-color:var(--color-code-bg);color:var(--color-code-text)}.code-tabs__tab:where(.astro-tezb7zhy):focus-visible{outline:2px solid var(--color-vermillion-dark);outline-offset:2px}.code-tabs__panel:where(.astro-tezb7zhy){gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.code-tabs__label:where(.astro-tezb7zhy){font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:0}@media (scripting:none){.code-tabs__list:where(.astro-tezb7zhy){display:none}}@media (scripting:enabled){.code-tabs__label:where(.astro-tezb7zhy),.code-tabs:where(.astro-tezb7zhy):not([data-ready]) .code-tabs__panel:where(.astro-tezb7zhy)~.code-tabs__panel:where(.astro-tezb7zhy){display:none}}.section-warm:where(.astro-cilp7amf).dev-section{padding-block:var(--space-12)}.section-warm:where(.astro-cilp7amf).dev-section--hero{padding-top:var(--space-12)}@media (width<=768px){.section-warm:where(.astro-cilp7amf).dev-section{padding-block:var(--space-10)}.section-warm:where(.astro-cilp7amf).dev-section--hero{padding-top:var(--space-6)}}.dev-heading:where(.astro-cilp7amf){font-family:var(--font-heading);font-size:clamp(1.75rem, 3.5vw, var(--text-h2));font-weight:var(--weight-bold);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);color:var(--color-text);margin:0 0 var(--space-6);text-wrap:balance}.dev-heading--center:where(.astro-cilp7amf){text-align:center}.dev-narrow:where(.astro-cilp7amf){gap:var(--space-4);grid-template-columns:minmax(0,1fr);max-width:760px;margin:0 auto;display:grid}.dev-narrow:where(.astro-cilp7amf)>.dev-heading:where(.astro-cilp7amf){margin-bottom:var(--space-2)}.dev-body:where(.astro-cilp7amf){color:var(--color-text-secondary);line-height:var(--leading-body);margin:0}.dev-link:where(.astro-cilp7amf){width:fit-content;font-weight:var(--weight-medium);color:var(--color-vermillion-dark);text-decoration:none}.dev-link:where(.astro-cilp7amf):hover{text-underline-offset:3px;text-decoration:underline}.dev-link--center:where(.astro-cilp7amf){margin:var(--space-8) auto 0;display:block}.dev-code-label:where(.astro-cilp7amf){font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:0}code:where(.astro-cilp7amf):not(pre code){font-family:var(--font-mono);background:var(--color-surface);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.9em}.dev-hero:where(.astro-cilp7amf){gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.dev-hero__headline:where(.astro-cilp7amf){font-family:var(--font-heading);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);color:var(--color-text);text-wrap:balance;margin:0}.dev-hero__sub:where(.astro-cilp7amf){font-size:var(--text-body-lg);color:var(--color-text-secondary);line-height:var(--leading-body);margin:var(--space-6) 0 0}.dev-hero__ctas:where(.astro-cilp7amf){gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.dev-hero__trial:where(.astro-cilp7amf){font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:var(--space-3) 0 0}.dev-hero__code:where(.astro-cilp7amf),.dev-hero__response:where(.astro-cilp7amf){gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.dev-hero__response:where(.astro-cilp7amf){gap:var(--space-1)}.dev-hero__caption:where(.astro-cilp7amf){font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:0}@media (width<=1024px){.dev-hero:where(.astro-cilp7amf){gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.dev-hero__headline:where(.astro-cilp7amf){font-size:2.25rem}}.dev-cards:where(.astro-cilp7amf){gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dev-card:where(.astro-cilp7amf){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);align-content:start;gap:var(--space-2);display:grid}.dev-card__title:where(.astro-cilp7amf){font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--weight-bold);line-height:var(--leading-h4);color:var(--color-text);margin:0}.dev-card__body:where(.astro-cilp7amf){color:var(--color-text-secondary);line-height:var(--leading-body);margin:0}@media (width<=1024px){.dev-cards:where(.astro-cilp7amf){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dev-cards:where(.astro-cilp7amf){gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.dev-data:where(.astro-cilp7amf),.dev-list:where(.astro-cilp7amf){gap:var(--space-3);color:var(--color-text-secondary);line-height:var(--leading-body);margin:0;padding-left:1.25rem;display:grid}.dev-data:where(.astro-cilp7amf) strong:where(.astro-cilp7amf){color:var(--color-text)}.dev-data:where(.astro-cilp7amf) a:where(.astro-cilp7amf),.dev-dpa:where(.astro-cilp7amf) a:where(.astro-cilp7amf){color:var(--color-vermillion-dark);text-underline-offset:2px;text-decoration:underline}.dev-final:where(.astro-cilp7amf){text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.dev-final__heading:where(.astro-cilp7amf){font-family:var(--font-heading);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-h1);color:var(--color-text-dark);text-wrap:balance;margin:0}.dev-final__trial:where(.astro-cilp7amf){color:var(--color-text-dark-secondary);margin:0 0 var(--space-4)}
