.nxo-view{padding-top:0}
.nxo-view .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.nxo-view .oh{position:relative;min-height:680px;height:90vh;max-height:960px;border-bottom:1px solid var(--hair);overflow:hidden;display:flex;align-items:flex-end;padding:64px 0 0;background:var(--bg)}
.nxo-view .oh .nxo-hero{position:absolute;inset:64px 0 0 0;top:64px;width:100%;height:auto;z-index:1}
.nxo-view .oh .nxo-hero canvas{width:100%;height:100%}
.nxo-view .oh .nxo-hero .nxo-hero-poster{object-fit:contain;opacity:.9}
.nxo-view .oh .w{position:relative;z-index:2;width:100%;pointer-events:none;padding-bottom:64px}
.nxo-view .oh .w *{pointer-events:auto}
.nxo-view .oh .copy{max-width:520px}
.nxo-view .oh h1{font:500 clamp(34px,4vw,60px)/1.04 var(--mono);letter-spacing:-.035em;margin:16px 0 18px;text-wrap:balance}
.nxo-view .oh .lede{font-size:16.5px;line-height:1.6;color:var(--t2);max-width:52ch;margin:0 0 26px}
.nxo-view .oh .cta{display:flex;flex-wrap:wrap;gap:10px}
.nxo-view .oh .eyebrow{display:block;margin-top:22px}
.nxo-view [dir=rtl] .oh .nxo-hero{inset:64px 0 0 0}
.nxo-view .gl2{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:64px;align-items:center}
.nxo-view .kv{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px}
.nxo-view .kv>div{border-top:1px solid var(--hair);padding-top:14px;min-width:0}
.nxo-view .kv dt{font:400 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t3)}
.nxo-view .kv dd{margin:8px 0 0;font:500 16px/1.4 var(--sans);color:var(--t1);overflow-wrap:anywhere}
.nxo-view .kv .co{display:block;margin-top:4px;font:400 12px var(--mono);color:var(--t3);letter-spacing:.02em}
.nxo-view .kv .to{font:400 13px var(--mono);color:var(--t3)}
.nxo-view .kv.big dd:first-child{font-family:var(--mono)}
.nxo-view .loc{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px}
.nxo-view .loc canvas,.nxo-view .loc .nl{width:220px;height:220px;display:flex;align-items:center;justify-content:center;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}
.nxo-view .loc .nl{border-radius:50%;border:1px solid var(--hair2)}
.nxo-view .loc figcaption{font:400 11px var(--mono);letter-spacing:.06em;color:var(--t3);text-align:center;max-width:24ch}
.nxo-view .os{padding:96px 0}
.nxo-view .os h2{font-size:clamp(26px,2.6vw,38px);line-height:1.1;letter-spacing:-.03em;max-width:24ch}
.nxo-view .os h3{font:500 15px/1.35 var(--sans);margin:0 0 8px;color:var(--t1)}
.nxo-view .lay2{display:grid;grid-template-columns:200px minmax(0,1fr);gap:72px;align-items:start}
.nxo-view .rail{position:sticky;top:96px}
.nxo-view .rail ol{list-style:none;margin:0;padding:0;border-inline-start:1px solid var(--hair)}
.nxo-view .rail a{display:block;padding:7px 0 7px 16px;margin-inline-start:-1px;border-inline-start:2px solid transparent;font:400 12px var(--mono);letter-spacing:.04em;color:var(--t3)}
.nxo-view .rail a:hover{color:var(--t1)}
.nxo-view .rail a[aria-current]{color:var(--t1);border-inline-start-color:var(--accent)}
.nxo-view .prose{max-width:68ch}
.nxo-view .prose h3{font:500 20px/1.3 var(--sans);letter-spacing:-.01em;margin:44px 0 14px}
.nxo-view .prose h3:first-child{margin-top:0}
.nxo-view .prose p{font-size:17px;line-height:1.7;color:var(--t2);margin:0 0 18px}
.nxo-view .ct{font:500 10.5px var(--mono);vertical-align:super;line-height:0;margin-inline-start:1px}
.nxo-view .ct a{color:var(--accent-text);padding:0 1px}
.nxo-view .ct a:hover{text-decoration:underline}
.nxo-view .g2i{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.nxo-view .ic,.nxo-view .ls{border:1px solid var(--hair);border-radius:5px;padding:22px;display:flex;flex-direction:column;min-width:0}
.nxo-view .ic p,.nxo-view .ls p{margin:0 0 12px;font-size:14px;line-height:1.6;color:var(--t2)}
.nxo-view .ic .pr{margin-top:auto;padding-top:12px;border-top:1px solid var(--hair);font-size:12.5px;color:var(--t3)}
.nxo-view .ic .pr b{display:block;font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;color:var(--t3)}
.nxo-view .ppl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}
.nxo-view .ppl li{padding:14px 0;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:3px}
.nxo-view .ppl b{font:500 15px var(--sans)}
.nxo-view .ppl span{font-size:13.5px;color:var(--t2);line-height:1.5}
.nxo-view .tl{list-style:none;margin:0;padding:0;max-width:760px}
.nxo-view .tl li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;padding:14px 0;border-top:1px solid var(--hair);font-size:15px;line-height:1.55;color:var(--t2)}
.nxo-view .tl time{font:500 13px var(--mono);color:var(--t1);font-variant-numeric:tabular-nums}
.nxo-view .g3l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.nxo-view .ls .more{margin-top:auto;padding-top:14px;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--t3)}
.nxo-view .ls .more b{font:500 13px var(--sans);color:var(--t1)}
.nxo-view .ls .more:hover b{color:var(--accent-text)}
.nxo-view .two2{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:960px}
.nxo-view .two2 p{font-size:16px;line-height:1.65;color:var(--t2);margin:0}
.nxo-view .lt2{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.nxo-view .asof{font:400 11.5px var(--mono);color:var(--t3);margin:0 0 16px;display:flex;flex-wrap:wrap;gap:4px 6px}
.nxo-view .asof a{color:var(--t2);text-decoration:underline;text-decoration-color:var(--hair2);text-underline-offset:3px}
.nxo-view .sepd{color:var(--hair2)}
.nxo-view .feed{list-style:none;margin:0;padding:0}
.nxo-view .feed li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:14px 0;border-top:1px solid var(--hair)}
.nxo-view .feed .ft{font:500 15px/1.4 var(--sans);color:var(--t1)}
.nxo-view .feed .ft:hover{color:var(--accent-text)}
.nxo-view .feed .fm{grid-column:1;font-size:12.5px;line-height:1.5;color:var(--t3)}
.nxo-view .feed .fd{grid-row:1/3;grid-column:2;font:400 11.5px var(--mono);color:var(--t3);white-space:nowrap}
.nxo-view .empty{border:1px dashed var(--hair2);border-radius:5px;padding:20px;color:var(--t2);font-size:14px;line-height:1.6;margin:0}
.nxo-view .fine{font-size:12px;color:var(--t3);line-height:1.5;margin:14px 0 0}
.nxo-view .wd{margin-top:48px;padding-top:32px;border-top:1px solid var(--hair)}
.nxo-view .wd .kv{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px}
.nxo-view .wd .kv dd{font-size:14px}
.nxo-view .ptr{font:400 12px var(--mono);color:var(--t3);margin:18px 0 0}
.nxo-view .ptr a{color:var(--t2);text-decoration:underline;text-decoration-color:var(--hair2);text-underline-offset:3px}
.nxo-view .g3r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.nxo-view .rc{border:1px solid var(--hair);border-radius:5px;padding:0 22px 22px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s,background .15s}
.nxo-view .rc:hover{border-color:var(--hair2);background:var(--surface)}
.nxo-view .rc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.nxo-view .rc .tb{display:block;margin:0 -22px 16px;aspect-ratio:16/10;border-bottom:1px solid var(--hair);background:var(--bg);display:flex;align-items:center;justify-content:center}
.nxo-view .rc .tb img{width:100%;height:100%;object-fit:contain}
.nxo-view .rc .tb svg{width:64px;height:64px;fill:none;stroke:var(--t3);stroke-width:1.4}
.nxo-view .rc h3{margin:8px 0 4px;font:500 16px/1.3 var(--sans)}
.nxo-view .rc p{margin:0;font:400 12px var(--mono);color:var(--t3)}
.nxo-view .srcs{margin:0;padding-inline-start:28px;max-width:860px}
.nxo-view .srcs li{padding:8px 0;font-size:14px;line-height:1.5;display:list-item}
.nxo-view .srcs li::marker{font:500 12px var(--mono);color:var(--accent-text)}
.nxo-view .srcs a{color:var(--t1);text-decoration:underline;text-decoration-color:var(--hair2);text-underline-offset:3px}
.nxo-view .srcs a:hover{text-decoration-color:var(--accent)}
.nxo-view .srcs span{display:block;font:400 11.5px var(--mono);color:var(--t3)}
.nxo-view .srcs li:target{outline:1px solid var(--accent);outline-offset:6px}
@media (max-width:1000px){.nxo-view .lay2{grid-template-columns:1fr;gap:28px}
.nxo-view .rail{position:static}
.nxo-view .rail ol{display:flex;flex-wrap:wrap;gap:4px 14px;border:0}
.nxo-view .rail a{padding:4px 0;border:0;margin:0}
.nxo-view .rail a[aria-current]{border:0;color:var(--accent-text)}
.nxo-view .g2i,.nxo-view .g3l,.nxo-view .g3r{grid-template-columns:1fr 1fr}
.nxo-view .kv{grid-template-columns:1fr 1fr}
.nxo-view .gl2{grid-template-columns:1fr;gap:36px}
.nxo-view .lt2{grid-template-columns:1fr;gap:40px}
.nxo-view .wd .kv{grid-template-columns:1fr 1fr}
.nxo-view .two2{grid-template-columns:1fr;gap:28px}
}
@media (max-width:900px){.nxo-view .oh{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;align-items:stretch;padding-top:64px}
.nxo-view .oh .nxo-hero{position:relative;inset:auto;top:auto;height:clamp(300px,58vh,480px);order:-1;flex:none}
.nxo-view .oh .w{padding-top:28px;padding-bottom:36px}
.nxo-view .oh .copy{max-width:none}
}
@media (max-width:640px){.nxo-view .os{padding:64px 0}
.nxo-view .g2i,.nxo-view .g3l,.nxo-view .g3r,.nxo-view .kv,.nxo-view .wd .kv{grid-template-columns:1fr}
.nxo-view .ppl{grid-template-columns:1fr}
.nxo-view .tl li{grid-template-columns:84px minmax(0,1fr);gap:14px}
.nxo-view .prose p{font-size:16px}
.nxo-view .loc canvas,.nxo-view .loc .nl{width:180px;height:180px}
}
