:root{--bg:#101611;--panel:#151d17;--text:#f5f5f4;--muted:#b9b5ad;--line:rgba(120,113,108,.45);--accent:#bae6fd;--accent2:#e0f2fe}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.serif{font-family:Georgia,"Times New Roman",serif}.wrap{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.nav{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:24px 48px}.logo{height:5.8rem;width:auto;object-fit:contain;filter:drop-shadow(0 0 12px rgba(0,0,0,.45))}.navlinks{display:flex;gap:32px;color:#d6d3d1;font-size:14px}.navlinks a:hover,.navlinks a.active{color:var(--accent2)}.menuBtn{display:none;border:1px solid var(--line);background:rgba(0,0,0,.3);color:var(--text);border-radius:999px;padding:12px}.mobileMenu{display:none;position:absolute;left:24px;right:24px;top:112px;border:1px solid var(--line);background:rgba(17,23,17,.96);border-radius:24px;padding:12px;box-shadow:0 25px 70px rgba(0,0,0,.45)}.mobileMenu a{display:block;padding:14px;border-radius:18px;color:#e7e5e4}.mobileMenu a:hover{background:rgba(255,255,255,.05);color:var(--accent2)}.hero{position:relative;min-height:92vh;overflow:hidden}.heroBg{position:absolute;inset:0;background-size:cover;background-position:center}.heroBg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.72),rgba(16,22,17,.78),var(--bg))}.heroInner{position:relative;z-index:2;min-height:68vh;display:flex;align-items:center}.eyebrow{font-size:13px;letter-spacing:.35em;text-transform:uppercase;color:rgba(186,230,253,.82);margin:0 0 22px}h1{font-size:clamp(46px,7vw,92px);line-height:1.04;margin:0}h2{font-size:clamp(34px,4.5vw,56px);line-height:1.08;margin:0}h3{font-size:28px;line-height:1.1;margin:0}p{line-height:1.75}.lead{max-width:680px;color:#d6d3d1;font-size:clamp(18px,2vw,21px);margin-top:28px}.btnrow{display:flex;gap:16px;flex-wrap:wrap;margin-top:38px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:15px 26px;font-weight:700;transition:.2s;border:1px solid transparent}.btn.primary{background:var(--accent);color:#0c0a09}.btn.primary:hover{background:var(--accent2)}.btn.outline{border-color:rgba(168,162,158,.6);background:rgba(0,0,0,.22);color:#fafaf9}.btn.outline:hover{background:#fafaf9;color:#0c0a09}section{padding:88px 0}.sectionHead{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:44px}.sectionHead p{max-width:560px;color:#a8a29e}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.card{overflow:hidden;border-radius:28px;border:1px solid rgba(120,113,108,.5);background:rgba(12,10,9,.56);box-shadow:0 24px 70px rgba(0,0,0,.35)}.cardImg{position:relative;height:288px;overflow:hidden}.cardImg img{height:100%;width:100%;object-fit:cover;transition:.7s}.card:hover .cardImg img{transform:scale(1.05)}.cardImg:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.22),transparent)}.pill{display:inline-flex;border:1px solid rgba(120,113,108,.55);border-radius:999px;padding:7px 12px;color:#d6d3d1;background:rgba(0,0,0,.2);font-size:13px}.regionPill{position:absolute;z-index:2;left:20px;top:20px;border-radius:999px;background:rgba(0,0,0,.5);color:var(--accent2);padding:9px 15px;font-size:14px;backdrop-filter:blur(8px)}.cardBody{padding:24px}.muted{color:#a8a29e}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:40px 0}.filterBtn{border:1px solid rgba(120,113,108,.55);background:rgba(0,0,0,.2);color:#d6d3d1;border-radius:999px;padding:9px 15px;cursor:pointer}.filterBtn.active{border-color:rgba(186,230,253,.55);background:rgba(186,230,253,.1);color:var(--accent2)}.regionCard{overflow:hidden;border-radius:32px;border:1px solid rgba(120,113,108,.55);background:var(--panel);box-shadow:0 24px 70px rgba(0,0,0,.35)}.regionCardInner{display:grid;grid-template-columns:1fr 1fr}.regionImage{min-height:330px;position:relative;overflow:hidden}.regionImage img{height:100%;width:100%;object-fit:cover}.regionImage:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.72),rgba(0,0,0,.1))}.regionText{padding:42px}.mapBox{position:relative;min-height:480px;border-radius:32px;border:1px solid rgba(186,230,253,.22);background:#0b0f0c;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.35)}.mapGrid{position:absolute;inset:24px;border-radius:24px;border:1px solid rgba(120,113,108,.45);background-image:linear-gradient(135deg,rgba(255,255,255,.03) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.03) 50%,rgba(255,255,255,.03) 75%,transparent 75%,transparent 100%);background-size:42px 42px}.marker{position:absolute;border:1px solid rgba(186,230,253,.4);background:rgba(186,230,253,.15);color:var(--accent2);padding:9px 14px;border-radius:999px;font-size:12px;backdrop-filter:blur(8px)}.articleGrid{display:grid;grid-template-columns:.72fr .28fr;gap:40px}.box{border:1px solid rgba(120,113,108,.55);background:var(--panel);border-radius:32px;padding:42px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.article{display:flex;flex-direction:column;gap:64px}.profile{position:sticky;top:32px;align-self:start}.profileRow{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(120,113,108,.45);padding:13px 0;color:#d6d3d1}.profileRow:last-child{border-bottom:0}.gallery{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:220px;gap:16px;margin-top:32px}.gallery figure{margin:0;position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(120,113,108,.55);background:rgba(0,0,0,.2)}.gallery figure:nth-child(1){grid-column:span 3;grid-row:span 2}.gallery figure:nth-child(2){grid-column:span 3}.gallery figure:nth-child(3){grid-column:span 2}.gallery figure:nth-child(4){grid-column:span 4}.gallery img{width:100%;height:100%;object-fit:cover;transition:.7s}.gallery figure:hover img{transform:scale(1.05)}.gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px;color:#e7e5e4;background:linear-gradient(to top,rgba(0,0,0,.85),transparent);font-size:14px;line-height:1.5}.instaGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin:32px auto 0}.instaCard{text-align:left;border:1px solid rgba(120,113,108,.55);background:rgba(0,0,0,.25);border-radius:24px;padding:24px}footer{border-top:1px solid rgba(120,113,108,.35);padding:48px}.footerInner{max-width:1180px;margin:0 auto;display:flex;justify-content:space-between;gap:32px;align-items:center}.scrollUp{position:fixed;right:28px;bottom:28px;z-index:50;width:56px;height:56px;border-radius:999px;border:1px solid rgba(186,230,253,.35);background:rgba(21,29,23,.92);color:var(--accent2);box-shadow:0 18px 55px rgba(0,0,0,.45);cursor:pointer;opacity:0;transform:translateY(14px);pointer-events:none;transition:.25s}.scrollUp.visible{opacity:1;transform:translateY(0);pointer-events:auto}@media(max-width:850px){.nav{padding:18px 24px}.logo{height:4.8rem}.navlinks{display:none}.menuBtn{display:block}.mobileMenu.open{display:block}.sectionHead{display:block}.grid3,.grid2,.regionCardInner,.articleGrid,.instaGrid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr;grid-auto-rows:260px}.gallery figure{grid-column:auto!important;grid-row:auto!important}footer{padding:36px 24px}.footerInner{display:block}.footerInner nav{margin-top:24px;display:flex;flex-wrap:wrap;gap:18px}}
.nav {
  position: relative;
  z-index: 9999;
}

.nav.transparent {
  position: absolute;
  z-index: 9999;
}

.mobileMenu {
  z-index: 10000;
}

.mobileMenu.open {
  display: block !important;
}