@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/files/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/files/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}:root{color-scheme:light;--ink:#14151a;--muted:#3f434e;--soft:#5a5f6b;--faint:#7c8190;--line:#e7e8ec;--accent:#35507f;--sidebar:#16171b;color:var(--ink);font-synthesis:none;background:#fff;font-family:Noto Sans JP,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:#fff}body{background:#fff;min-width:320px;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._shell_16cts_50{background:#fff;flex-wrap:wrap;align-items:stretch;min-height:100vh;display:flex}._sidebar_16cts_58{color:#b9bcc4;background:var(--sidebar);flex:264px;align-self:flex-start;min-width:240px;height:100dvh;min-height:100dvh;max-height:100vh;padding:24px 22px 32px;position:sticky;top:0;overflow:auto}._brand_16cts_76{color:#fff;flex-direction:column;gap:4px;display:flex}._brand_16cts_76:hover{text-decoration:none}._brandJa_16cts_78{letter-spacing:.08em;font-size:20px;font-weight:700}._mono_16cts_79,._brandEn_16cts_79,._navLabel_16cts_79,._resultLabel_16cts_79,._caption_16cts_79{text-transform:uppercase;font-family:IBM Plex Mono,monospace}._brandEn_16cts_79{letter-spacing:.1em;color:#9298a3;font-size:10px}._navDetails_16cts_84{width:100%;margin-top:26px}._menuButton_16cts_85{display:none}._navBody_16cts_86{flex-direction:column;gap:26px;display:flex}._searchBox_16cts_87{position:relative}._searchField_16cts_88{color:#e6e8ec;background:#22242a;border:1px solid #2e3037;border-radius:8px;outline:0;width:100%;min-height:44px;padding:10px 12px 10px 36px;font-size:13px}._searchField_16cts_88::placeholder{color:#9298a3;opacity:1}._searchField_16cts_88:focus-visible{border-color:#9298a3;box-shadow:0 0 0 2px #16171b,0 0 0 4px #9298a3}._searchIcon_16cts_95{pointer-events:none;border:1.5px solid #9298a3;border-radius:50%;width:12px;height:12px;position:absolute;top:15px;left:13px}._searchIcon_16cts_95:after{content:"";background:#9298a3;width:6px;height:1.5px;position:absolute;bottom:-2px;right:-5px;rotate:45deg}._results_16cts_97[hidden]{display:none}._resultLabel_16cts_79{letter-spacing:.12em;color:#9298a3;margin:12px 0 8px;font-size:10px}._resultLink_16cts_99{background:#22242a;border-radius:6px;margin-bottom:4px;padding:9px 10px;display:block}._resultLink_16cts_99:hover{background:#2c2f36;text-decoration:none}._resultTitle_16cts_101{color:#fff;font-size:12px}._resultSection_16cts_102{color:#9298a3;margin-top:3px;font-size:11px}._navGroup_16cts_103+._navGroup_16cts_103{margin-top:20px}._navLabel_16cts_79{letter-spacing:.12em;color:#9298a3;margin:0 0 9px;font-size:10px}._navLink_16cts_105{color:#b9bcc4;border-radius:6px;align-items:center;min-height:44px;margin:0 -10px;padding:9px 10px;font-size:13px;line-height:1.5;display:flex}._navLink_16cts_105:hover{color:#fff;background:#262930;text-decoration:none}._navLink_16cts_105[aria-current=page]{color:#fff;background:#22242a;font-weight:500}._sideFoot_16cts_108{border-top:1px solid #2a2c33;flex-direction:column;gap:8px;padding-top:18px;display:flex}._sideFoot_16cts_108 p{color:#9298a3;margin:0;font-size:11px;line-height:1.9}._sideFoot_16cts_108 a{color:#b9bcc4;align-items:center;min-height:44px;font-size:11px;display:flex}._page_16cts_112{flex-direction:column;flex:999 640px;min-width:320px;display:flex}._topbar_16cts_113{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(20px,4vw,40px);display:flex}._breadcrumb_16cts_114{color:var(--soft);font:11px IBM Plex Mono,monospace}._topMeta_16cts_115{align-items:center;gap:12px;display:flex}._updated_16cts_116{color:var(--soft);font-size:12px}._provide_16cts_117{min-height:44px;color:var(--accent);background:#eef1f8;border-radius:6px;align-items:center;padding:8px 14px;font-size:12px;font-weight:500;display:inline-flex}._main_16cts_118{flex:1;padding:clamp(28px,4vw,44px) clamp(20px,4vw,40px) 64px}._article_16cts_119{max-width:880px}._article_16cts_119 .stack{flex-direction:column;gap:34px;display:flex}._article_16cts_119 .section{flex-direction:column;gap:14px;display:flex}._article_16cts_119 .hero{gap:16px}._article_16cts_119 h1{margin:0;font-size:clamp(24px,4vw,30px);font-weight:700;line-height:1.5}._article_16cts_119 .home-title{font-size:clamp(26px,4vw,34px)}._article_16cts_119 h2{margin:0;font-size:17px;font-weight:700;line-height:1.5}._article_16cts_119 h3{margin:0;font-size:14px;font-weight:700;line-height:1.5}._article_16cts_119 p{color:var(--muted);text-wrap:pretty;word-break:normal;margin:0;font-size:13px;line-height:2}._article_16cts_119 p a{text-underline-offset:2px;text-decoration:underline}._article_16cts_119 .lead{font-size:14px;line-height:2.05}._article_16cts_119 .notice{border:1px solid #dfe2ea;border-left:3px solid var(--accent);background:#f7f9fc;border-radius:6px;padding:18px 22px}._article_16cts_119 .notice-title{color:var(--accent);margin-bottom:6px;font-size:12px;font-weight:700}._article_16cts_119 .warning{background:#fdf7f7;border:1px solid #f0dcdc;border-left:3px solid #8d3b3b;border-radius:6px;padding:16px 20px}._article_16cts_119 .warning p{color:#6b3434}._article_16cts_119 .tags{flex-wrap:wrap;gap:6px;display:flex}._article_16cts_119 .tag{color:#4a4f5c;background:#f1f2f5;border-radius:999px;padding:6px 12px;font-size:12px}._article_16cts_119 .tag-danger{color:#8d3b3b;background:#fdeeee;font-weight:500}._article_16cts_119 .cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}._article_16cts_119 .card{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:20px;display:flex}._article_16cts_119 a.card:hover{border-color:var(--accent);text-decoration:none}._article_16cts_119 .card-label{color:var(--accent);letter-spacing:.1em;font:10px IBM Plex Mono,monospace}._article_16cts_119 .card-title{color:var(--ink);font-size:15px;font-weight:700}._article_16cts_119 .feature-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}._article_16cts_119 .feature-list li{color:var(--muted);grid-template-columns:22px 1fr;gap:10px;font-size:13px;line-height:1.95;display:grid}._article_16cts_119 .feature-list li:before{content:"—";color:var(--accent)}._article_16cts_119 .timeline{border-left:1px solid var(--line);flex-direction:column;gap:16px;margin:0;padding-left:22px;list-style:none;display:flex}._article_16cts_119 .timeline li{flex-direction:column;gap:4px;display:flex}._article_16cts_119 .timeline b{color:var(--accent);letter-spacing:.1em;font:500 10px IBM Plex Mono,monospace}._article_16cts_119 .timeline span{color:var(--muted);font-size:13px;line-height:1.95}._article_16cts_119 .quotes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}._article_16cts_119 .quote{color:var(--muted);background:#f7f8fa;border-radius:10px;padding:18px 20px;font-size:13px;line-height:1.95}._article_16cts_119 .split{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}._article_16cts_119 .split>*{flex:300px}._article_16cts_119 .figure{border:1px solid var(--line);border-radius:8px;width:100%;height:auto}._article_16cts_119 .caption{color:var(--soft);font:11px/1.9 IBM Plex Mono,monospace}._article_16cts_119 .next{border:1px solid var(--line);min-height:88px;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}._article_16cts_119 .next:hover{border-color:var(--accent);text-decoration:none}._article_16cts_119 .next small{color:var(--soft);margin-bottom:6px;font:10px IBM Plex Mono,monospace;display:block}._article_16cts_119 .next strong{font-size:15px}._article_16cts_119 .soft-box{background:#f7f8fa;border-radius:10px;padding:18px 20px}._article_16cts_119 .methods{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}._article_16cts_119 .method{border:1px solid var(--line);border-radius:10px;padding:20px}._article_16cts_119 .method b{color:var(--accent);font:10px IBM Plex Mono,monospace}._article_16cts_119 .method ul{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.9}._article_16cts_119 .tips{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}._article_16cts_119 .tip{color:var(--muted);background:#f7f8fa;border-radius:8px;padding:13px 16px;font-size:12px;line-height:1.85}._article_16cts_119 .comparison{border:1px solid var(--line);border-radius:10px;overflow:hidden}._article_16cts_119 .compare-row{border-bottom:1px solid #eff0f3;grid-template-columns:minmax(96px,1fr) 1.4fr 1.4fr;display:grid}._article_16cts_119 .compare-row:last-child{border-bottom:0}._article_16cts_119 .compare-row>*{min-width:0;padding:14px 16px;font-size:13px;line-height:1.85}._article_16cts_119 .compare-row>*+*{border-left:1px solid #eff0f3}._article_16cts_119 .compare-row>:first-child{color:var(--soft);font-size:12px}._article_16cts_119 .compare-row>:last-child{background:#fbfcfe}._article_16cts_119 .compare-head{background:#f7f8fa}._article_16cts_119 .compare-head>*{font-weight:700}._article_16cts_119 .compare-head>:first-child{color:var(--soft);font:10px IBM Plex Mono,monospace}._article_16cts_119 .compare-head>:last-child{background:#eef1f8}._article_16cts_119 .footnote{color:var(--soft);font-size:12px;line-height:1.9}._article_16cts_119 .thanks{border-top:1px solid var(--line);padding-top:26px}._footer_16cts_180{border-top:1px solid var(--line);background:#fafbfc;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:26px clamp(20px,4vw,40px) 34px;display:flex}._footer_16cts_180 p{color:#6b707c;max-width:560px;margin:0;font-size:12px;line-height:1.95}._footerLinks_16cts_182{color:#6b707c;flex-direction:column;gap:7px;font-size:12px;display:flex}._footerLabel_16cts_183{color:#5a5f6b;letter-spacing:.1em;font:10px IBM Plex Mono,monospace}@media (width<=899px){._sidebar_16cts_58{height:auto;min-height:0;max-height:none;position:relative;overflow:visible}._navDetails_16cts_84{margin-top:0}._menuButton_16cts_85{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex;position:absolute;top:16px;right:14px}._menuButton_16cts_85::-webkit-details-marker{display:none}._menuIcon_16cts_190,._menuIcon_16cts_190:before,._menuIcon_16cts_190:after{background:#b9bcc4;width:22px;height:1.5px;display:block}._menuIcon_16cts_190{position:relative}._menuIcon_16cts_190:before,._menuIcon_16cts_190:after{content:"";position:absolute;left:0}._menuIcon_16cts_190:before{top:-7px}._menuIcon_16cts_190:after{top:7px}._navBody_16cts_86{margin-top:18px;display:none}._navDetails_16cts_84[open] ._navBody_16cts_86{display:flex}._navDetails_16cts_84[open] ._menuIcon_16cts_190{background:0 0}._navDetails_16cts_84[open] ._menuIcon_16cts_190:before{top:0;rotate:45deg}._navDetails_16cts_84[open] ._menuIcon_16cts_190:after{top:0;rotate:-45deg}}@media (width<=479px){._topbar_16cts_113{align-items:flex-start}._topMeta_16cts_115{justify-content:space-between;width:100%}._article_16cts_119 .compare-row>*{padding:10px 8px;font-size:11px;line-height:1.65}._article_16cts_119 .compare-row>:first-child{font-size:11px}._article_16cts_119 .cards,._article_16cts_119 .quotes,._article_16cts_119 .methods{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
