@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5218b63d-module__sEmqCW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5218b63d-module__sEmqCW__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--ink:#111214;--ink2:#55575d;--ink3:#8a8c93;--line:#e6e7ea;--bg:#fff;--panel:#f3f4f6;--shell:#c9cbd1;--accent:#1d4ed8;--on-accent:#fff;--on-accent-dim:#dce3ff;--c-news:#1d4ed8;--c-term:#7c3aed;--c-cmp:#ea580c;--c-dev:#059669;--c-tool:#334155;--c-term-soft:#f4eefe;--c-term-line:#d7c4f6;--cmp-top-bg:#fff4ec;--cmp-top-ink:#9a3d0c;--msg-error:#ffd7d7;--msg-ok:#cff5e7;--hero-bg:#1b1c22;--hero-grid:#23242b;--hero-ink:#fff;--hero-ink2:#b9bbc3;--font-sans:var(--font-noto-sans-jp), "Noto Sans JP", "Hiragino Sans", sans-serif;--font-display:var(--font-inter), Inter, sans-serif;--shell-max:430px;--bar-h:52px;--gutter:16px;--radius:6px;--radius-sm:4px}
*{box-sizing:border-box}body{background:var(--shell);font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}.screen{max-width:var(--shell-max);background:var(--bg);min-height:100vh;margin:0 auto}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.bar{background:var(--ink);color:var(--on-accent);padding:0 var(--gutter);height:var(--bar-h);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.logo{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px;font-weight:900}.logo i{background:var(--accent);vertical-align:2px;width:10px;height:10px;margin-left:4px;display:inline-block}.bar .ic{color:#c8cad0;font-size:13px}.tabs{border-bottom:1px solid var(--line);white-space:nowrap;top:var(--bar-h);background:var(--bg);z-index:10;display:flex;position:sticky;overflow-x:auto}.tabs a{text-align:center;color:var(--ink2);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:12px 10px;font-size:13px;font-weight:500}.tabs a.on{color:var(--ink);border-bottom-color:var(--ink)}.nl{background:var(--accent);color:var(--on-accent);padding:14px var(--gutter)}.nl b{margin-bottom:4px;font-size:15px;font-weight:700;display:block}.nl p.d{color:var(--on-accent-dim);margin:0 0 10px;font-size:12px;line-height:1.6}.nl .f{gap:6px;display:flex}.nl input{border-radius:var(--radius-sm);min-width:0;height:40px;font:inherit;border:0;flex:1;padding:0 10px;font-size:14px}.nl button{border-radius:var(--radius-sm);background:var(--ink);height:40px;color:var(--on-accent);border:0;padding:0 14px;font-size:13px;font-weight:700}.nl .msg{margin:8px 0 0;font-size:12px}.nl .msg[hidden]{display:none}.nl .msg.err{color:var(--msg-error)}.nl .msg.ok{color:var(--msg-ok)}.nl small{color:var(--on-accent-dim);margin-top:8px;font-size:11px;display:block}.nl .embed{width:100%}.nl--end{margin-top:24px}footer{background:var(--ink);color:var(--ink3);padding:20px var(--gutter);margin-top:32px;font-size:12px;line-height:1.9}footer b{color:var(--on-accent);font-weight:500}footer a:hover{color:var(--on-accent)}
.tag{color:var(--on-accent);border-radius:3px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-block}.t-news{background:var(--c-news)}.t-term{background:var(--c-term)}.t-cmp{background:var(--c-cmp)}.t-dev{background:var(--c-dev)}.t-tool{background:var(--c-tool)}.lead{background:var(--hero-bg);aspect-ratio:4/3;padding:var(--gutter);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.lead .img{background:repeating-linear-gradient(90deg, var(--hero-grid) 0 1px, transparent 1px 24px), repeating-linear-gradient(0deg, var(--hero-grid) 0 1px, transparent 1px 24px);position:absolute;inset:0}.lead .img:after{content:"";background:linear-gradient(#1b1c2200 30%,#1b1c22f2);position:absolute;inset:0}.lead>*{position:relative}.lead h1{color:var(--hero-ink);margin:8px 0 6px;font-size:24px;font-weight:900;line-height:1.35}.lead p{color:var(--hero-ink2);margin:0;font-size:13px;line-height:1.6}.lead .meta{color:var(--ink3);margin-top:8px;font-size:11px}.lead--hero{aspect-ratio:16/10}.lead--hero h1{margin-top:0}.tItem--tagged h3{margin:6px 0 0}section{padding:20px var(--gutter) 0}.sh{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sh h2{border-left:4px solid var(--ink);margin:0;padding-left:10px;font-size:17px;font-weight:900}.sh h2.news{border-color:var(--c-news)}.sh h2.term{border-color:var(--c-term)}.sh h2.cmp{border-color:var(--c-cmp)}.sh h2.dev{border-color:var(--c-dev)}.sh h2.tool{border-color:var(--c-tool)}.sh a{color:var(--ink2);font-size:12px;font-weight:500}.sh .note{color:var(--ink3);font-size:12px}.row{border-top:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.row--flush{border-top:0}.row .th{background:var(--panel);border-radius:var(--radius-sm);flex:0 0 96px;height:72px}.row h3{margin:4px 0;font-size:14px;font-weight:700;line-height:1.5}.row .meta{color:var(--ink3);font-size:11px}.row:active{background:var(--panel)}.grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);text-align:left;padding:12px;font-family:inherit;display:block}.card:active{background:var(--panel)}.card .kw{color:var(--ink);margin:6px 0 4px;font-size:16px;font-weight:900;line-height:1.3}.card p{color:var(--ink2);margin:0;font-size:12px;line-height:1.6}.kana{gap:4px;margin:4px 0 12px;padding-bottom:4px;display:flex;overflow-x:auto}.kana button{border:1px solid var(--line);border-radius:var(--radius-sm);height:32px;color:var(--ink2);background:var(--bg);flex:0 0 36px;font-size:12px;font-weight:500}.kana button.on{background:var(--ink);color:var(--on-accent);border-color:var(--ink)}.tItem{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;width:100%;padding:12px 0;font-family:inherit;display:block}.tItem h3{color:var(--ink);margin:0;font-size:15px;font-weight:700}.tItem p{color:var(--ink2);margin:4px 0 0;font-size:13px;line-height:1.6}.empty{color:var(--ink3);padding:20px 0;font-size:13px}.pri{gap:6px;margin:4px 0 12px;display:flex}.pri button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);flex:1;padding:9px 0;font-size:12px;font-weight:500}.pri button.on{background:var(--c-cmp);border-color:var(--c-cmp);color:var(--on-accent)}.rk{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px;display:flex}.rk.top{border:2px solid var(--c-cmp);background:var(--cmp-top-bg)}.rk b{font-size:14px;font-weight:700}.rk span{color:var(--ink2);font-size:12px}.rk.top b{color:var(--cmp-top-ink)}.crumb{padding:12px var(--gutter) 0}.crumb nav{color:var(--ink3);align-items:center;gap:6px;font-size:12px;display:flex}.crumb nav a{color:var(--ink2)}.crumb nav a:hover{color:var(--ink)}.crumb .here{white-space:nowrap;text-overflow:ellipsis;color:var(--ink3);overflow:hidden}.crumb p{color:var(--ink3);margin:6px 0 0;font-size:11px;line-height:1.6}.next .sh h2{border-left-color:var(--c-term)}.next .tItem h3{margin:6px 0 0}.sources{padding:24px var(--gutter) 0}.sources .sh h2{border-left-color:var(--c-term)}.sources ol{color:var(--ink2);margin:0;padding-left:1.5em;font-size:13px;line-height:1.7}.sources li{margin-bottom:10px}.sources li:last-child{margin-bottom:0}.sources a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--c-term-line);text-decoration-color:var(--c-term-line);text-underline-offset:3px}.sources a:hover{color:var(--c-term)}.sources .host{color:var(--ink3);font-size:11px;display:block}.crumbBack{padding:12px var(--gutter) 0;color:var(--ink2);background:0 0;border:0;align-items:center;gap:4px;font-size:13px;display:flex}article{padding:12px var(--gutter) 0}article h1{margin:10px 0 8px;font-size:26px;font-weight:900;line-height:1.35}.byline{color:var(--ink3);font-size:12px}.def{padding:var(--gutter);background:var(--panel);border-radius:var(--radius);margin:16px 0 0}.def small{color:var(--c-term);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.def div{font-size:17px;font-weight:700;line-height:1.6}article h2{border-left:4px solid var(--c-term);margin:26px 0 8px;padding-left:10px;font-size:16px;font-weight:900}article.news h2{border-left-color:var(--c-news)}article.cmp h2{border-left-color:var(--c-cmp)}article.dev h2{border-left-color:var(--c-dev)}article p{margin:0 0 1.2em;font-size:16px;line-height:1.9}article ul,article ol{margin:0 0 14px;padding-left:1.4em;font-size:15px;line-height:1.95}article li{margin-bottom:6px}article strong{font-weight:700}article a{text-underline-offset:2px;text-decoration:underline}.analogy{border:1px solid var(--line);border-left:4px solid var(--c-term);border-radius:var(--radius);background:var(--c-term-soft);margin:20px 0 0;padding:12px 14px}.analogy small{color:var(--c-term);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.analogy p{margin:0 0 8px;font-size:14px;line-height:1.9}.analogy p:last-child{margin-bottom:0}.analogy+.box{margin-top:14px}article.term a{color:var(--c-term);-webkit-text-decoration-color:var(--c-term-line);text-decoration-color:var(--c-term-line);text-underline-offset:3px;text-decoration-thickness:1px}.box{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;padding:12px 14px;font-size:14px;line-height:1.8}.box small{color:var(--ink3);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.box p{margin:0 0 8px;font-size:14px;line-height:1.8}.box p:last-child{margin-bottom:0}.radarLead{color:var(--ink2);margin:14px 0 0;font-size:14px;line-height:1.9}.radarEmpty{background:var(--panel);border-radius:var(--radius);color:var(--ink2);margin:24px 0 0;padding:16px;font-size:14px}.radarDay{margin:0;padding:0}.radarDay h2{border-left-color:var(--c-news)}.radarItem{border:1px solid var(--line);border-radius:var(--radius);margin:12px 0 0;padding:12px 14px}.radarHead{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:14px;display:flex}.radarCat{color:var(--c-news);border:1px solid;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.radarTime{color:var(--ink3);margin-left:auto;font-size:12px}.radarItem ul{margin:8px 0 0;padding-left:1.2em}.radarItem li{color:var(--ink);word-break:break-word;margin-bottom:4px;font-size:13px;line-height:1.7}.radarItem li a{color:var(--c-news);text-underline-offset:3px}.radarMore{color:var(--ink3)}.radarSrc{color:var(--ink2);margin-top:6px;font-size:12px;display:inline-block}.eyecatch{margin:14px calc(-1 * var(--gutter)) 18px}.eyecatch img{aspect-ratio:1200/630;object-fit:cover;background:var(--panel);width:100%;height:auto;display:block}.eyecatch figcaption,.article-figure figcaption{margin:6px var(--gutter) 0;color:var(--ink3);font-size:11px;line-height:1.6}.eyecatch figcaption a,.article-figure figcaption a{color:inherit}.article-figure{margin:4px 0 1.4em}.article-figure img{border-radius:var(--radius-sm);background:var(--panel);width:100%;height:auto;display:block}.article-figure figcaption{margin:6px 0 0}.row .th{overflow:hidden}.row .th img{object-fit:cover;width:100%;height:100%;display:block}
.tool{padding:0 var(--gutter)}.tool-form{border:1px solid var(--line);border-radius:var(--radius);margin-top:16px;padding:14px}.tool-field+.tool-field{margin-top:14px}.tool-field>label,.tool-check label{color:var(--ink2);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.tool-number{align-items:center;gap:6px;display:flex}.tool-number input{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;height:44px;color:var(--ink);background:var(--bg);flex:1;padding:0 10px;font-family:inherit;font-size:20px;font-weight:700}.tool-number span{color:var(--ink2);font-size:13px}.tool-field input[type=range]{width:100%;accent-color:var(--accent);margin-top:10px}.tool-field select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:44px;color:var(--ink);background:var(--bg);padding:0 10px;font-family:inherit;font-size:15px}.tool-check{align-items:center;gap:8px;margin-top:14px;display:flex}.tool-check input{width:18px;height:18px;accent-color:var(--accent)}.tool-check label{color:var(--ink);margin-bottom:0;font-weight:500}.tool-hint{color:var(--ink3);margin:6px 0 0;font-size:11px;line-height:1.7}.tool-result{border-radius:var(--radius);background:var(--ink);color:var(--on-accent);margin-top:16px;padding:16px}.tool-result-main small{color:var(--ink3);font-size:11px;display:block}.tool-result-main strong{letter-spacing:-.02em;margin-top:2px;font-size:34px;font-weight:900;line-height:1.2;display:block}.tool-result-sub{border-top:1px solid #2a2c33;gap:10px;margin-top:14px;padding-top:12px;display:flex}.tool-result-sub>div{flex:1}.tool-result-sub small{color:var(--ink3);font-size:11px;display:block}.tool-result-sub b{font-size:15px;font-weight:700}.tool-basis{color:var(--ink2);text-align:right;margin:6px 0 0;font-size:11px;font-weight:700}.tool h2{border-left:4px solid var(--accent);margin:26px 0 8px;padding-left:10px;font-size:16px;font-weight:900}.tool-doc h2{border-left-color:var(--accent)}.tool-lead{color:var(--ink2);margin:0 0 10px;font-size:14px;line-height:1.8}.tool-lead strong{color:var(--ink);font-weight:900}.tool-table{border-collapse:collapse;width:100%;font-size:13px}.tool-table th,.tool-table td{border-bottom:1px solid var(--line);text-align:left;padding:9px 4px}.tool-table thead th{color:var(--ink3);font-size:11px;font-weight:500}.tool-table thead th+th{text-align:right}.tool-table tbody th{color:var(--ink);font-weight:500}.tool-table .num{text-align:right;font-variant-numeric:tabular-nums}.tool-table tfoot th,.tool-table tfoot td{border-bottom:0;font-weight:700}.tool-table--diff tbody th{font-weight:700}.tool-table--diff tbody th small{color:var(--ink3);font-size:11px;font-weight:400;display:block}.tool-table--diff tbody td.num{font-weight:700}.tool-table--diff tr.up td.num:first-of-type{color:var(--c-dev)}.tool-table--diff tr.down td.num:first-of-type{color:var(--c-cmp)}.tool-note{color:var(--ink3);margin-left:6px;font-size:11px;font-weight:500;display:inline-block}

