@font-face{font-family:Fell;src:url(/fonts/fell-roman.woff2)format("woff2");font-display:swap}@font-face{font-family:Fell;src:url(/fonts/fell-italic.woff2)format("woff2");font-style:italic;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/alexandria-light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/alexandria-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/alexandria-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/plex-mono.woff2)format("woff2");font-display:swap}:root{color-scheme:light;--wall:#efe7d8;--wall-deep:#e4d9c5;--gesso:#f8f3e8;--ink:#2a2118;--ink-soft:#5c4e3d;--gilt:#73510f;--accent:#9c3519;--hairline:#2a21182e;--shadow:#3a281252;--serif:"Fell", "Iowan Old Style", Georgia, serif;--sans:"Alexandria", system-ui, sans-serif;--mono:"Plex Mono", ui-monospace, Consolas, monospace;--gutter:clamp(1.25rem, 5vw, 5rem);--room:clamp(5rem, 12vw, 10rem);--measure:34rem}:root[data-theme=night]{color-scheme:dark;--wall:#120f0b;--wall-deep:#1b1711;--gesso:#231d15;--ink:#ede3d1;--ink-soft:#b5a791;--gilt:#cda85f;--accent:#f0623c;--hairline:#ede3d129;--shadow:#0009}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:2rem}body{background:var(--wall);color:var(--ink);font:300 clamp(1rem, .96rem + .2vw, 1.0625rem) / 1.7 var(--sans);overflow-wrap:break-word;margin:0}:root:not([data-theme=night]) body{font-weight:400}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}h1,h2,h3{font-family:var(--serif);text-wrap:balance;font-weight:400;line-height:1.04}em{font-style:italic}a{color:inherit;text-decoration-color:var(--gilt);text-underline-offset:.22em;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}a:hover{color:var(--accent);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--wall)}.skip{z-index:10;background:var(--ink);color:var(--wall);padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.small-caps{font:400 .75rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.mono{font-family:var(--mono);font-size:.8125rem;line-height:1.5}.room{padding:var(--room) var(--gutter);max-width:96rem;margin-inline:auto}.room__head{grid-template-columns:auto 1fr;align-items:baseline;column-gap:clamp(1rem,3vw,2.5rem);margin-bottom:clamp(3rem,7vw,6rem);display:grid}.room__num{font:italic 400 clamp(1.5rem, 3vw, 2.25rem)/1 var(--serif);color:var(--gilt)}.room__head h2{font-size:clamp(2.75rem,7vw,6rem)}.room__lede{max-width:var(--measure);color:var(--ink-soft);grid-column:2;margin-top:1.25rem}.wet{font:400 .75rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5em;display:inline-flex}.wet:before{content:"";background:currentColor;border-radius:50% 50% 50% 0;width:.55em;height:.55em;transform:rotate(-45deg)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rise{animation:linear both rise view();animation-range:entry entry 35%}@keyframes rise{0%{opacity:0;translate:0 1.75rem}}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.5s}.top[data-astro-cid-nen7h5rs]{z-index:5;padding:1.5rem var(--gutter);grid-template-columns:1fr auto auto;align-items:center;gap:2.5rem;display:grid;position:absolute;inset:0 0 auto}.mark[data-astro-cid-nen7h5rs]{font:400 1.25rem/1 var(--serif);justify-self:start;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.mark[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{color:var(--gilt)}ul[data-astro-cid-nen7h5rs]{gap:2rem;font-size:.875rem;display:flex}ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:.5rem;text-decoration:none}.switch[data-astro-cid-nen7h5rs]{all:unset;font:400 .75rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 0;display:inline-flex}.hidden-text[data-astro-cid-nen7h5rs]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.switch[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.switch__dot[data-astro-cid-nen7h5rs]{background:var(--gilt);width:2rem;height:1px;position:relative}.switch__dot[data-astro-cid-nen7h5rs]:after{content:"";background:var(--gilt);border-radius:50%;width:9px;height:9px;transition:translate .35s cubic-bezier(.5,0,.2,1);position:absolute;top:-4px;left:0}:root[data-theme=night] .switch__dot[data-astro-cid-nen7h5rs]:after{translate:calc(2rem - 9px)}:root:not([data-theme=night]) .switch__day[data-astro-cid-nen7h5rs],:root[data-theme=night] .switch__night[data-astro-cid-nen7h5rs]{color:var(--ink)}@media (width<=760px){.top[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto;gap:.5rem 1rem;padding-block:1rem}nav[data-astro-cid-nen7h5rs]{grid-area:2/1/auto/-1}ul[data-astro-cid-nen7h5rs]{justify-content:space-between;gap:.75rem;font-size:.8125rem}}
