:root{--callout-bg-info:#f5f9fe;--callout-border-color-info:#ecf1f6;--callout-bg-tip:#f3fef9;--callout-border-color-tip:#c6dbd4;--callout-bg-note:#f7f5fe;--callout-border-color-note:#efe8fa;--callout-bg-warn:#fefbf0;--callout-border-color-warn:#f8ede0;--callout-bg-caution:#fff7f7;--callout-border-color-caution:#f6e6e6}.callout{background-color:var(--callout-bg-color,var(--callout-bg-info));border-radius:18px;padding:20px 24px;margin:28px 0;border:1px solid var(--callout-border-color,var(--callout-border-color-info))}.callout-indicator{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:.875rem;font-weight:500;color:var(--ink)}.callout-hint>svg{display:inline-block;vertical-align:text-bottom;fill:none;stroke:currentColor;width:18px;height:18px;min-width:18px;min-height:18px}.callout-content>:first-child{margin-block-start:0}.callout-content>:last-child{margin-block-end:0}.callout-info{--callout-bg-color:var(--callout-bg-info);--callout-border-color:var(--callout-border-color-info)}.callout-tip{--callout-bg-color:var(--callout-bg-tip);--callout-border-color:var(--callout-border-color-tip)}.callout-warn{--callout-bg-color:var(--callout-bg-warn);--callout-border-color:var(--callout-border-color-warn)}.callout-caution{--callout-bg-color:var(--callout-bg-caution);--callout-border-color:var(--callout-border-color-caution)}.callout-note{--callout-bg-color:var(--callout-bg-note);--callout-border-color:var(--callout-border-color-note)}@media (max-width:760px){.callout{padding:18px 16px;border-radius:14px}}.article-figure_figure__x5W1y{width:100%;margin:32px 0;color:var(--ink)}.article-figure_figure__x5W1y .article-figure_caption__9k_aX,.article-figure_imageLink__K8Y8D{width:100%;max-width:560px;margin-inline:auto}.article-figure_imageLink__K8Y8D{display:block;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#f8f7fa;cursor:zoom-in}.article-figure_figure__x5W1y .article-figure_illustration__e2QS6{display:block;width:100%;height:auto;margin:0;border-radius:0;box-shadow:none}.article-figure_figure__x5W1y .article-figure_caption__9k_aX{margin-block:12px 0;color:var(--muted);font-size:13px;line-height:1.6}.article-figure_caption__9k_aX a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.article-figure_caption__9k_aX a:focus-visible,.article-figure_imageLink__K8Y8D:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.article_article__GEzIS{max-width:800px;margin:0 auto}.article_heading__p_z60{display:grid;gap:24px;margin-bottom:40px}.article_heading__p_z60>a{justify-self:start;margin-bottom:12px}.article_article__GEzIS .article_heading__p_z60 h1{font-size:clamp(2.25rem,3.7vw,3.25rem);line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.article_prose__sozrj{--tw-prose-body:#45454f;--tw-prose-headings:var(--ink);--tw-prose-lead:var(--muted);--tw-prose-links:var(--accent);--tw-prose-bold:var(--ink);--tw-prose-counters:var(--muted);--tw-prose-bullets:#aaa7b1;--tw-prose-hr:var(--line);--tw-prose-quotes:var(--muted);--tw-prose-quote-borders:var(--line);--tw-prose-code:var(--ink);--tw-prose-pre-bg:var(--surface);--tw-prose-th-borders:var(--line);--tw-prose-td-borders:var(--line);max-width:none;font-size:1rem;line-height:1.85;overflow-wrap:anywhere}.article_article__GEzIS .article_prose__sozrj :where(h1,h2,h3,h4,h5,h6){font-weight:600;letter-spacing:-.03em;line-height:1.25}.article_article__GEzIS .article_prose__sozrj :where(h1,h2){margin:48px 0 20px;font-size:1.75rem}.article_article__GEzIS .article_prose__sozrj h3{margin:36px 0 16px;font-size:1.3rem}.article_prose__sozrj>:first-child{margin-top:0}.article_prose__sozrj p{margin:20px 0}.article_prose__sozrj a{text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:#b51c9540}.article_prose__sozrj a:hover{text-decoration-color:currentColor}.article_prose__sozrj a[data-footnote-backref] svg{display:inline-block;vertical-align:-.125em}.article_prose__sozrj :where(pre,code){font-family:var(--font-geist-mono),monospace}.article_prose__sozrj :not(pre)>code{padding:2px 5px;border-radius:5px;background:#eeeef1;font-size:.85em;font-weight:400}.article_prose__sozrj code:after,.article_prose__sozrj code:before{content:none}.article_prose__sozrj :where(h1,h2,h3,h4)>code{font-size:inherit}.article_prose__sozrj img{width:100%;height:auto;margin:32px 0;border-radius:16px;box-shadow:var(--shadow-card)}.article_prose__sozrj blockquote{border-left:2px solid #b51c9540;padding-left:24px;font-weight:400}.article_tableScroll__9H1Zt{max-width:100%;margin:32px 0;overflow-x:auto;border:1px solid var(--line);border-radius:16px;scrollbar-width:thin}.article_prose__sozrj .article_tableScroll__9H1Zt table{width:100%;min-width:440px;margin:0;font-size:.875rem;line-height:1.6}.article_prose__sozrj :where(th,td){padding:12px 16px;vertical-align:top}.article_prose__sozrj th{background:#eeeef1;color:var(--ink);font-weight:500}.article_end__i1wQd{margin-top:56px;padding-top:24px;border-top:1px solid var(--line)}@media (max-width:760px){.article_heading__p_z60{gap:20px;margin-bottom:32px}.article_heading__p_z60>a{margin-bottom:0}.article_article__GEzIS .article_heading__p_z60 h1{font-size:clamp(2rem,7.5vw,2.6rem)}.article_article__GEzIS .article_prose__sozrj :where(h1,h2){font-size:1.5rem;margin-top:40px}.article_prose__sozrj blockquote{padding-left:16px}}