:root{--sc-color-ink: #111111;--sc-color-paper: #FFFFFF;--sc-color-red: #D63A3A;--sc-color-red-on-dark: #F05252;--sc-color-navy: #0F111A;--sc-color-muted: #555555;--sc-color-rule-light: #D4D4D4;--sc-color-navy-text: #CBD5E1;--sc-color-navy-muted: #94A3B8;--sc-color-navy-rule: #1F2638;--sc-size-xs: 11px;--sc-size-sm: 12px;--sc-size-base: 15px;--sc-size-lg: 18px;--sc-size-xl: 22px;--sc-size-xxl: 28px;--sc-space-1: 2px;--sc-space-2: 4px;--sc-space-3: 8px;--sc-space-4: 12px;--sc-space-5: 16px;--sc-space-6: 24px;--sc-line-hairline: 1px;--sc-line-rule: 2px;--sc-line-header-bar: 5px;--sc-line-article-bar: 6px;--sc-line-stamp: 2px;--sc-font-gothic: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", Meiryo, sans-serif;--sc-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Hiragino Sans", "Noto Sans JP", monospace;--sc-weight-body: 400;--sc-weight-bold: 700;--sc-weight-heading: 900;--sc-stamp-rotate: -3deg;--sc-telop-outline: 3px;--sc-title-card-portrait-height: .82;--sc-title-card-portrait-right: .037;--sc-title-card-text-gap: .028;--sc-title-card-min-text-width: .9;--sc-band-bg: var(--sc-color-navy);--sc-band-title: var(--sc-color-paper);--sc-band-text: var(--sc-color-navy-text);--sc-band-muted: var(--sc-color-navy-muted);--sc-band-rule: var(--sc-color-navy-rule)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sc-font-gothic);font-weight:var(--sc-weight-body);font-size:var(--sc-size-base);background:var(--sc-color-paper);color:var(--sc-color-ink);line-height:1.75}a{color:var(--sc-color-ink);text-decoration:underline;text-decoration-color:var(--sc-color-red);text-decoration-thickness:var(--sc-line-hairline);text-underline-offset:var(--sc-space-1)}a:hover{text-decoration-thickness:var(--sc-line-rule)}:focus-visible{outline:var(--sc-line-rule) solid var(--sc-color-red);outline-offset:var(--sc-space-1)}.mono{font-family:var(--sc-font-mono);letter-spacing:.04em}.sc-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sc-space-2) var(--sc-space-4);font-size:var(--sc-size-xs);color:var(--sc-color-muted)}.sc-page-title{font-size:var(--sc-size-xl);font-weight:var(--sc-weight-heading);line-height:1.4;padding-bottom:var(--sc-space-3);margin-bottom:var(--sc-space-5);border-bottom:var(--sc-line-rule) solid var(--sc-color-ink)}.sc-rows{list-style:none}.sc-row{display:grid;grid-template-columns:160px 1fr;gap:var(--sc-space-4);padding:var(--sc-space-4) 0;border-bottom:var(--sc-line-hairline) solid var(--sc-color-rule-light)}.sc-row>*{min-width:0}.sc-row-thumb img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block}.sc-row-text{border-left:var(--sc-line-article-bar) solid var(--sc-color-red);padding-left:var(--sc-space-4)}.sc-row-title{font-size:var(--sc-size-lg);font-weight:var(--sc-weight-heading);line-height:1.4;margin:var(--sc-space-2) 0;overflow-wrap:anywhere}.sc-row-excerpt{font-size:var(--sc-size-sm);color:var(--sc-color-muted);overflow-wrap:anywhere}@media(max-width:560px){.sc-row{grid-template-columns:110px 1fr}.sc-row-title{font-size:var(--sc-size-base)}}.sc-category{font-weight:var(--sc-weight-bold);color:var(--sc-color-ink)}a.sc-quiet{text-decoration-line:none}a.sc-quiet:hover{text-decoration-line:underline}.sc-empty{color:var(--sc-color-muted);font-size:var(--sc-size-base)}.article-body p{margin-bottom:var(--sc-space-4)}.article-body h1,.article-body h2,.article-body h3{font-size:var(--sc-size-lg);font-weight:var(--sc-weight-heading);line-height:1.4;margin:var(--sc-space-5) 0 var(--sc-space-3)}.article-body h4,.article-body h5,.article-body h6{font-size:var(--sc-size-base);font-weight:var(--sc-weight-bold);margin:var(--sc-space-4) 0 var(--sc-space-2)}.article-body ul,.article-body ol{padding-left:var(--sc-space-6);margin-bottom:var(--sc-space-4)}.article-body li{margin-bottom:var(--sc-space-2)}.article-body strong{font-weight:var(--sc-weight-bold)}.article-body mark{background:transparent;color:var(--sc-color-red);font-weight:var(--sc-weight-bold)}.article-body blockquote{border-left:var(--sc-line-rule) solid var(--sc-color-ink);padding-left:var(--sc-space-4);margin-bottom:var(--sc-space-4);color:var(--sc-color-muted)}.article-body code{font-family:var(--sc-font-mono);font-size:var(--sc-size-sm)}.article-body pre{overflow-x:auto;padding:var(--sc-space-3);border:var(--sc-line-hairline) solid var(--sc-color-rule-light);margin-bottom:var(--sc-space-4)}.article-body hr{border:0;border-top:var(--sc-line-hairline) solid var(--sc-color-rule-light);margin:var(--sc-space-5) 0}.article-body img{max-width:100%;height:auto}.article-body table{border-collapse:collapse;margin-bottom:var(--sc-space-4);display:block;overflow-x:auto}.article-body th,.article-body td{border:var(--sc-line-hairline) solid var(--sc-color-rule-light);padding:var(--sc-space-2) var(--sc-space-3);text-align:left}.article-body th{font-weight:var(--sc-weight-bold)}.article-body a{overflow-wrap:anywhere}.site-header[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sc-space-3) var(--sc-space-4);padding:var(--sc-space-4) var(--sc-space-6);background:var(--sc-color-ink);border-bottom:var(--sc-line-header-bar) solid var(--sc-color-red)}.logo[data-astro-cid-37fxchfa]{color:var(--sc-color-paper);font-size:var(--sc-size-lg);font-weight:var(--sc-weight-heading)}.header-search[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:var(--sc-space-3);flex:0 1 240px;min-width:0;background:var(--sc-color-paper);padding:var(--sc-space-2) var(--sc-space-3)}.header-search[data-astro-cid-37fxchfa]:focus-within{outline:var(--sc-line-rule) solid var(--sc-color-red);outline-offset:var(--sc-space-1)}.header-search[data-astro-cid-37fxchfa] input[data-astro-cid-37fxchfa]{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--sc-size-sm);color:var(--sc-color-ink)}.header-search[data-astro-cid-37fxchfa] input[data-astro-cid-37fxchfa]::placeholder{color:var(--sc-color-muted)}.header-search[data-astro-cid-37fxchfa] button[data-astro-cid-37fxchfa]{display:flex;align-items:center;flex:none;border:0;background:transparent;color:var(--sc-color-ink);cursor:pointer}.category-band[data-astro-cid-37fxchfa]{display:flex;flex-wrap:wrap;font-size:var(--sc-size-sm);font-weight:var(--sc-weight-bold);border-bottom:var(--sc-line-rule) solid var(--sc-color-ink)}.category-band[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{padding:var(--sc-space-3) var(--sc-space-4);border-right:var(--sc-line-rule) solid var(--sc-color-ink)}.site-main[data-astro-cid-37fxchfa]{max-width:1000px;margin:0 auto;padding:var(--sc-space-6)}@media(max-width:560px){.site-header[data-astro-cid-37fxchfa]{padding:var(--sc-space-4) var(--sc-space-5)}.header-search[data-astro-cid-37fxchfa]{flex-basis:100%}.site-main[data-astro-cid-37fxchfa]{padding:var(--sc-space-5)}}
