@import "https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,400;0,500;0,600;1,400&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--ink:#20241f;--ink-soft:#4a4f47;--paper:#eceee6;--paper-raised:#f5f6f0;--line:#c7cbba;--line-strong:#9a9f8b;--accent:#a2481f;--link:#5c6169;--font-display:"Spectral", Georgia, serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "Courier New", monospace;--measure:68ch;--rhythm:1.5rem}*{box-sizing:border-box}html{background:var(--paper);color-scheme:light}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);line-height:var(--rhythm);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}main.ruled{padding-bottom:calc(var(--rhythm) * 2);background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--rhythm) - 1px), var(--line) calc(var(--rhythm) - 1px), var(--line) var(--rhythm))}a{color:var(--link)}a:hover{color:var(--ink)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600}.wrap{max-width:880px;margin:0 auto;padding:0 1.5rem}.masthead{border-bottom:2px solid var(--ink);background:var(--paper-raised);padding:2.5rem 0 1.25rem}.masthead .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.6rem;font-size:.72rem}.masthead .brand{align-items:center;gap:.75rem;display:flex}.masthead .mark{flex:none;width:3.5rem;height:3.5rem}.masthead h1{font-size:clamp(1.9rem,4vw,2.6rem);font-style:italic;font-weight:500;line-height:1.15}.masthead .sub{color:var(--ink-soft);max-width:var(--measure);margin-top:.5rem}nav.registry-nav{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;font-size:.8rem;display:flex}nav.registry-nav a{color:var(--ink);border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none}nav.registry-nav a:hover,nav.registry-nav a[aria-current=page]{border-bottom-color:var(--accent)}.bulletin{margin:var(--rhythm) 0 0}.bulletin-row{padding:0 0 var(--rhythm);color:inherit;grid-template-columns:6.5rem 1fr auto;align-items:start;column-gap:1.25rem;text-decoration:none;display:grid}.bulletin-row:hover .bulletin-title{color:var(--accent)}.bulletin-number{font-family:var(--font-mono);color:var(--ink-soft);font-size:.78rem;display:block}.bulletin-body .tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-size:.68rem;display:block}.bulletin-title{font-family:var(--font-display);color:var(--ink);font-size:1.15rem;font-weight:500;transition:color .15s;display:block}.bulletin-summary{color:var(--ink-soft);max-width:52ch;margin:0;font-size:.92rem}.bulletin-meta{text-align:right;font-family:var(--font-mono);color:var(--ink-soft);white-space:nowrap;font-size:.75rem}.entry-head{padding:calc(var(--rhythm) * 2) 0 0}.entry-head .bulletin-number{font-size:.85rem}.entry-head h1{font-size:clamp(1.6rem,3.5vw,2.1rem);line-height:calc(var(--rhythm) * 2);background:var(--paper)}.entry-meta-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.entry-content{max-width:var(--measure);padding:var(--rhythm) 0 0;font-size:1.02rem}.entry-content h2{margin:var(--rhythm) 0 0;font-size:1.25rem}.entry-content p,.entry-content ul,.entry-content ol{margin:0 0 var(--rhythm)}.entry-content ul,.entry-content ol{padding-left:1.25rem}.entry-content blockquote{margin:0 0 var(--rhythm);border-left:2px solid var(--line-strong);padding-left:1rem}.entry-content blockquote>:last-child{margin-bottom:0}.back-link{width:max-content;font-family:var(--font-mono);font-size:.8rem;text-decoration:none;display:block}.empty{color:var(--ink-soft);font-family:var(--font-mono);padding:3rem 0;font-size:.9rem}footer.site-footer{border-top:2px solid var(--ink);font-family:var(--font-mono);color:var(--ink-soft);padding:1.5rem 0 2.5rem;font-size:.72rem}@media (width<=640px){.bulletin-row{grid-template-columns:1fr}.bulletin-meta{text-align:left}}
