*,: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}}.meta__tags{--text-content--h5-weight:400}.meta__tags .show-more{text-decoration:underline;text-decoration-style:dashed}.meta__tags .show-more:focus-visible{text-decoration:none}.meta__tags{font-family:var(--ffam-manrope);font-weight:var(--text-content--h5-weight);font-size:1rem;line-height:1.4}.meta__tags[data-astro-cid-po5fglx2]{display:contents}.meta__tags[data-astro-cid-po5fglx2] .space[data-astro-cid-po5fglx2]{display:inline-block}.meta__tags[data-astro-cid-po5fglx2] .before-show-more[data-astro-cid-po5fglx2].hidden{display:none}.meta__tags[data-astro-cid-po5fglx2] .show-more[data-astro-cid-po5fglx2]{background-color:transparent;color:var(--c-muted);border:0;padding:0;cursor:pointer}.meta__tags[data-astro-cid-po5fglx2] .hidden[data-astro-cid-po5fglx2]{display:none}.meta--square[data-astro-cid-d6tbubav]{text-transform:lowercase;padding:.125rem .5rem;border:solid 1px var(--text-color-applied);line-height:inherit!important;display:inline-block}.on-progress[data-astro-cid-d6tbubav]{background-color:var(--c-progress);border:solid 1px var(--c-progress)}