:root{color:#1e1a15;color:lab(9.5186% 1.52428 4.35848);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--desk:#b5ada2;--desk-ink:#1e1a15;--desk-ink-muted:#4a443d;--paper:#f2ebda;--paper-dark:#dfd6c5;--focus:#8a4426;--radius-small:.2rem;--radius-medium:.45rem;--radius-round:999px;background:#b5ada2;background:lab(71.031% 1.53172 6.74354);font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif}@supports (color:lab(0% 0 0)){:root{--desk:lab(71.031% 1.53172 6.74354);--desk-ink:lab(9.5186% 1.52428 4.35848);--desk-ink-muted:lab(29.2486% 1.55418 5.1785);--paper:lab(93.1462% .367224 9.25144);--paper-dark:lab(86.167% .995427 9.61212);--focus:lab(37.7625% 28.7531 32.2062)}}*,:before,:after{box-sizing:border-box}html{background:var(--desk);min-width:20rem;min-height:100%}body{min-width:20rem;min-height:100vh;background-color:var(--desk);background-image:repeating-linear-gradient(8deg,#0000 0 3px,#3e3a3505 3px 4px),repeating-linear-gradient(98deg,#0000 0 7px,#fbf8f106 7px 8px);background-image:repeating-linear-gradient(8deg,#0000 0 3px,lab(24.6026% 1.20087 3.64025/.018) 3px 4px),repeating-linear-gradient(98deg,#0000 0 7px,lab(97.7201% .286549 3.81312/.025) 7px 8px);min-height:100svh;margin:0;overflow-x:hidden}button,output,a{font:inherit}a,button{color:inherit}button:focus-visible,.skip-link:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}button:active:not(:disabled){transform:translateY(1px)scale(.97)}button:disabled{cursor:not-allowed;opacity:.34}[hidden]{display:none!important}#app{min-height:100vh;min-height:100svh}.app-shell{isolation:isolate;min-height:100vh;min-height:100svh;padding:max(1.1rem, env(safe-area-inset-top)) max(1.1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1.1rem, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.app-shell:before,.app-shell:after{z-index:-1;content:"";pointer-events:none;position:absolute}.app-shell:before{border:1px solid #28231e24;border:1px solid lab(14.16% 1.49775 4.41366/.14);inset:.7rem}.app-shell:after{background:#25211b4d;background:lab(12.9997% 1.50362 4.41874/.3);width:2.2rem;height:1px;inset:auto 1.2rem .9rem auto;box-shadow:-.45rem -.45rem 0 -.35rem #25211b4d;box-shadow:-.45rem -.45rem 0 -.35rem lab(12.9997% 1.50362 4.41874/.3)}.skip-link{z-index:20;min-height:2.75rem;color:var(--paper);background:var(--desk-ink);border-radius:var(--radius-small);padding:.75rem 1rem;transition:transform .14s cubic-bezier(.16,1,.3,1);position:fixed;inset-block-start:.75rem;inset-inline-start:50%;transform:translate(-50%,-160%)}.skip-link:focus{transform:translate(-50%)}.masthead{z-index:4;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:3.4rem;padding:.2rem .35rem 0;display:flex;position:relative}.masthead>:not(.back-to-shelf){pointer-events:none}.back-to-shelf,.return-to-shelf{min-width:2.75rem;min-height:2.75rem;color:var(--desk-ink-muted);letter-spacing:.1em;text-underline-offset:.25em;text-transform:uppercase;align-items:center;padding-inline:.65rem;font-family:Arial Narrow,Avenir Next Condensed,Helvetica Neue,sans-serif;font-size:.66rem;font-weight:650;line-height:1.2;text-decoration-thickness:1px;display:inline-flex}.edition-mark,.journal-title{color:var(--desk-ink-muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Avenir Next Condensed,Helvetica Neue,sans-serif;font-size:.66rem;font-weight:600;line-height:1.2}.edition-mark{padding-block-start:.1rem}.masthead .edition-mark{margin-inline-start:auto}.journal-title{color:var(--desk-ink);justify-items:end;display:grid}.journal-title span:last-child{color:var(--desk-ink-muted);letter-spacing:.2em;margin-block-start:.24rem;font-size:.56rem;font-weight:500}.journal-main,.journal-stage{min-width:0;min-height:0}.journal-main{place-items:center;display:grid}.journal-stage{place-items:center;width:100%;height:100%;display:grid;position:relative}.journal-visual{aspect-ratio:3/2;inline-size:min(94vw,150svh - 15.75rem,90rem);max-inline-size:100%;position:relative}.canvas-host,.canvas-host>canvas{width:100%;height:100%;display:block}.canvas-host{touch-action:none;position:absolute;inset:0;overflow:hidden}.app-shell[data-open=true] .canvas-host{cursor:grab}.canvas-host[data-dragging=true]{cursor:grabbing}.canvas-host>canvas{outline-offset:-1px;outline:1px solid #0000}.open-journal,.close-journal,.spread-button{touch-action:manipulation;cursor:pointer;border-radius:var(--radius-small);background:0 0;border:0;min-width:2.75rem;min-height:2.75rem;padding:0;transition:color .14s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1)}.action-label,.spread-button,.spread-indicator,.loading-status{letter-spacing:.12em;text-transform:uppercase;font-family:Arial Narrow,Avenir Next Condensed,Helvetica Neue,sans-serif;font-size:.66rem;font-weight:650;line-height:1}.open-journal{z-index:5;min-width:10.8rem;color:var(--paper);background:var(--desk-ink);align-items:center;gap:.9rem;padding-inline:1.2rem .95rem;display:inline-flex;position:absolute;inset-block-end:clamp(.45rem,3.8vh,2.5rem);inset-inline-start:50%;transform:translate(-50%);box-shadow:0 .55rem 1.4rem #19151129,inset 0 1px #fcfcfc1f;box-shadow:0 .55rem 1.4rem lab(7.22589% 1.19062 3.13728/.16),inset 0 1px lab(98.84% .0000298023 -.0000119209/.12)}.open-journal:active:not(:disabled){transform:translate(-50%)translateY(1px)scale(.97)}.action-arrow{font-size:.95rem;font-weight:400;line-height:0}.reader-actions{transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.journal-stage>.reader-actions{z-index:6;position:absolute;inset-block-start:.2rem;inset-inline-start:.1rem}.close-journal{color:var(--desk-ink-muted);align-items:center;gap:.55rem;padding-inline:.55rem .75rem;display:inline-flex}.close-journal>span[aria-hidden]{font-size:1.2rem;font-weight:300;line-height:0;transform:translateY(-.06rem)}.spread-navigation{z-index:5;grid-template-columns:minmax(7rem,1fr) auto minmax(7rem,1fr);align-items:center;width:min(100%,36rem);min-height:3.4rem;margin-inline:auto;display:grid;position:relative}.spread-button{color:var(--desk-ink-muted);justify-self:start;align-items:center;gap:.75rem;padding-inline:.6rem;display:inline-flex}.spread-button--next{justify-self:end}.spread-arrow{font-size:.95rem;font-weight:400}.spread-indicator{color:var(--desk-ink);font-variant-numeric:tabular-nums;letter-spacing:.18em}.loading-status{z-index:7;min-height:2.75rem;color:var(--paper);background:var(--desk-ink);border-radius:var(--radius-small);white-space:nowrap;padding:1rem 1.15rem;position:absolute;inset-block-end:clamp(.7rem,4vh,2.6rem);inset-inline-start:50%;transform:translate(-50%);box-shadow:0 .5rem 1.2rem #19151124;box-shadow:0 .5rem 1.2rem lab(7.22589% 1.19062 3.13728/.14)}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.setup-error{min-height:100vh;text-align:center;place-content:center;max-width:34rem;min-height:100svh;margin-inline:auto;padding:2rem;display:grid}.setup-error h1{letter-spacing:.04em;margin:0;font-family:Arial Narrow,Avenir Next Condensed,Helvetica Neue,sans-serif;font-size:clamp(1.6rem,4vw,2.8rem);font-weight:600}.setup-error p{max-width:30rem;color:var(--desk-ink-muted);margin:1rem auto 0;line-height:1.6}body[data-route=volume]{overflow:hidden}body[data-route=shelf],body[data-route=not-found]{overflow-y:auto}.shelf-shell{min-height:100vh;min-height:100svh;padding:max(1.5rem, env(safe-area-inset-top)) max(1.1rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.1rem, env(safe-area-inset-left));position:relative}.shelf-shell:before{content:"";pointer-events:none;border:1px solid #28231e24;border:1px solid lab(14.16% 1.49775 4.41366/.14);position:absolute;inset:.7rem}.shelf-identity{max-width:72rem;color:var(--desk-ink);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;margin-inline:auto;font-family:Arial Narrow,Avenir Next Condensed,Helvetica Neue,sans-serif;font-size:.68rem;font-weight:650;display:flex;position:relative}.shelf-journal-subtitle{color:var(--desk-ink-muted);letter-spacing:.2em;font-size:.58rem}.volume-shelf{width:min(100%,68rem);margin:clamp(4.5rem,10vh,8rem) auto 0;position:relative}.shelf-title,.not-found-title{letter-spacing:-.035em;max-width:15ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,4.6rem);font-weight:400;line-height:.98}.shelf-introduction{max-width:43rem;color:var(--desk-ink-muted);margin:1.35rem 0 0;font-size:clamp(.96rem,1.4vw,1.13rem);line-height:1.7}.shelf-volumes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.2rem,4vw,3.5rem);margin-block-start:clamp(3rem,8vh,6rem);display:grid}.volume-card{isolation:isolate;color:#231b13;color:lab(10.6618% 2.75249 6.92552);background:linear-gradient(105deg,#4d301d1f,#0000 12%),repeating-linear-gradient(9deg,#0000 0 4px,#3e3a3506 4px 5px),#decab2;background:linear-gradient(105deg,lab(23.2058% 11.5156 18.1128/.12),#0000 12%),repeating-linear-gradient(9deg,#0000 0 4px,lab(24.6026% 1.20087 3.64025/.025) 4px 5px),lab(82.6362% 4.11519 15.0535);border:1px solid #2f272047;border:1px solid lab(16.4633% 2.62071 6.56277/.28);border-radius:.25rem .55rem .55rem .25rem;align-content:end;min-width:0;min-height:clamp(19rem,44vw,31rem);padding:clamp(1.2rem,3vw,2rem);text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:.2rem .35rem #7a6c5c,.8rem 1.2rem 2.5rem #1a151029;box-shadow:.2rem .35rem lab(46.6497% 3.48967 11.2336),.8rem 1.2rem 2.5rem lab(7.22419% 1.46236 3.71451/.16)}.volume-card:before{z-index:-1;content:"";background:#29201847;background:lab(12.9552% 3.49801 7.06904/.28);width:1px;position:absolute;inset-block:0;inset-inline-start:.62rem;box-shadow:.23rem 0 #fcfcfc38;box-shadow:.23rem 0 lab(98.84% .0000298023 -.0000119209/.22)}.volume-card--published{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.volume-card--reserved{color:var(--desk-ink-muted);box-shadow:none;background:#b7b0a78c;background:lab(72.1868% 1.25811 5.60659/.55);border-style:dashed}.volume-card-number,.volume-card-action{letter-spacing:.14em;text-transform:uppercase;font-family:Arial Narrow,Avenir Next Condensed,Helvetica Neue,sans-serif;font-size:.68rem;font-weight:650}.volume-card-title{margin-block:.75rem clamp(1.8rem,5vw,3.5rem);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.volume-card-action{justify-self:start;min-height:2.75rem;padding-block:.9rem}.not-found{min-height:100vh;width:min(100%,42rem);min-height:100svh;padding:max(2rem, env(safe-area-inset-top)) max(1.2rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.2rem, env(safe-area-inset-left));align-content:center;justify-items:start;margin-inline:auto;display:grid}.not-found-detail{max-width:34rem;color:var(--desk-ink-muted);overflow-wrap:anywhere;margin:1.35rem 0 1.4rem;line-height:1.65}@media (hover:hover) and (pointer:fine){.volume-card--published:hover{transform:translateY(-.35rem)rotate(-.35deg);box-shadow:.25rem .45rem #7a6c5c,1rem 1.6rem 3rem #1a151033;box-shadow:.25rem .45rem lab(46.6497% 3.48967 11.2336),1rem 1.6rem 3rem lab(7.22419% 1.46236 3.71451/.2)}.open-journal:hover:not(:disabled){color:#fcf5e2;color:lab(96.6345% .407249 10.0295);transform:translate(-50%)translateY(-2px)}.close-journal:hover:not(:disabled),.spread-button:hover:not(:disabled){color:var(--desk-ink);transform:translateY(-1px)}.app-shell[data-open=true][data-idle=true] .reader-actions:not(:focus-within){opacity:0;pointer-events:none;transform:translateY(.35rem)}.app-shell[data-keyboard-user=true] .reader-actions{transition-duration:0s}}@media (max-width:42rem){.app-shell{padding-inline:max(.8rem, env(safe-area-inset-left)) max(.8rem, env(safe-area-inset-right))}.app-shell:before{inset:.45rem}.masthead{min-height:3rem;padding-inline:.1rem}.back-to-shelf{max-width:7.5rem}.masthead .edition-mark{display:none}.shelf-shell{padding-inline:max(.8rem, env(safe-area-inset-left)) max(.8rem, env(safe-area-inset-right))}.shelf-shell:before{inset:.45rem}.volume-shelf{margin-block-start:4rem;padding-inline:.45rem}.shelf-volumes{grid-template-columns:1fr;gap:1.5rem;margin-block-start:2.8rem}.volume-card{min-height:21rem}.volume-card--reserved{min-height:13rem}.edition-mark{max-width:7rem;line-height:1.35}.journal-visual{inline-size:min(95vw,150svh - 14.25rem)}.journal-stage>.reader-actions{inset-block-start:-.15rem}.spread-navigation{grid-template-columns:minmax(5.25rem,1fr) auto minmax(5.25rem,1fr)}.spread-button{gap:.42rem;padding-inline:.25rem}.spread-button>span:not(.spread-arrow){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-height:34rem) and (orientation:landscape){.app-shell{padding-block:max(.65rem, env(safe-area-inset-top)) max(.55rem, env(safe-area-inset-bottom))}.masthead,.spread-navigation{min-height:2.8rem}.journal-visual{inline-size:min(91vw,150svh - 10.35rem)}.open-journal,.loading-status{inset-block-end:.3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.app-shell:before{border-color:canvastext}.open-journal,.loading-status{border:1px solid buttontext}}
