.cave-model[data-astro-cid-iuho4tc6]{pointer-events:none;position:fixed;bottom:0;left:50%;transform:translate(-50%,10%);transition:transform .5s;width:600px;aspect-ratio:2.5/1;z-index:99}.cave-model[data-astro-cid-iuho4tc6] .model-inner[data-astro-cid-iuho4tc6]{width:100%}@media screen and (max-width: 768px){.cave-model[data-astro-cid-iuho4tc6]{width:100vw}}@media screen and (min-width: 768px){body.with-footnote-image .cave-model[data-astro-cid-iuho4tc6],body.with-footnote .cave-model[data-astro-cid-iuho4tc6]{transform:translate(-50%,10%) translate(-15ch)}}.icon-close[data-astro-cid-wkyooiib]{width:1rem}.icon-close[data-astro-cid-wkyooiib] line[data-astro-cid-wkyooiib]{stroke:var(--color_text)}@media screen and (max-width: 768px){.icon-close[data-astro-cid-wkyooiib] line[data-astro-cid-wkyooiib]{stroke:var(--color_background)}}@media screen and (max-width: 768px){body.with-footnote-image{height:100vh;overflow:hidden}}.chapter .titles-outer{z-index:-1;position:relative}@media screen and (max-width: 768px){.chapter .titles-outer{margin-top:25vh;margin-bottom:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:sticky;top:0;padding-top:6rem}}.chapter .titles{font-family:OT Neue Montreal Book;font-weight:400;font-size:3.4375rem;line-height:3.1875rem;text-align:center;margin-bottom:5.625rem}@media screen and (max-width: 768px){.chapter .titles{margin-bottom:0;position:sticky}}.chapter .titles span{display:block}.chapter .titles-sticky-top-spacer{display:none;padding-top:4.625rem;background-color:var(--color_background);z-index:110;position:relative}.chapter .titles-sticky-top-spacer .intertitle{font-style:italic}@media screen and (max-width: 768px){.chapter .titles-sticky-top-spacer{display:block}}.chapter .titles-sticky-top{display:none;font-family:OT Neue Montreal;font-size:1.875rem;line-height:1.75rem;padding-bottom:4.625rem;text-align:center}@media screen and (max-width: 768px){.chapter .titles-sticky-top{display:block;position:sticky;top:6.225rem;padding:0 0 3rem;z-index:90;background-color:var(--color_background)}}.chapter .titles-sticky-top .titles-sticky-top-content{opacity:0}.chapter a{color:inherit;text-decoration:none}.chapter a:hover{text-decoration:underline}.chapter p{margin-bottom:1.25rem}.chapter .article-body{position:relative;z-index:70;padding-bottom:4rem;background-color:var(--color_background);z-index:80}.chapter article{width:700px;margin:0 auto;padding:2rem 0 60vh;font-family:IM FELL English PRO;font-size:1.4375rem;line-height:1.82375rem}@media screen and (min-width: 1728px){.chapter article{width:50%}}@media screen and (max-width: 768px){.chapter article{width:auto;font-size:1.3125rem;line-height:1.665rem;padding:0 2rem 5rem}}.chapter article .article-inner{will-change:transform;transition:transform .5s}@media screen and (min-width: 768px){.chapter article.with-footnote .article-inner,.chapter article.with-footnote-image .article-inner{transform:translate(-15ch)}}.chapter article p{line-height:1.15;text-indent:3ch;margin-bottom:1.25rem}.chapter article p:last-of-type{margin-bottom:0}@media screen and (max-width: 768px){.chapter article p{font-size:1.3125rem;line-height:1.665rem}}.chapter article a{text-decoration:underline}.chapter article em a{text-decoration:none;vertical-align:super;font-size:.65em}.chapter article em a:hover{text-decoration:none}.chapter article strong a{text-decoration:underline;font-weight:400}.chapter .tags{margin-top:1.2rem}@media screen and (max-width: 768px){.chapter .tags{display:none}}.chapter .tag{font-family:PP Neue Montreal;background-color:var(--color-violet);font-weight:400;font-size:1.4375rem;border-radius:5rem;padding:.5rem 1.5rem;color:#fff;text-decoration:none;margin-right:1rem;margin-bottom:1rem}.chapter .biblio{font-family:PP Neue Montreal;font-weight:500;font-size:.9375rem;line-height:1.0625rem;width:400px;margin:3rem auto 0}@media screen and (max-width: 768px){.chapter .biblio{max-width:100%;background-color:var(--color_background);position:relative;z-index:60}}.chapter .biblio ol,.chapter .biblio li{margin:0;padding:0}.chapter .biblio li{padding-left:1.875rem;margin-left:1rem}.chapter .biblio h2{font-family:inherit;font-size:inherit;line-height:inherit;text-transform:uppercase}.chapter .biblio h2,.chapter .biblio li{margin-bottom:1.25rem}.chapter .top-nav{position:fixed;top:0;width:100%;display:flex;justify-content:space-between;padding:2rem 3rem;font-family:Saihat;font-size:2rem;z-index:100}@media screen and (max-width: 768px){.chapter .top-nav{font-size:1.5rem;justify-content:center;gap:1rem;background-color:var(--color_background)}}.chapter .nav{font-family:OT Neue Montreal;font-weight:500;font-size:.8125rem;line-height:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.chapter .nav svg{margin-top:.625rem}.chapter .next-chapter,.chapter .prev-chapter{font-family:PP Neue Montreal;position:fixed;bottom:3rem;cursor:pointer;text-align:center;font-size:.9375rem}.chapter .next-chapter span,.chapter .prev-chapter span{display:block}@media screen and (max-width: 1024px){.chapter .next-chapter,.chapter .prev-chapter{display:none}}.chapter .next-chapter{right:3rem}.chapter .prev-chapter{left:3rem}.chapter .notes-list{padding:0;margin:0}.chapter .note{position:fixed;top:6rem;right:0;transform:translate(calc(100% + 2rem));will-change:transform;transition:transform .3s;width:40ch;font-size:1.0625rem;line-height:1.5rem;padding:1rem 1rem 4rem 2.875rem;font-family:PP Neue Montreal}@media screen and (max-width: 768px){.chapter .note{position:fixed;top:0;bottom:0;right:0;transform:translateY(100%);will-change:transform;transition:transform .3s;width:100vw;backdrop-filter:blur(11px);padding:2rem}}.chapter .note .note-header{display:flex;align-items:center}.chapter .note .note-header .note-from-text{font-family:IM FELL English PRO;vertical-align:super;font-style:italic;position:relative;transform:translateY(-25%);font-size:.8em}@media screen and (max-width: 768px){.chapter .note .note-header .note-from-text{transform:translateY(-50%)}}.chapter .note .note-text{margin-bottom:0}.chapter .note .image-source{font-size:.75rem;padding:.625rem 0 1.3rem;text-transform:uppercase}@media screen and (max-width: 768px){.chapter .note .image-source{padding:.625rem 0}}.chapter .note .image-title{display:flex;align-items:center;text-transform:uppercase;font-size:.9375rem;margin-bottom:1rem}@media screen and (max-width: 768px){.chapter .note .image-title{font-size:1.3125rem}}.chapter .note .image-title:before{content:"";display:block;margin:0 .8rem;background-color:var(--color_text);width:1.6875rem;height:1px}@media screen and (max-width: 768px){.chapter .note .image-title:before{background-color:var(--color_background)}}.chapter .note a{vertical-align:unset;font-size:inherit}.chapter .note p{text-indent:0}.chapter .note .note-inner{width:100%;height:100%;position:relative}@media screen and (max-width: 768px){.chapter .note .note-inner{height:auto}}.chapter .note--text{font-size:.9375rem;line-height:1.0625rem}.chapter .note--text .note-inner{display:flex;padding-right:2rem}.chapter .note--text .note-inner .note-index{padding-right:2.75rem}@media screen and (max-width: 768px){.chapter .note--text .note-inner{max-height:none;overflow:visible;padding-right:0}}@media screen and (max-width: 768px){.chapter .note--text{position:relative;transform:translate(0);padding:0;max-width:100%;backdrop-filter:none;background-color:var(--color_background);z-index:70;max-height:none;overflow:visible;padding-left:1.875rem;margin-left:1rem;font-size:.9375rem;line-height:1.0625rem}.chapter .note--text p{font-size:.9375rem;line-height:1.0625rem}.chapter .note--text .close-button{display:none}}@media screen and (max-width: 768px){.chapter .note--image{z-index:100;color:var(--color_background);background-color:var(--color_text);max-height:100vh;overflow-y:scroll}}.chapter .note img{max-width:100%;height:auto;object-fit:contain}.chapter .note .close-button{position:absolute;top:0;right:0;background-color:transparent;border:none;cursor:pointer}.chapter .note.visible{transform:translate(0)}
