*,: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-container header figure figcaption a{--text-content--h5-weight:600;font-family:var(--ffam-manrope);font-weight:var(--text-content--h5-weight);font-size:1rem;line-height:1.4}.work-details .content-gallery h2{font-family:var(--ffam-manrope);font-weight:var(--text-content--h2-weight);font-size:2.25rem;line-height:1.4}main[data-astro-cid-by4zwojz]{overflow-x:clip;overflow-x:-moz-hidden-unscrollable}.content-container[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;margin-top:8rem}.content-container[data-astro-cid-by4zwojz] header[data-astro-cid-by4zwojz]{position:relative;margin-bottom:5rem}.content-container[data-astro-cid-by4zwojz] header[data-astro-cid-by4zwojz]>p[data-astro-cid-by4zwojz]{font-size:1.25rem}.content-container[data-astro-cid-by4zwojz] header[data-astro-cid-by4zwojz] .content-meta[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.content-container[data-astro-cid-by4zwojz] header[data-astro-cid-by4zwojz] .meta-date[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:.5rem}.content-container[data-astro-cid-by4zwojz] header[data-astro-cid-by4zwojz] .meta-date[data-astro-cid-by4zwojz] svg[data-astro-cid-by4zwojz]{display:none}.content-container[data-astro-cid-by4zwojz] header[data-astro-cid-by4zwojz] figure[data-astro-cid-by4zwojz]{margin-top:2rem;margin-left:-1rem;margin-right:-1rem;min-width:100vw}.content-container[data-astro-cid-by4zwojz] header[data-astro-cid-by4zwojz] figure[data-astro-cid-by4zwojz] img[data-astro-cid-by4zwojz]{width:100%;height:auto;aspect-ratio:16/8}.content-container[data-astro-cid-by4zwojz] header[data-astro-cid-by4zwojz] figure[data-astro-cid-by4zwojz] figcaption[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]{--outline-offset:-4px;background-color:var(--c-accent);padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.work-details[data-astro-cid-by4zwojz] .content-gallery[data-astro-cid-by4zwojz] .gallery-wrapper[data-astro-cid-by4zwojz]{max-width:37rem;margin-right:auto;margin-left:auto}.work-details[data-astro-cid-by4zwojz] .content-gallery[data-astro-cid-by4zwojz] .gallery-wrapper[data-astro-cid-by4zwojz] h2[data-astro-cid-by4zwojz]{margin-top:2rem;margin-bottom:2rem}.work-details[data-astro-cid-by4zwojz] .content-gallery[data-astro-cid-by4zwojz] .gallery-wrapper[data-astro-cid-by4zwojz] figure[data-astro-cid-by4zwojz]{margin-top:2rem;margin-bottom:2rem}.work-details[data-astro-cid-by4zwojz] .content-gallery[data-astro-cid-by4zwojz] .gallery-wrapper[data-astro-cid-by4zwojz] figure[data-astro-cid-by4zwojz] img[data-astro-cid-by4zwojz]{width:100%;height:auto;box-shadow:var(--img-box-shadow)}.work-details[data-astro-cid-by4zwojz] .content-gallery[data-astro-cid-by4zwojz] .gallery-wrapper[data-astro-cid-by4zwojz] figure[data-astro-cid-by4zwojz] figcaption[data-astro-cid-by4zwojz]{margin-top:1rem}.work-details[data-astro-cid-by4zwojz] .content-gallery[data-astro-cid-by4zwojz] .gallery-wrapper[data-astro-cid-by4zwojz] iframe[data-astro-cid-by4zwojz]{width:100%;aspect-ratio:16/9;margin-top:2rem;margin-bottom:2rem;box-shadow:var(--img-box-shadow)}@media screen and (min-width:1024px){.content-container[data-astro-cid-by4zwojz] header[data-astro-cid-by4zwojz]>p[data-astro-cid-by4zwojz]{font-size:1.5rem}.content-container[data-astro-cid-by4zwojz] header[data-astro-cid-by4zwojz] .meta-date[data-astro-cid-by4zwojz]{flex-direction:row}.content-container[data-astro-cid-by4zwojz] header[data-astro-cid-by4zwojz] .meta-date[data-astro-cid-by4zwojz] .separator[data-astro-cid-by4zwojz]{display:flex;align-items:center;padding-bottom:2px}.content-container[data-astro-cid-by4zwojz] header[data-astro-cid-by4zwojz] .meta-date[data-astro-cid-by4zwojz] svg[data-astro-cid-by4zwojz]{display:inline-block}.content-container[data-astro-cid-by4zwojz] header[data-astro-cid-by4zwojz] figure[data-astro-cid-by4zwojz]{margin-left:calc((100% - 100vw)/2);margin-right:calc((100% - 100vw)/2)}.work-details[data-astro-cid-by4zwojz] .content-gallery[data-astro-cid-by4zwojz]{padding:0 3.5rem}.work-details[data-astro-cid-by4zwojz] .content-gallery[data-astro-cid-by4zwojz] .gallery-wrapper[data-astro-cid-by4zwojz]{max-width:none}}@media screen and (min-width:1440px){.content-container[data-astro-cid-by4zwojz] header[data-astro-cid-by4zwojz] figure[data-astro-cid-by4zwojz]{min-width:1440px;margin-left:calc((100% - 1440px)/2);margin-right:calc((100% - 1440px)/2)}}