@font-face{font-family:Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/IBMPlexSans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2116,U+2212}@font-face{font-family:Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/IBMPlexSans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+1E00-1EFF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2116,U+2212}@font-face{font-family:Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+1E00-1EFF,U+2C60-2C7F,U+A720-A7FF}:root{--ground: #f7f5f0;--ink: #1d1c1a;--data: #5f6b72;--hair: #dfdbd1;--raise: #ece9e1;--panel: #e3dfd6;--seal: #d8432f;--sans: "Plex Sans", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;--mono: "Plex Mono", "Hiragino Sans", ui-monospace, monospace;--lead: clamp(56px, 7vh, 104px);--gap: clamp(88px, 16vh, 220px);--pause-breath: var(--gap);--pause-rest: var(--gap);--pause-hold: var(--gap);--first-room: 170px}:root[data-theme=dark]{--ground: #16191d;--ink: #e9e7e2;--data: #8c979e;--hair: #272c31;--raise: #1c2126;--panel: #20252b;--seal: #e4502f}:root[data-theme=light]{--ground: #f7f5f0;--ink: #1d1c1a;--data: #5f6b72;--hair: #dfdbd1;--raise: #ece9e1;--panel: #e3dfd6;--seal: #d8432f}html{background:var(--ground)}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;transition:background .2s ease,color .2s ease}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}:focus-visible{outline:2px solid var(--data);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:fixed;top:8px;left:8px;z-index:100;background:var(--ground);color:var(--ink);border:1px solid var(--data);border-radius:2px;padding:8px 12px;font-family:var(--mono);font-size:.8125rem;transform:translateY(-160%);transition:transform .15s ease}.skip:focus{transform:translateY(0)}.prose a{text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--data)}@media(prefers-reduced-motion:reduce){body,.skip{transition:none}}.shell{max-width:min(1100px,92vw);margin:0 auto}.prose{max-width:66ch}.prose p{margin:0 0 1em}header.site{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:24px;padding:40px 0 0}.wordmark{font-size:1.0625rem;font-weight:500;letter-spacing:.01em}nav.site{display:flex;gap:22px;font-size:.9375rem;justify-self:center;flex-wrap:wrap;justify-content:center}nav.site a{color:var(--data)}nav.site a[aria-current=page],nav.site a:hover{color:var(--ink)}.edmark{font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;color:var(--data);display:flex;gap:16px;align-items:center;justify-self:end}.edmark a:hover{border-bottom:1px solid var(--data)}.edmark a.lib{font-family:var(--sans);font-size:.9375rem;letter-spacing:0;color:var(--data)}.edmark a.lib:hover{color:var(--ink);border-bottom:none}.themeswitch{color:var(--data);line-height:0;padding:4px;margin:-4px}.themeswitch:hover{color:var(--ink)}.themeswitch svg{width:17px;height:17px;display:block}.themeswitch .ic-moon{display:none}:root[data-theme=dark] .themeswitch .ic-sun{display:none}:root[data-theme=dark] .themeswitch .ic-moon{display:block}:root[data-theme=light] .themeswitch .ic-sun{display:block}:root[data-theme=light] .themeswitch .ic-moon{display:none}@media(max-width:720px){header.site{grid-template-columns:1fr;gap:14px}nav.site{justify-self:start;justify-content:flex-start}.edmark{justify-self:start}}.lead-space{height:var(--lead)}figure.plate{margin:0;display:flex;flex-direction:column;align-items:center}.art{background:var(--raise)}.art img{display:block;width:100%;height:auto}.art[role=button]{cursor:zoom-in}figure.plate.h .art,figure.plate.h figcaption{width:min(1400px,90vw,100%,127.5vh)}figure.plate.v .art,figure.plate.v figcaption{width:min(760px,90vw,100%,calc(94vh * .6667))}figure.plate.first .art,figure.plate.first figcaption{width:min(1400px,90vw,100%,calc((100vh - var(--lead) - var(--first-room)) * 1.5))}figcaption{margin-top:12px;font-family:var(--mono);font-size:.8125rem;line-height:1.5;color:var(--data)}.fieldnote{display:block;margin-top:6px;font-family:var(--sans);font-size:.9375rem;color:var(--ink);max-width:56ch}.spreadwrap{display:flex;flex-direction:column;align-items:center}.spread{display:flex;gap:8px;justify-content:center;align-items:flex-start;width:100%}.spread figure{margin:0;flex:1;max-width:calc(50% - 4px)}.spread figure .art{width:min(100%,69.3368vh);margin:0 auto}.spreadwrap>figcaption{width:min(960px,100%)}@media(max-width:600px){.spread{flex-direction:column;gap:10px;align-items:center}.spread figure{max-width:100%}}.spread.stagger-left figure:last-child,.spread.stagger-right figure:first-child{margin-top:clamp(24px,9vw,130px)}@media(max-width:600px){.spread.stagger-left figure:last-child,.spread.stagger-right figure:first-child{margin-top:0}}.quadwrap{display:flex;flex-direction:column;align-items:center}.quad{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:min(1100px,100%,141vh)}.quad-cell{aspect-ratio:1;overflow:hidden;background:var(--raise)}.quad-cell img{width:100%;height:100%;object-fit:cover;display:block}.quadwrap>figcaption{width:min(960px,100%)}.pause{width:100%}.pause.breath{height:var(--pause-breath)}.pause.rest{height:var(--pause-rest)}.pause.hold{height:var(--pause-hold)}.leaf{display:flex;align-items:center;justify-content:center;min-height:68vh;margin:0;font-family:var(--mono);font-size:clamp(1rem,3.5vw,1.6rem);letter-spacing:.18em;color:var(--data);text-align:center;padding:10vh 1rem}.fade{opacity:0;transition:opacity .5s ease-out}.fade.in{opacity:1}@media(prefers-reduced-motion:reduce){.fade{transition:none;opacity:1}}.expand-overlay{position:fixed;inset:0;z-index:50;background:var(--ground);display:flex;align-items:center;justify-content:center;cursor:zoom-out}.expand-overlay img{max-width:100vw;max-height:100vh;width:auto;height:auto;display:block}.colophon{border-top:1px solid var(--hair);margin-top:var(--pause-rest);padding:64px 0 96px;display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap}.colophon .lines{font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;line-height:2.1;color:var(--data);text-transform:uppercase}.colophon .lines a{border-bottom:1px solid var(--hair)}.colophon .lines a:hover{border-bottom-color:var(--data)}.sealslot{flex:none;text-align:center;font-family:var(--mono);font-size:.5625rem;letter-spacing:.1em;color:var(--data)}.sealslot .box{width:72px;height:72px;border:2px dashed var(--hair);border-radius:6px;margin-bottom:8px}.serieshead{padding:var(--lead) 0 0}.serieshead h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;letter-spacing:-.015em;line-height:1.15;margin:0 0 10px}.serieshead .meta{font-family:var(--mono);font-size:.8125rem;letter-spacing:.08em;color:var(--data)}.seriesnav{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--hair);margin-top:var(--pause-rest);padding:28px 0 0;font-size:.9375rem;color:var(--data)}.seriesnav a:hover{color:var(--ink)}.seriesnav .dir{font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;display:block;margin-bottom:4px}ul.serieslist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}ul.serieslist li{border-bottom:1px solid var(--hair)}ul.serieslist a{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 2px;flex-wrap:wrap}ul.serieslist .t{font-size:1.25rem;font-weight:500;letter-spacing:-.01em}ul.serieslist .m{font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;color:var(--data)}ul.serieslist a:hover .t{color:var(--ink)}.pagehead{padding:var(--lead) 0 0}.pagehead h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;letter-spacing:-.015em;margin:0 0 28px}.metaline{font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--data)}footer.site{border-top:1px solid var(--hair);margin-top:var(--pause-rest);padding:20px 0 48px;font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;color:var(--data);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}footer.site a{border-bottom:1px solid var(--hair)}footer.site a:hover{border-bottom-color:var(--data)}html.snap{scroll-snap-type:y proximity}html.snap figure.plate,html.snap .spreadwrap,html.snap .quadwrap,html.snap .leaf{scroll-snap-align:center}.pause.has-sheet{position:relative}.interleaf{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1100px,100%);height:64%;pointer-events:none;background-image:linear-gradient(107deg,#ffffff16,#ffffff03 45%,#ffffff12);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent)}.register{list-style:none;margin:0 auto;padding:0;max-width:720px;font-family:var(--mono);font-size:.9375rem;color:var(--ink)}.register-row>details>summary{display:grid;grid-template-columns:2.5rem 1fr auto auto;gap:1rem;align-items:baseline;padding:.7rem .25rem;border-bottom:1px solid var(--hair);cursor:pointer;list-style:none}.register-row>details>summary::-webkit-details-marker{display:none}.register-row .rr-n{color:var(--data);font-variant-numeric:tabular-nums}.register-row .rr-place{letter-spacing:.08em}.register-row .rr-year,.register-row .rr-sim{color:var(--data);font-variant-numeric:tabular-nums}.register-row.spread>details>summary .rr-n:after{content:" ◇";color:var(--data)}.register-row .rr-plate{padding:.75rem 0 1.25rem;max-width:560px}.register-row .rr-plate img{width:100%;height:auto;display:block}.register-leaf{text-align:center;color:var(--data);letter-spacing:.18em;padding:1.6rem 0}@media(max-width:560px){.register-row>details>summary{grid-template-columns:2rem 1fr auto}.register-row .rr-sim{display:none}}.viewtoggle{display:flex;gap:.25rem;justify-content:center;margin:0 auto 1rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.viewtoggle .vt{background:none;border:1px solid transparent;color:var(--data);padding:.35rem .7rem;cursor:pointer;border-radius:2px}.viewtoggle .vt[aria-pressed=true]{color:var(--ink);border-color:var(--data)}.viewtoggle .vt:focus-visible{outline:2px solid var(--data);outline-offset:2px}.views[data-view=stream] .view-register,.views[data-view=register] .view-stream{display:none}
