.lv-adr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lv-adr-hero{gap:18px var(--rd-gut);padding:calc(var(--lv-top) + clamp(24px, 4vw, 64px)) var(--rd-gut) clamp(28px, 3vw, 48px);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.lv-adr-hero .lv-label{grid-column:1/-1}.rd-root .lv-adr-hero__h{letter-spacing:-.055em;grid-column:1/span 8;font-size:clamp(2.3rem,5vw,6rem);font-weight:500;line-height:.98}.rd-root .lv-adr-hero__lead{font-size:var(--rd-body);letter-spacing:-.008em;grid-column:9/span 4;line-height:1.5}.lv-adr-hero__lead strong{font-weight:600}.lv-bleed.lv-adr-stage{height:auto;padding:clamp(24px, 3.5vw, 56px) var(--rd-gut) clamp(90px, 12vw, 200px);place-items:start center;display:grid}.lv-adr-stage:after{content:"";pointer-events:none;background:#050c1a59;position:absolute;inset:0}.lv-adr-calc{z-index:1;border-radius:var(--rd-r-box);width:min(100%,1180px);min-height:28rem;color:var(--rd-ink);background:#fff;grid-template-columns:minmax(16rem,22rem) 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #0000008c}.lv-adr-calc__search{background:var(--rd-cream);border-right:1px solid #0b18301a;align-content:start;gap:8px;padding:clamp(18px,2vw,28px);display:grid}.rd-root .lv-adr-calc__search label{font-size:var(--rd-meta);letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-weight:500}.lv-adr-calc input,.lv-adr-calc select{border-radius:var(--rd-r-ctl);color:var(--rd-ink);font:inherit;background:#fff;border:1px solid #0b18302e}.lv-adr-calc input:focus-visible,.lv-adr-calc select:focus-visible,.lv-adr-calc button:focus-visible{outline-offset:2px;outline:3px solid #3c83f673}.rd-root .lv-adr-calc__search input{width:100%;min-height:48px;font-size:var(--rd-lead);padding:0 14px}.rd-root .lv-adr-calc__hint{font-size:var(--rd-meta);opacity:.65}.lv-adr-calc__results{gap:6px;max-height:26rem;margin:4px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.lv-adr-hit{border-radius:var(--rd-r-media);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0b18301a;gap:3px;padding:10px 12px;transition:border-color .2s;display:grid}.lv-adr-hit:hover{border-color:var(--rd-accent)}.lv-adr-hit:disabled{opacity:.6;cursor:not-allowed}.rd-root .lv-adr-hit__name{font-size:var(--rd-body);line-height:1.3}.rd-root .lv-adr-hit__meta{font-size:var(--rd-meta);opacity:.65}.lv-adr-calc__canvas{align-content:start;padding:clamp(18px,2vw,28px) clamp(16px,2.4vw,36px);display:grid}.lv-adr-lines{border-collapse:collapse;width:100%}.rd-root .lv-adr-lines caption{caption-side:top;font-size:var(--rd-meta);letter-spacing:.12em;text-align:left;text-transform:uppercase;opacity:.7;padding-bottom:12px;font-weight:500}.lv-adr-lines th,.lv-adr-lines td{text-align:left;vertical-align:middle;border-bottom:1px solid #0b18301a;padding:10px 8px}.rd-root .lv-adr-lines td{font-size:var(--rd-body);line-height:1.35}.rd-root .lv-adr-lines thead th{font-size:var(--rd-meta);letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-weight:500}.rd-root .lv-adr-lines input:not([type=checkbox]){width:6rem;min-height:40px;font-size:var(--rd-body);padding:0 10px}.rd-root .lv-adr-lines select{min-height:40px;font-size:var(--rd-body);margin-left:6px;padding:0 6px}.lv-adr-lines input[type=checkbox]{width:20px;height:20px;accent-color:var(--rd-accent)}.lv-adr-lines td:nth-child(3){white-space:nowrap}.lv-adr-del{border-radius:var(--rd-r-ctl);min-width:36px;min-height:36px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;font-size:1.3rem}.lv-adr-del:hover{background:var(--rd-tile);opacity:1}.lv-adr-lines .lv-adr-lines__empty td{text-align:center;opacity:.6;padding:36px 8px}.lv-adr-result{--lv-adr-state:#94a3b8;border-radius:var(--rd-r-box);background:var(--rd-cream);gap:6px;margin-top:20px;padding:18px 20px;display:grid}.lv-adr-result[data-state=ok]{--lv-adr-state:#16a34a;background:#f0fdf4}.lv-adr-result[data-state=over]{--lv-adr-state:#dc2626;background:#fef2f2}.lv-adr-result__text:before{content:"";vertical-align:.12em;border-radius:var(--rd-r-dot);background:var(--lv-adr-state);width:8px;height:8px;margin-right:10px;display:inline-block}.rd-root .lv-adr-result__points{font-size:var(--rd-lead);opacity:.85}.lv-adr-result__points b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,3vw,3.2rem);font-weight:500}.rd-root .lv-adr-result__text{font-size:var(--rd-body);line-height:1.5}.rd-root .lv-adr-calc__note{font-size:var(--rd-meta);opacity:.7;margin-top:14px;line-height:1.5}.rd-root .lv-adr-cats__h{max-width:16em;font-size:clamp(2.2rem,4.6vw,5.6rem)}.lv-scatter__field.lv-adr-cats__field{height:clamp(500px,38vw,600px)}.lv-scatter__note.lv-adr-cats__note{width:64%;display:block;top:0;left:18%}.lv-adr-table{margin-top:0}.lv-adr-table tbody tr:first-child>*{background:0 0}.lv-adr-doc{background:#fff}.rd-root .lv-adr-doc__h{max-width:12em}.lv-adr-doc__actions{justify-content:center}@media (width<=960px){.rd-root .lv-adr-hero__h,.rd-root .lv-adr-hero__lead{grid-column:1/-1}.lv-adr-calc{grid-template-columns:1fr}.lv-adr-calc__search{border-bottom:1px solid #0b18301a;border-right:0}.lv-adr-calc__results{max-height:18rem}}@media (width<=760px){.lv-bleed.lv-adr-stage{padding:24px 8px}.lv-adr-calc{min-height:0}.lv-adr-calc__canvas{padding:18px 14px}.lv-adr-lines thead{display:none}.lv-adr-lines tr{border-bottom:1px solid #0b18301a;grid-template-columns:1fr auto;gap:6px;padding:12px 0;display:grid}.lv-adr-lines td{border:0;padding:2px 0}.lv-adr-lines .lv-adr-lines__empty,.lv-adr-lines .lv-adr-lines__empty td{display:block}.lv-adr-cats.lv-scatter{padding-bottom:clamp(40px,6vw,100px)}.lv-scatter__field.lv-adr-cats__field{height:auto;padding-top:300px}.lv-adr-cats .lv-thumb{top:0}.lv-adr-cats .lv-thumb:first-of-type{width:46%;left:0}.lv-adr-cats .lv-thumb:nth-of-type(2){width:46%;left:auto;right:0}.lv-adr-cats .lv-thumb:nth-of-type(n+3){display:none}.lv-adr-cats .lv-thumb img{aspect-ratio:4/5;max-height:230px}.lv-scatter__note.lv-adr-cats__note{width:100%;position:relative;top:auto;left:auto}.lv-adr-table thead{display:table-header-group}.lv-adr-table tr,.lv-adr-table tbody tr:first-child{background:0 0;display:table-row}.lv-adr-table th,.lv-adr-table td{border-bottom:1px solid #0b183024;padding:14px 6px}.lv-adr-table thead th{letter-spacing:.06em}}
