*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#100e0b;color:#f2ead9;font-family:Georgia,'Times New Roman',serif}a{color:inherit;text-decoration:none}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #554833;background:#100e0bf2;position:sticky;top:0;z-index:9}.sigil{font:900 22px Arial,sans-serif;letter-spacing:.12em;border:1px solid #8e754c;padding:9px 12px}nav{display:flex;gap:28px;font:700 12px Arial,sans-serif;letter-spacing:.16em}.hero{min-height:calc(100vh - 76px);position:relative;display:flex;align-items:end;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#100e0bf2 0%,#100e0b9c 40%,transparent 72%),linear-gradient(0deg,#100e0b 0%,transparent 35%)}.heroCopy{position:relative;z-index:2;width:min(720px,90%);margin:0 0 8vh 7vw}.eyebrow{font:800 11px Arial,sans-serif;letter-spacing:.28em;color:#cba86a}.hero h1{font-size:clamp(64px,10vw,150px);line-height:.77;margin:16px 0 20px;letter-spacing:-.06em}.ticker{display:inline-block;margin:0 0 20px;border:1px solid #b99558;padding:8px 13px;font:800 14px Arial,sans-serif}.lead{max-width:560px;font-size:20px;line-height:1.5;color:#d6cdbd}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.actions a,button{font:900 12px Arial,sans-serif;letter-spacing:.08em;padding:15px 19px;border:1px solid #9d8358;cursor:pointer}.primary{background:#d6b06a;color:#17120c}.secondary{background:#16120d}.marquee{overflow:hidden;white-space:nowrap;border-block:1px solid #554833;padding:15px 0;font:900 13px Arial,sans-serif;letter-spacing:.16em;color:#bda77e}.marquee span{display:inline-block;width:50%;min-width:700px}.lore{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center;padding:10vw 7vw;background:#17130e}.lore h2,.quest h2{font-size:clamp(42px,6vw,88px);line-height:.95;margin:14px 0 25px}.lore p:not(.eyebrow),.quest p:not(.eyebrow){font-size:18px;line-height:1.7;color:#bdb3a2;max-width:620px}.lore img{width:100%;aspect-ratio:1/1;object-fit:cover;border:1px solid #594b37;box-shadow:18px 18px 0 #0d0b08}.quest{position:relative;min-height:760px;display:flex;align-items:center;padding:7vw}.quest>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.quest:after{content:"";position:absolute;inset:0;background:#0807058f}.card{position:relative;z-index:2;background:#12100ce8;border:1px solid #74603f;width:min(600px,100%);padding:50px}.card button{display:block;background:#d6b06a;color:#17120c;margin:26px 0 20px}.card a{font:800 12px Arial,sans-serif;letter-spacing:.14em}footer{padding:30px 5vw;display:flex;justify-content:space-between;border-top:1px solid #554833;font:700 11px Arial,sans-serif;letter-spacing:.12em;color:#9e917d}@media(max-width:760px){header{padding:0 20px}nav a:not(:last-child){display:none}.heroCopy{margin:0 20px 60px}.hero h1{font-size:64px}.hero>img{object-position:60% center}.lore{grid-template-columns:1fr;padding:90px 20px}.lore img{box-shadow:10px 10px 0 #0d0b08}.quest{padding:20px;min-height:650px}.card{padding:30px 24px}.actions a{flex:1;text-align:center;min-width:140px}footer{gap:15px;flex-direction:column}}
