.lv-pages{background:var(--lv-bg);min-height:100svh;color:var(--lv-text);font-family:var(--font-sans)}.lv-pages .lv-skip{z-index:60;border-radius:var(--lv-r-sm);background:var(--lv-card);color:var(--lv-text);padding:8px 14px;font-size:14px;position:absolute;top:-48px;left:16px}.lv-pages .lv-skip:focus-visible{top:12px}.lv-pages .lv-pg-main{padding:112px 20px 0}.lv-pages .lv-pg-wrap{max-width:1040px;margin:0 auto}.lv-pages .lv-pg-wrap--narrow{max-width:760px}.lv-pages .lv-pg-micro{font:600 12px/1.3 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--lv-accent)}.lv-pages .lv-pg-crumbs{color:var(--lv-text-faint);gap:8px;margin-bottom:16px;font-size:13px;display:flex}.lv-pages .lv-pg-crumbs a{color:var(--lv-text-muted);transition:color .16s ease-out}.lv-pages .lv-pg-crumbs a:hover{color:var(--lv-text)}.lv-pages .lv-pg-h1{font:500 48px/1.08 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.lv-pages .lv-pg-h1 em{color:var(--lv-accent-text);font-style:italic}.lv-pages .lv-pg-date{color:var(--lv-text-faint);margin-top:14px;font-size:14px}.lv-pages .lv-pg-h2{font:500 24px/1.25 var(--font-display);letter-spacing:-.01em;margin:56px 0 20px}.lv-pages .lv-pg-h2:after{content:"";background:var(--lv-accent);width:40px;height:1px;margin-top:12px;display:block}.lv-pages .lv-pg-list{color:var(--lv-text-muted);gap:12px;font-size:16px;line-height:1.55;display:grid}.lv-pages .lv-pg-list li{padding-left:18px;position:relative}.lv-pages .lv-pg-list li:before{content:"";background:var(--lv-accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:0}.lv-pages .lv-pg-src{color:var(--lv-text-faint);text-decoration:underline;-webkit-text-decoration-color:var(--lv-ring-2);text-decoration-color:var(--lv-ring-2);text-underline-offset:3px;font-size:13px;transition:color .16s ease-out}.lv-pages .lv-pg-src:hover{color:var(--lv-text)}.lv-pages .lv-pg-scroll{border:1px solid var(--lv-ring-1);border-radius:var(--lv-r-lg);background:var(--lv-card);overflow-x:auto}.lv-pages .lv-pg-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.lv-pages .lv-pg-table th,.lv-pages .lv-pg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--lv-ring-1);padding:14px 16px}.lv-pages .lv-pg-table tr:last-child th,.lv-pages .lv-pg-table tr:last-child td{border-bottom:0}.lv-pages .lv-pg-table tbody th{color:var(--lv-text);white-space:nowrap;font-weight:600}.lv-pages .lv-pg-table td{color:var(--lv-text-muted);min-width:180px}.lv-pages .lv-pg-cta{border:1px solid var(--lv-ring-1);border-top-color:var(--lv-accent);border-radius:var(--lv-r-lg);background:var(--lv-card);justify-content:space-between;align-items:center;gap:28px;margin:64px 0 96px;padding:36px 40px;display:flex}.lv-pages .lv-pg-cta>a{flex-shrink:0}.lv-pages .lv-pg-cta__line{font:500 22px/1.35 var(--font-display);color:var(--lv-text);max-width:560px;margin-top:10px}.lv-pages .lv-pg-az{z-index:5;background:var(--lv-bg);border-bottom:1px solid var(--lv-ring-1);flex-wrap:wrap;gap:3px;margin:28px 0 8px;padding:10px 0;display:flex;position:sticky;top:64px}.lv-pages .lv-pg-az a,.lv-pages .lv-pg-az span{width:26px;height:30px;font:600 13px/1 var(--font-sans);border-radius:8px;place-items:center;display:inline-grid}.lv-pages .lv-pg-az a{color:var(--lv-text);transition:background .16s ease-out,color .16s ease-out,transform .12s ease-out}.lv-pages .lv-pg-az a:hover{background:color-mix(in srgb, var(--lv-accent) 18%, transparent);color:var(--lv-accent-text)}.lv-pages .lv-pg-az a:active{transform:scale(.97)}.lv-pages .lv-pg-az span{color:var(--lv-ring-2)}.lv-pages .lv-pg-letter{border-bottom:1px solid var(--lv-ring-1);grid-template-columns:96px minmax(0,1fr);gap:24px;padding:28px 0;scroll-margin-top:140px;display:grid}.lv-pages .lv-pg-letter>h2{font:500 56px/1 var(--font-display);color:var(--lv-accent)}.lv-pages .lv-pg-term{scroll-margin-top:140px}.lv-pages .lv-pg-term+.lv-pg-term{margin-top:24px}.lv-pages .lv-pg-term h3{font:600 18px/1.3 var(--font-sans);color:var(--lv-text)}.lv-pages .lv-pg-term p{color:var(--lv-text-muted);max-width:680px;margin-top:6px;font-size:16px;line-height:1.6}.lv-pages .lv-pg-term .lv-pg-src{margin-top:6px;display:inline-block}.lv-pages .lv-pg-hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.lv-pages .lv-pg-shot{border-radius:var(--lv-r-lg);border:1px solid var(--lv-ring-2);box-shadow:var(--lv-elev-2);overflow:hidden}.lv-pages .lv-pg-shot img{width:100%;height:auto;display:block}.lv-pages .lv-pg-scenario{border:1px solid var(--lv-ring-1);border-radius:var(--lv-r-lg);background:var(--lv-surface);margin-top:56px;padding:28px}.lv-pages .lv-pg-scenario h3{font:600 12px/1.3 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--lv-text-faint)}.lv-pages .lv-pg-scenario p{color:var(--lv-text-muted);margin-top:14px;font-size:15px;line-height:1.6}@media (max-width:760px){.lv-pages .lv-pg-main{padding-top:96px}.lv-pages .lv-pg-h1{font-size:34px;line-height:1.12}.lv-pages .lv-pg-hero-split{grid-template-columns:minmax(0,1fr)}.lv-pages .lv-pg-shot{aspect-ratio:4/5}.lv-pages .lv-pg-shot img{width:200%;max-width:none}.lv-pages .lv-pg-letter{grid-template-columns:minmax(0,1fr);gap:12px}.lv-pages .lv-pg-letter>h2{font-size:40px}.lv-pages .lv-pg-cta{flex-direction:column;align-items:flex-start;padding:28px 24px}.lv-pages .lv-pg-az{position:static}.lv-pages .lv-pg-table tbody th{white-space:normal;min-width:112px}.lv-pages .lv-pg-table td{min-width:150px}}@media (prefers-reduced-motion:reduce){.lv-pages *,.lv-pages :before,.lv-pages :after{transition:none!important}}
