.nv{--u:calc(100vw / 1920);--pad:calc(90 * var(--u));--ink:#fff;--dark:#0a0a0a;--dim:#ffffff8c;--dim-l:#6c6b67;--line:#313131;--ease:cubic-bezier(.23, 1, .32, 1);--head:"Montserrat", Arial, sans-serif;background:var(--dark);color:var(--ink);font-family:var(--head);-webkit-font-smoothing:antialiased;font-weight:400;overflow-x:clip}.nv *,.nv :before,.nv :after{box-sizing:border-box}.nv :where(h1,h2,h3,p,ul,dl,dd,figure){margin:0;padding:0}.nv :where(ul){list-style:none}.nv :where(a){color:inherit;text-decoration:none}.nv img{max-width:100%;display:block}.nv :where(button){font:inherit;color:inherit}.nv h1,.nv h2{text-transform:uppercase;letter-spacing:.02em;font-weight:300}.nv h2{font-size:max(24px, calc(42.2 * var(--u)));line-height:1.19}.nv-arrow{width:calc(14 * var(--u));fill:none;stroke:currentColor;stroke-width:1.3px;flex:none;min-width:11px;height:auto}.nv-sq{width:calc(11 * var(--u));height:calc(10 * var(--u));opacity:.6;background:currentColor;min-width:8px;min-height:7px;display:inline-block}.nv-eyebrow{align-items:center;gap:calc(10 * var(--u));font-size:max(13px, calc(15.4 * var(--u)));color:inherit;opacity:.8;display:flex}.nv-eyebrow:before{content:"";width:calc(11 * var(--u));height:calc(8 * var(--u));opacity:.6;background:currentColor;min-width:8px;min-height:6px}.nv-eyebrow--upper{text-transform:uppercase;font-size:max(13px, calc(16 * var(--u)));letter-spacing:.02em}.nv-pill{align-items:center;gap:calc(14 * var(--u));height:max(38px, calc(44 * var(--u)));padding:0 calc(7 * var(--u)) 0 calc(22 * var(--u));font-size:max(12px, calc(13 * var(--u)));white-space:nowrap;border:1px solid;border-radius:999px;transition:background-color .2s,color .2s;display:inline-flex}.nv-pill-dot{width:max(26px, calc(30 * var(--u)));height:max(26px, calc(30 * var(--u)));border:1px solid;border-radius:50%;place-items:center;display:grid}.nv-pill--light{color:#fff;border-color:#ffffffbf}.nv-pill--dark{color:#111;border-color:#111111b3}.nv-corner{width:calc(13 * var(--u));height:calc(13 * var(--u));pointer-events:none;border:0 solid #ffffff73;min-width:9px;min-height:9px;position:absolute}.nv-corner--tl{border-top-width:1px;border-left-width:1px}.nv-corner--tr{border-top-width:1px;border-right-width:1px}.nv-corner--bl{border-bottom-width:1px;border-left-width:1px}.nv-corner--br{border-bottom-width:1px;border-right-width:1px}.nv-head{z-index:5;height:calc(160 * var(--u));min-height:96px;font-size:max(11px, calc(13 * var(--u)));background:#0e0e0e;line-height:1.1;position:relative}.nv-head--overlay{background:0 0;position:absolute;top:0;left:0;right:0}.nv-logo{left:calc(104 * var(--u));top:calc(38 * var(--u));width:calc(88 * var(--u));min-width:56px;position:absolute}.nv-logo img{width:100%;height:auto}.nv-head-info{top:calc(45 * var(--u));color:#fff;position:absolute}.nv-head-info:first-of-type{left:calc(348 * var(--u))}.nv-head-info:nth-of-type(2){left:calc(537 * var(--u))}.nv-head-social{left:calc(926 * var(--u));top:calc(40 * var(--u));gap:calc(18 * var(--u));display:flex;position:absolute}.nv-head-social svg{width:calc(25 * var(--u));fill:#fff;min-width:18px;height:auto}.nv-nav{left:calc(1232 * var(--u));top:calc(39 * var(--u));align-items:center;display:flex;position:absolute}.nv-nav a{width:calc(144 * var(--u));min-width:84px;height:calc(27 * var(--u));min-height:24px;font-size:max(10px, calc(10 * var(--u)));letter-spacing:.03em;text-transform:uppercase;background:#181818b8;place-items:center;transition:background-color .2s;display:grid}.nv-nav a[data-on]{width:calc(106 * var(--u));min-width:70px;height:calc(32 * var(--u));background:#1818182b;min-height:28px;font-weight:600}.nv-menu{right:calc(78 * var(--u));top:calc(42 * var(--u));position:absolute}.nv-menu summary{gap:calc(4 * var(--u));width:calc(22 * var(--u));cursor:pointer;min-width:18px;padding:4px 0;list-style:none;display:grid}.nv-menu summary::-webkit-details-marker{display:none}.nv-menu summary span{height:max(1.5px, calc(2 * var(--u)));background:#fff}.nv-menu-panel{width:max(260px, calc(320 * var(--u)));background:#111;border:1px solid #2a2a2a;gap:18px;padding:24px;display:grid;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 30px 60px -20px #0009}.nv-menu-panel nav{gap:12px;font-size:15px;display:grid}.nv-menu-phone{opacity:.7;font-size:15px}.nv-menu[open] summary span:nth-child(2){opacity:0}.nv-hero{height:calc(783 * var(--u));background:#3a3631;min-height:460px;position:relative;overflow:hidden}.nv-hero-bg{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.nv-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1916138c 0%,#19161340 38%,#19161300 60%);position:absolute;inset:0}.nv-hero-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nv-hero-lines path{fill:none;stroke:#ffffff47;stroke-width:1px;vector-effect:non-scaling-stroke}.nv-hero-text{z-index:2;left:calc(90 * var(--u));top:calc(253 * var(--u));position:absolute}.nv-hero-brand{align-items:center;gap:calc(10 * var(--u));margin-left:calc(14 * var(--u));font-size:max(12px, calc(14.6 * var(--u)));letter-spacing:.04em;text-transform:uppercase;display:flex}.nv-hero h1{margin-top:calc(38 * var(--u));font-size:max(34px, calc(64 * var(--u)));letter-spacing:.035em;line-height:1.07}.nv-hero-cta{width:calc(286 * var(--u));min-width:220px;height:calc(48 * var(--u));min-height:44px;margin:calc(98 * var(--u)) 0 0 calc(4 * var(--u));font-size:max(12px, calc(13 * var(--u)));color:#ffffff80;background:linear-gradient(90deg,#f0a25200 0% 42%,#f0a252f2 100%);border:1px solid #ffffff29;place-items:center;font-weight:600;transition:color .2s,border-color .2s;display:grid}.nv-sec-head{grid-template-columns:calc(755 * var(--u)) 1fr auto;align-items:end;display:grid}.nv-sec-head h2{margin-top:calc(14 * var(--u))}.nv-sec-text{margin-top:calc(28 * var(--u));font-size:max(13px, calc(16.7 * var(--u)));color:var(--dim-l);align-self:center;line-height:1.65}.nv-sec-text--small{font-size:max(12px, calc(12 * var(--u)));color:#8b8b8b;margin-top:calc(40 * var(--u));line-height:2.3}.nv-more{align-items:center;gap:calc(14 * var(--u));padding-bottom:calc(10 * var(--u));font-size:max(13px, calc(15.7 * var(--u)));white-space:nowrap;display:inline-flex}.nv-more .nv-arrow{transition:transform .2s var(--ease)}.nv-cats{padding:calc(74 * var(--u)) var(--pad) calc(86 * var(--u));color:#111;background:linear-gradient(#edede9 0%,#e0e0dd 38%,#c6c6c5 100%)}.nv-cats .nv-sec-text{margin-left:0}.nv-cat-row{gap:calc(13 * var(--u));margin-top:calc(40 * var(--u));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.nv-cat{height:calc(315 * var(--u));color:#fff;background:#111;min-height:170px;display:block;position:relative;overflow:hidden}.nv-cat img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.nv-cat:after{content:"";background:linear-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0}.nv-cat-foot{z-index:1;left:calc(24 * var(--u));right:calc(24 * var(--u));bottom:calc(22 * var(--u));font-size:max(13px, calc(16.3 * var(--u)));justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute}.nv-cat-num{align-items:center;gap:calc(14 * var(--u));font-size:max(12px, calc(15.4 * var(--u)));color:#ffffffb3;display:inline-flex}.nv-proj{padding:calc(77 * var(--u)) calc(90 * var(--u)) calc(112 * var(--u)) calc(95 * var(--u));background:#0a0a0a}.nv-proj .nv-sec-head{grid-template-columns:calc(863 * var(--u)) 1fr auto}.nv-proj-row{gap:calc(20 * var(--u));margin-top:calc(40 * var(--u));grid-template-columns:repeat(3,minmax(0,470fr)) minmax(0,270fr);display:grid}.nv-proj-card{height:calc(375 * var(--u));border:1px solid var(--line);background:#151515;min-height:220px;display:block;position:relative;overflow:hidden}.nv-proj-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.nv-proj-card:after{content:"";background:linear-gradient(#0000 50%,#000000b8 100%);position:absolute;inset:0}.nv-proj-foot{z-index:1;left:calc(28 * var(--u));right:calc(32 * var(--u));bottom:calc(26 * var(--u));font-size:max(14px, calc(16.7 * var(--u)));justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute}.nv-proj-foot small{margin-top:calc(6 * var(--u));font-size:max(12px, calc(14.2 * var(--u)));color:#ffffff9e;display:block}.nv-ask{padding:calc(30 * var(--u)) calc(30 * var(--u)) calc(28 * var(--u));background:#161616;border:1px solid #333;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.nv-ask-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nv-ask-lines path{fill:none;stroke:#ffffff1f;stroke-width:1px;vector-effect:non-scaling-stroke}.nv-ask-title{font-size:max(18px, calc(24 * var(--u)));line-height:1.3;position:relative}.nv-ask-text{margin:calc(16 * var(--u)) 0 calc(26 * var(--u));max-width:calc(200 * var(--u));min-width:150px;font-size:max(12px, calc(15.4 * var(--u)));color:#8c8c8c;line-height:1.56;position:relative}.nv-ask .nv-pill{align-self:flex-start;position:relative}.nv-hw{gap:calc(43 * var(--u));padding:calc(80 * var(--u)) calc(90 * var(--u)) calc(61 * var(--u)) calc(95 * var(--u));color:#111;background:linear-gradient(#eeede9 0%,#e5e5e3 100%);grid-template-columns:minmax(0,749fr) minmax(0,948fr);display:grid}.nv-hw-lead{min-height:calc(399 * var(--u));position:relative;overflow:hidden}.nv-hw-photo{top:0;bottom:0;left:calc(305 * var(--u));width:calc(100% - 305 * var(--u));object-fit:cover;object-position:100% 50%;height:100%;position:absolute;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%)}.nv-hw-text{z-index:1;height:100%;padding-top:calc(7 * var(--u));max-width:calc(330 * var(--u));flex-direction:column;min-width:220px;display:flex;position:relative}.nv-hw-text h2{margin-top:calc(14 * var(--u))}.nv-hw-text>p:not(.nv-eyebrow){margin-top:calc(28 * var(--u));font-size:max(13px, calc(16.1 * var(--u)));color:var(--dim-l);line-height:1.65}.nv-hw-text .nv-pill{margin:auto 0 calc(47 * var(--u));height:max(36px, calc(42 * var(--u)));align-self:flex-start}.nv-hw-grid{gap:calc(20 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.nv-tile{height:100%;padding:calc(7 * var(--u));background:#f6f6f2;flex-direction:column;transition:box-shadow .2s;display:flex;box-shadow:0 0 0 1px #0000000a,0 1px 2px #0000000a}.nv-tile-img{height:calc(138 * var(--u));background:#e9e9e6;min-height:80px;display:block;overflow:hidden}.nv-tile-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.nv-tile-cap{padding:calc(8 * var(--u)) calc(15 * var(--u)) 0 calc(8 * var(--u));font-size:max(12px, calc(15.7 * var(--u)));flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.nv-show{justify-content:space-between;gap:calc(238 * var(--u));padding:calc(110 * var(--u)) calc(148 * var(--u)) calc(110 * var(--u)) calc(171 * var(--u));background:#131313;grid-template-columns:minmax(0,760fr) minmax(0,603fr);display:grid;position:relative}.nv-show .nv-corner--tl{left:calc(130 * var(--u));top:calc(110 * var(--u))}.nv-show .nv-corner--tr{right:calc(122 * var(--u));top:calc(110 * var(--u))}.nv-show h2{font-size:max(34px, calc(70 * var(--u)));text-transform:none;letter-spacing:0;font-weight:300;line-height:1}.nv-show-facts{grid-template-columns:calc(133 * var(--u)) calc(146 * var(--u)) calc(289 * var(--u)) 1fr;margin-top:calc(56 * var(--u));display:grid}.nv-show-facts dt{font-size:max(10px, calc(11 * var(--u)));color:#8b8b8b}.nv-show-facts dd{margin-top:calc(8 * var(--u));font-size:max(12px, calc(14 * var(--u)));line-height:1.45}.nv-show-facts a{text-underline-offset:3px;text-decoration:underline}.nv-show-photo{width:100%;height:calc(282 * var(--u));min-height:160px;margin-top:calc(46 * var(--u));object-fit:cover}.nv-show-feats{margin-top:calc(15 * var(--u));padding:calc(14 * var(--u)) calc(38 * var(--u));border:1px solid #222;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nv-show-feats li{align-items:center;gap:calc(10 * var(--u));font-size:max(10px, calc(12 * var(--u)));color:#7d7d7d;white-space:pre-line;line-height:1.25;display:flex}.nv-show-feats svg{width:calc(20 * var(--u));fill:none;stroke:#8b8b8b;stroke-width:1.4px;flex:none;min-width:14px;height:auto}.nv-show-form{padding-top:calc(4 * var(--u))}.nv .kd-lf{padding:0 calc(20 * var(--u)) 0 calc(32 * var(--u));background:0 0}.nv .kd-lf__title{font-size:max(26px, calc(38 * var(--u)));letter-spacing:-.01em;font-weight:300;line-height:1.1}.nv .kd-lf__sub{margin-top:calc(10 * var(--u));max-width:calc(380 * var(--u));min-width:260px;font-size:max(12px, calc(14 * var(--u)));color:#8b8b8b}.nv .kd-lf__form{margin-top:calc(34 * var(--u))}.nv .kd-lf__k{font-size:max(10px, calc(11 * var(--u)))}.nv .kd-lf__input{height:calc(44 * var(--u));min-height:38px;font-size:max(14px, calc(17 * var(--u)))}.nv .kd-lf__pair{gap:0 calc(12 * var(--u))}.nv .kd-lf__group{padding-top:calc(32 * var(--u))}.nv .kd-lf__seg{margin-top:calc(10 * var(--u));border-color:#ffffff4d}.nv .kd-lf__seg span{height:calc(49 * var(--u));min-height:40px;font-size:max(12px, calc(14 * var(--u)))}.nv .kd-lf__consent{margin:calc(64 * var(--u)) 0 calc(54 * var(--u));font-size:max(11px, calc(12 * var(--u)))}.nv .kd-lf__submit{margin:0 calc(-20 * var(--u)) 0 calc(-32 * var(--u));height:calc(63 * var(--u));min-height:52px;font-size:max(14px, calc(16 * var(--u)));font-weight:500}.nv .kd-lf__alt{gap:calc(18 * var(--u));margin:calc(24 * var(--u)) calc(-20 * var(--u)) 0 calc(-32 * var(--u));font-family:var(--head);font-size:max(11px, calc(12 * var(--u)));color:#8b8b8b;border:0;padding:0;display:flex}.nv .kd-lf__alt a{color:#8b8b8b;text-decoration:none}.nv .kd-lf__alt a:nth-of-type(2){margin-left:auto}.nv .kd-lf__alt a:nth-of-type(n+2){text-underline-offset:3px;text-decoration:underline}.nv-ward{padding:calc(64 * var(--u)) 0 calc(70 * var(--u));background:#191919}.nv-ward-head{padding:0 calc(78 * var(--u)) 0 calc(108 * var(--u));position:relative}.nv-ward-head .nv-eyebrow{margin-left:calc(1 * var(--u))}.nv-ward-head h2{margin-top:calc(14 * var(--u))}.nv-ward-head .nv-corner--br{right:calc(78 * var(--u));bottom:calc(6 * var(--u))}.nv-ward-track{gap:calc(17 * var(--u));margin-top:calc(54 * var(--u));padding:0 calc(117 * var(--u));scroll-snap-type:x mandatory;scroll-padding:0 calc(117 * var(--u));scrollbar-width:none;display:flex;overflow-x:auto}.nv-ward-track::-webkit-scrollbar{display:none}.nv-ward-track li{width:calc(375 * var(--u));scroll-snap-align:start;flex:none;min-width:240px}.nv-ward-card{height:calc(637 * var(--u));min-height:400px;display:block;position:relative;overflow:hidden}.nv-ward-img{inset:0 0 calc(83 * var(--u)) 0;background:#222;position:absolute;overflow:hidden}.nv-ward-img img{object-fit:cover;width:100%;height:100%}.nv-ward-img:after{content:"";opacity:0;background:#1c1c1bb8;transition:opacity .3s;position:absolute;inset:0}.nv-ward-more{z-index:1;left:50%;top:calc(205 * var(--u));width:calc(152 * var(--u));min-width:120px;height:calc(42 * var(--u));min-height:36px;font-size:max(12px, calc(13 * var(--u)));opacity:0;border:1px solid #ffffff30;border-radius:999px;place-items:center;transition:opacity .3s;display:grid;position:absolute;translate:-50%}.nv-ward-cap{height:calc(83 * var(--u));min-height:64px;padding:calc(19 * var(--u)) calc(17 * var(--u));transition:height .4s var(--ease), background-color .3s ease, color .3s ease;background:#191919;border:1px solid #2c2c2c;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.nv-ward-title{font-size:max(15px, calc(20 * var(--u)));line-height:1.2}.nv-ward-kind{margin-top:calc(4 * var(--u));font-size:max(11px, calc(14.2 * var(--u)));color:#8b8b8b;text-transform:uppercase}.nv-ward-specs{gap:calc(6 * var(--u));margin-top:calc(26 * var(--u));font-size:max(10px, calc(11 * var(--u)));color:#555;opacity:0;transition:opacity .2s;display:grid}.nv-ward-price{right:calc(30 * var(--u));bottom:calc(26 * var(--u));font-size:max(17px, calc(24 * var(--u)));opacity:0;font-weight:500;transition:opacity .2s;position:absolute}.nv-ward-bar{height:1px;margin:calc(43 * var(--u)) calc(73 * var(--u)) 0 calc(117 * var(--u));background:#2a2a2a;position:relative}.nv-ward-thumb{left:calc(27 * var(--u));top:calc(-3 * var(--u));width:calc(140 * var(--u));height:calc(6 * var(--u));background:#333;min-height:4px;transition:transform .12s linear;position:absolute}.nv-rev{padding:calc(36 * var(--u)) calc(73 * var(--u)) calc(105 * var(--u)) calc(118 * var(--u));background:#1c1c1c}.nv-rev .nv-eyebrow{margin-left:calc(9 * var(--u))}.nv-rev h2{margin-top:calc(16 * var(--u));font-size:max(26px, calc(48 * var(--u)));line-height:1.1}.nv-rev-body{gap:calc(39 * var(--u));margin-top:calc(70 * var(--u));grid-template-columns:minmax(0,408fr) minmax(0,1282fr);display:grid}.nv-rev-side{padding:calc(78 * var(--u)) calc(14 * var(--u)) 0;font-size:max(13px, calc(15 * var(--u)));color:#9a9a9a;line-height:1.77;position:relative}.nv-rev-side p+p{margin-top:calc(38 * var(--u))}.nv-rev-side p a{font-size:max(16px, calc(20 * var(--u)));color:#bdbdbd;text-underline-offset:4px;text-decoration:underline}.nv-rev-side .nv-corner--bl{left:0;top:calc(276 * var(--u))}.nv-rev-ya{align-items:center;gap:calc(10 * var(--u));margin-top:calc(100 * var(--u));font-size:max(11px, calc(12 * var(--u)));color:#cfcfcf;flex-direction:column;display:flex}.nv-ya{font-size:max(20px, calc(26 * var(--u)));letter-spacing:-.02em;color:#fff;font-family:Arial,sans-serif;font-weight:500}.nv-ya b{color:#fc3f1d;font-weight:500}.nv-rev-line{height:calc(7 * var(--u));min-height:5px;margin-top:calc(42 * var(--u));border:1px solid #333;display:block}.nv-rev-list{grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * 8 * var(--u)) / 5);gap:calc(8 * var(--u));scroll-snap-type:x mandatory;scrollbar-width:none;display:grid;overflow-x:auto}.nv-rev-list::-webkit-scrollbar{display:none}.nv-rev-list li{scroll-snap-align:start}.nv-video,.nv-player{aspect-ratio:250/445;border:0;border-top:calc(9 * var(--u)) solid #151515;cursor:pointer;background:#111;width:100%;padding:0;display:block;position:relative;overflow:hidden}.nv-video img{object-fit:cover;width:100%;height:100%}.nv-video:after{content:"";background:#00000061;transition:background-color .3s;position:absolute;inset:0}.nv-play{z-index:1;width:calc(70 * var(--u));height:calc(70 * var(--u));min-width:48px;min-height:48px;transition:scale .3s var(--ease);border:1.5px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.nv-play svg{fill:#fff;width:34%}.nv-player{cursor:auto;object-fit:cover}.nv-cta{background:#0c0c0c;position:relative;overflow:hidden}.nv-cta-bg{object-fit:cover;opacity:.9;width:48%;height:100%;position:absolute;top:0;bottom:0;right:0}.nv-cta:after{content:"";background:linear-gradient(90deg,#0c0c0c 0% 52%,#0c0c0c8c 70%,#0c0c0c40 100%);position:absolute;inset:0}.nv-cta-inner{z-index:1;grid-template-columns:calc(663 * var(--u)) 1px 1fr;min-height:calc(264 * var(--u));padding:calc(60 * var(--u)) var(--pad);align-items:center;gap:0;display:grid;position:relative}.nv-cta h2{margin-top:calc(14 * var(--u));font-size:max(22px, calc(37.4 * var(--u)));line-height:1.2}.nv-cta-rule{background:#333;align-self:stretch}.nv-cta-act{padding-left:calc(75 * var(--u))}.nv-cta-act p{font-size:max(13px, calc(15.4 * var(--u)));color:#bdbdbd;line-height:1.62}.nv-cta-act .nv-pill{margin-top:calc(26 * var(--u))}.nv-foot{gap:calc(60 * var(--u)) calc(80 * var(--u));padding:calc(56 * var(--u)) var(--pad) calc(48 * var(--u));font-size:max(12px, calc(13 * var(--u)));color:#8b8b8b;background:#0a0a0a;border-top:1px solid #1f1f1f;grid-template-columns:auto 1fr auto;align-items:start;line-height:1.7;display:grid}.nv-foot-logo{width:calc(56 * var(--u));min-width:40px}.nv-foot-logo img{width:100%;height:auto}.nv-foot a:hover{color:#fff}.nv-foot-legal{font-size:max(11px, calc(12 * var(--u)));color:#5d5d5d;grid-column:1/-1}.nv-page{padding:calc(80 * var(--u)) calc(216 * var(--u)) calc(90 * var(--u)) calc(253 * var(--u));background:#0e0e0e}.nv-page-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex;position:relative}.nv-page-head h2{margin-top:calc(14 * var(--u))}.nv-page-head .nv-corner--br{margin-bottom:calc(8 * var(--u));flex:none;position:static}.nv-tabs{gap:calc(26 * var(--u));margin-bottom:calc(10 * var(--u));font-size:max(12px, calc(14 * var(--u)));color:#777;flex-wrap:wrap;display:flex}.nv-tabs a[aria-current=page]{color:#fff;text-underline-offset:6px;text-decoration:underline}.nv-grid{gap:calc(20 * var(--u)) calc(30 * var(--u));margin-top:calc(40 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nv-card{background:#0f0f0f;border:1px solid #1d1d1d;flex-direction:column;transition:border-color .3s;display:flex}.nv-card-img{height:calc(375 * var(--u));background:#181818;min-height:200px;display:block;overflow:hidden}.nv-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.nv-card-cap{min-height:calc(92 * var(--u));padding:calc(16 * var(--u)) calc(69 * var(--u)) calc(16 * var(--u)) calc(35 * var(--u));font-size:max(15px, calc(20 * var(--u)));justify-content:space-between;align-items:center;gap:16px;transition:background .3s,color .3s;display:flex}.nv-card-cap small{margin-top:calc(6 * var(--u));font-size:max(12px, calc(14.2 * var(--u)));color:#8b8b8b;transition:color .3s;display:block}.nv-stat{padding:calc(60 * var(--u)) calc(92 * var(--u));flex-direction:column;justify-content:center;display:flex;position:relative}.nv-stat .nv-corner--tl{left:calc(37 * var(--u));top:calc(80 * var(--u))}.nv-stat>p{font-size:max(12px, calc(13 * var(--u)));color:#8b8b8b;max-width:calc(380 * var(--u));min-width:240px;line-height:2.15}.nv-pages{justify-content:center;gap:calc(6 * var(--u));margin-top:calc(70 * var(--u));display:flex}.nv-pages a,.nv-pages span{width:calc(48 * var(--u));height:calc(48 * var(--u));min-width:38px;min-height:38px;font-size:max(14px, calc(16 * var(--u)));color:#bbb;border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.nv-pages [aria-current=page]{color:#fff;border-color:#3a3a3a}.nv-pj{gap:calc(11 * var(--u)) calc(11 * var(--u)) 0 calc(14 * var(--u));padding:calc(60 * var(--u)) calc(59 * var(--u)) calc(90 * var(--u)) calc(18 * var(--u));background:#1a1a1a;grid-template-columns:minmax(0,677fr) minmax(0,384fr) minmax(0,756fr);display:grid}.nv-pj-info{padding:calc(118 * var(--u)) calc(91 * var(--u)) calc(50 * var(--u));color:#111;background:#f8f8f8;flex-direction:column;display:flex;position:relative}.nv-pj-info h1,.nv .nv-pj-info h2{font-size:max(26px, calc(40 * var(--u)));text-transform:none;letter-spacing:0;font-weight:400;line-height:1.15}.nv-pj-info>p{margin-top:calc(40 * var(--u));max-width:calc(380 * var(--u));min-width:240px;font-size:max(13px, calc(15 * var(--u)));color:#666;line-height:1.77}.nv-pj-big{margin-top:calc(56 * var(--u));font-size:max(18px, calc(24 * var(--u)))}.nv-pj-specs{gap:6px calc(26 * var(--u));margin-top:calc(18 * var(--u));font-size:max(10px, calc(11 * var(--u)));color:#555;flex-wrap:wrap;display:flex}.nv-pj-back{margin-top:calc(60 * var(--u));font-size:max(13px, calc(14 * var(--u)));color:#444;text-underline-offset:4px;align-self:flex-start;text-decoration:underline!important}.nv-pj-info .nv-corner{border-color:#00000073}.nv-pj-info .nv-corner--bl{left:calc(90 * var(--u));bottom:calc(26 * var(--u))}.nv-pj-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc(137 * var(--u));gap:calc(15 * var(--u)) calc(14 * var(--u));align-content:start;display:grid}.nv-pj-thumbs button{cursor:pointer;outline-offset:-2px;background:#222;border:0;padding:0;overflow:hidden}.nv-pj-thumbs button[aria-pressed=true]{outline:1px solid #fff}.nv-pj-thumbs img{object-fit:cover;width:100%;height:100%;transition:opacity .2s}.nv-pj-main{flex-direction:column;display:flex}.nv-pj-photo{height:calc(441 * var(--u));background:#222;min-height:240px}.nv-pj-photo img{object-fit:cover;width:100%;height:100%}.nv-pj-cap{padding:calc(16 * var(--u)) calc(31 * var(--u)) 0 calc(30 * var(--u));font-size:max(18px, calc(24 * var(--u)));justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.nv-pj-cap small{margin-top:calc(6 * var(--u));font-size:max(12px, calc(14.2 * var(--u)));color:#8b8b8b;display:block}.nv-pj-btn{height:calc(59 * var(--u));min-height:46px;font-size:max(12px, calc(12 * var(--u)));border:1px solid #3d3d3d;place-items:center;margin-top:auto;transition:background-color .2s,color .2s;display:grid}.nv-shop{grid-template-columns:minmax(0, 434fr) minmax(0, 1269fr) calc(36 * var(--u));gap:0 calc(0 * var(--u));padding:calc(61 * var(--u)) calc(67 * var(--u)) calc(61 * var(--u)) calc(114 * var(--u));color:#111;background:#efede9;display:grid}.nv-shop-side{padding-right:calc(80 * var(--u));flex-direction:column;display:flex}.nv-back{margin-left:calc(48 * var(--u));font-size:max(13px, calc(16 * var(--u)));color:#555;text-underline-offset:4px;align-self:flex-start;text-decoration:underline!important}.nv-shop-side .nv-eyebrow{margin:calc(58 * var(--u)) 0 0 calc(2 * var(--u))}.nv-shop-side h2{margin-top:calc(14 * var(--u))}.nv-shop-side>p:not(.nv-eyebrow){margin-top:calc(30 * var(--u));font-size:max(13px, calc(16.1 * var(--u)));color:var(--dim-l);line-height:1.65}.nv-filters{gap:calc(16 * var(--u));margin-top:calc(50 * var(--u));display:flex}.nv-filter{position:relative}.nv-filter summary{padding:0 calc(8 * var(--u)) calc(6 * var(--u));font-size:max(12px, calc(14 * var(--u)));color:#8b8b8b;cursor:pointer;border-bottom:1px solid #cfcdc8;align-items:center;gap:8px;list-style:none;display:flex}.nv-filter summary::-webkit-details-marker{display:none}.nv-filter summary:after{content:"";border:1px solid #9a9a9a;border-width:0 1px 1px 0;width:5px;height:5px;translate:0 -2px;rotate:45deg}.nv-filter div{z-index:3;background:#fff;min-width:200px;padding:8px 0;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px -10px #00000040}.nv-filter div a{color:#333;padding:7px 14px;font-size:13px}.nv-filter div a[aria-current=true]{font-weight:600}.nv-shop-pages{gap:calc(14 * var(--u));font-size:max(14px, calc(16 * var(--u)));color:#999;margin-top:auto;padding-top:40px;display:flex}.nv-shop-pages [aria-current=page]{color:#111}.nv-shop-grid{gap:calc(20 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;display:grid}.nv-item{padding:calc(7 * var(--u));background:#f6f6f2;flex-direction:column;display:flex;box-shadow:0 0 0 1px #0000000d}.nv-item-img{height:calc(137 * var(--u));background:#e9e9e6;min-height:90px;overflow:hidden}.nv-item-img img{object-fit:cover;width:100%;height:100%}.nv-item-cap{padding:calc(12 * var(--u)) calc(15 * var(--u)) calc(9 * var(--u)) calc(12 * var(--u));justify-content:space-between;align-items:center;gap:10px;display:flex}.nv-item-cap b{font-weight:400;font-size:max(11px, calc(11 * var(--u)))}.nv-item-cap small{font-size:max(10px, calc(10 * var(--u)));color:#8b8b8b;margin-top:2px;display:block}.nv-item-cap span:last-child{font-size:max(13px, calc(15.7 * var(--u)));white-space:nowrap}.nv-scroll{width:1px;margin-top:calc(25 * var(--u));height:calc(560 * var(--u));background:#8f8e8b;justify-self:end;position:relative}.nv-scroll:before{content:"";left:calc(-3 * var(--u));top:calc(14 * var(--u));width:calc(7 * var(--u));height:calc(7 * var(--u));background:#6b6a67;min-width:5px;min-height:5px;position:absolute}.nv-note{margin-top:calc(20 * var(--u));color:#9a9893;font-size:12px}@media (hover:hover) and (pointer:fine){.nv-nav a:not([data-on]):hover{background:#18181880}.nv-hero-cta:hover{color:#fff;border-color:#fff6}.nv-more:hover .nv-arrow{transform:translate(4px)}.nv-pill--light:hover{color:#111;background:#fff}.nv-pill--dark:hover{color:#fff;background:#111}.nv-cat:hover img,.nv-proj-card:hover img,.nv-tile:hover img{transform:scale(1.04)}.nv-tile:hover{box-shadow:0 0 0 1px #00000014,0 10px 26px -14px #0000004d}.nv-ward-card:hover .nv-ward-img:after,.nv-ward-card:hover .nv-ward-more{opacity:1}.nv-ward-card:hover .nv-ward-cap{height:calc(188 * var(--u));color:#111;background:linear-gradient(90deg,#f1f1f0 0%,#c9c9c8 100%);border-color:#0000}.nv-ward-card:hover .nv-ward-specs,.nv-ward-card:hover .nv-ward-price{opacity:1}.nv-ward-card:hover .nv-ward-kind{color:#444}.nv-video:hover:after{background:#0003}.nv-video:hover .nv-play{scale:1.06}.nv-pj-btn:hover{color:#111;background:#fff}.nv-pj-thumbs button:hover img{opacity:.8}.nv-filter div a:hover{background:#f2f2f0}}@media (prefers-reduced-motion:reduce){.nv *,.nv :before,.nv :after{transition:none!important}}@media (max-width:1099px){.nv{--u:calc(100vw / 1500)}.nv-nav{display:none}.nv-head-social{left:auto;right:calc(170 * var(--u))}}@media (max-width:759px){.nv{--u:calc(100vw / 760);--pad:16px}.nv-head{height:84px;min-height:0}.nv-logo{width:44px;min-width:0;top:14px;left:16px}.nv-head-info{display:none}.nv-head-social{gap:16px;top:30px;left:auto;right:64px}.nv-menu{top:30px;right:16px}.nv-menu-panel{width:auto;position:fixed;top:74px;left:12px;right:12px}.nv-hero{height:88svh;min-height:520px}.nv-hero-bg{object-position:72% 50%}.nv-hero:after{background:linear-gradient(#19161340 0%,#1916131a 40%,#191613a6 100%)}.nv-hero-text{inset:auto 16px 40px}.nv-hero-brand{margin-left:0}.nv-hero h1{margin-top:18px;font-size:36px}.nv-hero-cta{width:min(100%,300px);margin:36px 0 0}.nv-sec-head{grid-template-columns:1fr;gap:14px}.nv-proj .nv-sec-head{grid-template-columns:1fr}.nv-sec-text br,.nv-sec-text--small br{display:none}.nv-sec-text{margin-top:4px}.nv-more{justify-self:start}.nv-cats,.nv-proj,.nv-hw{padding:48px 16px}.nv-cat-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:24px -16px 0;padding:0 16px;display:flex;overflow-x:auto}.nv-cat-row li{scroll-snap-align:start;flex:none;width:62vw}.nv-cat{height:240px}.nv-proj-row{grid-template-columns:1fr;gap:12px;margin-top:24px}.nv-proj-card{height:64vw}.nv-ask{min-height:260px}.nv-hw{grid-template-columns:1fr;gap:20px}.nv-hw-lead{flex-direction:column;min-height:0;display:flex}.nv-hw-photo{order:2;width:100%;height:220px;margin-top:24px;position:relative;left:0;-webkit-mask-image:none;mask-image:none}.nv-hw-text{max-width:none}.nv-hw-text .nv-pill{margin-top:22px}.nv-hw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nv-tile-img{height:96px}.nv-tile-cap{padding:8px 4px 2px;font-size:13px}.nv-show{grid-template-columns:1fr;gap:48px;padding:56px 16px}.nv-show .nv-corner{display:none}.nv-show h2{font-size:36px}.nv-show-facts{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.nv-show-photo{height:200px;margin-top:24px}.nv-show-feats{grid-template-columns:1fr 1fr;gap:14px;padding:14px}.nv .kd-lf{padding:0}.nv .kd-lf__submit,.nv .kd-lf__alt{margin-left:0;margin-right:0}.nv .kd-lf__consent{margin:28px 0}.nv-ward{padding:48px 0}.nv-ward-head{padding:0 16px}.nv-ward-head .nv-corner{display:none}.nv-ward-track{gap:10px;margin-top:24px;padding:0 16px;scroll-padding:0 16px}.nv-ward-track li{width:70vw;min-width:0}.nv-ward-card{height:118vw;min-height:0}.nv-ward-bar{margin:26px 16px 0}.nv-ward-thumb{width:80px}.nv-rev{padding:48px 16px}.nv-rev h2{font-size:28px}.nv-rev-body{grid-template-columns:1fr;gap:24px;margin-top:24px}.nv-rev-side{padding:0}.nv-rev-side .nv-corner,.nv-rev-line{display:none}.nv-rev-ya{align-items:flex-start;margin-top:24px}.nv-rev-list{grid-auto-columns:44vw;gap:8px;margin:0 -16px;padding:0 16px}.nv-cta-inner{grid-template-columns:1fr;gap:24px;padding:56px 16px}.nv-cta-rule{display:none}.nv-cta-act{padding-left:0}.nv-cta-bg{opacity:.35;width:100%}.nv-cta:after{background:linear-gradient(#0c0c0cb3,#0c0c0ce6)}.nv-foot{grid-template-columns:1fr;gap:18px;padding:40px 16px}.nv-page{padding:40px 16px 56px}.nv-page-head{flex-direction:column;align-items:flex-start}.nv-page-head .nv-corner{display:none}.nv-grid{grid-template-columns:1fr;gap:14px;margin-top:24px}.nv-card-img{height:62vw}.nv-card-cap{padding:14px 18px}.nv-stat{padding:32px 18px}.nv-stat .nv-corner{display:none}.nv-stat b{margin-top:24px}.nv-pj{grid-template-columns:1fr;gap:12px;padding:16px 16px 48px}.nv-pj-info{order:3;padding:32px 20px}.nv-pj-info .nv-corner{display:none}.nv-pj-main{order:1}.nv-pj-photo{height:70vw}.nv-pj-btn{margin-top:18px}.nv-pj-thumbs{order:2;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:18vw;gap:6px}.nv-shop{grid-template-columns:1fr;gap:28px;padding:32px 16px 48px}.nv-shop-side{padding:0}.nv-back{margin-left:0}.nv-shop-side .nv-eyebrow{margin-top:28px}.nv-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nv-item-img{height:96px}.nv-item-cap{flex-direction:column;align-items:flex-start;padding:8px 4px 2px}.nv-scroll{display:none}}.nv-cat-corner{z-index:1;top:calc(10 * var(--u));right:calc(14 * var(--u));color:#fff;opacity:0;transition:opacity .2s ease, transform .3s var(--ease);position:absolute}@media (hover:hover) and (pointer:fine){.nv-cat:hover .nv-cat-corner{opacity:.8;transform:translate(2px,-2px)}}#nv-grid{padding-top:calc(89 * var(--u))}.nv-pj-price{font-size:max(18px, calc(24 * var(--u)));padding-top:calc(10 * var(--u));flex:none}.nv-pj-specs{margin-top:calc(56 * var(--u))}@media (hover:hover) and (pointer:fine){.nv-card:hover{border-color:#fff}.nv-card:hover .nv-card-cap{color:#111;background:linear-gradient(90deg,#f4f4f3 0%,#cfcfce 100%)}.nv-card:hover .nv-card-cap small{color:#555}.nv-card:hover .nv-card-img img{transform:scale(1.04)}}.nv-stat{padding:calc(60 * var(--u)) 0 calc(60 * var(--u));justify-content:flex-start;overflow:visible}.nv-stat>p{margin-left:calc(92 * var(--u))}.nv-fig{margin:calc(70 * var(--u)) 0 0;height:calc(150 * var(--u));cursor:pointer;-webkit-user-select:none;user-select:none;min-height:100px;padding:0;list-style:none;position:relative}.nv-fig-item{width:calc(300 * var(--u));transform-origin:0 30%;color:#fff;min-width:180px;transition:transform .9s var(--ease), opacity .7s ease;position:absolute;top:0;left:0}.nv-fig-item b{font-size:max(36px, calc(64 * var(--u)));white-space:nowrap;font-weight:400;line-height:1;display:block}.nv-fig-item span{margin-top:calc(14 * var(--u));max-width:calc(250 * var(--u));min-width:150px;font-size:max(14px, calc(20 * var(--u)));line-height:1.25;display:block}.nv-fig-item strong{font-weight:700}.nv-fig-item[data-slot="0"]{transform:translateX(calc(85 * var(--u)));opacity:1}.nv-fig-item[data-slot="1"]{transform:translateX(calc(365 * var(--u))) scale(.55);opacity:.32}.nv-fig-item[data-slot="2"]{transform:translateX(calc(588 * var(--u))) scale(.55);opacity:.12}.nv-fig-item[data-slot="3"]{transform:translateX(calc(-185 * var(--u))) scale(.55);opacity:.32}.nv-fig-item.nv-fig-jump{opacity:0;transition:none}@media (max-width:759px){.nv-stat{padding:32px 0;overflow:hidden}.nv-stat>p{margin:0 18px}.nv-fig{height:110px;margin-top:28px}.nv-fig-item[data-slot="0"]{transform:translate(18px)}.nv-fig-item[data-slot="1"]{transform:translate(210px)scale(.55)}.nv-fig-item[data-slot="2"]{transform:translate(330px)scale(.55)}.nv-fig-item[data-slot="3"]{transform:translate(-120px)scale(.55)}}.nv-max{height:calc(25 * var(--u));min-height:18px;font-size:max(11px, calc(14 * var(--u)));letter-spacing:.02em;color:#fff;place-items:center;font-weight:700;display:grid}@media (max-width:759px){.nv-stat{padding:32px 0;overflow:hidden}.nv-stat>p{margin:0 18px}.nv-fig{--fw:200px;margin-top:28px}}.nv-grid[hidden]{display:none}.nv-grid-in{animation:nv-in .45s var(--ease)}@keyframes nv-in{0%{opacity:0;transform:translateY(10px)}}.nv-pages a{cursor:pointer;transition:border-color .2s,color .2s}@media (hover:hover) and (pointer:fine){.nv-pages a:not([aria-current]):hover{color:#fff;border-color:#2a2a2a}}.nv-ward-bar{height:calc(18 * var(--u));min-height:16px;margin-top:calc(34 * var(--u));cursor:pointer;touch-action:none;background:linear-gradient(#2a2a2a,#2a2a2a) 0/100% 1px no-repeat}.nv-ward-thumb{cursor:grab;transition:none;top:50%;left:0;transform:translateY(-50%)}.nv-ward-thumb:active{cursor:grabbing;background:#555}.nv-ward-track{cursor:grab}.nv-ward-track.nv-dragging{cursor:grabbing;scroll-behavior:auto}.nv-ward-track.nv-dragging a{pointer-events:none}.nv-ward-track img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.nv-ward-bar:hover .nv-ward-thumb{background:#4a4a4a}}.nv-fig-item{transition:transform .9s var(--ease), opacity .7s ease, filter .7s ease;filter:blur()}.nv-fig-item[data-slot="1"]{filter:blur(1.5px);opacity:.45}.nv-fig-item[data-slot="2"]{filter:blur(4px);opacity:.25}.nv-fig-item[data-slot="3"]{filter:blur(5px);opacity:.35}.nv-ward-track{padding-top:calc(20 * var(--u));margin-top:calc(34 * var(--u))}.nv-ward-card{transition:transform .5s var(--ease)}@media (hover:hover) and (pointer:fine){.nv-ward-card:hover{transform:translateY(calc(-17 * var(--u)))}}.nv-ward-head{transition:transform .5s var(--ease)}@media (hover:hover) and (pointer:fine){.nv-ward:has(.nv-ward-card:hover) .nv-ward-head{transform:translateY(calc(-17 * var(--u)))}}.nv-fig-item.nv-fig-wait{opacity:0}.nv-pop{z-index:50;background:#08080859;align-items:center;animation:.25s nv-fade;display:grid;position:fixed;inset:0}.nv-pop[hidden]{display:none}.nv-pop-band{max-height:100vh;padding:calc(10 * var(--u)) calc(23 * var(--u)) calc(10 * var(--u)) calc(30 * var(--u));margin:0 calc(140 * var(--u)) 0 calc(160 * var(--u));-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);animation:nv-rise .35s var(--ease);background:#4646466b;position:relative;overflow:auto;box-shadow:0 40px 80px -30px #000000b3}.nv-pop-x{z-index:2;top:calc(8 * var(--u));right:calc(14 * var(--u));width:calc(36 * var(--u));min-width:30px;height:calc(18 * var(--u));color:#fff;min-height:22px;font-size:max(14px, calc(16 * var(--u)));cursor:pointer;background:#1e1e1ecc;border:0;padding:0;line-height:1;position:absolute}.nv-pop .nv-pj{margin-top:calc(18 * var(--u));background:0 0;grid-template-columns:minmax(0,344fr) minmax(0,190fr) minmax(0,363fr);padding:0}.nv-pop .nv-pj-info{padding:calc(100 * var(--u)) calc(60 * var(--u)) calc(40 * var(--u))}.nv-pop .nv-pj-photo{height:calc(420 * var(--u))}.nv-pop-wait{text-align:center;color:#ccc;padding:80px 0}.nv-pop-open,.nv-pop-open body{overflow:hidden}@keyframes nv-fade{0%{opacity:0}}@keyframes nv-rise{0%{opacity:0;transform:translateY(16px)}}@media (hover:hover) and (pointer:fine){.nv-pop-x:hover{color:#111;background:#fff}}@media (max-width:759px){.nv-pop{align-items:stretch}.nv-pop-band{margin:0;padding:44px 12px 16px}.nv-pop-x{width:40px;height:30px;top:10px;right:12px}.nv-pop .nv-pj{grid-template-columns:1fr;margin-top:0}}.nv-fig-item{width:max-content;min-width:0}.nv-fig-item span{width:max-content;max-width:calc(260 * var(--u));min-width:0}.nv-wr{padding:calc(80 * var(--u)) calc(90 * var(--u)) calc(100 * var(--u)) calc(118 * var(--u));background:#141414}.nv-wr-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.nv-wr-head h2{margin-top:calc(14 * var(--u))}.nv-wr-list{columns:3 calc(420 * var(--u));column-gap:calc(20 * var(--u));margin-top:calc(50 * var(--u))}.nv-wr-card{break-inside:avoid;margin-bottom:calc(20 * var(--u));padding:calc(28 * var(--u)) calc(30 * var(--u));background:#101010;border:1px solid #262626}.nv-wr-stars{color:#f0a252;letter-spacing:2px;font-size:max(14px, calc(16 * var(--u)))}.nv-wr-text{margin-top:calc(14 * var(--u));font-size:max(13px, calc(15 * var(--u)));color:#bdbdbd;line-height:1.7}.nv-wr-who{margin-top:calc(16 * var(--u));font-size:max(12px, calc(13 * var(--u)));color:#777}.nv-map{gap:calc(60 * var(--u));padding:calc(90 * var(--u)) calc(90 * var(--u)) calc(100 * var(--u)) calc(171 * var(--u));background:#0e0e0e;grid-template-columns:minmax(0,620fr) minmax(0,1100fr);display:grid}.nv-map h1{margin-top:calc(14 * var(--u));font-size:max(28px, calc(42.2 * var(--u)));line-height:1.19}.nv-map dl{gap:calc(22 * var(--u));margin:calc(44 * var(--u)) 0 0;display:grid}.nv-map dt{font-size:max(11px, calc(11 * var(--u)));color:#8b8b8b}.nv-map dd{margin:calc(6 * var(--u)) 0 0;font-size:max(14px, calc(16 * var(--u)));line-height:1.5}.nv-map dd a{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.nv-map-frame{width:100%;height:100%;min-height:calc(520 * var(--u));filter:grayscale(.85)contrast(1.05);background:#1a1a1a;border:0}@media (max-width:759px){.nv-wr{padding:48px 16px}.nv-wr-head{flex-direction:column;align-items:flex-start}.nv-wr-list{columns:1;margin-top:24px}.nv-wr-card{margin-bottom:12px;padding:20px 18px}.nv-map{grid-template-columns:1fr;gap:28px;padding:48px 16px}.nv-map-frame{min-height:360px}}.nv-doc{padding:calc(80 * var(--u)) calc(90 * var(--u)) calc(110 * var(--u)) calc(253 * var(--u));background:#0e0e0e}.nv-doc h1{max-width:calc(1100 * var(--u));margin-top:calc(14 * var(--u));font-size:max(26px, calc(42.2 * var(--u)));line-height:1.19}.nv-doc-body{max-width:max(640px, calc(900 * var(--u)));margin-top:calc(50 * var(--u));font-size:max(14px, calc(16 * var(--u)));color:#bdbdbd;line-height:1.75}.nv-doc-body h2{margin:calc(46 * var(--u)) 0 calc(14 * var(--u));font-size:max(18px, calc(24 * var(--u)));letter-spacing:0;text-transform:none;color:#fff;font-weight:400;line-height:1.3}.nv-doc-body h3{margin:calc(30 * var(--u)) 0 calc(10 * var(--u));font-size:max(15px, calc(18 * var(--u)));color:#e6e6e6;font-weight:500}.nv-doc-body p+p{margin-top:calc(12 * var(--u))}.nv-doc-body ul{margin:calc(12 * var(--u)) 0;padding-left:1.2em;list-style:outside}.nv-doc-body li+li{margin-top:6px}.nv-doc-body img{width:100%;height:auto;margin:calc(20 * var(--u)) 0;background:#fff}.nv-ld{gap:calc(80 * var(--u));min-height:calc(820 * var(--u));padding:calc(90 * var(--u)) calc(90 * var(--u)) calc(100 * var(--u)) calc(171 * var(--u));background:#111;grid-template-columns:minmax(0,860fr) minmax(0,860fr);align-items:center;display:grid;position:relative;overflow:hidden}.nv-ld--bg{grid-template-columns:minmax(0,1fr)}.nv-ld-bg{object-fit:cover;opacity:.38;width:100%;height:100%;position:absolute;inset:0}.nv-ld--bg:after{content:"";background:linear-gradient(90deg,#0e0e0eeb 0%,#0e0e0e99 55%,#0e0e0e33 100%);position:absolute;inset:0}.nv-ld-main{z-index:1;max-width:calc(820 * var(--u));min-width:0;position:relative}.nv-ld h1{margin-top:calc(18 * var(--u));font-size:max(30px, calc(56 * var(--u)));letter-spacing:.03em;line-height:1.08;display:grid}.nv-ld-sub{margin-top:calc(26 * var(--u));font-size:max(15px, calc(20 * var(--u)));color:#cfcfcf;line-height:1.5}.nv-ld-sub em{color:#f0a252;font-style:normal}.nv-ld-note{margin-top:calc(16 * var(--u));font-size:max(13px, calc(15 * var(--u)));color:#9a9a9a;line-height:1.6}.nv-ld-cards{gap:calc(14 * var(--u));margin-top:calc(34 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nv-ld-cards li{border-bottom:1px solid #2a2a2a;flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.nv-ld-cards img{aspect-ratio:1.6;object-fit:cover;width:100%;margin-bottom:8px}.nv-ld-cards span{font-size:max(12px, calc(14 * var(--u)));color:#bdbdbd}.nv-ld-cards b{font-size:max(15px, calc(20 * var(--u)));font-weight:500}.nv-ld-list{margin-top:calc(36 * var(--u))}.nv-ld-list>p{font-size:max(12px, calc(14 * var(--u)));color:#8b8b8b;text-transform:uppercase;letter-spacing:.04em}.nv-ld-list ul{gap:calc(12 * var(--u));margin-top:calc(14 * var(--u));display:grid}.nv-ld-list li{padding-left:calc(26 * var(--u));font-size:max(14px, calc(17 * var(--u)));color:#d6d6d6;line-height:1.5;position:relative}.nv-ld-list li:before{content:"";width:calc(11 * var(--u));background:#f0a252;min-width:8px;height:1px;position:absolute;top:.62em;left:0}.nv-ld-list strong{color:#fff;font-weight:600}.nv-ld-buttons{gap:calc(14 * var(--u));margin-top:calc(42 * var(--u));flex-wrap:wrap;display:flex}.nv-ld-btn{min-width:calc(286 * var(--u));height:calc(56 * var(--u));min-height:48px;font-size:max(13px, calc(15 * var(--u)));letter-spacing:.02em;text-transform:uppercase;border:1px solid #ffffff40;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.nv-ld-btn:first-child{background:linear-gradient(90deg,#f0a25200 0%,#f0a252e6 100%),#222;border-color:#0000}.nv-ld-btn svg{fill:currentColor;width:20px;height:20px}.nv-ld-after{margin-top:calc(22 * var(--u));font-size:max(12px, calc(13 * var(--u)));color:#8b8b8b}.nv-ld-strip{z-index:1;gap:calc(12 * var(--u));scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.nv-ld-strip::-webkit-scrollbar{display:none}.nv-ld-strip li{width:calc(300 * var(--u));scroll-snap-align:start;flex:none;min-width:200px}.nv-ld-strip img{aspect-ratio:2/3;object-fit:cover;width:100%}.nv-ld-side{z-index:1;width:100%;max-height:calc(720 * var(--u));object-fit:cover;position:relative}.nv-calc{gap:calc(90 * var(--u));padding:calc(80 * var(--u)) calc(90 * var(--u)) calc(110 * var(--u)) calc(171 * var(--u));background:#111;grid-template-columns:minmax(0,560fr) minmax(0,1000fr);align-items:start;display:grid}.nv-calc h1{margin-top:calc(14 * var(--u));font-size:max(28px, calc(48 * var(--u)));line-height:1.12}.nv-calc-intro>p{margin-top:calc(26 * var(--u));font-size:max(14px, calc(17 * var(--u)));color:#bdbdbd;line-height:1.6}.nv-calc-intro ul{margin-top:calc(30 * var(--u));gap:10px;display:grid}.nv-calc-intro li{font-size:max(13px, calc(15 * var(--u)));color:#9a9a9a;padding-left:22px;position:relative}.nv-calc-intro li:before{content:"";background:#f0a252;width:10px;height:1px;position:absolute;top:.6em;left:0}.nv-quiz{padding:calc(36 * var(--u)) calc(40 * var(--u));background:#0c0c0c;border:1px solid #262626}.nv-quiz-top{align-items:center;gap:18px;display:flex}.nv-quiz-count{color:#8b8b8b;flex:none;font-size:13px}.nv-quiz-count b{color:#fff;font-weight:500}.nv-quiz-bar{background:#262626;flex:1;height:2px}.nv-quiz-bar i{height:100%;transition:width .4s var(--ease);background:#f0a252;display:block}.nv-quiz-step{margin:calc(30 * var(--u)) 0 0;min-width:0;animation:nv-in .35s var(--ease);border:0;padding:0}.nv-quiz-step[hidden]{display:none}.nv-quiz-step legend{font-size:max(20px, calc(28 * var(--u)));padding:0;font-weight:300;line-height:1.25}.nv-quiz-opts{margin-top:calc(26 * var(--u));gap:10px;display:grid}.nv-quiz-opts--img{grid-template-columns:repeat(auto-fill, minmax(max(140px, calc(190 * var(--u))), 1fr));gap:calc(12 * var(--u))}.nv-quiz-opts label{cursor:pointer;font-size:max(14px, calc(16 * var(--u)));border:1px solid #2c2c2c;align-items:center;gap:12px;padding:16px 18px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.nv-quiz-opts--img label{flex-direction:column;align-items:stretch;padding:8px 8px 12px}.nv-quiz-opts img{aspect-ratio:1;object-fit:cover;background:#1a1a1a;width:100%}.nv-quiz-opts input{opacity:0;pointer-events:none;position:absolute}.nv-quiz-opts label:has(input:checked){background:#f0a25214;border-color:#f0a252}.nv-quiz-opts label:has(input:focus-visible){outline-offset:2px;outline:1px solid #fff}.nv-quiz-upload{margin-top:calc(26 * var(--u))}.nv-quiz-pick{cursor:pointer;border:1px solid #ffffff4d;align-items:center;height:48px;padding:0 24px;font-size:14px;display:inline-flex}.nv-quiz-pick input{display:none}.nv-quiz-hint{color:#8b8b8b;margin-top:12px;font-size:12px}.nv-quiz-files{color:#bdbdbd;margin-top:12px;font-size:13px}.nv-quiz-next,.nv-quiz-submit{color:#111;cursor:pointer;background:#fff;border:0;height:54px;margin-top:24px;padding:0 36px;font-size:15px;font-weight:600;display:block}.nv-quiz-submit{width:100%}.nv-quiz-submit:disabled{opacity:.5}.nv-quiz-contact{max-width:520px;margin-top:calc(26 * var(--u));gap:14px;display:grid}.nv-quiz-input{color:#fff;height:52px;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff40;outline:none;padding:0 2px;font-size:17px}.nv-quiz-input:focus{border-color:#fff}.nv-quiz-consent{color:#8b8b8b;cursor:pointer;align-items:flex-start;gap:10px;margin-top:6px;font-size:12px;line-height:1.5;display:flex}.nv-quiz-consent a{text-underline-offset:3px;text-decoration:underline}.nv-quiz-consent input{accent-color:#f0a252;margin-top:2px}.nv-quiz-error{color:#ff6a5c;min-height:1em;font-size:13px}.nv-quiz-nav{margin-top:18px}.nv-quiz-back{color:#8b8b8b;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.nv-quiz-back[hidden],.nv-quiz-done[hidden],.nv-quiz-top[hidden],.nv-quiz-form[hidden]{display:none}.nv-quiz-done{padding:40px 0}.nv-quiz-done h3{font-size:26px;font-weight:300}.nv-quiz-done p{color:#bdbdbd;margin-top:12px}.nv-foot-dev{margin-top:calc(-40 * var(--u));font-size:max(11px, calc(12 * var(--u)));color:#4d4d4d;grid-column:1/-1}.nv-foot-dev a{color:#6b6b6b;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff26;text-decoration:underline #ffffff26}@media (hover:hover) and (pointer:fine){.nv-quiz-opts label:hover{border-color:#555}.nv-ld-btn:hover{color:#111;background:#fff}}@media (max-width:759px){.nv-doc{padding:40px 16px 56px}.nv-ld{grid-template-columns:1fr;gap:32px;min-height:0;padding:48px 16px 56px}.nv-ld h1{font-size:32px}.nv-ld-cards{grid-template-columns:1fr}.nv-ld-btn{width:100%}.nv-ld-strip{margin:0 -16px;padding:0 16px}.nv-ld-strip li{width:62vw}.nv-calc{grid-template-columns:1fr;gap:28px;padding:40px 16px 56px}.nv-quiz{padding:22px 16px}.nv-quiz-opts--img{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-foot-dev{margin-top:0}}.nv-quiz-opts img{height:auto}.nv-max-ico{width:calc(24 * var(--u));min-width:17px;height:auto;display:block}.nv-ld-btn .nv-max-ico{width:19px;min-width:0}.nv-ld-btn:hover .nv-max-ico{filter:invert()}.nv-faq{gap:calc(60 * var(--u));padding:calc(90 * var(--u)) calc(90 * var(--u)) calc(100 * var(--u)) calc(118 * var(--u));background:#111;grid-template-columns:minmax(0,600fr) minmax(0,1100fr);display:grid}.nv-faq-head h2{margin-top:calc(14 * var(--u))}.nv-faq-list{border-top:1px solid #2a2a2a}.nv-faq details{border-bottom:1px solid #2a2a2a}.nv-faq summary{padding:calc(24 * var(--u)) calc(48 * var(--u)) calc(24 * var(--u)) 0;font-size:max(15px, calc(20 * var(--u)));cursor:pointer;list-style:none;position:relative}.nv-faq summary::-webkit-details-marker{display:none}.nv-faq summary:after{content:"+";font-size:max(20px, calc(26 * var(--u)));color:#8b8b8b;transition:rotate .3s var(--ease);font-weight:300;position:absolute;top:50%;right:4px;translate:0 -50%}.nv-faq details[open] summary:after{rotate:45deg}.nv-faq details p{max-width:calc(860 * var(--u));min-width:0;padding:0 0 calc(26 * var(--u));font-size:max(14px, calc(16 * var(--u)));color:#a9a9a9;line-height:1.7}@media (max-width:759px){.nv-faq{grid-template-columns:1fr;gap:24px;padding:48px 16px}}.nv-map-site .nv-doc-body ul{columns:2 280px;column-gap:40px}.nv-map-site .nv-doc-body a{color:#d6d6d6}.nv-jl{padding:calc(80 * var(--u)) calc(90 * var(--u)) calc(100 * var(--u)) calc(118 * var(--u));background:#0e0e0e}.nv-jl-head{grid-template-columns:minmax(0,760fr) minmax(0,900fr);align-items:end;gap:40px;display:grid}.nv-jl h1,.nv-jl h2{margin-top:calc(14 * var(--u))}.nv-jl-grid{gap:calc(40 * var(--u)) calc(24 * var(--u));margin-top:calc(50 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nv-jl-card{gap:calc(12 * var(--u));flex-direction:column;display:flex}.nv-jl-img{aspect-ratio:16/10;background:#1a1a1a;display:block;overflow:hidden}.nv-jl-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.nv-jl-meta{font-size:max(11px, calc(12 * var(--u)));color:#8b8b8b;text-transform:uppercase;letter-spacing:.04em;gap:14px;margin-top:6px;display:flex}.nv-jl-title{font-size:max(16px, calc(21 * var(--u)));line-height:1.3}.nv-jl-text{font-size:max(13px, calc(14 * var(--u)));color:#8b8b8b;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.nv-jl-empty{color:#8b8b8b;margin-top:40px}.nv-jl--more{background:#141414}@media (hover:hover) and (pointer:fine){.nv-jl-card:hover img{transform:scale(1.04)}.nv-jl-card:hover .nv-jl-title{text-underline-offset:4px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}}.nv-ar{padding:calc(70 * var(--u)) 16px calc(100 * var(--u));background:#0e0e0e}.nv-ar-head,.nv-ar-cover,.nv-ar-paper{max-width:860px;margin:0 auto}.nv-ar-crumbs{color:#8b8b8b;font-size:13px}.nv-ar-crumbs a{color:#bdbdbd}.nv-ar h1{font-size:max(28px, calc(46 * var(--u)));letter-spacing:.01em;text-transform:none;margin-top:18px;font-weight:400;line-height:1.15}.nv-ar-lead{color:#bdbdbd;margin-top:18px;font-size:18px;line-height:1.6}.nv-ar-meta{color:#8b8b8b;flex-wrap:wrap;gap:6px 20px;margin-top:20px;font-size:13px;display:flex}.nv-ar-cover{margin-top:34px}.nv-ar-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.nv-ar-paper{color:#1d1d1d;background:#f5f4f0;margin-top:0;padding:44px 56px 52px}.nv-ar-body{font-size:18px;line-height:1.75}.nv-ar-body>*+*{margin-top:18px}.nv-ar-body h2{letter-spacing:0;text-transform:none;margin-top:44px;scroll-margin-top:20px;font-size:27px;font-weight:500;line-height:1.25}.nv-ar-body h3{margin-top:30px;font-size:21px;font-weight:600}.nv-ar-body ul,.nv-ar-body ol{padding-left:1.3em}.nv-ar-body ul{list-style:outside}.nv-ar-body ol{list-style:decimal}.nv-ar-body li+li{margin-top:8px}.nv-ar-body a{color:#9a5a17;text-underline-offset:3px;text-decoration:underline}.nv-ar-body strong{font-weight:600}.nv-ar-body img{width:100%;height:auto}.nv-ar-body table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5;display:block;overflow-x:auto}.nv-ar-body th,.nv-ar-body td{text-align:left;vertical-align:top;border:1px solid #d9d7d0;padding:10px 12px}.nv-ar-body th{background:#ebe9e3;font-weight:600}.nv-ar-body blockquote{color:#444;border-left:2px solid #f0a252;padding:4px 0 4px 20px}.nv-ar-toc{background:#fbfaf7;border:1px solid #dedcd5;margin-bottom:34px;padding:22px 26px}.nv-ar-toc p{text-transform:uppercase;letter-spacing:.06em;color:#8b8b8b;font-size:12px}.nv-ar-toc ol{margin-top:12px;padding-left:1.2em;font-size:15px;line-height:1.5;list-style:decimal}.nv-ar-toc li+li{margin-top:6px}.nv-ar-toc a{color:#1d1d1d;text-underline-offset:3px;-webkit-text-decoration:underline #c9c6bf;text-decoration:underline #c9c6bf}.nv-ar-cta{color:#fff;background:#111;margin:40px -56px;padding:34px 56px}.nv-ar-cta-title{margin-top:12px;font-size:24px;line-height:1.3}.nv-ar-cta>p:not(.nv-eyebrow):not(.nv-ar-cta-title){color:#bdbdbd;margin-top:10px;font-size:15px;line-height:1.6}.nv-ar-cta-row{flex-wrap:wrap;align-items:center;gap:22px;margin-top:22px;display:flex}.nv-ar-cta-row>a:last-child{color:#fff;font-size:16px}.nv-ar-faq{margin-top:48px}.nv-ar-faq h2{letter-spacing:0;text-transform:none;font-size:27px;font-weight:500}.nv-ar-faq details{border-bottom:1px solid #dedcd5}.nv-ar-faq summary{cursor:pointer;padding:16px 30px 16px 0;font-size:18px;list-style:none;position:relative}.nv-ar-faq summary::-webkit-details-marker{display:none}.nv-ar-faq summary:after{content:"+";color:#8b8b8b;font-size:22px;position:absolute;top:12px;right:2px}.nv-ar-faq details[open] summary:after{content:"−"}.nv-ar-faq details p{color:#3a3a3a;padding-bottom:18px;font-size:16px;line-height:1.7}.nv-ar-sources{color:#6a6a6a;margin-top:40px;font-size:13px}.nv-ar-sources ol{margin-top:8px;padding-left:1.2em;list-style:decimal}.nv-ar-sources a{color:#6a6a6a;word-break:break-all}@media (max-width:759px){.nv-jl{padding:40px 16px 56px}.nv-jl-head{grid-template-columns:1fr}.nv-jl-grid{grid-template-columns:1fr;gap:28px}.nv-ar{padding:32px 0 56px}.nv-ar-head{padding:0 16px}.nv-ar-lead{font-size:16px}.nv-ar-paper{padding:28px 18px 36px}.nv-ar-body{font-size:17px}.nv-ar-body h2{font-size:23px}.nv-ar-cta{margin:32px -18px;padding:28px 18px}}@media (min-width:760px) and (max-width:1099px){.nv-jl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nv-lp-hero{padding:calc(70 * var(--u)) calc(90 * var(--u)) calc(80 * var(--u)) calc(171 * var(--u));background:radial-gradient(120% 90% at 85% 0,#2a2520 0%,#111 55%)}.nv-lp-hero .nv-eyebrow{margin-top:calc(40 * var(--u))}.nv-lp-hero h1{max-width:calc(1200 * var(--u));margin-top:calc(16 * var(--u));font-size:max(30px, calc(56 * var(--u)));letter-spacing:.03em;line-height:1.08}.nv-lp-lead{max-width:calc(820 * var(--u));min-width:0;margin-top:calc(26 * var(--u));font-size:max(15px, calc(19 * var(--u)));color:#c9c9c9;line-height:1.6}.nv-lp-facts{gap:calc(20 * var(--u)) calc(60 * var(--u));margin-top:calc(46 * var(--u));flex-wrap:wrap;display:flex}.nv-lp-facts li{gap:6px;max-width:220px;display:grid}.nv-lp-facts b{font-size:max(20px, calc(30 * var(--u)));font-weight:400}.nv-lp-facts span{font-size:max(12px, calc(13 * var(--u)));color:#8b8b8b;line-height:1.4}.nv-lp-cta{margin-top:calc(50 * var(--u));flex-wrap:wrap;align-items:center;gap:20px;display:flex}.nv-lp-cta .nv-hero-cta{color:#fff;margin:0}.nv-lp-grid{padding-top:calc(70 * var(--u))}.nv-lp-text{gap:calc(50 * var(--u)) calc(80 * var(--u));padding:calc(90 * var(--u)) calc(90 * var(--u)) calc(90 * var(--u)) calc(171 * var(--u));color:#1d1d1d;background:#f3f2ee;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nv-lp-block h2{font-size:max(20px, calc(28 * var(--u)));letter-spacing:.01em;text-transform:none;font-weight:400;line-height:1.25}.nv-lp-block p{font-size:max(14px, calc(16 * var(--u)));color:#3a3a3a;margin-top:14px;line-height:1.75}.nv-lp-more{padding:calc(50 * var(--u)) calc(90 * var(--u)) calc(50 * var(--u)) calc(171 * var(--u));background:#141414}.nv-lp-more ul{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.nv-lp-more a{color:#d6d6d6;border:1px solid #333;border-radius:999px;align-items:center;height:40px;padding:0 18px;font-size:14px;transition:border-color .2s,color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.nv-lp-more a:hover{color:#fff;border-color:#fff}}@media (max-width:759px){.nv-lp-hero{padding:28px 16px 48px}.nv-lp-hero h1{font-size:30px}.nv-lp-facts{gap:18px 28px}.nv-lp-facts li{max-width:45%}.nv-lp-text{grid-template-columns:1fr;gap:32px;padding:48px 16px}.nv-lp-more{padding:32px 16px}}.nv-foot-cat{font-size:max(12px, calc(13 * var(--u)));flex-wrap:wrap;grid-column:1/-1;gap:8px 22px;display:flex}.nv-foot-cat a{color:#8b8b8b}
