.lh-finder{grid-template-columns:1.25fr 1fr;gap:16px;margin-top:56px;display:grid}.lh-fl{background:var(--lhc-surf);border-radius:28px;padding:36px}.lh-fl label{color:var(--lhc-ink);font-size:16px;font-weight:600;display:block}.lh-fl output{color:var(--lhc-ink);letter-spacing:-.045em;margin-top:14px;font-size:clamp(40px,5vw,60px);font-weight:600;line-height:1;display:block}.lh-fl output small{color:var(--lhc-muted);letter-spacing:-.01em;font-size:18px;font-weight:500}.lh-fl input[type=range]{--p:40%;outline-offset:6px;background:linear-gradient(90deg, #7c3aed 0%, #2563eb var(--p), #dcdce1 var(--p));appearance:none;cursor:pointer;border-radius:999px;width:100%;height:10px;margin:36px 0 0}.lh-fl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:1px solid #c4c4cc;border-radius:50%;width:28px;height:28px;box-shadow:0 4px 12px #11111333}.lh-fl input[type=range]::-moz-range-thumb{background:#fff;border:1px solid #c4c4cc;border-radius:50%;width:28px;height:28px;box-shadow:0 4px 12px #11111333}.lh-fl__scale{color:var(--lhc-muted);font:500 12.5px var(--font-mono);justify-content:space-between;margin-top:14px;display:flex}.lh-fl__hint{border-top:1px solid var(--lhc-line);color:var(--lhc-muted);margin-top:26px;padding-top:20px;font-size:14.5px}.lh-fr{isolation:isolate;background:linear-gradient(160deg,#dcd2ff,#eaf1ff 55%,#e3f7ef);border-radius:28px;flex-direction:column;padding:36px;display:flex;position:relative;overflow:hidden}.lh-fr__out>small{width:fit-content;height:28px;color:var(--lhc-ink);background:#ffffffbf;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.lh-fr__out>b{color:var(--lhc-ink);letter-spacing:-.03em;margin-top:20px;font-size:28px;font-weight:600;display:block}.lh-fr__pr{color:var(--lhc-ink);letter-spacing:-.05em;margin-top:6px;font-size:54px;font-weight:600;line-height:1.05}.lh-fr__pr span{color:var(--lhc-muted);letter-spacing:0;font-size:18px;font-weight:500}.lh-fr__out>p{min-height:3.2em;color:var(--lhc-text);margin-top:10px;font-size:15.5px;line-height:1.6}.lh-fr__row{flex-wrap:wrap;gap:5px;margin:24px 0 28px;display:flex}.lh-fr__row button{min-height:32px;color:var(--lhc-text);cursor:pointer;background:#fff9;border:0;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.lh-fr__row button:hover{background:#fff}.lh-fr__row button[aria-pressed=true]{color:#fff;background:var(--lhc-ink)}.lh-fr__ctas{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:auto;display:flex}.lh-fr__all{color:var(--lhc-ink);text-underline-offset:4px;font-size:15px;font-weight:600;-webkit-text-decoration:underline #11111340;text-decoration:underline #11111340}.lh-fr__all:hover{text-decoration-color:currentColor}@media (scripting:none){.lh-fl input[type=range],.lh-fl__scale,.lh-fr__row{display:none}.lh-fr__out{margin-bottom:28px}}@media (max-width:1080px){.lh-finder{grid-template-columns:minmax(0,1fr)}.lh-fr{min-height:380px}}@media (max-width:700px){.lh-fl,.lh-fr{border-radius:22px;padding:26px}.lh-fr__pr{font-size:46px}.lh-fl output small{margin-top:10px;display:block}.lh-fr__ctas{flex-direction:column;align-items:flex-start}}@media (max-width:360px){.lh-fr__out>p{min-height:4.8em}}