button._copy-button_156gy_1{display:flex;align-items:center;justify-content:end;min-width:calc(10ch + var(--space-m));height:max-content;padding:4px 8px;padding:.8rem calc(1rem + 1px) .8rem 1.2rem;line-height:var(--line-height-none);cursor:pointer;background-color:transparent;border:none;border-radius:var(--border-radius-pill);transition:translate .2s,opacity .2s,scale .1s}button._copy-button_156gy_1::Before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:inherit;border-radius:inherit;transition:translate .2s}button._copy-button_156gy_1[data-is-copied=true]:before{translate:-2ic}@media (hover: hover){button._copy-button_156gy_1:hover{background-color:var(--color-primary-container-l)}}button._copy-button_156gy_1:active{background-color:var(--color-primary-container-m)}span:is(button._copy-button_156gy_1>*){display:flex;flex-direction:row;column-gap:9px;align-items:center;height:100%;font-size:var(--font-size-m);color:var(--color-primary-text-ha);transition:translate .2s,opacity .2s;svg{--size: var(--font-size-xs);width:var(--size);height:var(--size);margin-block-start:2px;color:inherit}}span:is(button._copy-button_156gy_1>*):first-of-type[data-is-copied=true]{translate:-2ic}span:is(button._copy-button_156gy_1>*):nth-of-type(2){position:absolute;top:var(--space-s);height:max-content;opacity:0}span:is(button._copy-button_156gy_1>*):nth-of-type(2)[data-is-copied=true]{opacity:1}span:is(button._copy-button_156gy_1>*):last-of-type[data-is-copied=true]{opacity:0}section[data-astro-cid-ung7bpju]{display:flex;flex-direction:column;row-gap:var(--space-s);align-items:flex-end;width:100%;padding-block-start:var(--space-m);margin-block-start:calc(var(--space-m) + .8rem);margin-inline-start:auto;border-block-start:dashed 1px var(--color-primary-outline-l)}h4[data-astro-cid-ung7bpju]{margin-block-start:var(--space-xl);font-family:var(--font-sans-variant);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-jp-m);word-break:auto-phrase;text-wrap:pretty;scroll-margin:var(--space-xxxl)}span[data-astro-cid-ung7bpju].share-on-x{a{display:flex;flex-direction:row;column-gap:8px;align-items:center;padding:.8rem 1rem .8rem 1.4rem;font-size:var(--font-size-m);line-height:var(--line-height-none);text-decoration:none;border-radius:var(--border-radius-pill);svg{--size: var(--font-size-m);width:var(--size);height:var(--size);margin-block-start:2px;color:var(--color-link-base)}}}@media (hover: hover){a[data-astro-cid-ung7bpju]:is(span.share-on-x>*):hover{background-color:var(--blue-4)}}a[data-astro-cid-ung7bpju]:is(span.share-on-x>*):active{background-color:var(--blue-5)}blockquote[data-astro-cid-73b3teg4]{padding-block:.5rem;padding-inline:calc(2rem - 4px) 1rem;margin-block-start:var(--space-m);border-inline-start:solid 4px var(--color-primary-outline-m)}blockquote>*:first-child{margin-block-start:0}blockquote[data-astro-cid-73b3teg4].twitter-quote{padding-block:var(--space-s);padding-inline:1rem;margin-block-start:var(--space-l);overflow:hidden;background-color:var(--color-primary-background-layer-l);border:solid 1px var(--color-primary-outline-l);border-radius:var(--border-radius-s);box-shadow:var(--box-shadow-s);&:before{position:absolute;top:0;left:0;width:4px;height:100%;content:"";background-color:var(--color-twitter-blue)}}span[data-astro-cid-73b3teg4]:is(blockquote.twitter-quote+*){display:inline-block;width:100%;padding-inline-end:1rem;margin-block-start:var(--space-xs);margin-inline-start:auto;font-size:var(--font-size-xs);color:var(--color-primary-text-l);text-align:right}span[data-astro-cid-73b3teg4]:is(blockquote.twitter-quote>*):first-of-type{font-size:var(--font-size-s);color:var(--color-primary-text-l)}blockquote[data-astro-cid-73b3teg4].twitter-quote p[dir=ltr]{margin-block-start:var(--space-xs);line-height:var(--line-height-jp-m)}p[data-astro-cid-73b3teg4]:is(blockquote.twitter-quote>*):first-of-type{display:flex;column-gap:4px;align-items:end;width:100%;span{padding-block:4px;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-s);line-height:var(--line-height-none);white-space:nowrap}span:not(:first-of-type){min-width:max-content;color:var(--color-primary-text-l)}}p[data-astro-cid-73b3teg4]:is(blockquote.twitter-quote>*):last-of-type{display:flex;column-gap:4px;align-items:end;width:100%;padding-block-start:.5rem;margin-block-start:var(--space-s);font-size:var(--font-size-xs);color:var(--color-primary-text-l);border-block-start:dashed 1px var(--color-primary-outline-l);a{display:flex;align-items:center;min-width:max-content;padding-block:4px;margin-inline-start:auto;font-size:var(--font-size-xs);line-height:var(--line-height-none);text-decoration:none;border-block-end:solid 1px currentcolor;svg{margin-block-start:1px}}}:is(img,svg)[data-astro-cid-73b3teg4]{--size: var(--font-size-xs);width:var(--size);min-width:var(--size);height:var(--size);min-height:var(--size);transition:translate ease-out .3s}button._copy-button_2b23j_1{display:flex;align-items:center;justify-content:end;min-width:calc(11ch + var(--space-m));height:max-content;padding:4px 0;font-family:var(--font-mono);font-size:var(--font-size-s);line-height:var(--line-height-none);color:var(--color-secondary-text-l);cursor:pointer;background-color:transparent;border:none;transition:opacity .2s,scale .1s}span:is(button._copy-button_2b23j_1>*){height:100%;user-select:none;transition:translate .2s,color .2s}span:is(button._copy-button_2b23j_1>*):first-of-type[data-is-copied=true]{color:var(--color-secondary-text-h);translate:-2ch}span:is(button._copy-button_2b23j_1>*):nth-of-type(2):before{position:absolute;right:0;width:max-content;color:transparent;content:"ied";transition:inherit}span:is(button._copy-button_2b23j_1>*):nth-of-type(2)[data-is-copied=true]{color:transparent;&:before{color:var(--color-secondary-text-h)}}span:is(button._copy-button_2b23j_1>*):last-of-type{padding-inline-start:4px}div._ripple_2b23j_54{position:absolute;top:-2rem;left:calc(100% - 4rem);width:0;height:0;background:radial-gradient(circle,transparent 0%,rgb(from var(--color-background) r g b / 20%) 20%,rgb(from var(--color-secondary-container-h) r g b / 40%) 30%,rgb(from var(--color-background) r g b / 20%) 40%,rgb(from var(--color-secondary-container-m) r g b / 40%) 50%,rgb(from var(--color-background) r g b / 20%) 60%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);animation:_ripple-wave_2b23j_1 2s ease-out forwards}@keyframes _ripple-wave_2b23j_1{0%{width:0;height:0}50%{opacity:.6}to{width:calc(var(--width-base) * 6);height:calc(var(--width-base) * 6);opacity:0}}details[data-astro-cid-rlglgimi]:has(figure){margin-block-start:var(--space-m)}figure[data-astro-cid-rlglgimi]{display:flex;flex-direction:column;row-gap:1rem;margin-block:var(--space-l) var(--space-xl)}figcaption[data-astro-cid-rlglgimi]{display:flex;place-items:center;justify-content:space-between;padding-block:4px;padding-inline:1rem;font-family:var(--font-mono);line-height:var(--line-height-jp-s);color:var(--color-secondary-text-l);border-bottom:solid 1px var(--color-secondary-outline-l)}span[data-astro-cid-rlglgimi]:is(figcaption>*){height:100%;padding:4px 0;font-size:var(--font-size-s);&:before{position:absolute;bottom:-5px;left:-2px;width:calc(100% + 4px);height:1px;content:"";background-color:var(--color-secondary-text-l)}}pre[data-astro-cid-rlglgimi]:is(div>*){padding-block:.8rem;padding-inline:1rem .5rem;scrollbar-color:var(--color-secondary-outline-l) transparent;scrollbar-width:thin}div[data-astro-cid-rlglgimi]:has(pre){overflow:hidden;background-color:var(--color-background-code);border-radius:var(--border-radius-s)}._details_vcejg_1{margin-block-start:var(--space-s);summary{list-style:none}summary:is(._details_vcejg_1[open]>*){padding-block-end:var(--space-m);border-block-end:dashed 1px var(--color-primary-outline-m)}summary+*>*:first-child{margin-block-start:var(--space-m)}}._toggle-button_vcejg_18{display:flex;column-gap:var(--space-xs);align-items:center;height:var(--button-height-m);padding:var(--space-xs) var(--space-s);font-size:var(--font-size-m);line-height:var(--line-height-none);color:var(--color-primary-text-h);cursor:pointer;background-color:var(--color-primary-container-l);border:none;border-radius:var(--border-radius-pill);transition:transform .2s}@media (hover: hover){._toggle-button_vcejg_18:hover{background-color:var(--color-primary-container-m)}}._toggle-button_vcejg_18:active{background-color:var(--color-primary-container-h)}div._text-container_vcejg_44{width:5ic;height:inherit;overflow:hidden;span{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--font-size-m);color:var(--color-primary-text-h);transition:transform .25s,color 0ms}span:first-of-type{top:0}span:last-of-type{top:100%}&[data-is-open=false] span:first-of-type,&[data-is-open=false] span:last-of-type{transform:translateY(0)}&[data-is-open=true] span:first-of-type,&[data-is-open=true] span:last-of-type{transform:translateY(-100%)}}div._icon-container_vcejg_82{--size: var(--font-size-l);width:var(--size);height:inherit;overflow:hidden;svg{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--font-size-m);color:var(--color-primary-text-h);opacity:0;transition:filter .25s,opacity .25s}&[data-is-open=false] svg:last-of-type,&[data-is-open=true] svg:first-of-type{opacity:1}&[data-is-open=false] svg:first-of-type,&[data-is-open=true] svg:last-of-type{filter:blur(5px)}}:is(p,h4):is(.details-container>*):first-of-type{margin-block-start:0}.details-container[data-astro-cid-2vyvlr3h]{padding:var(--space-m) var(--space-s);margin-block:var(--space-xl);border-style:solid;border-width:1px;border-image-source:linear-gradient(145deg,var(--color-primary-outline-l),transparent 80%);border-image-slice:1;transition:.1s}.details-container[data-astro-cid-2vyvlr3h]:has(details[open]){border-image-source:linear-gradient(var(--color-primary-outline-l));box-shadow:var(--box-shadow-s)}:is(h2,h3,h4)[data-astro-cid-wn7dkm3s]{display:flex;column-gap:.5rem;font-family:var(--font-sans-variant);font-weight:var(--font-weight-medium);line-height:var(--line-height-jp-s);word-break:auto-phrase;text-wrap:pretty;scroll-margin:var(--space-xxl)}h2[data-astro-cid-wn7dkm3s]{padding-block-end:var(--space-s);margin-block-start:var(--space-xxl);font-size:var(--font-size-xxl);border-bottom:solid 2px var(--color-primary-outline-l)}h3[data-astro-cid-wn7dkm3s]{margin-block-start:var(--space-xl);font-size:var(--font-size-xl)}h4[data-astro-cid-wn7dkm3s]{margin-block-start:var(--space-l);font-size:var(--font-size-l)}a[data-astro-cid-wn7dkm3s]:is(:where(h2,h3,h4)>*){color:var(--color-primary-text-l);text-decoration:none;user-select:none}@media (hover: hover){a[data-astro-cid-wn7dkm3s]:is(:where(h2,h3,h4)>*):hover{color:var(--color-primary-text-h);text-decoration:revert}}figure[data-astro-cid-m64jhaln].image-figure:has(picture,img){display:grid;row-gap:var(--space-xs);place-items:center;margin-block-start:var(--space-xl)}figcaption[data-astro-cid-m64jhaln]:is(:is(picture,img)+*){padding-block-start:var(--space-xs);font-size:var(--font-size-s);line-height:var(--line-height-jp-s)}img:is(figure.image-figure:not(.has-svg) *){border:solid 1px var(--color-secondary-outline-la);box-shadow:var(--box-shadow-s)}a[data-astro-cid-qzmonsti].link-card{display:flex;column-gap:1rem;align-items:center;width:100%;height:max-content;padding-inline-end:.8rem;margin-block-start:var(--space-l);overflow:hidden;color:inherit;text-decoration:none;background-color:var(--color-primary-background-layer-l);border:solid 1px var(--color-primary-outline-l);border-radius:var(--border-radius-m);box-shadow:var(--box-shadow-s)}:is(img,svg)[data-astro-cid-qzmonsti]{--size: 1rem;width:var(--size);min-width:var(--size);height:var(--size);min-height:var(--size);user-select:none;transition:translate ease-out .3s}div[data-astro-cid-qzmonsti]:is(a.link-card>*):first-of-type{display:flex;column-gap:8px;align-items:center;height:100%;padding:1.6rem .8rem;overflow:hidden;border-inline-end:inherit;:is(img,svg):nth-of-type(1){--size: 4rem;position:absolute;inset:-100%;margin:auto;filter:blur(var(--size))}}div[data-astro-cid-qzmonsti]:is(a.link-card>*):nth-of-type(2){display:flex;flex-direction:column;width:calc(100% - 6rem);span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}span:first-of-type{font-size:var(--font-size-s)}span:not(:first-of-type){font-size:var(--font-size-xs);opacity:.75}}a[data-astro-cid-qzmonsti].footnote{scroll-margin:var(--space-xxxl)}._video_od7bo_1{border:solid 1px var(--color-secondary-outline-la);box-shadow:var(--box-shadow-s)}._video-control-button_od7bo_6{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;padding:0;cursor:pointer;outline:none;background-color:transparent;border:none}._icon-wrapper_od7bo_20{--size: clamp(3rem, 2.636rem + 1.82vw, 4rem);display:grid;place-items:center;width:var(--size);height:var(--size);border-radius:var(--border-radius-pill);transition:opacity .2s;svg{--size: 50%;position:absolute;inset:0;width:var(--size);height:var(--size);margin:auto;color:#fbfcfe;fill:#fbfcfe;transition:opacity .1s,scale .2s,filter .1s}}._video-wrapper_od7bo_47{transition:background-color .2s,scale .2s;&:after{position:absolute;inset:0;width:100%;height:100%;content:"";background-color:#00000029;opacity:0;transition:opacity .2s}}._video-player_od7bo_65[data-is-pausing=true]{._video-control-button_od7bo_6{backdrop-filter:blur(2px)}._video-wrapper_od7bo_47{scale:.95;&:after{opacity:1}}svg:is(._icon-wrapper_od7bo_20>*):first-of-type{opacity:0;filter:blur(4px);scale:.5}}._video-player_od7bo_65[data-is-pausing=false]{._icon-wrapper_od7bo_20{opacity:0}@media (hover: hover){&:hover{._icon-wrapper_od7bo_20{opacity:1}._video-wrapper_od7bo_47:after{opacity:1}}}._video-control-button_od7bo_6:focus-visible{background-color:#00000029;transition:background-color .2s;._icon-wrapper_od7bo_20{opacity:1}}svg:is(._icon-wrapper_od7bo_20>*):last-of-type{opacity:0;filter:blur(4px);scale:.5}}figure[data-astro-cid-wpribcp6].video-figure:has(video){display:grid;row-gap:var(--space-xs);place-items:center;margin-block-start:var(--space-xl)}figcaption[data-astro-cid-wpribcp6]:is(video+*){padding-block-start:var(--space-xs);font-size:var(--font-size-s);line-height:var(--line-height-jp-s)}@keyframes _detect-scroll_1b46v_1{0%,to{--can-scroll: }}nav#_table-of-contents_1b46v_1{height:max-content;max-height:var(--toc-max-height);padding-block:calc(var(--font-size-s) * var(--line-height-jp-m));padding-inline-start:1rem;margin-block:auto;overflow-y:scroll;scrollbar-color:transparent transparent;scrollbar-width:thin;animation:_detect-scroll_1b46v_1;animation-timeline:scroll(self)}div#_table-of-contents-wrapper_1b46v_1{width:100%}div#_table-of-contents-wrapper_1b46v_1:before,div#_table-of-contents-wrapper_1b46v_1:after{position:absolute;left:0;z-index:var(--z-popover-ui);display:block;width:100%;height:calc(var(--font-size-s) * var(--line-height-jp-m));pointer-events:none;user-select:none;content:""}div#_table-of-contents-wrapper_1b46v_1:before{top:0;background-image:var(--top-gradient)}div#_table-of-contents-wrapper_1b46v_1:after{bottom:0;background-image:var(--bottom-gradient)}p:is(nav#_table-of-contents_1b46v_1>*){margin-block-start:0;font-size:var(--font-size-s)}@media (hover: hover){nav#_table-of-contents_1b46v_1:hover{--can-scroll: initial;--thumb-color-if-can-scroll: var(--can-scroll) var(--color-primary-outline-l);--thumb-color-if-cant-scroll: transparent;scrollbar-color:var( --thumb-color-if-can-scroll, var(--thumb-color-if-cant-scroll) ) transparent}}ol:is(nav#_table-of-contents_1b46v_1 *){display:flex;flex-direction:column;padding-inline-start:0;margin-block-start:0;list-style:none}ol:is(nav#_table-of-contents_1b46v_1>*):before{position:absolute;top:0;left:0;width:0;height:100%;content:"";border-inline-start:solid 2px var(--color-primary-outline-la)}a:is(ol:is(._ol-depth-3_1b46v_88,._ol-depth-2_1b46v_88)>li>*){--a-padding-block: var(--space-xs);display:block;padding-block:var(--a-padding-block);padding-inline-end:1ic;font-size:var(--font-size-s);line-height:var(--line-height-jp-m);color:var(--color-primary-text-l);text-align:left;word-break:auto-phrase;text-wrap:pretty;text-decoration:none;scroll-margin-block:calc(var(--font-size-s) * var(--line-height-jp-m));border-inline-start:solid 2px transparent;transition:border-color .1s,scale .1s,rotate .25s,background-color .1s,color .1s;transition-timing-function:ease-in;&[data-is-active=true]{color:var(--color-primary-text-h);border-color:var(--color-primary-text-h)}}@media (hover: hover){a:is(ol:is(._ol-depth-3_1b46v_88,._ol-depth-2_1b46v_88)>li>*):hover{color:var(--color-primary-text-h);background-color:var(--color-primary-container-la)}}a:is(ol._ol-depth-2_1b46v_88>li>*){padding-inline-start:1.25ic;&:before{--size: 8px;position:absolute;top:calc((var(--font-size-s) * var(--line-height-jp-m) + var(--a-padding-block) * 2 - var(--size)) / 2);left:calc(0px - (var(--size) * .5 + 1px));width:var(--size);height:var(--size);margin:auto;content:"";background-color:var(--color-background);border:solid 2px var(--color-primary-outline-h);border-radius:var(--border-radius-pill);transition:inherit}&[data-is-active=true]:before{border-color:var(--color-primary-text-h);border-radius:2px;rotate:135deg;scale:1.4}}a:is(ol._ol-depth-3_1b46v_88>li>*){padding-inline-start:1.75ic}a:is(nav#_table-of-contents_1b46v_1>ol>li:first-of-type>*){scroll-margin-block-start:100vh}a:is(nav#_table-of-contents_1b46v_1>ol>li:last-of-type>*){scroll-margin-block-end:100vh}main:has(nav#side-menu,article){display:grid;width:max-content;min-height:max-content;margin-inline:auto}nav[data-astro-cid-3evfrdmb]#side-menu{--width-toc: 280px;position:sticky;top:calc((100vh - var(--toc-max-height)) / 2);display:block;grid-area:toc;width:var(--width-toc);height:max-content;margin-inline:auto;transition:opacity .1s}@media (width > 1536px){main:has(nav#side-menu,article){grid-template-areas:"toc article 0";grid-template-columns:1fr var(--width-article) 1fr;column-gap:2rem}}@media (1152px < width <= 1536px){main:has(nav#side-menu,article){grid-template-areas:"toc article .";grid-template-columns:1fr var(--width-article) 0;column-gap:2rem}}@media (width <= 1152px){main:has(nav#side-menu,article){grid-template-areas:". article .";grid-template-columns:0 var(--width-article) 0;column-gap:0}nav[data-astro-cid-3evfrdmb]#side-menu{display:none}}article[data-astro-cid-3evfrdmb]{grid-area:article;width:var(--width-article)}header+*{margin-block-start:var(--space-xxl)}header>p:nth-child(2),figure.thumbnail{margin-block-start:var(--space-xl)}h1[data-astro-cid-3evfrdmb]#title{margin-block-start:var(--space-xs)}p[data-astro-cid-3evfrdmb]#published-date{margin-block-start:var(--space-l);time{color:var(--color-primary-text-l)}}article[data-astro-cid-3evfrdmb].novel-content>p{margin-block-start:0;font-size:16.8px;line-height:var(--line-height-jp-l)}section[data-astro-cid-3evfrdmb]#colophon{display:flex;flex-direction:column;align-items:end;margin-block-start:var(--space-xxl);h4{font-family:var(--font-sans-variant);font-size:var(--font-size-s);font-weight:var(--font-weight-medium);line-height:var(--line-height-jp-s);color:var(--color-primary-text-ha);word-break:auto-phrase;text-wrap:pretty}span{font-size:var(--font-size-xs);color:var(--color-primary-text-la)}}
