:is(html:has([data-landing]),body:has([data-landing])){overflow-x:clip}.ld-bleed{width:100vw;margin-left:calc(50% - 50vw)}.ld-range{--p:50%;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:28px}.ld-range:focus{outline:none}.ld-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--color-accent) 0 var(--p), var(--color-line) var(--p) 100%);border-radius:999px;height:6px}.ld-range::-moz-range-track{background:var(--color-line);border-radius:999px;height:6px}.ld-range::-moz-range-progress{background:var(--color-accent);border-radius:999px;height:6px}.ld-range::-webkit-slider-thumb{appearance:none;background:var(--color-ink);border:4px solid var(--color-accent);width:20px;height:20px;box-shadow:0 0 0 0 color-mix(in oklab, var(--color-accent) 30%, transparent);border-radius:999px;margin-top:-7px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.ld-range::-moz-range-thumb{background:var(--color-ink);border:4px solid var(--color-accent);border-radius:999px;width:12px;height:12px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.ld-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 8px color-mix(in oklab, var(--color-accent) 14%, transparent)}.ld-range:active::-webkit-slider-thumb{transform:scale(1.15)}.ld-range:active::-moz-range-thumb{transform:scale(1.15)}.ld-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px color-mix(in oklab, var(--color-accent) 30%, transparent)}.ld-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 6px color-mix(in oklab, var(--color-accent) 30%, transparent)}.ld-ideabox{box-shadow:0 30px 80px -50px color-mix(in oklab, var(--color-accent) 0%, transparent);transition:border-color .6s cubic-bezier(.16,1,.3,1),box-shadow .8s cubic-bezier(.16,1,.3,1);position:relative}.ld-ideabox:focus-within{border-color:color-mix(in oklab, var(--color-accent) 40%, var(--color-line));box-shadow:0 30px 80px -40px color-mix(in oklab, var(--color-accent) 35%, transparent)}.ld-ideabox:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--color-accent), transparent);opacity:0;height:1px;position:absolute;top:-1px;left:10%;right:10%;transform:translate(-60%)scaleX(.4)}.ld-ideabox:focus-within:before{animation:1.4s cubic-bezier(.16,1,.3,1) both ld-sweep}@keyframes ld-sweep{0%{opacity:0;transform:translate(-60%)scaleX(.4)}30%{opacity:1}to{opacity:0;transform:translate(60%)scaleX(1)}}.ld-swap{display:inline-grid}.ld-swap>*{grid-area:1/1;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.ld-swap>[data-on=false]{opacity:0;transform:translateY(6px)}.ld-roll{vertical-align:bottom;display:inline-grid;overflow:hidden}.ld-roll>*{grid-area:1/1;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ld-roll>:last-child{transform:translateY(110%)}.group:hover .ld-roll>:first-child{transform:translateY(-110%)}.group:has(:focus-visible) .ld-roll>:first-child{transform:translateY(-110%)}.group:hover .ld-roll>:last-child{transform:translateY(0)}.group:has(:focus-visible) .ld-roll>:last-child{transform:translateY(0)}.ld-uline{position:relative}.ld-uline:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.ld-uline:hover:after,.ld-uline:focus-visible:after{transform-origin:0;transform:scaleX(1)}.ld-faq summary::-webkit-details-marker{display:none}.ld-faq::details-content{block-size:0;transition:block-size .7s cubic-bezier(.65, 0, .35, 1), content-visibility .7s allow-discrete;overflow:hidden}.ld-faq[open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){.ld-faq{interpolate-size:allow-keywords}}.ld-faq .ld-faq-a{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(6px)}.ld-faq[open] .ld-faq-a{opacity:1;transition-delay:.12s;transform:none}.ld-faq .ld-plus{transition:transform .5s cubic-bezier(.34,1.56,.64,1),background-color .4s,color .4s,border-color .4s}.ld-faq[open] .ld-plus{transform:rotate(45deg)}.ld-shimmer{position:relative;overflow:hidden}.ld-shimmer:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);background:linear-gradient(100deg,#0000 30%,lab(100% -.0000298023 .0000119209/.35) 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.ld-shimmer[data-shine="1"]:after,.ld-shimmer[data-shine="2"]:after{animation:.9s cubic-bezier(.16,1,.3,1) ld-shine}.ld-shimmer[data-shine="2"]:after{animation-name:ld-shine2}@keyframes ld-shine{to{transform:translate(100%)}}@keyframes ld-shine2{to{transform:translate(100%)}}.ld-live{position:relative}.ld-live:after{content:"";background:currentColor;border-radius:999px;animation:2.4s cubic-bezier(.16,1,.3,1) infinite ld-ping;position:absolute;inset:0}@keyframes ld-ping{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.ld-header{transition:transform .7s cubic-bezier(.16,1,.3,1),background-color .6s cubic-bezier(.25,1,.5,1),border-color .6s cubic-bezier(.25,1,.5,1),-webkit-backdrop-filter .6s,backdrop-filter .6s}.ld-header[data-hidden=true]{transform:translateY(-110%)}@media (hover:hover) and (pointer:fine){.ld-wordmark .motion-word{transition:color .5s cubic-bezier(.16,1,.3,1)}.ld-wordmark .motion-word:hover{color:var(--color-accent)}}@media (prefers-reduced-motion:reduce){.ld-ideabox:before,.ld-live:after,.ld-shimmer:after{animation:none!important}.ld-roll>*,.ld-swap>*,.ld-header,.ld-uline:after,.ld-faq .ld-faq-a,.ld-faq .ld-plus{transition-duration:.01ms!important}.ld-faq::details-content{transition:none}.ld-header[data-hidden=true]{transform:none}}.ld-h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.5rem,5.6vw,4.5rem);font-weight:800;line-height:.98}.ld-facts>*{border-color:var(--color-line)}.ld-facts>:nth-child(2n){border-left-width:1px}.ld-facts>:nth-child(n+3){border-top-width:1px}@media (min-width:768px){.ld-facts>:nth-child(n+2){border-left-width:1px}.ld-facts>:nth-child(n+3){border-top-width:0}}.ld-chips{scrollbar-width:none}.ld-chips::-webkit-scrollbar{display:none}@media (max-width:767px){.ld-chips{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 32px),#0000)}}.ld-ex .ld-ex-bg{opacity:0;transition:opacity .6s var(--ease-out-quart), transform .8s var(--ease-out-expo);transform:scaleY(.92)}.ld-ex .ld-ex-name{transition:transform .8s var(--ease-out-expo), color .5s var(--ease-out-quart)}.ld-ex .ld-ex-more{opacity:0;transition:grid-template-rows .8s var(--ease-in-out-quart), opacity .6s var(--ease-out-quart);grid-template-rows:0fr}.ld-ex:hover .ld-ex-bg,.ld-ex:focus-visible .ld-ex-bg{opacity:1;transform:none}.ld-ex:focus-visible .ld-ex-bg{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-accent) 60%, transparent)}@media (hover:hover) and (pointer:fine){.ld-ex:hover .ld-ex-name{transform:translate(8px)}.ld-ex:hover .ld-ex-more,.ld-ex:focus-visible .ld-ex-more{opacity:1;grid-template-rows:1fr;transition-delay:.1s}}.ld-ex:focus-visible .ld-ex-more{opacity:1;grid-template-rows:1fr}.ld-slot{animation:ld-slot 5s var(--ease-in-out-quart) infinite}.ld-slot:nth-child(2){animation-delay:.8s}.ld-slot:nth-child(3){animation-delay:1.6s}@keyframes ld-slot{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ld-ex .ld-ex-bg,.ld-ex .ld-ex-name,.ld-ex .ld-ex-more{transition-duration:.01ms!important}.ld-ex:hover .ld-ex-name{transform:none}.ld-slot{animation:none}}
