:root{--nav-theme:152 48% 42%;--nav-theme-light:152 52% 55%;--bg:#101514;--surface:#17201d;--text:#eef3ef;--muted:#aeb9b1}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.65 Arial,sans-serif}main{max-width:1180px;margin:auto;padding:0 24px}header{justify-content:space-between;padding:24px 0;display:flex}.brand-link{align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand-mark{object-fit:contain;mix-blend-mode:screen}.brand-mark--nav{width:44px;height:44px}.brand-mark--hero{opacity:.94;pointer-events:none;width:min(39vw,470px);height:auto;position:absolute;bottom:0;right:2%}.brand-mark--sidebar{width:88px;height:88px;margin:0 auto 12px;display:block}.brand-mark--footer{vertical-align:middle;width:32px;height:32px;margin-right:8px}a{color:inherit;text-decoration:none}nav{gap:20px;display:flex}.hero{background:linear-gradient(90deg,#101514 25%,#0000 70%),url(/images/graveyard-hero.png) 50%/cover;border-radius:20px;align-items:center;min-height:520px;padding:84px 48px;display:flex;position:relative;overflow:hidden}.hero>div{z-index:1;max-width:600px;position:relative}h1{font:700 clamp(2.4rem,6vw,5.6rem)/1.05 Georgia,serif}h2{font:700 2rem/1.2 Georgia,serif}.stats,.grid{flex-wrap:wrap;gap:12px;display:flex}.stats span,.card,aside{background:var(--surface);border:1px solid #304438;border-radius:12px;padding:14px}.button{background:hsl(var(--nav-theme));border-radius:8px;margin-top:20px;padding:12px 18px;display:inline-block}section{padding:48px 0}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.card{min-height:130px}.card:hover{border-color:hsl(var(--nav-theme-light))}.lead{font-size:1.3rem}article{max-width:800px}.archive-heading{align-items:center;gap:20px;margin:20px 0;display:flex}aside{color:var(--muted)}footer{color:var(--muted);padding:48px 0}@media (max-width:600px){main{padding:0 16px}.hero{min-height:430px;padding:42px 24px}.brand-mark--hero{opacity:.5;width:78vw;right:-6%}.brand-mark--nav{width:36px;height:36px}.brand-mark--sidebar{width:64px;height:64px}header{flex-wrap:wrap;gap:12px}}
