.codex{--paper: #efe6d0;--ink: #1b2419;--ink-soft: #4a5243;--rubric: #9b2d20;--rule: #b9a985;height:100svh;overflow:hidden;margin:0;background:radial-gradient(ellipse at 50% 120%,#2a1d14 0%,transparent 60%),#17110c;color:var(--ink);font-family:IM Fell English,Georgia,serif;font-size:17px;line-height:1.5}.codex ::selection{background:var(--rubric);color:var(--paper)}.codex h1,.codex h2,.codex h3,.codex h4{font-family:IM Fell English,Georgia,serif;font-weight:400;letter-spacing:normal;line-height:1.1;color:var(--ink)}.codex a{color:inherit}.codex a:hover{color:var(--rubric)}.codex a:focus-visible,.codex button:focus-visible{outline:1px solid var(--rubric);outline-offset:3px}.codex:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 47%,rgb(0 0 0 / .35) 49.4%,rgb(0 0 0 / .5) 50%,rgb(0 0 0 / .35) 50.6%,transparent 53%),radial-gradient(ellipse at 28% 18%,rgb(255 240 200 / .07),transparent 55%),radial-gradient(ellipse at 50% 50%,#0000 70%,#00000052),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),#3a4a2e;outline:1px solid rgb(201 163 90 / .6);outline-offset:calc(-.4 * var(--squares));transition:opacity .9s ease}.codex{--squares: clamp(14px, 2.6vw, 38px)}html.opening:not(.uncovered) .codex:before{opacity:0}.book{position:fixed;inset:var(--squares);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--paper);box-shadow:0 0 0 1px #e2d7bb,0 0 0 2px #cdbf9e,0 0 0 3px #e2d7bb,0 0 0 4px #c8ba97,0 0 0 5px #dfd3b5,0 0 0 6px #c2b38f,0 0 0 7px #d9cdad,0 0 0 8px #3c2d1999,0 12px 30px 6px #00000073,inset 0 0 120px #785a2840;border-radius:3px}.book:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45  0 0 0 0 0.35  0 0 0 0 0.2  0 0 0 0.35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.page{position:relative;min-height:0;display:flex;flex-direction:column;padding:clamp(18px,3vh,34px) clamp(22px,3.4vw,56px) clamp(14px,2.2vh,26px)}.codex:after{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;view-transition-name:grain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  -0.12 0 0 0 0.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}::view-transition-group(grain){z-index:100;animation:none}::view-transition-old(grain){display:none}::view-transition-new(grain){animation:none}.verso,.board-back{background:linear-gradient(90deg,transparent calc(100% - 34px),rgb(60 40 20 / .1)),linear-gradient(90deg,transparent 88%,rgb(60 40 20 / .1)),var(--paper)}.recto{background:linear-gradient(90deg,rgb(60 40 20 / .1),transparent 34px),linear-gradient(90deg,rgb(60 40 20 / .12),transparent 12%),var(--paper)}.page-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;--spill: clamp(14px, 2.4vw, 30px);margin:0 calc(-10px - var(--spill)) 0 calc(-1 * var(--spill));padding:0 calc(10px + var(--spill)) 0 var(--spill)}.page-body:has(.plate-frame){margin-top:calc(-1 * var(--spill));padding-top:var(--spill)}.running{flex:none;display:flex;align-items:center;gap:.8rem;font-family:IM Fell English SC,serif;font-size:.85rem;letter-spacing:.12em;color:var(--ink-soft);border-bottom:1px solid var(--rule);padding-bottom:.55rem;margin-bottom:clamp(10px,2vh,20px)}.running a{text-decoration:none}.running .mark{color:var(--rubric);display:flex}.running-nav{display:flex;gap:1.4rem;margin-left:auto}.running-nav a[aria-current=page]{color:var(--rubric)}.folio{flex:none;display:flex;justify-content:space-between;font-family:IM Fell English SC,serif;font-size:.85rem;color:var(--ink-soft);border-top:1px solid var(--rule);padding-top:.5rem;margin-top:clamp(10px,2vh,18px)}.corner{position:absolute;top:0;z-index:6;width:96px;height:96px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;--fold: 12px}.corner--forward{right:0}.corner--back{left:0}.corner--portrait,.corner[hidden]{display:none!important}.fold{position:absolute;top:0;right:0;width:var(--fold);height:var(--fold);filter:drop-shadow(-2px -2px 3px rgb(50 30 10 / .28));transition:width .45s cubic-bezier(.3,1.35,.5,1),height .45s cubic-bezier(.3,1.35,.5,1)}.corner--forward .fold{transform:scaleY(-1)}.corner--back .fold{right:auto;left:0;transform:scale(-1)}.fold:before,.fold:after{content:"";position:absolute;inset:0}.fold:before{clip-path:polygon(100% 0,100% 100%,0 100%);background:linear-gradient(to top left,#ddd0b0,#c4b28a 50%)}.fold:after{clip-path:polygon(0 0,100% 0,0 100%);background:linear-gradient(to bottom right,#d9cba8,#f1e9d4 38%,#f8f2e2 48%,#e3d7b8 50%)}.corner-label{position:absolute;right:12px;top:78px;padding:0 .3em;font-style:italic;font-size:.85rem;white-space:nowrap;color:var(--rubric);background:var(--paper);opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.corner--back .corner-label{right:auto;left:12px}.corner:hover,.corner:focus-visible{--fold: 66px}.corner:active{--fold: 84px}.corner:hover .corner-label,.corner:focus-visible .corner-label{opacity:1;transform:none}.codex .corner:focus-visible{outline:none}@media(hover:none){.corner{--fold: 26px}}.place-tag{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;padding:.3rem .75rem .35rem;background:var(--paper);border:1px solid var(--ink);box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--ink),0 6px 14px #28190a40;line-height:1.15;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,calc(-100% - 16px)) scale(.96);transform-origin:50% 100%;transition:opacity .2s ease,transform .2s ease}.place-tag:after{content:"";position:absolute;left:50%;bottom:-9px;width:10px;height:10px;background:var(--paper);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);transform:translate(-50%) rotate(45deg)}.place-tag.is-shown{opacity:1;transform:translate(-50%,calc(-100% - 16px))}.place-tag.is-below{transform:translate(-50%,16px);transform-origin:50% 0}.place-tag.is-below:after{bottom:auto;top:-9px;transform:translate(-50%) rotate(225deg)}.tag-latin{font-family:IM Fell English SC,serif;font-size:1.05rem;letter-spacing:.08em;color:var(--rubric)}.tag-page{font-style:italic;font-size:.85rem;color:var(--ink-soft)}.tag-by{font-family:IM Fell English SC,serif;font-size:.72rem;letter-spacing:.04em;color:var(--ink-soft)}.tag-by:empty{display:none}.place-tag.is-speech{width:max-content;max-width:min(17rem,80%);white-space:normal;text-align:center;gap:.15rem}.place-tag.is-speech .tag-page{font-size:.95rem;color:var(--ink)}@media(prefers-reduced-motion:reduce){.place-tag{transition:none}}.tag-act{display:none;margin-top:.15rem;font-family:IM Fell English SC,serif;font-size:.8rem;letter-spacing:.06em;color:var(--rubric)}@media(hover:none){.place-tag.is-actionable{pointer-events:auto;cursor:pointer}.place-tag.is-actionable .tag-act{display:block}}.lang{display:flex;gap:.1rem;margin-left:1rem;font-family:IM Fell English SC,serif}.lang a{font-size:.85rem;text-decoration:none;letter-spacing:.08em;padding:0 .35rem;color:var(--ink-soft);border:1px solid transparent;border-radius:2px}.lang a:hover{color:var(--ink)}.lang a[aria-current]{color:var(--rubric);border-color:var(--rule)}.quill{animation:quill .3s ease-out var(--d, 0ms) both}.quill-word{display:inline-block;animation-name:quill-word}@keyframes quill{0%{opacity:0}}@keyframes quill-word{0%{opacity:0;transform:translateY(-.12em)}}@media(prefers-reduced-motion:reduce){.quill{animation:none}}.rubric{font-family:IM Fell English SC,serif;color:var(--rubric);letter-spacing:.12em;margin:0 0 .4rem}.initial{float:left;font-size:3.4em;line-height:.82;padding:.06em .08em 0 0;color:var(--rubric)}.fleuron{color:var(--rubric);text-align:center;font-size:1.3rem;margin:.6rem 0}.contents ol{list-style:none;margin:0;padding:0}.contents a{display:flex;align-items:baseline;gap:.5ch;color:var(--ink);text-decoration:none;padding:.1rem 0}.contents .num{font-family:IM Fell English SC,serif;color:var(--rubric);min-width:2.6ch}.contents .label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.contents .leader{flex:1;min-width:2ch;border-bottom:1px dotted var(--ink-soft);transform:translateY(-.3em)}.contents .pg{font-family:IM Fell English SC,serif;font-size:.85em;color:var(--ink-soft)}.contents a:hover .label,.contents a:focus-visible .label,.contents a[aria-current=page] .label{color:var(--rubric)}.subject{font-family:IM Fell English SC,serif;font-size:.85rem;letter-spacing:.06em;color:var(--ink-soft);text-decoration:none}.subject:before{content:"[";color:var(--rule)}.subject:after{content:"]";color:var(--rule)}a.subject:hover,.subject[aria-current=page]{color:var(--rubric)}.plate{flex:1;min-height:0;display:flex;flex-direction:column;margin:.2rem 0 0}.plate-frame{position:relative;flex:1;min-height:0;--band: 19px;border:var(--band) solid var(--ink);border-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'><g fill='none' stroke='%231b2419' stroke-width='1' stroke-linecap='square'><rect x='0.6' y='0.6' width='54.8' height='54.8' stroke-width='1.2'/><rect x='2.6' y='2.6' width='50.8' height='50.8' stroke-width='0.6'/><rect x='13.6' y='13.6' width='28.8' height='28.8' stroke-width='0.6'/><rect x='15.3' y='15.3' width='25.4' height='25.4' stroke-width='1.4'/><path d='M16,11.5V4.5H24V9.2H19.5V6.8H21.8M28,11.5V4.5H36V9.2H31.5V6.8H33.8M16,11.5H40' transform='rotate%280 28 28%29'/><path d='M16,11.5V4.5H24V9.2H19.5V6.8H21.8M28,11.5V4.5H36V9.2H31.5V6.8H33.8M16,11.5H40' transform='rotate%2890 28 28%29'/><path d='M16,11.5V4.5H24V9.2H19.5V6.8H21.8M28,11.5V4.5H36V9.2H31.5V6.8H33.8M16,11.5H40' transform='rotate%28180 28 28%29'/><path d='M16,11.5V4.5H24V9.2H19.5V6.8H21.8M28,11.5V4.5H36V9.2H31.5V6.8H33.8M16,11.5H40' transform='rotate%28270 28 28%29'/><g transform='translate%280 0%29'><rect x='2.6' y='2.6' width='11' height='11' fill='%23efe6d0' stroke-width='.6'/><path d='M8.1,4.3L11.9,8.1L8.1,11.9L4.3,8.1Z' stroke-width='.8'/><circle cx='8.1' cy='8.1' r='1.4' fill='%239b2d20' stroke='none'/></g><g transform='translate%2839.8 0%29'><rect x='2.6' y='2.6' width='11' height='11' fill='%23efe6d0' stroke-width='.6'/><path d='M8.1,4.3L11.9,8.1L8.1,11.9L4.3,8.1Z' stroke-width='.8'/><circle cx='8.1' cy='8.1' r='1.4' fill='%239b2d20' stroke='none'/></g><g transform='translate%280 39.8%29'><rect x='2.6' y='2.6' width='11' height='11' fill='%23efe6d0' stroke-width='.6'/><path d='M8.1,4.3L11.9,8.1L8.1,11.9L4.3,8.1Z' stroke-width='.8'/><circle cx='8.1' cy='8.1' r='1.4' fill='%239b2d20' stroke='none'/></g><g transform='translate%2839.8 39.8%29'><rect x='2.6' y='2.6' width='11' height='11' fill='%23efe6d0' stroke-width='.6'/><path d='M8.1,4.3L11.9,8.1L8.1,11.9L4.3,8.1Z' stroke-width='.8'/><circle cx='8.1' cy='8.1' r='1.4' fill='%239b2d20' stroke='none'/></g></g></svg>") 16 / var(--band) round;box-shadow:0 0 0 5px var(--paper),0 0 0 6px #503c1e38,0 1px 10px 6px #503c1e14;margin:12px}.plate-canvas,.plate-fallback{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab}.plate-canvas:active{cursor:grabbing}.plate-banner{position:absolute;z-index:2;display:block;pointer-events:none}.no-webgl .plate-banner{display:none}.plate-fallback{display:none;place-items:end center;padding-bottom:12%;font-family:IM Fell English SC,serif;font-size:2rem;letter-spacing:.14em;background:repeating-linear-gradient(115deg,transparent 0 5px,rgb(27 36 25 / .1) 5px 6px),var(--paper)}.no-webgl .plate-fallback{display:grid}.no-webgl .plate-canvas{display:none}.plate-caption{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .8rem;margin:.6rem 12px 0}.plate-caption .tab{font-family:IM Fell English SC,serif;color:var(--rubric);letter-spacing:.08em}.plate-caption .cap-latin{font-family:IM Fell English SC,serif;font-size:1.25rem;letter-spacing:.16em}.plate-caption .cap-note{font-style:italic;color:var(--ink-soft)}@media(min-aspect-ratio:1/1){.plate-caption{flex-wrap:nowrap;white-space:nowrap;min-width:0}.plate-caption .cap-note{min-width:0;overflow:hidden;text-overflow:ellipsis}.plate-caption>:not(.cap-note){flex:none}}.codex-prose{font-size:clamp(1.02rem,.4vw + .8rem,1.18rem);line-height:1.6;hyphens:auto}.codex-prose>p:first-of-type:first-letter{float:left;font-size:3.6em;line-height:.8;padding:.06em .08em 0 0;color:var(--rubric)}.codex-prose p,.codex-prose li{text-align:justify;max-width:62ch}.codex-prose p{margin:0 0 .9em}.codex-prose h1,.codex-prose h2,.codex-prose h3{font-family:IM Fell English SC,serif;color:var(--rubric);letter-spacing:.08em;font-size:1.15em;margin:1.6em 0 .5em}.codex-prose h3{font-size:1.02em;color:var(--ink)}.codex-prose a{color:var(--rubric);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.codex-prose ul,.codex-prose ol{padding-left:1.6em;margin:0 0 1em}.codex-prose ul{list-style:"❧  "}.codex-prose li::marker{color:var(--rubric)}.codex-prose blockquote{margin:1em 0;padding:0 0 0 1em;border-left:1px solid var(--rubric);font-style:italic;color:var(--ink-soft)}.codex-prose code{font-family:JetBrains Mono,monospace;font-size:.82em;background:#1b24190f;color:var(--ink);padding:.05em .3em;border-radius:0}.codex-prose pre{background:#1b24190d;border:1px solid var(--rule);border-left:2px solid var(--rubric);border-radius:0;padding:1em;overflow-x:auto;margin:1em 0}.codex-prose pre>code{background:none;padding:0;font-size:.8em}.codex-prose img{border-radius:0;filter:grayscale(1) sepia(.35) contrast(1.1);mix-blend-mode:multiply}.codex-prose hr{border:0;text-align:center;margin:1.6em 0}.codex-prose hr:after{content:"❦";color:var(--rubric)}.codex-prose table{border-collapse:collapse}.codex-prose th,.codex-prose td{border-bottom:1px solid var(--rule)}.verso{view-transition-name:verso}.recto{view-transition-name:recto}::view-transition-group(verso),::view-transition-group(recto),::view-transition-group(root){animation:none}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(verso),::view-transition-new(verso),::view-transition-old(recto),::view-transition-new(recto){animation-duration:.95s;animation-timing-function:cubic-bezier(.45,.05,.3,1);animation-fill-mode:both;backface-visibility:hidden;mix-blend-mode:normal}::view-transition-old(recto){z-index:2;transform-origin:left center;animation-name:leaf-lift-left}::view-transition-new(recto){animation:none}::view-transition-old(verso){animation:none}::view-transition-new(verso){z-index:2;transform-origin:right center;animation-name:leaf-land-left}@keyframes leaf-lift-left{0%{transform:perspective(2600px) rotateY(0);filter:brightness(1)}to{transform:perspective(2600px) rotateY(-180deg);filter:brightness(.6)}}@keyframes leaf-land-left{0%{transform:perspective(2600px) rotateY(180deg);filter:brightness(.6)}to{transform:perspective(2600px) rotateY(0);filter:brightness(1)}}html:active-view-transition-type(back)::view-transition-old(verso){z-index:2;transform-origin:right center;animation:leaf-lift-right .95s cubic-bezier(.45,.05,.3,1) both}html:active-view-transition-type(back)::view-transition-new(verso){z-index:auto;animation:none}html:active-view-transition-type(back)::view-transition-old(recto){z-index:auto;animation:none}html:active-view-transition-type(back)::view-transition-new(recto){z-index:2;transform-origin:left center;animation:leaf-land-right .95s cubic-bezier(.45,.05,.3,1) both}@keyframes leaf-lift-right{0%{transform:perspective(2600px) rotateY(0);filter:brightness(1)}to{transform:perspective(2600px) rotateY(180deg);filter:brightness(.6)}}@keyframes leaf-land-right{0%{transform:perspective(2600px) rotateY(-180deg);filter:brightness(.6)}to{transform:perspective(2600px) rotateY(0);filter:brightness(1)}}@media(max-aspect-ratio:1/1){.book{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;overflow-y:auto;background:var(--paper)}.page{padding:14px 20px;background:var(--paper)}.page-body{overflow:visible;margin:0;padding:0}.book{grid-auto-rows:max-content;align-content:start}.book .page,.book .page-body{flex:none;min-height:auto}.book .plate{flex:none}.book .plate-frame{--band: 14px;flex:none;width:calc(100% - 24px);aspect-ratio:4 / 5}.book .verso .folio,.book .recto .running .mark-text{display:none}.recto .running{letter-spacing:.05em}.running-nav{gap:.8rem}.lang{margin-left:.4rem}.recto .corner--forward{display:none}.corner--portrait:not([hidden]){display:block!important}.verso,.recto{view-transition-name:none}.book{view-transition-name:leaf}.roller--bottom{view-transition-name:roller}::view-transition-group(leaf){animation:none}::view-transition-old(leaf){animation:scroll-wind .42s cubic-bezier(.5,0,.75,0) both}::view-transition-new(leaf){animation:scroll-unwind .5s cubic-bezier(.25,1,.5,1) .42s both}::view-transition-group(roller){z-index:3;animation:roller-travel .92s both}::view-transition-old(roller),::view-transition-new(roller){animation:none}}@keyframes scroll-wind{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@keyframes scroll-unwind{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes roller-travel{0%{translate:0 0;animation-timing-function:cubic-bezier(.5,0,.75,0)}45.6%{translate:0 var(--scroll-travel);animation-timing-function:cubic-bezier(.25,1,.5,1)}to{translate:0 0}}.roller{display:none}@media(max-aspect-ratio:1/1){:root{--roll: 22px;--roll-at: 5px;--scroll-travel: calc(-100dvh + 2 * var(--roll-at) + var(--roll))}.codex:before{display:none}.book{inset:calc(var(--roll-at) + var(--roll) - 3px) 10px;border-radius:0;box-shadow:0 0 24px #0000008c,inset 0 0 60px #785a2833}.roller{display:block;position:fixed;left:6px;right:6px;height:var(--roll);z-index:25;pointer-events:none;border-radius:calc(var(--roll) / 2.4);background:repeating-linear-gradient(180deg,transparent 0 3px,rgb(90 70 40 / .1) 3px 4px),linear-gradient(180deg,#8f805f,#d9cdae 22%,#f4ecd8 42%,#e9dfc4 58%,#c3b591 80%,#7f7051);box-shadow:0 3px 8px #00000080}.roller:before,.roller:after{content:"";position:absolute;top:50%;width:9px;height:calc(var(--roll) + 8px);translate:0 -50%;border-radius:4px;background:linear-gradient(90deg,#3c2412,#8a5a32 45%,#b07a48 55%,#5a3519);box-shadow:0 2px 4px #00000080}.roller:before{left:-6px}.roller:after{right:-6px}.roller{transition:opacity .2s ease}:is(html.plate-is-full,html.plate-spread:has(.plate-tools)) .roller{opacity:0}.roller--top{top:var(--roll-at)}.roller--bottom{bottom:var(--roll-at)}}.binding{display:none}html.opening .binding{display:block;position:absolute;inset:0 0 0 50%;z-index:20;perspective:2600px;perspective-origin:0% 50%}html.opening .book{transform:translate(-25%);background:transparent;box-shadow:none}html.opening .book:before{opacity:0}html.opening .verso{clip-path:inset(0 0 0 100%)}html.opening .verso>*,html.opening .recto>*{opacity:0;transition:opacity .8s ease}html.opening .recto>*{transition-delay:.12s}html.opening.uncovered .verso>*,html.opening.uncovered .recto>*{opacity:1}.book,.book:before{transition:box-shadow .8s ease,background-color .8s ease,opacity .8s ease}.board{position:absolute;inset:-6px -10px -6px 0;transform-origin:0% 50%;transform-style:preserve-3d}.board-front,.board-back{position:absolute;inset:0;backface-visibility:hidden;border-radius:2px 6px 6px 2px}.board-front{display:grid;place-items:center;padding:clamp(18px,3vw,40px);background:linear-gradient(90deg,#0000008c,#0000 4%,#ffffff0a 5%,#0000 7%),radial-gradient(ellipse at 50% 45%,#0000 55%,#00000073),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),#26301f;box-shadow:0 30px 80px #000000a6,inset 0 0 0 1px #00000080;--gilt: #c9a35a}.board-front:before,.board-front:after{content:"";position:absolute;pointer-events:none;border:1px solid var(--gilt);opacity:.75}.board-front:before{inset:clamp(14px,2.2vw,28px)}.board-front:after{inset:clamp(20px,2.8vw,36px);border-width:3px;border-style:double}.tooling{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2vh,22px);color:var(--gilt);text-shadow:0 1px 0 rgb(0 0 0 / .6)}.board-title{margin:0 -.4em 0 0;font-family:Cinzel,IM Fell English SC,serif;font-size:clamp(1.4rem,2.6vw,2.6rem);letter-spacing:.4em;text-transform:uppercase;animation:gilt-in 1.2s .2s ease-out both}.board-year{margin:0 -.5em 0 0;font-family:Cinzel,serif;font-size:.8rem;letter-spacing:.5em;opacity:.7;animation:gilt-in 1.2s 1.2s ease-out both}.board-sigil{width:clamp(110px,16vw,220px);height:auto;overflow:visible;filter:drop-shadow(0 1px 0 rgb(0 0 0 / .7))}.board-sigil path{fill:var(--gilt);fill-opacity:0;fill-rule:evenodd;stroke:var(--gilt);stroke-width:2.5;stroke-dasharray:1;stroke-dashoffset:1;animation:tool 1.3s .1s cubic-bezier(.6,0,.3,1) forwards,leaf .5s 1.3s ease-out forwards,glint 2.4s 1.8s ease-in-out infinite}@keyframes tool{to{stroke-dashoffset:0}}@keyframes leaf{to{fill-opacity:1}}@keyframes glint{50%{fill:#ecd9a0}}@keyframes gilt-in{0%{opacity:0;letter-spacing:.7em}}.board-back{inset:6px 10px 6px 0;transform:rotateY(180deg);border-radius:0}@media(max-aspect-ratio:1/1){html.opening .binding{display:none}html.opening .book{transform:none;background:var(--paper);clip-path:inset(50% 0 50% 0)}html.opening .roller--top{translate:0 calc(var(--scroll-travel) / -2)}html.opening .roller--bottom{translate:0 calc(var(--scroll-travel) / 2)}html.opening .verso{clip-path:none}}@media(prefers-reduced-motion:reduce){.fold,.corner-label{transition:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.plate-tools{position:absolute;right:10px;top:50%;translate:0 -50%;z-index:3;display:flex;flex-direction:column;background:#efe6d0f0;border:1px solid var(--ink);box-shadow:0 0 0 2px #efe6d0f0,0 0 0 3px var(--ink),0 3px 10px 3px #3c28142e}.plate-tools button{position:relative;display:grid;place-items:center;width:34px;height:34px;padding:0;font-size:18px;color:var(--ink);background:transparent;border:0;border-radius:0;cursor:pointer;transition:color .2s,background-color .2s}.plate-tools button+button{border-top:1px solid var(--rule)}.plate-tools button:hover,.plate-tools button:focus-visible,.plate-tools button[aria-expanded=true]{color:var(--rubric);background:#9b2d2014}.plate-tools button svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.plate-tools button:hover svg{transform:scale(1.12)}.plate-info{position:absolute;right:56px;top:50%;transform:translateY(-50%);z-index:3;width:max-content;max-width:min(17rem,calc(100% - 80px));padding:.7rem .95rem .75rem;background:var(--paper);border:1px solid var(--ink);box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--ink),0 6px 18px 4px #3c281433;font-size:.92rem;line-height:1.45}.plate-info[hidden]{display:none}.plate-info-title{margin:0 0 .35rem;font-family:IM Fell English SC,serif;letter-spacing:.08em;color:var(--rubric)}.plate-info-keys{list-style:none;margin:0;padding:0}.plate-info-keys li{padding-left:1.1em;text-indent:-1.1em}.plate-info-keys li:before{content:"❧";display:inline-block;width:1.1em;text-indent:0;color:var(--rubric)}.plate-info kbd{font-family:inherit;font-size:.82em;padding:0 .32em;margin:0 .08em;border:1px solid var(--ink-soft);border-bottom-width:2px;border-radius:2px;background:#ffffff40}.plate-info-touch{display:none;margin:0;font-style:italic}@media(hover:none){.plate-info-keys{display:none}.plate-info-touch{display:block}}:is(.plate-frame.is-full,html.plate-spread .plate-frame:has(.plate-tools)){position:absolute;inset:clamp(12px,2vw,26px);z-index:30;margin:0;background:var(--paper);aspect-ratio:auto!important;width:auto!important}:is(html.plate-is-full,html.plate-spread:has(.plate-tools)) .page:has(:is(.plate-frame.is-full,html.plate-spread .plate-frame:has(.plate-tools))){position:static}:is(html.plate-is-full,html.plate-spread:has(.plate-tools)) .verso,:is(html.plate-is-full,html.plate-spread:has(.plate-tools)) .recto{view-transition-name:none}@media(max-aspect-ratio:1/1){:is(.plate-frame.is-full,html.plate-spread .plate-frame:has(.plate-tools)){position:fixed;inset:0}:is(html.plate-is-full,html.plate-spread:has(.plate-tools)) .book{overflow:hidden}}@media(max-aspect-ratio:1/1){.plate-tools button{width:36px;height:36px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"IM Fell English", Georgia, serif;--font-mono:"JetBrains Mono", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--tracking-widest:.1em;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-void:#0c0f0b;--color-surface:#151a14;--color-field:#4a5c3f;--color-signal:#8fb339;--color-parchment:#e4ead8;--color-brush:#5a6651;--color-trench:#1e2a1c;--font-display:"IM Fell English SC", serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-10{z-index:10}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.border-signal{border-color:var(--color-signal)}.bg-void{background-color:var(--color-void)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.text-brush{color:var(--color-brush)}.text-signal{color:var(--color-signal)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.active\:text-signal:active,.\[\&\.active\]\:text-signal.active{color:var(--color-signal)}}@keyframes scroll-hint{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:.2;transform:translateY(8px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--color-void);color:var(--color-parchment);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:18px;line-height:1.75;overflow-x:hidden}::selection{background-color:var(--color-signal);color:var(--color-void)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--color-void)}::-webkit-scrollbar-thumb{background:var(--color-field)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-parchment);margin:0 0 .5rem;line-height:1}p{margin-bottom:1em}a{color:var(--color-signal);text-decoration:none;transition:color .2s}a:hover{color:var(--color-parchment)}code{font-family:var(--font-mono);background:var(--color-surface);color:var(--color-signal);border-radius:3px;padding:2px 7px;font-size:.85em}pre{background:var(--color-surface);border:1px solid var(--color-trench);border-left:3px solid var(--color-field);border-radius:4px;margin:1.5em 0;padding:1.5em;overflow-x:auto}pre>code{all:unset;font-family:var(--font-mono);color:var(--color-parchment);font-size:.875em}blockquote{border-left:3px solid var(--color-signal);color:var(--color-brush);margin:1.5em 0;padding:0 0 0 1.5em;font-style:italic}hr{border:none;border-top:1px solid var(--color-trench);margin:2em 0}img{border-radius:4px;max-width:100%;height:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--color-trench);text-align:left;padding:.5em .75em}.prose{color:var(--color-parchment);font-size:1.1rem;line-height:1.85}.prose h1,.prose h2,.prose h3{margin-top:2em;margin-bottom:.5em}.prose p{margin-bottom:1.5em}.prose a{color:var(--color-signal);border-bottom:1px solid #0000;transition:border-color .2s}.prose a:hover{border-color:var(--color-signal)}.prose ul,.prose ol{margin-bottom:1.5em;padding-left:1.5em}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-bottom:.4em}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
