@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-tracking:initial;--tw-font-weight:initial;--tw-duration:initial;--tw-ease:initial;--tw-leading:initial;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer journal{*,:before,:after{box-sizing:border-box}*{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul{padding:calc(var(--spacing,.25rem) * 0);list-style-type:none}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}button{font:inherit;color:inherit;border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 0);background-color:#0000;border-width:0}img,svg{max-width:100%;display:block}button:not(:disabled),a[href]{cursor:pointer}:root{--background:#fff;--foreground:#0a0a0a;--muted-foreground:#737373;--border:#e5e5e5}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--muted-foreground:lab(48.496% 0 0);--border:lab(90.952% 0 -.0000119209)}}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#fafafa;--muted-foreground:#a1a1a1;--border:#ffffff1a}@supports (color:lab(0% 0 0)){:root{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--border:lab(100% 0 0/.1)}}}.journal-root{--font-jp:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-en:"Cormorant Garamond", Georgia, serif;--ease-editorial:cubic-bezier(.22, 1, .36, 1);--shell-content:1216px;--shell-gutter:16px;--shell-max:calc(var(--shell-content) + var(--shell-gutter) * 2);--measure-body:46em;--measure-lead:820px;background-color:var(--background);min-height:100vh;font-family:var(--font-jp);--tw-tracking:.02em;letter-spacing:.02em;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";text-rendering:optimizelegibility;flex-direction:column;flex:auto;display:flex}.journal-main{flex:auto}.journal-root{--shell-content:1040px}@media (min-width:640px){.journal-root{--shell-gutter:32px}}.journal-root ::selection{background-color:var(--foreground);color:var(--background)}.journal-shell{max-width:var(--shell-max);padding:0 var(--shell-gutter);margin:0 auto}.journal-site-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--border);background-color:var(--background)}.journal-site-inner{padding:18px var(--shell-gutter);justify-content:space-between;align-items:baseline;display:flex}.journal-brand{font-family:var(--font-en);--tw-font-weight:var(--font-weight-semibold,600);font-size:17px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.14em;letter-spacing:.14em}.journal-brand small{font-family:var(--font-jp);--tw-tracking:.14em;letter-spacing:.14em;color:var(--muted-foreground);margin-left:12px;font-size:11px}body:has(.m-hero) .journal-site-header{top:calc(var(--spacing,.25rem) * 0);z-index:50;color:#fafafa;color:lab(98.26% 0 0);background-color:#0000;border-bottom-color:#0000;position:sticky}body:has(.m-hero) .journal-brand small{color:#a1a1a1;color:lab(66.128% -.0000298023 .0000119209)}body:has(.m-hero) .journal-site-header[data-surface=hero]{background-color:#060809;border-bottom-color:#ffffff1a;border-bottom-color:lab(100% 0 0/.1)}body:has(.m-hero) .journal-site-header[data-surface=plain]{color:#0a0a0a;color:lab(2.75381% 0 0);background-color:#fff;background-color:lab(100% 0 0);border-bottom-color:#e5e5e5;border-bottom-color:lab(90.952% 0 -.0000119209)}body:has(.m-hero) .journal-site-header[data-surface=plain] .journal-brand small{color:#737373;color:lab(48.496% 0 0)}@media (prefers-color-scheme:dark){body:has(.m-hero) .journal-site-header[data-surface=plain]{color:#fafafa;color:lab(98.26% 0 0);background-color:#0a0a0a;background-color:lab(2.75381% 0 0);border-bottom-color:#ffffff1a;border-bottom-color:lab(100% 0 0/.1)}body:has(.m-hero) .journal-site-header[data-surface=plain] .journal-brand small{color:#a1a1a1;color:lab(66.128% -.0000298023 .0000119209)}}.journal-site-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--border)}.journal-foot-inner{padding:30px var(--shell-gutter) 44px;--tw-tracking:.12em;letter-spacing:.12em;color:var(--muted-foreground);justify-content:space-between;font-size:11px;display:flex}.m-toc-toggle{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);--tw-tracking:.14em;letter-spacing:.14em;color:var(--muted-foreground);white-space:nowrap;transition-property:color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.4s;--tw-ease:var(--ease-editorial);transition-duration:.4s;transition-timing-function:var(--ease-editorial);padding:8px 14px;font-size:12px;display:none}.m-toc-toggle:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.m-toc-toggle:hover{border-color:color-mix(in oklab,var(--foreground) 40%,transparent)}}.m-toc-toggle:hover{color:var(--foreground)}@media (max-width:1100px){body.m-has-nav .m-toc-toggle{display:inline-block}}.journal-pond-band{--background:#0a0a0a;--foreground:#fafafa;--muted-foreground:#a1a1a1;--border:#ffffff1a;color:var(--foreground);background:radial-gradient(52% 34% at 68% 8%,#adc8e00d,#0000 70%),radial-gradient(85% 55% at 50% 104%,#0e161c80,#0000 75%),linear-gradient(#060809 0%,#07090b 55%,#090c0e 100%)}@supports (color:lab(0% 0 0)){.journal-pond-band{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--border:lab(100% 0 0/.1)}}.journal-hero{position:relative;overflow:hidden}.journal-hero-inner{z-index:1;max-width:var(--shell-max);padding:96px var(--shell-gutter) 88px;margin:0 auto;position:relative}.journal-hero-kicker{font-family:var(--font-en);color:var(--muted-foreground);--tw-tracking:.3em;letter-spacing:.3em;text-transform:uppercase;font-size:12px}.journal-hero h1{--tw-leading:1.4;--tw-font-weight:var(--font-weight-medium,500);max-width:900px;font-size:32px;line-height:1.4;font-weight:var(--font-weight-medium,500);--tw-tracking:.04em;letter-spacing:.04em;margin:20px 0 0}.journal-hero-lead{max-width:28rem;color:var(--foreground);margin:28px 0 0}@supports (color:color-mix(in lab, red, red)){.journal-hero-lead{color:color-mix(in oklab,var(--foreground) 75%,transparent)}}.journal-hero-lead{--tw-leading:1.95;--tw-font-weight:var(--font-weight-medium,500);font-size:14px;line-height:1.95;font-weight:var(--font-weight-medium,500)}.journal-root{--m-header-h:58px}.m-hero{margin-top:calc(var(--m-header-h) * -1)}.m-hero .journal-hero-inner{max-width:none;min-height:100dvh;margin:calc(var(--spacing,.25rem) * 0);align-content:center;display:grid}.m-hero h1{max-width:none;margin:calc(var(--spacing,.25rem) * 0);font-family:var(--font-en);--tw-font-weight:var(--font-weight-normal,400);font-size:min(15vw,175px);font-weight:var(--font-weight-normal,400);--tw-tracking:.025em;letter-spacing:.025em;--tw-leading:1.34;line-height:1.34}.m-hero-mark{right:var(--shell-gutter);color:#ffffff0b;font-family:var(--font-en);--tw-font-weight:var(--font-weight-normal,400);font-size:270px;font-weight:var(--font-weight-normal,400);--tw-tracking:-.06em;letter-spacing:-.06em;--tw-leading:1;pointer-events:none;line-height:1;position:absolute;bottom:-48px}@media (max-width:760px){.journal-hero-inner{padding:64px var(--shell-gutter) 56px}.m-hero-mark{font-size:150px;bottom:-20px;right:10px}}.m-rise{opacity:0;animation:m-rise .9s var(--ease-editorial) both;animation-delay:var(--rise-delay,0s)}@keyframes m-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.m-hero .journal-hero-kicker{--rise-delay:0s}.m-hero h1{--rise-delay:.1s}.m-hero .journal-hero-lead{--rise-delay:.3s}@media (prefers-reduced-motion:reduce){.m-rise{opacity:1;animation:none}}.m-mode-legend{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--border);max-width:var(--measure-body);--tw-tracking:.08em;letter-spacing:.08em;--tw-leading:1.9;color:var(--muted-foreground);padding:24px 0;font-size:13.5px;line-height:1.9}.journal-toc{padding-inline:calc(var(--spacing,.25rem) * 0);padding-top:64px;padding-bottom:40px}.journal-section-kicker{font-family:var(--font-en);--tw-tracking:.3em;letter-spacing:.3em;color:var(--muted-foreground);text-transform:uppercase;font-size:12px}.m-book-head{border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--foreground);margin-top:84px;padding-top:34px}.m-book-head:first-of-type{margin-top:28px}.m-book-title{--tw-leading:1.5;--tw-font-weight:var(--font-weight-medium,500);font-size:clamp(30px,3.2vw,38px);line-height:1.5;font-weight:var(--font-weight-medium,500);--tw-tracking:.04em;letter-spacing:.04em}.m-book-title-en{font-family:var(--font-en);--tw-tracking:.3em;letter-spacing:.3em;color:var(--muted-foreground);text-transform:uppercase;margin-bottom:12px;font-size:12px;display:block}.m-book-sub{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:10px;margin-bottom:calc(var(--spacing,.25rem) * 0);--tw-tracking:.06em;letter-spacing:.06em;color:var(--muted-foreground);font-size:14px}.m-toc-part{margin-top:52px}.m-toc-part:first-of-type,.m-book-head+.m-toc-part{margin-top:28px}.m-toc-part-kicker{font-family:var(--font-en);--tw-tracking:.3em;letter-spacing:.3em;color:var(--muted-foreground);text-transform:uppercase;font-size:12px}.m-toc-part-title{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:14px;margin-bottom:calc(var(--spacing,.25rem) * 0);--tw-leading:1.45;--tw-font-weight:var(--font-weight-medium,500);font-size:clamp(26px,2.5vw,32px);line-height:1.45;font-weight:var(--font-weight-medium,500);--tw-tracking:.05em;letter-spacing:.05em}.m-toc-entries{margin-top:18px}.journal-entry{border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--border)}.m-toc-entry:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--border)}.m-entry-link{padding-inline:calc(var(--spacing,.25rem) * 0);color:var(--foreground);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.35s;--tw-ease:var(--ease-editorial);transition-duration:.35s;transition-timing-function:var(--ease-editorial);align-items:baseline;gap:24px;padding-block:24px;text-decoration-line:none;display:flex}a.m-entry-link:hover{opacity:.62}.m-toc-entry[data-status=draft] .m-entry-link{cursor:default;color:var(--muted-foreground)}.m-entry-no{min-width:34px;font-family:var(--font-en);--tw-tracking:.14em;letter-spacing:.14em;color:var(--muted-foreground);font-size:15px}@media (max-width:760px){.m-entry-link{padding-inline:calc(var(--spacing,.25rem) * 0);gap:14px;padding-block:20px}.m-entry-no{min-width:26px}}.m-entry-main{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.m-entry-title{--tw-leading:1.65;--tw-font-weight:var(--font-weight-medium,500);font-size:clamp(17px,1.7vw,20px);line-height:1.65;font-weight:var(--font-weight-medium,500);--tw-tracking:.03em;letter-spacing:.03em;display:block}.m-entry-sub{max-width:var(--measure-body);--tw-leading:1.9;color:var(--muted-foreground);margin-top:8px;font-size:13.5px;line-height:1.9;display:block}.m-entry-pill{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);--tw-tracking:.14em;letter-spacing:.14em;white-space:nowrap;color:var(--muted-foreground);padding-block:3px;padding-inline:10px;font-size:12px}.m-toc-entry[data-status=ready] .m-entry-pill{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.m-toc-entry[data-status=ready] .m-entry-pill{border-color:color-mix(in oklab,var(--foreground) 40%,transparent)}}.m-toc-entry[data-status=ready] .m-entry-pill{color:var(--foreground)}.journal-read-layout{margin-inline:auto;margin-block:calc(var(--spacing,.25rem) * 0);max-width:var(--shell-max);padding-inline:var(--shell-gutter);padding-block:calc(var(--spacing,.25rem) * 0);grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:72px;display:grid}.m-read-main{min-width:calc(var(--spacing,.25rem) * 0)}.journal-read-aside{max-height:calc(100vh - 56px);position:sticky;top:28px;overflow-y:auto}@media (max-width:1100px){.journal-read-layout{grid-template-columns:1fr}.journal-read-aside{display:none}}.m-side-home{--tw-tracking:.16em;letter-spacing:.16em;color:var(--muted-foreground);transition-property:color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.4s;--tw-ease:var(--ease-editorial);transition-duration:.4s;transition-timing-function:var(--ease-editorial);font-size:11px;text-decoration-line:none;display:block}.m-side-home:hover{color:var(--foreground)}.m-side-book{border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--border);--tw-tracking:.16em;letter-spacing:.16em;color:var(--foreground);margin-top:26px;padding-top:12px;font-size:11px}.m-side-book+.m-side-part{margin-top:12px}.m-side-part{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.22s;--tw-ease:var(--ease-editorial);transition-duration:.22s;transition-timing-function:var(--ease-editorial);grid-template-rows:auto 1fr;margin-top:26px;display:grid}.m-side-part[data-expanded=false]{grid-template-rows:auto 0fr}.m-side-part-title{--tw-leading:1.7;--tw-tracking:.14em;letter-spacing:.14em;color:var(--muted-foreground);transition-property:color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.4s;--tw-ease:var(--ease-editorial);transition-duration:.4s;transition-timing-function:var(--ease-editorial);width:100%;padding-inline:calc(var(--spacing,.25rem) * 0);text-align:left;align-items:baseline;padding-block:6px;font-size:11px;line-height:1.7;display:flex}button.m-side-part-title:hover{color:var(--foreground)}.m-side-part:has(.m-side-link[aria-current=page]) .m-side-part-title{color:var(--foreground)}.m-side-part-title:after{content:"+";text-align:right;width:1em;font-family:var(--font-en);flex:none;margin-left:8px}.m-side-part[data-expanded=true] .m-side-part-title:after{content:"−"}.m-side-part-no{font-family:var(--font-en);--tw-tracking:.2em;letter-spacing:.2em;margin-right:8px}.m-side-part-name{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.m-side-entries{visibility:visible;min-height:calc(var(--spacing,.25rem) * 0);transition:margin-top .22s var(--ease-editorial), visibility 0s;margin-top:10px;overflow:hidden}.m-side-part[data-expanded=false] .m-side-entries{visibility:hidden;margin-top:calc(var(--spacing,.25rem) * 0);transition:margin-top .22s var(--ease-editorial), visibility 0s linear .22s}.m-side-entries li+li{margin-top:8px}.m-side-link{border-left-style:var(--tw-border-style);padding-block:calc(var(--spacing,.25rem) * 0);padding-right:calc(var(--spacing,.25rem) * 0);--tw-leading:1.8;color:var(--muted-foreground);transition-property:color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.4s;--tw-ease:var(--ease-editorial);transition-duration:.4s;transition-timing-function:var(--ease-editorial);border-left-width:1px;border-left-color:#0000;align-items:baseline;gap:8px;padding-left:12px;font-size:12.5px;line-height:1.8;text-decoration-line:none;display:flex}a.m-side-link:hover{color:var(--foreground)}.m-side-link[aria-current=page]{border-left-color:var(--foreground);color:var(--foreground)}.m-side-no{font-family:var(--font-en);--tw-tracking:.14em;letter-spacing:.14em;color:var(--muted-foreground);font-size:11px}.m-side-link[aria-current=page] .m-side-no{color:var(--foreground)}.m-side-link.is-draft{cursor:default;color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.m-side-link.is-draft{color:color-mix(in oklab,var(--muted-foreground) 55%,transparent)}}.m-side-link.is-draft .m-side-no{color:inherit}.m-side-title{min-width:calc(var(--spacing,.25rem) * 0);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (prefers-reduced-motion:reduce){.m-side-part,.m-side-entries,.m-side-part[data-expanded=false] .m-side-entries{transition:none}}.journal-story{width:100%}.journal-story-head{min-height:430px;padding-top:82px;padding-bottom:68px;padding-right:clamp(160px,16vw,200px);padding-left:calc(var(--spacing,.25rem) * 0);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--border);position:relative;overflow:hidden}@media (max-width:760px){.journal-story-head{min-height:360px;padding-inline:calc(var(--spacing,.25rem) * 0);padding-top:58px;padding-bottom:52px}}.journal-story-kicker{font-family:var(--font-en);--tw-tracking:.28em;letter-spacing:.28em;color:var(--muted-foreground);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:12px 22px;font-size:12px;display:flex}.journal-story-head h1{z-index:1;margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:24px;margin-bottom:calc(var(--spacing,.25rem) * 0);--tw-leading:1.42;--tw-font-weight:var(--font-weight-medium,500);max-width:20em;font-size:clamp(38px,4.2vw,52px);line-height:1.42;font-weight:var(--font-weight-medium,500);--tw-tracking:.035em;letter-spacing:.035em;position:relative}@media (max-width:760px){.journal-story-head h1{--tw-leading:1.48;margin-top:20px;font-size:32px;line-height:1.48}}.journal-story-number{right:calc(var(--spacing,.25rem) * 0);color:var(--foreground);position:absolute;bottom:-38px}@supports (color:color-mix(in lab, red, red)){.journal-story-number{color:color-mix(in oklab,var(--foreground) 4%,transparent)}}.journal-story-number{pointer-events:none;font-family:var(--font-en);--tw-leading:1;--tw-tracking:-.05em;letter-spacing:-.05em;font-size:230px;line-height:1}@media (max-width:760px){.journal-story-number{font-size:135px;bottom:-16px;right:-4px}}.m-chapter[data-mode=inquiry] .journal-story-number{font-size:150px}@media (max-width:760px){.m-chapter[data-mode=inquiry] .journal-story-number{font-size:90px}}.m-subtitle{z-index:1;margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:26px;margin-bottom:calc(var(--spacing,.25rem) * 0);--tw-leading:2;max-width:44em;color:var(--foreground);font-size:15.5px;line-height:2;position:relative}@supports (color:color-mix(in lab, red, red)){.m-subtitle{color:color-mix(in oklab,var(--foreground) 78%,transparent)}}@media (max-width:760px){.m-subtitle{margin-top:24px;font-size:14px}}.m-mode-badge{font-family:var(--font-jp);text-transform:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);--tw-tracking:.14em;letter-spacing:.14em;padding-block:2px;padding-inline:10px;font-size:11px;display:inline-block}.m-mode-badge[data-mode=inquiry]{color:var(--foreground);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.m-mode-badge[data-mode=inquiry]{border-color:color-mix(in oklab,var(--foreground) 40%,transparent)}}.m-inquiry-note{border-top-style:var(--tw-border-style);border-top-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-top-color:var(--border);border-bottom-color:var(--border);max-width:44em;padding-inline:calc(var(--spacing,.25rem) * 0);--tw-leading:2;--tw-tracking:.035em;letter-spacing:.035em;color:var(--muted-foreground);margin-top:32px;padding-block:24px;font-size:13px;line-height:2}.m-bridge{max-width:42em;color:var(--foreground);margin-top:66px}@supports (color:color-mix(in lab, red, red)){.m-bridge{color:color-mix(in oklab,var(--foreground) 68%,transparent)}}.m-bridge{--tw-leading:2.1;font-size:14px;line-height:2.1}.journal-story-body{max-width:var(--measure-body);padding-inline:calc(var(--spacing,.25rem) * 0);padding-top:66px;padding-bottom:100px}@media (max-width:760px){.journal-story-body{padding-inline:calc(var(--spacing,.25rem) * 0);padding-top:48px;padding-bottom:72px}}.journal-story-nav{padding-inline:calc(var(--spacing,.25rem) * 0);border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--foreground);grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding-top:44px;padding-bottom:96px;display:grid}@media (max-width:760px){.journal-story-nav{grid-template-columns:1fr;gap:34px;padding-bottom:72px}}.m-story-nav-link{color:var(--foreground);text-decoration-line:none}.m-story-nav-next{text-align:right}@media (max-width:760px){.m-story-nav-next{text-align:left}}.m-story-nav-label{--tw-tracking:.16em;letter-spacing:.16em;color:var(--muted-foreground);font-size:11px;display:block}.m-story-nav-title{--tw-leading:1.7;--tw-font-weight:var(--font-weight-medium,500);font-size:16px;line-height:1.7;font-weight:var(--font-weight-medium,500);margin-top:12px;display:block}.m-questions{border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--border);padding-inline:calc(var(--spacing,.25rem) * 0);padding-top:42px;padding-bottom:84px}.m-questions-title{--tw-font-weight:var(--font-weight-medium,500);font-size:22px;font-weight:var(--font-weight-medium,500);--tw-tracking:.06em;letter-spacing:.06em}.m-questions ol{margin-inline:calc(var(--spacing,.25rem) * 0);margin-top:18px;margin-bottom:calc(var(--spacing,.25rem) * 0);max-width:var(--measure-body);padding-left:1.625em;list-style-type:decimal}.m-questions li{--tw-leading:2.05;color:var(--foreground);font-size:14.5px;line-height:2.05}@supports (color:color-mix(in lab, red, red)){.m-questions li{color:color-mix(in oklab,var(--foreground) 74%,transparent)}}.m-questions li+li{margin-top:8px}.m-questions li::marker{font-family:var(--font-en);color:var(--muted-foreground)}.m-body{color:var(--tw-prose-body);max-width:65ch}.m-body :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.m-body :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.m-body :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.m-body :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.m-body :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.m-body :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.m-body :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.m-body :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.m-body :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.m-body :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.m-body :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.m-body :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.m-body :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.m-body :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.m-body :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.m-body :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.m-body :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.m-body :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.m-body :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.m-body :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.m-body :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.m-body :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.m-body :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.m-body :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.m-body :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.m-body :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.m-body :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.m-body :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.m-body :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.m-body :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.m-body :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.m-body :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.m-body :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.m-body :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.m-body :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.m-body :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.m-body :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.m-body :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.m-body :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.m-body :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.m-body :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.m-body :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.m-body :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.m-body :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.m-body :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.m-body :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.m-body :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.m-body :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.m-body :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.m-body :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.m-body :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.m-body :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.m-body :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.m-body :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.m-body :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.m-body :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.m-body :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.m-body :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.m-body :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.m-body :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.m-body :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.m-body :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.m-body{--tw-prose-body:#364153;--tw-prose-headings:#101828;--tw-prose-lead:#4a5565;--tw-prose-links:#101828;--tw-prose-bold:#101828;--tw-prose-counters:#6a7282;--tw-prose-bullets:#d1d5dc;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#101828;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6a7282;--tw-prose-kbd:#101828;--tw-prose-kbd-shadows:#1018281a;--tw-prose-code:#101828;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1e2939;--tw-prose-th-borders:#d1d5dc;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5dc;--tw-prose-invert-lead:#99a1af;--tw-prose-invert-counters:#99a1af;--tw-prose-invert-bullets:#4a5565;--tw-prose-invert-hr:#364153;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#364153;--tw-prose-invert-captions:#99a1af;--tw-prose-invert-pre-code:#d1d5dc;--tw-prose-invert-th-borders:#4a5565;--tw-prose-invert-td-borders:#364153;font-size:1rem;line-height:1.75}@supports (color:lab(0% 0 0)){.m-body{--tw-prose-body:lab(27.1134% -.956401 -12.3224);--tw-prose-headings:lab(8.11897% .811279 -12.254);--tw-prose-lead:lab(35.6337% -1.58697 -10.8425);--tw-prose-links:lab(8.11897% .811279 -12.254);--tw-prose-bold:lab(8.11897% .811279 -12.254);--tw-prose-counters:lab(47.7841% -.393182 -10.0268);--tw-prose-bullets:lab(85.1236% -.612259 -3.7138);--tw-prose-hr:lab(91.6229% -.159115 -2.26791);--tw-prose-quotes:lab(8.11897% .811279 -12.254);--tw-prose-quote-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-captions:lab(47.7841% -.393182 -10.0268);--tw-prose-kbd:lab(8.11897% .811279 -12.254);--tw-prose-kbd-shadows:lab(8.11897% .811279 -12.254/.1);--tw-prose-code:lab(8.11897% .811279 -12.254);--tw-prose-pre-code:lab(91.6229% -.159115 -2.26791);--tw-prose-pre-bg:lab(16.1051% -1.18239 -11.7533);--tw-prose-th-borders:lab(85.1236% -.612259 -3.7138);--tw-prose-td-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-invert-body:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-lead:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-counters:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-bullets:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-hr:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-quotes:lab(96.1596% -.0823438 -1.13575);--tw-prose-invert-quote-borders:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-captions:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-pre-code:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-th-borders:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-td-borders:lab(27.1134% -.956401 -12.3224)}}.m-body :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.m-body :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.m-body :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.m-body :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.m-body :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.m-body :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.m-body :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.m-body :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.m-body :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.m-body :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.m-body :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.m-body :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.m-body :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.m-body :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.m-body :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.m-body :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.m-body :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.m-body :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.m-body :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.m-body :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.m-body :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.m-body :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.m-body :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.m-body :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.m-body{--tw-leading:var(--leading-loose,2);max-width:none;font-size:16px;line-height:var(--leading-loose,2);--tw-prose-body:#404040;--tw-prose-headings:#171717;--tw-prose-lead:#525252;--tw-prose-links:#171717;--tw-prose-bold:#171717;--tw-prose-counters:#737373;--tw-prose-bullets:#d4d4d4;--tw-prose-hr:#e5e5e5;--tw-prose-quotes:#171717;--tw-prose-quote-borders:#e5e5e5;--tw-prose-captions:#737373;--tw-prose-kbd:#171717;--tw-prose-kbd-shadows:#1717171a;--tw-prose-code:#171717;--tw-prose-pre-code:#e5e5e5;--tw-prose-pre-bg:#262626;--tw-prose-th-borders:#d4d4d4;--tw-prose-td-borders:#e5e5e5;--tw-prose-invert-body:#d4d4d4;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#a1a1a1;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#a1a1a1;--tw-prose-invert-bullets:#525252;--tw-prose-invert-hr:#404040;--tw-prose-invert-quotes:#f5f5f5;--tw-prose-invert-quote-borders:#404040;--tw-prose-invert-captions:#a1a1a1;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d4d4d4;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#525252;--tw-prose-invert-td-borders:#404040}@supports (color:lab(0% 0 0)){.m-body{--tw-prose-body:lab(27.036% 0 0);--tw-prose-headings:lab(7.78201% -.0000149012 0);--tw-prose-lead:lab(34.924% 0 0);--tw-prose-links:lab(7.78201% -.0000149012 0);--tw-prose-bold:lab(7.78201% -.0000149012 0);--tw-prose-counters:lab(48.496% 0 0);--tw-prose-bullets:lab(84.92% 0 -.0000119209);--tw-prose-hr:lab(90.952% 0 -.0000119209);--tw-prose-quotes:lab(7.78201% -.0000149012 0);--tw-prose-quote-borders:lab(90.952% 0 -.0000119209);--tw-prose-captions:lab(48.496% 0 0);--tw-prose-kbd:lab(7.78201% -.0000149012 0);--tw-prose-kbd-shadows:lab(7.78201% -.0000149012 0/.1);--tw-prose-code:lab(7.78201% -.0000149012 0);--tw-prose-pre-code:lab(90.952% 0 -.0000119209);--tw-prose-pre-bg:lab(15.204% 0 -.00000596046);--tw-prose-th-borders:lab(84.92% 0 -.0000119209);--tw-prose-td-borders:lab(90.952% 0 -.0000119209);--tw-prose-invert-body:lab(84.92% 0 -.0000119209);--tw-prose-invert-lead:lab(66.128% -.0000298023 .0000119209);--tw-prose-invert-counters:lab(66.128% -.0000298023 .0000119209);--tw-prose-invert-bullets:lab(34.924% 0 0);--tw-prose-invert-hr:lab(27.036% 0 0);--tw-prose-invert-quotes:lab(96.52% -.0000298023 .0000119209);--tw-prose-invert-quote-borders:lab(27.036% 0 0);--tw-prose-invert-captions:lab(66.128% -.0000298023 .0000119209);--tw-prose-invert-pre-code:lab(84.92% 0 -.0000119209);--tw-prose-invert-th-borders:lab(34.924% 0 0);--tw-prose-invert-td-borders:lab(27.036% 0 0)}}.m-body:where(.dark,.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.m-body h2{font-size:32px}.m-body h3{font-size:20px}@media (max-width:760px){.m-body h2{font-size:28px}.m-body h3{font-size:18px}}.m-body>:first-child{margin-top:0}.m-body>:last-child{margin-bottom:0}.m-body>.m-sec:first-child>:first-child{margin-top:0}.m-body>.m-sec:last-child>:last-child{margin-bottom:0}.m-note{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.035em;margin:48px 0;padding:24px 0;font-size:13px;line-height:2}.m-note p{margin:0}.m-note p+p{margin-top:1.25em}.m-note-label{letter-spacing:.16em;color:var(--foreground);margin-bottom:12px;font-size:11px}.m-note--open{border-top-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.m-note--open{border-top-color:color-mix(in oklab, var(--foreground) 40%, transparent)}}.m-figure{margin-inline:calc(var(--spacing,.25rem) * 0);max-width:var(--measure-body);margin-block:32px}.m-figure svg{width:100%;height:auto;color:var(--foreground);display:block}.m-figure svg text{fill:var(--muted-foreground);font-family:var(--font-jp);--tw-tracking:.06em;letter-spacing:.06em;font-size:13px}.m-figure svg text.en{font-family:var(--font-en);--tw-tracking:.14em;letter-spacing:.14em}.m-figure figcaption{--tw-leading:1.9;--tw-tracking:.06em;letter-spacing:.06em;color:var(--muted-foreground);margin-top:12px;font-size:13.5px;line-height:1.9}.m-sec{opacity:0;transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.32s,.32s;--tw-ease:ease-out,ease-out;transition-duration:.32s,.32s;transition-timing-function:ease-out,ease-out;transform:translateY(8px)}.m-sec.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.m-sec{opacity:1;transition-property:none;transform:none}}.m-overlay{inset:calc(var(--spacing,.25rem) * 0);z-index:60;position:fixed}.m-overlay[hidden]{display:none}.m-overlay-backdrop{inset:calc(var(--spacing,.25rem) * 0);background-color:#0608098c;position:absolute}.m-overlay-panel{background-color:var(--background);border-left-style:var(--tw-border-style);border-left-width:1px;border-left-color:var(--border);width:min(320px,86vw);padding:18px var(--shell-gutter) 44px;position:absolute;inset:0 0 0 auto;overflow-y:auto}.m-overlay-bar{justify-content:flex-end;display:flex}.m-overlay-close{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);--tw-tracking:.14em;letter-spacing:.14em;white-space:nowrap;color:var(--muted-foreground);transition-property:color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.4s;--tw-ease:var(--ease-editorial);transition-duration:.4s;transition-timing-function:var(--ease-editorial);padding:8px 14px;font-size:12px}.m-overlay-close:hover{color:var(--foreground);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.m-overlay-close:hover{border-color:color-mix(in oklab, var(--foreground) 40%, transparent)}}.m-overlay .m-side{margin-top:26px}.m-overlay-backdrop,.m-overlay-panel{opacity:1;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.24s;--tw-ease:var(--ease-editorial);transition-duration:.24s;transition-timing-function:var(--ease-editorial)}.m-overlay.is-entering .m-overlay-backdrop,.m-overlay.is-entering .m-overlay-panel{opacity:0}.m-overlay.is-leaving .m-overlay-backdrop,.m-overlay.is-leaving .m-overlay-panel{opacity:0;--tw-duration:.18s;transition-duration:.18s}body.m-scroll-locked{overflow:hidden}@media (prefers-reduced-motion:reduce){.m-overlay-backdrop,.m-overlay-panel{transition-property:none}}.m-veil{top:-12vh;right:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:300;pointer-events:none;background-image:linear-gradient(#060809 0%,#07090b 55%,#090c0e 100%);height:124vh;transition-property:none;position:fixed;transform:translateY(118%)skewY(-1.8deg)}.m-veil.is-closed{will-change:transform;transition-property:none;transform:translate(0)skewY(-1.8deg)}.m-veil.is-leaving{transition-property:transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.52s;--tw-ease:cubic-bezier(.7,0,.3,1);will-change:transform;pointer-events:auto;transition-duration:.52s;transition-timing-function:cubic-bezier(.7,0,.3,1);transform:translate(0)skewY(-1.8deg)}.m-veil.is-entering{transition-property:transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.76s;--tw-ease:var(--ease-editorial);transition-duration:.76s;transition-timing-function:var(--ease-editorial);will-change:transform;transform:translateY(-118%)skewY(-1.8deg)}@media (prefers-reduced-motion:reduce){.m-veil{display:none}}.journal-root{--m-radius:4px}.m-entry-no--date{min-width:92px}.m-entry-sub{max-width:none}.m-entry-link{position:relative}.m-entry-open{color:inherit;text-decoration:none;display:block}.m-entry-open:after{content:"";position:absolute;inset:0}.m-entry-meta{z-index:1;letter-spacing:.08em;width:fit-content;max-width:100%;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;font-size:12px;line-height:1.7;display:flex;position:relative}.m-entry-place{align-items:center;gap:5px;display:inline-flex}.m-entry-place svg{flex-shrink:0;width:12px;height:12px}.journal-site-inner,.journal-foot-inner{max-width:var(--shell-max);width:100%;margin-inline:auto}.journal-shell{width:100%}.journal-brand{height:21px;line-height:21px}.journal-site-nav{align-items:baseline;gap:28px;font-size:13px;display:flex}.journal-site-nav a{color:var(--foreground);letter-spacing:.08em;white-space:nowrap;transition:color .4s var(--ease-editorial);text-decoration:none}.journal-site-nav a.journal-nav-current{border-bottom:1px solid var(--foreground);padding-bottom:3px}.journal-site-nav a.journal-nav-muted{color:var(--muted-foreground)}.journal-site-nav a.journal-nav-muted:hover{color:var(--foreground)}@media (max-width:640px){.journal-site-nav{gap:16px}}.m-site-header--sticky{z-index:50;position:sticky;top:0}.m-btn{border:1px solid var(--border);border-radius:var(--m-radius);letter-spacing:.14em;color:var(--muted-foreground);white-space:nowrap;transition:color .4s var(--ease-editorial), border-color .4s var(--ease-editorial);padding:8px 14px;font-size:12px;display:inline-block}.m-btn:hover{color:var(--foreground);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.m-btn:hover{border-color:color-mix(in oklab, var(--foreground) 40%, transparent)}}.m-btn:disabled{opacity:.5}.m-btn--icon{align-items:center;gap:7px;display:inline-flex}.m-ul{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .5s var(--ease-editorial);background-image:linear-gradient(currentColor,currentColor);background-position:100% calc(100% - .05em);background-repeat:no-repeat;background-size:0% 1px}a:hover .m-ul,button:hover .m-ul,a.m-ul:hover,button:hover.m-ul{background-position:0 calc(100% - .05em);background-size:100% 1px}button:disabled:hover .m-ul{background-size:0% 1px}.m-hsearch{align-self:center;align-items:center;gap:6px;height:30px;margin-block:-4.5px;display:flex}.m-hsearch-field{opacity:0;width:0;height:100%;transition:width .55s var(--ease-editorial), opacity .2s var(--ease-editorial), border-color .4s var(--ease-editorial);border-bottom:1px solid #0000;align-items:center;display:flex;position:relative;overflow:hidden}.m-hsearch[data-open=true] .m-hsearch-field{opacity:1;border-bottom-color:var(--border);width:232px}.m-hsearch[data-open=true] .m-hsearch-field:focus-within{border-bottom-color:var(--foreground)}.m-hsearch-input{width:100%;height:100%;font-family:var(--font-jp);letter-spacing:.02em;color:var(--foreground);background:0 0;border:0;border-radius:0;padding:0 18px 4px 2px;font-size:13px;line-height:1}.m-hsearch-input::placeholder{color:var(--muted-foreground)}.m-hsearch-input:focus{outline:0}.m-hsearch-input::-webkit-search-cancel-button{appearance:none;display:none}.m-hsearch-clear{color:var(--muted-foreground);transition:color .4s var(--ease-editorial);font-size:14px;line-height:1;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.m-hsearch-clear:hover{color:var(--foreground)}.m-hsearch-toggle{width:20px;height:100%;color:var(--muted-foreground);transition:color .4s var(--ease-editorial);justify-content:center;align-items:center;display:flex}.m-hsearch-toggle:hover,.m-hsearch[data-open=true] .m-hsearch-toggle{color:var(--foreground)}@media (max-width:640px){.journal-site-inner{position:relative}.m-hsearch{order:1}.m-hsearch-field{top:50%;right:calc(var(--shell-gutter) + 26px);position:absolute;transform:translateY(-50%)}.m-hsearch[data-open=true] .m-hsearch-field{width:calc(100% - var(--shell-gutter) * 2 - 26px)}.journal-brand,.journal-site-nav a{transition:color .4s var(--ease-editorial), opacity .3s var(--ease-editorial) .25s}.journal-site-header:has(.m-hsearch[data-open=true]) .journal-brand{opacity:0;pointer-events:none;transition-delay:0s}.journal-site-header:has(.m-hsearch[data-open=true]) .journal-site-nav a{opacity:0;pointer-events:none;transition-delay:0s}}.m-search-label{font-family:var(--font-en);letter-spacing:.3em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;padding-bottom:13px;font-size:12px}.m-tabs-wrap{border-bottom:1px solid var(--border);margin-top:38px}.m-tabs{scrollbar-width:none;gap:34px;margin-bottom:-1px;display:flex;overflow-x:auto}.m-tabs::-webkit-scrollbar{display:none}.m-tab{letter-spacing:.14em;color:var(--muted-foreground);white-space:nowrap;transition:color .4s var(--ease-editorial);padding:0 0 14px;font-size:13px;position:relative}.m-tab:hover,.m-tab[aria-selected=true]{color:var(--foreground)}.m-tab[aria-selected=true]:after{content:"";background:var(--foreground);height:1px;animation:m-fade-in .35s var(--ease-editorial);position:absolute;bottom:0;left:0;right:0}.m-chips{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:14px;display:flex}.m-chip{letter-spacing:.14em;border:1px solid var(--border);border-radius:var(--m-radius);color:var(--muted-foreground);white-space:nowrap;transition:color .4s var(--ease-editorial), border-color .4s var(--ease-editorial);padding:4px 11px;font-size:11px}.m-chip:hover{color:var(--foreground);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.m-chip:hover{border-color:color-mix(in oklab, var(--foreground) 40%, transparent)}}.m-chip[aria-pressed=true]{color:var(--foreground);border-color:var(--foreground)}.m-chip--place{align-items:center;gap:5px;display:inline-flex}.m-chip--place svg{flex-shrink:0;width:11px;height:11px}.m-list-block{margin-top:40px}.m-list-block .m-list-head{margin-top:14px}.m-list-head{justify-content:space-between;align-items:baseline;gap:24px;margin-top:40px;display:flex}.m-list-head-main{align-items:baseline;gap:18px;min-width:0;display:flex}.m-list-count{font-family:var(--font-en);letter-spacing:.16em;color:var(--muted-foreground);white-space:nowrap;font-size:15px}.m-list-more{justify-content:center;padding-top:32px;display:flex}.m-more-link{letter-spacing:.08em;color:var(--muted-foreground);white-space:nowrap;transition:color .4s var(--ease-editorial);font-size:12px;display:inline-block}.m-more-link:hover{color:var(--foreground)}.m-more-link:disabled{opacity:.5}.m-part-head{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.m-list-empty{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:18px;padding:32px 0;font-size:13.5px;line-height:1.9}.m-article-head{padding-top:56px}.m-article-date{font-family:var(--font-en);letter-spacing:.3em;color:var(--muted-foreground);font-size:12px;display:block}.m-article-title{letter-spacing:.04em;margin-top:16px;font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.55}.m-article-meta{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:26px;display:flex}.m-band{max-width:var(--measure-body);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:40px;padding:28px 0}.m-byline{align-items:center;gap:14px;display:flex}.m-byline-avatar{border:1px solid var(--border);background:var(--background);width:48px;height:48px;color:var(--muted-foreground);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex;overflow:hidden}.m-byline-avatar img{object-fit:cover;width:100%;height:100%}.m-byline-role{letter-spacing:.14em;color:var(--muted-foreground);margin-top:8px;font-size:11px;display:block}.m-chat{max-width:var(--measure-body);border-radius:calc(var(--m-radius) * 3);background:var(--foreground);margin-top:40px}@supports (color:color-mix(in lab, red, red)){.m-chat{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.m-chat{padding:22px}.m-chat-row{align-items:flex-start;gap:10px;display:flex}.m-chat-row+.m-chat-row{margin-top:18px}.m-chat-row[data-who=author]{flex-direction:row-reverse}.m-chat-avatar{border:1px solid var(--border);background:var(--background);width:34px;height:34px;color:var(--muted-foreground);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}.m-chat-avatar img{object-fit:cover;width:100%;height:100%}.m-chat-body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.m-chat-row[data-who=author] .m-chat-body{align-items:flex-end}.m-chat-who{letter-spacing:.14em;color:var(--muted-foreground);transition:color .4s var(--ease-editorial);font-size:11px}a.m-chat-who:hover{color:var(--foreground)}.m-chat-bubble{border:1px solid var(--border);background:var(--background);letter-spacing:.02em;max-width:100%;color:var(--foreground);white-space:pre-wrap;border-radius:14px;margin-top:8px;padding:12px 16px;font-size:15px;line-height:1.95;display:inline-block}.m-chat-row[data-who=site] .m-chat-bubble{border-top-left-radius:3px}.m-chat-row[data-who=author] .m-chat-bubble{border-top-right-radius:3px}@media (min-width:640px){.m-chat{padding:24px}.m-chat-bubble{max-width:85%}}.m-after{max-width:var(--measure-body);border-top:1px solid var(--border);margin-top:56px;padding-top:42px}.m-after-title{letter-spacing:.06em;font-size:22px;font-weight:500}.m-after.m-after--card{border:1px solid var(--border);border-radius:calc(var(--m-radius) * 3);padding:24px}@media (min-width:640px){.m-after.m-after--card{padding:28px}}.m-byline-name{letter-spacing:.04em;font-size:16px;font-weight:500;line-height:1.6}.m-after-item--link .m-after-item-title{padding-left:19px;font-size:14px;display:block;position:relative}.m-after-link-icon{width:12px;height:12px;color:var(--muted-foreground);position:absolute;top:6px;left:0}.m-after-item--link .m-after-item-note{padding-left:19px}.m-after-body{color:var(--muted-foreground);white-space:pre-wrap;margin-top:18px;font-size:14px;line-height:2}.m-after-list{margin-top:18px}.m-after-list>li+li{margin-top:20px}.m-after-item-title{letter-spacing:.03em;font-size:15px;font-weight:500;line-height:1.7;display:block}.m-after-item-note{color:var(--muted-foreground);margin-top:6px;font-size:12.5px;line-height:1.9;display:block}.m-aside-block+.m-aside-block{margin-top:40px}.m-aside-title{font-family:var(--font-en);letter-spacing:.3em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding-bottom:14px;font-size:11px;display:block}.m-aside-list>li{border-bottom:1px solid var(--border)}.m-aside-list--plain>li{border-bottom:0}.m-aside-list--plain{margin-top:16px}.m-aside-list--plain>li+li{margin-top:24px}.m-aside-link{letter-spacing:.02em;padding:16px 0;font-size:13.5px;font-weight:500;line-height:1.75;display:block}.m-aside-date{font-family:var(--font-en);letter-spacing:.14em;color:var(--muted-foreground);margin-top:8px;font-size:11px;display:block}.m-aside-more{letter-spacing:.14em;color:var(--muted-foreground);transition:color .4s var(--ease-editorial);margin-top:16px;font-size:12px;display:inline-block}.m-aside-more:hover{color:var(--foreground)}.m-about-body{max-width:var(--measure-body);letter-spacing:.02em;margin-top:44px;font-size:15.5px;line-height:2.1}.m-about-body>p+p{margin-top:26px}.m-menu{border:1px solid var(--border);border-radius:var(--m-radius);background:var(--background);transform-origin:100% 0;animation:m-menu-in .18s var(--ease-editorial)}.m-menu.is-closing{animation:m-menu-out .15s var(--ease-editorial) forwards}.m-menu-item{text-align:left;letter-spacing:.03em;width:100%;color:var(--muted-foreground);transition:color .4s var(--ease-editorial);align-items:center;gap:8px;padding:11px 16px;font-size:13px;display:flex}.m-menu-item svg{flex-shrink:0}.m-menu-item+.m-menu-item{border-top:1px solid var(--border)}.m-menu-item:hover{color:var(--foreground)}.m-sharebar{justify-content:flex-end;align-items:center;gap:14px;margin-top:48px;display:flex}.m-fade-in{animation:m-fade-in .3s var(--ease-editorial)}.m-next{max-width:var(--measure-body);border:1px solid var(--border);border-radius:calc(var(--m-radius) * 3);margin-top:56px;padding:24px}@media (min-width:640px){.m-next{padding:28px}}.m-next-kicker{font-family:var(--font-en);letter-spacing:.3em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px;display:block}.m-next-title{letter-spacing:.03em;margin-top:14px;font-size:clamp(17px,1.7vw,20px);font-weight:500;line-height:1.65;display:block}.m-next-sub{color:var(--muted-foreground);margin-top:10px;font-size:13.5px;line-height:1.9;display:block}.m-next-foot{justify-content:space-between;align-items:baseline;gap:16px;margin-top:20px;display:flex}.m-next-note{letter-spacing:.14em;color:var(--muted-foreground);font-size:11px}.m-jump-sticky{top:calc(var(--m-header-h) + 20px);position:sticky}.m-jump-panel{max-height:calc(100vh - var(--m-header-h) - 60px);flex-direction:column;display:flex}.m-jump-link{text-align:left;letter-spacing:.03em;width:100%;color:var(--muted-foreground);transition:color .4s var(--ease-editorial), border-color .4s var(--ease-editorial);border-left:1px solid #0000;justify-content:space-between;align-items:baseline;gap:12px;padding:0 0 0 14px;font-size:13px;display:flex}.m-jump-link:hover{color:var(--foreground)}.m-jump-link.is-active{color:var(--foreground);border-left-color:var(--foreground)}.m-jump-count{font-family:var(--font-en);letter-spacing:.08em;color:var(--muted-foreground);flex-shrink:0;font-size:13px}.m-jump-bar{top:var(--m-header-h);z-index:30;border-bottom:1px solid var(--border);background:var(--background);position:sticky}.m-jump-select{border:1px solid var(--border);border-radius:var(--m-radius);min-width:0;height:36px;font-family:var(--font-jp);letter-spacing:.03em;color:var(--foreground);transition:border-color .4s var(--ease-editorial);background:0 0;padding:0 10px;font-size:13px}.m-jump-select:focus{border-color:var(--foreground);outline:0}.m-hub-head{padding-top:56px;padding-bottom:4px}.m-hub-title{letter-spacing:.05em;flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:14px;font-size:clamp(26px,2.5vw,32px);font-weight:500;line-height:1.45;display:flex}@media (max-width:760px){.m-article-head,.m-hub-head{padding-top:36px}.m-band{margin-top:32px;padding:24px 0}.m-after{margin-top:44px;padding-top:34px}.m-entry-no--date{min-width:76px}.m-search-label{display:none}.m-tabs-wrap{margin-top:28px}.m-tabs{gap:24px}}.m-boot{z-index:60;background:linear-gradient(#060809 0%,#07090b 55%,#090c0e 100%);height:124vh;position:fixed;top:-12vh;left:0;right:0;transform:translate(0)skewY(-1.8deg)}.m-boot--veil{z-index:300;animation:1ms linear 12s forwards m-boot-failsafe}.m-boot--veil.is-exiting{transition:transform .76s var(--ease-editorial);will-change:transform;transform:translateY(-118%)skewY(-1.8deg)}@media (prefers-reduced-motion:reduce){.m-boot .m-veil-word{color:#e9e7e2;animation:none}.m-boot--veil.is-exiting{opacity:0;transition:opacity .26s linear;transform:translate(0)skewY(-1.8deg)}}.m-veil-word{text-align:center;text-indent:.3em;font-family:var(--font-en);letter-spacing:.3em;white-space:nowrap;color:#3d4248;animation:m-veil-word-in .7s var(--ease-editorial) both, m-veil-word-tone 2.2s var(--ease-editorial) .45s infinite alternate;font-size:clamp(40px,11vw,148px);font-weight:400;line-height:1;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)skewY(1.8deg)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--muted-foreground:#a1a1a1;--border:#ffffff1a}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--border:lab(100% 0 0/.1)}}@media (prefers-color-scheme:dark){:root:not(.dark){--background:#fff;--foreground:#0a0a0a;--muted-foreground:#737373;--border:#e5e5e5}@supports (color:lab(0% 0 0)){:root:not(.dark){--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--muted-foreground:lab(48.496% 0 0);--border:lab(90.952% 0 -.0000119209)}}}.journal-root{min-height:0}@keyframes m-veil-word-in{0%{clip-path:inset(0 100% -30% 0)}to{clip-path:inset(0 0 -30%)}}@keyframes m-boot-failsafe{to{visibility:hidden}}@keyframes m-veil-word-tone{0%{color:#3d4248}to{color:#e9e7e2}}@keyframes m-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes m-menu-out{to{opacity:0;transform:translateY(-4px)}}@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
