.codeBlockGroup[data-astro-cid-jgrc2lfe]{margin:clamp(20px,3vh,28px) 0;display:flex;flex-direction:column;gap:0}.codeBlock[data-astro-cid-jgrc2lfe]{margin:0;border:1px solid var(--codeBlockBorder);background:var(--codeBlockBg);overflow:hidden}.codeBlock[data-astro-cid-jgrc2lfe]+.codeBlock[data-astro-cid-jgrc2lfe]{border-top:none}.codeBlockHead[data-astro-cid-jgrc2lfe]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--codeBlockBorder);font-family:var(--fontMono);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;font-size:.72rem;color:var(--textMute);letter-spacing:.08em;text-transform:uppercase;background-color:var(--codeBlockHeadBg)}.codeBlockHead[data-astro-cid-jgrc2lfe] .lang[data-astro-cid-jgrc2lfe]{display:inline-flex;align-items:center;gap:8px;color:var(--accent)}.codeBlockHead[data-astro-cid-jgrc2lfe] .lang[data-astro-cid-jgrc2lfe]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.codeBlockHead[data-astro-cid-jgrc2lfe] .file[data-astro-cid-jgrc2lfe]{color:var(--textDim);text-transform:none;letter-spacing:0}.codeBlock[data-astro-cid-jgrc2lfe].isOutput .codeBlockHead[data-astro-cid-jgrc2lfe] .lang[data-astro-cid-jgrc2lfe]{color:var(--textDim)}.codeBlock[data-astro-cid-jgrc2lfe].isOutput .codeBlockHead[data-astro-cid-jgrc2lfe] .lang[data-astro-cid-jgrc2lfe]:before{background:var(--textMute)}.codeBlockBody[data-astro-cid-jgrc2lfe] pre{margin:0;padding:20px 0;font-family:var(--fontMono);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;font-size:1.2rem;line-height:.8;color:var(--text);overflow-x:auto;background:transparent;tab-size:2}@media(max-width:720px){.codeBlockBody[data-astro-cid-jgrc2lfe] pre{font-size:1.1rem}}.codeBlockBody[data-astro-cid-jgrc2lfe] code{font-family:inherit;font-size:inherit;color:inherit;background:transparent;border:none;padding:0}.codeBlockBody[data-astro-cid-jgrc2lfe] .codeLine{display:block;padding:0 22px;position:relative;min-height:1em}.codeBlockBody[data-astro-cid-jgrc2lfe] .codeLineHl{background:var(--accentSoft);box-shadow:inset 2px 0 0 var(--accent)}.codeBlockBody[data-astro-cid-jgrc2lfe] .codeWordHl{color:var(--accent);font-weight:700}.codeBlockBody[data-astro-cid-jgrc2lfe] .astro-code{background-color:#1f2228!important}.codeBlockBody[data-astro-cid-jgrc2lfe] .astro-code,.codeBlockBody[data-astro-cid-jgrc2lfe] .astro-code span{font-style:normal!important}[data-theme=light] .codeBlockBody[data-astro-cid-jgrc2lfe] .astro-code,[data-theme=light] .codeBlockBody[data-astro-cid-jgrc2lfe] .astro-code span{color:var(--shiki-light)!important;background-color:var(--shiki-light-bg)!important;font-weight:var(--shiki-light-font-weight)!important;text-decoration:var(--shiki-light-text-decoration)!important}.pageIntro[data-astro-cid-xdli4msg]{border-left:2px solid var(--accent);padding:4px 0 4px 22px;margin-block:60px}.pageIntro[data-astro-cid-xdli4msg] p{font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.65;color:var(--textDim);max-width:72ch;margin:0 0 10px}.pageIntro[data-astro-cid-xdli4msg] p:last-child{margin-bottom:0}.pageIntro[data-astro-cid-xdli4msg] p strong{color:var(--text);font-weight:700}.pageSplitter[data-astro-cid-6hb3wd4g]{border:none;height:1px;background:var(--text);margin:clamp(74px,9vh,96px) auto;width:var(--pageSplitterLength)}@media(max-width:560px){.pageSplitter[data-astro-cid-6hb3wd4g]{margin:clamp(48px,7vh,72px) auto}}.listBox[data-astro-cid-tyebtxlj]{margin-block:clamp(20px,3vh,32px)}.listBox[data-astro-cid-tyebtxlj].bordered{border:1px solid var(--line)}.listBox[data-astro-cid-tyebtxlj].plain{padding:0}.listBoxItem[data-astro-cid-tyebtxlj]{padding:16px 22px;border-bottom:1px solid var(--line)}.listBoxItem[data-astro-cid-tyebtxlj]:last-child{border-bottom:none}.listBoxItem[data-astro-cid-tyebtxlj] .title[data-astro-cid-tyebtxlj]{display:block;font-family:var(--fontMono);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;font-size:.86rem;color:var(--accent);letter-spacing:.02em;margin-bottom:4px}.listBoxItem[data-astro-cid-tyebtxlj] .content[data-astro-cid-tyebtxlj]{display:block;color:var(--textDim);font-size:1rem;line-height:1.6}.listBoxItem[data-astro-cid-tyebtxlj] .content[data-astro-cid-tyebtxlj] code{font-family:var(--fontMono);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;font-size:.88em;padding:2px 6px;background:var(--bgElev);border:1px solid var(--line);border-radius:4px;color:var(--text)}.plain[data-astro-cid-tyebtxlj] .listBoxItem[data-astro-cid-tyebtxlj]{padding-inline:0}.tableContainer[data-astro-cid-ouixo6w2]{overflow-x:auto}.tableContainer[data-astro-cid-ouixo6w2].withMargin{margin-block:clamp(20px,3vh,32px)}.tableContainer[data-astro-cid-ouixo6w2] table{width:100%;border-collapse:collapse;font-size:.95rem}.tableContainer[data-astro-cid-ouixo6w2] th,.tableContainer[data-astro-cid-ouixo6w2] td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--textDim);vertical-align:top}.tableContainer[data-astro-cid-ouixo6w2] th{font-family:var(--fontMono);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;font-size:.72rem;color:var(--textMute);letter-spacing:.08em;text-transform:uppercase;background:var(--bg)}.tableContainer[data-astro-cid-ouixo6w2] tr:last-child td{border-bottom:none}.tableContainer[data-astro-cid-ouixo6w2] code{font-family:var(--fontMono);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;font-size:.88em;padding:2px 6px;background:var(--bg);border:1px solid var(--line);border-radius:4px;color:var(--text)}.imageContainer[data-astro-cid-fa57y7rn]{margin:clamp(20px,3vh,32px) 0;width:var(--ic-width, 100%);max-width:100%}.imageContainerBody[data-astro-cid-fa57y7rn] img{width:100%;height:auto;border:1px solid var(--line);border-radius:4px}.imageCaption[data-astro-cid-fa57y7rn]{margin-top:10px;font-family:var(--fontMono);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;font-size:.72rem;color:var(--textMute);letter-spacing:.06em;text-transform:uppercase}.accordion[data-astro-cid-oqjbs5yv]{margin-block:clamp(20px,3vh,32px)}.accordion[data-astro-cid-oqjbs5yv].bordered{border:1px solid var(--line)}.accordionItem[data-astro-cid-3p7czjhg]{border-bottom:1px solid var(--line)}.accordionItem[data-astro-cid-3p7czjhg]:last-child{border-bottom:none}.accordionHeader[data-astro-cid-3p7czjhg]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;cursor:pointer;font-family:var(--fontMain);font-weight:700;color:var(--text);list-style:none;transition:background var(--tFast)}.accordionHeader[data-astro-cid-3p7czjhg]::-webkit-details-marker{display:none}.accordionHeader[data-astro-cid-3p7czjhg]:hover{background:var(--bgElev)}.accordionHeader[data-astro-cid-3p7czjhg] .toggleIcon[data-astro-cid-3p7czjhg]{font-family:var(--fontMono);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;font-size:1.1rem;color:var(--textMute);transition:transform var(--tMed) var(--ease),color var(--tFast)}.accordionItem[data-astro-cid-3p7czjhg][open] .accordionHeader[data-astro-cid-3p7czjhg]{background:var(--bgElev)}.accordionItem[data-astro-cid-3p7czjhg][open] .accordionHeader[data-astro-cid-3p7czjhg] .toggleIcon[data-astro-cid-3p7czjhg]{transform:rotate(45deg);color:var(--accent)}.accordionContent[data-astro-cid-3p7czjhg]{padding:8px 22px 22px;color:var(--textDim);font-size:1rem;line-height:1.6}.accordionContent[data-astro-cid-3p7czjhg] p{margin:0 0 10px}.accordionContent[data-astro-cid-3p7czjhg] p:last-child{margin-bottom:0}.customUl[data-astro-cid-eqhp6gju]{margin-block:clamp(20px,3vh,32px)}.customUlTitle[data-astro-cid-eqhp6gju]{font-family:var(--fontMono);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;font-size:.72rem;color:var(--textMute);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}ul[data-astro-cid-eqhp6gju]{list-style:none;padding:0;margin:0}ul[data-astro-cid-eqhp6gju] li{position:relative;padding-left:22px;margin-bottom:10px;color:var(--textDim);font-size:1.02rem;line-height:1.6}ul[data-astro-cid-eqhp6gju] li:before{content:"";position:absolute;left:0;top:.75em;width:12px;height:1px;background:var(--accent)}.insights[data-astro-cid-6xuca6t4]{margin:clamp(28px,5vh,48px) 0}.insightsHeading[data-astro-cid-6xuca6t4]{font-family:var(--fontMain);font-size:clamp(1.6rem,2.4vw,2rem);font-weight:700;color:var(--text);margin:0 0 clamp(20px,3vh,28px) 0;letter-spacing:-.005em}.insightsList[data-astro-cid-6xuca6t4]{display:flex;flex-direction:column}.insightItem[data-astro-cid-hahzmiwr]{padding:clamp(40px,3vh,40px) 0;position:relative}.insightItem[data-astro-cid-hahzmiwr]+.insightItem[data-astro-cid-hahzmiwr]{border-top:1px solid var(--line)}.insightItemHead[data-astro-cid-hahzmiwr]{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.bar[data-astro-cid-hahzmiwr]{flex:0 0 auto;width:22px;height:1px;background:var(--accent);transform:translateY(-4px)}.insightItem[data-astro-cid-hahzmiwr] .insightItemTitle[data-astro-cid-hahzmiwr]{font-family:var(--fontMain);font-size:1.5rem;font-weight:600;line-height:1.45;color:var(--text);margin:0;letter-spacing:0;min-width:0;overflow-wrap:anywhere}.insightItem[data-astro-cid-hahzmiwr] .insightItemTitle[data-astro-cid-hahzmiwr] code{font-family:var(--fontMono);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;font-size:.92em;padding:1px 6px;border-radius:4px;background:var(--bgElev);color:var(--text)}.insightItemBody[data-astro-cid-hahzmiwr]{color:var(--textDim);font-size:1rem;line-height:1.65}.insightItemBody[data-astro-cid-hahzmiwr] p{margin:0 0 10px}.insightItemBody[data-astro-cid-hahzmiwr] p:last-child{margin-bottom:0}.insightItemBody[data-astro-cid-hahzmiwr] code{font-family:var(--fontMono);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;font-size:.9em;padding:1px 6px;border-radius:4px;background:var(--bgElev);color:var(--text)}.insightItemBody[data-astro-cid-hahzmiwr] ul,.insightItemBody[data-astro-cid-hahzmiwr] ol{margin:8px 0;padding-left:22px}.insightItemBody[data-astro-cid-hahzmiwr] li{margin:4px 0}@media(max-width:720px){.insightItem[data-astro-cid-hahzmiwr] .insightItemHead[data-astro-cid-hahzmiwr]{flex-direction:column;gap:20px}.insightItem[data-astro-cid-hahzmiwr] .insightItemHead[data-astro-cid-hahzmiwr] .bar[data-astro-cid-hahzmiwr]{order:2}.insightItem[data-astro-cid-hahzmiwr] .insightItemHead[data-astro-cid-hahzmiwr] .insightItemTitle[data-astro-cid-hahzmiwr]{order:1}}
