*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#111614;color:#f3eddd;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ebca81;outline-offset:6px}.skip{position:absolute;top:-60px}.skip:focus{top:10px;z-index:20;background:#111;padding:15px}header{height:92px;display:flex;justify-content:space-between;align-items:center;padding:0 5%;border-bottom:1px solid #ffffff20;background:#111614}.brand{font-size:20px;font-weight:700;letter-spacing:4px}.brand span{display:block;font-size:8px;letter-spacing:3px;font-weight:400;margin-top:8px}nav{display:flex;gap:35px;font-size:12px}nav a:hover,footer a:hover{color:#e9c075}.hero{position:relative}.hero picture,.hero img{display:block;width:100%;height:auto}.hero-foot{padding:35px 5% 55px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(#131b18,#111614)}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:600;color:#c7ae79;margin:0 0 24px}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px;line-height:1.08;margin:0}h1{font-size:clamp(40px,4.8vw,74px)}h2{font-size:clamp(38px,4.5vw,70px)}em{color:#e2bd74;font-weight:400}p{line-height:1.8;color:#b5bcb3;font-size:16px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;border:1px solid #b9a16d;padding:19px 25px;color:#f3e3bd;font-size:12px}.button:hover{background:#dcc18a;color:#111}.button span{font-size:18px}.section{padding:100px 7%;max-width:1700px;margin:auto}.split{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.split p:first-child{margin-top:0}.lead{font-size:25px;line-height:1.5;color:#ebe7da}.coordinates{margin-top:60px;padding-top:25px;border-top:1px solid #ffffff26;display:flex;justify-content:space-between;font-size:10px;letter-spacing:3px;color:#a6aa9e}.landscape{position:relative;isolation:isolate}.landscape img{display:block;width:100%;height:650px;object-fit:cover}.landscape:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#0c1413e8);z-index:0}.landscape>div{position:absolute;bottom:80px;left:7%;z-index:1}.landscape small{position:absolute;bottom:20px;right:4%;font-size:9px;color:#ddd;z-index:1}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.status{font-size:9px;letter-spacing:2px;border:1px solid #8c815e;padding:12px 16px;white-space:nowrap}.status:before{content:'●';color:#dbb86f;margin-right:9px}.intro{margin:45px 0}.film{scroll-margin-top:25px}.film video{display:block;width:100%;max-height:650px;background:#050806;aspect-ratio:16/9;object-fit:contain}.film-caption{display:flex;justify-content:space-between;gap:25px;padding:18px 0;border-bottom:1px solid #ffffff25;color:#aaa;font-size:10px;line-height:1.6}.film-caption span:first-child{letter-spacing:2px;color:#d2b777}.gallery-heading{display:flex;justify-content:space-between;align-items:center;margin-top:60px}.gallery-heading h3{font:32px Georgia,serif}.gallery-heading p{font-size:12px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.shot{border:0;padding:0;background:transparent;color:#dfd7c4;text-align:left;cursor:pointer}.shot img{width:100%;height:240px;object-fit:cover;background:#080c0a}.shot span{display:block;padding:16px 0;font-size:11px;letter-spacing:1px}.shot b{float:right}.shot:hover img{filter:brightness(1.17)}.note{font-size:11px;margin-top:35px;color:#89948a}.updates{text-align:center;background:radial-gradient(ellipse at bottom,#323829,transparent 70%);max-width:none;border-top:1px solid #ffffff20;padding-bottom:120px}.updates h2{font-size:clamp(52px,7vw,100px)}.updates>p:not(.eyebrow){margin:30px auto}.contact{display:block;font-size:12px;margin-top:25px;color:#bdbba9}footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px;padding:45px 5%;border-top:1px solid #ffffff25}footer .brand{font-size:14px}footer p,footer small,footer div{font-size:10px}footer div{display:flex;gap:22px}dialog{max-width:95vw;width:1200px;border:1px solid #9e8c61;background:#111614;color:#eee;padding:20px}dialog::backdrop{background:#000d}dialog img{display:block;width:100%;max-height:78vh;object-fit:contain}.close{display:block;margin-left:auto;margin-bottom:15px;border:1px solid #c0ad7d;color:#eee;background:transparent;padding:10px 20px;cursor:pointer}dialog p{text-align:center}.document{max-width:1100px}.document h1{margin:25px 0}.document h2{font-size:32px;letter-spacing:-.5px;margin:45px 0 20px}.document h3{font-size:22px}.document a:not(.breadcrumb){text-decoration:underline;text-underline-offset:4px}.document img{max-width:80px;height:auto}.document li{color:#bac0b8;line-height:1.8;margin:12px 0}.document aside{border-bottom:1px solid #ffffff30;padding-bottom:30px}.document summary{cursor:pointer;padding:23px 0;border-bottom:1px solid #ffffff30;line-height:1.6}.document .contact{text-align:left}.document .actions,.document .support-topics{display:flex;flex-wrap:wrap;gap:20px}.document .guide{margin-top:50px}.document .policy-app{font-size:22px}.document .updated{font-size:12px}@media(max-width:700px){header{height:85px;padding:0 6%}.brand{font-size:16px;letter-spacing:3px}.brand span{font-size:6px;letter-spacing:2px}nav{gap:18px;font-size:10px}nav a:first-child{display:none}.hero-foot{display:block;padding:30px 7% 45px}.hero-foot .button{margin-top:28px}.hero picture img{min-height:330px;object-fit:cover}.section{padding:65px 7%}.split{grid-template-columns:1fr;gap:30px}.eyebrow{font-size:9px}.lead{font-size:22px}.coordinates{font-size:8px;letter-spacing:1px;gap:10px}.landscape img{height:500px;object-position:65%}.landscape>div{bottom:65px}.section-heading{display:block}.status{display:inline-block;margin-top:25px}.gallery{grid-template-columns:1fr}.shot img{height:auto;max-height:320px;object-fit:contain}.gallery-heading{display:block;margin-top:35px}.gallery-heading h3{margin-bottom:10px}.film-caption{display:block}.film-caption span{display:block;margin:5px 0}.updates{padding:70px 7% 90px}footer{display:block;padding:35px 7%}footer div{margin:22px 0}.document h1{font-size:44px;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:700px){.hero picture img{min-height:0;height:auto;object-fit:contain}}

.shot img[src="/assets/title-screen-current.jpg"]{object-fit:contain}
