@font-face{font-family:Sivana;src:url('https://framerusercontent.com/assets/jbO8WweKhheuBAlgyNVRQczRuc.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Anonymous Pro';src:url('https://framerusercontent.com/assets/Dfsamc3BvWpxtxsuupaBMKTFUg.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Sivana Fallback';src:local('Arial');ascent-override:73.05%;descent-override:26.22%;line-gap-override:0%;size-adjust:103.36%}
@font-face{font-family:'Anonymous Fallback';src:local('Arial');ascent-override:68.36%;descent-override:15.22%;line-gap-override:0%;size-adjust:119.63%}
:root{--paper:#f8f6f1;--ink:#0f1214;--olive:#24271f;--muted:#5d6057;--line:#d8d5cd;--serif:Sivana,'Sivana Fallback',Georgia,serif;--mono:'Anonymous Pro','Anonymous Fallback','Courier New',monospace}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:16px;line-height:1.7;min-height:100vh;display:flex;flex-direction:column}main{flex:1;min-width:0}a{color:inherit;text-decoration:none;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration:underline}a:focus-visible,[tabindex="-1"]:focus-visible{outline:2px solid #756627;outline-offset:5px}::selection{background:#ddd6bd;color:var(--ink)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;z-index:10;left:24px;top:-100px;padding:8px 16px;background:var(--paper)}.skip:focus{top:12px}.site-header{width:100%;max-width:1400px;margin:auto;padding:24px 6%;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{font:22px/1.2 var(--serif);letter-spacing:1px}.back{font-size:13px;letter-spacing:.6px}.brand,.back,.return{display:inline-flex;align-items:center;min-height:44px}.intro{text-align:center;padding:44px 24px 55px}.eyebrow{font-size:12px;letter-spacing:1.7px;text-transform:uppercase}.intro h1{font:400 clamp(80px,9vw,116px)/1 var(--serif);letter-spacing:-1.5px;margin:20px 0 26px}.intro p{font-size:16px;line-height:1.8;max-width:560px;margin:auto}.library{max-width:1120px;margin:auto;padding:0 40px 76px}.territories{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;font-size:14px}.territories a{position:relative;display:inline-flex;align-items:center;min-height:44px}.territories a[aria-current=true]:after{content:'';position:absolute;bottom:-11px;left:0;right:0;height:2px;background:var(--ink)}.entry{display:grid;grid-template-columns:64px minmax(0,1fr);gap:30px;padding:45px 0 48px;border-bottom:1px solid var(--line)}.number{font-size:13px;color:var(--muted);padding-top:4px}.entry-content{min-width:0}.entry-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 28px}.availability{color:var(--muted);font-size:14px}.entry h2{font:400 clamp(38px,4.7vw,62px)/1.13 var(--serif);letter-spacing:-.5px;margin:20px 0 23px;max-width:780px;overflow-wrap:break-word}.excerpt{max-width:56ch;font-size:18px;line-height:1.8;margin:0 0 22px}.text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:14px;text-decoration:underline}.entry .text-link{font-size:15px}.quiet{color:var(--muted);font-size:15px}.empty{padding:40px 0 55px;min-height:260px}.empty h2{font:400 clamp(30px,4vw,44px)/1.2 var(--serif);margin:12px 0 22px;max-width:650px}.empty p{margin:0 0 20px}.about{max-width:52ch;margin:52px 0 0 auto;font-size:14px;color:var(--muted)}.about p{margin:0 0 10px}.site-footer{background:var(--olive);color:var(--paper);padding:40px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;letter-spacing:1px}.site-footer a{display:inline-flex;align-items:center;min-height:44px}.footer-brand{font:26px/1.2 var(--serif);letter-spacing:0}.reading{max-width:1120px;width:100%;margin:auto;padding:28px 40px 100px}.return{gap:16px;font-size:14px;text-decoration:underline}.note-title{max-width:900px;margin:42px 0 58px}.note-title h1{font:400 clamp(48px,7vw,88px)/1.1 var(--serif);letter-spacing:-1px;margin:25px 0 28px;overflow-wrap:break-word}.note-title .availability{margin:20px 0 -6px}.territories-inline{line-height:2}.territories-inline a{display:inline-block;min-height:36px}.byline{font-size:15px;margin:0}.byline a{text-decoration:underline}.publication{font-size:13px;color:var(--muted);margin:12px 0 0}.reading-column{max-width:64ch;margin:0 auto}.note-body{font-size:19px;line-height:1.85;overflow-wrap:break-word}.note-body p{margin:0 0 1.5em}.note-body h2{font:400 clamp(30px,3vw,40px)/1.3 var(--serif);margin:2em 0 1em;scroll-margin-top:28px}.note-body sup{font-size:.7em}.note-body sup a{padding:4px}.awaiting{border-block:1px solid var(--line);padding:32px 0;font-size:17px;color:var(--muted)}.awaiting p{margin:0 0 12px}.contents{border-block:1px solid var(--line);padding:20px 0 24px;margin:0 0 44px;font-size:15px}.contents h2,.sources h2{font-weight:400;margin:0 0 16px}.contents ol,.sources ol{padding-left:24px;margin:0}.contents a{display:inline-block;padding:8px 0;text-decoration:underline}.sources{border-top:1px solid var(--line);padding-top:30px;margin-top:55px;font-size:14px;overflow-wrap:anywhere}.sources li{padding:8px 0}.sources a{text-decoration:underline}.note-bottom{margin:80px 0 0;border-top:1px solid var(--line);padding-top:30px;display:grid;grid-template-columns:1fr 2fr;gap:30px}.note-bottom h2{font-weight:400;margin:8px 0}.note-bottom ul{padding:0;margin:0;list-style:none}.note-bottom li{margin:0 0 28px}.note-bottom a{font:30px/1.3 var(--serif);text-decoration:underline}.note-bottom p{font-size:15px;margin:12px 0 0;color:var(--muted)}.end-return{margin-top:60px}
@media(max-width:980px){.territories{justify-content:flex-start}.territories a[aria-current=true]:after{bottom:2px}}
@media(max-width:650px){.site-header{padding:16px 24px;gap:16px}.brand{font-size:19px}.back{font-size:12px;letter-spacing:0}.intro{padding:30px 24px 38px}.intro h1{font-size:82px;margin:17px 0 23px}.intro p{font-size:15px;max-width:340px}.intro br{display:none}.library{padding:0 24px 52px}.territories{font-size:13px;gap:2px 20px;padding:12px 0}.entry{grid-template-columns:20px minmax(0,1fr);gap:14px;padding:32px 0 36px}.entry-meta{gap:6px 18px}.eyebrow{font-size:11px;letter-spacing:1.3px}.entry h2{font-size:40px;line-height:1.15;margin:20px 0}.excerpt{font-size:17px}.empty{padding:32px 0 40px;min-height:260px}.empty h2{font-size:34px}.about{margin-top:38px;font-size:14px}.site-footer{padding:30px 24px;gap:18px;align-items:flex-start;flex-direction:column}.reading{padding:18px 24px 70px}.note-title{margin:30px 0 40px}.note-title h1{font-size:49px}.note-body{font-size:18px;line-height:1.85}.awaiting{font-size:16px}.note-bottom{grid-template-columns:1fr;margin-top:55px;gap:16px}.contents{font-size:14px}}
@media(max-width:360px){.site-header{flex-wrap:wrap;gap:0}.entry{grid-template-columns:minmax(0,1fr)}.number{display:none}.note-title h1{font-size:42px}}
@media print{.site-header,.site-footer,.return,.territories,.contents,.skip{display:none}body{background:white;color:black}.reading{padding:0;max-width:none}.note-title{margin:0 0 35px}.note-title h1{font-size:38pt}.reading-column{max-width:none}.note-body{font-size:12pt;line-height:1.6}.note-body h2{break-after:avoid}.note-body p{orphans:3;widows:3}.note-bottom{break-inside:avoid}a{text-decoration:none}}

/* A single, quiet reading column. */
.site-header{justify-content:flex-end}.reading-header{justify-content:space-between}.reading-header .return{text-decoration:none}.reading-header .return:hover{text-decoration:underline}
.reading-note{max-width:840px;padding:72px 40px 100px}.reading-note .note-title{margin:0 0 64px;max-width:none}.reading-note .note-title h1{font-size:clamp(46px,6.3vw,76px);line-height:1.12;margin:26px 0 28px}.reading-note .note-title .availability{margin:0;font-size:14px}.reading-note .byline{font-size:13px;color:var(--muted)}.reading-note .byline a{text-decoration:none}.reading-note .publication{font-size:12px;margin-top:4px}.reading-note .reading-column{max-width:none;margin:0}.reading-note.is-announced{padding-top:clamp(72px,12vh,132px)}.reading-note.is-announced .note-title{margin-bottom:0}.reading-note .note-bottom{display:block;margin-top:72px;border:0;padding-top:0}.reading-note .note-bottom h2{margin:0 0 24px}.reading-note .note-bottom a{font-size:28px}
@media(max-width:650px){.reading-header .return{font-size:12px;gap:10px}.reading-note{padding:48px 24px 72px}.reading-note .note-title{margin-bottom:48px}.reading-note .note-title h1{font-size:clamp(42px,9vw,56px);margin:20px 0 24px}.reading-note.is-announced{padding-top:66px}.reading-note .note-bottom{margin-top:52px}}
@media print{.reading-note{padding:0;max-width:none}.reading-note .note-title h1{font-size:38pt}}
.notes-mark{appearance:none;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;padding:0;cursor:default;touch-action:manipulation;user-select:none}.notes-mark:focus-visible{outline:2px solid #756627;outline-offset:8px}
.entry-dialog{box-sizing:border-box;width:calc(100% - 40px);max-width:420px;max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:40px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:15px/1.7 var(--mono)}.entry-dialog::backdrop{background:rgb(15 18 20 / 30%)}.entry-dialog form{position:relative}.entry-dialog .eyebrow{margin:0 0 16px;color:var(--muted)}.entry-dialog h2{font:400 44px/1.15 var(--serif);margin:0 0 32px}.entry-dialog label{display:block;margin-bottom:10px}.entry-dialog input{display:block;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:16px/1.5 var(--mono)}.entry-dialog button{font-family:var(--mono);cursor:pointer}.entry-close{position:absolute;right:-16px;top:-24px;width:44px;height:44px;background:transparent;color:var(--muted);border:0;font-size:24px}.entry-submit{min-height:46px;width:100%;padding:10px 20px;background:var(--olive);color:var(--paper);border:1px solid var(--olive);font-size:14px}.entry-submit:disabled{opacity:.65;cursor:wait}.entry-error{font-size:13px;line-height:1.5;margin:12px 0 20px;min-height:20px}.entry-dialog :focus-visible{outline:2px solid #756627;outline-offset:3px}@media(max-width:450px){.entry-dialog{padding:32px 24px}.entry-close{right:-10px;top:-18px}}
