*,*:before,*:after{box-sizing:border-box}html{font-family:system-ui,sans-serif}body{margin:0}:where(a[href]:not([aria-disabled=true]),button:not(:disabled):not([aria-disabled=true]),input:not(:disabled):not([aria-disabled=true]),select:not(:disabled):not([aria-disabled=true]),textarea:not(:disabled):not([aria-disabled=true]),summary:not([aria-disabled=true]),[contenteditable=true]:not([aria-disabled=true]),[role=button]:not([aria-disabled=true]),[role=checkbox]:not([aria-disabled=true]),[role=combobox]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true]),[role=menuitem]:not([aria-disabled=true]),[role=menuitemcheckbox]:not([aria-disabled=true]),[role=menuitemradio]:not([aria-disabled=true]),[role=option]:not([aria-disabled=true]),[role=radio]:not([aria-disabled=true]),[role=searchbox]:not([aria-disabled=true]),[role=slider]:not([aria-disabled=true]),[role=spinbutton]:not([aria-disabled=true]),[role=switch]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),[role=textbox]:not([aria-disabled=true]),[role=treeitem]:not([aria-disabled=true])){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(a[href]:not([aria-disabled=true]),button:not(:disabled):not([aria-disabled=true]),input:not(:disabled):not([aria-disabled=true]),select:not(:disabled):not([aria-disabled=true]),textarea:not(:disabled):not([aria-disabled=true]),summary:not([aria-disabled=true]),[contenteditable=true]:not([aria-disabled=true]),[role=button]:not([aria-disabled=true]),[role=checkbox]:not([aria-disabled=true]),[role=combobox]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true]),[role=menuitem]:not([aria-disabled=true]),[role=menuitemcheckbox]:not([aria-disabled=true]),[role=menuitemradio]:not([aria-disabled=true]),[role=option]:not([aria-disabled=true]),[role=radio]:not([aria-disabled=true]),[role=searchbox]:not([aria-disabled=true]),[role=slider]:not([aria-disabled=true]),[role=spinbutton]:not([aria-disabled=true]),[role=switch]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),[role=textbox]:not([aria-disabled=true]),[role=treeitem]:not([aria-disabled=true])):active{opacity:.72}.site-skip-link{position:fixed;z-index:100;top:.65rem;left:.65rem;padding:.75rem 1rem;background:Canvas;color:CanvasText;transform:translateY(-160%)}.site-skip-link:focus-visible{transform:translateY(0)}.specialist-site{--specialist-paper: #ffffff;--specialist-paper-deep: #f4f4f1;--specialist-surface: #ffffff;--specialist-ink: #202827;--specialist-ink-soft: #42504e;--specialist-muted: #687370;--specialist-line: #d9ddda;--specialist-line-strong: #aeb8b4;--specialist-accent: #365f61;--specialist-accent-soft: #eef2ef;--specialist-detail: #7c8d87;--specialist-detail-text: #6a7a75;--specialist-on-accent: #ffffff;--specialist-focus: #255b5f;--specialist-transparent: transparent;--specialist-overlay: #ffffff;--specialist-shadow: 0 .45rem 1.75rem rgb(32 40 39 / .055);--specialist-font-brand: Georgia, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif;--specialist-font-display: Georgia, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif;--specialist-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, sans-serif;--specialist-font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, sans-serif;--specialist-shell: 90rem;--specialist-reading: 46rem;--specialist-gutter: clamp(1.25rem, 3.6vw, 4.5rem);--specialist-radius-panel: .55rem;--specialist-radius-control: .32rem;--specialist-control-min-height: 3rem;--specialist-hero-position: 55% center}.specialist-site--tate{--specialist-paper: #f8f9f7;--specialist-paper-deep: #eef1ee;--specialist-surface: #fcfdfb;--specialist-ink: #1d292b;--specialist-ink-soft: #3f5051;--specialist-muted: #667475;--specialist-line: #d5ddda;--specialist-line-strong: #a9bab5;--specialist-accent: #315f63;--specialist-accent-soft: #e8efed;--specialist-detail: #7d9189;--specialist-detail-text: #647770;--specialist-on-accent: #ffffff;--specialist-focus: #174f56;--specialist-overlay: #f8f9f7;--specialist-shadow: 0 .6rem 2rem rgb(29 41 43 / .06);--specialist-font-brand: "Iowan Old Style", Baskerville, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, Georgia, serif;--specialist-font-display: "Iowan Old Style", Baskerville, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, Georgia, serif;--specialist-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, sans-serif;--specialist-font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, sans-serif;--specialist-shell: 88rem;--specialist-reading: 45rem;--specialist-gutter: clamp(1.15rem, 3.5vw, 4rem);--specialist-radius-panel: .2rem;--specialist-radius-control: .18rem;--specialist-control-min-height: 3.05rem;--specialist-hero-position: 66% center}.specialist-site--hakari{--specialist-paper: #ffffff;--specialist-paper-deep: #f1f0ec;--specialist-surface: #fbfbf9;--specialist-ink: #12253f;--specialist-ink-soft: #34455b;--specialist-muted: #5d6875;--specialist-line: #d3d6d9;--specialist-line-strong: #9da4ab;--specialist-accent: #173f6b;--specialist-accent-soft: #edf1f4;--specialist-detail: #7b5b25;--specialist-detail-text: #7b5b25;--specialist-on-accent: #ffffff;--specialist-focus: #0f477f;--specialist-transparent: transparent;--specialist-overlay: #ffffff;--specialist-shadow: 0 .3rem 1.2rem rgb(18 37 63 / .045);--specialist-font-brand: "Iowan Old Style", Baskerville, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, Georgia, serif;--specialist-font-display: "Iowan Old Style", Baskerville, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, Georgia, serif;--specialist-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, sans-serif;--specialist-font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, sans-serif;--specialist-shell: 92rem;--specialist-reading: 49rem;--specialist-gutter: clamp(1rem, 3.1vw, 3.5rem);--specialist-density: .86;--specialist-radius-panel: .04rem;--specialist-radius-control: .04rem;--specialist-control-min-height: 2.75rem;--specialist-hero-position: 58% center}.specialist-site--kagami{--specialist-paper: #f3f0e7;--specialist-paper-deep: #e7e1d4;--specialist-surface: #faf8f1;--specialist-ink: #263330;--specialist-ink-soft: #42504c;--specialist-muted: #626d68;--specialist-line: #d2cabb;--specialist-line-strong: #aca594;--specialist-accent: #3f6965;--specialist-accent-soft: #dfe8e3;--specialist-detail: #755f45;--specialist-detail-text: #755f45;--specialist-on-accent: #fbfaf4;--specialist-focus: #255a58;--specialist-transparent: transparent;--specialist-overlay: #f3f0e7;--specialist-shadow: 0 .65rem 2rem rgb(38 51 48 / .065);--specialist-font-brand: "Iowan Old Style", Baskerville, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, Georgia, serif;--specialist-font-display: "Iowan Old Style", Baskerville, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, Georgia, serif;--specialist-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, sans-serif;--specialist-font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, sans-serif;--specialist-shell: 86rem;--specialist-reading: 43rem;--specialist-gutter: clamp(1.1rem, 3.8vw, 4.25rem);--specialist-radius-panel: .2rem;--specialist-radius-control: .16rem;--specialist-control-min-height: 3rem;--specialist-hero-position: 62% center;--kagami-urgent: #765d49;--kagami-urgent-soft: #ece3d7;--kagami-quiet-wash: #e8ede8;--kagami-print-paper: #ffffff;--kagami-print-ink: #18201e}.yomei-home{--yomei-paper: #fdf3ef;--yomei-paper-deep: #f8ebe7;--yomei-surface: #fef6f2;--yomei-header: #fcf0ec;--yomei-ink: #4d252c;--yomei-ink-soft: #76555a;--yomei-deep: #57212d;--yomei-footer: #3f1f27;--yomei-accent: #b35e70;--yomei-accent-text: #ab5669;--yomei-accent-soft: #f5dfe1;--yomei-line: #e7cfca;--yomei-gold: #b9844d;--yomei-on-dark: #fffaf8;--yomei-action: #6c2f3d;--yomei-on-action: #fffaf8;--yomei-link: #743044;--yomei-focus: #7a2d42;--yomei-line-strong: #cba8a4;--yomei-error: #8a2834;--yomei-error-soft: #f9e2e2;--yomei-print-paper: #ffffff;--yomei-print-ink: #171717;--yomei-overlay: rgb(255 250 248 / .88);--yomei-hero-overlay: rgb(255 250 248 / .68);--yomei-backdrop: rgb(63 31 39 / .56);--yomei-shadow: 0 .35rem 1.4rem rgb(87 33 45 / .08);--yomei-font-brand: Georgia, "Times New Roman", serif;--yomei-font-body: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Iowan Old Style", Baskerville, Georgia, serif;--yomei-font-display: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Iowan Old Style", Baskerville, Georgia, serif;--yomei-font-ui: "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, Meiryo, sans-serif;--yomei-shell: 86rem;--yomei-gutter: clamp(1rem, 2.8vw, 2.5rem);--yomei-radius-panel: 1.15rem;--yomei-radius-control: .55rem;--yomei-radius-pill: 999px;--yomei-control-min-height: 2.9rem}@media(min-width:72.01rem)and (max-width:90.5rem){html:has(body.yomei-home.yomei-page--home){font-size:clamp(12.8px,1.105vw,16px)}}.kotowari-site{--kotowari-paper: #f7f6f2;--kotowari-surface: #fffefa;--kotowari-ink: #121b27;--kotowari-muted: #58616b;--kotowari-navy: #17324f;--kotowari-accent: #315b78;--kotowari-line: #d1d2ce;--kotowari-line-strong: #aeb2b2;--kotowari-soft: #ebeae5;--kotowari-on-dark: #ffffff;--kotowari-focus: #a63b2b;--kotowari-shadow: rgb(18 27 39 / .09);--kotowari-shadow-strong: rgb(18 27 39 / .1);--kotowari-print-paper: #ffffff;--kotowari-print-ink: #111111;--kotowari-print-muted: #444444;--kotowari-font-display: "Iowan Old Style", Baskerville, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, Georgia, serif;--kotowari-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, sans-serif;--kotowari-shell: 82rem;--kotowari-reading: 46rem;--kotowari-gutter: clamp(1.15rem, 4vw, 4.25rem)}.prose{--prose-measure: 42rem;--prose-rule: color-mix(in srgb, currentColor 18%, transparent);--prose-muted: color-mix(in srgb, currentColor 6%, transparent);max-width:var(--prose-measure);margin-inline:auto;padding-inline:1.25rem;line-height:1.8;overflow-wrap:anywhere}.prose>*{margin-block:0 1.4em}.prose .article-dates{display:flex;flex-wrap:wrap;gap:.5em 1.5em;margin-block:0 1.4em;font-size:.9em}.prose .article-dates>div{display:flex;gap:.5em}.prose .article-dates dt{font-weight:600}.prose .article-dates dd{margin:0}.prose .article-toc{padding-block:1em;border-block:1px solid var(--prose-rule)}.prose .article-toc__title{margin-block:0 .75em;font-size:1.2rem}.prose .article-toc__list{margin:0;padding-inline-start:1.5em}.prose .article-toc__link{overflow-wrap:anywhere}.prose .cross-site-handoff{padding:1.25em;border-block:1px solid var(--prose-rule);background:var(--prose-muted)}.prose .cross-site-handoff__eyebrow{margin-block:0 .5em;font-size:.85em;font-weight:600}.prose .cross-site-handoff__title{margin-block:0 .75em}.prose .cross-site-handoff__link-row{margin-block-end:0;font-weight:600}.prose :is(h2,h3,h4,h5,h6)[id]{scroll-margin-top:7rem}.prose h2{margin-block:2.4em .8em;font-size:1.5rem;line-height:1.4}.prose h3{margin-block:2em .7em;font-size:1.2rem;line-height:1.5}.prose h2:first-child,.prose h3:first-child{margin-block-start:0}.prose ul,.prose ol{padding-inline-start:1.5em}.prose li+li{margin-block-start:.4em}.prose blockquote{margin-inline:0;padding-inline-start:1em;border-inline-start:3px solid var(--prose-rule)}.prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.prose table:focus-visible{outline:3px solid currentColor;outline-offset:3px}.prose th,.prose td{padding:.5em .75em;border:1px solid var(--prose-rule);text-align:start;vertical-align:top}.prose th{background:var(--prose-muted);font-weight:600}.prose pre{padding:1em;overflow-x:auto;border-radius:6px}.prose :not(pre)>code{padding:.15em .4em;border-radius:4px;background:var(--prose-muted);font-size:.9em}.prose img,.prose svg{max-width:100%;height:auto}.prose .article-eyecatch{display:block;width:100%;margin-block-end:1.75em}.prose iframe{width:100%;aspect-ratio:16 / 9;height:auto;border:0}.prose hr{border:0;border-block-start:1px solid var(--prose-rule)}.theme-generic main{max-width:44rem;margin-inline:auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,5vw,2rem);color:#1d2321;line-height:1.7}.theme-generic main h1{margin:0;font-size:clamp(1.75rem,5vw,2.5rem);letter-spacing:.02em}.theme-generic main h1+p{margin:.5rem 0 0;color:#5d6764}.nomrey-media{margin-block-start:clamp(2.5rem,6vw,3.5rem)}.nomrey-media h2{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6f7a77}.nomrey-media__list{margin:0;padding:0;list-style:none}.nomrey-media__item{padding-block:1.5rem;border-block-end:1px solid #e0e4e2}.nomrey-media__item:first-child{border-block-start:1px solid #e0e4e2}.nomrey-media__link{font-size:1.25rem;font-weight:600;color:inherit;text-decoration:none}.nomrey-media__link:hover,.nomrey-media__link:focus-visible{text-decoration:underline}.nomrey-media__description{margin:.375rem 0 0;color:#5d6764}
