@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:IM Fell English;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/im-fell-english-latin-400-normal.BhowGHCQ.woff2)format("woff2"),url(/_astro/im-fell-english-latin-400-normal.CxhBQSzl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/im-fell-english-latin-400-italic.DD_ylKHZ.woff2)format("woff2"),url(/_astro/im-fell-english-latin-400-italic.hN89MLGX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English SC;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/im-fell-english-sc-latin-400-normal.CW_nhHm4.woff2)format("woff2"),url(/_astro/im-fell-english-sc-latin-400-normal.DPW2r_p4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almendra SC;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/almendra-sc-latin-400-normal.T-ss3kUA.woff2)format("woff2"),url(/_astro/almendra-sc-latin-400-normal.CzjnmWwz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Almendra SC", "IM Fell English SC", serif;--font-body:"IM Fell English", "Times New Roman", serif;--font-caps:"IM Fell English SC", "IM Fell English", serif;--font-xs:.85rem;--font-sm:1rem;--font-base:1.2rem;--font-md:1.5rem;--font-lg:2.3rem;--font-xl:3rem;--font-xxl:6rem;--content-padding:2rem;--map-width:45vw;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-springy:cubic-bezier(.175, .885, .12, 1.775)}:root,:root[data-mode=light]{--paper:#e4e2d7;--ink:#111;--ink-soft:#1111114d;--ink-muted:#1111119e;--focus:#ff3b3b;--scrim:#e4e2d7f0;--texture:url(/textures/paper-light.svg);--texture-blend:multiply;--texture-opacity:1}:root[data-mode=dusk]{--paper:#97a6b4;--ink:#13233a;--ink-soft:#13233a52;--ink-muted:#13233aad;--focus:#f2eee3;--scrim:#97a6b4f0;--texture:url(/textures/paper-light.svg);--texture-blend:multiply;--texture-opacity:.9}:root[data-mode=dark]{--paper:#111;--ink:#ff3b3b;--ink-soft:#ff3b3b4d;--ink-muted:#ff3b3ba8;--focus:#fff;--scrim:#111111f2;--texture:url(/textures/paper-dark.svg);--texture-blend:screen;--texture-opacity:1}@media (prefers-color-scheme:dark){:root:not([data-mode]){--paper:#111;--ink:#ff3b3b;--ink-soft:#ff3b3b4d;--ink-muted:#ff3b3ba8;--focus:#fff;--scrim:#111111f2;--texture:url(/textures/paper-dark.svg);--texture-blend:screen}}@media screen and (width<=499px){:root{--content-padding:1.2rem}}*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,h4,p,ol,ul,li,figure,figcaption,blockquote{margin:0;padding:0}ol,ul{list-style:none}html{color-scheme:light;-webkit-text-size-adjust:100%}:root[data-mode=dark]{color-scheme:dark}body{background-color:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:var(--font-base);-webkit-font-smoothing:antialiased;line-height:1.6;transition:background-color .3s,color .3s}::selection{background-color:var(--ink);color:var(--paper)}img{max-width:100%;height:auto;display:block}h1,h2,h3{text-wrap:pretty;font-weight:400}h1{font-family:var(--font-display);font-size:var(--font-xl);line-height:1.1}h2{font-family:var(--font-caps);font-size:var(--font-md);line-height:1.2}h3{font-family:var(--font-caps);font-size:var(--font-base);line-height:1.2}em{font-style:italic}small{font-size:var(--font-sm)}a{color:var(--ink);text-underline-offset:3px;text-decoration:underline 1px;position:relative}a:hover{text-decoration-style:wavy}a:not(:has(figure)):active{transform:translateY(1px)}a:focus-visible,button:focus-visible{outline:4px solid var(--focus);outline-offset:3px;background-color:var(--paper);box-shadow:0 0 0 3px var(--paper), 6px 6px 0 7px var(--ink);text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}hr{background-color:var(--ink-soft);border:none;height:1px;margin:2rem 0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.texture{z-index:100;pointer-events:none;background-image:var(--texture);mix-blend-mode:var(--texture-blend);opacity:var(--texture-opacity,1);background-size:480px 480px;position:fixed;inset:0}.sheet{z-index:2;margin-left:var(--map-width);width:calc(100% - var(--map-width));pointer-events:none;justify-content:center;align-items:flex-start;min-height:100vh;display:flex;position:relative}.sheet.is-cover{align-items:center}.col{width:min(100%,520px);padding:4rem var(--content-padding) 3rem;background-color:var(--paper);z-index:1;pointer-events:auto;transition:transform .1s var(--ease-springy), background-color .3s ease;position:relative}@media (width<=768px){:root{--map-width:0px}}.cover{text-align:center}.cover h1{font-size:var(--font-xxl);line-height:1}.cover .tagline{font-size:var(--font-md);margin-top:.75em;line-height:1.2}@media (width<=499px){.cover h1{font-size:calc(var(--font-xxl) - 1.4rem)}}.toc{width:100%;padding:2rem 0}.toc ol{counter-reset:chapter;gap:1rem;display:grid}.toc li{counter-increment:chapter;display:flex}.toc a{font-family:var(--font-caps);font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.02em;flex:1;gap:.4rem;line-height:1.3;text-decoration:none;transition:transform .1s ease-in-out;display:flex}.toc a:hover{transform:scale(1.05)}.toc a:before{content:"";background-image:radial-gradient(circle, var(--ink) 20%, transparent 21%);background-position:0 80%;background-repeat:space no-repeat;background-size:.6em .6em;flex:1;order:2}.toc a:after{content:counter(chapter, upper-roman);order:3}.toc a[aria-current=page]{text-decoration:line-through 1px}.edition{text-align:center;font-family:var(--font-caps);margin-top:3rem;display:block}.edition a{text-decoration:none}.edition a:hover{text-decoration:underline wavy}.mode-toggle{place-content:center;margin-top:.5em;display:grid}.toggle-button{align-items:center;display:flex}.toggle-button:active{transform:translateY(1px)}.toggle-icon{fill:none;width:1.6rem;height:1.6rem;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;transition:transform .1s ease-in-out}.toggle-icon:hover{transform:scale(1.15)rotate(5deg)}.toggle-icon g{opacity:0}:root[data-mode=light] .icon-sun,:root[data-mode=dusk] .icon-dusk,:root[data-mode=dark] .icon-moon{opacity:1}.chapter-header{text-align:center;margin-bottom:4rem}.chapter-numeral{font-family:var(--font-caps);font-size:var(--font-md);margin:0 0 2rem}.chapter-numeral a{text-decoration:none}.chapter-numeral a:hover{text-decoration:underline 1px wavy}.chapter-header h1{font-size:var(--font-xl)}.chapter-header.is-entry{margin-bottom:3rem}.chapter-header.is-entry h1{font-size:var(--font-lg)}.chapter-summary,.chapter-meta{font-family:var(--font-caps);font-size:var(--font-sm);margin-top:.6em;line-height:1.3}.chapter-meta{color:var(--ink-muted);margin-top:.2em}.chapter-intro{text-align:center;margin-bottom:3rem;font-style:italic}.content>*+*{margin-top:1lh}.content h2,.content h3{margin-top:1.5lh}.content>p:first-of-type:first-letter{font-family:var(--font-display);font-size:var(--font-xl);line-height:1}.content ul{padding-left:1.3em;list-style:outside}.content ol{padding-left:1.3em;list-style:decimal}.content blockquote{border-top:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);padding:1em 0 1em .7em}.content img{border:1px solid var(--ink)}.details,.further,.connections,.elsewhere,.theme-group{margin-top:3rem}.details h2,.further h2,.connections h2,.elsewhere h2,.theme-group h2{font-size:var(--font-base);text-transform:uppercase;letter-spacing:.02em;margin-bottom:1rem}.detail-list li{font-size:var(--font-sm);justify-content:space-between;gap:2em;padding:.5em 0 .35em;line-height:1.3;display:flex}.detail-list li:not(:last-child){border-bottom:1px dotted var(--ink-soft)}.detail-list li>:first-child{font-family:var(--font-caps);flex-shrink:0}.detail-list li>:last-child{text-align:right}.detail-list a,.link-list a,.entry-list a{text-decoration:none}.link-list{gap:.9rem;display:grid}.entry-link,.link-list a{flex-direction:column;display:flex}.entry-title{line-height:1.25}.entry-link:hover .entry-title,.link-list a:hover .entry-title,.detail-list a:hover{text-underline-offset:3px;text-decoration:underline 1px wavy}.entry-summary{font-family:var(--font-caps);font-size:var(--font-xs);color:var(--ink-muted);margin-top:.15em;line-height:1.3}.external .entry-title:after{content:"↗";font-family:var(--font-body);margin-left:.3em}.is-visited .entry-title,a.is-visited:not(.entry-link),.is-visited .entry-summary{text-decoration:line-through 1px}.star{margin-right:.35em;animation:1s infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}.entry-list{gap:2rem;display:grid}.entry-year{grid-template-columns:5.5rem 1fr;align-items:start;gap:1rem;display:grid}.entry-year>ol{gap:1.1rem;display:grid}.dateline{font-size:var(--font-xs);align-items:center;gap:.5em;padding-top:.25em;display:flex}.entry-year .dateline:after{content:"";background-color:var(--ink-soft);flex:1;height:1px}@media (width<=499px){.entry-year{grid-template-columns:1fr;gap:.5rem}}.notes{gap:3rem;display:grid}.note h2{font-size:var(--font-base);text-transform:uppercase;letter-spacing:.02em;margin:.3rem 0 .6rem}.note .content>p:first-of-type:first-letter{font-family:inherit;font-size:inherit}.note-related{font-size:var(--font-sm);margin-top:.6rem;font-style:italic}.entry-nav{font-size:var(--font-sm);grid-template-columns:repeat(3,1fr);margin-top:4rem;display:grid}.entry-nav a{text-decoration:none}.entry-nav a:hover{text-decoration:underline 1px wavy}.entry-nav .back{text-align:center}.entry-nav .older{text-align:right}.main-footer{margin-top:4rem}.footer-links{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);font-size:var(--font-sm);justify-content:space-between;align-items:center;padding:1em 0 .8em;line-height:1;display:flex}.footer-links .links{flex-wrap:wrap;gap:.5em 1em;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline 1px wavy}.plates{--frame-w:760px;--frame-l:calc(var(--map-width) + (100vw - var(--map-width) - var(--frame-w)) / 2);--frame-r:calc(100vw - var(--frame-l) - var(--frame-w))}.plate{z-index:0;border:1px solid var(--ink);background-color:var(--paper);opacity:0;pointer-events:none;width:250px;transition:transform .4s var(--ease-out-expo), opacity .4s var(--ease-out-expo), top .4s var(--ease-out-expo), left .4s var(--ease-out-expo), right .4s var(--ease-out-expo), bottom .4s var(--ease-out-expo);margin:0;position:fixed;overflow:hidden;transform:scale(.9)}.plate.is-landscape{width:340px}.plate.is-shown{opacity:1;pointer-events:auto;transition-duration:.8s;transform:scale(1)}.plate img,.plate video{filter:grayscale();cursor:zoom-in;width:100%;height:auto;transition:filter .15s ease-in-out;display:block}.plate:hover img,.plate:hover video{filter:grayscale(0%)}.plate.is-lifted img,.plate.is-lifted video{opacity:0}.plate-1{top:15%;left:calc(var(--frame-l) + var(--frame-w) * .1)}.plate-1.is-shown{top:5%;left:var(--frame-l)}.plate-2{bottom:15%;right:calc(var(--frame-r) + var(--frame-w) * .15)}.plate-2.is-shown{bottom:5%;right:calc(var(--frame-r) + var(--frame-w) * .05)}.plate-3{top:20%;right:calc(var(--frame-r) + var(--frame-w) * .1)}.plate-3.is-shown{top:10%;right:var(--frame-r)}.plate-4{bottom:20%;left:calc(var(--frame-l) + var(--frame-w) * .15)}.plate-4.is-shown{bottom:10%;left:calc(var(--frame-l) + var(--frame-w) * .05)}.plate-link{background-color:var(--paper);font-size:var(--font-xs);padding:1px 6px;text-decoration:none;position:absolute;bottom:8px;left:8px}.plate-link:after{content:" ↗"}.gallery{z-index:90;cursor:zoom-out;background-color:#0000;transition:background-color .5s;position:fixed;inset:0}.gallery.is-in{background-color:var(--scrim)}.gallery img,.gallery video{border:1px solid var(--ink);object-fit:contain;transition:all .5s;position:absolute}@media (width<=768px){.sheet{flex-direction:column;align-items:center}.plates{width:min(100%,520px);padding:0 var(--content-padding);order:2;gap:1rem;display:grid}.plate,.plate.is-landscape{width:100%;position:static}}.map{z-index:3;pointer-events:none;animation:3s forwards map-in;position:fixed;inset:0;overflow:hidden}@keyframes map-in{0%{transform:translate(10vw)}to{transform:translate(0)}}.map-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.link{fill:none;stroke:var(--ink);stroke-width:1px;opacity:0;transition:stroke .3s}.link.is-shown{opacity:1}.link.is-new.is-shown{transition:opacity 1s,stroke .3s}.link-connected{stroke:var(--ink-muted);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.1 6}.node{width:36px;height:36px;color:var(--ink);cursor:pointer;opacity:0;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;text-decoration:none;position:absolute;top:0;left:0}.node.is-shown{opacity:1}.node.is-new.is-shown{transition:opacity 1s}.node:active{transform:none}.node.is-dragging{cursor:grabbing}.node.is-connected{color:var(--ink-muted)}.node:focus-visible{box-shadow:none;background:0 0;outline:none}.node:focus-visible .node-mark{outline:3px solid var(--focus);outline-offset:2px}.node-mark{background-color:var(--paper);border-radius:50%;place-items:center;width:26px;height:26px;transition:transform .1s ease-in-out,background-color .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.node:hover .node-mark,.node.is-hinted .node-mark{transform:translate(-50%,-50%)scale(1.12)rotate(4deg)}.node:nth-of-type(2n):hover .node-mark{transform:translate(-50%,-50%)scale(1.12)rotate(-4deg)}.mark{grid-area:1/1;place-items:center;width:100%;height:100%;display:none}:root:not([data-marks=line]) .mark-glyph,:root[data-marks=line] .mark-line{display:grid}.mark svg{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;overflow:visible}.mark svg .fill{fill:currentColor;stroke:none}.g{font-family:var(--font-body);grid-area:1/1;line-height:1}.g-research,.g-writing{font-size:24px;transform:translateY(1px)}.g-root{font-family:var(--font-display);font-size:22px;transform:translateY(1px)}.mark .dots{stroke-width:1.6px;stroke-dasharray:.1 3.2;grid-area:1/1;width:30px;height:30px;animation:10s linear infinite turn}.mark .turning{animation:10s linear infinite turn}@keyframes turn{to{transform:rotate(360deg)}}.g-about{background-color:currentColor;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.g-about i{color:var(--paper);font-size:15px;transform:translate(-.5px,.5px)}.node.type-about{cursor:help}.g-theme{width:22px;height:22px;box-shadow:0 0 0 2px var(--paper), 0 0 0 3px currentColor;border:1px solid;border-radius:50%;place-items:center;font-size:13px;display:grid}.g-work{width:18px!important;height:18px!important}.mark-close{background-color:var(--ink);width:24px;height:24px;color:var(--paper);font-family:var(--font-body);border-radius:50%;grid-area:1/1;place-items:center;font-size:18px;line-height:1;display:none}.node.is-current .mark{display:none!important}.node.is-current .mark-close{display:grid}.node.is-highlighted:not(.is-current) .node-mark:after{content:"";background-color:currentColor;border-radius:50%;width:5px;height:5px;animation:1s infinite blink;position:absolute;top:-1px;right:-2px}.node-label{text-align:center;pointer-events:none;width:160px;line-height:1.2;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)}.node-title,.node-summary{background-color:var(--paper);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;transition:background-color .3s}.node-title{padding:0 3px;font-size:15px}.node-summary{font-family:var(--font-caps);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);opacity:0;margin:2px auto 0;padding:0 3px;font-size:11px;transition:opacity .2s,background-color .3s;display:table}.node:hover .node-summary,.node.is-hinted .node-summary,.node.is-root .node-summary,.node.is-current .node-summary{opacity:1}.node.is-visited .node-title,.node.is-visited .node-summary{text-decoration:line-through 1px}.is-hinted .entry-title{text-underline-offset:3px;text-decoration:underline 1px wavy}.sheet{transition:opacity .4s}:root.map-everything .sheet{opacity:0;pointer-events:none}:root.map-everything .sheet *{pointer-events:none!important}@media (width<=768px){.map{display:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
