@layer theme,base;@layer components{.s5v{transition:border-color var(--s1z),box-shadow var(--s1z);box-sizing:border-box;border-radius:var(--s13,12px);background:var(--s1r);width:100%;min-width:0;box-shadow:var(--sl);flex-direction:column;gap:1rem;padding:1.75rem 2rem;display:flex;position:relative}.s5w{font-variant-numeric:tabular-nums;color:var(--s2m)}.s5x{border-top:1px solid var(--s2i);color:var(--s2o);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;font-size:.85rem;display:flex}.s63{text-decoration-color:var(--s3);text-underline-offset:.15em;transition:color var(--s1x);color:var(--s6);font-style:italic;text-decoration-line:underline}.s5u{min-width:0;color:var(--s2t);font-size:1.1rem;line-height:1.9;position:relative}.s5z{flex-direction:column;align-items:center;gap:1.5rem;margin:2rem auto;padding:0;list-style-type:none;display:flex}.s5y{width:100%;max-width:900px;display:flex}.s64{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.s62{color:var(--s2m);font-style:italic}.s65{font-style:italic}.s5v{border-top:2px solid var(--s3);overflow-wrap:anywhere;scroll-margin-top:6rem}.s60{color:var(--s6);flex:none}.s61{min-height:44px;color:var(--s2o);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.s61:focus-visible,.s63:focus-visible{outline:2px solid var(--s1l);outline-offset:4px;border-radius:4px}.s64{min-width:0;margin-left:auto}.s5u>:first-child{margin-top:0}.s5u>:last-child{margin-bottom:0}.s5u .expressive-code{max-width:100%;overflow-x:auto}.s5v:target,.s5v[data-glow]{box-shadow:0 0 20px var(--s2),0 0 60px var(--s0),var(--s17);animation:2s ease-out kl}.s5u h1,.s5u h2,.s5u h3,.s5u h4,.s5u h5,.s5u h6{margin:.5rem 0;font-size:1.1em}.s5u p{margin:.5rem 0}.s5u blockquote{border-left:3px solid var(--s4);background:var(--s2h);margin:.5rem 0;padding:.6rem 1rem}.s5u pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible}.s5u code{overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.s5v:hover{border-color:var(--s6);box-shadow:var(--sm)}.s63:hover{color:var(--s8)}}@media (width<=768px){.s5v{padding:1.25rem}.s5z{gap:1rem;margin:1.5rem auto}.s5y{max-width:100%}}}@layer utilities;
