*,*::before,*::after{box-sizing:border-box}body{margin:0;background:#efefed;color:#272828;font:17px/1.66 system-ui,sans-serif}a{color:#9c340b;text-underline-offset:.17em}img{display:block;max-width:100%;height:auto}h1,h2,h3{line-height:1.18;overflow-wrap:anywhere}h1{font-size:clamp(1.85rem,4.9vw,3.45rem);margin:.25em 0 .5em}
.mast-head{background:#262628;color:#f4f4f2;border-bottom:4px solid #ff4d00}.mast-head-inner,.canvas-main,.footer-cols{width:min(1160px,calc(100% - 30px));margin-inline:auto}.mast-head-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand-zone{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none}.brand-zone svg{width:48px;height:48px;flex:none}.brand-title{font-size:1.25rem;font-weight:800}.brand-tagline{font-size:.83rem;color:#d5d5d3}.prime-nav ul,.base-footer ul,.rail-zone ul{padding:0;margin:0;list-style:none}.prime-nav ul{display:flex;gap:14px;flex-wrap:wrap}.prime-nav a{color:#f4f4f2;text-decoration:none;font-weight:680}.burger-toggle{display:none;background:#262628;color:#f4f4f2;border:1px solid #ff4d00;padding:5px 9px}
.canvas-main{padding:22px 0 42px}.has-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(165px,230px);align-items:start;gap:22px}.prose-zone{min-width:0}.prose-article{padding:clamp(14px,3.7vw,36px);background:#fdfdfa;border:1px solid #d6d6d0;border-top:3px solid #ff4d00}.trail-crumbs,.entry-date{font-size:.88rem;overflow-wrap:anywhere}.crumb-sep{margin:0 .35em}.entry-body{overflow-wrap:anywhere}.entry-body table{display:block;overflow:auto;border-collapse:collapse}.entry-body :is(th,td){border:1px solid #d0d0cb;padding:6px 9px}.rail-block{background:#e4e4e1;border-left:3px solid #ff4d00;padding:14px}
.base-footer{background:#262628;color:#f4f4f2}.base-footer a{color:#ffbd9e}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:16px;padding:21px 0}.footer-bottom{text-align:center;border-top:1px solid #7b7b7a;padding:12px}.consent-bar{position:fixed;z-index:4;inset:auto 10px 10px;background:#262628;color:#f4f4f2;border:1px solid #ff4d00;padding:11px 13px;font-size:.9rem}.consent-bar[hidden]{display:none}.consent-accept{background:#ff8d5c;border:0;color:#262628;padding:5px 10px;cursor:pointer}
@media(max-width:760px){.mast-head-inner{flex-wrap:wrap;padding:8px 0}.burger-toggle{display:block}.prime-nav{display:none;flex-basis:100%}.prime-nav.is-open{display:block}.prime-nav ul{display:grid;gap:6px}.has-rail{grid-template-columns:minmax(0,1fr)}}
.glitch-title{margin:.25em 0 .6em;letter-spacing:-.035em;text-shadow:2px 1px #ff4d0060}.deck-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:14px}.theme-block,.entry-tile{background:#fdfdfa;border:1px solid #d6d6d0;overflow:hidden}.theme-block{padding:13px 16px;border-left:3px solid #ff4d00}.theme-block-heading,.tile-heading{margin:.2em 0 .4em}.tile-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover}.tile-body{padding:13px 16px}.tile-meta{font-size:.86rem}.paging-block{text-align:center;margin:20px auto}.paging-block>*{padding:4px 7px}
