@layer components{.docs.blog{--docs-bar:0rem}.docs .blog-hero{border-bottom:1px solid var(--border);margin:0 0 2rem;padding-bottom:1.5rem}.docs .blog-home .docs-crumbs{margin-bottom:1.2rem}.docs .blog-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.docs .blog-chip{border:1px solid var(--border);background:var(--card);height:2.5rem;color:var(--muted-foreground);border-radius:999px;align-items:center;padding:0 1rem;font-size:.875rem;display:inline-flex}.docs .blog-chip[data-active=true]{border-color:var(--volt);color:var(--foreground)}.docs a.blog-chip:hover{color:var(--foreground);border-color:color-mix(in oklab, var(--volt) 55%, var(--border))}.docs .blog-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:720px){.docs .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.docs .blog-card{border:1px solid var(--border);background:var(--card);border-radius:1rem;flex-direction:column;gap:.6rem;padding:1.25rem;transition:border-color .15s;display:flex;position:relative}.docs .blog-card:hover{border-color:color-mix(in oklab, var(--volt) 55%, var(--border))}.docs .blog-card:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.docs .blog-card-title a:focus-visible{outline:none}.docs .blog-card-title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;padding-right:2.75rem;font-size:1.45rem;font-weight:680;line-height:1.15}.docs .blog-card-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.docs .blog-card-text{text-wrap:pretty;color:var(--muted-foreground);font-size:.9375rem;line-height:1.55}.docs .blog-meta{font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:auto;font-size:.8125rem;display:flex}.docs .docs-page-head .blog-meta{margin-top:1rem}.docs .blog-topics{margin-top:3rem}.docs .blog-topics ul{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.04em;color:var(--muted-foreground);flex-wrap:wrap;gap:.25rem 0;margin-top:.8rem;display:flex}.docs .blog-topics li+li:before{content:"·";opacity:.6;margin-inline:.6rem}.docs .blog-featured{isolation:isolate;padding:1.75rem;overflow:hidden}@media (min-width:720px){.docs .blog-featured{grid-column:1/-1;justify-content:flex-end;min-height:15rem;padding:2.25rem}.docs .blog-featured .blog-card-title{max-width:22ch;font-size:2.2rem;line-height:1.08}.docs .blog-featured .blog-card-text{max-width:52ch;font-size:1.0625rem}}.docs .blog-featured .docs-constellation{z-index:-1;opacity:.75;pointer-events:none;width:min(26rem,70%);position:absolute;bottom:1rem;right:1.5rem}.docs .blog-featured .docs-constellation polyline{stroke-width:.5px}@media (min-width:1280px){.docs.blog .docs-page{grid-template-columns:minmax(0,1fr) minmax(0,46rem) minmax(0,1fr);gap:0 3rem}.docs.blog .docs-article{grid-column:2;max-width:none}.docs.blog .docs-page-aside{grid-column:3;justify-self:start;width:14rem}}.docs .blog-faq-item{border-top:1px solid var(--border)}.docs .blog-faq-item:last-of-type{border-bottom:1px solid var(--border)}.docs .blog-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.6rem 0;list-style:none;display:flex}.docs .blog-faq-item summary::-webkit-details-marker{display:none}.docs .blog-faq-item summary:after{content:"";border-right:1.5px solid var(--muted-foreground);border-bottom:1.5px solid var(--muted-foreground);width:.5rem;height:.5rem;transition:rotate .15s var(--ease-out);flex-shrink:0;margin-right:.25rem;rotate:45deg}.docs .blog-faq-item[open] summary:after{rotate:-135deg}.docs .blog-faq-item summary h3{margin:0;scroll-margin-top:5rem;font-size:1.0625rem}.docs .blog-faq-item>p{margin-top:0;padding-bottom:1rem}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){.docs .blog-faq-item{interpolate-size:allow-keywords}.docs .blog-faq-item::details-content{block-size:0;transition:block-size .2s var(--ease-out), content-visibility .2s allow-discrete;overflow:hidden}.docs .blog-faq-item[open]::details-content{block-size:auto}}}.docs .blog-takeaways{border:1px solid var(--border);border-left:3px solid var(--volt);background:var(--card);border-radius:.8rem;margin-top:2.5rem;margin-bottom:2rem;padding:1.1rem 1.25rem;position:relative}.docs .blog-takeaways ul{margin-top:.7rem;padding-left:1.1rem;font-size:.98rem;line-height:1.6;list-style:outside}.docs .blog-takeaways li+li{margin-top:.4rem}.docs .blog-section{margin-top:2.5rem}.docs .blog-related{border-top:1px solid var(--border);margin-top:3.5rem;padding-top:1.5rem}.docs .blog-related .blog-grid{margin-top:1rem}.docs .blog-pets{align-items:flex-end;gap:.6rem;margin-bottom:1.1rem;display:flex}.docs .blog-pet-slot{display:inline-flex}.docs .blog-takeaways-pet{pointer-events:none;position:absolute;top:-3.4rem;right:1rem}.blog-progress{z-index:60;background:var(--volt);transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:4rem 0 auto}:root:not(.dark) .blog-progress{background:var(--volt-ink)}.docs.blog .blog-chip{transition:scale .16s var(--ease-out), color .15s, border-color .15s}.docs.blog .blog-chip:active{scale:.96}@media (prefers-reduced-motion:reduce){.blog-progress{display:none}.docs.blog .blog-chip{transition:none}.docs.blog .blog-chip:active{scale:none}}}