:root{--color-ink:#1a1a1a;--color-paper:#fdfcf9;--color-accent:#a6321e;--color-muted:#6b6b6b;--color-border:#e3ddd2;--color-surface:#ffffff;--font-serif:Georgia, "Times New Roman", serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--max-width:1100px;--article-width:46rem}*{box-sizing:border-box}body{margin:0;color:var(--color-ink);background:#d8d3cb;font-family:var(--font-sans);line-height:1.6}.page-wrap{background:var(--color-paper)}@media(min-width:1100px){.page-wrap{margin:0 15%;box-shadow:0 0 40px rgba(0,0,0,.15)}}a{color:var(--color-accent)}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header{border-bottom:3px solid var(--color-ink);background:var(--color-surface)}.site-header-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-top:1.5rem;padding-bottom:1.5rem;transition:padding .2s ease}.header-sentinel,.crest-sentinel{height:0}.masthead{flex:1;text-decoration:none}.masthead-logo-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.masthead-logo-slot{display:block;width:100%;aspect-ratio:400/143}.masthead-logo{display:block;width:100%;height:auto}.masthead-crest{display:block;width:90%;height:auto;order:-1}@media(max-width:1099.98px){.masthead-logo-wrap.logo-pinned .masthead-logo{position:fixed;top:0;left:1.5rem;width:45vw;max-width:240px;z-index:20;background:var(--color-surface);padding:.35rem .5rem;border-radius:0 0 8px 8px;box-shadow:0 4px 10px rgba(0,0,0,.15)}}@media(min-width:1100px){.site-header{position:sticky;top:0;z-index:40}.masthead-logo-wrap{position:relative;display:block}.masthead-logo-slot{display:contents}.masthead-logo{width:66.2044%}.masthead-crest{position:absolute;left:69.1082%;top:0;width:27.4646%;opacity:1;transition:opacity .2s ease}.site-header.header-compact .site-header-inner{padding-top:.5rem;padding-bottom:.5rem}.site-header.header-compact .masthead-logo{width:20%}.site-header.header-compact .masthead-crest{opacity:0;pointer-events:none}}.main-nav{position:relative}@media(max-width:1099.98px){.main-nav{position:fixed;top:0;right:1.5rem;z-index:30}}.nav-toggle{background:var(--color-surface);border:none;cursor:pointer;padding:.4rem;display:flex;flex-direction:column;gap:5px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--color-ink);border-radius:2px}.nav-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;list-style:none;margin:0;padding:.4rem 0;min-width:240px;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.1)}.nav-item>a,.nav-item-row>a{display:block;padding:.5rem 1.25rem;text-decoration:none;color:var(--color-ink);font-weight:600;white-space:nowrap}.nav-item>a:hover,.nav-item-row>a:hover{color:var(--color-accent)}.nav-item-row{display:flex;align-items:center}.submenu-toggle{background:0 0;border:none;cursor:pointer;padding:.5rem .5rem .5rem 1.25rem;font-size:1.1rem;font-weight:700;color:var(--color-ink);line-height:1;width:2.5rem;text-align:center}.submenu-toggle::before{content:'+'}.submenu-toggle[aria-expanded=true]::before{content:'-'}.submenu-toggle:hover{color:var(--color-accent)}.has-submenu{position:relative}.submenu{list-style:none;margin:0;padding:.25rem 0;border-top:1px solid var(--color-border)}.submenu a{display:block;padding:.35rem 1.25rem;text-decoration:none;color:var(--color-muted);font-size:.9rem}.submenu a:hover{color:var(--color-accent)}.site-main{padding:2.5rem 0 4rem}.page-title{font-family:var(--font-serif);font-size:2rem;margin:0 0 .5rem}.plain-list{padding-left:1.25rem}.latest-issue-heading{margin-bottom:2rem}.issue-blurb{color:var(--color-muted);max-width:60ch}.btn{display:inline-block;margin-top:.75rem;padding:.5rem 1rem;background:var(--color-ink);color:var(--color-paper);text-decoration:none;border-radius:4px;font-weight:600}.btn:hover{background:var(--color-accent)}.issue-eyebrow a{text-decoration:none;font-weight:600;color:var(--color-muted)}.issue-header{margin-bottom:2rem}.article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem}.panel{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;display:flex;flex-direction:column}.panel-image img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px 8px 0 0}.panel-body{padding:1rem 1.25rem 1.5rem}.panel-title{font-family:var(--font-serif);font-size:1.25rem;margin:0 0 .35rem}.panel-title a{text-decoration:none;color:var(--color-ink)}.panel-byline{color:var(--color-muted);font-size:.85rem;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.03em}.panel-description{margin:0;color:var(--color-ink)}.panel-description a{display:block;color:inherit;text-decoration:none}@media(min-width:1100px){.panel:hover,.panel:focus-within{z-index:2;border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 12px 20px rgba(0,0,0,.12)}.panel-description{position:absolute;left:-1px;right:-1px;top:100%;padding:.75rem 1.25rem 1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-top:none;border-radius:0 0 8px 8px;box-shadow:0 12px 20px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s;pointer-events:none}.panel:hover .panel-description,.panel:focus-within .panel-description{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .15s ease,transform .15s ease;pointer-events:auto}}.issue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.issue-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.issue-card-image img{width:100%;aspect-ratio:16/9;object-fit:cover}.issue-card-body{padding:1rem 1.25rem 1.5rem}.issue-card-title{font-family:var(--font-serif);font-size:1.35rem;margin:0 0 .35rem}.issue-card-title a{text-decoration:none;color:var(--color-ink)}.issue-card-date{color:var(--color-muted);font-size:.85rem;margin:.75rem 0 0}.article-eyebrow a{text-decoration:none;font-weight:600;color:var(--color-muted)}.kicker{margin:0 0 .5rem;color:var(--color-accent);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.article-header{max-width:var(--article-width);margin:0 auto 1.5rem}.article-meta{color:var(--color-muted);font-size:.9rem}.article-image{width:100%;height:auto;max-width:var(--article-width);margin:0 auto 2rem;border-radius:8px}.article-content{max-width:var(--article-width);margin:0 auto}.article-content::after{content:'';display:table;clear:both}.article-content p{margin:0 0 1.25rem}.article-content p.align-right{float:right;max-width:40%;margin:0 0 1rem 1.5rem}.article-content p.align-right img{width:100%}@media(max-width:480px){.article-content p.align-right{float:none;width:100%;margin:0 0 1.25rem}}.article-content p.align-left{float:left;max-width:40%;margin:0 1.5rem 1rem 0}.article-content p.align-left img{width:100%}@media(max-width:480px){.article-content p.align-left{float:none;width:100%;margin:0 0 1.25rem}}.article-image,.article-content img{cursor:zoom-in}.lightbox{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem;background:rgba(0,0,0,.85);z-index:200}.lightbox[hidden]{display:none}.lightbox-img{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:4px;box-shadow:0 10px 40px rgba(0,0,0,.4);cursor:default}.lightbox-close{position:absolute;top:1rem;right:1.5rem;background:0 0;border:none;color:#fff;font-size:2.5rem;line-height:1;cursor:pointer;padding:.5rem}.site-footer{border-top:3px solid var(--color-ink);background:var(--color-surface);margin-top:3rem}.site-footer-inner{padding-top:2rem;padding-bottom:2rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;color:var(--color-muted);font-size:.9rem}.footer-about{display:flex;align-items:flex-start;gap:1.5rem;flex:auto;min-width:260px}.footer-text{flex:auto}.footer-text p{margin:0 0 .75rem}.footer-text p:last-child{margin-bottom:0}.footer-text a{color:inherit}.footer-image{flex:0 0 200px;width:200px;height:200px;object-fit:cover}@media(max-width:600px){.footer-about{flex-direction:column}}.social-links{list-style:none;margin:0;padding:0;display:flex;gap:1rem}.social-links a{text-decoration:none;font-weight:600}.copyright{width:100%;margin:1rem 0 0}@font-face{font-family:arialgrain;src:url(/fonts/ArialGrain.woff2)format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:newsreadergrain;src:url(/fonts/NewsreaderGrain.woff2)format('woff2');font-weight:700;font-style:normal;font-display:swap}.old-arial,.font-old-arial{font-family:arialgrain,sans-serif;font-size:large}.old-times,.font-old-times{font-family:newsreadergrain,sans-serif;font-size:xx-large}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:monospace}.responsive-columns{column-width:300px;column-gap:20px;column-rule:1px solid #ccc}