:root{--forest:#14231a;--pine:#203a2a;--gold:#b68b45;--gold-light:#e8cf9a;--ink:#282016;--muted:#71624e;--paper:#f5eddf;--line:#d4bea0;--shadow:#0c120d66}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -10%,#6a7458 0,#34402f 29%,#17251c 68%,#0c1510 100%) fixed;color:var(--ink);font:17px/1.75 Georgia,"Times New Roman",serif}body:before{content:"";position:fixed;inset:0;z-index:-1;opacity:.34;background-image:repeating-radial-gradient(circle at 20% 20%,#f5d99d 0 1px,transparent 1px 7px),linear-gradient(130deg,transparent 15%,#0005 50%,transparent 85%);mix-blend-mode:soft-light}a{color:#5a3e1d;text-decoration:none}a:hover{color:#9b6a28}.screen-reader-text,.skip-link{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link:focus{left:12px;top:12px;width:auto;height:auto;clip-path:none;z-index:20;padding:10px;background:var(--paper)}.site-header{background:#f3ebdc;border-bottom:1px solid var(--gold);box-shadow:0 5px 20px var(--shadow)}.brand{max-width:1080px;margin:auto;padding:23px 24px 12px;text-align:center}.brand a{display:inline-block;max-width:100%}.brand img{display:block;width:min(760px,100%);max-height:230px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 2px 0 #fff) drop-shadow(0 6px 8px #5c432533)}.site-nav{min-height:59px;display:flex;align-items:center;gap:22px;justify-content:center;padding:8px 24px;background:linear-gradient(90deg,#102017,#263e2d,#102017);border-top:1px solid #d6b46c;border-bottom:1px solid #0a130d}.menu{display:flex;gap:5px;list-style:none;margin:0;padding:0}.menu a{display:block;padding:8px 13px;color:#f5e6bf;font-size:14px;font-weight:bold;letter-spacing:.055em;text-transform:uppercase}.menu a:hover,.current-menu-item>a{color:#fff8e5;text-shadow:0 0 10px #eac978}.search-form{display:flex;border:1px solid #ad884d;background:#f6eddb}.search-form label{display:flex}.search-form input{width:190px;border:0;padding:7px 10px;background:transparent;font:13px Georgia,serif}.search-form button{border:0;background:var(--gold);color:#fff;padding:0 11px;font-size:19px}.menu-toggle{display:none}.site-content{width:min(1160px,calc(100% - 40px));margin:32px auto 60px}.intro,.empty,.story,.comments{background:linear-gradient(112deg,#f8f1e4,#eee1cb);border:1px solid var(--line);box-shadow:0 10px 28px var(--shadow)}.intro{padding:34px 42px;margin-bottom:26px;border-left:5px solid var(--gold)}.intro h1,.story h1,.empty h1{font-size:clamp(31px,4vw,53px);line-height:1.08;margin:.1em 0 .25em;color:#23190f}.intro p:last-child{max-width:660px;color:var(--muted);margin:0}.eyebrow{margin:0 0 7px;color:#8c672e;font-size:12px;font-weight:bold;letter-spacing:.16em;text-transform:uppercase}.chronicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.chronicle-card{overflow:hidden;background:var(--paper);border:1px solid var(--line);box-shadow:0 9px 22px var(--shadow);transition:transform .25s,box-shadow .25s}.chronicle-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0c120d80}.card-image{display:grid;place-items:center;aspect-ratio:1.45;overflow:hidden;background:linear-gradient(135deg,#263d2c,#8b6a37);color:#f3dbab;font-size:45px}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.chronicle-card:hover .card-image img{transform:scale(1.045)}.card-copy{padding:19px 20px 22px}.card-copy h2{font-size:25px;line-height:1.16;margin:0 0 12px}.card-copy h2 a{color:var(--ink)}.card-copy p:not(.eyebrow){color:#615542;font-size:15px;margin:0 0 17px}.read-link{font-weight:bold;color:#785125}.read-link span{padding-left:4px}.story{overflow:hidden}.story-hero{position:relative;min-height:450px;display:grid;align-items:end;color:white;background:#17251c}.story-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#100c08ed,transparent 70%)}.story-hero>div{position:relative;z-index:1;padding:42px}.story-hero h1{margin:0;color:#fff2d0;text-shadow:0 2px 7px #000}.story-heading{padding:42px 48px 20px;border-bottom:1px solid var(--line)}.story-body{padding:38px 11%;font-size:18px}.story-body h2,.story-body h3{line-height:1.2;color:#3c2915;margin-top:1.5em}.story-body blockquote{margin:28px 0;padding:18px 24px;border-left:4px solid var(--gold);background:#ecdfc7;font-style:italic}.story-body img{max-width:100%;height:auto}.comments{margin-top:25px;padding:28px}.comments h2{margin-top:0}.comment-list{padding-left:20px}.navigation{margin-top:27px;text-align:center}.nav-links{display:flex;justify-content:space-between;gap:15px;padding:15px 18px;background:var(--paper);border:1px solid var(--line)}.empty{padding:45px;text-align:center}.site-footer{padding:32px 20px;background:#0e1b13;color:#ead7ae;text-align:center;border-top:1px solid var(--gold)}.site-footer p{margin:7px 0 0;font-size:13px}.footer-mark{width:46px;height:46px;border-radius:50%;object-fit:cover;border:1px solid var(--gold);opacity:.82}.back-top{display:none;position:fixed;right:20px;bottom:20px;width:44px;height:44px;border:1px solid var(--gold);border-radius:50%;background:var(--forest);color:#f7e7bd;font-size:22px;box-shadow:0 5px 16px #0008}.back-top.is-visible{display:block}@media(max-width:780px){.site-content{width:min(100% - 24px,1160px);margin-top:20px}.brand{padding:15px 15px 8px}.brand img{max-height:150px}.site-nav{justify-content:space-between;padding:8px 12px}.menu-toggle{display:block;border:1px solid #b68b45;background:transparent;color:#f5e6bf;padding:6px 9px;font:13px Georgia,serif}.menu-wrap{display:none;position:absolute;left:0;right:0;top:100%;z-index:5;background:#17291e;border-bottom:1px solid var(--gold)}.site-nav{position:relative}.menu-wrap.is-open{display:block}.menu{display:block;padding:8px}.menu a{padding:9px}.search-form input{width:150px}.chronicle-grid{grid-template-columns:1fr}.intro{padding:27px 24px}.story-hero{min-height:330px}.story-hero>div,.story-heading{padding:28px 24px}.story-body{padding:28px 24px;font-size:17px}}
