*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}a{color:unset}:root,:before,:after{--ffam-manrope:"Manrope", sans-serif;--ffam-noto:"Noto Serif JP", serif;--transparency-applied:1;--c-light-raw:27, 60%, 97%;--c-light:hsla(var(--c-light-raw), var(--transparency-applied));--c-dark-raw:0, 0%, 16%;--c-dark:hsla(var(--c-dark-raw), var(--transparency-applied));--c-accent-light:hsl(80, 46%, 74%);--c-accent-dark:hsl(80, 46%, 18%);--c-progress-light:hsl(47, 76%, 51%);--c-progress-dark:hsl(47, 76%, 35%);--c-muted:hsl(60, 1%, 60%);--text-light-primary:hsla(0, 0%, 13%, .95);--text-dark-primary:hsl(30, 17%, 93%);--text-content--caption-size:.625rem;--heading-hero--title-size:6rem;--heading-hero--title-weight:700;--text-content--h5-weight:200;--text-content--h2-weight:300;--backdrop-blur-reg:blur(12px);--border-decoration:1px dashed var(--c-border-applied);--border-left-space--large:1.5rem;--outline-offset:-1px;--btn-padding:.5rem;--img-box-shadow:0px 8px 16px 4px rgb(0 0 0 / 40%)}:root,:root[data-theme=light],:root[data-theme=light] :before,:root[data-theme=light] :after{--c-bg-applied:var(--c-light);--c-border-applied:var(--c-dark);--c-accent:var(--c-accent-light);--c-progress:var(--c-progress-light);--text-color-applied:var(--text-light-primary)}:root[data-theme=dark],:root[data-theme=dark] :before,:root[data-theme=dark] :after{--c-bg-applied:var(--c-dark);--c-border-applied:var(--c-light);--c-accent:var(--c-accent-dark);--c-progress:var(--c-progress-dark);--text-color-applied:var(--text-dark-primary)}:root[data-theme=light] .theme-toggle .icon.dark{display:none}:root[data-theme=dark] .theme-toggle .icon.light{display:none}.sr-only{clip:rect(1px,1px,1px,1px)!important;border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.skip-to-main-content{top:-20em;width:100%;z-index:10000;background-color:var(--c-accent);left:0;padding:.5rem;position:absolute;right:0;text-align:center}.skip-to-main-content:focus{text-decoration:none;top:0}html{font-family:var(--ffam-noto);color:var(--text-color-applied);background-color:var(--c-bg-applied)}:focus-visible{outline-color:var(--text-color-applied);outline-style:dashed;outline-width:1px;outline-offset:var(--outline-offset)}.text-hero--title{font-family:var(--ffam-manrope);font-weight:var(--heading-hero--title-weight);font-size:var(--heading-hero--title-size);line-height:1.4}.text-hero--body{font-family:var(--ffam-noto);font-weight:400;font-size:3rem;line-height:1.3}.text-hero--title-lp{font-family:var(--ffam-manrope);font-weight:700;font-size:3rem;line-height:1.4}.text-content--body{font-family:var(--ffam-noto);font-weight:400;font-size:1rem;line-height:1.6}.text-content--body-alt-bold{font-family:var(--ffam-manrope);font-weight:600;font-size:1rem;line-height:1.4}.text-content--body-paragraph{font-family:var(--ffam-noto);font-weight:400;font-size:1rem;line-height:2}.text-content--body-quotes{font-family:var(--ffam-noto);font-weight:500;font-size:1.5rem;line-height:1.6}.text-content--caption{font-family:var(--ffam-manrope);font-weight:400;font-size:var(--text-content--caption-size);line-height:1.4}.text-content--h1-300{font-family:var(--ffam-manrope);font-weight:300;font-size:6rem;line-height:1.4}.text-content--h2{font-family:var(--ffam-manrope);font-weight:var(--text-content--h2-weight);font-size:2.25rem;line-height:1.4}.text-content--h3-400{font-family:var(--ffam-manrope);font-weight:400;font-size:1.5rem;line-height:1.4}.text-content--h3-200{font-family:var(--ffam-manrope);font-weight:200;font-size:1.5rem;line-height:1.4}.text-content--h5-700{font-family:var(--ffam-manrope);font-weight:700;font-size:1rem;line-height:1.4}.text-content--h5-200{font-family:var(--ffam-manrope);font-weight:200;font-size:1rem;line-height:1.4}.text-content--h5{font-family:var(--ffam-manrope);font-weight:var(--text-content--h5-weight);font-size:1rem;line-height:1.4}.text-content--standout-title{font-family:var(--ffam-noto);font-weight:300;font-size:2rem;line-height:1.4}.text-content--standout-body{font-family:var(--ffam-noto);font-weight:300;font-size:1.25rem;line-height:1.4}.container{margin-right:1rem;margin-left:1rem}@media screen and (min-width:1024px){.container{max-width:calc(1024px - 2rem);margin-right:auto;margin-left:auto}}@media screen and (min-width:1024px){.container-standout{max-width:calc(1024px + 3rem);margin-right:auto;margin-left:auto}}.content-container p,.content-container li,.content-container li a{line-height:2}p a{display:inline-block;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:3px}.content-container .article ul li a{text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:3px}p a:focus,.content-container .article a:focus{text-decoration:none}p a:hover,.content-container .article a:hover{text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:3px}p a:focus-visible,.content-container .article a:focus-visible{outline-offset:unset;background-color:var(--c-bg-applied)}.underline--custom{text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:3px}.underline--normal{text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:3px}.blend-link{display:inline-block;text-decoration:none}.blend-link:hover{text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:3px}.list-unstyle{list-style:none;padding:0}.deco-line--vertical{position:relative;height:5rem}.deco-line--vertical:before{content:"";position:absolute;top:0;left:0;height:100%;border-left:1px dashed var(--c-border-applied)}@media screen and (min-width:1024px){.deco-line--vertical{height:9.5rem}.deco-line--vertical:before{left:var(--border-left-space--large)}}.deco-line--bg{position:relative}@media screen and (min-width:1024px){.deco-line--bg:before{content:"";position:absolute;top:0;height:100%;border-left:1px dashed var(--c-border-applied);left:var(--border-left-space--large)}}.btn-icon--hov-text{background-color:transparent;border:0;padding:var(--btn-padding);cursor:pointer}.btn-link--hov-text{padding:var(--btn-padding)}.btn-float{border:1px solid var(--text-color-applied);box-shadow:0 6px 0-2px var(--text-color-applied);cursor:pointer}.btn-float:hover,.btn-float:focus-visible{box-shadow:0 4px 0-2px var(--text-color-applied)}.btn-float.disabled{filter:opacity(.5);box-shadow:none;cursor:not-allowed}.btn-float.disabled:hover,.btn-float.disabled:focus-visible{box-shadow:none}.journal-full-list,.work-full-list{display:block;padding-top:10rem}.journal-full-list .journal-group,.work-full-list .work-group{padding-bottom:2.5rem}.back-to-categories,.back-to-stacks{display:flex;align-items:center;gap:.5rem;width:-moz-max-content;width:max-content}.journal-group,.work-group .more{font-family:var(--ffam-manrope);font-weight:600;font-size:1rem;line-height:1.4}.header-article__back-to{margin-bottom:1rem;font-family:var(--ffam-manrope);font-weight:var(--text-content--h5-weight);font-size:1rem;line-height:1.4}.content-container header h1{--heading-hero--title-size:2rem;margin-bottom:1rem;font-family:var(--ffam-manrope);font-weight:var(--heading-hero--title-weight);font-size:var(--heading-hero--title-size);line-height:1.4}.status h1{--heading-hero--title-size:2.25rem;font-family:var(--ffam-manrope);font-weight:var(--heading-hero--title-weight);font-size:var(--heading-hero--title-size);line-height:1.4}.content-container header .meta-date{--text-content--caption-size:.75rem;font-family:var(--ffam-manrope);font-weight:400;font-size:var(--text-content--caption-size);line-height:1.4}@media screen and (min-width:1024px){.content-container header h1,.status h1{--heading-hero--title-size:6rem;--heading-hero--title-weight:500;margin-bottom:unset}}content-article.content-body h2{font-family:var(--ffam-manrope);font-weight:var(--text-content--h2-weight);font-size:2.25rem;line-height:1.4}content-article.content-body .toc h2,content-article.content-body .toc #switch-language span{--text-content--h5-weight:700;font-family:var(--ffam-manrope);font-weight:var(--text-content--h5-weight);font-size:1rem;line-height:1.4}content-article.content-body .toc ol li:before{content:"└ ";margin-right:.5rem}content-article.content-body .toc ol li{display:flex}content-article.content-body .article figure img{width:100%;height:auto;box-shadow:var(--img-box-shadow)}content-article.content-body .article figure figcaption{margin-top:1rem}content-article.content-body .article blockquote{position:relative;padding-left:2rem}content-article.content-body .article blockquote:before{content:'"';position:absolute;top:-1rem;left:.5rem;font-size:3rem}@media screen and (min-width:1024px){content-article.content-body .article figure{margin-right:-2.5rem;margin-left:-2.5rem}}.content-body[data-astro-cid-sm6om2n3]{display:flex;flex-direction:column;gap:4rem;max-width:37rem;margin-right:auto;margin-left:auto}.content-body[data-astro-cid-sm6om2n3] #switch-language[data-astro-cid-sm6om2n3]{--outline-offset:-4px;display:flex;gap:.5rem;align-items:center;width:100%;padding:.5rem .75rem;margin-bottom:2rem;background-color:var(--c-accent);text-align:left;color:var(--text-color-applied)}.content-body[data-astro-cid-sm6om2n3] #switch-language[data-astro-cid-sm6om2n3] .icon-lang[data-astro-cid-sm6om2n3].hidden{display:none}.content-body[data-astro-cid-sm6om2n3] .toc[data-astro-cid-sm6om2n3]{width:100%}.content-body[data-astro-cid-sm6om2n3] .toc[data-astro-cid-sm6om2n3] ol[data-astro-cid-sm6om2n3]{padding:0;list-style:none}.content-body[data-astro-cid-sm6om2n3] .toc[data-astro-cid-sm6om2n3] ol[data-astro-cid-sm6om2n3].hidden{display:none}.content-body[data-astro-cid-sm6om2n3] .article[data-astro-cid-sm6om2n3] .lang[data-astro-cid-sm6om2n3]{display:flex;flex-direction:column;gap:2rem;max-width:37rem}.content-body[data-astro-cid-sm6om2n3] .article[data-astro-cid-sm6om2n3] .lang[data-astro-cid-sm6om2n3].hidden{display:none}@media screen and (min-width:1024px){.content-body[data-astro-cid-sm6om2n3]{flex-direction:row;gap:2rem;max-width:unset;margin-right:unset;margin-left:unset;position:relative}.content-body[data-astro-cid-sm6om2n3] .toc[data-astro-cid-sm6om2n3]{margin-top:.75rem;padding-left:3.5rem;position:sticky;top:1.5rem;height:-moz-max-content;height:max-content}.content-body[data-astro-cid-sm6om2n3] .article[data-astro-cid-sm6om2n3] .lang[data-astro-cid-sm6om2n3]{padding-right:2.5rem;padding-left:2.5rem;width:-moz-max-content;width:max-content}}