﻿:root{--paper:#fbfbf8;--edge:#d1d4d0;--desk:#e5e7e4;--ink:#282a27;--muted:#6c716d;--rule:#d8dad5;--dark-rule:#aeb3ae;--red:#8b3833;--blue:#355b6e;--green:#4e6655;--charcoal:#343a3c;--serif:Georgia,Cambria,"Times New Roman",serif;--sans:"Trebuchet MS",Verdana,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:repeating-linear-gradient(0deg,rgba(63,70,65,.025) 0,rgba(63,70,65,.025) 1px,transparent 1px,transparent 5px),var(--desk);font-family:var(--serif);line-height:1.62}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:3px}.site-page{width:min(100% - 34px,1010px);min-height:100vh;margin:20px auto 44px;background:var(--paper);border:1px solid var(--edge);box-shadow:0 3px 12px rgba(35,40,36,.09)}
.masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:end;padding:38px 50px 28px;border-top:7px solid var(--charcoal);border-bottom:1px solid var(--dark-rule)}.site-name{margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:400;line-height:1}.site-tagline{max-width:470px;margin:10px 0 0;color:var(--muted);font-family:var(--sans);font-size:.78rem;line-height:1.5}.edition-mark{margin:0;padding-left:18px;border-left:1px solid var(--dark-rule);color:var(--muted);font-family:var(--sans);font-size:.68rem;line-height:1.55;text-transform:uppercase}.edition-mark strong{display:block;color:var(--red);font-size:.79rem}
.journal-nav{display:flex;align-items:center;gap:3px;min-height:44px;padding:6px 46px;overflow-x:auto;background:var(--charcoal);color:#f5f5f0;scrollbar-width:thin}.journal-nav span{flex:0 0 auto;margin-right:10px;color:#bfc5c2;font-family:var(--sans);font-size:.64rem;text-transform:uppercase}.journal-nav button{flex:0 0 auto;min-height:31px;padding:5px 10px;color:#f5f5f0;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;font-family:var(--sans);font-size:.71rem}.journal-nav button:hover,.journal-nav button[aria-pressed=true]{color:#fff;border-bottom-color:#c98579}
.content-frame{display:grid;grid-template-columns:minmax(0,650px) 220px;gap:48px;align-items:start;padding:46px 50px 58px}.journal-heading{margin-bottom:30px;padding-bottom:22px;border-bottom:3px double var(--dark-rule)}.journal-heading .kicker{margin:0 0 5px;color:var(--red);font-family:var(--sans);font-size:.67rem;font-weight:700;text-transform:uppercase}.journal-heading h1{margin:0;font-size:clamp(1.7rem,4vw,2.35rem);font-weight:400;line-height:1.15}.journal-heading>p:last-child{max-width:565px;margin:10px 0 0;color:var(--muted);font-size:.94rem}.filter-status{min-height:22px;margin:0 0 13px;color:var(--muted);font-family:var(--sans);font-size:.68rem;text-transform:uppercase}
.post-stream{margin:0;padding:0;list-style:none}.journal-entry{margin:0;padding:0}.journal-entry[hidden]{display:none}.journal-entry article{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;padding:23px 0 25px;border-bottom:1px solid var(--rule)}.entry-meta{padding-top:3px;margin:0;font-family:var(--sans);font-size:.66rem;line-height:1.45;text-transform:uppercase}.entry-meta time{display:block;color:var(--ink);font-weight:700}.entry-meta span{display:block;margin-top:5px;color:var(--green)}.entry-copy h2{margin:0;font-size:1.19rem;font-weight:400;line-height:1.32}.entry-copy a{color:var(--blue);text-decoration:none;text-decoration-thickness:1px;text-underline-offset:3px}.entry-copy a:hover{color:var(--red);text-decoration:underline}.entry-copy p{margin:7px 0 0;color:#626662;font-size:.85rem;line-height:1.55}
.sidebar{position:sticky;top:24px;font-family:var(--sans);font-size:.75rem;line-height:1.55}.side-section{margin-bottom:27px;padding-top:11px;border-top:3px solid var(--charcoal)}.side-section h2{margin:0 0 9px;font-size:.72rem;text-transform:uppercase}.side-section p{margin:0}.author-card p{color:#575c58;font-family:var(--serif);font-size:.85rem}.author-card>strong{display:block;margin-top:10px;color:var(--red);font-size:.68rem;text-transform:uppercase}.notebook-index{margin:0;padding:0;list-style:none}.notebook-index li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dotted var(--dark-rule);color:#525753}.notebook-index strong{color:var(--ink);font-weight:400}.file-stamp{padding:10px 11px;background:#f0f1ee;border-left:3px solid var(--red);color:#545955}.site-footer{display:flex;justify-content:space-between;gap:24px;margin:0 50px;padding:18px 0 28px;border-top:1px solid var(--dark-rule);color:var(--muted);font-family:var(--sans);font-size:.65rem;text-transform:uppercase}
@media(max-width:820px){.content-frame{grid-template-columns:minmax(0,1fr) 190px;gap:32px;padding-right:34px;padding-left:34px}.masthead{padding-right:34px;padding-left:34px}.journal-nav{padding-right:30px;padding-left:30px}.site-footer{margin-right:34px;margin-left:34px}}
@media(max-width:680px){.site-page{width:100%;margin:0;border-right:0;border-left:0;box-shadow:none}.masthead{grid-template-columns:1fr;gap:18px;padding:27px 21px 22px}.site-name{font-size:2.25rem}.edition-mark{padding:0;border-left:0}.edition-mark strong{display:inline;margin-right:7px}.journal-nav{padding-right:16px;padding-left:16px}.journal-nav span{display:none}.content-frame{display:block;padding:32px 21px 42px}.journal-entry article{grid-template-columns:1fr;gap:8px;padding:21px 0 23px}.entry-meta time,.entry-meta span{display:inline}.entry-meta span:before{content:" / ";color:var(--dark-rule)}.entry-copy h2{font-size:1.12rem}.sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:42px}.side-section{margin:0}.side-section:first-child{grid-column:1/-1}.site-footer{display:block;margin-right:21px;margin-left:21px}.site-footer span{display:block;margin-top:4px}}
@media(max-width:400px){.sidebar{grid-template-columns:1fr}.side-section:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

