*{box-sizing:border-box} :root{--background:#f6f5f2;--border:rgba(10,10,10,.16);--blood:#8d1118;--muted-foreground:#6b6862;--serif:"Iowan Old Style",Baskerville,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}body{margin:0;background:var(--background);color:#0a0a0a;font-family:var(--sans)}a{color:inherit;text-decoration:none}.site-header{display:grid;width:100%;grid-template-columns:1fr auto 1fr;align-items:center;padding:28px clamp(22px,5vw,78px);border-bottom:1px solid var(--border);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.wordmark{font-family:var(--serif);font-size:18px;font-weight:700;letter-spacing:.08em}.site-header nav{display:flex;gap:30px}.site-header nav a{position:relative;padding-block:5px}.site-header nav a[aria-current]{border-bottom:1px solid var(--blood)}.header-status{text-align:right;color:#6b6862}.site-header a:focus-visible{outline:2px solid var(--blood);outline-offset:5px}@media(max-width:850px){.site-header{padding:20px 22px;grid-template-columns:1fr auto}.site-header nav{grid-column:1/-1;grid-row:2;flex-wrap:wrap;margin-top:18px;gap:12px 20px;font-size:12px;letter-spacing:.06em}}
.note-header { position:relative; }
.note-header nav a[aria-current="page"] { color:var(--blood); }
.note-header nav a[aria-current="page"]::after { scale:1 1; }
.author-note-main { max-width:850px; margin:0 auto; padding:80px 40px 75px; }
.note-intro { border-bottom:1px solid var(--border); padding-bottom:38px; margin-bottom:42px; }
.note-label { font:600 14px var(--sans); letter-spacing:.18em; text-transform:uppercase; color:var(--blood); margin:0 0 24px; }
.note-intro h1 { font:400 clamp(32px,4.5vw,52px)/1.16 var(--serif); letter-spacing:-.025em; margin:0; text-wrap:balance; }
.note-byline { font:500 14px var(--sans); color:var(--muted-foreground); margin:24px 0 0; }
.note-prose { font:400 20px/1.85 var(--serif); color:#302d28; }
.note-prose p { margin:0 0 28px; }
.note-prose p:first-child::first-letter { float:left; font:400 66px/.85 var(--serif); padding:10px 10px 0 0; color:var(--blood); }
.note-end { border-top:1px solid var(--border); margin-top:45px; padding-top:28px; display:flex; gap:24px; justify-content:space-between; align-items:center; }
.note-end span { font:italic 25px var(--serif); }
.note-end a { font:500 14px var(--sans); border-bottom:1px solid var(--blood); padding-bottom:6px; }
.note-end a:focus-visible { outline:2px solid var(--blood); outline-offset:5px; }
@media(max-width:760px) { .author-note-main { padding:42px 24px 50px; } .note-prose { font-size:19px; line-height:1.75; } .note-header nav { display:flex!important; flex-wrap:wrap; gap:10px 18px; grid-column:1/-1; justify-content:center; margin-top:20px; } .note-header .header-status { display:none; } .note-header { grid-template-columns:1fr; text-align:center; } .note-intro { padding-bottom:28px; margin-bottom:30px; } }
