*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#060914;color:#f4ecdd;font-family:Georgia,'Times New Roman',serif}a{color:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #c9a4ff;outline-offset:3px}img{max-width:100%;display:block}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shot-container{position:relative;width:100%;max-width:1920px;margin:0 auto}.shot-image{width:100%;height:auto;display:block}.hotspot{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);z-index:2;border:2px solid transparent;border-radius:9px;transition:border-color .18s,background .18s}.hotspot:hover,.hotspot:focus-visible{border-color:#e9c77d;background:#e9c77d19}.mobile-site{display:none}.mobile-nav,.mobile-footer{background:#060a16;border-bottom:1px solid #9a753c7d}.mobile-nav{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px}.brand{font-size:clamp(21px,4vw,29px);letter-spacing:1.3px;text-decoration:none;font-weight:bold;background:linear-gradient(#fff9df,#fce1a1 35%,#ab6122 60%,#fff0c7 80%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 13px #e7a94b55}.mobile-nav .nav-items{display:flex;gap:18px;flex-wrap:wrap;font-family:Arial,sans-serif;font-size:13px}.nav-items a{text-decoration:none;color:#e9d7b3}.nav-items a:hover{text-decoration:underline}.mobile-panel{max-width:1080px;margin:auto;padding:24px}.mobile-hero{position:relative;overflow:hidden;border:1px solid #b0804e8c;border-radius:17px;box-shadow:0 0 40px #52367e30}.mobile-hero img{width:100%;aspect-ratio:16/9;object-fit:cover}.mobile-copy{padding:25px;background:linear-gradient(145deg,#13172a,#090c1a)}.eyebrow{text-transform:uppercase;letter-spacing:4px;font:12px Arial,sans-serif;color:#e9ca9a}.metal{font-size:clamp(32px,5vw,63px);letter-spacing:1.8px;line-height:1.05;margin:15px 0 9px;background:linear-gradient(165deg,#fff,#f5d89b 22%,#b77938 37%,#fff7dd 49%,#a76730 65%,#f7d8a1 80%,#fff);color:transparent;background-clip:text;-webkit-background-clip:text;text-shadow:0 5px 16px #d1854655}.lead{font:16px/1.65 Arial,sans-serif;color:#dfd9e7;max-width:58ch}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.action{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border:1px solid #e5bd77;border-radius:9px;text-decoration:none;background:linear-gradient(180deg,#3b2d23,#11121a);color:#ffe6b3;box-shadow:inset 0 0 8px #be81374d,0 0 16px #be81372a;font-size:14px;letter-spacing:.8px;min-height:44px}.action.primary{background:linear-gradient(180deg,#ffe8ad,#b47d34);color:#0a0910;font-weight:bold}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:20px 0}.tile{border:1px solid #c89c5c77;border-radius:12px;overflow:hidden;background:#121526;text-decoration:none;display:block}.tile img{width:100%;aspect-ratio:16/8;object-fit:cover}.tile .body{padding:16px}.tile strong{display:block;font-size:22px;color:#f4ce8e;line-height:1.25}.tile small{display:block;font:12px Arial,sans-serif;color:#b9afc8;margin-top:8px}.section-title{font-size:23px;letter-spacing:2px;color:#ecd1a0;margin:26px 0 10px}.tag{display:inline-block;border:1px solid #a67c45;border-radius:8px;padding:6px 9px;font:11px Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#f6d393}.mobile-footer{padding:22px;text-align:center;border-top:1px solid #aa865e6a;color:#b3a7ac;font:12px Arial,sans-serif}.inside-header{background:linear-gradient(145deg,#111025,#080a14);border-bottom:1px solid #b38959a8;padding:12px 24px;display:flex;gap:24px;align-items:center;justify-content:space-between}.inside-header nav{display:flex;gap:20px;flex-wrap:wrap;font:13px Arial,sans-serif}.inside-header a{text-decoration:none}.inside-main{max-width:1150px;margin:42px auto;padding:0 26px 60px}.inside-hero{display:grid;grid-template-columns:1fr .85fr;gap:32px;align-items:center}.inside-hero img{width:100%;border-radius:15px;border:1px solid #815d6d;max-height:510px;object-fit:cover}.note{font:14px/1.65 Arial,sans-serif;color:#cfc9d9;background:#101628;border-left:3px solid #b58b57;padding:18px;border-radius:5px;margin:22px 0}.placeholder{border:1px solid #90704a78;border-radius:14px;padding:28px;background:#101421;margin:28px 0}.placeholder h2{margin:0 0 10px;color:#ecc98d}.placeholder p{font:15px/1.55 Arial,sans-serif;color:#d1c9d1}.mini-badge{font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;color:#eed39a}.list-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.list-layout img{height:220px;width:100%;object-fit:cover}.list-layout article{background:#0f1422;border:1px solid #ab825b7e;border-radius:12px;overflow:hidden}.list-layout article section{padding:15px}.list-layout h3{font-size:18px}.list-layout p{font:13px/1.5 Arial,sans-serif;color:#c8c3ca}.skip-to{position:absolute;left:-999px;top:0;padding:12px;background:#fff;color:#111;z-index:99}.skip-to:focus{left:10px}.modal{border:none;border-radius:15px;padding:28px;background:#141629;color:#f6e3c5;box-shadow:0 0 60px #000;width:min(92vw,500px)}.modal::backdrop{background:#05050ad6}.modal h2{margin-top:0}.modal p{font:15px/1.6 Arial,sans-serif}.modal button{border:1px solid #e6bd7c;border-radius:6px;background:#30243a;color:#f1d8ad;padding:10px 20px;cursor:pointer}.notice-footer{position:absolute;bottom:0;right:0;z-index:4;font:8px Arial,sans-serif;color:transparent;pointer-events:none} @media(max-width:960px){.desktop-site{display:none}.mobile-site{display:block}.inside-header{flex-wrap:wrap}.inside-hero{grid-template-columns:1fr}.list-layout{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.mobile-nav{display:block}.mobile-nav .nav-items{margin-top:12px;gap:14px}.cards,.list-layout{grid-template-columns:1fr}.mobile-panel{padding:12px}.mobile-copy{padding:22px}.mobile-hero img{aspect-ratio:1.55}.metal{font-size:clamp(34px,9vw,51px)}.inside-main{padding:0 18px 50px;margin:24px auto}}
