@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-block-size:100svh}img,svg{max-inline-size:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}}@layer base{html{background-color:var(--paper);color:var(--ink);transition:background-color var(--dur-paper) var(--ease-paper);scroll-behavior:smooth;scrollbar-gutter:stable;overscroll-behavior-y:none}body{background-color:var(--paper);transition:background-color var(--dur-paper) var(--ease-paper);font-family:var(--font-serif);font-size:var(--type-body);line-height:var(--lh-body);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;hanging-punctuation:first allow-end last}::selection{background-color:var(--selection);color:var(--ink)}a:where([href]){color:var(--accent);-webkit-tap-highlight-color:transparent}a:where([href]):hover{color:var(--accent-hover)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;transition:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--ink-muted:oklch(36% .01 60);--ink-faint:oklch(52% .008 70)}}@media (forced-colors:active){.rule,.crosshair__v,.crosshair__h{background-color:canvastext}}}@layer tokens{:root{--ink:oklch(22% .012 60);--ink-muted:oklch(46% .01 60);--ink-faint:oklch(72% .008 70);--paper:oklch(98.4% .005 85);--paper-sunk:oklch(96.5% .007 80);--accent:oklch(38% .09 25);--accent-hover:oklch(32% .095 25);--selection:oklch(90% .04 85);--font-serif:"Fraunces", "Fraunces Fallback", Georgia, "Times New Roman", serif;--font-sans:"Inter Tight", "Inter Tight Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--type-imprint:.8125rem;--type-label:.875rem;--type-body:1.1875rem;--type-lead:1.5rem;--type-band:clamp(1.75rem, 1.2rem + 1vw, 1.85rem);--type-title:clamp(1.875rem, 4.5vw, 2.25rem);--type-name:clamp(4rem, 13vw, 10.5rem);--lh-tight:.98;--lh-snug:1.3;--lh-meta:1.4;--lh-lead:1.5;--lh-body:1.62;--space-2xs:.5rem;--space-xs:1rem;--space-sm:1.5rem;--space-md:2.5rem;--space-lg:4.5rem;--space-xl:7.5rem;--space-2xl:12.5rem;--measure:34rem;--measure-wide:36rem;--marginalia:9rem;--rule:1px;--z-skip-link:100;--spring-snap:linear(0, .38 8%, .84 21%, 1.04 33%, .99 50%, 1);--spring-glide:linear(0, .22 12%, .74 33%, .97 60%, 1);--ease-paper:linear(0, .5 40%, .88 70%, 1);--dur-snap:.28s;--dur-glide:.44s;--dur-paper:.6s;--spring-set:linear(0, .32 10%, .79 26%, 1.018 42%, .996 62%, 1);--dur-set:.52s;--set-stagger:26ms;--dur-strike:1.3s;--dur-print:.9s}@media (resolution>=2x){:root{--rule:.5px}}:root[data-daypart=morning]{--paper:oklch(98.6% .006 70)}:root[data-daypart=day]{--paper:oklch(98.4% .005 85)}:root[data-daypart=evening]{--paper:oklch(97.6% .01 75)}:root[data-daypart=night]{--paper:oklch(96.8% .012 70)}}@layer type{.t-name{font-family:var(--font-serif);font-size:var(--type-name);line-height:var(--lh-tight);font-feature-settings:"smcp" 0;letter-spacing:-.015em;font-weight:380}.t-lead{font-family:var(--font-serif);font-size:var(--type-lead);line-height:var(--lh-lead);text-wrap:balance;font-weight:360}.t-body{font-family:var(--font-serif);font-size:var(--type-body);line-height:var(--lh-body);max-inline-size:var(--measure);text-wrap:pretty;font-weight:360}.t-band{font-family:var(--font-serif);font-size:var(--type-band);line-height:var(--lh-snug);font-weight:380}.t-title{font-family:var(--font-serif);font-size:var(--type-title);line-height:var(--lh-snug);text-wrap:balance;color:var(--ink);font-weight:380}.t-label{font-family:var(--font-sans);font-size:var(--type-label);line-height:var(--lh-meta);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-muted);font-weight:500}.t-imprint{font-family:var(--font-sans);font-size:var(--type-imprint);line-height:var(--lh-meta);letter-spacing:.14em;font-feature-settings:"tnum" 1;color:var(--ink-muted);font-weight:440}.t-numeral{font-family:var(--font-sans);font-size:var(--type-imprint);letter-spacing:.08em;color:var(--ink-muted);font-variant-numeric:normal;font-weight:500}.t-title,.t-band,.t-label,.t-numeral,.t-imprint{text-box:trim-both cap alphabetic}}@layer layout{.page{inline-size:100%}.column{inline-size:100%;max-inline-size:var(--measure);margin-inline:auto}.section,.section--frontispiece{padding-inline:var(--space-sm)}.section{padding-block:var(--space-xl)}.section--frontispiece{min-block-size:100svh;padding-block:var(--space-2xl) var(--space-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.section>.column{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.section>.column{max-inline-size:var(--measure-wide)}}@media (width>=64rem){.section,.section--frontispiece{padding-inline:var(--space-lg)}.section>.column{grid-template-columns:var(--marginalia) minmax(0, var(--measure-wide));column-gap:var(--space-md);max-inline-size:calc(var(--marginalia) + var(--space-md) + var(--measure-wide));align-items:baseline}.section>.column>.t-label{grid-column:1}.section>.column>:not(.t-label,.column__span){grid-column:2}.section>.column>.column__span{grid-column:1/-1}}}@layer components{.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-skip-link);padding:var(--space-2xs) var(--space-xs);background-color:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:var(--type-imprint);letter-spacing:.04em;transition:transform var(--dur-snap) var(--spring-snap);position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);transform:translateY(-260%)}.skip-link:focus-visible{transform:translateY(0)}.rule{inline-size:var(--space-md);block-size:var(--rule);background-color:var(--ink-faint);border:0;margin-inline:auto}.vignette{text-align:center;color:var(--ink-faint);font-size:var(--type-body);line-height:1}@media (width>=64rem){.section>.column>.t-label+*{margin-block-start:0}}.toc-row{column-gap:var(--space-sm);row-gap:var(--space-2xs);color:var(--ink);grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;display:grid}.toc-row--bare{grid-template-columns:0 minmax(0,1fr);column-gap:0}.toc-row__numeral{grid-column:1}.toc-row__register,.toc-row__title,.toc-row__place{grid-column:2}.toc-row__title{color:var(--accent);transition:color var(--dur-snap) var(--spring-snap)}.toc-row__register{text-transform:uppercase;color:var(--ink-muted)}.toc-row__leader,.toc-row__place{display:none}.toc-row__place{color:var(--ink-muted);font-feature-settings:"tnum" 1;letter-spacing:.04em;transition:color var(--dur-snap) var(--spring-snap)}a.toc-row:hover .toc-row__title,a.toc-row:hover .toc-row__place{color:var(--accent-hover)}@media (width>=48rem){.toc-row,.toc-row--bare{align-items:baseline;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}.toc-row__place{margin-inline-start:auto}.toc-row__numeral{flex:none;inline-size:1.5rem}.toc-row__register{flex:none;inline-size:6.5rem}.toc-row__title{white-space:nowrap;flex:none}.toc-row__leader{min-inline-size:var(--space-sm);margin-inline:calc(-1 * var(--space-2xs));background-image:radial-gradient(circle, var(--ink-faint) calc(var(--rule) * .8), transparent calc(var(--rule) * .8 + .5px));background-position:0 100%;background-repeat:repeat-x;background-size:.5em .125rem;flex:auto;align-self:baseline;block-size:.125rem;display:block}.toc-row__place{flex:none;display:block}.toc-row__numeral{text-align:end;margin-inline-start:calc(-1.5rem - var(--space-md));margin-inline-end:calc(var(--space-md) - var(--space-sm))}}.tap-area{position:relative}.tap-area:before{content:"";position:absolute;inset:-.9rem -.6rem}}@layer motion{:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;transition:outline-offset var(--dur-snap) var(--spring-snap)}a:where([href]){transition:color var(--dur-snap) var(--spring-snap), opacity var(--dur-snap) var(--spring-snap), translate var(--dur-snap) var(--spring-snap)}a:where([href]):active{opacity:.92;translate:0 .5px}@media not (prefers-reduced-motion:reduce){::view-transition-group(wordmark),::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-glide);animation-timing-function:var(--spring-glide)}@supports (animation-timeline:scroll()){@keyframes claim-opsz{0%{font-variation-settings:"opsz" 42}to{font-variation-settings:"opsz" 24}}.frontispiece__work{font-optical-sizing:none;font-variation-settings:"opsz" 42;animation:linear both claim-opsz scroll(root);animation-range:8vh 52vh}}@keyframes glyph-set{0%{translate:0 var(--set-dy);rotate:var(--set-rot)}to{translate:0;rotate:0deg}}@keyframes baseline-strike{0%{stroke-dashoffset:1px;opacity:.55}38%{stroke-dashoffset:0;opacity:.55}70%{stroke-dashoffset:0;opacity:.55}to{stroke-dashoffset:0;opacity:0}}html[data-setting] .frontispiece .glyph{transform-box:fill-box;transform-origin:50%;animation:glyph-set var(--dur-set) var(--spring-set) both;animation-delay:calc(var(--set-i) * var(--set-stagger))}html[data-setting] .frontispiece .glyph:first-child{--set-i:0;--set-dy:-16%;--set-rot:-1.4deg}html[data-setting] .frontispiece .glyph:nth-child(2){--set-i:1;--set-dy:-7%;--set-rot:1deg}html[data-setting] .frontispiece .glyph:nth-child(3){--set-i:2;--set-dy:-11%;--set-rot:-.8deg}html[data-setting] .frontispiece .glyph:nth-child(4){--set-i:3;--set-dy:-5%;--set-rot:1.2deg}html[data-setting] .frontispiece .glyph:nth-child(5){--set-i:4;--set-dy:-13%;--set-rot:-.6deg}html[data-setting] .frontispiece .glyph:nth-child(6){--set-i:5;--set-dy:-8%;--set-rot:1.1deg}html[data-setting] .frontispiece .glyph:nth-child(7){--set-i:6;--set-dy:-10%;--set-rot:-1.2deg}html[data-setting] .frontispiece .glyph:nth-child(8){--set-i:7;--set-dy:-6%;--set-rot:.7deg}html[data-setting] .frontispiece .glyph:nth-child(9){--set-i:8;--set-dy:-12%;--set-rot:-.9deg}html[data-setting] .frontispiece .glyph:nth-child(10){--set-i:9;--set-dy:-7%;--set-rot:1.3deg}html[data-setting] .frontispiece .glyph:nth-child(11){--set-i:10;--set-dy:-9%;--set-rot:-.7deg}html[data-setting] .frontispiece .glyph:nth-child(12){--set-i:11;--set-dy:-14%;--set-rot:1deg}html[data-setting] .frontispiece .wordmark__baseline{stroke-dasharray:1;stroke-dashoffset:1px;animation:baseline-strike var(--dur-strike) var(--spring-glide) both;animation-delay:calc(11 * var(--set-stagger) + var(--dur-set) - .12s)}@keyframes impress{0%{opacity:1;color:var(--accent)}40%{color:var(--accent)}to{opacity:1;color:var(--ink-muted)}}@keyframes strike-out{0%{scale:0 1}to{scale:1}}.frontispiece__impression[data-print]{animation:impress var(--dur-print) var(--ease-paper) both}.frontispiece__impression[data-print]:before,.frontispiece__impression[data-print]:after{animation:strike-out var(--dur-glide) var(--spring-glide) both}.frontispiece__impression[data-print]:before{transform-origin:100%}.frontispiece__impression[data-print]:after{transform-origin:0%}}.crosshair{pointer-events:none;opacity:0;transition:opacity var(--dur-glide) var(--spring-glide);position:absolute;inset:0}.crosshair[data-on]{opacity:.5}.crosshair__v,.crosshair__h{background-color:var(--accent);transition:transform var(--dur-snap) var(--spring-snap);position:absolute}.crosshair__v{inline-size:var(--rule);inset-block:0;inset-inline-start:0}.crosshair__h{block-size:var(--rule);inset-block-start:0;inset-inline:0}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}}@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2)format("woff2-variations");font-weight:300 500;font-stretch:100%;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight.woff2)format("woff2-variations");font-weight:350 560;font-stretch:100%;font-style:normal;font-display:swap}@font-face{font-family:Fraunces Fallback;src:local(Arial);size-adjust:124.34%;ascent-override:78.66%;descent-override:20.51%;line-gap-override:0%}@font-face{font-family:Inter Tight Fallback;src:local(Arial);size-adjust:110.11%;ascent-override:87.98%;descent-override:21.91%;line-gap-override:0%}@media print{:root{--paper:#fff;--ink:#111;--ink-muted:#333;--ink-faint:#777;--accent:#111;--accent-hover:#111}html{transition:none}.frontispiece__lang,.frontispiece__nav,.crosshair{display:none!important}.section--frontispiece{break-after:page;min-block-size:auto;padding-block:26vh 0}.section{padding-block:var(--space-lg)}a{color:var(--ink)!important}.volume{break-inside:avoid}.imprint{break-before:avoid}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
