:root{--ink:#18150f;--paper:#eee4ce;--paper2:#d8c6a4;--gold:#d39a2d;--wine:#5c1e1b;--cream:#f7f0df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif;background-image:radial-gradient(#5d4a2b20 1px,transparent 1px);background-size:5px 5px}a{color:inherit;text-decoration:none}.top{height:76px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:#15120d;color:#f6ecd5;position:relative;z-index:20;border-bottom:1px solid #b78835}.crest{display:flex;gap:12px;align-items:center;font-weight:700;letter-spacing:.12em}.crest span{width:40px;height:40px;border:1px solid #d6a84e;display:grid;place-items:center;transform:rotate(45deg);font-size:12px}.crest span::first-line{transform:rotate(-45deg)}nav{display:flex;gap:30px;font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em}.textlink{font:12px Arial,sans-serif;letter-spacing:.15em}.hero{height:min(780px,82vh);min-height:590px;position:relative;overflow:hidden;background:#111}.hero-bg{width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0d0b08dd 0%,#0d0b0888 36%,transparent 68%)}.hero-copy{position:absolute;left:6vw;top:50%;transform:translateY(-50%);color:#fff5df;max-width:650px}.eyebrow{font:700 11px Arial,sans-serif;letter-spacing:.3em;color:#e5b552}.hero h1{font-size:clamp(90px,13vw,190px);line-height:.7;margin:30px 0 20px;font-weight:500;letter-spacing:-.07em}.ticker{font:700 18px Arial,sans-serif;letter-spacing:.28em}.lead{font-size:22px;max-width:470px;line-height:1.45}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.btn{padding:15px 20px;border:1px solid #d7b46c;font:700 11px Arial,sans-serif;letter-spacing:.13em;cursor:pointer}.gold{background:#d29a31;color:#17120b}.glass{background:#0c0a0780;color:#fff}.dark{background:#17130e;color:#fff}.ribbon{background:var(--wine);color:#f4dfb3;padding:14px 2vw;display:flex;justify-content:space-around;gap:20px;font:700 11px Arial,sans-serif;letter-spacing:.18em;overflow:hidden}.chronicle{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:110px 8vw;align-items:center}.roman{font-style:italic;color:#8c6526}.chapter h2,.quest h2,.gallery h2,.final h2{font-size:clamp(50px,7vw,105px);line-height:.9;margin:15px 0 30px;font-weight:500;letter-spacing:-.05em}.chapter>p:last-of-type{font-size:19px;line-height:1.7;max-width:520px}.portrait{margin:0;background:#17130e;padding:13px 13px 18px;transform:rotate(1.5deg);box-shadow:14px 14px 0 #b99b68}.portrait img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover}.portrait figcaption{color:#d8c9aa;font:10px Arial,sans-serif;letter-spacing:.18em;margin-top:13px}.seal{margin-top:24px;border:1px solid #6b4a1c;background:transparent;padding:15px 20px;font:700 11px Arial,sans-serif;letter-spacing:.16em}.quest{background:#1a1711;color:#f2e5c9;padding:100px 7vw}.quest-head{max-width:750px}.quest-head>p:last-child{font-size:18px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #685c45;margin-top:60px}.steps article{padding:35px 30px 50px 0;border-right:1px solid #685c45}.steps article+article{padding-left:30px}.steps b{color:#d6a64d;font:12px Arial,sans-serif}.steps h3{font:700 18px Arial,sans-serif;letter-spacing:.13em;margin-top:45px}.steps p{color:#bfb39d}.cinema{height:680px;position:relative;background:#000}.cinema img{width:100%;height:100%;object-fit:cover;filter:saturate(.82)}.cinema:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0009,transparent 55%)}blockquote{position:absolute;z-index:2;bottom:55px;left:6vw;margin:0;color:#fff4dc;font-size:clamp(28px,4vw,58px);font-style:italic;line-height:1.1}.gallery{padding:110px 6vw}.gallery-title{display:flex;gap:30px;align-items:flex-start}.masonry{columns:4 250px;column-gap:14px;margin-top:60px}.masonry figure{margin:0 0 14px;break-inside:avoid;overflow:hidden;background:#201b13}.masonry img{width:100%;display:block;transition:.5s}.masonry figure:nth-child(3n+1) img{aspect-ratio:3/4;object-fit:cover}.masonry figure:nth-child(3n+2) img{aspect-ratio:1/1;object-fit:cover}.masonry img:hover{transform:scale(1.025)}.final{display:grid;grid-template-columns:1fr 1fr;background:#6b211c;color:#fff0d1;min-height:680px}.final>img{width:100%;height:100%;object-fit:cover}.final>div{padding:80px 7vw;display:flex;flex-direction:column;justify-content:center}footer{background:#11100c;color:#a99a7c;padding:24px 4vw;display:flex;justify-content:space-between;font:10px Arial,sans-serif;letter-spacing:.16em}@media(max-width:800px){nav{display:none}.hero{height:720px}.hero-bg{object-position:58% center}.hero-shade{background:linear-gradient(0deg,#0d0b08ee 0%,#0d0b0855 75%)}.hero-copy{left:6vw;right:6vw;top:auto;bottom:55px;transform:none}.hero h1{font-size:82px}.chronicle,.final{grid-template-columns:1fr}.chronicle{padding:75px 6vw}.steps{grid-template-columns:1fr}.steps article,.steps article+article{padding:30px 0;border-right:0;border-bottom:1px solid #685c45}.cinema{height:520px}.final>img{max-height:560px}.ribbon{justify-content:flex-start;white-space:nowrap}.top{height:64px}.gallery{padding:75px 5vw}.masonry{columns:2 140px}.lead{font-size:17px}}
