:root{--nx-gold:#c9a478;--nx-bg:#111d21;--nx-white:#f7f4f0;--nx-line:rgba(201,164,120,.32)}*{box-sizing:border-box}html{background:#080d0f;color:var(--nx-white)}body{margin:0;font-family:'Century Gothic','Trebuchet MS',Arial,sans-serif}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--nx-gold);outline-offset:6px}body:has(dialog[open]){overflow:hidden}.nx-header{position:relative;z-index:5;min-height:101px;border-bottom:1px solid var(--nx-line);display:flex;align-items:center;background:rgba(6,12,14,.56)}.nx-logo{display:flex;align-items:center;justify-content:center;width:96px;align-self:stretch;flex-shrink:0;border-right:1px solid var(--nx-line);color:var(--nx-gold)}.nx-logo svg{width:43px;height:47px}.nx-nav{display:flex;justify-content:center;align-items:center;gap:clamp(22px,3vw,48px);padding:24px;flex:1}.nx-nav a{position:relative;color:#fff;text-decoration:none;font-size:18px;white-space:nowrap;line-height:1.6}.nx-nav a:hover,.nx-nav a.nx-active{color:var(--nx-gold)}.nx-nav a.nx-active:after{content:'';height:1px;background:var(--nx-gold);position:absolute;left:0;right:0;bottom:-10px;box-shadow:0 4px 0 #c9a47866}.nx-toggle{display:none}.nx-skip{position:fixed;z-index:100;top:-100px;background:var(--nx-bg);color:#fff;padding:15px}.nx-skip:focus{top:0}.nx-home{background:linear-gradient(90deg,#050c0ed9,#050c0e80 50%,#050c0eb3),url(slide-1.png) center/cover fixed no-repeat}.nx-home main{border-left:1px solid var(--nx-line);margin-left:95px}.nx-hero{min-height:calc(100svh - 101px);display:flex;align-items:center;justify-content:center;padding:70px 50px 120px;text-align:center}.nx-hero-copy{max-width:1180px}.nx-hero h1{font-size:clamp(29px,3.05vw,49px);font-weight:500;line-height:1.3;letter-spacing:-.025em;margin:0;text-wrap:balance;text-shadow:0 2px 20px #000}.nx-hero p{font-size:clamp(18px,1.75vw,27px);line-height:1.6;margin:20px 0 0;text-wrap:balance}.nx-button{display:inline-flex;min-width:203px;min-height:53px;justify-content:center;align-items:center;margin-top:72px;padding:18px 30px;border:1px solid var(--nx-gold);color:#fff;text-decoration:none;font:12px 'Courier New',monospace;letter-spacing:.35em;background:#080d0f55;transition:.2s}.nx-button:hover{background:var(--nx-gold);color:#111d21}.nx-mobile{display:none}.nx-footer{border-top:1px solid var(--nx-line);padding:25px 6%;display:flex;justify-content:space-between;gap:20px;color:#b7b5af;background:#0b1215;font-size:12px;line-height:1.8}.nx-footer a{color:var(--nx-gold);text-decoration:none}.nx-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:365px;max-width:92vw;height:100dvh;max-height:100dvh;border:0;padding:95px 48px 45px;background:var(--nx-bg);color:#f7f4f0;overflow-y:auto;box-shadow:20px 0 80px #0006}.nx-drawer[open]{animation:nx-slide .3s ease-out}.nx-drawer::backdrop{background:#0009}.nx-close{position:absolute;top:20px;right:24px;width:44px;height:44px;border:0;background:transparent;color:var(--nx-gold);font:36px/1 Arial;font-weight:200}.nx-brand svg{width:53px;height:58px;color:var(--nx-gold)}.nx-brand h2{font-weight:400;letter-spacing:.28em;font-size:26px;margin:20px 0 6px;color:var(--nx-gold)}.nx-brand p{font-size:14px;margin:0 0 35px;white-space:nowrap}.nx-drawer address,.nx-text address{font-style:normal;font-size:17px;line-height:2.1}.nx-drawer address a,.nx-text address a{color:#f7f4f0;text-decoration:none}.nx-socials{display:flex;flex-direction:column;align-items:flex-start;gap:23px;margin:37px 0 25px}.nx-socials a{color:#fff;text-decoration:none;border-bottom:1px solid var(--nx-gold);padding-bottom:5px;box-shadow:0 3px 0 -2px var(--nx-gold);font-size:17px}.nx-pending{font-size:17px;color:#c6c4be}.nx-pending small{font-size:11px;color:#c9a478;margin-left:8px}.nx-inner{background:radial-gradient(ellipse at top,#1a282c,#080d0f 65%);min-height:100vh;display:flex;flex-direction:column}.nx-inner main{flex:1}.nx-page-heading{padding:85px 6% 55px;border-bottom:1px solid var(--nx-line);background:linear-gradient(90deg,#081013e8,#081013ad),url(slide-1.png) center 45%/cover}.nx-eyebrow{color:var(--nx-gold);font-size:11px;letter-spacing:.3em;margin:0 0 20px}.nx-page-heading h1{font-size:clamp(40px,5vw,68px);font-weight:400;margin:0;letter-spacing:-.03em}.nx-page-heading>p:last-child:not(.nx-eyebrow){color:#c9c7c1;margin-top:20px}.nx-text{padding:65px 6% 110px;max-width:980px;min-height:310px;font-size:20px;line-height:1.8}.nx-rule{display:block;width:50px;height:1px;background:var(--nx-gold);margin-bottom:30px}.nx-text-link{display:inline-block;color:var(--nx-gold);font-size:14px;text-decoration:none;margin-top:30px}.nx-gallery{padding:45px 4% 70px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nx-photo{position:relative;overflow:hidden;display:block;aspect-ratio:4/3;background:#19262a}.nx-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.nx-photo:hover img{transform:scale(1.05)}.nx-photo span{position:absolute;right:12px;bottom:12px;background:#111d21cc;color:#fff;border:1px solid var(--nx-line);width:34px;height:34px;display:grid;place-items:center}.nx-lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:70px 70px 60px;border:0;background:#05090bf5;color:#fff}.nx-lightbox[open]{display:flex;align-items:center;justify-content:center}.nx-lightbox::backdrop{background:#000}.nx-lightbox>img{max-width:100%;max-height:100%;object-fit:contain}.nx-lightbox>p{position:absolute;bottom:15px;left:0;right:0;text-align:center;font-size:13px;color:var(--nx-gold)}.nx-prev,.nx-next{position:absolute;top:calc(50% - 24px);width:44px;height:48px;border:1px solid var(--nx-line);color:#fff;background:#111d21cc;font-size:32px}.nx-prev{left:12px}.nx-next{right:12px}@keyframes nx-slide{from{transform:translateX(-100%)}to{transform:translateX(0)}}
@media(min-width:1600px){.nx-nav{gap:55px}.nx-nav a{font-size:20px}}
@media(max-width:1000px){.nx-nav{gap:23px}.nx-nav a{font-size:16px}.nx-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-home main{margin-left:0;border-left:0}.nx-hero{padding-left:30px;padding-right:30px}}
@media(max-width:760px){.nx-header{min-height:80px;justify-content:space-between}.nx-logo{width:78px;min-height:80px}.nx-logo svg{width:37px}.nx-toggle{display:flex;align-items:center;gap:15px;background:none;color:var(--nx-gold);border:1px solid var(--nx-line);padding:11px 15px;margin:0 20px}.nx-nav{display:none;position:absolute;top:100%;left:0;right:0;align-items:stretch;gap:0;background:#111d21;padding:12px 24px 24px;border-bottom:1px solid var(--nx-line);max-height:calc(100dvh - 80px);overflow:auto}.nx-nav.is-open{display:flex;flex-direction:column}.nx-nav a{font-size:18px;padding:11px}.nx-nav a.nx-active:after{left:11px;right:auto;width:30px;bottom:4px;box-shadow:none}.nx-hero{min-height:calc(100svh - 80px);padding:75px 24px 100px}.nx-hero h1{font-size:clamp(29px,6.5vw,43px);line-height:1.35}.nx-hero p{font-size:18px;line-height:1.65}.nx-desktop{display:none}.nx-mobile{display:block}.nx-button{margin-top:47px}.nx-footer{flex-direction:column;gap:5px;padding:23px}.nx-page-heading{padding:55px 24px 40px}.nx-text{padding:40px 24px 75px;font-size:18px}.nx-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:24px 12px 40px}.nx-lightbox{padding:75px 10px 100px}.nx-prev,.nx-next{top:auto;bottom:45px}.nx-prev{left:calc(50% - 55px)}.nx-next{right:calc(50% - 55px)}.nx-lightbox>p{bottom:10px}.nx-drawer{padding:90px 35px 35px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.nx-header,.nx-footer,.nx-drawer,.nx-lightbox{display:none!important}}

.nx-tiktok{display:inline-block;color:#fff;text-decoration:none;border-bottom:1px solid var(--nx-gold);padding-bottom:5px;box-shadow:0 3px 0 -2px var(--nx-gold);font-size:17px}.nx-tiktok:hover{color:var(--nx-gold)}

/* Original NOX logo supplied by the client. */
.nx-logo{width:176px;padding:10px 18px;min-height:101px}
.nx-logo img{display:block;width:138px;max-width:100%;height:auto}
.nx-home main{margin-left:175px}
.nx-brand{margin-bottom:35px}
.nx-brand img{display:block;width:240px;max-width:100%;height:auto}
.nx-menu-logo{display:block;width:310px;max-width:85%;height:auto;margin:0 auto 25px}
.nx-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1100px) and (min-width:761px){.nx-nav{gap:18px;padding:20px 16px}.nx-nav a{font-size:15px}.nx-logo{width:150px;padding:10px 15px}.nx-logo img{width:120px}.nx-home main{margin-left:149px}}
@media(max-width:1000px){.nx-home main{margin-left:0}}
@media(max-width:760px){.nx-logo{width:150px;min-height:80px;padding:7px 20px}.nx-logo img{width:108px}.nx-menu-logo{width:250px}.nx-home main{margin-left:0}}
/* Revision 5: editorial pages and photographic carousel. */
.nx-logo{width:140px;padding:12px 20px;min-height:88px}.nx-logo img{width:100px}.nx-header{min-height:88px}.nx-home main{margin-left:0;border-left:0}.nx-slideshow{background:#080d0f}.nx-slideshow .nx-header{position:absolute;top:0;left:0;right:0;background:linear-gradient(#050a0fd9,#050a0f66)}
.nx-slider{position:relative;min-height:760px;height:100svh;isolation:isolate;overflow:hidden}.nx-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s;display:flex;align-items:center;justify-content:center;padding:140px 7% 130px;text-align:center}.nx-slide.is-active{opacity:1;visibility:visible;z-index:1}.nx-slide:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#02060855,#02060866 35%,#020608aa),linear-gradient(90deg,#02060877,#02060833 50%,#02060877)}.nx-slide-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.nx-slide-copy{max-width:1120px;text-shadow:0 2px 18px #0009}.nx-slide h1,.nx-slide h2{font-size:clamp(32px,3.6vw,58px);font-weight:400;line-height:1.2;letter-spacing:-.025em;margin:0;text-wrap:balance}.nx-slide p{font-size:clamp(18px,1.6vw,25px);line-height:1.6;margin:25px auto 0;max-width:940px;text-wrap:balance}.nx-slide .nx-button{margin-top:45px;text-shadow:none}.nx-slider-controls{position:absolute;z-index:2;bottom:36px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:16px}.nx-slider-controls[hidden]{display:none}.nx-slider-controls button{border:1px solid var(--nx-line);background:#0b1319a6;color:var(--nx-gold);width:42px;height:42px;font-size:20px}.nx-dots{display:flex;gap:12px}.nx-dots button{width:28px;height:36px;background:transparent;border:0;position:relative}.nx-dots button:after{content:'';position:absolute;width:7px;height:7px;top:14px;left:10px;border:1px solid var(--nx-gold);border-radius:50%}.nx-dots button[aria-pressed=true]:after{background:var(--nx-gold);box-shadow:0 0 0 4px #c9a47822}.nx-slider-controls button:hover{color:#fff;border-color:var(--nx-gold)}
.nx-article{max-width:980px;margin:auto;padding:65px 40px 90px;font-size:18px;line-height:1.95;color:#d9d6d0}.nx-article h2{font-size:clamp(25px,3vw,34px);line-height:1.4;font-weight:400;color:var(--nx-gold);margin:0 0 35px}.nx-article h3{color:var(--nx-gold);font-size:23px;font-weight:400;line-height:1.4;margin:48px 0 20px}.nx-article p{margin:0 0 24px}.nx-article a{color:var(--nx-gold);text-underline-offset:5px}.nx-gold-copy{color:var(--nx-gold)}body:has(.nx-gold-copy) .nx-page-heading h1{color:var(--nx-gold)}.nx-sign{border-top:1px solid var(--nx-line);margin-top:45px;padding-top:35px;color:var(--nx-gold)}.nx-sign strong{letter-spacing:.12em}.nx-sign p{margin-top:16px}.nx-social-icons{display:flex;flex-wrap:wrap;gap:18px;margin-top:40px}.nx-social-icons a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-width:110px;min-height:106px;padding:15px;border:1px solid var(--nx-line);color:var(--nx-gold);text-decoration:none;font-size:12px;letter-spacing:.05em;transition:background .2s,transform .2s}.nx-social-icons svg{width:27px;height:27px}.nx-social-icons a:hover{background:#c9a47818;transform:translateY(-3px)}
@media(max-width:1100px) and (min-width:761px){.nx-logo{width:125px;padding:12px 16px}.nx-logo img{width:92px}.nx-home main{margin-left:0}.nx-nav{gap:17px}}
@media(max-width:760px){.nx-header{min-height:76px}.nx-logo{width:125px;min-height:76px;padding:9px 18px}.nx-logo img{width:88px}.nx-slider{height:100svh;min-height:650px}.nx-slide{padding:125px 24px 120px}.nx-slide h1,.nx-slide h2{font-size:32px}.nx-slide p{font-size:17px}.nx-slider-controls{gap:8px;bottom:25px}.nx-dots{gap:5px}.nx-article{padding:40px 24px 65px;font-size:17px;line-height:1.85}.nx-page-heading h1{font-size:36px;overflow-wrap:anywhere}.nx-social-icons{gap:12px}.nx-social-icons a{min-width:calc(50% - 6px);flex:1}.nx-slide .nx-button{margin-top:30px}}
