.toc-list[data-astro-cid-p33bl5ka]{scrollbar-width:none;-ms-overflow-style:none}.toc-list[data-astro-cid-p33bl5ka]::-webkit-scrollbar{display:none}[data-astro-cid-p33bl5ka][data-toc] li[data-astro-cid-p33bl5ka][data-active]{border-left-color:var(--color-brand-500)}[data-astro-cid-p33bl5ka][data-toc] li[data-astro-cid-p33bl5ka][data-active] a[data-astro-cid-p33bl5ka]{background:color-mix(in oklab, var(--color-brand-500) 10%, transparent);color:var(--color-brand-700);font-weight:700}@layer components{.rich-text{color:var(--color-ink);font-size:1.0625rem;line-height:1.75}.rich-text>*+*{margin-top:1.25rem}.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5{color:var(--color-ink-strong);font-family:var(--font-display);scroll-margin-top:6rem;font-weight:700}.rich-text h2{margin-top:2.75rem;font-size:1.75rem;line-height:1.3}.rich-text h3{margin-top:2.25rem;font-size:1.375rem;line-height:1.35}.rich-text h4{margin-top:1.75rem;font-size:1.125rem;line-height:1.4}.rich-text .anchor-alias{height:0;scroll-margin-top:6rem;display:block}.rich-text a{color:var(--color-brand-700);text-underline-offset:2px;text-decoration:underline}.rich-text a:hover{color:var(--color-brand-800)}.rich-text strong{color:var(--color-ink-strong);font-weight:700}.rich-text em{font-style:italic}.rich-text ul,.rich-text ol{padding-left:1.5rem}.rich-text ul{list-style:outside}.rich-text ol{list-style:decimal}.rich-text li+li{margin-top:.5rem}.rich-text li::marker{color:var(--color-brand-500)}.rich-text li>ul,.rich-text li>ol{margin-top:.5rem}.rich-text figure,.rich-text picture{display:block}.rich-text img,.rich-text video{border-radius:var(--radius-card);max-width:100%;height:auto}.rich-text figcaption{font-size:var(--text-ui);color:var(--color-ink-muted);text-align:center;margin-top:.5rem}.rich-text iframe{aspect-ratio:16/9;border-radius:var(--radius-card);border:0;width:100%;height:auto}.rich-text blockquote{border-left:3px solid var(--color-brand-500);color:var(--color-ink-soft);padding-left:1.25rem;font-style:italic}.rich-text hr{border:0;border-top:1px solid var(--color-border);margin-block:2.5rem}.rich-text .wp-block-table{overflow-x:auto}.rich-text table{border-collapse:collapse;width:100%;font-size:var(--text-ui)}.rich-text th,.rich-text td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.625rem .875rem}.rich-text thead th{background:var(--color-surface-card);color:var(--color-ink-strong);font-weight:700}.rich-text code{font-family:var(--font-mono);background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:4px;padding:.1em .35em;font-size:.875em}.rich-text pre{background:var(--color-ink-strong);color:#f2f4f8;border-radius:var(--radius-card);font-size:var(--text-ui);padding:1rem 1.25rem;line-height:1.6;overflow-x:auto}.rich-text pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.rich-text .code-copy{border-radius:var(--radius-card);position:relative;overflow:hidden}.rich-text .code-copy pre{padding-right:6rem}.rich-text .code-copy-btn{background:var(--color-ink-strong);box-shadow:.5rem 0 0 var(--color-ink-strong);color:#ffffffa6;font-family:inherit;font-size:var(--text-meta);cursor:pointer;border:1px solid #ffffff29;border-radius:6px;align-items:center;gap:.375rem;padding:.35rem .55rem;font-weight:600;line-height:1;transition:color .15s,border-color .15s;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.rich-text .code-copy-btn:hover{color:#fff;border-color:#fff6}.rich-text .code-copy-btn:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.rich-text .code-copy-btn[data-copied]{color:#86efac;border-color:#86efac66}.rich-text .code-copy-icon{flex:none;width:.875rem;height:.875rem}.rich-text .code-copy-icon[data-icon=done],.rich-text .code-copy-btn[data-copied] .code-copy-icon[data-icon=copy]{display:none}.rich-text .code-copy-btn[data-copied] .code-copy-icon[data-icon=done]{display:block}@media (max-width:30rem){.rich-text .code-copy pre{padding-right:3rem}.rich-text .code-copy-btn [data-copy-label]{display:none}}@media print{.rich-text .code-copy-btn{display:none}}.rich-text .faq-item{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card);padding:.875rem 1.125rem;scroll-margin-top:6rem}.rich-text .faq-item+.faq-item{margin-top:.75rem}.rich-text .faq-item>summary{cursor:pointer;color:var(--color-ink-strong);justify-content:space-between;align-items:center;gap:1rem;font-weight:700;list-style:none;display:flex}.rich-text .faq-item>summary::-webkit-details-marker{display:none}.rich-text .faq-item>summary:after{content:"+";color:var(--color-brand-500);flex-shrink:0;font-size:1.25rem;line-height:1}.rich-text .faq-item[open]>summary:after{content:"−"}.rich-text .faq-answer{color:var(--color-ink);margin-top:.75rem}.rich-text .faq-answer>*+*{margin-top:.75rem}}
