:root{color:#1e1a15;color:lab(9.5186% 1.52429 4.35847);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.52429 4.35847);--desk-ink-muted:lab(29.2486% 1.55416 5.1785);--paper:lab(93.1462% .367194 9.25144);--paper-dark:lab(86.167% .995368 9.61213);--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.20085 3.64025/.018) 3px 4px),repeating-linear-gradient(98deg,#0000 0 7px,lab(97.7201% .28652 3.81312/.025) 7px 8px);min-height:100svh;margin:0;overflow:hidden}button,output{font:inherit}button{color:inherit}button:focus-visible,.skip-link: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;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:3.4rem;padding:.2rem .35rem 0;display:flex;position:relative}.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}.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}.canvas-host>canvas{outline-offset:-1px;outline:1px solid #0000}.open-journal,.close-journal,.page-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,.page-button,.page-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% 0 0/.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)}.page-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}.page-button{color:var(--desk-ink-muted);justify-self:start;align-items:center;gap:.75rem;padding-inline:.6rem;display:inline-flex}.page-button--next{justify-self:end}.page-arrow{font-size:.95rem;font-weight:400}.page-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}@media (hover:hover) and (pointer:fine){.open-journal:hover:not(:disabled){color:#fcf5e2;color:lab(96.6345% .407219 10.0295);transform:translate(-50%)translateY(-2px)}.close-journal:hover:not(:disabled),.page-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}.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}.page-navigation{grid-template-columns:minmax(5.25rem,1fr) auto minmax(5.25rem,1fr)}.page-button{gap:.42rem;padding-inline:.25rem}.page-button>span:not(.page-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,.page-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}}
