@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Barlow:wght@400;500;600;700&display=swap');
dialog video,dialog iframe{display:block;width:min(850px,80vw);height:min(480px,65vh);border:0}dialog p{white-space:pre-wrap;overflow-wrap:anywhere}.published-video{min-height:425px;justify-content:center}.published-video .film-icon{font-size:50px}.card-caption{overflow-wrap:anywhere}#gallery-empty{padding:35px 0;color:#b8bbb3}
:root{color-scheme:dark;--sand:#d7b089;--dirt:#8c6f4e;--orange:var(--sand);--ink:#1a1a1a;--muted:#a5a6a1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--ink);color:#f4efe6;font-family:Barlow,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}header{height:98px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #393a36}.brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:800;line-height:1.05;letter-spacing:1px}.mark{background:var(--orange);color:var(--ink);font-family:'Barlow Condensed',Impact,sans-serif;font-style:italic;font-size:29px;padding:12px 9px;letter-spacing:-2px;transform:skew(-6deg)}nav{display:flex;gap:36px;font-size:14px;font-weight:600}nav a:hover,footer a:hover{color:var(--orange)}.location{font-size:13px;letter-spacing:1.5px}.location span{color:var(--orange);margin-left:15px}.hero{position:relative;min-height:700px;height:calc(100svh - 98px);max-height:940px;overflow:hidden}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:brightness(.77) saturate(.85)}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.67),rgba(0,0,0,.12) 80%),linear-gradient(0deg,rgba(0,0,0,.65),transparent 40%)}.hero-copy{position:relative;padding:70px 6% 100px}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:600;margin:0 0 25px}.eyebrow span{display:inline-block;width:20px;height:3px;background:var(--orange);vertical-align:middle;margin-right:8px}h1,h2,h3{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-weight:800}h1{font-size:clamp(70px,8.5vw,132px);line-height:.93;letter-spacing:-1px;margin:0 0 30px}h1 em{font-style:normal;color:var(--orange)}.intro{font-size:19px;line-height:1.6;color:#e6e3dc}.button{display:inline-flex;background:var(--orange);color:#121313;gap:40px;padding:17px 22px;margin-top:15px;font-weight:700;font-size:15px}.button:hover{background:#e6c7a7}.hero-bottom{position:absolute;bottom:30px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.5px}.strip{background:var(--orange);color:var(--ink);display:flex;justify-content:space-around;align-items:center;gap:30px;padding:20px 3%;font-size:21px;letter-spacing:1px;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700}.strip b{font-size:28px}.moments{padding:95px 6% 85px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.section-heading .eyebrow,.crew .eyebrow{color:var(--orange)}h2{font-size:clamp(48px,5.5vw,76px);line-height:1;margin:0}.section-heading>p{color:var(--muted);line-height:1.6;margin:0}.filters{display:flex;gap:9px;margin:35px 0 28px}.filters button{background:transparent;border:1px solid #40413d;border-radius:2px;padding:10px 20px;font-size:14px}.filters button.active{background:#f4efe6;color:#121313;border-color:#f4efe6}.gallery{display:grid;grid-template-columns:1.45fr 1fr;gap:22px}.photo-card{position:relative;padding:0;border:0;overflow:hidden;min-height:425px;text-align:left;background:#242724}.photo-card img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;transition:transform .4s}.photo-card:hover img{transform:scale(1.035)}.photo-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#000b)}.tag{position:absolute;z-index:1;top:24px;left:24px;font-size:12px;letter-spacing:1.4px;background:#131413b3;padding:9px 12px}.card-caption{position:absolute;z-index:1;bottom:27px;left:27px;right:27px;display:flex;align-items:center;justify-content:space-between;font-size:31px;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:600}.card-caption small{display:block;font-family:Barlow,Arial,sans-serif;font-size:14px;font-weight:400;margin-top:7px}.expand{border:1px solid #fff7;border-radius:50%;padding:6px 13px}.video-card{position:relative;border:1px solid #393c37;background:#1d201e;padding:100px 35px 70px;display:flex;align-items:center}.video-card .tag{background:transparent;padding:0;color:var(--muted)}.film-icon{color:var(--orange);font-size:25px}h3{font-size:48px;line-height:1.05;margin:20px 0 15px}.video-card p{color:var(--muted);font-size:16px;line-height:1.5}.video-footer{position:absolute;bottom:25px;left:35px;right:25px;font-size:12px;letter-spacing:1px;color:var(--muted)}.credit{font-size:12px;line-height:1.7;color:#989b94;margin-top:19px}.credit a{text-decoration:underline}.crew{border-top:1px solid #393c37;padding:75px 6% 0;overflow:hidden}.crew>div{display:flex;justify-content:space-between;gap:70px}.crew>div>p{max-width:410px;line-height:1.7;color:#b8bbb3;margin:0}.crew-word{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(80px,18.5vw,280px);font-weight:800;white-space:nowrap;line-height:1.15;letter-spacing:-.02em;color:#262a26;margin-top:45px}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:32px 6%;border-top:1px solid #393c37;font-size:12px;letter-spacing:1px}footer .mark{font-size:20px;padding:9px}dialog{border:1px solid #555;background:#121313;color:white;padding:16px;max-width:95vw;max-height:95svh}dialog::backdrop{background:#000d}dialog img{display:block;max-width:85vw;max-height:78svh;object-fit:contain}dialog p{font-size:13px}dialog .close{position:absolute;right:23px;top:23px;border:1px solid #aaa;background:#111c;padding:10px 14px}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--orange);outline-offset:5px}@media(max-width:700px){header{height:80px;padding:0 6%}.location{display:none}nav{gap:20px}.hero{min-height:650px;height:calc(90svh - 80px)}.hero-copy{padding-top:70px}h1{font-size:clamp(60px,12vw,84px)}.hero-bottom span:last-child{display:none}.hero-bottom{font-size:10px}.strip{font-size:17px;gap:16px;padding:15px}.strip span:last-of-type,.strip b:last-child{display:none}.moments{padding-top:65px}.section-heading{display:block}.section-heading>p{margin-top:22px}.gallery{grid-template-columns:1fr}.photo-card{min-height:360px}.video-card{min-height:360px}.crew>div{display:block}.crew>div>p{margin-top:30px}.crew{padding-top:55px}footer{flex-wrap:wrap}footer>span{display:none}.eyebrow{font-size:12px}.filters button{padding:10px 15px}.crew-word{margin-top:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

