:root{--lg:16px;--lmax:1240px}@media (width>=640px){:root{--lg:28px}}@media (width>=1024px){:root{--lg:40px}}@media (width>=1920px){:root{--lmax:1480px}}@media (width>=2300px){:root{--lmax:1680px}}.lwrap{width:100%;max-width:calc(var(--lmax) + 2 * var(--lg));padding-inline:var(--lg);margin-inline:auto}.l-track{--pad:max(var(--lg), calc((100% - var(--lmax)) / 2));padding-inline:var(--pad);scroll-padding-inline:var(--pad)}.l-h1{letter-spacing:-.055em;font-size:clamp(60px,10.4vw,136px);font-weight:700;line-height:.92}@media (width>=1920px){.l-h1{font-size:156px}}.l-h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(38px,5.6vw,76px);font-weight:700;line-height:.98}.l-lede{text-wrap:pretty;max-width:34em;margin-top:16px;font-size:clamp(16px,1.5vw,19px);line-height:1.5}.l-eyebrow{align-items:center;gap:10px;margin-bottom:18px;font-size:14px;font-weight:600;display:inline-flex}.l-eyebrow:before{content:"";background:var(--color-accent);border-radius:2px;width:7px;height:7px}.l-section{padding-top:clamp(80px,10vw,144px)}html.js [data-rv]{transition:opacity .8s var(--ease-out-soft) var(--rv-d,0s), transform .8s var(--ease-out-soft) var(--rv-d,0s)}html.js [data-rv]:not(.is-in){opacity:0;transform:translateY(18px)}html.js [data-rv=scale]:not(.is-in){transform:translateY(18px)scale(.98)}@media (prefers-reduced-motion:reduce){html.js [data-rv]:not(.is-in){opacity:1;transform:none}}.l-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.l-range::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff 0 var(--p,33%), var(--color-ink3) var(--p,33%) 100%);border-radius:99px;height:6px}.l-range::-moz-range-track{background:var(--color-ink3);border-radius:99px;height:6px}.l-range::-moz-range-progress{background:#fff;border-radius:99px;height:6px}.l-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;transition:transform .15s var(--ease-out-soft);background:#fff;border-radius:99px;margin-top:-10px;box-shadow:0 2px 8px #0006}.l-range:active::-webkit-slider-thumb{transform:scale(1.12)}.l-range::-moz-range-thumb{background:#fff;border:0;border-radius:99px;width:26px;height:26px;box-shadow:0 2px 8px #0006}.l-range:focus-visible{outline:none}.l-range:focus-visible::-webkit-slider-thumb{outline-offset:3px;outline:2px solid #fff}.l-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.l-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.l-num{appearance:textfield}
