:root{--nx-black:#0b0c0c;--nx-white:#f6f4ef;--nx-cream:#e7e1d7;--nx-red:#6f2c2d;--nx-gold:#c8b18b;--nx-line:hsla(43,28%,95%,.28);--nx-page:min(1580px,calc(100vw - 80px));--nx-sans:"Helvetica Neue",Helvetica,Arial,sans-serif}html{overflow-x:clip}.nx-wrap{margin-inline:auto;width:var(--nx-page)}.skip-link{background:var(--nx-white);color:var(--nx-black);font-family:var(--nx-sans);left:16px;padding:12px 18px;position:fixed;top:-80px;z-index:100}.skip-link:focus{top:16px}.site-header{align-items:center;border-bottom:1px solid var(--nx-line);color:var(--nx-white);display:flex;font-family:var(--nx-sans);justify-content:space-between;left:0;min-height:96px;padding:0 40px;position:absolute;right:0;top:0;transition:background .25s ease;z-index:50}.site-header.is-open,.site-header:has(.nav-item.is-hover),.site-header:has(.nav-item:focus-within){background:var(--nx-black)}.site-footer .wordmark,.site-header .wordmark{color:inherit;font-family:var(--nx-sans);font-size:28px;font-weight:700;letter-spacing:-.045em;line-height:1;text-decoration:none}.site-nav{align-items:stretch;align-self:stretch;display:flex;gap:0}.site-nav .nav-item{align-items:center;display:flex}.site-nav a{color:inherit;text-decoration:none}.site-nav .nav-cta,.site-nav .nav-top{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-nav .nav-top{opacity:.74;padding:14px 15px;position:relative;transition:opacity .2s ease}.site-nav .nav-item.is-hover .nav-top,.site-nav .nav-item:focus-within .nav-top,.site-nav .nav-top[aria-current=page]{opacity:1}.site-nav .nav-top:after{background:currentColor;bottom:6px;content:"";height:1px;left:15px;position:absolute;right:15px;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,1,.36,1)}.site-nav .nav-item.is-hover .nav-top:after,.site-nav .nav-top[aria-current=page]:after{transform:scaleX(1)}.site-nav .nav-cta{align-self:center;border:1px solid hsla(43,28%,95%,.6);margin-left:20px;padding:13px 18px;transition:background .2s ease,color .2s ease}.site-nav .nav-cta:hover{background:var(--nx-white);color:var(--nx-black)}.menu-toggle{background:none;border:0;color:inherit;cursor:pointer;display:none;font:inherit;font-family:var(--nx-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mega{background:var(--nx-black);border-bottom:1px solid var(--nx-line);border-top:1px solid var(--nx-line);clip-path:inset(0 0 100% 0);color:var(--nx-white);left:0;pointer-events:none;position:absolute;right:0;top:100%;transition:clip-path .45s cubic-bezier(.22,1,.36,1),visibility 0s linear .45s;visibility:hidden}.mega-inner{display:grid;gap:48px;grid-template-columns:1.25fr 1fr 1fr 1fr;opacity:0;padding:46px 40px 54px;transform:translateY(-18px);transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s ease}.nav-item.is-hover>.mega,.nav-item:focus-within>.mega{clip-path:inset(0);pointer-events:auto;transition-delay:.06s,0s;visibility:visible}.nav-item.is-hover>.mega .mega-inner,.nav-item:focus-within>.mega .mega-inner{opacity:1;transform:none;transition-delay:.08s}.site-header.is-cold .mega{clip-path:inset(0 0 100% 0)!important}.mega-kicker{font-family:var(--nx-sans);font-size:9px;font-weight:700;letter-spacing:.16em;margin:0 0 20px;opacity:.5;text-transform:uppercase}.mega-lead .mega-title{font-size:clamp(26px,2.3vw,40px);font-weight:500;letter-spacing:-.05em;line-height:.98;margin:0 0 16px}.mega-lead p{font-size:15px;line-height:1.4;margin:0 0 26px;max-width:380px;opacity:.72}.mega-lead .mega-kicker,.mega-lead .mega-title{opacity:1}.mega-lead .mega-kicker{opacity:.5}.mega .arrow-link{align-items:center;border-bottom:1px solid;display:inline-flex;font-size:11px;font-weight:700;gap:28px;letter-spacing:.08em;padding-bottom:8px;text-transform:uppercase}.mega-col>a{border-top:1px solid hsla(43,28%,95%,.16);display:block;padding:11px 0;transition:padding .25s ease}.mega-col>a:hover{padding-left:8px}.mega-col>a strong{display:block;font-size:17px;font-weight:500;letter-spacing:-.03em;line-height:1.15}.mega-col>a span{display:block;font-size:12px;margin-top:3px;opacity:.56}.mega-col>a.mega-office{align-items:center;column-gap:14px;display:grid;grid-template-columns:74px 1fr}.mega-office img{filter:grayscale(1);grid-row:span 2;height:54px;object-fit:cover;width:74px}.mega-office strong{align-self:end}.mega-office span{align-self:start}.mega-feature{background:#171817;display:block;min-height:220px;overflow:hidden;position:relative}.mega-feature img{filter:saturate(.75);height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .8s cubic-bezier(.22,1,.36,1);width:100%}.mega-feature:hover img{transform:scale(1.04)}.mega-feature>span{background:rgba(11,12,12,.74);bottom:12px;font-size:9px;font-weight:700;left:14px;letter-spacing:.14em;padding:6px 9px;position:absolute;text-transform:uppercase;z-index:2}.mega-feature.is-text{background:var(--nx-red);display:flex;flex-direction:column;justify-content:space-between;padding:22px}.mega-feature.is-text>span{background:none;padding:0;position:static}.mega-feature.is-text strong{font-family:Georgia,serif;font-size:clamp(20px,1.7vw,27px);font-weight:400;letter-spacing:-.03em;line-height:1.05}.contact{background:var(--nx-red)}.contact,.site-footer{color:var(--nx-white);font-family:var(--nx-sans)}.site-footer{background:var(--nx-black);border-top:1px solid var(--nx-line);padding:60px 0}.site-footer a{color:inherit}.nx-footer-cols{border-bottom:1px solid var(--nx-line);display:grid;gap:40px;grid-template-columns:1.4fr repeat(4,1fr);margin-bottom:70px;padding-bottom:60px}.nx-footer-cols a{display:block;font-size:15px;opacity:.86;padding:5px 0;text-decoration:none}.nx-footer-cols a:hover{opacity:1;text-decoration:underline}.nx-footer-cols>div:first-child>p{font-size:clamp(22px,2vw,32px);letter-spacing:-.045em;line-height:1.02;margin:0;max-width:330px}.nx-creds{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:30px 0 0;padding:0}.nx-creds li{border:1px solid var(--nx-line);font-size:9px;font-weight:700;letter-spacing:.12em;padding:7px 10px;text-transform:uppercase}.footer-grid{align-items:end;display:grid;gap:80px;grid-template-columns:1fr auto auto}.footer-grid>div p{font-size:12px;margin:8px 0 0;opacity:.55}.footer-grid nav{display:flex;gap:22px}.footer-grid nav a,.footer-note{font-size:10px;letter-spacing:.09em;margin:0;text-decoration:none;text-transform:uppercase}.footer-note{opacity:.55}.nx-preview{background:var(--nx-red);bottom:16px;color:var(--nx-white);font-family:var(--nx-sans);font-size:9px;font-weight:700;letter-spacing:.14em;padding:8px 12px;pointer-events:none;position:fixed;right:16px;text-transform:uppercase;z-index:90}@media (max-width:1280px){.site-nav .nav-top{padding-inline:10px}.site-nav .nav-top:after{left:10px;right:10px}.mega-inner{gap:32px}}@media (max-width:1100px){:root{--nx-page:calc(100vw - 48px)}.site-header{min-height:74px;padding:0 24px}.menu-toggle{display:block}.site-nav{align-items:stretch;background:var(--nx-black);border-top:1px solid var(--nx-line);display:none;flex-direction:column;left:0;max-height:calc(100svh - 74px);overflow-y:auto;padding:8px 24px 30px;position:absolute;right:0;top:100%}.site-nav.is-open{display:flex}.site-nav .nav-item{border-bottom:1px solid var(--nx-line);display:block}.site-nav .nav-top{display:flex;font-size:12px;justify-content:space-between;opacity:1;padding:18px 0}.site-nav .nav-top:after{background:none;content:"+";font-size:18px;font-weight:400;height:auto;line-height:.8;position:static;transform:none;transition:transform .25s ease;width:auto}.site-nav .nav-item.is-expanded .nav-top:after{transform:rotate(45deg)}.mega{border:0;clip-path:none!important;display:grid;grid-template-rows:0fr;pointer-events:auto;position:static;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);visibility:visible!important}.nav-item.is-expanded>.mega{grid-template-rows:1fr}.mega-inner{gap:0 24px;grid-template-columns:1fr 1fr;min-height:0;opacity:1!important;overflow:hidden;padding:0;transform:none!important}.nav-item.is-expanded .mega-inner{padding-bottom:22px}.mega-lead{grid-column:1/-1}.mega-feature,.mega-lead .mega-kicker,.mega-lead .mega-title,.mega-lead>p:not(.mega-kicker){display:none}.mega-lead .arrow-link{margin-bottom:20px}.mega-col{margin-bottom:14px}.mega-kicker{margin-bottom:10px}.site-nav .nav-cta{align-self:stretch;margin:24px 0 0;padding:17px;text-align:center}.nx-footer-cols{grid-template-columns:repeat(2,1fr)}.nx-footer-cols>div:first-child{grid-column:1/-1}.footer-grid{align-items:start;gap:26px;grid-template-columns:1fr}.footer-grid nav{flex-wrap:wrap}}@media (max-width:640px){:root{--nx-page:calc(100vw - 32px)}.site-header{padding:0 16px}.site-nav{padding-inline:16px}.mega-inner{grid-template-columns:1fr}.site-header .wordmark{font-size:24px}}@media (prefers-reduced-motion:reduce){.mega,.mega-inner{transition:none}}.site-footer,body,main{overflow-x:clip}.mega{background:transparent;border:0;clip-path:none;transition:visibility 0s linear .5s}.mega-inner{background:var(--nx-black);border-bottom:1px solid var(--nx-line);border-top:1px solid var(--nx-line);clip-path:inset(0 0 100% 0);opacity:1;transform:none;transition:clip-path .45s cubic-bezier(.22,1,.36,1)}.mega-inner>*{opacity:0;transform:translateY(-14px);transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s ease}.nav-item.is-hover>.mega,.nav-item:focus-within>.mega{clip-path:none;pointer-events:auto;transition-delay:0s;visibility:visible}.nav-item.is-hover>.mega .mega-inner,.nav-item:focus-within>.mega .mega-inner{clip-path:inset(0)}.nav-item.is-hover>.mega .mega-inner>*,.nav-item:focus-within>.mega .mega-inner>*{opacity:1;transform:none;transition-delay:.1s}.site-header:has(.nav-item.is-hover){background:var(--nx-black)}.nav-item.is-hover .nav-top{opacity:1}.site-header.is-cold .mega{pointer-events:none!important;visibility:hidden!important}@media (max-width:1100px){.mega{pointer-events:auto!important;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);visibility:visible!important}.mega-inner{background:none;border:0;clip-path:none!important}.mega-inner>*{opacity:1!important;transform:none!important}}