@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";:root{color-scheme:dark;--bg:#101315;--surface:#191d20;--line:#373a3d;--ink:#f1efeb;--sub:#c4c0ba;--amber:#cf9858}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--amber);outline-offset:4px}img,video{max-width:100%}.wrap{width:min(1600px,100% - 64px);margin-inline:auto}header{z-index:10;backdrop-filter:blur(12px);background:#0e1113f0;border-bottom:1px solid #ffffff20;position:sticky;top:0}header .wrap{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{letter-spacing:.11em;font-family:Barlow Condensed,sans-serif;font-size:25px;font-weight:800}.brand span{color:var(--amber)}nav{flex-wrap:wrap;gap:27px;display:flex}nav a{text-transform:uppercase;letter-spacing:.13em;font-size:12px}nav a.active,nav a:hover{color:var(--amber)}h1,h2,h3,p{margin-top:0}.display{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-weight:800;line-height:.94}.kicker{color:var(--amber);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:700}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:580px;display:grid}.hero-copy{background:radial-gradient(circle at 100% 0,#26211c,#101315 60%);flex-direction:column;justify-content:center;padding:clamp(38px,4vw,84px) clamp(32px,4vw,88px);display:flex}.hero h1{margin:20px 0 25px;font-size:clamp(74px,9vw,154px)}.hero .lead{color:var(--ink);max-width:620px;font-size:clamp(19px,2vw,27px);line-height:1.45}.hero .sub{color:var(--sub);max-width:590px;font-size:15px;line-height:1.9}.hero-copy>*{min-width:0}.hero-photo{position:relative;overflow:hidden}.hero-photo img{object-fit:cover;object-position:center 56%;width:100%;height:100%;position:absolute;inset:0}.hero-photo:after{content:"";background:linear-gradient(90deg,#10131559,#0000 45%),linear-gradient(#0000 55%,#10131547);position:absolute;inset:0}section{border-bottom:1px solid var(--line);padding:85px 0}section h2{margin:13px 0 22px;font-size:clamp(48px,5vw,76px)}.intro{justify-content:space-between;align-items:end;gap:34px;display:flex}.intro p{max-width:550px;color:var(--sub);font-size:16px;line-height:1.85}.gallery{grid-template-columns:repeat(12,1fr);gap:22px;margin-top:34px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);grid-column:span 4;overflow:hidden}.tile.wide{grid-column:span 6}.tile img{object-fit:cover;width:100%;height:clamp(260px,24vw,370px);display:block}.tile .body{padding:23px 25px 27px}.tile h3{text-transform:uppercase;margin-bottom:9px;font-family:Barlow Condensed,sans-serif;font-size:31px}.tile p{color:var(--sub);margin-bottom:0;font-size:14px;line-height:1.75}.video-section{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.video-section p{color:var(--sub);max-width:590px;font-size:16px;line-height:1.85}.video-frame{border:1px solid var(--line);background:#050607;padding:12px}.video-frame video{object-fit:contain;width:100%;max-height:480px;display:block}.note{margin-top:14px;color:#a6a39e!important;font-size:12px!important;line-height:1.6!important}.button{border:1px solid var(--amber);text-transform:uppercase;letter-spacing:.1em;margin-top:18px;padding:13px 19px;font-size:12px;font-weight:700;display:inline-block}.button:hover{background:var(--amber);color:#101315}.foot{color:#aaa69e;justify-content:space-between;gap:22px;padding:40px 0;font-size:13px;display:flex}.foot strong{color:var(--amber)}@media (width>=1900px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-copy{padding-left:clamp(70px,7vw,150px);padding-right:clamp(60px,5vw,110px)}.hero .sub{font-size:17px;line-height:1.8}}@media (width<=900px){.hero{grid-template-columns:1fr}.hero-copy{padding:62px 32px}.hero-photo{height:460px}.intro{display:block}.tile,.tile.wide{grid-column:span 6}.video-section{grid-template-columns:1fr}}@media (width<=600px){.wrap{width:calc(100% - 34px)}header .wrap{flex-direction:column;align-items:start;gap:13px;padding:15px 0}nav{gap:18px}nav a{font-size:11px}.hero h1{font-size:80px}.hero-photo{height:340px}section{padding:58px 0}.tile,.tile.wide{grid-column:span 12}.tile img{height:260px}.foot{display:block}}.mobile-menu{display:none}@media (width<=600px){header .wrap{flex-direction:row;justify-content:space-between;align-items:center}.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;text-transform:uppercase;color:var(--amber);border:1px solid #655039;padding:11px 14px;font-size:12px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:40;background:#121618;border:1px solid #655039;flex-direction:column;gap:0;min-width:205px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.mobile-menu nav a{padding:11px 12px;font-size:13px}}
