@layer starlight.components{starlight-tabs:where(.astro-scn3uvmv){display:block}.tablist-wrapper:where(.astro-scn3uvmv){overflow-x:auto}:where(.astro-scn3uvmv)[role=tablist]{border-bottom:2px solid var(--sl-color-gray-5);padding:0;list-style:none;display:flex}.tab:where(.astro-scn3uvmv){display:flex}.tab:where(.astro-scn3uvmv)>:where(.astro-scn3uvmv)[role=tab]{--sl-tab-color-border:var(--sl-color-gray-5);line-height:var(--sl-line-height-headings);box-shadow:0 2px 0 var(--sl-tab-color-border);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial;align-items:center;gap:.5rem;padding:.275rem 1.25rem;text-decoration:none;display:flex}.tab:where(.astro-scn3uvmv) :where(.astro-scn3uvmv)[role=tab][aria-selected=true]{--sl-tab-color-border:var(--sl-color-text-accent);color:var(--sl-color-white);font-weight:600}.tablist-wrapper:where(.astro-scn3uvmv)~[role=tabpanel]{margin-top:1rem}}.panels:where(.astro-ncxnop6o){gap:1.25rem 2.5rem;display:grid}@media (width>=50rem){.panels:where(.astro-ncxnop6o){grid-template-columns:1fr 1fr}}.panel:where(.astro-ncxnop6o){margin:0}figcaption:where(.astro-ncxnop6o){font-family:var(--__sl-font-mono,ui-monospace, monospace);font-size:var(--sl-text-sm);color:var(--sl-color-white);margin-bottom:.5rem}ul:where(.astro-ncxnop6o){gap:.3rem;margin:0;padding:0;list-style:none;display:grid}li:where(.astro-ncxnop6o){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);grid-template-columns:1fr auto;grid-template-areas:"name value""track track";align-items:center;gap:.2rem .75rem;display:grid}.name:where(.astro-ncxnop6o){grid-area:name}.track:where(.astro-ncxnop6o){grid-area:track;height:.6rem}.value:where(.astro-ncxnop6o){grid-area:value}@media (width>=40rem){li:where(.astro-ncxnop6o){grid-template-columns:9rem 1fr 7.5rem;grid-template-areas:"name track value";gap:.75rem}}.bar:where(.astro-ncxnop6o){background:var(--sl-color-gray-5);border-radius:0 4px 4px 0;height:100%;display:block}.bare:where(.astro-ncxnop6o) .bar:where(.astro-ncxnop6o){background:var(--sl-color-gray-4)}.self:where(.astro-ncxnop6o){color:var(--sl-color-white);font-weight:600}.self:where(.astro-ncxnop6o) .bar:where(.astro-ncxnop6o){background:var(--tetsu-red)}.value:where(.astro-ncxnop6o){font-variant-numeric:tabular-nums;text-align:end}.over:where(.astro-ncxnop6o){color:var(--sl-color-gray-3)}.note:where(.astro-ncxnop6o){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);margin-top:1.5rem}.caught:where(.astro-xq755wup){gap:1rem 2rem;margin-top:2rem;display:grid;position:relative}@media (width>=56rem){.caught:where(.astro-xq755wup){grid-template-columns:15rem minmax(0,1fr);align-items:start}}.choice:where(.astro-xq755wup){opacity:0;pointer-events:none;position:absolute}.list:where(.astro-xq755wup){gap:.25rem;display:grid}label:where(.astro-xq755wup){color:var(--sl-color-gray-3);cursor:pointer;user-select:none;border-left:3px solid #0000;border-radius:.5rem;align-items:center;gap:.6rem;padding:.7rem .9rem;font-weight:600;display:flex}label:where(.astro-xq755wup):hover{color:var(--sl-color-white)}.cross:where(.astro-xq755wup){color:var(--tetsu-red);font-size:.8rem}.panels:where(.astro-xq755wup){min-width:0;display:grid}.panel:where(.astro-xq755wup){visibility:hidden;grid-area:1/1;min-width:0}#caught-0:where(.astro-xq755wup):checked~.panels:where(.astro-xq755wup) .panel-0:where(.astro-xq755wup),#caught-1:where(.astro-xq755wup):checked~.panels:where(.astro-xq755wup) .panel-1:where(.astro-xq755wup),#caught-2:where(.astro-xq755wup):checked~.panels:where(.astro-xq755wup) .panel-2:where(.astro-xq755wup){visibility:visible}#caught-0:where(.astro-xq755wup):checked~.list:where(.astro-xq755wup) label:where(.astro-xq755wup)[for=caught-0],#caught-1:where(.astro-xq755wup):checked~.list:where(.astro-xq755wup) label:where(.astro-xq755wup)[for=caught-1],#caught-2:where(.astro-xq755wup):checked~.list:where(.astro-xq755wup) label:where(.astro-xq755wup)[for=caught-2]{background:var(--sl-color-gray-6);border-left-color:var(--tetsu-red);color:var(--sl-color-white)}#caught-0:where(.astro-xq755wup):focus-visible~.list:where(.astro-xq755wup) label:where(.astro-xq755wup)[for=caught-0],#caught-1:where(.astro-xq755wup):focus-visible~.list:where(.astro-xq755wup) label:where(.astro-xq755wup)[for=caught-1],#caught-2:where(.astro-xq755wup):focus-visible~.list:where(.astro-xq755wup) label:where(.astro-xq755wup)[for=caught-2]{outline:2px solid var(--sl-color-accent-high);outline-offset:2px}.closing:where(.astro-miz5qnfv){text-align:center;border-top:1px solid var(--sl-color-gray-5);padding-block:5rem 3rem}h2:where(.astro-miz5qnfv){letter-spacing:-.03em;color:var(--sl-color-white);margin:0;font-size:clamp(2rem,4vw,2.75rem)}p:where(.astro-miz5qnfv){color:var(--sl-color-gray-2);margin:.75rem 0 2rem}.actions:where(.astro-miz5qnfv){flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.button:where(.astro-miz5qnfv){background:var(--tetsu-red);color:#fff;border-radius:999px;padding:.7rem 1.25rem;font-weight:600;text-decoration:none}.install:where(.astro-miz5qnfv){font-family:var(--__sl-font-mono,ui-monospace, monospace);border:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-2);border-radius:999px;padding:.65rem 1rem;font-size:.95rem}.install:where(.astro-miz5qnfv):before{content:"$ ";color:var(--sl-color-gray-3)}.caption:where(.astro-7vvucncb){color:var(--sl-color-gray-2);max-width:44rem;margin:1rem 0}.grid:where(.astro-o7mtjaiw){gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.grid:where(.astro-o7mtjaiw){grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.grid:where(.astro-o7mtjaiw){grid-template-columns:repeat(5,1fr)}}a:where(.astro-o7mtjaiw){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;flex-direction:column;gap:.35rem;height:100%;padding:1rem;text-decoration:none;display:flex}a:where(.astro-o7mtjaiw):hover{border-color:var(--sl-color-gray-3)}code:where(.astro-o7mtjaiw){color:var(--sl-color-white);font-size:var(--sl-text-sm)}span:where(.astro-o7mtjaiw){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);line-height:1.5}.grid:where(.astro-yxeimdpq){background:var(--sl-color-gray-5);border:1px solid var(--sl-color-gray-5);counter-reset:principle;gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (width>=50rem){.grid:where(.astro-yxeimdpq){grid-template-columns:repeat(3,1fr)}}li:where(.astro-yxeimdpq){background:var(--sl-color-black);counter-increment:principle;padding:1.5rem}li:where(.astro-yxeimdpq):not(.more):before{content:"0" counter(principle);font-family:var(--__sl-font-mono,ui-monospace, monospace);color:#ff4d57;font-size:var(--sl-text-sm)}[data-theme=light] li:where(.astro-yxeimdpq):not(.more):before{color:var(--tetsu-red)}h3:where(.astro-yxeimdpq){color:var(--sl-color-white);margin:.5rem 0;font-size:1.05rem}p:where(.astro-yxeimdpq){color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);margin:0;line-height:1.6}.more:where(.astro-yxeimdpq){place-items:center;display:grid}.more:where(.astro-yxeimdpq) a:where(.astro-yxeimdpq){color:var(--sl-color-white);font-weight:600;text-decoration:none}.hero:where(.astro-lcdefpme){align-items:center;gap:3rem;padding-block:3rem 4rem;display:grid}@media (width>=72rem){.hero:where(.astro-lcdefpme){grid-template-columns:.8fr 1.2fr}}.eyebrow:where(.astro-lcdefpme){color:var(--sl-color-accent-high);letter-spacing:.02em;margin:0 0 1rem;font-weight:600}h1:where(.astro-lcdefpme){letter-spacing:-.03em;color:var(--sl-color-white);margin:0;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;line-height:1.05}.lead:where(.astro-lcdefpme){color:var(--sl-color-gray-2);max-width:34rem;margin:1.25rem 0 2rem;font-size:1.125rem;line-height:1.6}.actions:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.button:where(.astro-lcdefpme){border-radius:999px;padding:.7rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.primary:where(.astro-lcdefpme){background:var(--tetsu-red);color:#fff}.primary:where(.astro-lcdefpme):hover{background:var(--tetsu-red-deep)}.install:where(.astro-lcdefpme){font-family:var(--__sl-font-mono,ui-monospace, monospace);border:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-2);border-radius:999px;padding:.65rem 1rem;font-size:.95rem}.install:where(.astro-lcdefpme):before{content:"$ ";color:var(--sl-color-gray-3)}.code:where(.astro-lcdefpme){min-width:0}:root:not([data-has-sidebar]){--sl-content-width:76rem}.section{padding-block:4rem}.section .kicker{color:var(--sl-color-accent-high);margin:0 0 .5rem;font-weight:600}.section h2{letter-spacing:-.03em;color:var(--sl-color-white);margin:0 0 1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.1}.section .intro{color:var(--sl-color-gray-2);max-width:44rem;margin:0 0 2rem;font-size:1.05rem;line-height:1.6}
