@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:light dark;&:has(>head>meta[name=color-scheme][content=dark]){color-scheme:dark}&:has(>head>meta[name=color-scheme][content=light]){color-scheme:light}--palette-eggshell:#f4f1de;--palette-burnt-peach:#e07a5f;--palette-twilight-indigo:#3d405b;--palette-muted-teal:#81b29a;--palette-apricot-cream:#f2cc8f;--wood-darkest:#241710;--wood-dark:#382418;--wood-mid:#593a27;--wood-warm:#7a5136;--bg:#f4f1de;--bg-subtle:#eae4cc;--surface:#fbf9f0;--text:#232536;--heading:#1c1e2e;--text-muted:#4d5068;--text-faint:#626680;--border:#d8d0b5;--border-strong:#9c9274;--accent:#b84c32;--accent-vivid:#e07a5f;--teal:#2d6651;--teal-vivid:#81b29a;--brass:#7f5819;--brass-vivid:#c49240;--brass-light:#f2cc8f;--pill-bg:#382418;--pill-fg:#faf8ef;--pill-hover:#593a27;--selection-bg:#f2cc8f;--selection-fg:#1c1e2e;--sunbeam-opacity:1;--lamp-cone-opacity:.14;--room-wall-top:#e8e1c5;--room-wainscot:#4a3121;--room-wainscot-panel:#3b2619;--room-floor-1:#6b472e;--window-sky:#d8e8e4;--room-shadow:0 14px 36px -12px #180f0a3d, 0 2px 6px #180f0a14;--scrollbar-thumb:#9c7a54;--scrollbar-track:#eae4cc;accent-color:var(--accent);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--font-display:Newsreader, "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace}:root[data-theme=dark],:root:has(>head>meta[name=color-scheme][content=dark]){--bg:#181924;--bg-subtle:#13141d;--surface:#212332;--text:#f0ecd8;--heading:#faf8ef;--text-muted:#bdb9a7;--text-faint:#959180;--border:#32354a;--border-strong:#666b88;--accent:#f09a82;--accent-vivid:#e07a5f;--teal:#a1d3ba;--teal-vivid:#81b29a;--brass:#f2cc8f;--brass-vivid:#deb05b;--brass-light:#f2cc8f;--pill-bg:#f2cc8f;--pill-fg:#181924;--pill-hover:#f7dcb0;--selection-bg:#4d3633;--selection-fg:#faf8ef;--sunbeam-opacity:0;--lamp-cone-opacity:1;--room-wall-top:#1a1c2b;--room-wainscot:#291a11;--room-wainscot-panel:#1f130c;--room-floor-1:#3b2618;--window-sky:#131629;--room-shadow:0 18px 42px -12px #06070ca6, 0 4px 10px #06070c66;--scrollbar-thumb:#6f583f;--scrollbar-track:#181924}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has(>head>meta[name=color-scheme][content=light])){--bg:#181924;--bg-subtle:#13141d;--surface:#212332;--text:#f0ecd8;--heading:#faf8ef;--text-muted:#bdb9a7;--text-faint:#959180;--border:#32354a;--border-strong:#666b88;--accent:#f09a82;--accent-vivid:#e07a5f;--teal:#a1d3ba;--teal-vivid:#81b29a;--brass:#f2cc8f;--brass-vivid:#deb05b;--brass-light:#f2cc8f;--pill-bg:#f2cc8f;--pill-fg:#181924;--pill-hover:#f7dcb0;--selection-bg:#4d3633;--selection-fg:#faf8ef;--sunbeam-opacity:0;--lamp-cone-opacity:1;--room-wall-top:#1a1c2b;--room-wainscot:#291a11;--room-wainscot-panel:#1f130c;--room-floor-1:#3b2618;--window-sky:#131629;--room-shadow:0 18px 42px -12px #06070ca6, 0 4px 10px #06070c66;--scrollbar-thumb:#6f583f;--scrollbar-track:#181924}}@supports (color:light-dark(white, black)){:root{--bg:light-dark(#f4f1de,#181924);--bg-subtle:light-dark(#eae4cc,#13141d);--surface:light-dark(#fbf9f0,#212332);--text:light-dark(#232536,#f0ecd8);--heading:light-dark(#1c1e2e,#faf8ef);--text-muted:light-dark(#4d5068,#bdb9a7);--text-faint:light-dark(#626680,#959180);--border:light-dark(#d8d0b5,#32354a);--border-strong:light-dark(#9c9274,#666b88);--accent:light-dark(#b84c32,#f09a82);--teal:light-dark(#2d6651,#a1d3ba);--brass:light-dark(#7f5819,#f2cc8f);--brass-vivid:light-dark(#c49240,#deb05b);--pill-bg:light-dark(#382418,#f2cc8f);--pill-fg:light-dark(#faf8ef,#181924);--pill-hover:light-dark(#593a27,#f7dcb0);--selection-bg:light-dark(#f2cc8f,#4d3633);--selection-fg:light-dark(#1c1e2e,#faf8ef);--room-wall-top:light-dark(#e8e1c5,#1a1c2b);--room-wainscot:light-dark(#4a3121,#291a11);--room-wainscot-panel:light-dark(#3b2619,#1f130c);--room-floor-1:light-dark(#6b472e,#3b2618);--window-sky:light-dark(#d8e8e4,#131629);--scrollbar-thumb:light-dark(#9c7a54,#6f583f);--scrollbar-track:light-dark(#eae4cc,#181924)}}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:2.5rem}body{background-color:var(--bg);min-block-size:100dvh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1rem;line-height:1.65;transition:background-color .26s,color .2s;display:flex}main{flex:1}::selection{background:var(--selection-bg);color:var(--selection-fg)}a{color:inherit;text-underline-offset:.24em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--border-strong);transition:color .15s,text-decoration-color .15s}a:hover{color:var(--accent);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--brass-vivid);outline-offset:3px}button,summary{cursor:pointer}button{font:inherit;color:inherit}img,svg{block-size:auto;max-inline-size:100%}img{display:block}h1,h2,h3,h4,p,figure,dl,dd{margin:0}h1,h2,h3{font-family:var(--font-display);color:var(--heading);letter-spacing:-.02em;text-wrap:balance;font-weight:400}h1{font-size:clamp(2.15rem,1.65rem + 2.2vw,3.25rem);line-height:1.08}h2{font-size:clamp(1.5rem,1.28rem + .85vw,1.95rem);line-height:1.18}h3{font-size:clamp(1.14rem,1.04rem + .35vw,1.32rem);font-weight:500;line-height:1.3}p,li,blockquote,dd{text-wrap:pretty}p{max-inline-size:68ch}p+p{margin-block-start:.95rem}.container{inline-size:min(100% - 3rem,69rem);margin-inline:auto}.skip-link{background:var(--pill-bg);color:var(--pill-fg);font-family:var(--font-mono);z-index:200;border-radius:4px;padding:.65rem 1rem;font-size:.78rem;text-decoration:none;position:absolute;inset-block-start:-5rem;inset-inline-start:1rem}.skip-link:focus{inset-block-start:.75rem}.visually-hidden:where(:not(:focus-within,:active)),.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:0;padding:0;position:absolute;overflow:hidden}.eyebrow{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--brass);font-size:.72rem;font-weight:600;line-height:1.5}.muted{color:var(--text-muted)}.monograph-section{border-block-start:1px solid var(--border);padding-block:clamp(2.5rem,1.9rem + 2vw,3.6rem)}.monograph-grid{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:1.5rem 3rem;display:grid}.monograph-body{min-inline-size:0}.page-intro{padding-block:clamp(2rem,1.4rem + 1.8vw,3rem) clamp(1.75rem,1.2rem + 1.4vw,2.5rem)}.page-intro .eyebrow{margin-block-end:.6rem}.page-intro h1{max-inline-size:28ch}.page-intro>p:not(.eyebrow){color:var(--text-muted);max-inline-size:66ch;margin-block-start:.95rem;font-size:1.02rem}.links{flex-wrap:wrap;flex-wrap:balance;align-items:safe center;gap:.25rem 1.15rem;display:flex}.links a,.inline-action{min-block-size:2rem;min-inline-size:24px;font-family:var(--font-mono);letter-spacing:.02em;color:var(--heading);text-decoration-line:underline;text-decoration-color:var(--border-strong);text-underline-offset:.26em;background:0 0;border:0;align-items:center;gap:.28rem;padding-block:.2rem;padding-inline:0;font-size:.75rem;display:inline-flex}.links a:hover,.inline-action:hover{color:var(--accent);text-decoration-color:currentColor}@media (pointer:coarse){.links a,.inline-action{min-block-size:2.75rem}}.meta-note{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-muted);border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;padding:.12rem .52rem;font-size:.69rem;display:inline-flex}.meta-note.warm{color:var(--brass);border-color:color-mix(in srgb, var(--brass-vivid) 48%, var(--border))}.meta-note.teal{color:var(--teal);border-color:color-mix(in srgb, var(--teal-vivid) 48%, var(--border))}.tag-line{flex-wrap:wrap;flex-wrap:balance;font-family:var(--font-mono);color:var(--text-faint);gap:.15rem 0;margin:0;padding:0;font-size:.71rem;list-style:none;display:flex}.tag-line li+li:before{content:"·" / "";color:var(--border-strong);margin-inline:.48rem}.contact-strip{border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:safe center;gap:1rem 2rem;padding-block:2.25rem;display:flex}.contact-strip p{font-family:var(--font-display);color:var(--heading);max-inline-size:42ch;font-size:clamp(1.2rem,1.08rem + .5vw,1.45rem)}details{font-size:.85rem}summary{min-block-size:2rem;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-muted);align-items:center;gap:.35rem;font-size:.74rem;list-style:none;display:inline-flex}summary::-webkit-details-marker{display:none}summary:before{content:"+" / "";color:var(--brass);font-weight:600}details[open]>summary:before{content:"−" / ""}summary:hover{color:var(--accent)}pre{background:var(--bg-subtle);border:1px solid var(--border);max-inline-size:100%;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;padding:.9rem 1.05rem;font-size:.74rem;line-height:1.55;overflow-x:auto}[hidden]{display:none!important}@media (width<=56em){.monograph-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media (width<=40em){.container{inline-size:calc(100% - 2rem)}}@media (forced-colors:active){.meta-note,pre{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important}}@media print{html:root{--bg:#fff;--bg-subtle:#f7f7f7;--surface:#fff;--text:#111;--heading:#000;--text-muted:#333;--text-faint:#555;--border:#ccc;--border-strong:#888;--accent:#000;--teal:#000;--brass:#222;color-scheme:light}body{color:#111;font-size:10.5pt;line-height:1.5;background:#fff!important}.site-header,.site-footer,.skip-link,.lamp-toggle,.study-room-stage,.room-plaque-tabs,.copy-trigger,.citation-details{display:none!important}.container{inline-size:100%;max-inline-size:none}.monograph-section{padding-block:1.15rem}.monograph-grid{grid-template-columns:11rem minmax(0,1fr);gap:1.5rem}.hero{padding-block:.5rem 1.25rem!important}.hero-main{display:block!important}h1{font-size:24pt}h2{font-size:14pt}h3{font-size:11.5pt}a{text-decoration:underline}.publication-entry,.ledger-row,.project-entry{break-inside:avoid}*{transition:none!important;animation:none!important}}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;background-color:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(8px);border-block-end:1px solid var(--border);position:sticky;inset-block-start:0}.header-inner[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;justify-content:space-between;align-items:safe center;gap:.5rem 1.5rem;padding-block:.85rem;display:flex}.wordmark[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--heading);white-space:nowrap;align-items:baseline;gap:.35rem;font-size:1.08rem;font-weight:500;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-fzpbxy5g]:hover{color:var(--accent)}.wordmark-arrow[data-astro-cid-fzpbxy5g]{font-family:var(--font-mono);color:var(--brass);font-size:.82rem}.wordmark-dot[data-astro-cid-fzpbxy5g]{color:var(--accent-vivid);margin-inline-start:-.25rem}.header-right[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;align-items:safe center;gap:.35rem 1.2rem;display:flex}nav[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;align-items:safe center;gap:.2rem 1.15rem;display:flex}.nav-link[data-astro-cid-fzpbxy5g]{min-block-size:2rem;font-family:var(--font-sans);color:var(--text-muted);align-items:center;font-size:.86rem;text-decoration:none;transition:color .15s;display:inline-flex}.nav-link[data-astro-cid-fzpbxy5g]:hover,.nav-link[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--heading)}.nav-link[data-astro-cid-fzpbxy5g][aria-current=page]{text-decoration-line:underline;text-decoration-color:var(--accent-vivid);text-underline-offset:.35em}.lamp-toggle[data-astro-cid-fzpbxy5g]{border:1px solid var(--border);background:var(--surface);min-block-size:2.25rem;min-inline-size:2.25rem;color:var(--heading);border-radius:999px;place-items:center;padding:.25rem;transition:border-color .15s,color .15s;display:inline-grid}.lamp-toggle[data-astro-cid-fzpbxy5g]:hover{border-color:var(--border-strong);color:var(--accent)}.lamp-pull-cord[data-astro-cid-fzpbxy5g]{transition:transform .2s}.lamp-toggle[data-astro-cid-fzpbxy5g]:hover .lamp-pull-cord[data-astro-cid-fzpbxy5g],.lamp-toggle[data-astro-cid-fzpbxy5g]:focus-visible .lamp-pull-cord[data-astro-cid-fzpbxy5g]{transform:translateY(1.8px)}.lamp-toggle[data-astro-cid-fzpbxy5g].cord-pulled .lamp-pull-cord[data-astro-cid-fzpbxy5g]{animation:.32s cordDip}@keyframes cordDip{0%{transform:translateY(0)}45%{transform:translateY(3.5px)}to{transform:translateY(0)}}.label-to-light[data-astro-cid-fzpbxy5g],:root[data-theme=dark] .label-to-dark[data-astro-cid-fzpbxy5g],:root:has(>head>meta[name=color-scheme][content=dark]) .label-to-dark[data-astro-cid-fzpbxy5g]{display:none}:root[data-theme=dark] .label-to-light[data-astro-cid-fzpbxy5g],:root:has(>head>meta[name=color-scheme][content=dark]) .label-to-light[data-astro-cid-fzpbxy5g]{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has(>head>meta[name=color-scheme][content=light])) .label-to-dark[data-astro-cid-fzpbxy5g]{display:none}:root:not([data-theme=light]):not(:has(>head>meta[name=color-scheme][content=light])) .label-to-light[data-astro-cid-fzpbxy5g]{display:inline}}@media (pointer:coarse){.nav-link[data-astro-cid-fzpbxy5g],.lamp-toggle[data-astro-cid-fzpbxy5g]{min-block-size:2.75rem}.lamp-toggle[data-astro-cid-fzpbxy5g]{min-inline-size:2.75rem}}@media (width<=42em){.header-inner[data-astro-cid-fzpbxy5g]{padding-block:.65rem}.header-right[data-astro-cid-fzpbxy5g]{border-block-start:1px solid var(--border);justify-content:space-between;inline-size:100%;padding-block-start:.45rem}nav[data-astro-cid-fzpbxy5g]{gap:.15rem .9rem}.nav-link[data-astro-cid-fzpbxy5g]{font-size:.82rem}}.site-footer[data-astro-cid-nns7i3if]{border-block-start:1px solid var(--border);color:var(--text-muted);margin-block-start:2rem;padding-block:2rem 2.75rem;font-size:.8rem}.footer-inner[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;align-items:safe center;gap:1rem 2rem;display:flex}.colophon-title[data-astro-cid-nns7i3if]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--heading);align-items:center;gap:.45rem;font-size:.74rem;display:inline-flex}.colophon-ornament[data-astro-cid-nns7i3if]{color:var(--brass-vivid)}.colophon-sub[data-astro-cid-nns7i3if]{color:var(--text-faint);margin-block-start:.25rem;font-size:.78rem}nav[data-astro-cid-nns7i3if]{flex-wrap:wrap;align-items:safe center;gap:.25rem 1.15rem;display:flex}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-block-size:2rem;font-family:var(--font-mono);color:var(--text-muted);align-items:center;font-size:.74rem;text-decoration:none;display:inline-flex}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--accent);text-decoration:underline}@media (pointer:coarse){nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-block-size:2.75rem}}
