html{text-size-adjust:100%;line-height:1.55;-moz-tab-size:2;tab-size:2;scroll-behavior:smooth}body{font-family:Pretendard,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:inherit;margin:0;min-height:100vh;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:keep-all;word-wrap:break-word}:root{--color-white:#fff;--color-black:#000;--color-doda-primary:#FF6978;--color-gray-50:#ffffff;--color-gray-100:#fafafa;--color-gray-200:#f6f6f6;--color-gray-300:#f2f2f2;--color-gray-400:#ededed;--color-gray-500:#c6c6c6;--color-gray-600:#9f9f9f;--color-gray-700:#797979;--color-gray-800:#525252;--color-gray-850:#3c3c3c;--color-gray-900:#262626;--color-gray-950:#202020;--color-green-50:#f0f9f4;--color-green-100:#dcfce7;--color-green-200:#b8f7d0;--color-green-300:#86efac;--color-green-400:#4ade80;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-green-800:#166534;--color-green-900:#14532d;--shadow-md:0 2px 4px;--shadow-lg:0 2px 10px}[data-theme=light]{color-scheme:light;background:var(--color-gray-200);--global-loading-bar-color:var(--color-doda-primary);--content-bg:var(--color-white);--content-heading-1:var(--color-gray-900);--content-heading-2:var(--color-gray-900);--content-heading-3:var(--color-gray-900);--content-heading-desc:var(--color-gray-600);--content-text:#333;--content-link:#0164db;--content-link-external:#077f59;--content-link-unknown:#777;--dropdown-bg:var(--color-gray-50);--dropdown-border-color:#e4e4e7;--dropdown-text:#1c1c1c;--dropdown-item-hover-bg:rgba(0,0,0,0.06);--dropdown-divider:var(--color-gray-400);--navbar-bg:var(--color-gray-200);--navbar-border-bottom-color:rgba(0,0,0,0.05);--navbar-box-shadow-color:rgba(0,0,0,0.02);--navbar-text:var(--color-gray-800);--navbar-search-bg:var(--color-white);--navbar-search-icon:var(--color-gray-600);--navbar-search-border-color:rgba(0,0,0,0.1);--navbar-search-box-shadow-color:rgba(0,0,0,0.05);--footer-bg:var(--color-gray-400);--footer-text:var(--color-gray-800);--footer-text-sub:var(--color-gray-700);--footer-text-split:var(--color-gray-600);--footer-box-shadow-color:rgba(0,0,0,0.02);--footer-border-top-color:rgba(0,0,0,0.05);--article-card-border-color:var(--color-gray-400);--article-card-bg:var(--color-white);--article-card_hover-bg:var(--color-gray-100);--article-card_hover-box-shadow-color:rgba(0,0,0,0.07);--article-card-text-date:var(--color-gray-700);--article-card-text-title:var(--color-gray-900);--article-card-text-description:var(--color-gray-800);--main-introduction-box-shadow-color:rgba(0,0,0,0.04);--main-introduction-border-color:var(--color-gray-400);--main-introduction-background:var(--color-gray-100);--main-introduction-heading-text:var(--color-gray-900);--main-introduction-sub-text:var(--color-gray-700);--article-header-text-heading:var(--color-gray-900);--article-header-text-desc:var(--color-gray-800);--article-header-text-date:var(--color-gray-700);--article-scope-bg:var(--color-gray-400);--article-scope-text:var(--color-gray-700);--article-scope-border-color:rgba(0,0,0,0.1);--article-toc-inline-bg:var(--color-gray-100);--article-toc-inline-border-color:rgba(0,0,0,0.08);--article-toc-inline-heading:var(--color-gray-800);--article-toc-inline-item-text:var(--color-gray-700);--article-toc-side-heading:var(--color-gray-800);--article-toc-side-heading-border-color:var(--color-gray-700);--article-toc-side-item-text:var(--color-gray-700);--article-toc-side-item-text_active:var(--color-gray-800);--article-tag-bg:var(--color-gray-100);--article-tag-border-color:var(--color-gray-400);--article-tag-heading:var(--color-gray-800);--article-tag-item:var(--color-gray-700);--article-tag-divider:var(--color-gray-500);--article-mfa-bg:var(--color-green-100);--article-mfa-border-color:rgba(0,0,0,0.07);--article-mfa-heading:var(--color-green-900);--article-mfa-text:var(--color-green-700);--article-comment-text-desc:var(--color-gray-600);--article-sublist-list-desc:var(--color-gray-700)}[data-theme=dark]{color-scheme:dark;background:var(--color-gray-950);--global-loading-bar-color:var(--color-doda-primary);--content-bg:var(--color-gray-900);--content-heading-1:var(--color-white);--content-heading-2:var(--color-white);--content-heading-3:var(--color-white);--content-heading-desc:var(--color-gray-600);--content-text:var(--color-white);--content-link:#3c80d5;--content-link-external:#28c794;--content-link-unknown:#c6c6c6;--dropdown-bg:var(--color-gray-900);--dropdown-border-color:var(--color-gray-850);--dropdown-text:var(--color-gray-100);--dropdown-item-hover-bg:rgba(0,0,0,0.1);--dropdown-divider:var(--color-gray-800);--navbar-bg:var(--color-gray-950);--navbar-border-bottom-color:rgba(0,0,0,0.05);--navbar-box-shadow-color:rgba(0,0,0,0.02);--navbar-text:var(--color-gray-500);--navbar-search-bg:var(--color-gray-900);--navbar-search-icon:var(--color-gray-400);--navbar-search-border-color:rgba(255,255,255,0.1);--navbar-search-box-shadow-color:rgba(243,243,243,0.05);--footer-bg:var(--color-gray-950);--footer-text:var(--color-gray-500);--footer-text-sub:var(--color-gray-600);--footer-text-split:var(--color-gray-700);--footer-box-shadow-color:rgba(0,0,0,0.02);--footer-border-top-color:rgba(0,0,0,0.05);--article-card-border-color:var(--color-gray-850);--article-card-bg:var(--color-gray-950);--article-card_hover-bg:var(--color-gray-800);--article-card_hover-box-shadow-color:rgba(0,0,0,0.07);--article-card-text-date:var(--color-gray-500);--article-card-text-title:var(--color-gray-200);--article-card-text-description:var(--color-gray-600);--main-introduction-box-shadow-color:rgba(255,255,255,0.01);--main-introduction-border-color:var(--color-gray-850);--main-introduction-background:var(--color-gray-950);--main-introduction-heading-text:var(--color-gray-100);--main-introduction-sub-text:var(--color-gray-500);--article-header-text-heading:var(--color-white);--article-header-text-desc:var(--color-gray-400);--article-header-text-date:var(--color-gray-500);--article-scope-bg:var(--color-gray-800);--article-scope-text:var(--color-gray-400);--article-scope-border-color:rgba(0,0,0,0.1);--article-toc-inline-bg:var(--color-gray-950);--article-toc-inline-border-color:rgba(255,255,255,0.08);--article-toc-inline-heading:var(--color-gray-300);--article-toc-inline-item-text:var(--color-gray-600);--article-toc-side-heading:var(--color-gray-300);--article-toc-side-heading-border-color:var(--color-gray-200);--article-toc-side-item-text:var(--color-gray-500);--article-toc-side-item-text_active:var(--color-gray-400);--article-tag-bg:var(--color-gray-950);--article-tag-border-color:var(--color-gray-800);--article-tag-heading:var(--color-gray-400);--article-tag-item:var(--color-gray-600);--article-tag-divider:var(--color-gray-700);--article-mfa-bg:#0d3719;--article-mfa-border-color:#195129;--article-mfa-heading:rgba(255,255,255,0.8);--article-mfa-text:rgba(255,255,255,0.6);--article-comment-text-desc:var(--color-gray-600);--article-sublist-list-desc:var(--color-gray-700)}h1,h2,p,pre{margin:0}*,:after,:before{box-sizing:border-box;border:0 solid}h1,h2{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.kuma-3165777249{position:relative}.kuma-2282493466{background:transparent;border:0;outline:none;cursor:pointer;display:flex;align-items:center;margin:0;padding:0}.kuma-2282493466:focus,.kuma-2282493466:hover{background:transparent;color:inherit}.kuma-2951810528{color:var(--dropdown-text);display:block;font-size:14px;line-height:1.3;padding:6px 18px;text-decoration:none}.kuma-2951810528:focus,.kuma-2951810528:hover{background:var(--dropdown-item-hover-bg)}.kuma-2951810528:visited{color:var(--dropdown-text)}.kuma-1243547327{height:1px;margin:.3rem 0;background-color:#e4e4e7}.kuma-2791869139{position:absolute;top:110%;background:var(--dropdown-bg);min-width:140px;font-size:.92rem;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid var(--dropdown-border-color);border-radius:8px;padding:4px 0;z-index:10;text-align:left}