@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:fallback;src:url(/fonts/alegreya-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:fallback;src:url(/fonts/alegreya-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:fallback;src:url(/fonts/alegreya-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Alegreya SC;font-style:normal;font-weight:400;font-display:fallback;src:url(/fonts/alegreya-sc-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:fallback;src:url(/fonts/courier-prime-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:fallback;src:url(/fonts/courier-prime-latin-400-italic.woff2)format("woff2")}:root{--paper:#f6f0e1;--ink:#221c12;--faded:#776b55;--hairline:color-mix(in srgb, var(--faded) 35%, transparent);--brand:#172a45;--rubric:#85432e;--stamp-1:#55772e;--stamp-2:#3a7ca8;--stamp-3:#b07818;--stamp-4:#9c3f2a;--stamp-5:#714256;--stamp-6:#47567a;--marker:#f2da52;--marker-pool:#dcbc2e;--plate:#fbf7ec;--code-panel:#efe8d5;--code-oxblood:#7d4a38;--code-olive:#5a6f3b;--code-slate:#4a5878;--code-amber:#8a5a2b;--code-comment:#8a7d64;--chart-1:#55772e;--chart-2:#2b5f9e;--chart-3:#b07818;--chart-4:#9c3f2a;--chart-emphasis:var(--chart-4);--chart-context:#a99e8a;--astro-code-foreground:var(--ink);--astro-code-background:var(--code-panel);--astro-code-token-comment:var(--code-comment);--astro-code-token-keyword:var(--code-oxblood);--astro-code-token-string:var(--code-olive);--astro-code-token-string-expression:var(--code-olive);--astro-code-token-function:var(--code-slate);--astro-code-token-constant:var(--code-amber);--astro-code-token-parameter:var(--ink);--astro-code-token-punctuation:var(--faded);--astro-code-token-link:var(--code-olive)}*{box-sizing:border-box;margin:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{color-scheme:light;background-color:var(--paper);background-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='m' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.011' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.07'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.09 0.4' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='0' intercept='0.3'/%3E%3CfeFuncG type='linear' slope='0' intercept='0.28'/%3E%3CfeFuncB type='linear' slope='0' intercept='0.22'/%3E%3CfeFuncA type='table' tableValues='0 0 0 0.07 0 0 0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='t' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.12'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='s' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.28' numOctaves='2' seed='23' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='0' intercept='0.32'/%3E%3CfeFuncG type='linear' slope='0' intercept='0.28'/%3E%3CfeFuncB type='linear' slope='0' intercept='0.2'/%3E%3CfeFuncA type='table' tableValues='0 0 0 0 0 0 0 0 0 0.25 0.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='320' height='320' filter='url(%23m)'/%3E%3Crect width='320' height='320' filter='url(%23f)'/%3E%3Crect width='320' height='320' filter='url(%23t)'/%3E%3Crect width='320' height='320' filter='url(%23s)'/%3E%3C/svg%3E")}body{min-height:100svh;color:var(--ink);text-wrap:pretty;hanging-punctuation:first last;font-family:Alegreya,serif;font-size:1.2rem;line-height:1.55}main{max-width:31rem;margin-inline:auto;padding:clamp(3rem,14vh,8rem) 1.5rem 4rem}@media (hover:hover) and (pointer:fine){.pressed>:where(:not(.prose)),.prose.pressed>*,.pressed .prose>*,.pressed:not(:has(*)){filter:url(#ink-press)}.title{filter:url(#ink-press-display)}}:root.loupe .pressed>:where(:not(.prose)),:root.loupe .prose.pressed>*,:root.loupe .pressed .prose>*,:root.loupe .pressed:not(:has(*)),:root.loupe .title,:root.loupe .lost-number,:root.loupe .contact-glyph:not(:has(svg)){filter:none}.title{text-align:center;font-size:1.55rem;font-weight:500;line-height:1.25}.fleuron{text-align:center;color:var(--faded);margin-top:1.4rem;font-size:1.25rem}a{color:var(--rubric);text-underline-offset:.16em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, var(--rubric) 45%, transparent);transition:color .15s,text-decoration-color .15s}a:hover{color:color-mix(in srgb, var(--rubric) 60%, var(--ink));text-decoration-color:currentColor}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.running-head{view-transition-name:running-head;color:var(--stamp,var(--faded))}.running-head svg{margin-inline:auto;display:block}.running-head a{width:fit-content;color:inherit;margin-inline:auto;text-decoration:none;transition:color .15s;display:block}.running-head a:hover{color:var(--ink)}.rule-heading{letter-spacing:.28em;text-indent:.28em;color:var(--faded);align-items:center;gap:1.1em;margin:3rem 0 1.5rem;font-family:Alegreya SC,serif;font-size:.8rem;font-weight:400;display:flex}.rule-heading:before,.rule-heading:after{content:"";background:var(--hairline);flex:1;height:1px}.contents{padding:0;list-style:none}.taped:after{content:"";background:color-mix(in srgb, var(--paper) 55%, transparent);width:3.6rem;height:1.15rem;box-shadow:0 0 2px color-mix(in srgb, var(--ink) 10%, transparent);mix-blend-mode:multiply;position:absolute;top:-.55rem;left:50%;translate:-50%;rotate:2.4deg}@media (width>=68rem){:root{--rail:min(calc(50vw - 17.5rem), max(12.5rem, 17vw));--card-seat:clamp(9rem, 24vh, 15rem);--contents-seat:calc(var(--card-seat) + 12rem)}body:before{content:"";width:calc(var(--rail) + 24px);background-color:var(--brand);background-blend-mode:soft-light, soft-light;filter:url(#torn-paper);background-image:linear-gradient(100deg,#d2e1ff24,#0000 45%,#0000141a),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='l' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.24' numOctaves='3' seed='8' stitchTiles='stitch' result='n'/%3E%3CfeDiffuseLighting in='n' lighting-color='white' surfaceScale='0.85' diffuseConstant='1'%3E%3CfeDistantLight azimuth='235' elevation='66'/%3E%3C/feDiffuseLighting%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0' intercept='0.38'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23l)'/%3E%3C/svg%3E");transition:translate .35s;position:fixed;inset:-24px auto -24px -24px;box-shadow:inset -14px 0 14px -8px #00000073}:root.rail-tucked body:before{translate:calc(12px - var(--rail)) 0}:root.rail-tucked:has(button.rail-show:hover) body:before{translate:calc(22px - var(--rail)) 0}}nav.contents-scrap{top:var(--contents-seat,21rem);left:calc((var(--rail,14rem) - 11rem) / 2);width:11rem;font-size:.78rem;transition:translate .35s,opacity .35s;position:fixed;rotate:-.7deg}:root.rail-tucked nav.contents-scrap{opacity:0;visibility:hidden;pointer-events:none;transition:translate .35s,opacity .35s,visibility 0s linear .35s;translate:calc(-100% - 4rem)}.rail-foot{width:var(--rail,14rem);justify-content:center;align-items:flex-end;height:6rem;padding-bottom:1.1rem;display:flex;position:fixed;bottom:0;left:0}.rail-foot .rail-hide{letter-spacing:.08em;color:#dee5f2d9;opacity:0;font-size:.66rem;transition:opacity .25s}.rail-foot:hover .rail-hide,.rail-hide:focus-visible{opacity:1}.rail-foot .rail-hide:hover{color:#fff}@media (width<=67.99rem){.rail-foot{display:none}}button.rail-show{cursor:pointer;background:0 0;border:0;width:26px;padding:0;position:fixed;inset:0 auto 0 0}button.rail-show:focus-visible{outline:2px solid var(--rubric);outline-offset:-2px}@media (width<=67.99rem){button.rail-show{display:none}}aside.contact-scrap{top:var(--card-seat,9rem);left:max(.6rem, calc((var(--rail,14rem) - 12.5rem) / 2));width:12.5rem;color:var(--ink);white-space:nowrap;padding:.9rem 1rem;font-size:.85rem;line-height:1.9;transition:translate .35s,opacity .35s;position:fixed;rotate:.9deg}.contact-scrap a,.contact-scrap>span{color:var(--ink);text-decoration:none;display:block}.contact-glyph{vertical-align:-.18em;margin-right:.25em;font-size:2em;display:inline-block}.contact-glyph:not(:has(svg)){filter:url(#ink-press-display)}.contact-glyph svg{vertical-align:.02em;filter:url(#whale-ink);display:inline-block}.contact-scrap a:hover{color:var(--rubric)}:root.rail-tucked aside.contact-scrap{opacity:0;visibility:hidden;pointer-events:none;transition:translate .35s,opacity .35s,visibility 0s linear .35s;translate:calc(-100% - 4rem)}@media (width<=67.99rem){aside.contact-scrap{display:none}}@media (prefers-reduced-motion:reduce){nav.contents-scrap,aside.contact-scrap,.contents-scrap li,.contents-scrap .scrap-title,.rail-foot .rail-hide,body:before{transition:none}}.contents-scrap .scrap-title{color:var(--ink);opacity:0;margin-bottom:.5em;font-weight:500;transition:opacity .35s}.contents-scrap.titled .scrap-title{opacity:1}.contents-scrap ol{max-height:calc(100dvh - var(--contents-seat,21rem) - 7rem);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--faded) 45%, transparent) transparent;margin:0;padding:0;list-style:none;overflow-y:auto}.contents-scrap li{padding-left:1.25em;color:var(--faded);padding-block:.2em;line-height:1.5;transition:color .35s;position:relative}.contents-scrap li:before{content:"☞";opacity:0;transition:opacity .35s;position:absolute;left:0}.contents-scrap a{color:inherit;text-decoration:none;display:block}.contents-scrap a:after{content:attr(data-text);visibility:hidden;height:0;font-weight:500;display:block;overflow:hidden}.contents-scrap a:hover{color:var(--rubric)}.contents-scrap li.current{color:var(--ink);font-weight:500}.contents-scrap li.current:before{opacity:1}@media (width<=67.99rem){nav.contents-scrap{display:none}}.contents li{align-items:flex-end;gap:.6em;display:flex}.contents li+li{margin-top:.8em}.contents a{text-decoration:none}.contents a:hover{text-decoration:underline}.leader{background-image:radial-gradient(circle at 1px 1px, var(--faded) .75px, transparent 1px);background-repeat:repeat-x;background-size:6px 2px;flex:1;min-width:2em;height:2px;margin-bottom:.55em}.contents .date{color:var(--faded);white-space:nowrap;margin-bottom:.22em;font-family:Alegreya SC,serif;font-size:.8rem}.prose p{text-align:justify;hyphens:auto}.prose p+p{text-indent:1.5em}.prose p+p.beat{text-indent:0;margin-top:.9em}.prose.opening>p:first-of-type:first-letter{float:left;padding:.06em .08em 0 0;font-size:3.3em;font-weight:500;line-height:.8}.prose.opening>p:first-of-type:first-line{letter-spacing:.02em;font-family:Alegreya SC,serif}.prose h2{letter-spacing:.12em;text-align:center;margin:2.2rem 0 1.1rem;scroll-margin-top:2.5rem;font-family:Alegreya SC,serif;font-size:1.05rem;font-weight:400}.prose h3{text-align:center;margin:1.8rem 0 .9rem;font-size:1.15rem;font-style:italic;font-weight:400}.prose blockquote{margin:1.2rem 1.5rem;font-style:italic}.prose blockquote p{text-align:left;text-indent:0}.prose ul,.prose ol{margin:1.1rem 0;padding-left:1.6rem}.prose hr{text-align:center;color:var(--faded);border:none;margin:2.2rem 0}.prose hr:before{content:"⁂"}.prose figure{margin:1.6rem 0}.prose img{max-width:100%;margin-inline:auto;display:block}.prose figcaption,.chart figcaption,.plate figcaption{text-align:center;letter-spacing:.08em;color:var(--faded);margin-top:.7em;font-family:Alegreya SC,serif;font-size:.78rem}.prose code{font-family:Courier Prime,monospace;font-size:.95em}.prose pre{border-block:1px solid var(--hairline);margin:1.4rem 0;padding:1rem 1.2rem;font-size:.95rem;line-height:1.45;overflow-x:auto}.prose table{border-collapse:collapse;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);width:100%;margin:1.5rem 0;font-size:1.05rem}.prose th{letter-spacing:.06em;text-align:left;border-bottom:1px solid color-mix(in srgb, var(--faded) 60%, transparent);padding:.5em .8em .5em 0;font-family:Alegreya SC,serif;font-size:.8rem;font-weight:400}.prose td{vertical-align:baseline;padding:.45em .8em .45em 0}.chart{margin:1.6rem 0}.chart svg{width:100%;height:auto;display:block}.chart .grid{stroke:var(--hairline);stroke-width:1px}.chart .series{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart .context{stroke:var(--chart-context)}.chart .tick,.chart .val{fill:var(--faded);font-family:Courier Prime,monospace;font-size:10px}.chart .cat{letter-spacing:.08em;fill:var(--faded);font-family:Alegreya SC,serif;font-size:9.5px}.chart-key{letter-spacing:.08em;color:var(--faded);gap:1.6em;margin-bottom:.5em;font-family:Alegreya SC,serif;font-size:.75rem;display:flex}.chart-key .key-swatch{width:.7em;height:.7em;margin-right:.45em;display:inline-block}.plate,.chart{z-index:0;padding:1.1rem 1.2rem;position:relative}.plate:before,.chart:before{content:"";z-index:-1;background:var(--plate);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 14%, transparent);filter:url(#torn-paper);position:absolute;inset:0}.plate :is(video,iframe){aspect-ratio:4/3;background:#14100a;border:none;width:100%;display:block}.plate circle.end,.chart circle.end{stroke:var(--plate)}.asterism{text-align:center;color:var(--faded);margin-top:2.5rem}.action-line{text-align:center;margin-top:1.6rem}.action{color:color-mix(in srgb, var(--faded) 62%, var(--paper));font-family:Courier Prime,monospace;font-size:.8rem;text-decoration:none;transition:color .15s}button.action{cursor:pointer;background:0 0;border:0;padding:0}:is(a,button).action:hover{color:var(--ink)}::selection{background:color-mix(in srgb, var(--marker) 42%, transparent)}.marked ::selection{background:0 0}.marker-overlay{pointer-events:none;z-index:2;width:100%;height:0;position:absolute;top:0;left:0}.marker-stroke{mix-blend-mode:multiply;filter:url(#marker-stroke);background:radial-gradient(.5em 68% at left center, color-mix(in srgb, var(--marker-pool) 68%, transparent), transparent 72%), radial-gradient(.55em 62% at right center, color-mix(in srgb, var(--marker-pool) 68%, transparent), transparent 72%), color-mix(in srgb, var(--marker) 52%, transparent);border-radius:.32em .45em .38em .5em/55% 48% 52% 45%;position:absolute}@property --mark-ink{syntax:"<percentage>";inherits:true;initial-value:52%}@property --mark-pool-ink{syntax:"<percentage>";inherits:true;initial-value:68%}mark{color:inherit;box-decoration-break:clone;background:radial-gradient(.5em 68% at left center, color-mix(in srgb, var(--marker-pool) var(--mark-pool-ink), transparent), transparent 72%), radial-gradient(.55em 62% at right center, color-mix(in srgb, var(--marker-pool) var(--mark-pool-ink), transparent), transparent 72%), color-mix(in srgb, var(--marker) var(--mark-ink), transparent);border-radius:.32em .45em .38em .5em/55% 48% 52% 45%;margin-inline:-.05em;padding-inline:.2em;transition:--mark-ink .25s,--mark-pool-ink .25s}mark:has(.aside){cursor:help}mark:has(.aside):hover,mark:has(.aside):focus-within,mark[tabindex]:focus{--mark-ink:74%;--mark-pool-ink:86%;outline:none}.aside{letter-spacing:normal;text-align:left;text-indent:0;color:var(--faded);opacity:0;pointer-events:none;font-family:Alegreya,serif;font-size:.98rem;font-style:italic;line-height:1.45;transition:opacity .3s}.aside:before{content:"☞ ";font-style:normal}mark:hover .aside,mark:focus-within .aside,mark[tabindex]:focus .aside{opacity:1}@media (width>=68rem){.aside{float:right;clear:right;width:14rem;margin-right:-17rem}}@media (width<=67.99rem){.aside{max-height:0;margin:0 1.2em;transition:opacity .3s,max-height .3s;display:block;overflow:hidden}mark:hover .aside,mark:focus-within .aside,mark[tabindex]:focus .aside{max-height:8em;margin-block:.35em}}@media (prefers-reduced-motion:reduce){mark,.aside{transition:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.prose>*,.chart,.contents li,.asterism,.action-line{animation:linear both settle view();animation-range:entry entry 75%}.rule-heading:before{transform-origin:100%}.rule-heading:after{transform-origin:0}.rule-heading:before,.rule-heading:after{animation:linear both draw-rule view();animation-range:entry}.chart .series{stroke-dasharray:1;stroke-dashoffset:1px;animation:linear both draw-line view();animation-range:entry cover 35%}.chart .end{animation:linear both fade-in view();animation-range:cover 30% cover 45%}}}@keyframes settle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes draw-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
