.lvpub{--lvpub-max:var(--site-max,1360px);--lvpub-pad:var(--site-pad,var(--s6));--lvpub-hero-t:clamp(var(--t-display),calc(1.1rem + calc(2.6vw / var(--ui-scale, 1))),calc(var(--t-display) * 1.75));--lvpub-hero-lh:calc(var(--lvpub-hero-t) + 8px);position:relative;isolation:isolate;overflow-x:clip;color:var(--ink-1);font:400 var(--t-body)/var(--lh-body) var(--font);font-variant-numeric:tabular-nums}.lvpub:not(.lvs-root .lvpub),html[data-theme=onyx] .lvpub.lvpub:not(main main){background-color:var(--surf-0);background-image:var(--gl-field,none);background-size:100% min(calc(100svh / var(--ui-scale, 1)),1100px);background-repeat:no-repeat}html[data-theme=onyx] .lvpub.lvpub:not(main main){margin:0;border:0;border-radius:0;box-shadow:none}@layer base{:where(.lvpub) button{font:inherit;font-variant-numeric:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}}:where(.lvpub) a{color:inherit;text-decoration:none}:where(.lvpub) a:focus-visible,:where(.lvpub) button:focus-visible,:where(.lvpub) input:not(.d2-field__in):focus-visible{outline:var(--focus) solid var(--acc);outline-offset:2px}:where(.lvpub) h1,:where(.lvpub) h2,:where(.lvpub) h3,:where(.lvpub) p{margin:0}@keyframes lvpub-breath{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--ok) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes lvpub-bump{40%{transform:translateY(-3px)}}@keyframes lvpub-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes lvpub-shake{20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}@keyframes lvpub-caret{50%{opacity:0}}.lvpub .lvpub-dot{display:inline-block;flex:none;width:var(--dot,8px);height:var(--dot,8px);border-radius:50%;background:var(--ok);animation:lvpub-breath 2.4s ease-out infinite}.lvpub .lvpub-eyebrow{display:inline-flex;align-items:center;gap:var(--s2);width:fit-content;max-width:100%;min-height:28px;padding:0 var(--s3);border-radius:var(--r-pill,999px);background:var(--acc-soft);color:var(--acc-ink);font:600 var(--t-cap)/var(--lh-cap) var(--font);font-variant-numeric:tabular-nums}.lvpub .lvpub-eyebrow svg{width:14px;height:14px;flex:none}.lvpub .lvpub-display{font-weight:700;letter-spacing:var(--tr-display)}.lvpub .lvpub-grad-text{color:var(--acc-ink)}.lvpub .lvpub-dim{color:var(--ink-2)}.lvpub .lvpub-mute{color:var(--ink-3)}.lvpub .lvpub-link{color:var(--acc-ink);font-weight:600;text-underline-offset:3px}.lvpub .lvpub-link:hover{text-decoration:underline}.lvpub .lvpub-plate{background:var(--surf-1);border-radius:var(--r3);box-shadow:var(--sh-1)}.lvpub .lvpub-num{font-weight:700;font-variant-numeric:tabular-nums lining-nums}.lvpub .lvpub-num.is-bump{display:inline-block;animation:lvpub-bump .5s var(--ease-out)}.lvpub .lvpub-rise{animation:lvpub-rise var(--d3) var(--ease-out) both}.lvpub .lvpub-wrap{width:100%;max-width:var(--lvpub-max);margin:0 auto;padding:0 var(--lvpub-pad);box-sizing:border-box}.lvpub.lvpub-auth{min-height:calc(calc(100dvh / var(--ui-scale, 1)) - var(--top-h, 56px));display:grid;place-items:center;padding:var(--s7) var(--s4);box-sizing:border-box}.lvpub .lvpub-auth__col{width:100%;max-width:420px}.lvpub .lvpub-brand{display:flex;flex-direction:column;align-items:center;gap:var(--s2);margin-bottom:var(--s5);text-align:center}.lvpub .lvpub-brand__name{font:700 var(--t-h1)/var(--lh-h1) var(--font);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-h1)}.lvpub .lvpub-brand__sub{font-size:var(--t-sec);line-height:var(--lh-sec);color:var(--ink-3)}.lvpub .lvpub-card{padding:var(--s6)}.lvpub .lvpub-card__title{font:700 var(--t-h1)/var(--lh-h1) var(--font);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-h1)}.lvpub .lvpub-card__lead{margin-top:var(--s2);font-size:var(--t-sec);line-height:var(--lh-sec);color:var(--ink-2)}.lvpub .lvpub-form{display:grid;gap:var(--s4);margin-top:var(--s5)}.lvpub .lvpub-field{position:relative;display:block}.lvpub .lvpub-field__label{display:block;margin:0 0 var(--s1) 2px;font:600 var(--t-cap)/var(--lh-cap) var(--font);font-variant-numeric:tabular-nums;color:var(--ink-2)}.lvpub .lvpub-field__hint{display:block;margin:var(--s1) 0 0 2px;font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3)}.lvpub .lvpub-input{width:100%;height:var(--tap);padding:0 var(--s4);box-sizing:border-box;border:0;border-radius:var(--r2);background:var(--surf-2);box-shadow:inset 0 0 0 1px var(--line-field,var(--line-2));color:var(--ink-1);font:400 var(--t-body)/var(--lh-body) var(--font);font-variant-numeric:tabular-nums;outline:none;transition:box-shadow var(--d1) var(--ease-io)}.lvpub textarea.lvpub-input{height:auto;min-height:calc(var(--tap) * 2);padding:var(--s3) var(--s4);resize:vertical}.lvpub .lvpub-input::placeholder{color:var(--ink-3);opacity:1}.lvpub .lvpub-input:hover{box-shadow:inset 0 0 0 1px var(--line-field-h,var(--line-2))}.lvpub .lvpub-input:focus,.lvpub .lvpub-input:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--acc),0 0 0 3px var(--acc-soft)}.lvpub .lvpub-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--stop)}.lvpub .lvpub-input--pw{padding-right:calc(var(--tap) + var(--s1))}.lvpub .lvpub-input--mono{font-family:var(--mono);letter-spacing:-.01em}.lvpub .lvpub-eye{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:var(--r2);color:var(--ink-3);transition:color var(--d1) var(--ease-io),background var(--d1) var(--ease-io)}.lvpub .lvpub-eye:hover{color:var(--ink-1);background:var(--hover)}.lvpub .lvpub-check{display:flex;align-items:center;gap:var(--s2);min-height:var(--tap);cursor:pointer;user-select:none;font-size:var(--t-sec);line-height:var(--lh-sec);color:var(--ink-2)}.lvpub .lvpub-check input{width:18px;height:18px;margin:0;accent-color:var(--acc)}.lvpub .lvpub-alert{margin-top:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r2);font-size:var(--t-sec);line-height:var(--lh-sec)}.lvpub .lvpub-alert--err{background:color-mix(in oklch,var(--stop) 12%,transparent);color:var(--ink-1);box-shadow:inset 3px 0 0 var(--stop);animation:lvpub-shake .4s ease-in-out}.lvpub .lvpub-alert--ok{background:color-mix(in oklch,var(--ok) 12%,transparent);color:var(--ink-1);box-shadow:inset 3px 0 0 var(--ok)}.lvpub .lvpub-alert--gift{background:var(--acc-soft);color:var(--ink-2)}.lvpub .lvpub-alert--gift b{color:var(--ink-1);font-weight:600}.lvpub .lvpub-or{display:flex;align-items:center;gap:var(--s3);margin:var(--s5) 0 var(--s4);font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3)}.lvpub .lvpub-or:after,.lvpub .lvpub-or:before{content:"";flex:1;height:1px;background:var(--line-2)}.lvpub .lvpub-state{display:flex;align-items:center;justify-content:center;gap:var(--s2);margin-top:var(--s2);font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3)}.lvpub .lvpub-state--err{color:var(--stop)}.lvpub .lvpub-state__dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.lvpub .lvpub-state__dot.is-on{background:var(--ok);animation:lvpub-breath 2.4s ease-out infinite}.lvpub .lvpub-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2) var(--s4);margin-top:var(--s5);font-size:var(--t-sec);line-height:var(--lh-sec);color:var(--ink-2)}.lvpub .lvpub-foot a{display:inline-flex;align-items:center;min-height:32px}.lvpub .lvpub-foot a:hover{color:var(--ink-1)}.lvpub .lvpub-foot--center{justify-content:center}.lvpub .lvpub-legal{margin-top:var(--s3);text-align:center;font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3)}.lvpub .lvpub-legal a{text-decoration:underline;text-underline-offset:2px}.lvpub .lvpub-legal a:hover{color:var(--ink-1)}.lvpub .lvpub-steps{display:flex;gap:var(--s1);margin-top:var(--s4)}.lvpub .lvpub-steps span{flex:1;height:4px;border-radius:var(--r-pill);background:var(--press);transition:background var(--d2) var(--ease-io)}.lvpub .lvpub-steps span.is-on{background:var(--acc)}.lvpub .lvpub-row{display:flex;flex-wrap:wrap;gap:var(--s2)}.lvpub .lvpub-row>.d2-btn{flex:1 1 auto}.lvpub .lvpub-done{display:grid;justify-items:center;gap:var(--s3);text-align:center}.lvpub .lvpub-done h2{font:700 var(--t-h2)/var(--lh-h2) var(--font);font-variant-numeric:tabular-nums}.lvpub .lvpub-done p{color:var(--ink-2)}.lvpub .lvpub-done-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r3);background:color-mix(in oklch,var(--ok) 14%,transparent);color:var(--ok)}.lvpub .lvpub-done-ic svg{width:24px;height:24px}.lvpub .lvpub-hero{position:relative;isolation:isolate;overflow:hidden}.lvpub .lvpub-hero__net{position:absolute;z-index:-1;top:0;right:0;width:min(62%,860px);height:100%;color:var(--acc);opacity:.55;pointer-events:none;-webkit-mask-image:radial-gradient(70% 70% at 70% 45%,black 30%,transparent 75%);mask-image:radial-gradient(70% 70% at 70% 45%,black 30%,transparent 75%)}.lvpub .lvpub-hero__net svg{width:100%;height:100%;display:block}.lvpub .lvpub-hero__in{display:flex;flex-direction:column;align-items:flex-start;padding-top:var(--s8);padding-bottom:var(--s7)}.lvpub .lvpub-hero__title{margin-top:var(--s4);max-width:20ch;font:700 var(--lvpub-hero-t)/var(--lvpub-hero-lh) var(--font);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-display);text-wrap:balance}.lvpub .lvpub-hero__lead{margin-top:var(--s4);max-width:60ch;font-size:var(--t-h2);line-height:var(--lh-h2);color:var(--ink-2);text-wrap:pretty}.lvpub .lvpub-hero__lead b{color:var(--ink-1);font-weight:600}.lvpub .lvpub-hero__more{margin-top:var(--s3);max-width:64ch;color:var(--ink-3);text-wrap:pretty}.lvpub .lvpub-hero__cta{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s5)}.lvpub .lvpub-hsearch{width:100%;max-width:600px;margin-top:var(--s6)}.lvpub .lvpub-hsearch .d2-field{width:100%;cursor:pointer;text-align:left}.lvpub .lvpub-hsearch .d2-field:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--acc),0 0 0 3px var(--acc-soft)}.lvpub .lvpub-hsearch__t{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2)}.lvpub .lvpub-hsearch__t i{font-style:normal;color:var(--ink-3)}.lvpub .lvpub-hsearch__caret{display:inline-block;width:1px;height:1.1em;margin-left:1px;vertical-align:-.15em;background:var(--acc);animation:lvpub-caret 1.06s steps(1) infinite}.lvpub .lvpub-hsearch__kbd{display:inline-flex;gap:2px}@media (max-width:639px),(pointer:coarse){.lvpub:not(#lvpub) .lvpub-hsearch__kbd{display:none}}.lvpub .lvpub-hsearch__kbd kbd{min-width:20px;padding:0 var(--s1);border-radius:var(--r1);box-shadow:inset 0 0 0 1px var(--line-2);font:600 var(--t-cap)/var(--lh-cap) var(--font);font-variant-numeric:tabular-nums;text-align:center;color:var(--ink-3)}.lvpub .lvpub-hsearch__msg{margin-top:var(--s2);font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3)}.lvpub .lvpub-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:880px;margin-top:var(--s5);padding:0;overflow:hidden}.lvpub .lvpub-stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--s4) var(--s5)}.lvpub .lvpub-stat+.lvpub-stat{box-shadow:inset 1px 0 0 var(--line)}.lvpub .lvpub-stat__v{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-h1);line-height:var(--lh-h1)}.lvpub .lvpub-stat__l{font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3)}.lvpub .lvpub-sec{padding-top:var(--s8);scroll-margin-top:calc(var(--top-h, 56px) + var(--s4))}.lvpub .lvpub-sec--last{padding-bottom:var(--s8)}.lvpub .lvpub-sec__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s3)}.lvpub .lvpub-sec__title{font:700 var(--t-h1)/var(--lh-h1) var(--font);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-h1);text-wrap:balance}.lvpub .lvpub-sec__lead{margin-top:var(--s2);max-width:64ch;color:var(--ink-2)}.lvpub .lvpub-kicker{font:600 var(--t-cap)/var(--lh-cap) var(--font);font-variant-numeric:tabular-nums;color:var(--acc-ink)}.lvpub .lvpub-grid{display:grid;gap:var(--s4);margin-top:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.lvpub .lvpub-grid.is-tight{grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr))}.lvpub ul.lvpub-grid{list-style:none;padding:0}.lvpub .lvpub-card2{position:relative;display:flex;flex-direction:column;gap:var(--s2);min-width:0;height:100%;padding:var(--s5);box-sizing:border-box;transition:background var(--d1) var(--ease-io),box-shadow var(--d1) var(--ease-io),transform var(--d2) var(--ease-out)}.lvpub a.lvpub-card2:hover{background:var(--surf-2);box-shadow:var(--sh-2)}.lvpub .lvpub-card2__ic{margin-bottom:var(--s2)}.lvpub .lvpub-card2__t{font:600 var(--t-h2)/var(--lh-h2) var(--font);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-h2)}.lvpub a.lvpub-card2:hover .lvpub-card2__t{color:var(--acc-ink)}.lvpub .lvpub-card2__d{font-size:var(--t-sec);line-height:var(--lh-sec);color:var(--ink-2)}.lvpub .lvpub-card2__d.is-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lvpub .lvpub-card2__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-top:auto;padding-top:var(--s3);font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3)}.lvpub .lvpub-card2__go{display:inline-flex;align-items:center;gap:var(--s1);color:var(--acc-ink);font-weight:600}.lvpub .lvpub-card2__go svg{width:14px;height:14px;transition:transform var(--d1) var(--ease-io)}.lvpub a.lvpub-card2:hover .lvpub-card2__go svg{transform:translateX(2px)}.lvpub .lvpub-card2__dn{display:none}.lvpub .lvpub-empty{margin-top:var(--s5);color:var(--ink-2)}.lvpub .lvpub-teaser{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3) var(--s5)}.lvpub .lvpub-teaser p{flex:1 1 320px;min-width:0;color:var(--ink-2)}.lvpub .lvpub-teaser b{color:var(--ink-1);font-weight:600}.lvpub .lvpub-pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s5)}.lvpub .lvpub-pill{display:inline-flex;align-items:center;gap:var(--s2);min-height:32px;padding:0 var(--s3);border-radius:var(--r-pill,999px);background:var(--surf-2);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-sec);line-height:var(--lh-sec);color:var(--ink-2)}.lvpub .lvpub-pill svg{width:16px;height:16px;flex:none;color:var(--acc-ink)}.lvpub .lvpub-pill.is-acc{background:var(--acc-soft);box-shadow:none;color:var(--acc-ink);font-weight:600}.lvpub a.lvpub-pill{min-height:var(--tap);transition:background var(--d1) var(--ease-io),color var(--d1) var(--ease-io)}.lvpub a.lvpub-pill:hover{background:var(--hover);color:var(--ink-1)}.lvpub .lvpub-quote{margin-top:var(--s6);padding-left:var(--s4);box-shadow:inset 2px 0 0 var(--acc);font:600 var(--t-h2)/var(--lh-h2) var(--font);font-variant-numeric:tabular-nums;color:var(--ink-1)}.lvpub .lvpub-topo{margin-top:var(--s6);min-width:0}.lvpub .lvpub-topo h3{font:600 var(--t-h2)/var(--lh-h2) var(--font);font-variant-numeric:tabular-nums}.lvpub .lvpub-topo>p{margin:var(--s1) 0 var(--s4);font-size:var(--t-sec);line-height:var(--lh-sec);color:var(--ink-2)}.lvpub .lvpub-topo .lvpub-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.lvpub .lvpub-cat{width:100%;max-width:var(--lvpub-max);margin:0 auto;padding:var(--s7) var(--lvpub-pad) var(--s8);box-sizing:border-box}.lvpub .lvpub-cat__title{margin-top:var(--s3);font:700 var(--t-display)/var(--lh-display) var(--font);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-display)}.lvpub .lvpub-cat__lead{margin-top:var(--s3);max-width:70ch;color:var(--ink-2)}.lvpub .lvpub-cat__lead b{color:var(--ink-1);font-weight:600}.lvpub .lvpub-cat__path{margin-top:var(--s2);font-size:var(--t-sec);line-height:var(--lh-sec);color:var(--ink-3)}.lvpub .lvpub-cat__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-top:var(--s5)}.lvpub .lvpub-search{flex:1;min-width:240px;max-width:560px}.lvpub .lvpub-count{display:flex;align-items:baseline;gap:var(--s1);font-size:var(--t-sec);line-height:var(--lh-sec);color:var(--ink-3)}.lvpub .lvpub-count b{font-size:var(--t-h2);line-height:var(--lh-h2);color:var(--ink-1)}.lvpub .lvpub-chips{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.lvpub .lvpub-chip{display:inline-flex;align-items:center;gap:var(--s2);height:32px;padding:0 var(--s3);border-radius:var(--r-pill,999px);font-size:var(--t-sec);line-height:var(--lh-sec);color:var(--ink-2);background:var(--surf-2);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--d1) var(--ease-io),color var(--d1) var(--ease-io)}.lvpub .lvpub-chip:hover{background:var(--hover);color:var(--ink-1)}.lvpub .lvpub-chip[aria-pressed=true]{background:var(--acc-soft);color:var(--acc-ink);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--acc) 30%,transparent);font-weight:600}.lvpub .lvpub-chip__dot{width:8px;height:8px;border-radius:50%}.lvpub .lvpub-chip__n{font-size:var(--t-cap);color:var(--ink-3)}.lvpub .lvpub-prev{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s4);margin-top:var(--s5);padding:var(--s5);box-shadow:var(--sh-1),inset 0 0 0 1px color-mix(in oklch,var(--acc) 35%,transparent)}.lvpub .lvpub-prev__body{flex:1 1 260px;min-width:0}.lvpub .lvpub-prev__t{font:600 var(--t-h2)/var(--lh-h2) var(--font);font-variant-numeric:tabular-nums}.lvpub .lvpub-prev__meta,.lvpub .lvpub-prev__t{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.lvpub .lvpub-prev__meta{margin-top:var(--s1);font-size:var(--t-sec);line-height:var(--lh-sec);color:var(--ink-3)}.lvpub .lvpub-prev__meta code{font-family:var(--mono);color:var(--ink-2)}.lvpub .lvpub-prev__d{margin-top:var(--s2);max-width:70ch;font-size:var(--t-sec);line-height:var(--lh-sec);color:var(--ink-2)}.lvpub .lvpub-prev__act{display:flex;flex-direction:column;gap:var(--s2)}.lvpub .lvpub-tag{padding:2px var(--s2);border-radius:var(--r-pill,999px);box-shadow:inset 0 0 0 1px var(--line-2)}.lvpub .lvpub-note,.lvpub .lvpub-tag{font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3)}.lvpub .lvpub-note{margin-top:2px}.lvpub .lvpub-group{margin-top:var(--s6)}.lvpub .lvpub-group__h{display:flex;align-items:center;gap:var(--s2);font:600 var(--t-cap)/var(--lh-cap) var(--font);font-variant-numeric:tabular-nums;color:var(--ink-3)}.lvpub .lvpub-group__h:after{content:"";flex:1;height:1px;background:var(--line)}.lvpub .lvpub-group__h span{font-weight:400}.lvpub .lvpub-tiles{display:grid;gap:var(--s3);margin-top:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.lvpub .lvpub-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);min-width:0;padding:var(--s4);border-radius:var(--r3);background:var(--surf-1);box-shadow:var(--sh-1);transition:background var(--d1) var(--ease-io),box-shadow var(--d1) var(--ease-io)}.lvpub .lvpub-tile:hover{background:var(--surf-2);box-shadow:var(--sh-2)}.lvpub .lvpub-tile[aria-pressed=true]{background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc)}.lvpub .lvpub-tile__t{font:600 var(--t-body)/var(--lh-body) var(--font);font-variant-numeric:tabular-nums}.lvpub .lvpub-tile__d{width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lvpub .lvpub-tile__d,.lvpub .lvpub-tile__disc{font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3)}.lvpub .lvpub-tile__disc{display:inline-flex;align-items:center;gap:var(--s1)}.lvpub .lvpub-cat__none{margin-top:var(--s5);padding:var(--s5);text-align:center;color:var(--ink-3)}.lvpub .lvpub-cat__foot{margin-top:var(--s6);font-size:var(--t-sec);line-height:var(--lh-sec);color:var(--ink-3)}@media (max-width:1023px){.lvpub:not(#lvpub) .lvpub-hero__net{width:80%;opacity:.4}}@media (max-width:760px){.lvpub:not(#lvpub) .lvpub-hero__in{padding-top:var(--s6);padding-bottom:var(--s6)}.lvpub:not(#lvpub) .lvpub-hero__net{width:100%;opacity:.28}.lvpub:not(#lvpub) .lvpub-hero__lead{font-size:var(--t-h3);line-height:var(--lh-h3)}.lvpub:not(#lvpub) .lvpub-hsearch{margin-top:var(--s5)}.lvpub:not(#lvpub) .lvpub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lvpub:not(#lvpub) .lvpub-stat{padding:var(--s3) var(--s4);box-shadow:inset 0 -1px 0 var(--line)}.lvpub:not(#lvpub) .lvpub-stat:first-child{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}.lvpub:not(#lvpub) .lvpub-stat:nth-child(2n+3){box-shadow:inset 0 -1px 0 var(--line),inset -1px 0 0 var(--line)}.lvpub:not(#lvpub) .lvpub-stat:nth-last-child(-n+2){box-shadow:none}.lvpub:not(#lvpub) .lvpub-stat:nth-last-child(2){box-shadow:inset -1px 0 0 var(--line)}.lvpub:not(#lvpub) .lvpub-stat__v{font-size:var(--t-h2);line-height:var(--lh-h2)}.lvpub:not(#lvpub) .lvpub-sec{padding-top:var(--s7)}.lvpub:not(#lvpub) .lvpub-sec--last{padding-bottom:var(--s7)}.lvpub:not(#lvpub) .lvpub-grid{grid-template-columns:1fr;gap:var(--s3)}.lvpub:not(#lvpub) .lvpub-card2{padding:var(--s4)}.lvpub:not(#lvpub) .lvpub-card2.is-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--s3);row-gap:0;align-items:center;padding:var(--s3) var(--s4)}.lvpub:not(#lvpub) .lvpub-card2.is-row .lvpub-card2__ic{grid-row:1/span 2;margin:0}.lvpub:not(#lvpub) .lvpub-card2.is-row .lvpub-card2__t{font-size:var(--t-h3);line-height:var(--lh-h3)}.lvpub:not(#lvpub) .lvpub-card2.is-row .lvpub-card2__d{grid-column:2;font-size:var(--t-cap);line-height:var(--lh-cap)}.lvpub:not(#lvpub) .lvpub-card2.is-row .lvpub-card2__foot{grid-column:3;grid-row:1/span 2;margin:0;padding:0}.lvpub:not(#lvpub) .lvpub-card2.is-row .lvpub-card2__count,.lvpub:not(#lvpub) .lvpub-card2.is-row .lvpub-card2__go span{display:none}.lvpub:not(#lvpub) .lvpub-card2.is-row .lvpub-card2__dn{display:inline}.lvpub:not(#lvpub) .lvpub-grid.is-tight{gap:var(--s2)}.lvpub:not(#lvpub) .lvpub-card{padding:var(--s5) var(--s4)}.lvpub:not(#lvpub).lvpub-auth{padding:var(--s5) var(--s4) var(--s7);place-items:start center}.lvpub:not(#lvpub) .lvpub-cat{padding-top:var(--s5)}.lvpub:not(#lvpub) .lvpub-cat__title{font-size:var(--t-h1);line-height:var(--lh-h1)}.lvpub:not(#lvpub) .lvpub-hero__cta .d2-btn{flex:1 1 auto}.lvpub:not(#lvpub) .lvpub-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.lvpub:not(#lvpub) .lvpub-search{min-width:0;flex-basis:100%}.lvpub:not(#lvpub) .lvpub-prev__act{flex-direction:row;flex-wrap:wrap;width:100%}}@media (pointer:coarse){.lvpub:not(#lvpub) .lvpub-input{font-size:var(--t-field-min,16px)}.lvpub:not(#lvpub) .lvpub-chip{height:var(--tap);padding:0 var(--s4)}.lvpub:not(#lvpub) .lvpub-foot a{min-height:var(--tap)}.lvpub:not(#lvpub) .lvpub-legal a{display:inline-block;padding:var(--s2) 0}}@media (any-hover:hover){.lvpub:not(#lvpub) a.lvpub-card2:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.lvpub:not(#lvpub) .lvpub-alert--err,.lvpub:not(#lvpub) .lvpub-dot,.lvpub:not(#lvpub) .lvpub-hsearch__caret,.lvpub:not(#lvpub) .lvpub-num.is-bump,.lvpub:not(#lvpub) .lvpub-rise,.lvpub:not(#lvpub) .lvpub-state__dot.is-on{animation:none}.lvpub:not(#lvpub) .lvpub-card2,.lvpub:not(#lvpub) .lvpub-chip,.lvpub:not(#lvpub) .lvpub-tile{transition:none}.lvpub:not(#lvpub) a.lvpub-card2:hover{transform:none}}.lvpub .lvpub-wide{width:100%}@media (max-width:760px){.lvpub:not(#lvpub) .lvpub-brand{margin-bottom:var(--s4)}.lvpub:not(#lvpub) .lvpub-brand svg{width:48px;height:48px}.lvpub:not(#lvpub) .lvpub-brand__sub{display:none}}@media (max-height:560px) and (pointer:coarse){.lvpub:not(#lvpub) .lvpub-brand{display:none}.lvpub:not(#lvpub).lvpub-auth{padding-top:var(--s4)}}