.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--paper: #E7E4DE;--paper-2: #DEDBD3;--ink: #2B2D2C;--ink-soft: #54564E;--green: #565F3C;--green-deep: #3C4329;--sage: #A2A982;--grey: #8E8F89;--rule: #C9C7BC;--dark: #16140E;--dark-2: #1E1B13;--cream: #ECE8DF;--halo: rgba(247, 231, 198, .55);--display: var(--font-display, "Playfair Display", Georgia, serif);--sans: var(--font-sans, "Archivo", system-ui, sans-serif);--maxw: 1040px;--pad: 30px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);font-weight:400;line-height:1.55;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wm-reg{font-weight:400;font-style:normal}.wm-it{font-weight:400;font-style:italic}.eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:10px;font-weight:600}.label{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:500;color:var(--green)}.chaptag{display:flex;align-items:baseline;gap:14px;justify-content:center;margin-bottom:54px}.chaptag .pt{font-family:var(--display);font-style:italic;font-size:26px}.rule{height:1px;background:var(--rule);border:0}.reveal{opacity:0;transform:translateY(26px);transition:opacity 1s ease,transform 1s ease}.reveal.seen{opacity:1;transform:none}.cursor-halo{position:fixed;inset:0;z-index:5;pointer-events:none;background:radial-gradient(circle 34vmax at var(--cx, 50%) var(--cy, 50%),rgba(247,231,198,.2),rgba(247,231,198,.05) 30%,transparent 55%);opacity:0;transition:opacity .5s ease;mix-blend-mode:screen}.cursor-halo.on{opacity:1}.cursor-dot{position:fixed;top:0;left:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--cream);box-shadow:0 0 0 1px #0000002e,0 0 10px #f7e7c680;pointer-events:none;z-index:40;opacity:0;transition:opacity .2s ease;will-change:transform}.cursor-dot.on{opacity:1}html:not(.custom-cursor) .cursor-dot{display:none}html.custom-cursor,html.custom-cursor body{cursor:none}html.custom-cursor a[href],html.custom-cursor button,html.custom-cursor [role=button],html.custom-cursor summary,html.custom-cursor label[for]{cursor:pointer}html.custom-cursor input,html.custom-cursor textarea,html.custom-cursor select{cursor:auto}html.custom-cursor dialog[open]{cursor:default}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cursor-halo{display:none}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}body[data-theme=dark]{background:var(--dark);color:var(--cream)}.gnomon[data-astro-cid-jiflinsd]{transform-box:fill-box;transform-origin:left bottom;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .45s ease}@media(prefers-reduced-motion:reduce){.gnomon[data-astro-cid-jiflinsd]{transition:none}}
