.hl{vertical-align:baseline;box-sizing:content-box;z-index:-1;background:var(--color-butter);clip-path:inset(0);text-align:left;width:3.33em;margin:0 .03em;padding:.15em .13em .34em;line-height:.9;animation:18s cubic-bezier(.65,0,.35,1) infinite hlw;display:inline-block;position:relative}@keyframes hlw{0%{clip-path:inset(0 0 0);width:3.33em}31.33%{clip-path:inset(0 0 0);width:3.33em}35.33%{clip-path:inset(0 0 .2em);width:4.51em}44.67%{clip-path:inset(0 0 .2em);width:4.51em}48.67%{clip-path:inset(0 0 0);width:4.66em}58%{clip-path:inset(0 0 0);width:4.66em}62%{clip-path:inset(0 0 .2em);width:5.67em}71.33%{clip-path:inset(0 0 .2em);width:5.67em}75.33%{clip-path:inset(0 0 .2em);width:5.13em}84.67%{clip-path:inset(0 0 .2em);width:5.13em}88.67%{clip-path:inset(0 0 0);width:5.25em}98%{clip-path:inset(0 0 0);width:5.25em}to{clip-path:inset(0 0 0);width:3.33em}}.hl .ph{visibility:hidden}.hw{text-align:center;white-space:nowrap;opacity:0;animation:18s infinite backwards hw;position:absolute;top:.15em;left:0;right:0}@keyframes hw{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(.85em)}2.4%{opacity:1;transform:translateY(0)}11.36%{opacity:1;animation-timing-function:cubic-bezier(.6,0,.8,.3);transform:translateY(0)}13.76%,to{opacity:0;transform:translateY(-.85em)}}.hw.hm{animation-name:hwm}@keyframes hwm{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(.85em)}2.4%{opacity:1;transform:translateY(0)}31.36%{opacity:1;animation-timing-function:cubic-bezier(.6,0,.8,.3);transform:translateY(0)}33.76%,to{opacity:0;transform:translateY(-.85em)}}@media (prefers-reduced-motion:reduce){.hl,.hw{animation:none}.hw:first-of-type{opacity:1}}.hero-h{white-space:nowrap;isolation:isolate}.hero-h .dw{z-index:1;animation:dw 1s cubic-bezier(.2, .75, .25, 1) var(--d,0s) backwards;display:inline-block;position:relative}@keyframes dw{0%{opacity:0;filter:blur(12px);transform:translateY(-.5em)scale(1.45)}55%{opacity:1;filter:blur()}72%{transform:translateY(.035em)scale(.985)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.hero-h .dw{animation:none}}.tsd{--spring:cubic-bezier(.34, 1.4, .64, 1);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);border-radius:var(--r-md);background:var(--color-sand-50);width:min(760px,100vw - 32px);max-width:none;color:var(--color-ink);text-align:left;box-shadow:0 30px 80px -24px color-mix(in srgb, var(--color-ink) 45%, transparent);opacity:0;transition:opacity .2s ease, translate .2s ease, scale .2s ease, border-color .25s ease, overlay .2s allow-discrete, display .2s allow-discrete;margin:auto;padding:0;overflow:hidden;translate:0 16px;scale:.96}.tsd[open]{opacity:1;transition:opacity .3s ease, translate .5s var(--spring), scale .5s var(--spring), border-color .25s ease, overlay .3s allow-discrete, display .3s allow-discrete;translate:0;scale:1}@starting-style{.tsd[open]{opacity:0;translate:0 16px;scale:.96}}.tsd:focus-within{border-color:color-mix(in srgb, var(--color-ink) 28%, transparent)}.tsd::backdrop{background:color-mix(in srgb, var(--color-ink) 55%, transparent);-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;transition:opacity .25s ease, backdrop-filter .35s ease, -webkit-backdrop-filter .35s ease, overlay .25s allow-discrete, display .25s allow-discrete}.tsd[open]::backdrop{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@starting-style{.tsd[open]::backdrop{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}html:has(.tsd[open]){overflow:hidden}.tsd .dom-f{border-radius:0;padding-top:clamp(30px,3.4vw,44px)}.tsd .dom-f:focus-within{box-shadow:none}.tsd .dom-f input{box-sizing:border-box;padding-right:28px}.tsd[open] .dom-f>:not(label){animation:tsd-rise .55s var(--spring) both}.tsd[open] .dom-f>p{animation-delay:80ms}.tsd[open] .dom-f>button{animation-delay:.14s}@keyframes tsd-rise{0%{opacity:0;translate:0 10px}}.tsd-x{width:34px;height:34px;color:var(--color-sand-600);cursor:pointer;transition:background .2s ease, color .2s ease, scale .3s var(--spring);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.tsd-x:hover,.tsd-x:focus-visible{background:var(--color-sand-150);color:var(--color-ink)}.tsd-x:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.tsd-x:active{scale:.88}.tsd-x svg{width:17px;height:17px;transition:rotate .4s var(--spring)}.tsd-x:hover svg{rotate:90deg}.tsd[open] .tsd-x{animation:tsd-pop .45s var(--spring) .12s both}@keyframes tsd-pop{0%{opacity:0;scale:.6}}@media (prefers-reduced-motion:reduce){.tsd,.tsd[open],.tsd::backdrop{transition:opacity .15s ease, overlay .15s allow-discrete, display .15s allow-discrete;translate:0;scale:1}.tsd[open] .dom-f>:not(label),.tsd[open] .tsd-x{animation:none}.tsd-x:hover svg{rotate:none}}@media (width<=640px){.hero{--hero-pt:calc(var(--h) * .5 + 72px)}.hero-h{margin-block:12px clamp(14px,5vw,28px);font-size:calc(10.8696vw - 3.47826px)!important}}@media (width>=641px) and (width<=1024px){.hero-h+p{font-size:clamp(19px,2.4vw,22px)!important}}.wf{--half:min(45vh, 410px);box-sizing:border-box;max-width:1320px;margin:clamp(150px,16vw,240px) auto 0;padding:0 20px}.wf-h{text-align:center;letter-spacing:-.035em;text-wrap:balance;max-width:27em;margin:0 auto clamp(48px,6vw,96px);scroll-margin-top:clamp(96px,12vh,140px);font-size:clamp(22px,3.63636vw - 1.45455px,47px);font-weight:700;line-height:1.08}.wf-body{grid-template-columns:minmax(210px,300px) 1fr;column-gap:clamp(24px,4vw,64px);display:grid}@property --k{syntax:"<number>";inherits:true;initial-value:0}@property --p{syntax:"<number>";inherits:true;initial-value:1}@property --q{syntax:"<number>";inherits:true;initial-value:7}@property --wr{syntax:"<number>";inherits:true;initial-value:0}@property --fl{syntax:"<length>";inherits:false;initial-value:0}@property --fr{syntax:"<length>";inherits:false;initial-value:0}.wf-rail{--row:clamp(44px, 7vh, 64px);--act:clamp(210px, 42vh, 400px);--tw:44px;--bw:calc(var(--tw) * 2 + 12px);--trk:var(--color-sand-150);top:calc(50vh - ((var(--n) - 1) * var(--row) + var(--act)) / 2);isolation:isolate;align-self:start;margin:0;padding:0;list-style:none;position:sticky}.wf-rail:before{content:"";z-index:-2;left:calc((var(--tw) * 2 - var(--tw)) / 2);width:var(--tw);background:var(--trk);-webkit-mask:linear-gradient(transparent, var(--color-black) 56px, var(--color-black) calc(100% - 56px), transparent);-webkit-mask:linear-gradient(transparent, var(--color-black) 56px, var(--color-black) calc(100% - 56px), transparent);mask:linear-gradient(transparent, var(--color-black) 56px, var(--color-black) calc(100% - 56px), transparent);position:absolute;top:-56px;bottom:-56px}.wf-rail li{height:calc(var(--row) + (var(--act) - var(--row)) * var(--k));position:relative}.wf-rail li:before{content:"";z-index:-1;left:calc(var(--tw) - var(--bw) / 2);width:var(--bw);height:calc(var(--bw) * 2);margin-top:calc(var(--bw) * -1);background:var(--trk);transform:scale(calc(.44 + .56 * var(--k)), var(--k));position:absolute;top:50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 200'%3E%3Cpath d='M28 0H72V20C72 45 83.3 57.7 93.3 75A50 50 0 0 1 93.3 125C83.3 142.3 72 155 72 180V200H28V180C28 155 16.7 142.3 6.7 125A50 50 0 0 1 6.7 75C16.7 57.7 28 45 28 20Z'/%3E%3C/svg%3E") 0 0/100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 200'%3E%3Cpath d='M28 0H72V20C72 45 83.3 57.7 93.3 75A50 50 0 0 1 93.3 125C83.3 142.3 72 155 72 180V200H28V180C28 155 16.7 142.3 6.7 125A50 50 0 0 1 6.7 75C16.7 57.7 28 45 28 20Z'/%3E%3C/svg%3E") 0 0/100% 100%}.wf-rail a{grid-template-columns:calc(var(--tw) * 2) 1fr;height:100%;color:color-mix(in srgb, var(--color-ink) calc(min(1, var(--p) + var(--k) * 2) * 100%), var(--color-sand-500));letter-spacing:-.01em;align-items:center;column-gap:clamp(24px,3vw,44px);font-size:clamp(17px,1.35vw,19px);font-weight:450;text-decoration:none;display:grid}.wf-mk{width:calc(var(--tw) * 2);height:calc(var(--tw) * 2);position:relative}.wf-mk i{display:block;position:absolute}.wf-mk .bg{background:var(--c);transform:scale(var(--k));border-radius:50%;inset:0}.wf-mk .dt{background:color-mix(in srgb, var(--color-black) calc(var(--k) * 100%), color-mix(in srgb, var(--c) calc(var(--p) * 100%), var(--color-sand-250)));width:60px;height:60px;transform:scale(calc((20 + 40 * var(--k)) / 60));border-radius:50%;margin:-30px 0 0 -30px;top:50%;left:50%}.wf-lb{transform-origin:0;transform:scale(calc(1 + .62 * var(--k)));font-weight:calc(450 + 300 * var(--k));white-space:nowrap}.wf-steps{flex-direction:column;display:flex}.wf-step{box-sizing:border-box;height:calc(var(--half) * 2);scroll-margin-top:calc(50vh - var(--half));flex-direction:column;justify-content:center;gap:clamp(16px,2vw,26px);display:flex}.wf-blk{height:calc(var(--half) * 2 - 170px);background:var(--c);border-radius:var(--r);flex:none;position:relative;overflow:hidden}.wf-vid{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:clamp(16px,3vw,44px);position:absolute;inset:0}.wf-art{position:absolute;inset:0;overflow:hidden;container-type:size}.wf-art>.oi-pv{align-content:center;gap:var(--tg);--tg:clamp(10px, 3.2cqh, 26px);position:absolute;inset:0}.wf-art .pv-r{--t:calc((100cqh - var(--tg) * (var(--rows,2) + 1)) / var(--rows,2));--tg:clamp(10px, 3.2cqh, 26px)}.wf-cap{letter-spacing:-.015em;max-width:30em;color:var(--color-ink);margin:0;font-size:clamp(18px,1.8vw,27px);line-height:1.3}.wf-cap b{font-weight:700}.wf-tag{display:none}@supports (animation-timeline:view()){.wf-h{animation:linear both wfInk;animation-timeline:view();animation-range:entry 60% cover 55%}.wf-h span{color:color-mix(in srgb, var(--color-ink) calc(clamp(0, (var(--wr) - var(--i)) * 5, 1) * 100%), var(--color-sand-300))}.wf-rail li{animation:linear both wfK;animation-timeline:var(--t);animation-range:cover calc(50% - var(--half) * 1.25) cover calc(50% + var(--half) * 1.25)}.wf-blk{animation:linear both wfBlk;animation-timeline:view();animation-range:entry cover 45%}}@keyframes wfInk{to{--wr:var(--n)}}@keyframes wfK{0%{--k:0;--p:0;animation-timing-function:cubic-bezier(.65,0,.35,1)}20%{--k:1;--p:0}50%{--p:0}50.01%{--p:1}80%{--k:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}to{--k:0;--p:1}}@keyframes wfBlk{0%{opacity:.4;scale:.9}to{opacity:1;scale:1}}@media (width<=820px),(width<=1024px) and (orientation:portrait){.wf-body{display:block}.wf-rail{display:none}.wf-step{gap:14px;height:auto;padding:28px 0}.wf-blk{aspect-ratio:4/3;height:auto}.wf-tag{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.wf-tag i{background:var(--c);border-radius:50%;width:14px;height:14px}}@media (width>=641px) and (width<=1024px){.wf{margin-top:clamp(110px,13vw,150px)}.wf-h{max-width:none;font-size:calc(3.84615vw - 1.53846px)}}@media (width>=641px) and (width<=820px),(width>=641px) and (width<=1024px) and (orientation:portrait){.wf-step{padding:18px 0}.wf-blk{aspect-ratio:16/10}.wf-vid{padding:clamp(8px,1.6vw,16px)}#wf-scope .wf-vid{scale:1.45}.wf-cap{font-size:clamp(18px,2.4vw,22px)}}@media (prefers-reduced-motion:reduce){.wf *{animation:none!important}.wf-h span{color:var(--color-ink)}}.wf-hs{display:none}@media (width<=640px){.wf-h:has(.wf-hs) .wf-hl{display:none}.wf-hs{display:inline}.wf-h{font-size:min(7.35294vw - 2.94118px,34px)}.wf-h:has(.wf-hs){font-size:min(8.62069vw - 3.44828px,34px);line-height:1.08}.wf-h{margin-bottom:28px}.wf{margin-top:96px}.wf-step{gap:12px;padding:20px 0}.wf-blk:has(.wf-vid){aspect-ratio:auto}.wf-vid{aspect-ratio:auto 16/10;height:auto;max-height:380px;padding:8px;display:block;position:static}}
