.lv-route-page{background:var(--paper);color:var(--ink);--interior-header-h:84px}.lv-page-header{z-index:90;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f7f7f5f2;position:fixed;inset:0 0 auto}.lv-page-header-inner{justify-content:space-between;align-items:center;padding:16px clamp(20px,2.5vw,32px);display:flex}.lv-page-mark{display:block}.lv-page-mark .nt3-logo-svg{width:52px;height:52px;display:block}.lv-page-nav{align-items:center;gap:clamp(20px,2vw,32px);display:flex}.lv-page-nav a{color:#182c569e;transition:color .25s}.lv-page-nav a:hover,.lv-page-nav a.is-active{color:var(--navy)}.lv-page-nav .lv-page-home{color:var(--navy);align-items:center;gap:12px;display:flex}.lv-page-nav .lv-page-home i{background:var(--navy);width:32px;height:1px;transition:width .5s cubic-bezier(.22,1,.36,1)}.lv-page-nav .lv-page-home:hover i{width:48px}.lv-route-shell{width:min(1600px,100% - 40px);margin:0 auto;padding:160px 0 96px}.lv-route-topline{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-top:28px;display:flex}.lv-route-label{color:var(--blue);letter-spacing:.2em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0;font-size:.75rem;font-weight:500;line-height:1.2}.lv-route-muted{color:#19191973;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500;line-height:1.2}.lv-route-h1{max-width:24ch;color:var(--navy);letter-spacing:-.03em;margin:32px 0 0;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:300;line-height:.98}.lv-route-lead{color:#191919bf;max-width:64ch;margin:30px 0 0;font-size:clamp(1rem,1.25vw,1.125rem);font-weight:300;line-height:1.72}.route-reveal-pending{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.route-reveal-pending.is-visible{opacity:1;transform:none}.lv-route-next{color:var(--navy);align-items:center;gap:12px;display:flex}.lv-route-next i{background:var(--navy);width:40px;height:1px;transition:width .5s cubic-bezier(.22,1,.36,1)}.lv-route-next:hover i{width:64px}@media (width<=640px){.lv-page-nav a:not(.lv-page-home){display:none}.lv-route-shell{width:calc(100% - 32px);padding-top:132px}.lv-route-h1{font-size:clamp(2.125rem,12vw,3.25rem)}}
