:root{--paper:#f7f5ef;--ink:#172c29;--green:#235849;--muted:#65736c;--line:#d9ded4;--container:1160px;--reading:720px;--sidebar:260px;--space:clamp(1rem,3vw,3rem);--serif:Georgia,serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}.container{width:min(var(--container),calc(100% - 2rem));margin:auto}.site-header{border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;gap:2rem;min-height:76px}.wordmark{color:var(--ink);font:700 1.25rem var(--sans);text-decoration:none;white-space:nowrap}.wordmark span{color:var(--green)}.site-header__nav{flex:1}.site-header__nav ul{display:flex;gap:1.4rem;list-style:none;margin:0;padding:0}.site-header__utility{font-size:.82rem}.site-header__utility nav,.site-header__utility .search-block-form{display:inline-block;margin-left:.75rem}.page-shell{display:grid;gap:var(--space);padding:clamp(2rem,5vw,5rem) 0}.layout--full .content{max-width:var(--reading)}.layout--one-sidebar{grid-template-columns:minmax(0,1fr) var(--sidebar)}.layout--two-sidebars{grid-template-columns:var(--sidebar) minmax(0,1fr) var(--sidebar)}.layout--two-sidebars .content{grid-column:2}.sidebar{border-top:2px solid var(--green);padding-top:1rem}h1,h2,h3{font-family:var(--serif);line-height:1.12}.journal-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,8vw,7rem) 0}.journal-hero h1{font-size:clamp(3rem,6vw,5.2rem);max-width:11ch;margin:.4rem 0}.journal-hero__latest,.journal-actions{background:#e5eadf;padding:clamp(1.5rem,3vw,2.5rem);border-top:3px solid var(--green)}.button{display:inline-block;background:var(--green);color:#fff;padding:.75rem 1rem;text-decoration:none}.text-link{margin-left:1rem}.journal-recent,.journal-archive-links{padding:3rem 0;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:1rem}.journal-actions{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.journal-archive-links{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:760px){.site-header__inner,.journal-hero,.journal-actions{display:block}.site-header__nav ul{flex-wrap:wrap;margin:1rem 0}.site-header__utility{display:none}.layout--one-sidebar,.layout--two-sidebars{display:flex;flex-direction:column}.content{order:1}.sidebar{order:2}.journal-archive-links{grid-template-columns:1fr 1fr}.journal-hero h1{font-size:clamp(2.7rem,13vw,4rem)}}
