@font-face{font-family:IM Fell English;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-latin-400-normal-BhowGHCQ.woff2)format("woff2"),url(/assets/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(/assets/im-fell-english-latin-400-italic-DD_ylKHZ.woff2)format("woff2"),url(/assets/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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");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:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-vietnamese-400-normal-D9IEVGR9.woff2)format("woff2"),url(/assets/pinyon-script-vietnamese-400-normal-DsnOr8jX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-ext-400-normal-DzUoH_k9.woff2)format("woff2"),url(/assets/pinyon-script-latin-ext-400-normal-Cu_llAZZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-400-normal-HCoaxbyT.woff2)format("woff2"),url(/assets/pinyon-script-latin-400-normal-3W0BoeAr.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:Literata Variable;src:url(/fonts/literata/literata-latin.woff2)format("woff2-variations");font-weight:200 900;font-style:normal;font-display:swap;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+2190-21FF,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;src:url(/fonts/literata/literata-latin-ext.woff2)format("woff2-variations");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;src:url(/fonts/literata/literata-italic-latin.woff2)format("woff2-variations");font-weight:200 900;font-style:italic;font-display:swap;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+2190-21FF,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;src:url(/fonts/literata/literata-italic-latin-ext.woff2)format("woff2-variations");font-weight:200 900;font-style:italic;font-display:swap;unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--wall:#ece4d4;--paper:#fbf7ee;--ink:#2a2118;--muted:#6b5e4e;--rule:#d6c9b1;--accent:#7d2a2a;--gilt:#b08a3e;--shadow:#2b21182e;--lamp:transparent;--vignette:transparent;--plank:linear-gradient(#a7773f, #7a5128 55%, #5c3b1c);--site-bg:var(--paper);--display:"IM Fell English", "IM Fell Fallback", Georgia, serif;--text:"Literata Variable", "Literata Fallback", Georgia, serif;--caps:"Literata Variable", "Literata Fallback", Georgia, serif;--measure:33em;--page-h1:clamp(1.953rem, 1.45rem + 2.2vw, 2.441rem);--hero-h1:clamp(1.953rem, 1.25rem + 3.2vw, 3.052rem);--section-h:clamp(1.5625rem, 1.3rem + .9vw, 1.953rem);--head-to-h1:clamp(2.25rem, 6vh, 3.5rem);--content-to-foot:4.5rem;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .17 0 0 0 0 .13 0 0 0 0 .09 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='.09'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-light=day]){--wall:#0f1522;--site-bg:var(--wall);--paper:#1b1813;--ink:#d6cbb5;--muted:#a99a80;--rule:#3b342b;--accent:#d9a441;--gilt:#c9a24e;--shadow:#00000073;--lamp:#d9a44117;--vignette:#00000047;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .93 0 0 0 0 .89 0 0 0 0 .8 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='.035'/%3E%3C/svg%3E");--plank:linear-gradient(#6e4a26, #4d3118 55%, #37220f);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-light=evening]{--wall:#0f1522;--site-bg:var(--wall);--paper:#1b1813;--ink:#d6cbb5;--muted:#a99a80;--rule:#3b342b;--accent:#d9a441;--gilt:#c9a24e;--shadow:#00000073;--lamp:#d9a44117;--vignette:#00000047;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .93 0 0 0 0 .89 0 0 0 0 .8 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='.035'/%3E%3C/svg%3E");--plank:linear-gradient(#6e4a26, #4d3118 55%, #37220f);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Literata Fallback;src:local(Georgia);size-adjust:105.4%;ascent-override:111%;descent-override:29%}@font-face{font-family:Literata Fallback;src:local(Georgia Italic),local(Georgia-Italic);font-style:italic;size-adjust:97.1%;ascent-override:121.5%;descent-override:32%}@font-face{font-family:IM Fell Fallback;src:local(Georgia);size-adjust:93.4%;ascent-override:97.4%;descent-override:38.5%}@font-face{font-family:IM Fell Fallback;src:local(Georgia Italic),local(Georgia-Italic);font-style:italic;size-adjust:89.8%;ascent-override:100%;descent-override:28%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:calc(100% * var(--reader-scale,1))}html[data-face=plain]{--text:"Atkinson Hyperlegible Next Variable", system-ui, sans-serif}body{background:radial-gradient(ellipse 80% 55% at 50% 0%, var(--lamp), transparent 70%), var(--site-bg);min-height:100vh;color:var(--ink);font:1.125rem / 1.6 var(--text);font-optical-sizing:auto;font-variant-numeric:oldstyle-nums proportional-nums;font-kerning:normal;text-rendering:optimizelegibility;margin:0}html:not(.is-reading) main,.site-foot{overflow-wrap:break-word}@media (width>=700px){body{font-size:1.1875rem}}@media (width>=1100px){body{font-size:1.25rem}}h1,h2,h3{text-wrap:balance;font-weight:400}p,li{text-wrap:pretty}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sc,.kicker,.section-head,.household-name,.imprint,.extent{letter-spacing:.08em;font-variant-caps:all-small-caps}.skip{z-index:20;position:fixed;top:.5rem;left:-999px}.skip:focus{background:var(--paper);z-index:10;padding:.5rem 1rem;top:1rem;left:1rem}.site-head{--gutter:max(1.25rem, 6vw);max-width:64rem;padding:1rem var(--gutter);background:linear-gradient(var(--rule), var(--rule)) center bottom / calc(100% - 2 * var(--gutter)) 1px no-repeat;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin:0 auto;display:flex}.wordmark{font:1.6rem / 1.1 var(--display);align-items:center;gap:.55rem;min-width:0;min-height:44px;text-decoration:none;display:inline-flex}.site-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 .35rem;min-width:0;margin-left:auto;display:flex}.acct-slot{justify-content:flex-end;min-width:5.2em;min-height:44px;margin-left:.9rem;display:inline-flex}.acct-slot>.acct-signin,.acct-slot>.acct-site{margin:0}.lamp{width:max(44px,2.75rem);height:max(44px,2.75rem);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-.5rem;padding:0;display:inline-grid;position:relative}.lamp svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem;overflow:visible}.lamp .lamp-flame{fill:#e7a33b;stroke:#b8741c;stroke-width:.6px}.lamp .lamp-glow{fill:#e7a33b;stroke:none;opacity:.18}.lamp .lamp-auto{stroke-width:1px}.lamp .lamp-auto-fill{fill:currentColor;stroke:none}.lamp:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.lamp:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.seal-mark{flex:none;width:1.9rem;height:1.9rem;translate:0 .08rem}.folio{background:var(--ink);aspect-ratio:283/480;height:7rem;display:inline-block;-webkit-mask:url(/brand/folio.png) 50%/contain no-repeat;mask:url(/brand/folio.png) 50%/contain no-repeat}.folio-walk{aspect-ratio:907/360;-webkit-mask-image:url(/brand/folio-shelf.png);mask-image:url(/brand/folio-shelf.png)}.shelf-cat{align-items:flex-end;margin-left:.9rem;display:flex}.shelf-cat .folio{opacity:.92;height:6.5rem}.folio-lost{height:8.5rem;margin:0 auto 1.4rem;display:block}.site-head nav a{letter-spacing:.1em;align-items:center;min-height:44px;font-variant-caps:all-small-caps;text-decoration:none;display:inline-flex}.nav-the{margin-inline-end:.3em}.site-head nav a[aria-current=page]{position:relative}.site-head nav a[aria-current=page]:after{content:"";border-bottom:1px solid;position:absolute;bottom:calc(50% - .75em);left:0;right:0}.site-head nav a{white-space:nowrap}@media (width<=480px){.site-head{--gutter:1rem;column-gap:.5rem}.nav-the{display:none}.wordmark{gap:.4rem;font-size:1.3rem}.wordmark .seal-mark{width:1.6rem;height:1.6rem}.site-head nav a{letter-spacing:.06em}.site-tools{column-gap:.1rem}.acct-slot{min-width:4em;margin-left:.25rem}}@media (width<=400px){.site-head{column-gap:.25rem}.site-tools{column-gap:0;font-size:1rem}.lamp{margin-right:-.25rem}.site-head nav a{letter-spacing:.04em}.wordmark{gap:.3rem;font-size:1.12rem}.wordmark .seal-mark{width:1.45rem;height:1.45rem}}@media (width<=359px){.wordmark-name{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}main{max-width:64rem;padding:0 max(1.25rem, 6vw) var(--content-to-foot);margin:0 auto}main>:first-child{margin-top:var(--head-to-h1)}.kicker{color:var(--muted);letter-spacing:.16em;margin:0}.page-head{text-align:center;max-width:var(--measure);margin:0 auto 2.5rem}.page-head h1{font:400 var(--page-h1) / 1.12 var(--text);margin:.2rem 0 .6rem}.lede{color:var(--muted);margin:0;font-style:italic}.button{border:1px solid var(--ink);letter-spacing:.12em;background:0 0;border-radius:2px;justify-content:center;align-items:center;min-height:44px;padding:.35rem 1.4rem;font-variant-caps:all-small-caps;text-decoration:none;display:inline-flex}.button.primary{background:var(--ink);color:var(--paper)}.caps-fig{font-variant-numeric:oldstyle-nums proportional-nums;letter-spacing:.02em;font-variant-caps:normal}.button:hover{border-color:var(--accent)}.button.primary:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.notice,.loading{text-align:center;color:var(--muted);margin:4rem auto;font-style:italic}.title-page{max-width:var(--measure);text-align:center;margin:16vh auto 0}.title-page h1{font:3.2rem / 1.1 var(--display);margin:0}.bookcase{max-width:44rem;margin:0 auto}.shelf-spines{justify-content:center;align-items:flex-end;gap:.4rem;min-height:21.5rem;margin:0;padding:0 1.25rem;list-style:none;display:flex}.spine{--h:20rem;width:3.5rem;height:var(--h);background:linear-gradient(90deg, #00000047, transparent 18%, #ffffff12 45%, transparent 70%, #0000004d), var(--cloth);box-shadow:inset 0 0 0 1px #00000040, 2px 0 4px var(--shadow);color:#e8d49b;border-radius:3px 3px 1px 1px;text-decoration:none;transition:width .4s;display:block;position:relative;overflow:hidden}.spine-face:before,.spine-face:after{content:"";opacity:.8;border-top:1px solid;border-bottom:1px solid;height:.3rem;position:absolute;left:.35rem;right:.35rem}.spine-face:before{top:1.1rem}.spine-face:after{bottom:1.1rem}.spine-face{flex-direction:column;justify-content:space-between;align-items:center;gap:.8rem;padding:2.1rem .15rem;transition:opacity .25s;display:flex;position:absolute;inset:0}.spine-title{writing-mode:vertical-rl;font:clamp(.8rem, 1.05rem * 18 / max(var(--len,18), 18), 1.05rem) / 1.12 var(--display);letter-spacing:.02em;text-wrap:balance;overflow-clip-margin:.25em;flex:0 auto;min-height:0;overflow:clip}.spine-author,.spine-year{flex:none}.spine-author{writing-mode:vertical-rl;letter-spacing:.12em;white-space:nowrap;font-size:.7rem;font-variant-caps:all-small-caps}.spine-year{letter-spacing:.04em;font-size:.7rem;line-height:1}.spine-cover{opacity:0;transition:opacity .3s .1s;position:absolute;inset:0}.spine-cover img{object-fit:cover;width:100%;height:100%;display:block}.spine:hover,.spine:focus-visible{width:calc(var(--h) * 2 / 3)}.spine:hover .spine-face,.spine:focus-visible .spine-face{opacity:0}.spine:hover .spine-cover,.spine:focus-visible .spine-cover{opacity:1}.plank{background:var(--plank);height:1rem;box-shadow:0 8px 12px -6px var(--shadow);border-radius:2px}.shelf-count{text-align:center;color:var(--muted);margin-top:1.5rem;font-style:italic}.book-page{margin-top:3rem}.spread{grid-template-columns:minmax(0,1fr);place-items:center;gap:2.5rem;display:grid}@media (width>=880px){.spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem}}.frontispiece{background:var(--paper);border:1px solid var(--rule);box-shadow:0 1px 2px var(--shadow), 0 12px 28px -12px var(--shadow);width:17rem;min-width:0;max-width:100%;margin:0;padding:.9rem}.frontispiece img{width:100%;height:auto;display:block}.title-leaf{text-align:center;max-width:24rem}.book-title{font:400 var(--page-h1) / 1.12 var(--text);margin:0}.byline{margin:.8rem 0 0;font-style:italic}.byline .sc{letter-spacing:.12em;font-style:normal}.rule{border:0;border-top:1px solid var(--rule);width:5rem;margin:1.4rem auto}.epigraph{color:var(--muted);text-wrap:balance;max-width:20em;margin:0 auto 1.2rem;font-style:italic}.imprint{color:var(--muted);margin:0 0 1.6rem}.imprint abbr{letter-spacing:.1em;text-decoration:none}.extent{color:var(--muted);margin:.9rem 0 0;font-size:.9rem}.section-head{letter-spacing:.16em;text-align:center;margin:0 0 .6rem;font-size:1.05rem}.section-note{text-align:center;color:var(--muted);margin:-.4rem 0 1.4rem;font-size:.9rem;font-style:italic}.overture,.personae,.contents{max-width:var(--measure);margin:4rem auto 0}.overture p{text-align:left;margin:0 0 .9rem}.overture p:first-of-type:first-letter{float:left;font-family:var(--display);padding:.06em .1em 0 0;font-size:3.3em;line-height:.8}html[data-face=plain] .overture p:first-of-type:first-letter{float:none;font:inherit;padding:0}.household{margin:0 0 1.2rem}.household-name{color:var(--muted);letter-spacing:.14em;text-align:center;margin:0 0 .3rem;font-size:.95rem}.household ul{text-align:center;margin:0;padding:0;list-style:none}.household li{margin:.15rem 0}.persona-name{letter-spacing:.04em;font-variant-caps:small-caps}.persona-role{color:var(--muted);font-style:italic}.toc{margin:0;padding:0;list-style:none}.toc-row{align-items:baseline;gap:.5rem;min-height:44px;padding:.2rem 0;text-decoration:none;display:flex}.toc-row:hover .toc-title{text-decoration:underline}.toc-title{min-width:0}.toc-time{flex:none}.toc-leader{border-bottom:2px dotted var(--rule);flex:1;min-width:1rem;transform:translateY(-.3em)}.toc-span{color:var(--muted);font-size:.9em}.toc-time{font-variant-numeric:oldstyle-nums tabular-nums;text-align:right;min-width:3.6em;font-size:.9em}@media (width<=520px){.toc-span{display:none}}.not-on-shelf{max-width:var(--measure);text-align:center;margin:5rem auto 0}.not-on-shelf h1{font:400 var(--page-h1) / 1.12 var(--text);margin:.3rem 0 1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@font-face{font-family:GR Fleurons;src:url(/fonts/gr-fleurons.woff2)format("woff2");unicode-range:U+2619,U+2766-2767;font-display:swap}.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}.preview-note{left:50%;bottom:max(.75rem, env(safe-area-inset-bottom));border:1px solid var(--rule);background:var(--paper);color:var(--muted);font:.85rem / 1.4 var(--text);letter-spacing:.04em;box-shadow:0 1px 4px var(--shadow);z-index:40;pointer-events:none;white-space:nowrap;border-radius:999px;margin:0;padding:.25rem .75rem;font-variant-caps:all-small-caps;position:fixed;translate:-50%}html.is-reading body{background:radial-gradient(ellipse 120% 90% at 50% 30%, transparent 55%, var(--vignette)), var(--wall)}@media (width<=699px){html.is-reading body{background:radial-gradient(ellipse 110% 55% at 50% 12%, var(--lamp), transparent 70%), var(--grain), var(--paper)}}html.is-reading{overflow-anchor:none}html.is-reading main{max-width:none;padding:0}.reading-room{padding-top:calc(45px + .5rem)}.running-head{z-index:5;background:var(--paper);border-bottom:1px solid var(--rule);align-items:center;gap:.6rem;padding:.25rem max(.75rem,3vw);font-size:.8rem;transition:transform .25s;display:flex;position:fixed;top:0;left:0;right:0}@media (width>=700px){.running-head{padding-inline:max(.75rem,50% + min(46.3125rem,100% - 2rem)/-2)}}@media (width>=1100px){.running-head{padding-inline:max(.75rem,50% + min(61.875rem,100% - 4rem)/-2)}}.running-head.is-hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.running-head{transition:none}}.rh-back{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.5rem;line-height:1;text-decoration:none;display:inline-flex}.rh-title,.rh-chapter{letter-spacing:.14em;white-space:nowrap;font-variant-caps:all-small-caps}.rh-text{flex:1;align-items:baseline;gap:.75rem;min-width:0;display:flex}.rh-title{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rh-chapter{text-overflow:ellipsis;min-width:0;color:var(--muted);overflow:hidden}.rh-short{display:none}.rh-short abbr{text-decoration:none}@media (width<=480px){.running-head{gap:.4rem}.rh-text{justify-content:center}.rh-title{display:none}.rh-chapter{letter-spacing:.1em;flex:0 auto}.rh-long{display:none}.rh-short{display:inline}.running-head .acct-reader{display:none}}.aa{position:relative}.aa-toggle{border:1px solid var(--rule);background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);font:1.25rem var(--display);cursor:pointer;border-radius:4px}.aa-toggle small{font-size:.75em}.aa-panel{z-index:10;background:var(--paper);border:1px solid var(--ink);width:min(19rem,100vw - 2rem);max-height:calc(100vh - 5rem);box-shadow:0 8px 28px var(--shadow);border-radius:4px;padding:.8rem 1rem;font-size:1rem;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.aa-panel fieldset{border:0;margin:0 0 .6rem;padding:0}.aa-panel legend{color:var(--muted);letter-spacing:.08em;margin:0 0 .2rem;padding:0;font-variant-caps:all-small-caps}.aa-panel .muted{letter-spacing:0;font-variant-caps:normal}.aa-size{gap:.5rem;display:flex}.aa-size .button{letter-spacing:0;flex:1;font-variant-caps:normal}.aa-size .big{font-size:1.3rem}.aa-panel .choice{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;display:flex}.aa-panel input{width:1.1rem;height:1.1rem;accent-color:var(--ink)}.face-book{font-family:Literata Variable,Georgia,serif}.face-plain{font-family:Atkinson Hyperlegible Next Variable,system-ui,sans-serif}.aa-panel .choice.is-disabled{color:var(--muted);cursor:default}.aa-note{margin:.1rem 0 0;font-size:.85rem;line-height:1.35}.aa-more{border-top:1px solid var(--rule);margin:0 0 .6rem}.aa-more>summary{min-height:44px;color:var(--muted);font-family:var(--caps);letter-spacing:.08em;cursor:pointer;align-items:center;gap:.4rem;font-variant-caps:all-small-caps;list-style:none;display:flex}.aa-more>summary::-webkit-details-marker{display:none}.aa-more>summary:before{content:"▸" / "";font-size:.8em;transition:rotate .15s}.aa-more[open]>summary:before{rotate:90deg}@media (prefers-reduced-motion:reduce){.aa-more>summary:before{transition:none}}.aa-account{display:none}@media (width<=480px){.aa-panel .aa-account{border-top:1px solid var(--rule);padding-top:.5rem;display:grid}.aa-account .acct-who{margin:0 0 .3rem}}.button:disabled{opacity:.45;cursor:default}.sheet{margin:0 auto;padding:0 max(1.25rem,6vw) 4rem}@media (width>=700px){.sheet{background:radial-gradient(ellipse 85% 45% at 50% 16%, var(--lamp), transparent 72%), var(--grain), var(--paper);border:1px solid var(--rule);width:min(39em,100% - 2rem);box-shadow:0 1px 2px var(--shadow), 0 24px 48px -24px var(--shadow);margin:2rem auto 4rem;padding:1rem 3em 4rem}}@media (width>=1100px){.sheet{--sheet:min(49.5em, calc(100vw - 4rem));width:var(--sheet);padding:1rem calc(var(--sheet) * 2 / 9) 5rem calc(var(--sheet) / 9)}}html[data-light=evening] .sheet,html:not([data-light]) .sheet{box-shadow:inset 0 0 8rem var(--vignette), 0 1px 2px var(--shadow), 0 24px 48px -24px var(--shadow)}.chapter-head{text-align:center;margin-bottom:2.4em;padding-top:clamp(3rem,12vh,8rem)}.chapter+.chapter .chapter-head{padding-top:clamp(3rem,10vh,6.5rem)}@media (width<=699px){.chapter-head{margin-bottom:1.8em;padding-top:clamp(2rem,6vh,3.5rem)}.chapter+.chapter .chapter-head{padding-top:clamp(2.5rem,7vh,4rem)}.aa-align{display:none}}.chapter-part{letter-spacing:.16em;color:var(--muted);margin:0 0 1.2em;font-variant-caps:all-small-caps}.chapter-label{letter-spacing:.24em;margin:0;font-size:.875rem;font-variant-caps:all-small-caps;font-weight:400}.chapter-title{margin:.6em 0 0;font-size:1.6rem;font-style:italic;line-height:1.2}.text{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:11 5 5;hyphenate-limit-lines:1;-webkit-hyphenate-limit-lines:1;text-wrap:pretty;max-width:33em;margin-inline:auto;line-height:1.6}@media (width>=1024px){html[data-align=justify] .text{text-align:justify;hyphenate-limit-chars:9 4 4;hyphenate-limit-lines:2;-webkit-hyphenate-limit-lines:2;text-wrap:pretty}}html[data-face=plain] .text{max-width:29em}.text p{text-indent:1em;orphans:2;widows:2;margin:0}.text p.opening,.text p.flush{text-indent:0}.text .nohy{-webkit-hyphens:manual;hyphens:manual}.text p.opening{-webkit-hyphens:manual;hyphens:manual;position:relative}.text p.opening:first-letter{initial-letter:3;-webkit-initial-letter:3;font-family:var(--display);color:var(--ink);margin-right:.1em;font-style:normal}.text :where(.para:has(>p.opening.short)+.para)>p{text-indent:0}@supports not ((initial-letter:3) or (-webkit-initial-letter:3)){.text p.opening:first-letter{float:left;padding:.08em .08em 0 0;font-size:4.3em;line-height:.78}}.text p.opening:first-line{letter-spacing:.03em;font-variant-caps:small-caps}.text .hang{position:absolute;top:0;right:100%}hr.fleuron{text-align:center;border:0;height:auto;margin:2.4em 0;overflow:visible}hr.fleuron:after{content:"❦";font-family:"GR Fleurons", var(--text);color:var(--muted);font-size:1.3em}.text .scene-break{text-align:center;margin:2.4em 0}.text .scene-break hr.fleuron{margin:0}.text p.pause{text-indent:0;letter-spacing:.02em;color:var(--muted);-webkit-user-select:none;user-select:none;margin:.15em 0 0;font-size:.75rem;font-style:italic;line-height:1.4}.text .quote{text-align:left;margin:1em 0 1em 2em}.text .quote p{text-indent:0}.number-end{text-align:center;margin-top:3rem}.end-mark{letter-spacing:.16em;color:var(--muted);font-variant-caps:all-small-caps}.continue-note{color:var(--muted);margin:.6rem 0 0;font-size:.9rem;font-style:italic}html[data-face=plain] .text{text-align:left;-webkit-hyphens:manual;hyphens:manual}html[data-face=plain] .text p.opening:first-letter{initial-letter:normal;-webkit-initial-letter:normal;float:none;font:inherit;margin:0;padding:0}html[data-face=plain] .text p.opening:first-line{letter-spacing:normal;font-variant-caps:normal}html[data-face=plain] .text .hang{position:static}html[data-spacing=relaxed] .text{line-height:1.8}.sc,.kicker,.section-head,.household-name,.imprint,.extent,.button,.site-head nav a,.rh-title,.rh-chapter,.chapter-part,.chapter-label,.end-mark,.aa-panel legend,.persona-name,.spine-author{font-family:var(--caps)}.travel{left:50%;bottom:max(.3rem, env(safe-area-inset-bottom));z-index:20;max-width:calc(100vw - 1.5rem);position:fixed;translate:-50%}.travel-chip{border:1px solid var(--rule);background:var(--paper);max-width:100%;min-height:2rem;color:var(--ink);font:.875rem / 1.2 var(--text);box-shadow:0 0 0 5px var(--paper), 0 4px 14px 4px var(--shadow);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .85rem;display:inline-flex;position:relative;overflow:hidden}.travel-chip:before{content:"";position:absolute;inset:-6px 0}@media (pointer:coarse){.travel{top:calc(53px + .5rem);bottom:auto}.reading-room.head-hidden .travel{top:max(.5rem, env(safe-area-inset-top))}}.travel-chip:hover{background:color-mix(in srgb, var(--ink) 5%, var(--paper))}.travel-where{color:var(--muted)}.turn-mark{border-top:1px dashed color-mix(in srgb, var(--accent) 55%, transparent);pointer-events:none;z-index:5;height:0;animation:1.6s ease-in forwards turn-mark-fade;position:fixed}@keyframes turn-mark-fade{0%,60%{opacity:1}to{opacity:0}}.keys-help{border:1px solid var(--rule);background:var(--paper);width:min(36rem,100vw - 2rem);max-width:none;color:var(--ink);box-shadow:0 20px 50px var(--shadow);border-radius:6px;padding:1.4rem 1.6rem 1.2rem;font-size:.95rem}.keys-help::backdrop{background:#00000059}.keys-help h2{font:1.5rem / 1.2 var(--display);margin:0 0 1rem}.keys-help h2:focus{outline:none}.keys-help{max-height:calc(100dvh - 2rem);overflow-y:auto}.keys-pilcrow{color:var(--accent)}.keys-help dl{grid-template-columns:max-content 1fr;align-items:baseline;gap:.55rem 1.4rem;margin:0 0 1.2rem;display:grid}.keys-help dt{white-space:nowrap}@media (width<=520px){.keys-help dl{grid-template-columns:1fr;gap:.15rem}.keys-help dd{margin-bottom:.5rem}}.keys-help dd{color:var(--muted);margin:0}kbd{border:1px solid var(--rule);background:color-mix(in srgb, var(--ink) 4%, var(--paper));min-width:1.6em;font:.85em / 1.4 var(--text);text-align:center;border-bottom-width:2px;border-radius:4px;padding:.05em .4em;display:inline-block}.aa-touch,.aa-keys{display:none}@media (pointer:coarse){.aa-touch{display:block}}@media (hover:hover) and (pointer:fine){.aa-keys{margin:.6rem 0 0;font-size:.85rem;display:block}}:root{--card:#f5ead2;--backdrop:#1c140c75}@media (prefers-color-scheme:dark){:root:not([data-light=day]){--card:#28221a;--backdrop:#04060c9e}}:root[data-light=evening]{--card:#28221a;--backdrop:#04060c9e}dialog.card-sheet{width:min(27rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--ink);overscroll-behavior:contain;background:0 0;border:0;margin:auto;padding:0;overflow:auto}dialog.card-sheet::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (prefers-reduced-motion:no-preference){dialog.card-sheet[open]{animation:.28s ease-out card-settle}}@keyframes card-settle{0%{opacity:0;transform:translateY(.6rem)}}.lib-card{background:var(--card);border:1px solid var(--ink);box-shadow:inset 0 0 0 5px var(--card), inset 0 0 0 6px var(--rule), 0 20px 44px -16px var(--shadow);font-family:var(--text);text-align:center;border-radius:3px;padding:1.6rem 1.5rem 1.1rem;font-size:1rem;line-height:1.5;position:relative}.lib-card-head{border-bottom:1px solid var(--rule);font-family:var(--caps);letter-spacing:.14em;color:var(--muted);margin:0 2.2rem .2rem;padding-bottom:.45rem;font-size:.85rem;font-variant-caps:all-small-caps}.lib-card-head span{white-space:nowrap}@media (width<=420px){.lib-card-head span{display:block}.lib-card-head .lib-card-sep{display:none}}.lib-card-title{font:2.1rem / 1.1 var(--display);letter-spacing:.01em;margin:.7rem 0 .35rem}.lib-card-why{text-wrap:pretty;max-width:22em;margin:0 auto 1.1rem;font-style:italic}.lib-card-form{text-align:left;gap:.6rem;display:grid}.lib-card-label{font-family:var(--caps);letter-spacing:.1em;color:var(--muted);font-variant-caps:all-small-caps}.lib-card-input{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:44px;color:var(--ink);font:1.1rem / 1.3 var(--text);background:0 0;border-radius:0;margin:-.35rem 0 .4rem;padding:.2rem .1rem}.lib-card-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lib-card .button{cursor:pointer;width:100%;color:var(--ink)}.lib-card .button.primary{color:var(--paper)}.lib-card-or{color:var(--muted);align-items:center;gap:.8rem;margin:.8rem 0;font-style:italic;display:flex}.lib-card-or:before,.lib-card-or:after{content:"";border-top:1px solid var(--rule);flex:1}.lib-card-sent{text-wrap:pretty}.lib-card-sent p{margin:0 0 .6rem}.lib-card-small{color:var(--muted);margin:.9rem 0 0;font-size:.8125rem;font-style:italic}.lib-card-error{color:var(--accent);margin:0;font-style:italic}.lib-card-field-error{margin:-.6rem 0 .2rem;font-size:.9375rem}.lib-card-input[aria-invalid=true]{border-bottom:2px solid var(--accent)}.lib-card-sent:focus,.lib-card-error:focus{outline:none}.lib-card .button[aria-disabled=true]{cursor:progress;opacity:.75}.lib-card-link{min-height:44px;color:inherit;font:inherit;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .3rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.lib-card-close{width:44px;height:44px;color:var(--muted);font:1.6rem / 1 var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;position:absolute;top:.35rem;right:.35rem}.lib-card-close:hover{color:var(--ink)}.my-marks{text-align:left}.my-marks .lib-card-head,.my-marks .lib-card-title,.my-marks .lib-card-why{text-align:center}.my-marks-list{margin:.6rem 0 0;padding:0;list-style:none}.my-marks-item{border-top:1px solid var(--rule);padding:.7rem 0 .2rem}.my-marks-quote{text-wrap:pretty;margin:0;font-size:.95rem}.my-marks-where{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 .6rem;margin:.2rem 0 0;font-size:.9rem;display:flex}.my-marks-cite{font-family:var(--caps);font-variant-numeric:oldstyle-nums;letter-spacing:.08em;color:var(--muted);font-variant-caps:all-small-caps}.my-marks-actions{gap:.4rem;display:inline-flex}.acct-seal{--wax:#7d2a2a;--wax-letter:#f8ecd4}.acct{display:inline-flex;position:relative}.acct-site{align-self:center;margin-left:1.1rem}.acct-seal{border:1px solid color-mix(in srgb, var(--wax) 70%, black);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--wax) 78%, white), var(--wax) 60%);width:44px;height:44px;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--wax) 88%, black), 0 1px 2px var(--shadow);color:var(--wax-letter);font:1.35rem / 1 var(--display);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.acct-panel{z-index:10;background:var(--paper);border:1px solid var(--ink);width:min(17rem,100vw - 2rem);box-shadow:0 8px 28px var(--shadow);text-align:left;border-radius:4px;padding:.5rem .9rem .4rem;font-size:1rem;position:absolute;top:calc(100% + 6px);right:0}.acct-who{border-bottom:1px solid var(--rule);margin:0 0 .3rem;padding-bottom:.45rem;display:grid}.acct-who-label{font-family:var(--caps);letter-spacing:.1em;color:var(--muted);font-variant-caps:all-small-caps}.acct-who-email{overflow-wrap:anywhere}.acct-item{width:100%;min-height:44px;color:var(--ink);font:inherit;font-family:var(--caps);letter-spacing:.1em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-variant-caps:all-small-caps;display:flex}.acct-item:hover{text-underline-offset:.22em;text-decoration:underline}.acct-signin{min-height:44px;color:inherit;font:inherit;font-family:var(--caps);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;align-items:center;margin-left:1.1rem;padding:0;font-variant-caps:all-small-caps;display:inline-flex}.acct-signin:hover{text-underline-offset:.22em;text-decoration:underline}.gr-toast{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:30;pointer-events:none;width:max-content;max-width:calc(100vw - 2rem);margin:0;position:fixed;transform:translate(-50%)}.gr-toast span{background:var(--paper);border:1px solid var(--ink);box-shadow:0 10px 28px -10px var(--shadow);font:italic .95rem / 1.4 var(--text);color:var(--ink);text-align:center;border-radius:3px;padding:.6rem 1.1rem;display:block}@media (prefers-reduced-motion:no-preference){.gr-toast span{animation:.3s ease-out card-settle}}.acct-signin{white-space:nowrap}@media (width<=440px){.acct-signin{letter-spacing:.06em;justify-content:center;min-width:44px;margin-left:.35rem}.acct-site{margin-left:0;margin-right:-.25rem}.acct-site .acct-seal{box-shadow:none;background:0 0;border:0}.acct-site .acct-seal>span[aria-hidden]{border:1px solid color-mix(in srgb, var(--wax) 70%, black);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--wax) 78%, white), var(--wax) 60%);width:34px;height:34px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--wax) 88%, black);border-radius:50%;place-items:center;font-size:1.1rem;display:inline-grid}}.lib-card-alt{gap:.6rem;display:grid}.remember-slip{z-index:25;background:var(--paper);border:1px solid var(--ink);width:min(19rem,100vw - 2rem);box-shadow:0 8px 28px var(--shadow);text-align:left;border-radius:4px;padding:.55rem .95rem .8rem;font-size:1rem;line-height:1.45;position:fixed;top:4.6rem;right:max(1rem,50vw - 31rem)}@media (prefers-reduced-motion:no-preference){.remember-slip{animation:.3s ease-out card-settle}}.remember-slip .acct-who-label{border-bottom:1px solid var(--rule);margin:0 2rem .35rem 0;padding-bottom:.35rem;display:block}.remember-text{text-wrap:pretty;margin:0 0 .7rem;font-size:.95rem}.remember-text:last-child{margin-bottom:0}.remember-actions{flex-wrap:wrap;align-items:center;gap:.2rem .8rem;display:flex}.remember-actions .button{cursor:pointer}.remember-link{min-height:44px;color:var(--ink);font:inherit;font-family:var(--caps);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-variant-caps:all-small-caps}.remember-link:hover{text-underline-offset:.22em;text-decoration:underline}.remember-close{width:44px;height:44px;color:var(--muted);font:1.4rem / 1 var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;position:absolute;top:.1rem;right:.1rem}.remember-close:hover{color:var(--ink)}@media (width<=440px){.remember-slip{width:auto;top:4.1rem;left:1rem;right:1rem}}body:has(.running-head) .remember-slip{top:auto;bottom:calc(2.9rem + env(safe-area-inset-bottom))}@media (width>=441px){body:has(.running-head) .remember-slip{right:1rem}}body:has(.running-head) #gr-layer:has(.gr-toast span) .remember-slip{visibility:hidden}.devices{margin:0 0 1rem;padding:0;list-style:none}.device{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.4rem 1rem;padding:.7rem 0;display:flex}.device:last-child{border-bottom:1px solid var(--rule)}.device-here{font-family:var(--caps);letter-spacing:.1em;color:var(--accent);white-space:nowrap;margin-left:.6rem;font-variant-caps:all-small-caps}.device-meta{color:var(--muted);flex-wrap:wrap;gap:0 .9rem;font-size:.9rem;font-style:italic;display:flex}.settings-block .device-name,.settings-block .device-meta{margin:0}.device-remove{cursor:pointer;flex:none}@media (width<=440px){.device{flex-direction:column;align-items:stretch}.device-remove{align-self:flex-start}}:root{--ochre:#d69c2c5c;--graphite:#8a8277;--gutter:max(1.25rem, 6vw)}@media (prefers-color-scheme:dark){:root:not([data-light=day]){--ochre:#dea8424d;--graphite:#8f8779}}:root[data-light=evening]{--ochre:#dea8424d;--graphite:#8f8779}mark.ink{color:inherit;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-color:var(--ochre);text-decoration-color:var(--ochre);text-underline-offset:-.54em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;background:0 0;text-decoration-thickness:.8em}.sheet mark.ink{cursor:pointer}mark.ink .name{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.sheet .text .para,.sheet .text p{position:relative}.rx,.rx-flag{-webkit-user-select:none;user-select:none;position:absolute}.rx{width:var(--gutter);z-index:1;transform:translateY(var(--rx-shift,0));text-indent:0;text-align:left;-webkit-hyphens:manual;hyphens:manual;font-variant:normal;letter-spacing:normal;white-space:normal;font-style:normal;font-weight:400;line-height:1.45;top:0;left:100%}.rx.is-open{z-index:4}.rx-open{min-width:44px;min-height:44px;margin-left:calc(var(--gutter) - 44px);padding:0 calc((var(--gutter) - 1.05rem) / 2) 0 0;color:var(--accent);font:1rem / 1 var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.1em;display:flex}.rx-open .glyph{flex:none;width:1.05rem;height:1.05rem}.rx-open .glyph+.glyph{margin-left:-.35rem}.rx-pilcrow{color:var(--muted);opacity:0;font-size:1.05rem;transition:opacity .2s}.rx.is-active .rx-pilcrow,.rx.is-open .rx-pilcrow,.rx-open:focus-visible .rx-pilcrow{opacity:.6}@media (hover:hover){.sheet .text .para:hover>.rx .rx-pilcrow{opacity:.45}.sheet .text .para:hover>.rx .rx-open:hover .rx-pilcrow{opacity:.8}}.rx-room{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rx-flag{background:var(--graphite);opacity:.7;width:1.5px;top:.3em;bottom:.3em;left:-.8em}.text :is(.paper,.dsheet) .rx{left:calc(100% + var(--out) + var(--in) + var(--edge) + var(--rx-gap))}.text :is(.paper,.dsheet) .rx-flag{left:calc(0px - var(--flag-gap) - var(--out) - var(--in) - var(--edge))}.text .quote .rx-flag{left:-2.8em}.text .paper .para.has-hand>.rx,.text .paper .para.has-hand>.rx-flag{font-size:var(--sheet-size)}@media (width>=700px){:root{--gutter:3em}.rx-open{justify-content:flex-start;margin-left:0;padding:0 0 0 .6rem}}@media (width>=1100px){.rx{width:min(9.4em, calc(var(--sheet) * 2 / 9 - 1.1em - .75rem));align-items:flex-start;gap:.15rem;display:flex;left:calc(100% + 1.1em)}.rx-open{min-width:2rem;font-size:inherit;flex:none;justify-content:center;margin:calc(.8em - 22px) 0 0;padding:0 .3rem}.rx-flag{left:calc(100% + .75em)}.text :is(.paper,.dsheet) .rx-flag{left:calc(100% + var(--out) + var(--in) + var(--edge) + var(--flag-gap))}.text .quote .rx-flag{left:calc(100% + .75em)}.rx-room{clip:auto;white-space:normal;width:auto;height:auto;font:italic .75rem / 1.35 var(--text);color:var(--muted);font-variant-numeric:oldstyle-nums proportional-nums;gap:.15rem;padding-top:.45em;display:grid;position:static;overflow:visible}}.rx-menu{z-index:5;background:var(--paper);border:1px solid var(--ink);width:min(14.5rem,100vw - 2.4rem);box-shadow:0 10px 28px var(--shadow);font:1rem / 1.3 var(--text);color:var(--ink);border-radius:4px;padding:.35rem .5rem;display:grid;position:absolute;top:44px;right:.4rem}@media (width>=1100px){.rx-menu{width:12rem;left:auto;right:0}.rx-menu .rx-menu-room{display:none}}.rx-menu-room{border-bottom:1px solid var(--rule);font:italic .85rem / 1.35 var(--text);color:var(--muted);gap:.1rem;margin:.15rem .2rem .35rem;padding-bottom:.4rem;display:grid}.rx-choice{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:2px;align-items:center;gap:.65rem;padding:0 .5rem;display:flex}.rx-menu .rx-choice .glyph{width:1.15rem;height:1.15rem;color:var(--muted);flex:none}.rx-choice:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.rx-choice[aria-pressed=true]{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.rx-choice[aria-pressed=true] .glyph{color:var(--accent)}.rx-choice-mark{border-top:1px solid var(--rule);border-radius:0;margin-top:.25rem}.rx-cards{border-top:1px solid var(--rule);margin-top:.25rem;padding-top:.2rem;display:grid}.rx-cards-h{font:.8rem / 1.3 var(--caps);letter-spacing:.08em;color:var(--muted);margin:.2rem .5rem .1rem;font-variant-caps:all-small-caps}.rx-card-mark{border:1px solid color-mix(in srgb, var(--muted) 70%, transparent);border-radius:1px;flex:none;width:1.15rem;height:.75rem}.rx-swatch{background:linear-gradient(177deg, transparent 0 20%, var(--ochre) 24% 94%, transparent 97%);width:1.15rem;height:.75rem;box-shadow:inset 0 0 0 999px var(--ochre);border-radius:.1em .3em .15em .35em;flex:none;display:inline-block}.mark-slip{z-index:6;justify-content:center;width:150px;display:flex;position:absolute}.mark-slip-button{background:var(--paper);border:1px solid var(--ink);min-height:44px;box-shadow:0 8px 22px -8px var(--shadow);color:var(--ink);font:1rem / 1 var(--caps);letter-spacing:.1em;cursor:pointer;border-radius:3px;align-items:center;gap:.5rem;padding:0 1.1rem;font-variant-caps:all-small-caps;display:inline-flex}@media (prefers-reduced-motion:no-preference){.mark-slip-button{animation:.2s ease-out card-settle}}.sel-bar{z-index:22;left:max(1.25rem,6vw);right:max(1.25rem,6vw);bottom:calc(2.25rem + env(safe-area-inset-bottom));background:var(--paper);border:1px solid var(--rule);max-width:36rem;box-shadow:0 0 0 4px var(--paper), 0 10px 30px -6px var(--shadow);transform:translateY(calc(100% + 3rem + env(safe-area-inset-bottom)));border-radius:6px;gap:.4rem;margin-inline:auto;padding:.35rem;transition:transform .22s;display:flex;position:fixed}.sel-bar.is-in{transform:none}body:has(.note.is-foot,.obj.is-sheet,.cards-pop.is-sheet) .sel-bar{visibility:hidden}@starting-style{.sel-bar.is-in{transform:translateY(calc(100% + 3rem + env(safe-area-inset-bottom)))}}@media (prefers-reduced-motion:reduce){.sel-bar{transition:none}}.sel-bar-button{background:var(--paper);border:1px solid var(--ink);min-height:44px;color:var(--ink);font:1rem / 1.1 var(--caps);letter-spacing:.1em;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:3px;flex:auto;justify-content:center;align-items:center;gap:.45rem;padding:0 .55rem;font-variant-caps:all-small-caps;display:inline-flex}.sel-bar-button:not(.ask-slip-button){flex:none}.sel-bar-button:only-of-type{flex:auto}.sel-bar-button.ask-slip-button{letter-spacing:.06em;text-wrap:balance;flex:1 1 0}html[data-face=plain] .sel-bar-button{font-family:var(--text);letter-spacing:normal;font-variant-caps:normal}html[data-face=plain] .rx-menu,html[data-face=plain] .rx-room{font-family:var(--text)}:root{--vcard:#fbf5e7;--vcard-edge:#cfbf9f;--engrave:#8f7b5a;--laid:#8f7b5a12}@media (prefers-color-scheme:dark){:root:not([data-light=day]){--vcard:#25201a;--vcard-edge:#4b4135;--engrave:#a38f6c;--laid:#ede2cc0a}}:root[data-light=evening]{--vcard:#25201a;--vcard-edge:#4b4135;--engrave:#a38f6c;--laid:#ede2cc0a}.text .name{text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover){.text .name:hover{-webkit-text-decoration-color:color-mix(in srgb, currentColor 60%, transparent);text-decoration-color:color-mix(in srgb, currentColor 60%, transparent)}}html:not([data-names=all]) .text .name:not(.is-first),html[data-names=none] .text .name{text-decoration-color:#0000}@media (hover:hover){html:not([data-names=all]) .text .name:not(.is-first):hover,html[data-names=none] .text .name:hover{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}}.text p.is-turned-to{background:color-mix(in srgb, var(--accent) 9%, transparent);box-shadow:-.5em 0 0 color-mix(in srgb, var(--accent) 9%, transparent)}@media (prefers-reduced-motion:no-preference){.text p.is-turned-to{animation:2.2s ease-in forwards turned-to}}@keyframes turned-to{0%,55%{background-color:color-mix(in srgb, var(--accent) 9%, transparent)}to{box-shadow:none;background-color:#0000}}.cards-pop{z-index:15;overscroll-behavior:contain;overflow-anchor:none;background:var(--vcard);width:min(25rem,100vw - 24px);max-height:min(72vh,36rem);color:var(--ink);border:1px solid var(--vcard-edge);box-shadow:inset 0 0 0 4px var(--vcard), inset 0 0 0 5px color-mix(in srgb, var(--engrave) 45%, transparent), 0 18px 40px -14px var(--shadow);font:1rem / 1.5 var(--text);text-align:left;text-indent:0;-webkit-hyphens:manual;hyphens:manual;border-radius:3px;padding:1rem 1.1rem .6rem;position:absolute;overflow:auto}.cards-pop:focus,.cards-pop:focus-visible{outline:none}.cards-pop.has-more:after{content:"more ▾" / "";background:linear-gradient(to bottom, transparent, var(--vcard) 60%);height:2.6rem;color:var(--muted);font:italic .8rem / 1 var(--text);text-align:right;pointer-events:none;margin:-2.6rem -1.1rem 0;padding:1.35rem 1.1rem 0;display:block;position:sticky;bottom:0}.cards-pop-speaker{width:auto;max-width:min(21rem,100vw - 24px);padding:.7rem 3rem .6rem 1rem}.cards-pop.is-sheet{z-index:30;width:auto;max-width:none;max-height:78dvh;padding:1rem max(1.25rem, 5vw) calc(.8rem + env(safe-area-inset-bottom));box-shadow:inset 0 5px 0 -1px var(--vcard), 0 -12px 34px -10px var(--shadow);border-bottom:0;border-radius:10px 10px 0 0;position:fixed;inset:auto 0 0}@media (prefers-reduced-motion:no-preference){.cards-pop{animation:.22s ease-out card-arrive}.cards-pop.is-sheet{animation:.26s ease-out card-rise}}@keyframes card-arrive{0%{opacity:0;transform:translateY(4px)}}@keyframes card-rise{0%{opacity:.4;transform:translateY(1.5rem)}}.cards-pop-close{width:44px;height:44px;color:var(--muted);font:1.5rem / 1 var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;position:absolute;top:.15rem;right:.15rem}.cards-pop-close:hover{color:var(--ink)}.cards-pop-foot{border-top:1px solid var(--rule);margin:.3rem 0 0;padding-top:.2rem}.speaker-slip p{margin:0}.speaker-who{font-style:italic;line-height:1.35}.speaker-label{font:normal .8rem / 1.4 var(--caps);letter-spacing:.1em;color:var(--muted);font-variant-caps:all-small-caps;display:block}.vcard{font-size:.9375rem}.vc-face{border-bottom:1px solid color-mix(in srgb, var(--engrave) 40%, transparent);align-items:center;gap:.95rem;padding:.1rem 2.2rem .75rem 0;display:flex}.vc-names{min-width:0}.vc-name,.case-name{font:400 2.1rem / 1.15 "Pinyon Script", var(--display);letter-spacing:.005em;overflow-wrap:anywhere;margin:0}.vc-sc,.case-sc,.vc-who,.vc-h,.vc-cite,.vc-asof,.vc-chapter-label,.case-count,.case-find span,.case-new{font-family:var(--caps);font-variant-caps:all-small-caps}.vc-sc{letter-spacing:.08em;color:var(--muted);margin:.15rem 0 0;font-size:.95rem;line-height:1.3}.vc-met{margin:.25rem 0 0;font-size:.9rem;font-style:italic;line-height:1.35}.vc-body>:first-child{margin-top:.7rem}.vc-summary p,.vc-intro{text-wrap:pretty;margin:.7rem 0 .2rem}.vc-intro{font-style:italic}.vc-h{letter-spacing:.1em;color:var(--muted);margin:.9rem 0 .1rem;font-size:.9rem;font-weight:400}.vc-who{letter-spacing:.08em;color:var(--ink);margin:.55rem 0 .1rem;font-size:.9rem}.vc-voice.is-narrator .vc-who{color:var(--muted)}.vc-lines{margin:0;padding:0;list-style:none}.vc-lines li{text-wrap:pretty;margin:.2rem 0 .45rem;line-height:1.45}.vc-standing{color:var(--muted);font-style:italic}.vc-cites,.vc-from{color:var(--muted)}.vc-from{margin-top:.25rem;font-size:.9rem}.vc-asof{letter-spacing:.06em}.vc-cite{letter-spacing:.04em;font-variant-numeric:oldstyle-nums proportional-nums;white-space:nowrap;color:var(--muted);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);margin:-.4rem -.1rem;padding:.4rem .1rem;font-size:.95em}.vc-cite:hover{color:var(--ink)}.vc-sep{color:color-mix(in srgb, var(--muted) 60%, transparent)}.vc-cite-item{white-space:nowrap}.vc-passage{border-left:2px solid var(--rule);color:var(--ink);margin:.35rem 0 .5rem;padding:.1rem 0 .1rem .75rem;font-style:italic;display:block}.vc-passage q{quotes:none}.vc-chapter-label{letter-spacing:.12em;color:var(--muted);border-top:1px solid var(--rule);margin:.8rem 0 0;padding-top:.35rem}.vc-names-list p,.vc-plate{margin:.15rem 0 0}.vc-plate{color:var(--muted);font-size:.85rem;font-style:italic}.vc-more,.vc-link{min-height:44px;color:var(--ink);font:italic .95rem / 1.3 var(--text);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .1rem;display:inline-flex}.vc-more{margin-top:.2rem}.sil-oval{aspect-ratio:4/5;background:repeating-linear-gradient(0deg, transparent 0 3px, var(--laid) 3px 4px), color-mix(in srgb, var(--vcard) 80%, var(--paper));width:4.9rem;box-shadow:0 0 0 1px var(--engrave), 0 0 0 3px var(--vcard), 0 0 0 3.6px color-mix(in srgb, var(--engrave) 55%, transparent);border-radius:50%;flex:none;place-items:end center;margin:4px;display:grid;position:relative;overflow:hidden}.sil-small{width:3.1rem}.sil-cut{background:var(--ink);width:84%;height:92%;-webkit-mask:var(--sil) center bottom / contain no-repeat;-webkit-mask:var(--sil) center bottom / contain no-repeat;mask:var(--sil) center bottom / contain no-repeat;display:block}.sil-initial{font:2.3rem / 1 var(--display);color:color-mix(in srgb, var(--engrave) 70%, transparent);place-self:center}.sil-small .sil-initial{font-size:1.5rem}.vc-title{font:400 1.95rem / 1.12 var(--display);letter-spacing:.01em;overflow-wrap:anywhere;text-wrap:balance;margin:0}.vc-label{color:var(--muted);text-wrap:pretty;margin:.2rem 0 0;font-size:.95rem;font-style:italic;line-height:1.35}.vcard-thing .vc-face{padding-top:.25rem}.place-mark{aspect-ratio:1;background:repeating-linear-gradient(0deg, transparent 0 3px, var(--laid) 3px 4px), color-mix(in srgb, var(--vcard) 80%, var(--paper));width:4.6rem;box-shadow:0 0 0 1px var(--engrave), 0 0 0 3px var(--vcard), 0 0 0 3.6px color-mix(in srgb, var(--engrave) 55%, transparent);border-radius:50%;flex:none;place-items:center;margin:4px;display:grid}.place-mark svg{width:88%;height:88%;display:block}.place-mark .map-rose{fill:var(--engrave)}.place-mark .map-ring,.place-mark .map-rose-light{fill:none;stroke:var(--engrave)}.place-mark .map-label{fill:var(--engrave);stroke:none;font-family:var(--display)}.vc-map{margin:.35rem 0 -.35rem}.vc-residents p{margin:0;line-height:1.2}.vc-quiet{color:var(--muted);margin:.8rem 0 .2rem;font-style:italic}dialog.case-sheet{overflow-anchor:none;width:min(46rem,100vw - 2rem)}.case{background:var(--vcard);border:1px solid var(--vcard-edge);box-shadow:inset 0 0 0 5px var(--vcard), inset 0 0 0 6px color-mix(in srgb, var(--engrave) 45%, transparent), 0 20px 44px -16px var(--shadow);font:1rem / 1.5 var(--text);border-radius:3px;padding:1.3rem 1.4rem 1.2rem;position:relative}.case-title{font:2rem / 1.15 var(--display);margin:0 2.5rem .1rem 0}.case-title:focus,.case h2:focus{outline:none}.case-count{color:var(--muted);letter-spacing:.08em;margin:0;font-size:.95rem}.case-find{flex-wrap:wrap;align-items:center;gap:.3rem .7rem;margin:.9rem 0 .8rem;display:flex}.case-find span{letter-spacing:.1em;color:var(--muted);font-size:.95rem}.case-find input{border:1px solid var(--rule);background:var(--paper);min-height:44px;color:var(--ink);font:1rem var(--text);border-radius:3px;flex:12rem;padding:.3rem .7rem}.case-none{color:var(--muted);font-style:italic}.case-grid{grid-template-columns:repeat(auto-fill,minmax(min(16.5rem,100%),1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.case-card{border:1px solid var(--vcard-edge);background:var(--vcard);width:100%;min-height:44px;box-shadow:inset 0 0 0 3px var(--vcard), inset 0 0 0 4px color-mix(in srgb, var(--engrave) 30%, transparent);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:3px;align-items:center;gap:.75rem;padding:.55rem .8rem;display:flex;position:relative}.case-card:hover{border-color:var(--engrave)}.case-card-text{flex-direction:column;min-width:0;display:flex}.case-name{font-size:1.75rem;line-height:1.1}.case-sc{letter-spacing:.07em;color:var(--muted);font-size:.85rem;line-height:1.3}.case-met{color:var(--muted);font-size:.8rem;font-style:italic}.case-new{letter-spacing:.1em;color:var(--accent);font-size:.85rem;position:absolute;top:.35rem;right:.55rem}.case-minor{margin-top:.8rem}.case-minor p{margin:0;line-height:1.2}.case-crumb{margin:-.5rem 0 .2rem}.case .vcard{font-size:1rem}.case-empty{align-items:flex-end;gap:1rem;margin:1rem 0 .5rem;display:flex}.case-empty p{color:var(--muted);margin:0 0 .5rem;font-style:italic}.case-folio{flex:none;height:6rem}@media (width<=560px){dialog.case-sheet{width:100vw;height:100dvh;max-height:100dvh;margin:0}.case{border-radius:0;min-height:100%;padding:1rem max(1rem,4vw) 1.5rem}.vc-name{font-size:1.95rem}}.case-toggle{border:1px solid var(--rule);background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.case-toggle-label{display:none}@media (width>=700px){.case-toggle{gap:.35rem;padding:0 .7rem 0 .5rem}.case-toggle-label{font:.95rem / 1 var(--caps);letter-spacing:.12em;white-space:nowrap;font-variant-caps:all-small-caps;display:inline}}.case-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}html[data-face=plain] .vc-name,html[data-face=plain] .vc-title,html[data-face=plain] .case-name{font:600 1.4rem / 1.25 var(--text)}html[data-face=plain] .place-mark{background:var(--vcard);box-shadow:0 0 0 1px var(--rule)}html[data-face=plain] .place-mark .map-label{font-family:var(--text)}html[data-face=plain] .case-name{font-size:1.1rem}html[data-face=plain] .sil-oval{background:var(--vcard);box-shadow:0 0 0 1px var(--rule)}html[data-face=plain] .cards-pop,html[data-face=plain] .case,html[data-face=plain] .case-card{box-shadow:0 12px 30px -14px var(--shadow)}html[data-face=plain] .sil-initial{font-family:var(--text)}.who{display:none}@media (width>=1100px){.who{width:max-content;max-width:calc(var(--sheet) / 9 - .9rem - .4rem);text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:inherit;font-variant:normal;font-style:normal;font-weight:400;line-height:inherit;text-align:right;text-indent:0;letter-spacing:normal;-webkit-hyphens:manual;hyphens:manual;transform:translateY(var(--who-shift,0));cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s,color .15s;display:block;position:absolute;top:0;right:calc(100% + .9rem);overflow:hidden}.who-f{font:italic .8125rem / 1 var(--text);font-variant-numeric:oldstyle-nums proportional-nums;display:none}.who:not([data-fit])>.who-f:first-child,.who[data-fit="0"]>.who-f:first-child,.who[data-fit="1"]>.who-f:nth-child(2),.who[data-fit="2"]>.who-f:nth-child(3),.who[data-fit="3"]>.who-f:nth-child(4),.who[data-fit="4"]>.who-f:nth-child(5){display:inline}html[data-speakers=all] .who,.text p.is-asked>.who,html:not([data-speakers=ask]) .text p.is-read-line>.who{opacity:1;visibility:visible;transition:opacity .3s,visibility,color .15s}.who:hover,.who.is-called{color:var(--ink)}.who.is-called{animation:1.6s who-called}}@keyframes who-called{0%{color:var(--accent)}to{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.who,.who.is-called{transition:none;animation:none}}.aa-speakers{display:none}@media (width>=1100px){.aa-speakers{display:block}}.text .fn{color:var(--accent);font:inherit;vertical-align:baseline;text-indent:0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0 0 0 .05em;padding:0;font-style:normal;font-weight:500;line-height:0;display:inline;position:relative}.text .fn:before{content:"†" / "";opacity:.85;border-radius:2px;padding:0 .04em;font-size:.72em;transition:opacity .15s;position:relative;top:-.42em}.text .fn:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - .35em))}.text .fn:hover:before,.text .fn[aria-expanded=true]:before{opacity:1}.text .fn[aria-expanded=true]:before{background:color-mix(in srgb, var(--accent) 14%, transparent)}.text .fn:focus{outline:none}.text .fn:focus-visible:before{outline:2px solid var(--accent);outline-offset:1px}.text p.opening .fn{font-variant:normal}::highlight(gr-asked){background-color:color-mix(in srgb, var(--accent) 15%, transparent)}.mark-slip:has(.ask-slip-button){gap:.5rem;width:340px}.ask-slip-button{padding:0 .9rem}.note{z-index:7;box-sizing:border-box;background:var(--paper);color:var(--ink);font:.9375rem / 1.5 var(--text);font-variant-numeric:oldstyle-nums proportional-nums;text-align:left;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;position:absolute}.note:focus{outline:none}.note:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.note p{margin:0 0 .55em}.note.is-measuring{visibility:hidden;width:9.75rem;top:0;left:0}.note.is-foot{z-index:25;overscroll-behavior:contain;width:min(100%,40rem);max-height:62vh;padding:1rem max(1.25rem, 6vw) max(1.1rem, env(safe-area-inset-bottom));border-top:1px solid var(--rule);box-shadow:0 -12px 32px -10px var(--shadow);background-image:var(--grain);border-radius:6px 6px 0 0;margin:0 auto;padding-right:max(3.2rem,6vw);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.note-letter.is-foot{flex-direction:column;height:min(72vh,36rem);max-height:none;padding-bottom:0;display:flex}.letter-left.is-unknown{visibility:hidden}.letter-foot .note-tell:disabled{opacity:.55;cursor:default}@media (width>=700px){.note.is-foot{border-left:1px solid var(--rule);border-right:1px solid var(--rule)}}@media (prefers-reduced-motion:no-preference){.note.is-foot{animation:.24s cubic-bezier(.2,.7,.3,1) note-rise}.note.is-margin{animation:.2s ease-out note-settle}}@keyframes note-rise{0%{transform:translateY(100%)}}@keyframes note-settle{0%{opacity:0;transform:translate(-.4rem)}}.note-close{width:44px;height:44px;color:var(--muted);font:1.35rem / 1 var(--text);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:.1rem;right:.1rem}.note-close:hover{color:var(--ink)}.note-close:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}.note .note-kind{color:var(--accent);font:.8125rem / 1.3 var(--caps);letter-spacing:.1em;margin:0 0 .15rem;font-variant-caps:all-small-caps}.note-term{font:italic 1.05rem / 1.3 var(--text);text-wrap:balance;margin:0 0 .35em}.note-scale{color:var(--muted);font-style:italic}.note-tell{min-height:44px;color:var(--accent);font:.9375rem / 1.2 var(--caps);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;align-items:center;margin:-.4rem 0 -.35rem -.1rem;padding:0 .1rem;font-variant-caps:all-small-caps;display:inline-flex}.note-tell:after{content:" ›"}.note-tell:hover{text-underline-offset:.2em;text-decoration:underline}.note-more{border-top:1px dotted var(--rule);padding-top:.45em}.note-more:focus{outline:none}.note-basis{color:var(--muted);font-size:.875rem}.letter-card{border:1px solid var(--rule);outline:1px solid var(--rule);outline-offset:-4px;background:color-mix(in srgb, var(--ink) 3%, var(--paper));margin:0 0 .9rem;padding:.6rem .8rem .55rem}.letter-quote{border-left:2px solid var(--rule);color:var(--muted);margin:.2rem 0 .35rem;padding:0 0 0 .6rem;font-size:.875rem;font-style:italic;line-height:1.45}.letter-quote p{margin:0}.letter-q{font:1rem / 1.35 var(--text);margin:0}.letter-reply{min-height:1.5em}.letter-card.is-follow{margin:1rem 0 .8rem;padding:.45rem .8rem}.letter-card.is-follow .letter-q{font-size:1rem}.letter-salute{font-style:italic}.note .letter-sign{text-align:right;margin-top:.3em;font-style:italic}.letter-more{border-top:1px dotted var(--rule);padding-top:.45em}.letter-writing{color:var(--muted);align-items:center;gap:.5rem;font-style:italic;display:flex}.letter-pen{transform-origin:0;background:currentColor;width:1.4rem;height:1px}@media (prefers-reduced-motion:no-preference){.letter-pen{animation:1.1s ease-in-out infinite alternate letter-pen}}@keyframes letter-pen{0%{transform:scaleX(.2)}}.letter-cites{color:var(--muted);font-size:.875rem}.cite{min-height:44px;color:var(--accent);font:inherit;font-family:var(--caps);font-variant-numeric:oldstyle-nums;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;align-items:center;margin:-.7rem 0;padding:0 .1rem;font-variant-caps:all-small-caps;display:inline-flex}.cite:hover{text-underline-offset:.2em;text-decoration:underline}.letter-limit .button{margin-top:.2rem}.patron-offer{border-top:1px dotted var(--rule);padding-top:.5em}.letter-q:focus,.letter-more:focus,.letter-reply:focus,.text p[data-pid]:focus{outline:none}.text p[data-pid]:focus-visible{outline:1px dotted color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:.3em}.letter-foot{margin-top:.4rem}.note-letter.is-foot .letter-foot{padding:.4rem 0 max(1.1rem, env(safe-area-inset-bottom));background:inherit;margin-top:auto;position:sticky;bottom:0}.note .letter-label{color:var(--muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.letter-ask label{color:var(--muted);margin-bottom:.25rem;font-size:.875rem;display:block}.letter-ask-row{gap:.4rem;display:flex}.letter-ask input{border:1px solid var(--rule);background:var(--paper);min-width:0;min-height:44px;color:var(--ink);font:1rem / 1.3 var(--text);border-radius:3px;flex:1;padding:0 .6rem}.letter-ask input:focus-visible{outline:2px solid var(--accent);outline-offset:0}.letter-ask .button{padding:.35rem .9rem}.note.is-measuring,.note.is-margin{border-left:1px solid color-mix(in srgb, var(--muted) 45%, transparent);color:var(--muted);font:italic .8125rem / 1.45 var(--text);padding:.1rem 0 .2rem .6rem}.note.is-margin .note-kind,.note.is-measuring .note-kind{padding-right:1.4rem;font-size:.6875rem}.note.is-margin .note-term,.note.is-measuring .note-term{color:var(--ink);font:italic .875rem / 1.35 var(--text)}.note.is-margin .note-scale,.note.is-margin .note-basis,.note.is-measuring .note-scale{font-size:inherit}.note.is-margin .note-tell{min-height:32px;margin:-.2rem 0 -.3rem;font-size:.8125rem}.note.is-margin .note-close{font-size:1.1rem;top:-.7rem;right:-.9rem}.aa-daggers .choice .muted{font-size:.8125rem}html[data-face=plain] .note{background-image:none}html[data-face=plain] .note .note-term,html[data-face=plain] .note .note-scale,html[data-face=plain] .letter-quote,html[data-face=plain] .letter-salute,html[data-face=plain] .letter-sign,html[data-face=plain] .letter-writing{font-style:normal}html[data-face=plain] .note .note-term{font-weight:600}html[data-face=plain] .letter-card{outline:0}html[data-face=plain] .note.is-margin,html[data-face=plain] .note.is-margin .note-term{font-style:normal}:root{--nw-paper:#e3e7d0;--nw-ink:#25301d;--nw-muted:#4b5639;--nw-rule:#5a6844}@media (prefers-color-scheme:dark){:root:not([data-light=day]){--nw-paper:#1a2118;--nw-ink:#e7e0c9;--nw-muted:#b0b391;--nw-rule:#7b8863}}:root[data-light=evening]{--nw-paper:#1a2118;--nw-ink:#e7e0c9;--nw-muted:#b0b391;--nw-rule:#7b8863}.nw{background:var(--grain), var(--nw-paper);max-width:35em;color:var(--nw-ink);border:2px solid var(--nw-rule);box-shadow:inset 0 0 0 5px var(--nw-paper), inset 0 0 0 6px var(--nw-rule), 0 1px 2px var(--shadow);text-align:left;-webkit-hyphens:manual;hyphens:manual;margin:clamp(1.25rem,4vh,2.75rem) auto 0;padding:1.3rem 1.8rem 1.15rem;font-size:.875em;line-height:1.5}.nw:focus{outline:none}.nw+.chapter .chapter-head{padding-top:clamp(2.5rem,8vh,4.5rem)}.nw-book,.nw-span,.nw-label,.nw-foot,.nw-return-note,.np-left,.nn-time{font-family:var(--caps);font-variant-numeric:oldstyle-nums proportional-nums;font-variant-caps:all-small-caps}.nw-book{text-align:center;letter-spacing:.2em;color:var(--nw-muted);margin:0;font-size:.8rem}.nw-title{text-align:center;font:2.1rem / 1.1 var(--display);letter-spacing:.005em;margin:.15em 0 0}.nw-span{letter-spacing:.16em;max-width:20em;color:var(--nw-muted);align-items:center;gap:.75em;margin:.45rem auto 0;font-size:.85rem;display:flex}.nw-span:before,.nw-span:after{content:"";border-top:1px solid var(--nw-rule);opacity:.6;flex:1}.nw-welcome{text-align:center;margin:1.1rem 0 0;font-style:italic}.nw-part{margin-top:1.1rem}.nw-label{letter-spacing:.14em;color:var(--nw-muted);text-wrap:balance;margin:0 0 .15rem;font-size:.85rem;font-weight:400}.nw-part p{text-wrap:pretty;margin:0}.nw-this{text-align:center}.nw-this.after:before{content:"❦" / "";font:1.1em / 1 "GR Fleurons", var(--text);color:var(--nw-muted);margin:.2rem 0 .7rem;display:block}.nw-teaser{text-wrap:balance;font-style:italic}.nw-foot{border-top:1px solid color-mix(in srgb, var(--nw-rule) 55%, transparent);text-align:center;letter-spacing:.14em;color:var(--nw-muted);margin:1.2rem 0 0;padding-top:.55rem;font-size:.8rem}.nw-return{border-bottom:1px solid color-mix(in srgb, var(--nw-rule) 55%, transparent);text-align:center;margin-top:1rem;padding-bottom:1rem}.nw-return .nw-welcome{margin:0 0 .6rem}.nw-return .nw-welcome:last-child{margin-bottom:0}.nw .button.primary{background:var(--nw-ink);color:var(--nw-paper);border-color:var(--nw-ink)}.nw .button.primary:hover{border-color:var(--accent)}.nw-return-note{letter-spacing:.1em;color:var(--nw-muted);margin:.3rem 0 0;font-size:.85rem}.nw.is-return{animation:.7s ease-out nw-settle}@keyframes nw-settle{0%{opacity:0;transform:translateY(.4rem)}}[data-pid][tabindex="-1"]:focus{outline:none}@media (width<=699px){.nw{margin-top:1.25rem;padding:1.2rem 1.15rem 1.1rem;font-size:.9em}.nw-title{font-size:1.8rem}.nw+.chapter .chapter-head{padding-top:clamp(2rem,6vh,3rem)}}html[data-face=plain] .nw{background:var(--paper);color:var(--ink);border:1px solid var(--rule);box-shadow:none}html[data-face=plain] .nw-title{font:600 1.5rem / 1.2 var(--text)}html[data-face=plain] .nw-book,html[data-face=plain] .nw-span,html[data-face=plain] .nw-label,html[data-face=plain] .nw-foot,html[data-face=plain] .nw-return-note{color:var(--muted)}html[data-face=plain] .nw-this.after:before{content:none}html[data-face=plain] .nw-span:before,html[data-face=plain] .nw-span:after,html[data-face=plain] .nw-foot,html[data-face=plain] .nw-return{border-color:var(--rule)}html[data-face=plain] .nw .button.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}html[data-face=plain] .nw-teaser{font-style:normal}html.is-reading{scroll-padding-block:calc(44px + 1rem) calc(3.25rem + env(safe-area-inset-bottom))}.np{z-index:4;padding:.9rem max(1.25rem, 6vw) env(safe-area-inset-bottom);background:linear-gradient(to top, var(--paper) 58%, transparent);pointer-events:none;position:fixed;bottom:0;left:0;right:0}@media (width>=700px){.np{width:min(39em,100% - 2rem);padding-inline:3em;left:50%;right:auto;translate:-50%}}@media (width>=1100px){.np{width:min(49.5em,100vw - 4rem);padding-inline:calc(min(49.5em,100vw - 4rem)/9) calc(min(49.5em,100vw - 4rem)/4.5)}}.np-left{text-align:right;letter-spacing:.12em;color:var(--muted);white-space:nowrap;margin:0 0 .2rem;font-size:.8rem;line-height:1.3}.np.is-end{background:0 0}.np.is-end .np-left>[aria-hidden]{visibility:hidden}.np-rule{left:0;right:0;bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--rule) 80%, transparent);height:2px;position:absolute}.np-done{background:var(--accent);opacity:.85;transform-origin:0;height:100%;transform:scaleX(var(--np-done,0));transition:transform .3s ease-out}@media (width<=480px){.np-where{display:none}}.nn-time{letter-spacing:.12em;color:var(--muted);margin:0 0 .9rem;font-size:.9rem}.number-end{padding-bottom:1.5rem}.nn-go{border-top:1px solid var(--rule);width:min(16rem,100%);margin:0 auto 1.2rem;padding-top:.6rem}.nn-read-on{white-space:nowrap;min-height:44px;color:var(--ink);justify-content:center;align-items:center;gap:.3em;padding:0 .6rem;font-size:1.25rem;font-style:italic;text-decoration:none;display:inline-flex}.nn-read-on:hover,.nn-read-on:focus-visible{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.nn-arrow{color:var(--accent);font-style:normal}@media (width<=359px),(height<=540px){.reading-room.head-hidden .np{visibility:hidden}.nw.is-return:not(.is-opened){flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem .8rem;padding-block:.5rem;display:flex}.nw.is-return:not(.is-opened)>:not(.nw-title,.nw-return){display:none}.nw.is-return:not(.is-opened) .nw-title{margin:0;font-size:1.1rem}.nw.is-return .nw-return{border-bottom:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem .8rem;margin-top:.3rem;padding-bottom:0;display:flex}.nw.is-return:not(.is-opened) .nw-return{margin-top:0}.nw.is-return .nw-welcome,.nw.is-return .nw-return-note{display:none}.nw.is-return .nw-more{display:inline-flex}}.nw-more{min-height:44px;color:inherit;font:italic .95rem / 1.2 var(--text);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .3rem;text-decoration:underline;text-decoration-thickness:1px;display:none}.aa-pace-now{margin:0 0 .5rem;font-size:.95rem;line-height:1.4}.aa-pace .button{width:100%;min-height:44px}.aa-pace .button[aria-disabled=true]{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.np-done{transition:none}.nw.is-return{animation:none}}.elsewhere{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:26;background:var(--paper);width:min(24rem,100vw - 2rem);color:var(--ink);border:1px solid var(--ink);box-shadow:0 12px 30px -12px var(--shadow);border-radius:3px;padding:.9rem 1rem .7rem;font-size:.95rem;line-height:1.45;position:fixed;transform:translate(-50%)}.elsewhere p{margin:0}.elsewhere-said{font-style:italic}.elsewhere .elsewhere-actions{flex-wrap:wrap;gap:.5rem;margin:.7rem 0 .4rem;display:flex}.elsewhere-actions .button{flex:8rem;min-height:44px}.elsewhere-note{color:var(--muted);font-size:.85rem}.read-failed .button{min-height:44px}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-400-normal-HCoaxbyT.woff2)format("woff2"),url(/assets/pinyon-script-latin-400-normal-3W0BoeAr.woff)format("woff")}:root{--ledger:#f8f2e2;--ledger-rule:#40608c4d;--ledger-red:#9628288c;--iron-ink:#22305a;--stamp:#8e2420}@media (prefers-color-scheme:dark){:root:not([data-light=day]){--ledger:#221d16;--ledger-rule:#a0b4dc33;--ledger-red:#d9a44173;--iron-ink:#b9c8ee;--stamp:#e3a14a}}:root[data-light=evening]{--ledger:#221d16;--ledger-rule:#a0b4dc33;--ledger-red:#d9a44173;--iron-ink:#b9c8ee;--stamp:#e3a14a}.wb-anchor{height:1px}.wager-book{--gutter:2.4rem;padding:1.5rem 1.3rem 1rem var(--gutter);border:1px solid var(--rule);background:linear-gradient(to right, transparent calc(var(--gutter) - .75rem), var(--ledger-red) calc(var(--gutter) - .75rem) calc(var(--gutter) - .75rem + 1px), transparent calc(var(--gutter) - .75rem + 1px) calc(var(--gutter) - .75rem + 3px), var(--ledger-red) calc(var(--gutter) - .75rem + 3px) calc(var(--gutter) - .75rem + 4px), transparent calc(var(--gutter) - .75rem + 4px)) no-repeat, var(--ledger);box-shadow:0 1px 2px var(--shadow), 0 16px 32px -24px var(--shadow);text-align:left;-webkit-hyphens:manual;hyphens:manual;margin:3.5rem 0 0;font-size:1rem;line-height:1.5;position:relative}@media (width<=699px){.wager-book{--gutter:1.7rem;padding:1.25rem .9rem .8rem var(--gutter);margin-top:3rem}}.wb-head{border-bottom:3px double var(--ledger-rule);text-align:center;margin:0 0 .6rem;padding-bottom:.55rem}.wb-title{font:1.9rem / 1.1 var(--display);letter-spacing:.01em;margin:0}.wb-sub{color:var(--muted);margin:.25rem 0 0;font-size:.95rem;font-style:italic}.wb-section{font-family:var(--caps);letter-spacing:.12em;color:var(--muted);margin:1.3rem 0 0;font-size:.9rem;font-variant-caps:all-small-caps}.wb-entry{padding:.9rem 0 .5rem;position:relative;container:wb-entry/inline-size}.wb-entry+.wb-entry,.wb-section+.wb-entry{border-top:1px solid var(--ledger-rule)}.wb-section+.wb-entry{margin-top:.3rem}.wb-posed{font-family:var(--caps);letter-spacing:.1em;color:var(--muted);margin:0;font-size:.85rem;font-variant-caps:all-small-caps}.is-settled .wb-posed{min-height:2.5rem;padding-right:8.5rem}.wb-q{font:400 1.75rem / 1.32 "Pinyon Script", var(--display);color:var(--iron-ink);text-wrap:balance;margin:.15rem 0 .7rem}.wb-q:focus{outline:none}.wb-q:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width>=700px){.wager-book .wb-q{font-size:2.05rem}}.wb-rows{border:0;border-top:1px solid var(--ledger-rule);min-inline-size:0;margin:0;padding:0;list-style:none}.wb-row{border-bottom:1px solid var(--ledger-rule);grid-template-columns:minmax(0,1fr);align-items:stretch;column-gap:.9rem;display:grid}.wb-opt{text-wrap:pretty;align-self:center;padding:.5rem 0}@media (width>=560px){.has-tally .wb-row{grid-template-columns:minmax(0,1fr) 9.5rem}}.wb-tally{border-left:3px double var(--ledger-red);align-items:center;gap:.5rem;padding:.35rem 0 .35rem .7rem;display:flex}@media (width<=559px){.wb-tally{border-left:0;padding:0 0 .5rem}}.wb-strokes{flex:none;display:block;overflow:visible}.wb-strokes path{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;opacity:.78}.wb-strokes-none{width:1px;height:18px}.wb-count{font-variant-numeric:lining-nums tabular-nums;color:var(--muted);margin-left:auto;font-size:.9rem}.wb-choice{cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;padding:0 .3rem;display:flex}.wb-choice:hover{background:color-mix(in srgb, var(--iron-ink) 6%, transparent)}.wb-choice input{appearance:none;border:1.5px solid var(--iron-ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;margin:0;display:grid}.wb-choice input:before{content:"";background:var(--iron-ink);border-radius:50%;width:.55rem;height:.55rem;transform:scale(0)}.wb-choice input:checked:before{transform:scale(1)}.wb-choice input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wb-choice.is-chosen .wb-opt,.is-mine .wb-opt-text{color:var(--iron-ink);font-style:italic}.wb-tick{vertical-align:-.08em;fill:none;width:1.15rem;height:.95rem;stroke:var(--iron-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-right:.4rem;display:inline-block}.is-answer .wb-opt-text{-webkit-text-decoration:underline double var(--stamp);text-decoration:underline double var(--stamp);text-underline-offset:.28em;text-decoration-thickness:1px}.wb-tags{white-space:nowrap}.wb-tag{font-family:var(--caps);letter-spacing:.08em;margin-left:.25rem;font-size:.85rem;font-style:normal;font-variant-caps:all-small-caps}.wb-tag-mine{color:var(--iron-ink)}.wb-tag-answer{color:var(--stamp)}.wb-actions{flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;margin-top:.9rem;display:flex}.wb-problem{color:var(--stamp);margin:.45rem 0 0;font-size:.9rem;font-style:italic}.wb-problem:empty{margin:0}.wb-hint,.wb-room{color:var(--muted);margin:.45rem 0 0;font-size:.88rem;font-style:italic}.wb-room:empty{display:none}.wb-room-toggle{margin:0;font-size:.9rem}.wb-passed{color:var(--muted);margin:.1rem 0 .2rem;font-style:italic}.wb-passed>span{display:block}.wb-link{min-height:44px;color:var(--ink);font:inherit;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .2rem;font-style:normal;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.wb-link:hover{color:var(--accent)}.wb-verdict{margin:.7rem 0 .1rem;font-style:italic;font-weight:560}.wb-note{text-wrap:pretty;margin:.1rem 0 0;font-size:.95rem}.wb-cite{font-family:var(--caps);font-variant-numeric:lining-nums;letter-spacing:.08em;color:var(--muted);text-wrap:balance;margin-top:.1rem;font-size:.85rem;font-variant-caps:all-small-caps;display:block}.wb-stamp{pointer-events:none;margin:0;position:absolute;top:.55rem;right:.1rem;transform:rotate(-7deg)}.wb-stamp span,.wb-slip-stamp span{border:3px double var(--stamp);color:var(--stamp);font:1.3rem / 1 var(--display);letter-spacing:.16em;text-transform:uppercase;opacity:.93;border-radius:4px;padding:.28rem .7rem .12rem;display:inline-block}@container wb-entry (width<=28rem){.wb-stamp{text-align:right;transform-origin:100%;margin:0 0 .7rem;position:static;transform:rotate(-5deg)}.is-settled .wb-posed{min-height:0;padding-right:0}}@media (prefers-reduced-motion:no-preference){.is-fresh .wb-stamp span{animation:.34s cubic-bezier(.2,.9,.3,1.25) both wb-stamp}}@keyframes wb-stamp{0%{opacity:0;transform:scale(1.7)}60%{opacity:1}}.wb-foot{border-top:3px double var(--ledger-rule);text-align:center;margin:.8rem 0 0;padding-top:.3rem}.wb-record{font-family:var(--caps);font-variant-numeric:lining-nums;letter-spacing:.08em;color:var(--muted);font-variant-caps:all-small-caps}.wb-slip-region{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:25;pointer-events:none;width:min(22rem,100vw - 2rem);position:fixed}.wb-slip{background:var(--ledger);border:1px solid var(--ink);box-shadow:0 12px 30px -12px var(--shadow);pointer-events:auto;border-radius:3px;padding:.85rem 1rem .2rem;font-size:.95rem;line-height:1.45;position:relative}@media (prefers-reduced-motion:no-preference){.wb-slip{animation:.3s ease-out card-settle}}.wb-slip-stamp{transform-origin:0;margin:0 0 .4rem;transform:rotate(-5deg)}.wb-slip-stamp span{font-size:1.05rem}.wb-slip-text{margin:0}.wb-slip-q{font-style:italic}.wb-slip-verdict{font-weight:560}.wb-slip-actions{justify-content:space-between;align-items:center;margin:0;display:flex}.wb-slip-close{width:44px;height:44px;color:var(--muted);font:1.5rem / 1 var(--text);cursor:pointer;background:0 0;border:0;margin-right:-.6rem}dialog.wagers-sheet{width:min(35rem,100vw - 2rem)}.my-wagers{text-align:left}.my-wagers .lib-card-head,.my-wagers .lib-card-title,.my-wagers .lib-card-why{text-align:center}.mw-record{text-align:center;font-variant-numeric:lining-nums proportional-nums;margin:.1rem 0 .6rem}.mw-record-line{font:500 1.5rem / 1.25 var(--caps);letter-spacing:.01em;display:block}.mw-record-sub{color:var(--muted);font-size:.9rem;font-style:italic;display:block}.mw-section-head{border-bottom:3px double var(--ledger-rule);font-family:var(--caps);letter-spacing:.14em;color:var(--muted);margin:1.1rem 0 0;padding-bottom:.2rem;font-size:.9rem;font-variant-caps:all-small-caps;font-weight:400}.mw-list{margin:0;padding:0;list-style:none}.mw-item+.mw-item{border-top:1px solid var(--ledger-rule)}.mw-where{text-align:right;margin:0;font-size:.9rem}.mw-empty{text-align:center}.mw-empty .folio{opacity:.9;height:5rem;margin:.4rem auto .8rem;display:block}html[data-face=plain] .wb-q{font:650 1.2rem / 1.4 var(--text);color:var(--ink)}html[data-face=plain] .wager-book .wb-q{font-size:1.3rem}html[data-face=plain] .wager-book{background:var(--ledger)}html[data-face=plain] .wb-stamp,html[data-face=plain] .wb-slip-stamp{transform:none}html[data-face=plain] .wb-stamp span,html[data-face=plain] .wb-slip-stamp span{font-family:var(--caps);text-transform:none;letter-spacing:.1em;border-style:solid;border-width:2px;padding:.2rem .6rem;font-size:1rem;font-variant-caps:all-small-caps}html[data-face=plain] .wb-choice.is-chosen .wb-opt,html[data-face=plain] .is-mine .wb-opt-text,html[data-face=plain] .wb-verdict{font-style:normal}@media (forced-colors:active){.wb-row,.wb-tally,.wb-stamp span,.wb-slip-stamp span{border-color:canvastext}.wb-strokes path,.wb-tick{stroke:canvastext}}.home{--section-gap:clamp(3.5rem, 9vh, 6rem)}.home-hero{text-align:center;background:radial-gradient(ellipse 70% 60% at 50% 32%, var(--lamp), transparent 72%);max-width:40rem;margin:0 auto}.hero-seal{width:clamp(76px,21vw,104px);height:auto;filter:drop-shadow(0 2px 3px var(--shadow));margin:0 auto 1.1rem;display:block}.hero-imprint{font-family:var(--caps);letter-spacing:.22em;color:var(--muted);margin:0;font-size:.95rem;font-variant-caps:all-small-caps}.hero-title{max-width:17em;font-family:var(--text);font-size:var(--hero-h1);letter-spacing:-.01em;text-wrap:balance;margin:1.4rem auto 0;font-weight:400;line-height:1.1}.hero-lede{max-width:24em;color:var(--muted);text-wrap:balance;margin:1.1rem auto 0;font-size:1.12em;font-style:italic}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.4rem;margin:1.9rem 0 0;display:flex}.hero-begin{padding-inline:2rem;font-size:1.1rem}.hero-alt{min-height:44px;font-family:var(--caps);letter-spacing:.12em;align-items:center;font-variant-caps:all-small-caps;display:inline-flex}.hero-note{color:var(--muted);margin:.8rem 0 0;font-size:.9rem;font-style:italic}@media (prefers-reduced-motion:no-preference){.home-hero>*{animation:.7s ease-out both home-settle}.home-hero>:nth-child(2){animation-delay:80ms}.home-hero>:nth-child(n+3){animation-delay:.16s}}@keyframes home-settle{0%{opacity:0;translate:0 .4rem}}.home>section+section{margin-top:var(--section-gap)}.home-section-head{text-align:center;max-width:36rem;margin:0 auto 1.6rem}.home-section-head:before{content:"❧";font-family:"GR Fleurons", var(--text);color:var(--muted);margin-bottom:.9rem;font-size:1.3rem;line-height:1;display:block}.home-kicker{font-family:var(--caps);letter-spacing:.18em;color:var(--muted);text-align:center;margin:0;font-size:.95rem;font-variant-caps:all-small-caps;font-weight:400}.home-section-head h2{font-size:var(--section-h);margin:.3rem 0 0;line-height:1.2}.home-section-note{max-width:26em;color:var(--muted);margin:.6rem auto 0;font-size:.95rem;font-style:italic}.home-ways{margin-top:var(--section-gap)}.ways{max-width:var(--measure);gap:1.6rem;margin:0 auto;display:grid}.way h3{margin:0 0 .3rem;font-size:1.3rem;font-style:italic;line-height:1.25}.way p{-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:1rem}@media (width>=880px){.ways{grid-template-columns:repeat(3,1fr);gap:0;max-width:none}.way{padding:0 1.6rem}.way+.way{border-left:1px solid var(--rule)}.way p{font-size:.95rem}}.home .demo-sheet{background:radial-gradient(ellipse 110% 45% at 50% 10%, var(--lamp), transparent 70%), var(--grain), var(--paper);border-block:1px solid var(--rule);margin:0 calc(-1*max(1.25rem,6vw));padding:1.1rem max(1.25rem,6vw) 2.2rem}@media (width>=700px){.home .demo-sheet{border:1px solid var(--rule);width:auto;max-width:39em;box-shadow:0 1px 2px var(--shadow), 0 24px 48px -24px var(--shadow);margin:0 auto;padding:1.1rem 3em 2.8rem}}@media (width>=1100px){.home .demo-sheet{--sheet:min(49.5em, calc(100vw - 4rem));width:var(--sheet);max-width:none;margin-inline:calc((100% - var(--sheet)) / 2);padding:1.1rem calc(var(--sheet) * 2 / 9) 2.8rem calc(var(--sheet) / 9)}}html[data-light=evening] .home .demo-sheet,html:not([data-light]) .home .demo-sheet{box-shadow:inset 0 0 6rem var(--vignette), 0 1px 2px var(--shadow), 0 24px 48px -24px var(--shadow)}@media (width<=699px){html[data-light=evening] .home .demo-sheet,html:not([data-light]) .home .demo-sheet{box-shadow:inset 0 0 4rem var(--vignette)}}.demo-running{border-bottom:1px solid var(--rule);text-align:center;font-family:var(--caps);letter-spacing:.14em;color:var(--muted);margin:0 0 .2rem;padding-bottom:.45rem;font-size:.8rem;font-variant-caps:all-small-caps}.demo-running cite{font-style:normal}.home .demo-sheet .chapter-head{margin-bottom:1.6em;padding-top:clamp(1.6rem,5vh,2.6rem)}.demo-runs-on{text-align:center}.demo-runs-on hr.fleuron{margin:1.8em 0 .6em}.demo-runs-on p{max-width:26em;color:var(--muted);text-wrap:balance;margin:0 auto;font-size:.95rem;font-style:italic}.home .demo-wager{margin-top:1.4rem}.demo-wager .wb-hint{color:var(--muted);margin:.7rem 0 .2rem;font-size:.9rem;font-style:italic}.demo-read-on{text-align:center;margin:2rem 0 0}.demo-aside{text-align:center;max-width:28em;color:var(--muted);margin:1.2rem auto 0;font-size:.9rem;font-style:italic}.demo-sheet .text .name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.demo-loading{min-height:24rem;margin:0;padding-top:6rem}.inline-link{color:inherit;font:inherit;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.inline-link:hover{color:var(--accent)}.season{text-align:center;max-width:34rem;margin:0 auto}.season.is-asking{min-height:7rem}.season.is-none{text-align:left;align-items:center;gap:1.1rem;display:flex}.season-folio{opacity:.9;flex:none;height:5.5rem}.season-lead{margin:0;font-size:1.15rem;font-style:italic}.season-text{color:var(--muted);margin:.35rem 0 0;font-size:.95rem}.season-kicker{font-family:var(--caps);letter-spacing:.16em;color:var(--accent);margin:0;font-variant-caps:all-small-caps}.season-book{margin:.2rem 0 0;font-size:1.5rem;line-height:1.2}.season-by{color:var(--muted);font-size:.7em;font-style:italic}.season .button{margin-top:1rem}.faq{max-width:var(--measure);margin:0 auto}.qa h3{margin:0;font-size:1.2rem;font-style:italic;line-height:1.3}.qa p{-webkit-hyphens:auto;hyphens:auto;margin:.3rem 0 1.6rem;font-size:1rem}@media (width>=1000px){.faq{grid-template-columns:1fr 1fr;column-gap:3rem;max-width:60rem;display:grid}}.home-last{text-align:center;margin:1.4rem 0 0}.site-foot{text-align:center;max-width:64rem;margin:0 auto;padding:0 max(1.25rem,6vw) 2.5rem}.site-foot hr.fleuron{margin:0 0 1rem}.foot-links{flex-wrap:wrap;justify-content:center;gap:0 1.4rem;margin:0 auto;padding:0;list-style:none;display:flex}.foot-links li{min-width:0;max-width:100%}@media (width<=480px){.foot-links{gap:0 1.1rem;max-width:17rem}}.foot-address{overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}.foot-links a{min-height:44px;font-family:var(--caps);letter-spacing:.12em;align-items:center;font-variant-caps:all-small-caps;text-decoration:none;display:inline-flex}.foot-links a:hover,.foot-links a[aria-current=page]{text-decoration:underline}.foot-imprint{color:var(--muted);margin:.4rem 0 0;font-size:.85rem;font-style:italic}.leaf{max-width:var(--measure);margin:clamp(2.5rem,7vh,4rem) auto 0}.leaf-head{text-align:center;margin-bottom:2.2rem}.leaf-head h1:focus,.home-hero .hero-title:focus,.page-head h1:focus,.demo-sheet .text p[tabindex="-1"]:focus{outline:none}.leaf-head h1{font:400 var(--page-h1) / 1.12 var(--text);margin:.25rem 0 0}.leaf-updated{color:var(--muted);margin:.6rem 0 0;font-size:.9rem;font-style:italic}.leaf-body{-webkit-hyphens:auto;hyphens:auto}.leaf-body p,.leaf-body li{font-size:1rem}.leaf-body p{margin:0 0 .9rem}.leaf-body ul{margin:0 0 1rem;padding-left:1.2em}.leaf-body li{margin:0 0 .45rem}.leaf-body h2{font-family:var(--caps);letter-spacing:.14em;margin:2.2rem 0 .5rem;font-size:1.05rem;font-variant-caps:all-small-caps;font-weight:500}.leaf-body .leaf-lede{font-size:1.08em}.leaf-salutation{font-style:italic}.leaf-body .leaf-valediction{text-align:right;margin:1.6rem 0 0;font-style:italic}.leaf-signature{text-align:right;font-family:var(--caps);letter-spacing:.06em;font-variant-caps:small-caps}.leaf-body .leaf-onward{text-align:center;margin-top:2.4rem}.home .demo-wager .wb-choice,.home .demo-wager .wb-opt{min-width:0}.home .demo-wager .wb-opt{overflow-wrap:anywhere}.season-panel{text-align:center;border-top:3px double var(--rule);border-bottom:3px double var(--rule);text-wrap:pretty;max-width:30rem;margin:3.5rem auto 0;padding:1.4rem 1.5rem 1.1rem}.season-panel.is-quiet{padding-block:.9rem .6rem}.sp-none{text-align:center;max-width:30rem;color:var(--muted);text-wrap:balance;margin:3rem auto 0;font-size:.95rem;font-style:italic}.sp-overline,.sp-kicker,.sp-count,.sp-week,.sg-kicker{font-family:var(--caps);font-variant-numeric:oldstyle-nums proportional-nums;letter-spacing:.14em;color:var(--muted);font-variant-caps:all-small-caps}.sp-overline{letter-spacing:.24em;margin:0;font-size:.85rem}.sp-head{text-wrap:balance;margin:.1rem 0 .7rem;font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.2}.season-panel.is-quiet .sp-head{margin-bottom:.4rem;font-size:1.2rem}.season-panel p{margin:0 0 .7rem}.sp-lede{font-size:1.05rem}.sp-line{color:var(--ink)}.sp-note,.sp-small{color:var(--muted);font-size:.9rem;font-style:italic}.sp-count{letter-spacing:.08em;font-size:.95rem}.season-panel .sp-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1rem 0 .9rem;display:flex}.season-panel .sp-kicker{margin:0;font-size:.85rem}.season-panel .sp-today{margin:0 0 .6rem;font-size:1.35rem}.sp-today-link{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.sp-story{color:var(--muted);font-size:1rem;font-style:italic}.sp-fresh{font-style:italic}.sp-week{letter-spacing:.08em;font-size:.95rem}.sp-rewind{border:1px solid var(--rule);background:var(--grain), color-mix(in srgb, var(--paper) 92%, var(--ink));margin:1rem 0;padding:.9rem 1rem .2rem}.season-panel .sp-rewind .sp-actions{margin:.7rem 0}.season-panel button.button,.sg-sheet button.button{font:inherit;letter-spacing:.12em;cursor:pointer;font-variant-caps:all-small-caps}.sp-link{font:inherit;color:inherit;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.3rem .1rem;text-decoration:underline;text-decoration-thickness:1px}.sp-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.sp-link:disabled{opacity:.5;cursor:default}.sp-post{justify-content:center;margin:1rem 0 .8rem;display:flex}.sp-post-label{text-align:left;cursor:pointer;border:1px solid var(--rule);align-items:flex-start;gap:.7rem;max-width:24rem;padding:.6rem .8rem;display:inline-flex}.sp-post-label:has(input:checked){border-color:var(--accent)}.sp-post-label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.sp-post-label input{appearance:none;border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:1rem;flex:none;width:2.4rem;height:1.4rem;margin:.15rem 0 0;position:relative}.sp-post-label input:after{content:"";background:var(--ink);border-radius:50%;width:1rem;height:1rem;transition:transform .18s;position:absolute;top:.15rem;left:.15rem}.sp-post-label input:checked{background:var(--accent);border-color:var(--accent)}.sp-post-label input:checked:after{background:var(--paper);transform:translate(1rem)}.sp-post-label input:focus-visible{outline:none}.sp-post-name{font-family:var(--caps);letter-spacing:.14em;font-size:1.05rem;font-variant-caps:all-small-caps;display:block}.sp-post-desc{color:var(--muted);font-size:.9rem;font-style:italic;line-height:1.45;display:block}.toc-row.is-sealed{color:var(--muted)}.toc-date{text-align:right;min-width:3.6em;line-height:1.25;font-family:var(--caps);font-variant-numeric:oldstyle-nums proportional-nums;letter-spacing:.06em;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:.95em;font-variant-caps:all-small-caps;display:inline-flex}.toc-story{font-family:var(--text);letter-spacing:0;font-size:.85em;font-style:italic;font-variant-caps:normal}.toc-today .toc-title:after{content:" · today";font-family:var(--caps);letter-spacing:.1em;color:var(--accent);font-variant-caps:all-small-caps}html.is-sealed{overflow:hidden}.season-gate{z-index:30;background:var(--wall);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sg-sheet{text-align:center;background:var(--grain), var(--nw-paper);width:100%;max-width:28rem;color:var(--nw-ink);border:2px solid var(--nw-rule);box-shadow:inset 0 0 0 5px var(--nw-paper), inset 0 0 0 6px var(--nw-rule), 0 12px 32px -12px var(--shadow);text-wrap:pretty;padding:1.6rem 1.6rem 1.2rem}.sg-sheet:focus{outline:none}.sg-seal{margin:0 auto .6rem;display:block}.sg-kicker{color:var(--nw-muted);margin:0;font-size:.85rem}.sg-head{text-wrap:balance;margin:.2rem 0 .8rem;font-size:1.4rem;font-weight:400;line-height:1.25}.sg-sheet p{margin:0 0 .8rem}.sg-sheet .sg-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.1rem;display:flex}.sg-sheet .button{border-color:var(--nw-ink);color:var(--nw-ink)}.sg-sheet .button.primary{background:var(--nw-ink);color:var(--nw-paper)}.sg-note{color:var(--nw-muted);font-size:.85rem;font-style:italic}.sn-sealed{text-wrap:balance;max-width:24rem;margin:.4rem auto;font-style:italic}.sn-week{font-family:var(--caps);font-variant-numeric:oldstyle-nums proportional-nums;letter-spacing:.1em;color:var(--muted);margin:.6rem 0 0;font-variant-caps:all-small-caps}@media (prefers-reduced-motion:reduce){.sp-post-label input:after{transition:none}}@media (width<=520px){.season-panel{padding-inline:.25rem}.season-panel .sp-actions .button{flex:100%}}a.acct-item{text-decoration:none}a.acct-item:hover{text-decoration:underline}.settings{max-width:var(--measure);margin:0 auto}.settings-block{margin:0 0 2.4rem}.settings-block h2{border-bottom:1px solid var(--rule);font:400 var(--section-h) / 1.2 var(--text);margin:0 0 .6rem;padding-bottom:.35rem}.settings-block p{text-wrap:pretty;margin:0 0 .9rem}.settings-email{overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}.settings-out{text-align:center}.settings-aside{color:var(--muted);font-style:italic}.settings-aa{font-style:normal;font-family:var(--caps)}.settings-danger h2{color:var(--accent)}.button.danger{background:var(--accent);border-color:var(--accent);color:var(--paper)}.button.danger:hover{border-color:var(--ink)}.button.danger:focus-visible,.delete-actions .button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}dialog.delete-sheet{width:min(31rem,100vw - 2rem)}.delete-card{text-align:left;gap:.6rem;display:grid}.delete-title{text-align:center;margin-top:.2rem}.delete-lede,.delete-note,.delete-warn{text-wrap:pretty;margin:0}.delete-list{margin:.3rem 0 .7rem;padding-left:1.2rem}.delete-list li{margin:.15rem 0}.delete-note{margin-bottom:.6rem;font-style:italic}.delete-warn{margin-bottom:.4rem}.delete-label{margin-top:.4rem}.delete-email{font-family:var(--text);letter-spacing:0;color:var(--ink);overflow-wrap:anywhere;margin-top:.15rem;font-variant-caps:normal;display:block}.delete-actions{justify-content:flex-end;gap:.6rem;margin-top:.4rem;display:flex}.lib-card .delete-actions .button{width:auto}@media (width<=440px){.delete-actions{flex-direction:column}.lib-card .delete-actions .button{width:100%}.delete-card{gap:.45rem}.delete-card.lib-card{padding:1.2rem 1.1rem 1rem}.delete-title{font-size:1.75rem}.delete-list{margin-bottom:.4rem}}main h1[tabindex="-1"]:focus{outline:none}@property --out{syntax:"<length>";inherits:true;initial-value:0}@property --in{syntax:"<length>";inherits:true;initial-value:0}@property --edge{syntax:"<length>";inherits:true;initial-value:0}@property --sheet-size{syntax:"<length>";inherits:true;initial-value:1rem}@property --rx-gap{syntax:"<length>";inherits:true;initial-value:0}@property --flag-gap{syntax:"<length>";inherits:true;initial-value:0}:root{--laid:#f6efdc;--laid-line:#60482808;--chain-line:#60482811;--crease:#4632191f;--crease-light:#fffdf5bf;--wafer:#a3322a;--wafer-deep:#460c0880}@media (prefers-color-scheme:dark){:root:not([data-light=day]){--laid:#26211a;--laid-line:#ede2cc07;--chain-line:#ede2cc0b;--crease:#0000006b;--crease-light:#ede2cc12;--wafer:#8e3027;--wafer-deep:#1404028c}}:root[data-light=evening]{--laid:#26211a;--laid-line:#ede2cc07;--chain-line:#ede2cc0b;--crease:#0000006b;--crease-light:#ede2cc12;--wafer:#8e3027;--wafer-deep:#1404028c}.text .letter{--rx-gap:0em;--flag-gap:.8em;margin:1.4em 0 1.6em}@media (width>=1100px){.text .letter{--rx-gap:1.1em;--flag-gap:.75em}}.text .letter>:where(.para)>.role-caption{text-indent:0;text-align:center;font-family:var(--caps);letter-spacing:.06em;text-wrap:balance;font-size:.9em;font-variant-caps:small-caps}.text .letter>:where(.para:has(>.role-caption)+.para)>.role-caption{letter-spacing:normal;color:var(--muted);font-family:inherit;font-style:italic;font-variant-caps:normal}.text .paper{--fold:linear-gradient(180deg, transparent calc(33.3% - .9em), var(--crease) 33.3%, var(--crease-light) calc(33.3% + 1px), transparent calc(33.3% + .6em), transparent calc(66.6% - .9em), var(--crease) 66.6%, var(--crease-light) calc(66.6% + 1px), transparent calc(66.6% + .6em));--out:.35em;--in:1.75em;--edge:1px;--sheet-size:1em;margin:2.2em var(--out) 0;padding:1.7em var(--in) 1.5em;border:var(--edge) solid color-mix(in srgb, var(--rule) 70%, transparent);background:var(--fold) left top / calc(var(--in) - .35em) 100% no-repeat, var(--fold) right top / calc(var(--in) - .35em) 100% no-repeat, repeating-linear-gradient(90deg, transparent 0 calc(3.1em - 1px), var(--chain-line) calc(3.1em - 1px) 3.1em), repeating-linear-gradient(180deg, transparent 0 2px, var(--laid-line) 2px 3px), var(--laid);box-shadow:0 1px 1px var(--shadow), 0 12px 24px -16px var(--shadow), inset 0 0 2.4em #6e50280f;border-radius:1px;font-size:.95em;position:relative}.text .letter.is-note .paper{--out:4.5em;--in:1.3em;padding:1.35em var(--in) 1.15em;--fold:linear-gradient(180deg, transparent calc(50% - .8em), var(--crease) 50%, var(--crease-light) calc(50% + 1px), transparent calc(50% + .55em));background:var(--fold) left top / calc(var(--in) - .3em) 100% no-repeat, var(--fold) right top / calc(var(--in) - .3em) 100% no-repeat, repeating-linear-gradient(90deg, transparent 0 calc(3.1em - 1px), var(--chain-line) calc(3.1em - 1px) 3.1em), repeating-linear-gradient(180deg, transparent 0 2px, var(--laid-line) 2px 3px), var(--laid);font-size:.92em}@media (width<=699px){.text .paper{--out:0em;--in:1.05em;padding-top:1.5em}.text .letter.is-note .paper{--out:1em;--in:1em}}.wafer{width:1.75em;height:1.75em;filter:drop-shadow(0 1px 1px var(--shadow));position:absolute;top:-.85em;left:50%;translate:-50%;rotate:-9deg}.is-note .wafer{width:1.4em;height:1.4em;left:1.1em;translate:0;rotate:14deg}.wafer-disc{fill:var(--wafer)}.wafer-press{fill:none;stroke:var(--wafer-deep);stroke-width:1.1px;stroke-dasharray:.6 1.5;stroke-linecap:round}.wafer-crack{fill:none;stroke:var(--laid);stroke-width:1.3px;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.text .paper .wafer{animation:linear both wafer-settle;animation-timeline:view();animation-range:entry 10%}}}@keyframes wafer-settle{0%{opacity:0;scale:1.3}to{opacity:1;scale:1}}.text .paper p{text-indent:0}.text .paper :where(.para:has(>.role-body)+.para)>.role-body{text-indent:1em}.text .paper .role-dateline{text-align:right;font-style:italic}.text .paper :where(.para:has(>.role-dateline)+.para)>p:not(.role-dateline){margin-top:.6em}.text .paper .role-salutation{margin-bottom:.3em;font-style:italic}.text .paper .role-valediction{text-align:right;margin-top:.5em}.text .paper .role-postscript{margin-top:.8em}.text .paper hr.fleuron{margin:1.2em 0}.text .paper .role-signature,.text .paper .hand{font:400 max(1.75rem, 1.6em) / 1.25 "Pinyon Script", var(--display);font-variant:normal;letter-spacing:.005em;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;font-style:normal}.text .paper .role-signature{text-align:right}.text .paper :where(.para:has(>.role-body)+.para)>.role-signature{margin-top:.3em}.text .paper [data-hand]:after{content:attr(data-hand) / "";font:400 .8rem / 1.3 var(--caps);letter-spacing:.1em;color:var(--muted);text-align:right;margin-top:.1em;font-variant-caps:all-small-caps;display:block}@media (width>=1100px){.text :is(.paper,.dsheet) .who{right:calc(100% + var(--out) + var(--in) + var(--edge) + .9rem)}}.text .doc-head{text-align:center;margin:2.2em 0 1.2em}.text .doc-head:first-child{margin-top:0}.text .doc-head p{text-indent:0;text-wrap:balance}.text .doc-title{font-family:var(--caps);letter-spacing:.06em;font-variant-caps:small-caps}.text .doc-note{color:var(--muted);font-size:.92em;font-style:italic}.text p.opening.dated .entry-date{float:left;letter-spacing:normal;width:100%;margin-bottom:.3em;font-variant-caps:normal}.text p.entry-start{margin-top:.9em}.text .doc-head+.para>p.entry-start,.text>.para:first-child>p.entry-start{margin-top:0}.text .diary-entry{margin:1.4em 0 0;position:relative}.text .diary-entry:before{content:"";border-left:1px solid var(--rule);border-right:1px solid var(--rule);pointer-events:none;width:3px;position:absolute;top:.3em;bottom:.3em;left:-.85rem}.text .diary-entry>.para:first-child>p.entry-start{margin-top:0}.text .diary-entry p.entry-start .entry-date{margin-bottom:.25em;font-style:italic;display:block}html[data-face=plain] .text .diary-entry:before{content:none}html[data-face=plain] .text .letter .paper{--out:2em;--in:0em;--edge:0px;margin:1.2em var(--out);box-shadow:none;background:0 0;border:0;padding:0;font-size:.95em}html[data-face=plain] .wafer{display:none}html[data-face=plain] .text .paper .role-signature,html[data-face=plain] .text .paper .hand{font:inherit}html[data-face=plain] .text .paper [data-hand]:after{content:none}html[data-face=plain] .text .letter>.para:first-child>.role-caption,html[data-face=plain] .text .doc-title{letter-spacing:normal;font-family:inherit;font-variant-caps:normal;font-weight:600}@font-face{font-family:Cutive Mono;src:url(/fonts/cutive-mono/cutive-mono-typescript-v1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2010-2027,U+2039-203A}@font-face{font-family:Cutive Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Courier);size-adjust:100.9%;ascent-override:82.1%;descent-override:27%;line-gap-override:0%}:root{--form:#f1e6c9;--form-rule:#78582859;--newsprint:#f3efe4;--column-rule:#3c322873;--typing-paper:#fbf9f2;--typed:#26262e;--typewriter:"Cutive Mono", "Cutive Mono Fallback", "Courier New", Courier, monospace}@media (prefers-color-scheme:dark){:root:not([data-light=day]){--form:#2a2419;--form-rule:#d9be8c47;--newsprint:#221f1b;--column-rule:#d6cbb559;--typing-paper:#24211c;--typed:#dcd3c1}}:root[data-light=evening]{--form:#2a2419;--form-rule:#d9be8c47;--newsprint:#221f1b;--column-rule:#d6cbb559;--typing-paper:#24211c;--typed:#dcd3c1}.text .doc{margin:1.6em 0 1.8em}.text .doc.is-cutting{--out:3em;--in:1.1em;--edge:1px;--sheet-size:.94em;margin:2em var(--out) 2.2em;padding:.9em var(--in) 1.1em;background:var(--newsprint);border-inline:var(--edge) solid var(--column-rule);box-shadow:0 1px 1px var(--shadow);font-size:.94em}.text .cut-head{text-align:center;margin-bottom:.9em}.text .cut-head p{text-indent:0;text-wrap:balance}.text .cut-masthead{border-block:3px double var(--column-rule);font-family:var(--caps);letter-spacing:.12em;padding:.3em 0 .35em;font-variant-caps:all-small-caps}.text .cut-headline{letter-spacing:.04em;margin-top:.55em;font-variant-caps:small-caps;font-weight:650;line-height:1.3}.text .cut-subhead{margin-top:.3em;font-size:.9em;font-style:italic;line-height:1.35}.text .cut-headline+.cut-subhead:before,.text .cut-masthead+.cut-subhead:before{content:"";border-top:1px solid var(--column-rule);width:3em;margin:0 auto .3em;display:block}.text .letter.is-telegram .paper{--out:3em;--in:1.25em;padding:2.5em var(--in) 1.1em;background:var(--form);border-color:var(--form-rule);box-shadow:0 1px 1px var(--shadow), 0 10px 20px -14px var(--shadow);border-radius:0;font-size:.92em}.text .letter.is-telegram .paper:before{content:"Telegram" / "";top:.75em;left:var(--in);right:var(--in);border-bottom:1px solid var(--form-rule);font:400 .72rem / 1 var(--caps);letter-spacing:.32em;text-align:center;color:var(--muted);padding-bottom:.4em;font-variant-caps:all-small-caps;position:absolute}.text .letter.is-telegram .paper p{letter-spacing:.05em;text-indent:0;font-variant-caps:all-small-caps}.text .letter.is-telegram .paper .role-dateline{letter-spacing:normal;font-variant-caps:normal}.text .letter.is-telegram .paper .role-signature,.text .letter.is-telegram .paper .hand{font:inherit;letter-spacing:.05em;font-variant-caps:all-small-caps}.text .letter.is-telegram .paper [data-hand]:after{content:none}.text .doc.is-telegram{margin:1.4em 0 1.8em}.text .doc.is-telegram>.doc-head{margin:0 0 .2em}.text .doc.is-telegram>.slip{--out:3em;--in:1.25em;--edge:1px;--sheet-size:.92em;margin:2.2em var(--out) 0;padding:2.5em var(--in) 1.1em;background:var(--form);border:var(--edge) solid var(--form-rule);box-shadow:0 1px 1px var(--shadow), 0 10px 20px -14px var(--shadow);font-size:.92em;position:relative}.text .doc.is-telegram>.slip:before{content:"Telegram" / "";top:.75em;left:var(--in);right:var(--in);border-bottom:1px solid var(--form-rule);font:400 .72rem / 1 var(--caps);letter-spacing:.32em;text-align:center;color:var(--muted);padding-bottom:.4em;font-variant-caps:all-small-caps;position:absolute}.text .is-telegram>.slip .para>p{letter-spacing:.05em;text-indent:0;font-variant-caps:all-small-caps}@media (width<=699px){.text .doc.is-telegram>.slip{--out:.6em;--in:1em}}.text .doc.is-transcript{border-block:1px solid var(--rule);padding:.2em 0 .4em}.text .speaker-line{text-indent:0;font:400 .78rem / 1.3 var(--caps);letter-spacing:.16em;color:var(--muted);align-items:center;gap:.45em;margin:1.1em 0 .15em;font-variant-caps:all-small-caps;display:flex}.text .speaker-line:before{content:"";opacity:.7;border:1px solid;border-radius:.3em/.28em;flex:none;width:1.1em;height:.55em}.text .doc.is-transcript>.doc-head+.speaker-line,.text .doc.is-transcript>.speaker-line:first-child{margin-top:.4em}.text .doc.is-typescript,.text .letter.is-typescript .paper{--out:.35em;--in:1.6em;--edge:1px;--sheet-size:.88em;font-family:var(--typewriter);color:var(--typed);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;font-size:.88em;line-height:1.9}.text .doc.is-typescript{margin:1.8em var(--out) 2em;padding:1.3em var(--in) 1.4em;background:var(--typing-paper);border:var(--edge) solid color-mix(in srgb, var(--rule) 70%, transparent);box-shadow:0 1px 1px var(--shadow), 0 12px 24px -16px var(--shadow)}.text .letter.is-typescript .paper{--fold:none;background:var(--typing-paper)}.text :is(.doc.is-typescript,.letter.is-typescript .paper) p{text-align:left;font-variant-caps:normal}.text :is(.doc.is-typescript,.letter.is-typescript .paper) em{text-underline-offset:.18em;font-style:normal;text-decoration:underline;text-decoration-thickness:1px}.text .doc.is-typescript .pause{font-family:var(--text);line-height:1.4}.text .doc.is-typescript p.opening:first-letter,.text .doc.is-typescript p.opening:first-line{font:inherit;font-variant-caps:normal}@media (width<=699px){.text .letter.is-telegram .paper{--out:.6em;--in:1em}.text .doc.is-cutting{--out:.4em;--in:.9em}.text .doc.is-typescript,.text .letter.is-typescript .paper{--out:0em;--in:1em}}html[data-face=plain] .text :is(.letter.is-telegram .paper,.doc.is-telegram>.slip):before{content:none}html[data-face=plain] .text :is(.letter.is-telegram .paper p,.doc.is-telegram>.slip p){letter-spacing:normal;font-variant-caps:normal}html[data-face=plain] .text :is(.doc.is-cutting,.doc.is-typescript,.doc.is-telegram>.slip){--in:0em;--edge:0px;--out:2em;margin-inline:var(--out);box-shadow:none;background:0 0;border:0;padding:0}html[data-face=plain] .text :is(.doc.is-typescript,.letter.is-typescript .paper){font-family:inherit;font-size:.95em;line-height:inherit;color:inherit}html[data-face=plain] .text :is(.cut-masthead,.cut-headline,.speaker-line){letter-spacing:normal;font-family:inherit;font-variant-caps:normal;font-weight:600}html[data-face=plain] .text .cut-masthead{border:0}.cal-toggle{border:1px solid var(--rule);background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:.35rem;display:inline-flex;position:relative}.cal-toggle:hover{border-color:var(--accent)}.cal-toggle-label{display:none}@media (width>=700px){.cal-toggle{padding:0 .7rem 0 .5rem}.cal-toggle-label{font:.95rem / 1 var(--caps);letter-spacing:.12em;white-space:nowrap;font-variant-caps:all-small-caps;display:inline}}.aa-calendar{display:none}@media (width<=480px){.running-head .cal-toggle{display:none}.aa-calendar{width:100%;margin:.2rem 0 .6rem;display:block}}dialog.calendar-sheet{overflow-anchor:none;width:min(52rem,100vw - 2rem)}.calendar{background:var(--vcard);border:1px solid var(--vcard-edge);box-shadow:inset 0 0 0 5px var(--vcard), inset 0 0 0 6px color-mix(in srgb, var(--rule) 70%, transparent), 0 20px 44px -16px var(--shadow);font:1rem / 1.5 var(--text);border-radius:3px;padding:1.3rem 1.5rem 1.2rem;position:relative}.cal-head{padding-right:2.5rem}.cal-title{font:400 1.5625rem / 1.2 var(--text);text-wrap:balance;margin:0}.cal-sub{color:var(--muted);text-wrap:pretty;margin:.2rem 0 .9rem;font-style:italic}.cal-empty{color:var(--muted);margin:1rem 0;font-style:italic}.cal-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;border-block:1px solid var(--rule);padding:.2rem 0 .8rem;overflow-x:auto}.cal-days{align-items:flex-start;width:max-content;margin:0;padding:.6rem .4rem 0;list-style:none;display:flex}.cal-day{width:8.5rem;margin-left:calc(.4rem + min(var(--gap,0), 21) * .18rem);scroll-snap-align:start;flex-direction:column;flex:none;display:flex;position:relative}.cal-day:first-child{margin-left:0}.cal-gap{width:calc(min(var(--gap,0), 21) * .18rem + .2rem);border-top:1px dotted var(--muted);font-size:0;position:absolute;top:.55rem;right:calc(100% + .1rem)}.cal-date{border-bottom:1px solid var(--rule);font:400 .9rem / 1.3 var(--caps);letter-spacing:.1em;white-space:nowrap;margin:0 0 .35rem;padding:0 .35rem .2rem;font-variant-caps:all-small-caps}.cal-papers{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.cal-paper{min-height:44px;color:var(--ink);border:1px solid #0000;border-radius:3px;align-items:center;gap:.35rem;padding:.15rem .4rem;font-size:.8125rem;line-height:1.25;text-decoration:none;display:flex}.cal-paper:hover,.cal-paper:focus-visible{border-color:var(--rule);background:color-mix(in srgb, var(--paper) 70%, transparent)}.cal-paper:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-who{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.cal-paper.is-latest{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.cal-mark{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linejoin:round;color:var(--muted);flex:none}.cal-paper.k-telegram .cal-mark,.cal-paper.k-cutting .cal-mark,.cal-paper.k-transcript .cal-mark,.cal-paper.k-typescript .cal-mark{color:var(--accent)}.cal-key{color:var(--muted);flex-wrap:wrap;gap:.3rem 1rem;margin:.7rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.cal-key li{align-items:center;gap:.3rem;display:inline-flex}@media (width<=560px){dialog.calendar-sheet{width:100vw;height:100dvh;max-height:100dvh;margin:0}.calendar{border-radius:0;flex-direction:column;height:100%;padding:1rem max(1rem,4vw);display:flex}.cal-strip{overscroll-behavior:contain;scroll-snap-type:none;flex:1;min-height:0;overflow:hidden auto}.cal-days{flex-direction:column;align-items:stretch;width:auto;padding:.4rem 0 0}.cal-day{width:auto;margin:calc(.2rem + min(var(--gap,0), 21) * .12rem) 0 0;border-top:1px solid var(--rule);grid-template-columns:6.6rem minmax(0,1fr);align-items:start;padding-top:.2rem;display:grid}.cal-day:first-child{border-top:0;margin-top:0}.cal-gap{width:0;height:calc(min(var(--gap,0), 21) * .12rem);border-top:0;border-left:1px dotted var(--muted);inset:auto auto 100% 1.2rem}.cal-date{white-space:normal;letter-spacing:.06em;border-bottom:0;margin:0;padding:.7rem .3rem 0 0}.cal-key{flex:none}}html[data-face=plain] :is(.cal-date,.cal-toggle-label){letter-spacing:normal;font-family:inherit;font-variant-caps:normal;font-weight:600}@media (prefers-reduced-motion:no-preference){html.lamp-turning body,html.lamp-turning .sheet,html.lamp-turning .text .paper,html.lamp-turning .text .dsheet{transition:background-color 1.2s,color 1.2s,border-color 1.2s,box-shadow 1.2s}html.lamp-turning .running-head{transition:transform .25s,background-color 1.2s,color 1.2s,border-color 1.2s}}:root{--plate-paper:#fdfaf2;--plate-rule:#5a462d73;--plate-shadow:#2b21181a;--plate-dim:none;--plate-ahead:#fffdf78c}@media (prefers-color-scheme:dark){:root:not([data-light=day]){--plate-paper:#e6dcc6;--plate-rule:#ede2cc59;--plate-shadow:#0006;--plate-dim:brightness(.93) sepia(.12);--plate-ahead:#e6dcc60d}}:root[data-light=evening]{--plate-paper:#e6dcc6;--plate-rule:#ede2cc59;--plate-shadow:#0006;--plate-dim:brightness(.93) sepia(.12);--plate-ahead:#e6dcc60d}.plate-slot{display:contents}.text .plate{--plate-pad:.7em;--plate-h:min(68vh, 30em);text-align:center;text-indent:0;-webkit-user-select:none;user-select:none;margin:1.8em 0 1.9em}.plate-open{width:min(100%, calc(var(--plate-h) * var(--ratio,.7) + 2 * var(--plate-pad)));color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:2px;margin:0 auto;padding:0;display:block}.plate-open:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.plate-frame{padding:var(--plate-pad);background:var(--plate-paper);box-shadow:inset 0 0 0 1px var(--plate-rule), inset 0 0 0 4px var(--plate-paper), inset 0 0 0 4.75px var(--plate-rule), 0 1px 3px var(--plate-shadow);display:block}.plate-frame img{width:100%;height:auto;aspect-ratio:var(--ratio);mix-blend-mode:multiply;filter:var(--plate-dim);display:block}.plate-frame picture,.plate-large picture{display:contents}.plate-frame img.is-decoding{opacity:0}@media (prefers-reduced-motion:no-preference){.plate-frame img.is-shown{transition:opacity .24s ease-out}}@media (hover:hover){.plate-open:hover .plate-frame{box-shadow:inset 0 0 0 1px var(--plate-rule), inset 0 0 0 4px var(--plate-paper), inset 0 0 0 4.75px var(--plate-rule), 0 3px 10px var(--plate-shadow)}}.plate>figcaption,.plate-caption-space{text-wrap:balance;max-width:28em;height:4.4em;margin:.7em auto 0;font-size:.9375rem;line-height:1.4;display:block;overflow:hidden}.plate-caption{font-style:italic;display:block}.plate>figcaption>.plate-caption{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plate-blank{width:100%;aspect-ratio:var(--ratio);display:block}:where(.plate.is-ahead) .plate-frame{background:var(--plate-ahead);box-shadow:inset 0 0 0 1px var(--plate-rule)}.plate-credit{font-family:var(--caps);font-variant-numeric:oldstyle-nums proportional-nums;letter-spacing:.06em;color:var(--muted);margin-top:.2em;font-style:normal;font-variant-caps:all-small-caps;display:block}@media (width<=699px){.text .plate{--plate-pad:.45em;margin:1.5em 0 1.6em}}dialog.plate-view{border:1px solid var(--rule);background:var(--paper);width:min(46rem,100vw - 1.5rem);max-width:none;max-height:calc(100dvh - 1.5rem);color:var(--ink);box-shadow:0 20px 50px var(--shadow);overscroll-behavior:contain;border-radius:4px;margin:auto;padding:1.1rem 1.2rem 1rem;overflow:auto}dialog.plate-view::backdrop{background:var(--backdrop,#140e088c)}@media (prefers-reduced-motion:no-preference){dialog.plate-view[open]{animation:.24s ease-out plate-settle}}@keyframes plate-settle{0%{opacity:0;transform:scale(.985)}}dialog.plate-view figure{margin:0}dialog.plate-view p{text-indent:0;text-align:center;-webkit-hyphens:manual;hyphens:manual}.plate-large{background:var(--plate-paper);box-shadow:inset 0 0 0 1px var(--plate-rule);padding:.6rem}.plate-large img{mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 15rem);filter:var(--plate-dim);margin:0 auto;display:block}dialog.plate-view figcaption{text-align:center;max-width:34em;margin:.8rem auto 0}dialog.plate-view .plate-caption{margin:0;font-size:1.1rem}.plate-line{color:var(--muted);text-wrap:pretty;margin:.55rem auto 0;padding:0;font-size:.9375rem;line-height:1.5}dialog.plate-view .plate-line p{margin:0}.plate-meta{margin:.5rem 0 0;font-size:.9375rem}.plate-meta .plate-credit{display:inline}.plate-where{font-family:var(--caps);font-variant-numeric:oldstyle-nums proportional-nums;letter-spacing:.06em;color:var(--ink);font-variant-caps:all-small-caps}.plate-close{border:1px solid var(--rule);min-height:44px;color:var(--ink);font-family:var(--caps);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:3px;margin:.8rem auto 0;padding:0 1.2rem;font-size:1rem;font-variant-caps:all-small-caps;display:block}.plate-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-face=plain] .text .plate{--plate-pad:0px}html[data-face=plain] .plate-frame,html[data-face=plain] .plate-large{box-shadow:none;background:0 0;padding:0}html[data-face=plain] .plate-frame img,html[data-face=plain] .plate-large img{mix-blend-mode:normal;filter:none}.ornament{background-color:var(--muted);-webkit-mask:var(--ornament) center / contain no-repeat;-webkit-mask:var(--ornament) center / contain no-repeat;mask:var(--ornament) center / contain no-repeat;opacity:.85;margin:0 auto;display:block}.ornament-head{aspect-ratio:240/48;width:min(14rem,72%);margin-bottom:1.6em}.ornament-tail{aspect-ratio:120/40;width:6.25rem;margin-top:2.2em}html:not([data-face=plain]) .chapter-head:has(.ornament-head){padding-top:clamp(2.2rem,8vh,5.5rem)}@media (width<=699px){html:not([data-face=plain]) .chapter-head:has(.ornament-head){padding-top:clamp(1.6rem,4vh,2.6rem)}.ornament-head{margin-bottom:1.2em}}html[data-face=plain] .ornament{display:none}html[data-face=plain] .plate.is-ahead .plate-frame{box-shadow:inset 0 0 0 1px var(--plate-rule)}html:not([data-face=plain]) .sheet[data-accents~=rubrication] .chapter-label,html:not([data-face=plain]) .sheet[data-accents~=rubrication] .text p.opening:first-letter{color:var(--accent)}:root{--map-paper:#f5ecd8;--map-ink:#34271a;--map-hatch:#8f7b5a80;--marble:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cfilter id='m' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006 .018' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='150' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3Cg filter='url(%23m)'%3E%3Crect x='-80' y='-80' width='680' height='680' fill='%23233b5d'/%3E%3Cg stroke-width='13' fill='none'%3E%3Cpath stroke='%23a3412f' d='M-80 20H600M-80 150H600M-80 280H600M-80 410H600'/%3E%3Cpath stroke='%23d1a557' d='M-80 55H600M-80 185H600M-80 315H600M-80 445H600'/%3E%3Cpath stroke='%23efe2c4' stroke-width='7' d='M-80 88H600M-80 218H600M-80 348H600M-80 478H600'/%3E%3Cpath stroke='%23142640' stroke-width='22' d='M-80 118H600M-80 248H600M-80 378H600M-80 508H600'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-light=day]){--map-paper:#221d16;--map-ink:#e6d9bf;--map-hatch:#a38f6c73}}:root[data-light=evening]{--map-paper:#221d16;--map-ink:#e6d9bf;--map-hatch:#a38f6c73}.w-sub{font:400 .95rem / 1.3 var(--caps);letter-spacing:.14em;color:var(--muted);margin:1.4rem 0 .4rem;font-variant-caps:all-small-caps}.w-empty,.w-loading{color:var(--muted);margin:1rem 0;font-style:italic}.w-fog{border-top:1px dotted var(--rule);text-align:center;color:var(--muted);margin:1.2rem 0 0;padding-top:.8rem;font-size:.95rem;font-style:italic}.w-cite{font-family:var(--caps);font-variant-numeric:oldstyle-nums proportional-nums;letter-spacing:.06em;white-space:nowrap;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.2em;font-variant-caps:all-small-caps}.w-cite:hover,.w-quiet-link:hover{color:var(--accent)}.w-quiet-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:.2em}.world-toggle{border:1px solid var(--rule);background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.world-toggle:hover{border-color:var(--accent)}.world-toggle{gap:.35rem;position:relative}.world-toggle-label{display:none}@media (width>=700px){.world-toggle{padding:0 .7rem 0 .5rem}.world-toggle-label{font:.95rem / 1 var(--caps);letter-spacing:.12em;white-space:nowrap;font-variant-caps:all-small-caps;display:inline}}dialog.world-sheet{overflow-anchor:none;width:min(48rem,100vw - 2rem)}.world{background:var(--vcard);border:1px solid var(--vcard-edge);box-shadow:inset 0 0 0 5px var(--vcard), inset 0 0 0 6px color-mix(in srgb, var(--engrave) 45%, transparent), 0 20px 44px -16px var(--shadow);font:1rem / 1.5 var(--text);border-radius:3px;padding:1.3rem 1.5rem 1.4rem;position:relative}.world-head{margin-right:2.5rem}.world-title{font:2rem / 1.15 var(--display);margin:0}.world-sub{color:var(--muted);margin:.1rem 0 0;font-size:.95rem;font-style:italic}.world-seal{border:1px solid color-mix(in srgb, var(--engrave) 35%, transparent);background:color-mix(in srgb, var(--paper) 55%, transparent);border-radius:2px;align-items:center;gap:.9rem;margin:1rem 0 .4rem;padding:.6rem .8rem;display:flex}.world-seal p{margin:0}.world-wax{--wax:3.6rem;flex:none}.world-seal-text{font:italic 1.05rem / 1.35 var(--display);letter-spacing:.02em}.world-seal-link{letter-spacing:.1em;white-space:nowrap;font-variant-caps:all-small-caps}.world-tabs{border-bottom:1px solid var(--rule);gap:.2rem;margin:1rem 0 0;display:flex}.world-tab{min-height:44px;color:var(--muted);font:1.05rem / 1 var(--caps);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.2rem .9rem;font-variant-caps:all-small-caps}.world-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.world-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.world-panel{padding-top:.6rem}@media (width<=560px){dialog.world-sheet{width:100vw;height:100dvh;max-height:100dvh;margin:0}.world{border-radius:0;min-height:100%;padding:1rem max(1rem,4vw) 1.5rem}.world-tab{flex:1;padding:.2rem .4rem}}.wax{--wax:4rem;width:var(--wax);aspect-ratio:560/558;vertical-align:middle;display:inline-block;position:relative}.wax-half{filter:drop-shadow(0 2px 2px #280f0a4d);width:100%;height:100%;position:absolute;inset:0}.wax-l{clip-path:polygon(0 0,54% 0,48% 14%,56% 30%,46% 47%,55% 63%,47% 80%,53% 100%,0 100%)}.wax-r{clip-path:polygon(53.6% 0,100% 0,100% 100%,52.6% 100%,46.6% 80%,54.6% 63%,45.6% 47%,55.6% 30%,47.6% 14%)}.wax-broken .wax-l,.wax-breaking .wax-l{transform:translate(-10%,4%)rotate(-10deg)}.wax-broken .wax-r,.wax-breaking .wax-r{transform:translate(10%,6%)rotate(9deg)}@media (prefers-reduced-motion:no-preference){.wax-breaking .wax-l{animation:1.4s cubic-bezier(.2,.7,.2,1) both wax-part-l}.wax-breaking .wax-r{animation:1.4s cubic-bezier(.2,.7,.2,1) both wax-part-r}}@keyframes wax-part-l{0%{transform:none}14%{transform:translate(-1%)rotate(-1.5deg)}24%{transform:translate(.5%)rotate(.8deg)}34%{transform:translate(-1.5%,.5%)rotate(-2deg)}to{transform:translate(-10%,4%)rotate(-10deg)}}@keyframes wax-part-r{0%{transform:none}14%{transform:translate(1%)rotate(1.5deg)}24%{transform:translate(-.5%)rotate(-.8deg)}34%{transform:translate(1.5%,.5%)rotate(2deg)}to{transform:translate(10%,6%)rotate(9deg)}}.the-end{text-align:center;margin:2.5rem 0 1.5rem}.the-end-mark{font:400 clamp(2.4rem, 8vw, 3.8rem) / 1 var(--display);letter-spacing:.16em;margin:0 0 1.4rem;padding-left:.16em}@media (prefers-reduced-motion:no-preference){.the-end.is-seen .the-end-mark{animation:1.8s ease-out both the-end-settle}}@keyframes the-end-settle{0%{opacity:0;letter-spacing:.22em;transform:translateY(.35rem)}}.the-end-seal .wax{--wax:7rem}.the-end-note{color:var(--muted);font:italic 1.05rem / 1.4 var(--display);letter-spacing:.03em;margin:1rem 0 0;display:block}.the-end-way{flex-direction:column;align-items:center;gap:.9rem;margin:.4rem 0 0;display:flex}@media (prefers-reduced-motion:no-preference){.the-end.is-open .the-end-way{animation:.9s ease-out .9s both the-end-way}}@keyframes the-end-way{0%{opacity:0}}.gen-plate{padding:.4rem .1rem .6rem;overflow-x:auto;container-type:inline-size}.gen-roots,.gen-children{margin:0;padding:0;list-style:none}.gen-roots>.gen-node+.gen-node{border-top:1px dotted var(--rule);margin-top:1rem;padding-top:1rem}.gen-couple{flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;display:flex}.gen-pair{align-items:baseline;gap:.45rem;display:inline-flex}.gen-name{color:inherit;font-family:var(--caps);letter-spacing:.04em;font-variant-caps:small-caps;text-decoration:none}.gen-name:hover,.gen-name:focus-visible{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.gen-bond{min-width:24px;min-height:24px;color:var(--accent);font:1.15rem / 1 var(--display);justify-content:center;align-items:center;padding:0 .1rem;text-decoration:none;display:inline-flex}.gen-plate.is-scrolling:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gen-bond-engaged{font:italic .8rem / 1 var(--text);letter-spacing:.02em}.gen-children{border-left:1px solid color-mix(in srgb, var(--engrave) 65%, transparent);margin-left:.55rem;padding-left:1.15rem}.gen-children>li{padding-top:.35rem;position:relative}.gen-children>li:before{content:"";border-top:1px solid color-mix(in srgb, var(--engrave) 65%, transparent);width:.85rem;position:absolute;top:1.15em;left:-1.15rem}.gen-children>li.gen-via-sibling:before{border-top-style:dotted}.gen-sibs-root>.gen-siblings{margin-left:0}@container (width>=40rem){.gen-roots{flex-wrap:wrap;justify-content:safe center;align-items:flex-start;gap:1.6rem 2rem;display:flex}.gen-roots>.gen-node+.gen-node{border:0;margin:0;padding:0}.gen-node{text-align:center;flex-direction:column;align-items:safe center;display:flex}.gen-couple{border:1px solid color-mix(in srgb, var(--engrave) 55%, transparent);background:var(--vcard);box-shadow:inset 0 0 0 2px var(--vcard), inset 0 0 0 3px color-mix(in srgb, var(--engrave) 22%, transparent);overflow-wrap:anywhere;border-radius:2px;flex-direction:column;align-items:center;gap:0;max-width:9.5rem;padding:.3rem .5rem;font-size:.94em}.gen-pair{flex-direction:column;align-items:center;gap:0}.gen-children{border:0;justify-content:safe center;margin:0;padding:.7rem 0 0;display:flex;position:relative}.gen-children:before{content:"";border-left:1px solid var(--engrave);height:.7rem;position:absolute;top:0;left:50%}.gen-children>li{min-width:0;padding:.7rem .2rem 0}.gen-children>li:before,.gen-children>li:after{content:"";border-top:1px solid var(--engrave);width:50%;height:.7rem;position:absolute;top:0;left:auto;right:50%}.gen-children>li:after{border-left:1px solid var(--engrave);left:50%;right:auto}.gen-children>li:first-child:before,.gen-children>li:last-child:after{border-top:0}.gen-children>li:last-child:before{border-right:1px solid var(--engrave)}.gen-children>li:only-child:before{border:0}.gen-children>li.gen-via-sibling:before,.gen-children>li.gen-via-sibling:after{border-top-style:dotted}.gen-sibs-root>.gen-siblings:before{display:none}.gen-sibs-root>.gen-siblings{padding-top:0}}.gen-ties{margin:.2rem 0 0;padding-left:1.2rem}.gen-ties li{margin:.2rem 0}.gen-arrow{color:var(--accent)}.map-plate{min-width:0;max-width:min(40rem,100%);margin:.4rem auto 0}.map-scroll{overscroll-behavior-x:contain;border:1px solid color-mix(in srgb, var(--engrave) 50%, transparent);max-width:100%;box-shadow:0 10px 24px -14px var(--shadow);overflow-x:auto}.map-pan{font:italic .85rem / 1.3 var(--text);color:var(--muted);text-align:center;justify-content:center;gap:.4em;margin:0 0 .35rem;display:flex}.map-pan span{color:var(--accent);font-style:normal}.map-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-svg{background:var(--map-paper);width:100%;min-width:34rem;height:auto;display:block}.map-paper{fill:var(--map-paper)}.map-place{fill:var(--map-ink);cursor:pointer}.map-park,.map-ring{fill:none;stroke:var(--map-ink);stroke-width:.9px;vector-effect:non-scaling-stroke}.map-park{stroke-dasharray:1 2.2}.map-stroke{fill:none;stroke:var(--map-ink);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map-label{fill:var(--map-ink);font-family:var(--display);paint-order:stroke;stroke:var(--map-paper);stroke-width:3px;stroke-linejoin:round}.map-place:hover .map-label{fill:var(--accent)}.map-label-city{letter-spacing:.08em}.map-label-sight,.map-label-distant{font-style:italic}.map-hatch-line{stroke:var(--map-hatch)}.map-county-fill{opacity:.55}.map-county-edge{fill:none;stroke:var(--map-hatch)}.map-county-name{fill:color-mix(in srgb, var(--map-ink) 55%, transparent);font-family:var(--display);font-style:italic}.map-road{fill:none;stroke:color-mix(in srgb, var(--accent) 75%, var(--map-ink));stroke-linecap:round;opacity:.8}.map-border{fill:none;stroke:var(--map-ink)}.map-rose{fill:var(--map-ink)}.map-rose .map-ring{vector-effect:none}.map-rose-light{fill:none;stroke:var(--map-ink);stroke-width:.8px}.map-cartouche-card{fill:var(--map-paper);stroke:var(--map-ink);stroke-width:1.4px}.map-cartouche .map-border{stroke-width:.6px}.map-cartouche-title{fill:var(--map-ink);font-family:var(--display);font-style:italic}.map-cartouche-title.is-small{letter-spacing:.06em;font-style:normal}.map-cartouche-foot{fill:color-mix(in srgb, var(--map-ink) 65%, transparent);font-family:var(--caps);letter-spacing:.18em}@media (prefers-reduced-motion:no-preference){.map-place.is-fresh,.map-county.is-fresh{animation:1.6s ease-out .2s both ink-in}.map-road.is-fresh{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s ease-in-out forwards road-in}}@keyframes ink-in{0%{opacity:0;filter:blur(2px)}60%{opacity:1}}@keyframes road-in{to{stroke-dashoffset:0}}.map-key{max-width:40rem;margin:0 auto}.map-places{margin:0}.map-places>div{margin:.35rem 0}.map-places dt{font-family:var(--caps);letter-spacing:.1em;font-variant-caps:all-small-caps}.map-places dd{margin:0 0 0 1rem}.map-places ul{margin:0;padding:0;list-style:none}.map-places li{display:inline}.map-places li+li:before{content:" · ";color:var(--muted)}.map-residents{color:var(--muted);font-style:italic}.map-focus{fill:none;stroke:color-mix(in srgb, var(--accent) 80%, var(--map-ink))}.map-places .map-key-focus{color:var(--accent);text-decoration-color:currentColor}.map-journeys{margin:.2rem 0 0;padding-left:1.4rem}.map-journeys li{margin:.25rem 0}.chron-list{border-left:1px solid color-mix(in srgb, var(--engrave) 60%, transparent);margin:.3rem 0 0;padding:0;list-style:none}.chron-row{padding:.35rem 0 .55rem 1.1rem;position:relative}.chron-row:before{content:"";background:var(--vcard);border:1px solid var(--engrave);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.95rem;left:-.24rem}.chron-row.is-past:before{background:0 0;border-style:dotted}.chron-row p{margin:0}.chron-when{font-family:var(--caps);font-variant-numeric:oldstyle-nums proportional-nums;letter-spacing:.1em;color:var(--accent);font-variant-caps:all-small-caps}.chron-undated{color:var(--muted);letter-spacing:0;font-style:italic;font-variant-caps:normal}.chron-basis{color:var(--muted);letter-spacing:0;font-size:.9em;font-style:italic;font-variant-caps:normal}.chron-past{color:var(--muted);font-style:italic}.chron-meta{color:var(--muted);font-size:.9rem}.chron-place{font-style:italic}.chron-note{color:var(--muted);margin:.8rem 0 0;font-size:.9rem;font-style:italic}@container (width>=40rem){.chron-row{grid-template-columns:11rem 1fr;column-gap:1rem;display:grid}.chron-when{grid-row:span 2}}.chron{container-type:inline-size}.ep-sealed{justify-content:center;padding:0 0 2rem;display:flex}.ep-sealed-plate{text-align:center;background:var(--vcard);border:1px solid var(--vcard-edge);min-width:0;max-width:min(34rem,100%);box-shadow:inset 0 0 0 6px var(--vcard), inset 0 0 0 7px color-mix(in srgb, var(--engrave) 45%, transparent), 0 20px 44px -18px var(--shadow);padding:2.4rem 2rem 2rem;position:relative}.ep-sealed-wax{--wax:min(8rem, 45vw)}.ep-sealed-title{font:400 var(--page-h1) / 1.12 var(--text);text-wrap:balance;margin:.1rem 0 .2rem}.ep-sealed-title span{font-style:italic}.ep-sealed-line{font:italic 1.25rem / 1.3 var(--display);color:var(--accent);margin:.4rem 0 .8rem}.ep-sealed-more{color:var(--muted);text-wrap:pretty}.ep-sealed-ways{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.4rem;display:flex}.ep-sealed-folio{opacity:.85;height:4.2rem;margin:.4rem -1.2rem -1.4rem auto;display:block}.ep-sealed-kicker{color:var(--muted);font-family:var(--caps);letter-spacing:.16em;margin:1.1rem 0 0;font-variant-caps:all-small-caps}.ep-sealed.is-waiting .ep-sealed-plate>:not(.ep-sealed-wax){visibility:hidden}.ep-loading{min-height:28rem}.endpapers{margin:1.5rem 0 0}.ep-marble{background:var(--marble) center / 520px;box-shadow:0 18px 40px -20px var(--shadow);border-radius:2px;padding:clamp(.75rem,3vw,2.2rem)}.ep-leaf{background:var(--grain), radial-gradient(ellipse 90% 60% at 50% 0%, var(--lamp), transparent 70%), var(--paper);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--engrave) 40%, transparent), 0 0 0 1px #00000040;padding:clamp(1.1rem,4vw,3rem) clamp(1rem,5vw,3.5rem) 3rem}.ep-head{text-align:center}.ep-head-wax{--wax:4.5rem}.ep-kicker{font:1rem / 1 var(--caps);letter-spacing:.24em;color:var(--muted);margin:.8rem 0 0;font-variant-caps:all-small-caps}.ep-title{font:400 var(--page-h1) / 1.12 var(--text);text-wrap:balance;margin:.3rem 0 0}.ep-author{color:var(--muted);margin:.3rem 0 0;font-style:italic}.ep-nav{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);letter-spacing:.1em;flex-wrap:wrap;justify-content:center;gap:.1rem 1.1rem;margin:1.4rem 0 0;padding:.6rem 0;font-variant-caps:all-small-caps;display:flex}.ep-nav a{align-items:center;min-height:44px;display:inline-flex}.ep-section{margin-top:2.6rem;scroll-margin-top:1rem}.ep-h{text-align:center;font:400 1.9rem / 1.2 var(--display);margin:0 0 .6rem}.ep-h:after{content:"❦";font:1.1rem / 1 "GR Fleurons", var(--text);color:var(--muted);margin-top:.25rem;display:block}.ep-house{margin-top:1.2rem}.ep-persons{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:.9rem 2rem;margin:.2rem 0 0;display:grid}.ep-person dt{line-height:1.35}.ep-name{font-family:var(--caps);letter-spacing:.04em;font-size:1.1rem;font-variant-caps:small-caps}.ep-tag{color:var(--muted);font-style:italic}.ep-person dd{margin:.15rem 0 0;font-size:.95rem}.ep-label{font-family:var(--caps);letter-spacing:.1em;color:var(--muted);font-variant-caps:all-small-caps}.ep-card{text-wrap:pretty}.ep-minor p{margin:.2rem 0 0;line-height:1.8}.cp-dates{text-align:center;flex-wrap:wrap;justify-content:center;gap:.6rem 3rem;margin:.4rem 0 0;display:flex}.cp-dates dt{font-family:var(--caps);letter-spacing:.14em;color:var(--muted);font-variant-caps:all-small-caps}.cp-dates dd{font:italic 1.25rem / 1.3 var(--display);margin:0}.cp-section{margin-top:1.2rem}.cp-record{font:1.35rem / 1.3 var(--display);margin:.2rem 0 .4rem}.cp-record strong{color:var(--accent);font-weight:400}.cp-wagers,.cp-gasps{margin:0;padding-left:1.4rem}.cp-wagers li,.cp-gasps li{margin:.55rem 0}.cp-wagers p,.cp-gasp-meta{margin:0}.cp-prompt{font-style:italic}.cp-outcome{font-size:.95rem}.cp-label{font-family:var(--caps);letter-spacing:.06em;color:var(--muted);font-variant-caps:all-small-caps}.cp-wagers .is-won .cp-yours:before{content:"✓ ";color:var(--accent)}.cp-marks{margin:0;padding:0;list-style:none}.cp-marks .w-cite,.cp-gasps .w-cite,.cp-wagers .w-cite{white-space:normal;overflow-wrap:anywhere}.cp-marks li{margin:.7rem 0}.cp-marks blockquote,.cp-gasps blockquote{text-wrap:pretty;border-left:2px solid #c49a4ab3;margin:0;padding:.1rem 0 .1rem .9rem}.cp-gasp-meta{color:var(--muted);margin-top:.2rem;font-size:.9rem}.cp-glyphs{vertical-align:-.2em;gap:.2rem;margin-right:.4rem;display:inline-flex}.cp-glyph svg{fill:currentColor;width:1.1rem;height:1.1rem}.cp-card-ask{text-align:center}.cp-plate{border-top:1px solid var(--rule);margin-top:2rem;padding-top:1rem}.cp-plate-form{flex-wrap:wrap;align-items:flex-end;gap:.7rem 1rem;margin:.6rem 0 0;display:flex}.cp-plate-form label{flex-direction:column;flex:14rem;gap:.2rem;display:flex}.cp-plate-form label span{font-family:var(--caps);letter-spacing:.1em;color:var(--muted);font-variant-caps:all-small-caps}.cp-plate-form input{border:1px solid var(--rule);background:var(--paper);min-height:44px;color:var(--ink);font:1rem var(--text);border-radius:2px;padding:.3rem .6rem}.cp-plate-out{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:1rem;display:flex}.cp-plate-out img{width:min(18rem,100%);height:auto;box-shadow:0 12px 28px -14px var(--shadow)}.cp-plate-actions{flex-wrap:wrap;gap:.6rem;display:flex}html[data-face=plain] .ep-marble{background:var(--wall)}html[data-face=plain] .ep-h:after{content:none}.gen-see{color:var(--muted);font-size:.8rem;font-style:italic}@container (width>=40rem){.gen-couple.gen-ref{border-style:dashed}}.patron-plate{color:var(--ink);flex:none;display:block}.patron-plate-small{width:2.6rem;height:3.25rem}.patron-plate-large{width:7.5rem;height:9.375rem;margin:0 auto .6rem}.patron-plate .pp-paper{fill:var(--card,var(--paper))}.patron-plate .pp-ribbon{fill:var(--accent)}.patron-plate text{fill:currentColor}.patron-plate .pp-exlibris{font:italic 19px var(--display)}.patron-plate .pp-title{font:italic 18px var(--display)}.patron-plate .pp-caps{font-family:var(--caps);letter-spacing:.08em;font-size:12.5px;font-variant-caps:all-small-caps}.patron-plate .pp-caps-small{letter-spacing:.04em;font-size:11px}.patron-plate .pp-name{font-family:var(--caps);font-size:13px;font-style:italic}.patron-plate-small text,.patron-plate-small .pp-exlibris+path{display:none}.patron-offer-card{max-width:30rem;font-family:var(--text);text-align:center;margin:0 auto;line-height:1.5}.po-seal{width:3.5rem;height:3.5rem;margin:0 auto .4rem;display:block}.po-title{font:2.1rem / 1.1 var(--display);letter-spacing:.01em;text-wrap:balance;margin:0 0 .4rem}.po-why{color:var(--muted);text-wrap:pretty;margin:0 auto .7rem;font-style:italic}.po-lede{text-align:left;text-wrap:pretty;margin:0 auto .6rem}.is-patron .po-lede{text-align:center}.po-gifts{text-align:left;margin:0 auto 1rem;padding:0;list-style:none}.po-gifts li{text-wrap:pretty;margin:0 0 .35rem;padding-left:1.3em;position:relative}.po-gifts li:before{content:"❧";color:var(--accent);font-family:"GR Fleurons", var(--text);position:absolute;top:0;left:0}.po-gifts strong{font-weight:600}.po-plans{grid-template-columns:1fr 1fr;gap:.6rem;margin:0 0 .6rem;display:grid}.po-plan{border:1px solid var(--ink);min-height:4.2rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:2px;align-content:center;gap:.1rem;padding:.55rem .6rem;display:grid}.po-plan.is-first{background:var(--ink);color:var(--paper)}.po-plan:hover:not(:disabled){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.po-plan:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.po-plan:disabled{cursor:progress;opacity:.75}.po-plan-name{font:1.2rem / 1.15 var(--display)}.po-plan-price{font-family:var(--caps);font-variant-numeric:oldstyle-nums;letter-spacing:.08em;font-variant-caps:all-small-caps}@media (width<=420px){.po-plans{grid-template-columns:1fr}}.po-problem{color:var(--accent);margin:0 0 .5rem;font-style:italic}.po-small{color:var(--muted);text-wrap:pretty;margin:0;font-size:.8125rem;font-style:italic}.patron-offer-card.is-patron .button{margin-top:.3rem}dialog.patron-sheet{width:min(31rem,100vw - 2rem)}.patron-sheet-card{padding-top:1.4rem}.patron-offer-link{color:var(--accent);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.acct-patron{border-bottom:1px solid var(--rule);align-items:center;gap:.7rem;margin:0 0 .3rem;padding:.15rem 0 .5rem;display:flex}.acct-patron p{margin:0;line-height:1.3;display:grid}.acct-patron-title{font-family:var(--caps);letter-spacing:.1em;font-variant-caps:all-small-caps}.acct-patron-until{font-variant-numeric:oldstyle-nums;font-size:.875rem}.acct-patron-ending{color:var(--accent);font-size:.875rem;font-style:italic}.desk{min-height:50vh;margin:3rem auto 0}.desk-kicker{color:var(--muted);font-family:var(--caps);letter-spacing:.16em;text-align:center;margin:0 0 1rem;font-variant-caps:all-small-caps}.desk-gate-head{margin-bottom:1.8rem}.desk-not-now{text-align:center;color:var(--muted);margin:1.4rem 0 0;font-style:italic}.desk-not-now a{align-items:center;min-height:44px;display:inline-flex}.desk-gate .patron-offer-card{background:var(--paper);border:1px solid var(--rule);box-shadow:0 18px 40px -22px var(--shadow);border-radius:3px;padding:1.6rem 1.5rem 1.2rem}.desk-sheet{background:linear-gradient(to right, transparent 1.6rem, color-mix(in srgb, var(--accent) 45%, transparent) 1.6rem calc(1.6rem + 1px), transparent calc(1.6rem + 1px)), var(--paper);border:1px solid var(--rule);max-width:32rem;box-shadow:0 18px 40px -22px var(--shadow);text-align:center;border-radius:2px;margin:0 auto;padding:2rem 1.75rem 1.5rem}.desk-title{font:2.4rem / 1.1 var(--display);margin:0 0 .5rem}.desk-lede{margin:0 0 .8rem;font-size:1.2rem;font-style:italic}.desk-note{max-width:26em;color:var(--muted);text-wrap:pretty;margin:0 auto 1.2rem}@media (width<=480px){.desk{margin-top:1.5rem}.desk-gate .patron-offer-card,.desk-sheet{padding-left:1.1rem;padding-right:1.1rem}.po-title,.desk-title{font-size:1.8rem}}:root{--foolscap:#faf3df;--fs-rule:#4e6e9633;--fs-margin:#b03a2e80;--red-ink:#9e2419}@media (prefers-color-scheme:dark){:root:not([data-light=day]){--foolscap:#221d16;--fs-rule:#96afd21c;--fs-margin:#d6685461;--red-ink:#e8826c}}:root[data-light=evening]{--foolscap:#221d16;--fs-rule:#96afd21c;--fs-margin:#d6685461;--red-ink:#e8826c}.desk-wide{text-align:left;max-width:46rem;padding-left:2.75rem}.desk-wide .desk-title,.desk-wide .desk-kicker,.desk-wide .desk-plate{text-align:center}.desk-wide .desk-plate{margin:0 auto .5rem;display:block}.desk-wide .desk-lede{text-align:center;text-wrap:pretty;font-size:1.05rem}.desk-wide>p:has(>.button.primary){text-align:center}.desk-section{margin-top:2.2rem}.desk-h2{text-align:center;font:400 1.6rem / 1.2 var(--display);margin:0 0 .8rem}.desk-h3{font:500 1rem / 1.3 var(--caps);letter-spacing:.12em;color:var(--muted);margin:1.2rem 0 .5rem;font-variant-caps:all-small-caps}.desk-quiet{color:var(--muted);text-align:center;text-wrap:pretty;font-style:italic}.desk-small{color:var(--muted);font-variant-numeric:oldstyle-nums proportional-nums;text-wrap:pretty;margin:.4rem 0 0;font-size:.875rem}.desk-status{min-height:1.6em;color:var(--muted);margin:.6rem 0 0;font-style:italic}.desk-problem{color:var(--red-ink);font-style:italic}.desk-back{text-align:center;margin-top:2rem;font-size:.95rem}.sc-name{font-family:var(--caps);letter-spacing:.04em;font-variant-caps:small-caps}.link-button{min-height:44px;color:var(--accent);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.5rem .15rem;font-size:.9rem}.link-button:disabled{color:var(--muted);cursor:default}.story-list{margin:0;padding:0;list-style:none}.story-list li+li{border-top:1px dotted var(--rule)}.story-link{color:inherit;padding:.7rem .2rem;text-decoration:none;display:block}.story-title{font-size:1.15rem;display:block}.story-link:hover .story-title,.story-link:focus-visible .story-title{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.story-meta{color:var(--muted);font-variant-numeric:oldstyle-nums proportional-nums;font-size:.875rem;display:block}.desk-field{gap:.2rem;margin:0 0 .8rem;display:grid}.desk-field>span,.desk-field>label{font-family:var(--caps);letter-spacing:.1em;color:var(--muted);font-size:.95rem;font-variant-caps:all-small-caps}.desk-field input,.desk-field textarea,.desk-field select{border:1px solid var(--rule);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:2px;padding:.5rem .65rem;font-size:1rem}.desk-field textarea{resize:vertical;line-height:1.5}.desk-field input:focus-visible,.desk-field textarea:focus-visible,.desk-field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cast-form-acts{flex-wrap:wrap;gap:.6rem;margin:.4rem 0 0;display:flex}.cast-list{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.6rem 1rem;margin:0;padding:0;list-style:none;display:grid}.cast-item{align-items:center;gap:.7rem;min-width:0;display:flex}.cast-text{min-width:0;display:grid}.cast-name{font-weight:500}.cast-note{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem;font-style:italic}.cast-acts{gap:.8rem;display:flex}.cast-list.is-book{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));max-height:26rem;padding:.4rem .2rem;overflow-y:auto}.cast-form{border:1px solid var(--rule);background:color-mix(in srgb, var(--foolscap) 60%, var(--paper));border-radius:2px;margin-top:1rem;padding:1rem 1.1rem .9rem}.cast-form-h{font:italic 1.05rem / 1.3 var(--text);margin:0 0 .6rem}.desk-busy:after{content:""}@media (prefers-reduced-motion:no-preference){.desk-busy{animation:1.8s ease-in-out infinite desk-breathe}}@keyframes desk-breathe{50%{opacity:.55}}.desk-story{width:100%;max-width:64rem;margin:1.5rem auto 4rem;padding:0 16px}.desk-crumbs{color:var(--muted);margin:0 0 1rem;font-size:.95rem}.desk-crumbs a{color:inherit}.fs-wrap{max-width:42rem}@media (width>=1100px){.desk-story{max-width:64rem;padding-right:18rem}.fs-wrap,.desk-under{margin-left:auto;margin-right:0}}.desk-under{max-width:42rem}.fs-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.8rem;display:flex}.fs-state{color:var(--muted);font-variant-numeric:oldstyle-nums proportional-nums;margin:0;font-size:.9rem;font-style:italic}.fs-state.is-error,.fs-state.is-refused,.fs-state.is-conflict{color:var(--red-ink);font-style:normal}.fs-acts{flex-wrap:wrap;gap:.5rem;display:flex}.fs-left{text-align:right;flex-basis:100%;margin:0}.canon-button{border-color:var(--red-ink);color:var(--red-ink);gap:.45rem}.canon-button:disabled{opacity:.6}.quill{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em}.fs-conflict{border:1px solid var(--red-ink);background:var(--paper);border-radius:2px;margin:0 0 1rem;padding:.8rem 1rem}.fs-conflict p{margin:0 0 .4rem}.foolscap{--fs-lh:2rem;--fs-left:3.6rem;--fs-right:2rem;background:var(--foolscap);border:1px solid color-mix(in srgb, var(--rule) 80%, transparent);box-shadow:0 1px 1px var(--shadow), 0 22px 40px -26px var(--shadow), inset 0 0 3rem #785a280d;border-radius:2px;padding:1.6rem 0 2.5rem;position:relative}.foolscap:before{content:"";top:0;bottom:0;left:calc(var(--fs-left) - .95rem);border-left:1px solid var(--fs-margin);border-right:1px solid var(--fs-margin);pointer-events:none;width:4px;position:absolute}.foolscap:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:3px}.fs-title{width:calc(100% - var(--fs-left) - var(--fs-right));margin:0 0 .6rem var(--fs-left);color:var(--ink);font:italic 400 1.65rem / 1.25 var(--text), serif;font-optical-sizing:auto;background:0 0;border:0;border-bottom:1px solid #0000;padding:.2rem 0;display:block}.fs-title::placeholder,.fs-text::placeholder{color:color-mix(in srgb, var(--muted) 75%, transparent)}.fs-title:focus{border-bottom-color:var(--fs-rule);outline:none}.fs-paper{min-height:calc(var(--fs-lh) * 14);background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--fs-lh) - 1px), var(--fs-rule) calc(var(--fs-lh) - 1px) var(--fs-lh));position:relative}.fs-type{padding:0 var(--fs-right) 0 var(--fs-left);font:400 1.125rem / var(--fs-lh) var(--text);font-optical-sizing:auto;font-kerning:normal;font-variant-ligatures:common-ligatures;font-variant-numeric:oldstyle-nums proportional-nums;letter-spacing:normal;word-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:wrap;tab-size:4;text-align:left;text-indent:0;margin:0}.fs-mirror{min-height:calc(var(--fs-lh) * 14);color:#0000;pointer-events:none}.fs-text{width:100%;height:100%;color:var(--ink);caret-color:var(--ink);resize:none;background:0 0;border:0;border-radius:0;outline:none;display:block;position:absolute;inset:0;overflow:hidden}.fs-flag{color:#0000;-webkit-text-decoration:underline wavy var(--red-ink);text-decoration:underline wavy var(--red-ink);text-underline-offset:.3em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;background:0 0;text-decoration-thickness:1.5px}.fs-margin{margin:1.2rem var(--fs-right) 0 var(--fs-left)}.red-notes{counter-reset:red;margin:0;padding:0;list-style:none}.red-note{counter-increment:red;border-top:1px solid color-mix(in srgb, var(--red-ink) 30%, transparent);color:var(--red-ink);padding:.7rem 0 .8rem}.red-quote{-webkit-line-clamp:2;width:100%;min-height:44px;color:var(--muted);font:italic .85rem / 1.45 var(--text);text-align:left;-webkit-text-decoration:underline wavy color-mix(in srgb, var(--red-ink) 60%, transparent);text-decoration:underline wavy color-mix(in srgb, var(--red-ink) 60%, transparent);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;margin:0;padding:.2rem 0;text-decoration-thickness:1px;display:-webkit-box;overflow:hidden}.red-ink{font:italic 500 .95rem / 1.45 var(--text);font-optical-sizing:auto;text-wrap:pretty;margin:.2rem 0 0}.red-ink:before{content:counter(red) ". ";font-variant-numeric:oldstyle-nums;font-style:normal}.red-cite{margin:.2rem 0 0;font-size:.85rem}.red-cite-link{color:var(--red-ink);font-family:var(--caps);font-variant-numeric:oldstyle-nums proportional-nums;letter-spacing:.06em;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em;font-variant-caps:all-small-caps}@media (width>=1100px){.fs-margin{width:15rem;margin:0;position:absolute;top:0;bottom:0;left:calc(100% + 1.8rem)}.red-note{border-top:0;border-left:1px solid color-mix(in srgb, var(--red-ink) 45%, transparent);padding-top:0;padding-left:.8rem;position:absolute;left:0;right:0}.red-quote{min-height:0}}@media (prefers-reduced-motion:no-preference){.red-note{animation:.6s ease-out both red-ink-in}}@keyframes red-ink-in{0%{opacity:0}}.canon-line{text-align:center;max-width:42rem}.desk-letter{margin:1.2rem 0 .4rem}.desk-letter-cap{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:.7rem;font-size:.95rem;display:flex}.written-letter{font-size:1.0625rem}.written-letter .letter{margin-top:.4rem}.desk-letter-acts{justify-content:center;gap:1.2rem;margin:0;display:flex}.letter-composer{border:1px solid var(--rule);background:color-mix(in srgb, var(--foolscap) 60%, var(--paper));border-radius:2px;gap:1.2rem;margin-top:1.2rem;padding:1rem 1.1rem;display:grid}.composer-parties{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.composer-preview .desk-small{text-align:center;letter-spacing:.1em;margin:0;font-variant-caps:all-small-caps}@media (width<=480px){.composer-parties{grid-template-columns:1fr}}.desk-cast-drawer>summary{cursor:pointer;min-height:44px;list-style:none}.desk-cast-drawer>summary::-webkit-details-marker{display:none}.desk-cast-drawer>summary:after{content:" ›";font-family:var(--text);color:var(--muted)}.desk-cast-drawer[open]>summary:after{content:" ⌄"}.ep-desk{text-align:center}.ep-desk-lede{text-wrap:pretty;max-width:30em;margin:0 auto 1rem;font-style:italic}@media (width<=480px){.desk-story{margin-top:1rem}.foolscap{--fs-lh:1.875rem;--fs-left:2.4rem;--fs-right:1rem;padding-top:1.1rem}.foolscap:before{left:calc(var(--fs-left) - .7rem)}.fs-type{font-size:1.0625rem}.fs-title{font-size:1.4rem}.fs-acts .button{padding-left:.9rem;padding-right:.9rem}.fs-left{text-align:left}.cast-list{grid-template-columns:1fr}.desk-wide{padding-left:2.4rem;padding-right:1rem}}html[data-face=plain] .foolscap{box-shadow:none;background:var(--paper)}html[data-face=plain] .foolscap:before{content:none}html[data-face=plain] .fs-paper{background:0 0}html[data-face=plain] .red-ink,html[data-face=plain] .red-quote,html[data-face=plain] .fs-title{font-style:normal}:root{--pencil:#57524a;--card:#fdfaf2;--card-edge:#cdb98f}@media (prefers-color-scheme:dark){:root:not([data-light=day]){--pencil:#c4bcad;--card:#221e18;--card-edge:#5d4f36}}:root[data-light=evening]{--pencil:#c4bcad;--card:#221e18;--card-edge:#5d4f36}.text .fn-object:before{content:"‡" / ""}.text .fn-object:after{width:20px;height:24px;left:-1px;transform:translateY(calc(-50% - .45em))}.om{display:none}@media (width>=1100px){.text .para:has(>.rx) .fn-object{display:none}.om{flex-direction:column;flex:none;align-items:flex-start;display:flex}.rx:has(.om){flex-wrap:wrap}.rx:has(.om) .rx-room{flex-basis:100%;padding:0 0 0 2.15rem}.om-mark{min-height:1.6em;color:var(--muted);font:.75rem / 1 var(--caps);letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px;align-items:center;gap:.3rem;margin:0;padding:0 .3rem;font-variant-caps:all-small-caps;transition:color .15s;display:inline-flex}.om-mark:hover,.om-mark[aria-expanded=true]{color:var(--accent)}.om-mark[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 10%, transparent)}.om-mark:focus{outline:none}.om-mark:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.om-icon{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.om-icon .om-pencil{fill:currentColor;stroke:none;opacity:.8}.om-tick{min-width:1.6em;color:var(--graphite);justify-content:center}.om-tick .om-tick-icon{stroke-width:1.4px;width:.85rem;height:.85rem}}.obj{z-index:8;box-sizing:border-box;overscroll-behavior:contain;background:var(--card);background-image:var(--grain);width:min(23rem,100vw - 24px);color:var(--ink);border:1px solid var(--card-edge);box-shadow:0 1px 0 #ffffff59 inset, 0 14px 34px -12px var(--shadow), 0 2px 6px -2px var(--shadow);font:.9375rem / 1.45 var(--text);font-variant-numeric:oldstyle-nums proportional-nums;text-align:left;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;border-radius:4px;padding:1rem 1.1rem .9rem;position:absolute;overflow-y:auto;container:object/inline-size}.obj:focus{outline:none}.obj:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.obj.is-measuring{visibility:hidden;top:0;left:0}.obj.is-sheet{z-index:25;width:100%;max-height:80vh;padding:1rem max(1.25rem, 6vw) max(1rem, env(safe-area-inset-bottom));box-shadow:0 -12px 32px -10px var(--shadow);border-width:1px 0 0;border-radius:8px 8px 0 0;position:fixed;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.obj.is-pop{animation:.2s ease-out obj-settle}.obj.is-sheet{animation:.24s cubic-bezier(.2,.7,.3,1) obj-rise}}@keyframes obj-settle{0%{opacity:0;transform:translateY(.3rem)}}@keyframes obj-rise{0%{transform:translateY(100%)}}.obj-close{z-index:2;width:44px;height:44px;color:var(--muted);font:1.35rem / 1 var(--text);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:.1rem;right:.1rem}.obj-close:hover{color:var(--ink)}.obj-close:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}.obj p{margin:0 0 .55em}.obj-kicker{color:var(--accent);font:.8125rem / 1.3 var(--caps);letter-spacing:.1em;font-variant-caps:all-small-caps;display:block}.obj-title{font:italic 1.2rem / 1.25 var(--text);font-variation-settings:"opsz" 24;text-wrap:balance;display:block}.obj-caption{color:var(--muted);text-wrap:pretty;font-size:.875rem;font-style:italic}.obj-cite{font-family:var(--caps);font-variant-numeric:oldstyle-nums proportional-nums;letter-spacing:.06em;white-space:nowrap;font-variant-caps:all-small-caps}.obj-more{border-top:1px dotted var(--rule);margin-top:.4rem;padding-top:.45em;font-size:.875rem}.obj-more:focus{outline:none}.obj-sources{color:var(--muted);margin:0;padding:0 0 0 1em;font-size:.8125rem}.note .note-object{margin:.2rem 0 0}.note-object-open{min-height:44px;color:var(--accent);font:.9375rem / 1.2 var(--caps);letter-spacing:.08em;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;margin:-.35rem 0 -.35rem -.1rem;padding:0 .1rem;font-variant-caps:all-small-caps;display:inline-flex}.note-object-open:before{content:"‡" / "";margin-right:.3em;font-variant-caps:normal}.note-object-open:hover{text-underline-offset:.2em;text-decoration:underline}.obj-dance-card{padding:0}.dc{grid-template-columns:2.1rem 1fr;min-height:100%;display:grid}.dc-cover{border-right:1px solid var(--card-edge);background:linear-gradient(90deg, transparent 60%, #00000012), color-mix(in srgb, var(--card-edge) 22%, var(--card));border-radius:4px 0 0 4px;position:relative}.dc-cover:after{content:"";background:linear-gradient(90deg,#00000014,#ffffff40);width:2px;position:absolute;top:0;bottom:0;right:-2px}.dc-cover-word{writing-mode:vertical-rl;color:var(--muted);font:1rem / 1 var(--display);letter-spacing:.04em;position:absolute;top:5.8rem;left:50%;transform:translate(-50%)rotate(180deg)}.dc-cover-rule{border:1px solid color-mix(in srgb, var(--card-edge) 70%, transparent);border-radius:2px;position:absolute;inset:.45rem .35rem}.dc-cord{border:1.5px solid var(--accent);opacity:.75;border-bottom:0;border-radius:.5rem .5rem 0 0;width:.8rem;height:1.2rem;position:absolute;top:.2rem;left:.55rem}.dc-pencil{width:.55rem;height:4rem;position:absolute;top:1.1rem;left:.55rem}.dc-pencil-wood{fill:color-mix(in srgb, var(--gilt) 70%, var(--card));stroke:color-mix(in srgb, var(--ink) 35%, transparent);stroke-width:.6px}.dc-pencil-lead{fill:var(--pencil)}.dc-pencil-cap{fill:var(--accent);opacity:.8}.dc-page{min-width:0;padding:.95rem 2.4rem .8rem .85rem}@container object (width<=18rem){.dc{grid-template-columns:1.5rem 1fr}.dc-cover-word,.dc-cord,.dc-pencil{display:none}.dc-page{padding:.95rem .8rem .8rem .7rem}.dc-table caption{padding-right:1.8rem}.dc-dance{width:4.4em}}.dc-table{border-collapse:collapse;width:100%;margin:0 0 .6rem}.dc-table caption{text-align:left;margin:0 0 .45rem}.dc-table tr{border-bottom:1px solid color-mix(in srgb, var(--card-edge) 55%, transparent)}.dc-table tr:first-child{border-top:1px solid color-mix(in srgb, var(--card-edge) 55%, transparent)}.dc-dance{vertical-align:top;text-align:left;width:5.4em;font:400 .75rem / 1.3 var(--caps);letter-spacing:.06em;color:var(--muted);padding:.4rem .5rem .4rem 0;font-variant-caps:all-small-caps}.dc-no{color:var(--pencil);font:italic .95rem / 1.1 var(--text);font-variant-numeric:oldstyle-nums;letter-spacing:0;font-variant-caps:normal;display:block}.dc-who{vertical-align:top;padding:.4rem 0}.dc-pencil-line{color:var(--pencil);font-size:1rem;font-style:italic}.dc-table s{text-decoration-thickness:1px;-webkit-text-decoration-color:var(--pencil);text-decoration-color:var(--pencil)}.dc-note,.dc-told{font-size:.8125rem;line-height:1.35;display:block}.dc-note{margin-top:.1rem}.dc-told{color:var(--muted);margin-top:.1rem}.dc-here{color:var(--accent);font:.75rem / 1 var(--caps);letter-spacing:.08em;margin-left:.35em;font-variant-caps:all-small-caps}.dc-table tr.is-here{background:color-mix(in srgb, var(--accent) 7%, transparent)}.dc-empty{color:var(--pencil);padding:.6rem 0;font-style:italic}.lg-head{font:inherit;margin:0 0 .35rem;padding-right:2rem}.lg-rows{border-top:1px solid var(--rule);margin:0 0 .5rem;padding:0;list-style:none}.lg-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;column-gap:.75rem;padding:.5rem 0 .55rem;display:grid}.lg-row.is-here{background:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:-.4rem 0 0 color-mix(in srgb, var(--accent) 7%, transparent)}.lg-who{font-weight:500}.lg-row.is-period .lg-who{font-style:italic;font-weight:400}.lg-sum{text-align:right;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.lg-per{color:var(--muted);font-size:.8125rem}.lg-coins{flex-wrap:wrap;grid-column:1/-1;gap:2px;max-width:160px;margin:.3rem 0 .2rem;display:flex}.lg-coin{background:var(--gilt);width:6px;height:6px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--ink) 30%, transparent);border-radius:50%;flex:none;display:inline-block}.lg-coin.is-maybe{box-shadow:inset 0 0 0 1px var(--gilt);background:0 0}.lg-coin.is-part{background:conic-gradient(var(--gilt) var(--part), transparent 0);box-shadow:inset 0 0 0 1px var(--gilt)}.lg-ratio,.lg-note,.lg-today{grid-column:1/-1;font-size:.8125rem;line-height:1.35}.lg-ratio{font-style:italic}.lg-note,.lg-today{color:var(--muted)}.lg-then{font-style:italic}.lg-key{color:var(--muted);align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.et-head{font:inherit;margin:0 0 .35rem;padding-right:2rem}.et-tree,.et-tree ul{margin:0;padding:0;list-style:none}.et-estate{text-align:center;flex-direction:column;align-items:center;display:flex}.et-plate{border:3px double var(--gilt);background:color-mix(in srgb, var(--gilt) 10%, var(--card));font:.9375rem / 1.3 var(--caps);letter-spacing:.08em;text-wrap:balance;border-radius:2px;padding:.35rem .75rem;font-variant-caps:all-small-caps;display:inline-block}.et-rule{max-width:17rem;color:var(--muted);margin:.35rem auto 0;padding-bottom:.9rem;font-size:.8125rem;font-style:italic;line-height:1.35;display:block;position:relative}.et-rule:after{content:"";border-left:1px solid var(--ink);opacity:.45;height:.7rem;position:absolute;bottom:0;left:50%}.et-branches{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;padding-top:.9rem;display:grid;position:relative}.et-branches:before{content:"";border-top:1px solid var(--ink);opacity:.45;position:absolute;top:0;left:25%;right:25%}.et-branches>li{flex-direction:column;align-items:center;gap:.2rem;display:flex;position:relative}.et-branches>li:before{content:"";border-left:1px solid var(--ink);opacity:.45;height:.9rem;position:absolute;top:-.9rem;left:50%}.et-branches>.et-next:before{border-left:1.5px solid var(--accent);opacity:.9}.et-next:after{content:"";border:4.5px solid #0000;border-top:6px solid var(--accent);border-bottom:0;position:absolute;top:-.1rem;left:calc(50% - 4px)}.et-label{color:var(--muted);font:.75rem / 1.25 var(--caps);letter-spacing:.08em;margin-top:.3rem;font-variant-caps:all-small-caps;display:block}.et-couple{flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem .3rem;display:inline-flex}.et-wed{color:var(--muted)}.et-box{border:1px solid color-mix(in srgb, var(--ink) 40%, transparent);background:var(--card);text-wrap:balance;border-radius:2px;padding:.2rem .45rem;font-size:.9375rem;line-height:1.3;display:inline-block;position:relative}.et-tree .et-children{flex-direction:column;align-items:center;padding-top:.7rem;display:flex;position:relative}.et-children:before{content:"";border-left:1px solid var(--ink);opacity:.45;height:.55rem;position:absolute;top:.15rem;left:50%}.et-children>li{flex-direction:column;align-items:center;gap:.2rem;display:flex}.et-box.is-barred{color:var(--muted);border-style:solid;border-color:color-mix(in srgb, var(--muted) 45%, transparent);background:repeating-linear-gradient(-45deg, transparent 0 5px, color-mix(in srgb, var(--muted) 10%, transparent) 5px 6px)}.et-heir{border-color:var(--accent);border-width:1.5px}.et-heir.is-unnamed{border-style:dashed;font-style:italic}.et-box.is-late{color:var(--muted);border-style:dotted;font-size:.8125rem}.et-parent{flex-direction:column;align-items:center;gap:.15rem;padding-bottom:.75rem;display:flex;position:relative}.et-parent:after{content:"";border-left:1px solid var(--ink);opacity:.45;height:.55rem;position:absolute;bottom:.1rem;left:50%}.obj-ahead-text{color:var(--muted);margin:0;padding-right:2rem;font-style:italic}.obj-unchecked{color:var(--muted);margin-top:.35rem;font-size:.8125rem;font-style:italic}.et-seal{background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--accent) 70%, white), var(--accent) 70%);width:.85rem;height:.85rem;box-shadow:0 1px 2px var(--shadow);border-radius:50%;position:absolute;top:-.45rem;right:-.45rem}@media (prefers-reduced-motion:no-preference){.obj-entail .et-seal{animation:1.1s cubic-bezier(.3,.6,.25,1) .25s both et-slide}}@keyframes et-slide{0%{opacity:0;transform:translate(-3.5rem,-6.5rem)}30%{opacity:1}}.et-note{max-width:15em;color:var(--muted);text-wrap:pretty;font-size:.75rem;font-style:italic;line-height:1.35;display:block}.et-cite{font-style:normal}html[data-face=plain] .dc{grid-template-columns:1fr}html[data-face=plain] .dc-cover,html[data-face=plain] .et-seal{display:none}html[data-face=plain] .obj,html[data-face=plain] .et-box{background-image:none}html[data-face=plain] .dc-page{padding-left:1.1rem}.colophon{max-width:min(var(--measure), 30em)}.colophon .leaf-body{text-align:center;-webkit-hyphens:manual;hyphens:manual}.colophon .leaf-body p{text-wrap:balance}.colophon .leaf-body h2{margin:0 0 .6rem}.colophon hr.fleuron{margin:2.2rem 0}.colophon .lining{font-variant-numeric:lining-nums}.colophon .sc{font-family:var(--caps);letter-spacing:.1em}.colophon .leaf-body .colophon-lede{color:var(--muted);margin-bottom:2.4rem;font-style:italic}.colophon-book{margin:1.8rem 0 0;scroll-margin-top:5rem}.colophon-book h3{margin:0;font-size:1.35rem;font-style:italic;font-weight:400;line-height:1.25}.colophon-book h3 a{text-decoration:none}.colophon-book h3 a:hover,.colophon-book h3 a:focus-visible{text-decoration:underline;text-decoration-thickness:1px}.colophon .leaf-body .colophon-byline{margin:.15rem 0 .5rem;font-style:italic}.colophon-byline .sc{font-style:normal}.colophon-facts{margin:0}.colophon-facts dt{font-family:var(--caps);letter-spacing:.14em;color:var(--muted);margin:.6rem 0 0;font-size:.95rem;font-variant-caps:all-small-caps}.colophon-facts dd{text-wrap:balance;margin:0}.colophon .leaf-body .faces{margin:1.4rem 0 0;padding:0;list-style:none}.colophon .leaf-body .faces li{flex-direction:column;align-items:center;margin:0 0 1.6rem;display:flex}.face-specimen{line-height:1.2}.face-literata{font:400 1.6rem / 1.2 var(--caps);font-variation-settings:"opsz" 48}.face-fell{font:400 1.75rem / 1.2 var(--display)}.face-pinyon{font:400 2rem/1.35 Pinyon Script,cursive}.face-atkinson{font:400 1.35rem/1.3 Atkinson Hyperlegible Next Variable,system-ui,sans-serif}.face-cutive{font:400 1.35rem / 1.3 var(--typewriter), monospace}.face-fleurons{font:400 1.7rem / 1.2 "GR Fleurons", var(--caps);letter-spacing:.3em;color:var(--muted)}.face-name{font-family:var(--caps);letter-spacing:.14em;margin-top:.25rem;font-size:1.05rem;font-variant-caps:all-small-caps}.face-use{text-wrap:balance;font-style:italic}.face-rights{color:var(--muted);text-wrap:balance;font-size:.9rem}.colophon-device{margin:2.2rem auto 0;display:block}html[data-face=plain] .face-specimen,html[data-face=plain] .colophon-device{display:none}.book-colophon{max-width:var(--measure);text-align:center;color:var(--muted);margin:2.6rem auto 0;font-size:.95rem;font-style:italic}p.book-colophon a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}:root{--hs-ink:#33507a}@media (prefers-color-scheme:dark){:root:not([data-light=day]){--hs-ink:#a3b9d9}}:root[data-light=evening]{--hs-ink:#a3b9d9}::highlight(gr-hindsight){text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--hs-ink);text-decoration-color:var(--hs-ink);text-underline-offset:.26em;text-decoration-thickness:1.5px}::highlight(gr-hindsight-open){background-color:color-mix(in srgb, var(--hs-ink) 16%, transparent)}.hs{-webkit-user-select:none;user-select:none}.hs-mark{color:var(--hs-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:.8;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:.3rem;margin:0;padding:0;transition:opacity .15s;display:inline-flex}.hs-mark:hover,.hs-mark[aria-expanded=true]{opacity:1}.hs-mark[aria-expanded=true]{background:color-mix(in srgb, var(--hs-ink) 12%, transparent)}.hs-mark:focus{outline:none}.hs-mark:focus-visible{outline:2px solid var(--hs-ink);outline-offset:1px;opacity:1}.hs-icon{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.95rem;height:.95rem}.hs-narrow{--hs-w:max(24px, var(--gutter));top:calc(.8em - 22px);right:calc(100% + var(--gutter) - var(--hs-w));z-index:1;text-indent:0;flex-direction:column;line-height:1;display:flex;position:absolute}.hs-narrow .hs-mark{width:var(--hs-w);justify-content:center;min-height:44px}.text :is(.paper,.dsheet) .hs-narrow{right:calc(100% + var(--out) + var(--in) + var(--edge) + var(--gutter) - var(--hs-w))}.text .quote .hs-narrow{right:calc(100% + 2em + var(--gutter) - var(--hs-w))}.hs-wide{display:none}.hs-narrow .hs-mark[aria-expanded=true]{background:0 0}@media (width>=700px){.hs-narrow .hs-mark{justify-content:flex-end;padding:0 .55rem 0 0}}@media (width>=1100px){.hs-narrow{display:none}.hs-wide{flex-direction:column;flex:none;align-items:flex-start;display:flex}.rx:has(.hs-wide){flex-wrap:wrap}.rx:has(.hs-wide) .rx-room{flex-basis:100%;padding:0 0 0 2.15rem}.hs-wide .hs-mark{min-height:max(24px,1.6em);font:.75rem / 1 var(--caps);letter-spacing:.08em;white-space:nowrap;padding:0 .3rem;font-variant-caps:all-small-caps}}.note-hs .hs-kind{color:var(--hs-ink)}.note-hs .hs-quote{color:var(--muted);margin:0 0 .45em;font-style:italic}.note-hs .hs-label{color:var(--hs-ink);font:.8125rem / 1.3 var(--caps);letter-spacing:.08em;font-variant-caps:all-small-caps}.hs-go{margin:.6em 0 0}.hs-go-link{min-height:44px;color:var(--hs-ink);font:.9375rem / 1.3 var(--caps);letter-spacing:.06em;font-variant-numeric:oldstyle-nums proportional-nums;text-underline-offset:.2em;align-items:center;gap:.3em;font-variant-caps:all-small-caps;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.hs-go-link:focus-visible{outline:2px solid var(--hs-ink);outline-offset:2px}html[data-face=plain] .hs-wide .hs-mark{font-family:var(--caps)}@media (forced-colors:active){.hs-mark{color:linktext}}.hs-count{font-variant-numeric:oldstyle-nums proportional-nums}.note-hs .hs-list{margin:.4em 0 0;padding:0;list-style:none}.note-hs .hs-list>li+li{border-top:1px dotted var(--rule);margin-top:.7em;padding-top:.6em}.aa-panel .aa-hindsight{margin-top:.75rem}dialog.prev-sheet{width:min(31rem,100vw - 2rem)}.prev{background:var(--grain), var(--nw-paper);color:var(--nw-ink);border:2px solid var(--nw-rule);box-shadow:inset 0 0 0 5px var(--nw-paper), inset 0 0 0 6px var(--nw-rule), 0 20px 44px -16px var(--shadow);font:1rem / 1.5 var(--text);text-align:left;-webkit-hyphens:manual;hyphens:manual;padding:1.35rem 1.6rem 1.1rem;position:relative}.prev-welcome{text-align:center;color:var(--nw-muted);margin:0;font-style:italic}.prev-title{text-align:center;font:2rem / 1.1 var(--display);letter-spacing:.005em;margin:.1em 0 .55rem}.prev-lines{margin:0;padding:0;list-style:none}.prev-lines li{text-wrap:pretty;margin:0 0 .45rem;padding-left:1.1rem;position:relative}.prev-lines li:before{content:"–" / "";color:var(--nw-muted);position:absolute;left:0}.prev-here{border-top:1px solid color-mix(in srgb, var(--nw-rule) 55%, transparent);margin-top:.9rem;padding-top:.7rem}.prev-label,.prev-where,.prev-card-name,.here-where,.here-name{font-family:var(--caps);font-variant-numeric:oldstyle-nums proportional-nums;font-variant-caps:all-small-caps}.prev-label{letter-spacing:.14em;color:var(--nw-muted);text-align:center;margin:0 0 .45rem;font-size:.85rem;font-weight:400}.prev-cards{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.prev-card{background:var(--vcard);width:100%;min-height:44px;color:var(--ink);border:1px solid var(--vcard-edge);box-shadow:inset 0 0 0 3px var(--vcard), inset 0 0 0 4px color-mix(in srgb, var(--engrave) 40%, transparent);font:.9rem / 1.4 var(--text);text-align:left;cursor:pointer;border-radius:3px;flex-direction:column;gap:.1rem;padding:.5rem .7rem .55rem;display:flex}.prev-card:hover{border-color:var(--accent)}.prev-card-name{letter-spacing:.06em;font-size:1.05rem}.prev-card-name.is-label,.here-name.is-label{font-family:var(--text);letter-spacing:0;font-style:italic;font-variant-caps:normal}.prev-card-label{color:var(--muted);font-style:italic}.prev-card-text{color:var(--ink)}.prev-foot{background:var(--grain), var(--nw-paper);border-top:1px solid color-mix(in srgb, var(--nw-rule) 55%, transparent);text-align:center;margin:1rem -.5rem 0;padding:.75rem .5rem 1.1rem;position:sticky;bottom:-1.1rem}.prev .button.primary{background:var(--nw-ink);color:var(--nw-paper);border-color:var(--nw-ink)}.prev .button.primary:hover{border-color:var(--accent)}.prev-where{letter-spacing:.1em;color:var(--nw-muted);margin-top:.3rem;font-size:.85rem;display:block}@media (width<=480px){.prev{padding:1.15rem 1.1rem 1rem}.prev-title{font-size:1.75rem}}.running-head .rh-text{position:relative}.here-toggle{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;position:absolute;inset:-2px -4px}.here-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:0}.rh-text:has(>.here-toggle) .rh-chapter:after{content:"▾" / "";color:var(--muted);margin-left:.3em;font-size:.85em;display:inline-block}@media (hover:hover){.rh-text:has(>.here-toggle:hover) .rh-chapter{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}}@media (width<=480px){.rh-text:has(>.here-toggle) .rh-chapter:after{content:none}.rh-text:has(>.here-toggle) .rh-chapter{text-underline-offset:.25em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}}.rh-text:has(>.here-toggle[aria-expanded=true]) .rh-chapter{color:var(--ink)}.here-slip{z-index:12;overscroll-behavior:contain;background:var(--vcard);width:min(22rem,100vw - 24px);max-height:min(60vh,30rem);color:var(--ink);border:1px solid var(--vcard-edge);box-shadow:inset 0 0 0 4px var(--vcard), inset 0 0 0 5px color-mix(in srgb, var(--engrave) 45%, transparent), 0 18px 40px -14px var(--shadow);font:1rem / 1.45 var(--text);text-align:left;border-radius:3px;padding:.85rem 1rem .7rem;position:fixed;left:50%;overflow:auto;transform:translate(-50%)}.here-slip:focus,.here-slip:focus-visible{outline:none}@media (prefers-reduced-motion:no-preference){.here-slip{transition:top .25s;animation:.2s ease-out here-drop}}@keyframes here-drop{0%{opacity:0;margin-top:-4px}}.here-title{font:400 1.15rem / 1.3 var(--text);margin:0 2.5rem 0 0}.here-where{letter-spacing:.1em;color:var(--muted);margin:0 2.5rem .5rem 0;font-size:.85rem}.here-note{color:var(--muted);margin:.2rem 0 .4rem;font-style:italic}.here-list{margin:0;padding:0;list-style:none}.here-list li+li{border-top:1px solid color-mix(in srgb, var(--vcard-edge) 70%, transparent)}.here-person{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:.4rem .2rem;display:flex}.here-name{letter-spacing:.06em;font-size:1.05rem}.here-person:hover .here-name{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.here-label{color:var(--muted);font-size:.9rem;font-style:italic}html[data-face=plain] .prev{background:var(--paper);color:var(--ink);border:1px solid var(--rule);box-shadow:0 20px 44px -16px var(--shadow)}html[data-face=plain] .prev-title{font:600 1.5rem / 1.2 var(--text)}html[data-face=plain] .prev-card,html[data-face=plain] .here-slip{box-shadow:0 18px 40px -14px var(--shadow)}html[data-face=plain] .prev-card{box-shadow:none}:root{--binder:#2d4a6b;--binder-ink:#eef2f7;--binder-wash:color-mix(in srgb, #2d4a6b 8%, var(--paper));--binder-flag:#7b2a24}@media (prefers-color-scheme:dark){:root:not([data-light=day]){--binder-wash:color-mix(in srgb, #8fbbe0 10%, var(--paper));--binder-flag:#e39a8f}}:root[data-light=evening]{--binder-wash:color-mix(in srgb, #8fbbe0 10%, var(--paper));--binder-flag:#e39a8f}.binder-ribbon{background:var(--binder);color:var(--binder-ink);font:.95rem / 1.45 var(--text);flex-wrap:wrap;align-items:center;gap:.3rem 1.1rem;padding:.6rem max(1rem,3vw);display:flex}.binder-ribbon svg{stroke:currentColor;stroke-width:1.6px;flex:none}.binder-ribbon p{margin:0}.binder-ribbon strong{font-weight:600}.binder-quiet{opacity:.9}.binder-ribbon .binder-links{flex-wrap:wrap;gap:0 1rem;margin-left:auto;display:flex}.binder-links a{color:var(--binder-ink);align-items:center;min-height:44px;display:inline-flex}.binder-links a:focus-visible{outline:2px solid var(--binder-ink);outline-offset:2px}.binder-form{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0;display:inline-flex}.binder-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.binder-ok,.binder-flag{font:.9rem / 1.2 var(--text);cursor:pointer;border-radius:3px;min-height:44px;padding:.3rem 1rem}.binder-ok{background:var(--binder);color:var(--binder-ink);border:1px solid var(--binder)}.binder-ok:disabled{opacity:.5;cursor:not-allowed}.binder-flag{color:var(--binder-flag);border:1px solid color-mix(in srgb, var(--binder-flag) 55%, transparent);background:0 0}.binder-flagged{color:var(--binder-flag);font-size:.9rem}.binder-kicker{letter-spacing:.12em;color:var(--binder-flag);margin:0 0 .4rem;font-size:.8rem;font-variant-caps:all-small-caps}.binder-hint{color:var(--muted);margin:.3rem 0 0;font-size:.85rem;font-style:italic}.binder-looked{color:var(--ink);align-items:flex-start;gap:.4rem;max-width:28rem;font-size:.85rem;display:flex}.binder-note{border-top:1px dashed var(--rule);margin-top:.8rem;padding-top:.6rem;font-style:normal}.binder-plate{border:1px dashed var(--rule);background:var(--binder-wash);margin:1rem 0;padding:.8rem;position:relative}.binder-plate.is-approved{margin-top:-.5rem;padding:.6rem .8rem}.binder-plate img{width:auto;max-width:min(100%,24rem);height:auto;max-height:70vh;margin:0 auto;display:block}.binder-plate figcaption{text-align:center;margin:.4rem 0;font-size:.9rem}.binder-stamp{z-index:1;border:1px solid var(--binder-flag);color:var(--binder-flag);background:var(--paper);letter-spacing:.14em;padding:.15rem .5rem;font-size:.75rem;font-variant-caps:all-small-caps;position:absolute;top:.6rem;right:.7rem;transform:rotate(-3deg)}.binder-panel{border:1px solid var(--rule);border-left:3px solid var(--binder);background:var(--binder-wash);margin:2rem 0 1rem;padding:1.2rem 1.3rem;font-size:.95rem}.binder-panel h2{font:600 1.05rem / 1.3 var(--text);margin:0 0 .6rem}.binder-panel h3{font:600 .95rem / 1.3 var(--text);margin:1.2rem 0 .5rem}.binder-tally{gap:.2rem;margin:0;display:grid}.binder-tally div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:1rem;padding-bottom:.3rem;display:flex}.binder-tally dd{font-variant-numeric:tabular-nums;margin:0}.binder-wagers{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.binder-wagers>li{background:var(--paper);border:1px solid var(--rule);padding:.7rem .8rem;scroll-margin-top:4rem}.binder-q{margin:0 0 .4rem;font-weight:600}.binder-options{margin:0 0 .5rem;padding-left:1.2rem}.binder-options .is-answer{font-weight:600}.binder-tag{letter-spacing:.1em;color:var(--muted);font-size:.8rem;font-variant-caps:all-small-caps;font-weight:400}
