._article_jy7tq_1{max-width:720px;margin-inline:auto}._intro_jy7tq_6{font-size:1.125rem;line-height:1.75;color:var(--text-muted);margin-bottom:3rem;font-family:Ofelia Text,sans-serif}._section_jy7tq_14{margin-bottom:2.5rem}._sectionHeading_jy7tq_18{font-size:1.5rem;margin-bottom:1rem;scroll-margin-top:5rem}@media(min-width:768px){._sectionHeading_jy7tq_18{font-size:1.875rem}}._body_jy7tq_29{font-size:1rem;line-height:1.75;color:var(--text)}._codeBlock_jy7tq_35{background:var(--surface-2);border:1px solid var(--border);color:var(--accent);border-radius:8px;padding:1.5rem;overflow-x:auto;margin:1.5rem 0}._codeBlock_jy7tq_35 pre{margin:0;font-family:var(--font-code);font-size:.875rem;line-height:1.5;white-space:pre}._codeBlock_jy7tq_35 code{font-family:inherit}._codeFilename_jy7tq_55{font-size:.75rem;color:var(--text-subtle);margin-bottom:.5rem;font-family:var(--font-code)}._callout_jy7tq_62{border-left:4px solid;padding:1rem 1.5rem;border-radius:0 8px 8px 0;margin:1.5rem 0}._callout_jy7tq_62 p{margin:0;font-size:1rem;line-height:1.75}._calloutLabel_jy7tq_74{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}._callout_info_jy7tq_83{border-color:#00e1ff;background:color-mix(in srgb,#00e1ff 10%,var(--surface))}._callout_info_jy7tq_83 ._calloutLabel_jy7tq_74{color:#66edff}._callout_warning_jy7tq_91{border-color:#f16100;background:color-mix(in srgb,#f16100 12%,var(--surface))}._callout_warning_jy7tq_91 ._calloutLabel_jy7tq_74{color:#f9c099}._callout_tip_jy7tq_99{border-color:#56da00;background:color-mix(in srgb,#56da00 10%,var(--surface))}._callout_tip_jy7tq_99 ._calloutLabel_jy7tq_74{color:#9ae966}._callout_note_jy7tq_107{border-color:var(--border-strong);background:var(--surface)}._callout_note_jy7tq_107 ._calloutLabel_jy7tq_74{color:var(--text-muted)}._list_jy7tq_115{padding-left:1.5rem;list-style:disc;margin:1rem 0}._list_jy7tq_115 li{margin-bottom:.5rem;font-size:1rem;line-height:1.75;color:var(--text)}._breadcrumb_2i4hk_1{padding:1rem 0;background:var(--bg-band);border-bottom:1px solid var(--border);font-size:.875rem;color:var(--text-subtle)}._breadcrumb_2i4hk_1 nav{display:flex;align-items:center;flex-wrap:wrap;gap:0}._breadcrumb_2i4hk_1 a{color:var(--text-muted);text-decoration:none;transition:color .15s ease}._breadcrumb_2i4hk_1 a:hover{color:var(--accent);opacity:1}._breadcrumb_2i4hk_1 span:last-child{color:var(--text-subtle)}._separator_2i4hk_27{margin:0 .5rem;color:var(--text-subtle)}._header_2i4hk_32{padding:2.5rem 0 2rem}@media(min-width:1024px){._header_2i4hk_32{padding:4rem 0 2.5rem}}._header_2i4hk_32 h1{margin-bottom:1rem}._tags_2i4hk_44{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}._meta_2i4hk_51{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--text-subtle)}._dot_2i4hk_59{width:4px;height:4px;border-radius:9999px;background:var(--text-subtle);flex-shrink:0}._bodyWrapper_2i4hk_67{max-width:800px;margin:0 auto;padding:0 1.5rem}@media(min-width:1280px){._bodyWrapper_2i4hk_67{max-width:1080px}}._layout_2i4hk_78{padding-bottom:4rem}@media(min-width:1280px){._layout_2i4hk_78{display:grid;grid-template-columns:1fr 240px;gap:2.5rem}}._articleColumn_2i4hk_89{min-width:0}._toc_2i4hk_93{display:none}@media(min-width:1280px){._toc_2i4hk_93{display:block;position:sticky;top:100px;align-self:start;padding-left:1.5rem;border-left:1px solid var(--border);font-size:.875rem}._toc_2i4hk_93 h4{font-size:.875rem;font-weight:600;color:var(--text-subtle);margin-bottom:1rem}._toc_2i4hk_93 ul{list-style:none;margin:0;padding:0}._toc_2i4hk_93 li{margin-bottom:.5rem}._toc_2i4hk_93 a{color:var(--text-muted);text-decoration:none;transition:color .15s ease}._toc_2i4hk_93 a:hover{color:var(--accent);opacity:1}}._related_2i4hk_131{background:var(--bg-band);border-top:1px solid var(--border);padding:4rem 0}._related_2i4hk_131 h3{margin-bottom:2rem}._relatedGrid_2i4hk_140{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){._relatedGrid_2i4hk_140{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._relatedGrid_2i4hk_140{grid-template-columns:repeat(3,1fr)}}
