.as-stage{transition:opacity .4s cubic-bezier(.16,1,.3,1)}.as-stage.is-fading{opacity:0}.as-crop{-webkit-mask-image:linear-gradient(#000 90%,transparent);mask-image:linear-gradient(#000 90%,transparent)}.as-scene{animation:as-scene .5s cubic-bezier(.16,1,.3,1) both}@keyframes as-scene{0%{opacity:0;translate:0 10px}to{opacity:1;translate:none}}.as-scroll,.as-sticky{transition:transform .8s cubic-bezier(.16,1,.3,1)}.as-sticky{transform:translateY(var(--stick,0))}.as-in{animation:as-in .45s cubic-bezier(.16,1,.3,1) both}@keyframes as-in{0%{opacity:0}to{opacity:1}}.as-row{animation:as-row .5s cubic-bezier(.16,1,.3,1) both}@keyframes as-row{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.as-pop{display:inline-flex;animation:as-pop .45s cubic-bezier(.34,1.56,.64,1) both}div.as-pop{display:block}@keyframes as-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.as-press{animation:as-press .35s cubic-bezier(.16,1,.3,1) both}@keyframes as-press{40%{transform:scale(.94)}to{transform:none}}.as-type{display:inline-block;animation:as-type .75s steps(var(--n,16)) both}@keyframes as-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.as-fold{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1)}.as-fold.is-open{grid-template-rows:1fr;opacity:1}.as-wa{opacity:0;transform:translateY(16px) scale(.98);pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.as-wa.is-open{opacity:1;transform:none}.as-bar{transform-origin:bottom;transition:transform .9s cubic-bezier(.16,1,.3,1)}.as-pointer{opacity:0;transition:transform .8s cubic-bezier(.65,0,.35,1),opacity .3s}.as-pointer.is-on{opacity:1}.as-pointer.is-down .as-arrow,.as-pointer.is-down .as-touch{animation:as-dip .4s cubic-bezier(.16,1,.3,1) both}@keyframes as-dip{40%{scale:.8}to{scale:1}}.as-meter.is-empty{transform:scaleX(0)}.as-meter.is-run{animation:as-meter var(--ms,5s) linear both}@keyframes as-meter{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.as-bar,.as-fold,.as-pointer,.as-scroll,.as-stage,.as-sticky,.as-wa{transition:none}.as-in,.as-meter,.as-pop,.as-press,.as-row,.as-scene,.as-type{animation:none}.as-pointer{display:none}}.ah-bar{transform-origin:left;transition:transform .7s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.ah-bar{transition:none}}.mk-sec{padding-block:5rem}.mk-sec-b{padding-bottom:5rem}.mk-gap{margin-top:3rem}.mk-block{margin-top:5rem}@media (min-width:640px){.mk-sec{padding-block:6rem}.mk-sec-b{padding-bottom:6rem}.mk-gap{margin-top:4rem}.mk-block{margin-top:6rem}}@media (min-width:1024px){.mk-sec{padding-block:8rem}.mk-sec-b{padding-bottom:8rem}.mk-block{margin-top:7rem}}main:has(>.cl-panel:last-child)+footer{padding-top:0}:root{--ease-out:cubic-bezier(.25,1,.5,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--t-micro:.2s;--t-entry:.5s;--t-hero:.8s;--ease-x:cubic-bezier(.16,1,.3,1)}.rv-words .mw{overflow:clip;padding-bottom:.12em;margin-bottom:-.12em;vertical-align:top}.rv-words .mw,.rv-words .mw>span{display:inline-block}@media (prefers-reduced-motion:no-preference){[data-motion] .rv-words .mw>span{transform:translateY(105%);transition:transform var(--t-entry) var(--ease-out);transition-delay:calc((var(--i) + var(--w0, 0)) * 40ms)}[data-motion] .rv-words.is-in .mw>span{transform:none}[data-motion]:not([data-motion-live]) .rv-words:not(.is-in) .mw>span{animation:mo-failsafe 0s 4s forwards}}.lift{transition:transform var(--t-micro) var(--ease-out),border-color var(--t-micro) var(--ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){html[data-motion] main .lift.is-in:hover{transform:translateY(-4px);border-color:rgba(17,17,17,.25);transition-duration:var(--t-micro);transition-delay:0s}}[data-par]{transform:translate3d(0,var(--py,0),0)}@media (prefers-reduced-motion:reduce){[data-par]{transform:none}}.h-line{display:block;overflow:clip;padding-bottom:.2em;margin-bottom:-.14em}.h-line>span{display:inline-block;animation:h-rise .9s cubic-bezier(.23,1,.32,1) both}.h-line:nth-child(2)>span{animation-delay:.08s}@keyframes h-rise{0%{transform:translateY(105%)}to{transform:none}}.h-fade{animation:h-fade .8s cubic-bezier(.23,1,.32,1) .25s both}@keyframes h-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ld-row{animation:ld-in .55s cubic-bezier(.23,1,.32,1) both}@keyframes ld-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ld-status{transition:background-color .4s,color .4s}.ld-flash{animation:ld-flash 1s ease both}@keyframes ld-flash{0%{background:rgba(29,122,76,.14)}to{background:transparent}}.ob-mark{transition:transform .7s var(--ease-x)}.ob-card .ob-note,.ob-card .ob-sent{opacity:0;transform:translateY(12px);transition:opacity .4s var(--ease-x),transform .7s var(--ease-x)}.ob-card.is-on .ob-note,.ob-card.is-on .ob-sent{opacity:1;transform:none;transition-delay:.3s}@media (max-width:1023px){.ob-card .ob-note,.ob-card .ob-sent{opacity:1;transform:none}}.gb-rot{display:grid;overflow:clip;height:1.3em;line-height:1.2;padding-bottom:.05em}.gb-rot>span{grid-area:1/1;opacity:0;animation:gb-rot 15s cubic-bezier(.25,1,.5,1) infinite;color:var(--color-signal)}.gb-rot>span:nth-child(2){animation-delay:2.5s}.gb-rot>span:nth-child(3){animation-delay:5s}.gb-rot>span:nth-child(4){animation-delay:7.5s}.gb-rot>span:nth-child(5){animation-delay:10s}.gb-rot>span:nth-child(6){animation-delay:12.5s}@keyframes gb-rot{0%{opacity:0;transform:translateY(35%)}13.5%,3.5%{opacity:1;transform:none}16%,to{opacity:0;transform:translateY(-35%)}}.tk{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tk-track{display:flex;width:max-content;will-change:transform}@media (prefers-reduced-motion:reduce){.h-fade,.h-line>span,.ld-flash,.ld-row,.ld-tap,.ld-toast,.ob-card .ob-note,.ob-card .ob-sent{transition:none;transform:none;opacity:1}.ob-mark{transition:none}.gb-rot>span{animation:none}.gb-rot>span:first-child{opacity:1}}.h-par{transform:translate3d(0,calc(var(--sy, 0) * -40px),0);opacity:calc(1 - var(--sy, 0) * .5)}.hr-frame{animation:hr-in 1.1s cubic-bezier(.23,1,.32,1) .2s both}@keyframes hr-in{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:none}}.fl-card{width:min(100%,1200px,92vw);margin-inline:auto;will-change:transform}@media (prefers-reduced-motion:no-preference){[data-motion] .fl-card:not(.is-live){transform:perspective(1200px) translateY(100vh) rotateX(100deg) scale(1.1);animation:fl-failsafe 0s 4s forwards}}@keyframes fl-failsafe{to{transform:none}}html[data-motion] main [data-reveal]{transform:translateY(16px);transition:opacity .5s cubic-bezier(.25,1,.5,1),transform .5s cubic-bezier(.25,1,.5,1);transition-delay:var(--d,0s)}html[data-motion] main [data-reveal].is-in{transform:none}html[data-motion] .gb-rule[data-reveal]{opacity:1;transform:scaleX(0);transform-origin:0 50%;transition:transform 1.4s var(--mo-ease-out)}html[data-motion] .gb-rule[data-reveal].is-in{transform:none}.faq-i{interpolate-size:allow-keywords}.faq-i::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .5s var(--mo-ease-out),opacity .4s var(--mo-ease),content-visibility .5s allow-discrete}.faq-i[open]::details-content{block-size:auto;opacity:1}.faq-i summary>span{transition:transform .45s var(--mo-ease-out),background-color .3s,color .3s}@media (hover:hover){.faq-i summary:hover>span{background:#111;color:#fff}}.cl-panel{transform:scale(calc(.94 + var(--p, 1) * .06));transform-origin:50% 100%}[data-motion] .rv-rise[data-reveal]{opacity:1;clip-path:inset(0 0 100% 0);transform:translateY(.35em);transition:clip-path 1s var(--mo-ease-out),transform 1s var(--mo-ease-out);transition-delay:var(--d,0s)}[data-motion] .rv-rise[data-reveal].is-in{clip-path:inset(-.1em -.1em -.25em -.1em);transform:none}.cl-fill>span{opacity:calc(clamp(.16, var(--p, 1) * var(--n) * 1.25 - var(--i), 1));transition:opacity .2s linear}.mg{transition:transform .45s var(--mo-ease-out);will-change:transform}@media (prefers-reduced-motion:reduce){.cl-panel,.fl-card,.h-par{transform:none!important;opacity:1}.hr-frame{animation:none}.faq-i::details-content{transition:none}.cl-fill>span{opacity:1}[data-motion] .rv-rise[data-reveal]{clip-path:none;transform:none;transition:none}}@media print{.cl-panel,.fl-card,.h-par,.rv-words .mw>span{transform:none!important;opacity:1;transition:none!important}.cl-fill>span{opacity:1}}.pr-thumb{transition:left var(--t-entry) var(--ease-out),width var(--t-entry) var(--ease-out)}.rl-col{transition:transform var(--t-entry) var(--ease-out)}@media (prefers-reduced-motion:reduce){.pr-thumb,.rl-col{transition:none}}main .num{white-space:nowrap}html[data-motion] .lift:not(.is-in) *{animation-play-state:paused}.fq-art{transition:transform .6s var(--ease-x)}@media (hover:hover){.fq-cell:hover .fq-art{transform:translateY(-4px)}}html[data-motion] .fq-cell:not([data-play]) *{animation-play-state:paused}.fq-flip{display:inline-grid;overflow:clip;vertical-align:bottom}.fq-flip>span{grid-area:1/1;animation:fq-a 7s infinite var(--ease-x)}.fq-flip>span+span{animation-name:fq-b}@keyframes fq-a{0%,40%{opacity:1;transform:none}48%,90%{opacity:0;transform:translateY(-60%)}98%,to{opacity:1;transform:none}}@keyframes fq-b{0%,40%{opacity:0;transform:translateY(60%)}48%,90%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(60%)}}.fq-three{display:inline-grid;overflow:clip;vertical-align:bottom}.fq-three>span{grid-area:1/1;opacity:0;animation:fq-three 9s infinite var(--ease-x)}.fq-three>span:nth-child(2){animation-delay:3s}.fq-three>span:nth-child(3){animation-delay:6s}@keyframes fq-three{0%{opacity:0;transform:translateY(40%)}33%,5%{opacity:1;transform:none}38%,to{opacity:0;transform:translateY(-40%)}}.fq-chip{opacity:0;animation:fq-chip 9s infinite var(--ease-x);animation-delay:calc(var(--k) * 3s)}@keyframes fq-chip{0%{opacity:0}33%,5%{opacity:1}38%,to{opacity:0}}.fq-ring{will-change:transform;animation:fq-ring 9s infinite var(--ease-x)}@keyframes fq-ring{0%,31%{transform:none}36%,64%{transform:translateX(44px)}69%,93%{transform:translateX(66px)}to{transform:none}}.fq-rep{opacity:0;animation:fq-rep 8s infinite var(--ease-x);animation-delay:calc(var(--k) * .6s)}@keyframes fq-rep{0%{opacity:0;transform:translateY(10px)}8%,82%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.fq-chip,.fq-flip>span,.fq-rep,.fq-ring,.fq-three>span{animation:none!important}.fq-flip>span:first-child,.fq-three>span{opacity:0}.fq-flip>span+span,.fq-rep,.fq-three>span:last-child{opacity:1}.fq-chip{opacity:0}.fq-chip.is-last{opacity:1}.fq-ring{transform:translateX(66px)}.fq-art{transition:none}}html[data-motion] .wy-tile:not([data-play]) *{animation-play-state:paused}.wy-swap{display:grid;overflow:clip}.wy-swap>span{grid-area:1/1}.wy-tap{animation:wy-tap 9s infinite var(--ease-x);animation-delay:calc(var(--k, 0) * 1.2s)}@keyframes wy-tap{0%,8%{transform:none}9.5%{transform:scale(.92)}12%,to{transform:none}}.wy-rem>span:first-child{animation:wy-sa 9s infinite var(--ease-x);animation-delay:calc(var(--k, 0) * 1.2s)}.wy-rem>span:last-child{opacity:0;animation:wy-sb 9s infinite var(--ease-x);animation-delay:calc(var(--k, 0) * 1.2s)}@keyframes wy-sa{0%,10%{opacity:1;transform:none}15%,86%{opacity:0;transform:translateY(-50%)}92%,to{opacity:1;transform:none}}@keyframes wy-sb{0%,10%{opacity:0;transform:translateY(50%)}15%,86%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(50%)}}.wy-drop{animation:wy-drop 10s infinite var(--ease-x)}@keyframes wy-drop{0%{opacity:0;transform:translateY(-10px)}8%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}.wy-track{animation:wy-track 10s infinite var(--ease-x)}@keyframes wy-track{0%,30%{opacity:1}36%,92%{opacity:0}98%,to{opacity:1}}.wy-knob{transform:translateX(16px);animation:wy-knob 10s infinite var(--ease-x)}@keyframes wy-knob{0%,30%{transform:translateX(16px)}36%,92%{transform:none}98%,to{transform:translateX(16px)}}.wy-renew>span:first-child{animation:wy-ra 10s infinite var(--ease-x)}.wy-renew>span:last-child{opacity:0;animation:wy-rb 10s infinite var(--ease-x)}@keyframes wy-ra{0%,31%{opacity:1;transform:none}36%,92%{opacity:0;transform:translateY(-50%)}98%,to{opacity:1;transform:none}}@keyframes wy-rb{0%,31%{opacity:0;transform:translateY(50%)}36%,92%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(50%)}}.wy-out{opacity:0;animation:wy-out 10s infinite var(--ease-x);animation-delay:calc(var(--k) * 80ms)}@keyframes wy-out{0%,42%{opacity:0;transform:translateY(-8px)}50%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}.wy-av{animation:wy-av 6s cubic-bezier(.34,1.56,.64,1) infinite;animation-delay:calc(var(--k) * .8s)}@keyframes wy-av{0%{opacity:0;transform:scale(.5)}6%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:scale(.8)}}.wy-count{display:inline-grid;height:1.25em;overflow:clip;vertical-align:bottom;line-height:1.25em}.wy-count>span{grid-area:1/1;opacity:0;animation:wy-count 6s infinite;animation-delay:calc(var(--n) * .8s)}.wy-count>span:first-child{--n:0}.wy-count>span:nth-child(2){--n:1}.wy-count>span:nth-child(3){--n:2}.wy-count>span:nth-child(4){--n:3;animation-name:wy-count-last}@keyframes wy-count{0%{opacity:0;transform:translateY(100%)}13%,3%{opacity:1;transform:none}16%,to{opacity:0;transform:translateY(-100%)}}@keyframes wy-count-last{0%{opacity:0;transform:translateY(100%)}3%,88%{opacity:1;transform:none}94%,to{opacity:0}}.wy-meter{transform-origin:left;animation:wy-meter 6s cubic-bezier(.25,1,.5,1) infinite}@keyframes wy-meter{0%{transform:scaleX(.25)}13%{transform:scaleX(.5)}26%{transform:scaleX(.75)}40%,88%{transform:none}to{transform:scaleX(.25)}}.wy-in{animation:wy-in 6s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--k) * .5s)}@keyframes wy-in{0%,4%{border-color:rgba(17,17,17,.15);background:transparent;color:#111}18%,8%{border-color:#111;background:#111;color:#fff}24%,to{border-color:rgba(17,17,17,.15);background:transparent;color:#111}}.wy-flow{animation:wy-flow 1s linear infinite}@keyframes wy-flow{to{stroke-dashoffset:-14}}.wy-land{opacity:0;animation:wy-land 6s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--k) * .12s)}@keyframes wy-land{0%,36%{opacity:0;transform:translateY(-6px)}44%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.wy-av,.wy-count>span,.wy-drop,.wy-flow,.wy-in,.wy-knob,.wy-land,.wy-meter,.wy-out,.wy-swap>span,.wy-tap,.wy-track{animation:none!important}.wy-swap>span:first-child,.wy-track{opacity:0}.wy-drop,.wy-land,.wy-out,.wy-swap>span:last-child{opacity:1}.wy-count>span{opacity:0}.wy-count>span:last-child{opacity:1}.wy-knob{transform:none}}.qp-timer{transform:scaleX(0);animation:qp-timer var(--dur,7s) linear forwards}.qp-timer.is-held{animation-play-state:paused}@keyframes qp-timer{0%{transform:scaleX(0)}to{transform:none}}.qp-line{opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .4s var(--ease-x),transform .7s var(--ease-x),visibility 0s .4s}.qp-line.is-on{opacity:1;visibility:visible;transform:none;transition-delay:.1s,.1s,0s}.qp-scene{opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .4s var(--ease-x),transform .7s var(--ease-x),visibility 0s .7s}.qp-scene.is-past{transform:translateY(-16px)}.qp-scene.is-on{opacity:1;visibility:visible;transform:none;transition-delay:.12s,.12s,0s}.qp-seg{transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-x)}.qp-seg.is-on{transform:none;transition-delay:calc((var(--k) - 1) * .15s)}.qp-in{animation:qp-in .6s var(--ease-x) both}@keyframes qp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.qp-btn{transition:transform .3s var(--ease-x)}.qp-btn.is-press{transform:scale(.94);transition-duration:.15s}.qp-fade{opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease-x),transform .6s var(--ease-x)}.qp-fade.is-on{opacity:1;transform:none}.qp-state{opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .35s var(--ease-x),transform .6s var(--ease-x),visibility 0s .35s}.qp-state.is-on{opacity:1;visibility:visible;transform:none;transition-delay:.1s,.1s,0s}.qp-swap{transition:opacity .35s var(--ease-x),transform .5s var(--ease-x)}.qp-swap.is-off{opacity:0;transform:translateY(-4px)}.qp-bubble{opacity:0;transform:translateY(10px) scale(.97);transition:opacity .5s var(--ease-x),transform .8s var(--ease-x)}.qp-bubble.is-on{opacity:1;transform:none}.qp-row{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease-x),transform .7s var(--ease-x)}.qp-row.is-on{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 80ms)}.qp-snap,.qp-snap *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.qp-timer{animation:none;transform:none}.qp-btn,.qp-bubble,.qp-fade,.qp-line,.qp-row,.qp-scene,.qp-seg,.qp-state,.qp-swap{transition:none}.qp-in{animation:none}.qp-line:not(.is-on),.qp-scene:not(.is-on){transform:none}}