@font-face{font-family:Doto;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/doto-800-latin.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+2212}.rf.rf .rf-hero-hear{text-align:left;order:5;width:min(100%,880px);container-type:inline-size}.rf.rf .rf-hero-hear-title{letter-spacing:-.01em;margin:0 0 10px;font-size:20px;font-weight:700}@media (width>=1024px){.rf.rf .rf-hero[data-idle][data-beside]{grid-template-columns:minmax(0,820px) clamp(260px,30%,330px);justify-content:center;align-items:start;column-gap:18px}.rf.rf .rf-hero[data-beside]>.rf-glass,.rf.rf .rf-hero[data-beside] .rf-hero-copy>*{grid-column:1/-1}.rf.rf .rf-hero[data-beside] .rf-hero-copy>.rf-hero-facts{order:6}.rf.rf .rf-hero[data-idle][data-beside] .rf-hero-bay,.rf.rf .rf-hero[data-beside] .rf-hero-hear{width:100%;margin-top:6px}.rf.rf .rf-hero-hear .rf-stage{padding:12px}.rf.rf .rf-hero-hear .rf-examples{flex-direction:column;gap:6px;overflow:visible}.rf.rf .rf-hero-hear .rf-example{min-width:0;min-height:48px;padding:5px 8px 5px 5px}.rf.rf .rf-hero-hear .rf-example img{width:38px;height:38px}.rf.rf .rf-hero-hear .rf-track{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"play name time""play wave wave";gap:4px 10px;min-height:0;padding:8px 8px 8px 4px}.rf.rf .rf-hero-hear .rf-track-play{grid-area:play;width:40px;height:40px}.rf.rf .rf-hero-hear .rf-track-name{grid-area:name;font-size:15px}.rf.rf .rf-hero-hear .rf-track-name .rf-kbd{display:none}.rf.rf .rf-hero-hear .rf-track-wave{grid-area:wave;height:34px}.rf.rf .rf-hero-hear .rf-track-time{grid-area:time;min-width:0;font-size:13px}.rf.rf .rf-hero-hear .rf-hear-credit{font-size:13px}}.rf.rf .rf-h1-w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.rf.rf .rf-h1-w>span{animation:.9s cubic-bezier(.16,1,.3,1) backwards ed-arrive-word;animation-delay:calc(var(--i) * 70ms);display:inline-block}.rf.rf .rf-hero[data-idle][data-arrive] .rf-tool-lede,.rf.rf .rf-hero[data-idle][data-arrive] .rf-hero-bay,.rf.rf .rf-hero[data-idle][data-arrive] .rf-hero-hear,.rf.rf .rf-hero[data-idle][data-arrive] .rf-hero-facts{animation:.8s cubic-bezier(.16,1,.3,1) backwards ed-arrive}.rf.rf .rf-hero[data-idle][data-arrive] .rf-tool-lede{animation-delay:.1s}.rf.rf .rf-hero[data-idle][data-arrive] .rf-hero-bay{animation-delay:.16s}.rf.rf .rf-hero[data-idle][data-arrive] .rf-hero-hear{animation-delay:.24s}.rf.rf .rf-hero[data-idle][data-arrive] .rf-hero-facts{animation-delay:.32s}@keyframes ed-arrive-word{0%{opacity:0;transform:translateY(108%)rotate(5deg)}}@keyframes ed-arrive{0%{opacity:0;transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){.rf.rf .rf-h1-w>span,.rf.rf .rf-hero[data-idle][data-arrive] .rf-tool-lede,.rf.rf .rf-hero[data-idle][data-arrive] .rf-hero-bay,.rf.rf .rf-hero[data-idle][data-arrive] .rf-hero-hear,.rf.rf .rf-hero[data-idle][data-arrive] .rf-hero-facts{animation:none}}.rf.rf .rf-tools-main:has(>.ed-main)>[data-testid=tool-details]{order:1}.rf.rf .rf-tools-main:has(>.ed-main)>[data-testid=related-tools]{order:2}:is(.rf.rf .rf-tools-main:has(>.ed-main)>.ed-tail,.rf.rf .rf-tools-main:has(>.ed-main)>.ed-endwrap){order:3}.rf.rf .rf-tools-main:has(>.ed-main)>[data-testid=crumbs-bar]{order:4}:is(.rf.rf .rf-tools-main:has(>.ed-main)>[data-testid=tool-details],.rf.rf .rf-tools-main:has(>.ed-main)>[data-testid=related-tools]){width:auto;max-width:none;margin:0;padding:clamp(36px,4.5vw,72px) clamp(16px,5vw,88px) 0}.rf.rf .rf-tools-main:has(>.ed-main)>[data-testid=related-tools]{padding-bottom:clamp(48px,6vw,96px)}.rf.rf .rf-tools-main:has(>.ed-main)>nav.rf-section .rf-related{justify-content:flex-start}:is(.rf.rf .rf-tools-main:has(>.ed-main)>[data-testid=tool-details]>h2,.rf.rf .rf-tools-main:has(>.ed-main)>[data-testid=related-tools] h2){text-align:left;letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.05}.ed{--ed-fg:#f2efe9;--ed-soft:#d9d3c9;--ed-muted:#a9a399;--ed-line:#ffffff1f;--ed-green:#8fd47a;--ed-ground:var(--rf-canvas,#121212);--ed-pad:clamp(16px, 5vw, 88px);--ed-out:cubic-bezier(.16, 1, .3, 1);color:var(--ed-fg);font-family:var(--rf-font);background:var(--ed-ground);isolation:isolate;position:relative}.ed *,.ed :before,.ed :after{box-sizing:border-box}.ed button{font:inherit;cursor:pointer}.ed :focus-visible{outline:3px solid var(--ed-green);outline-offset:3px}.ed [data-fx=rise]{transition:opacity .8s ease calc(var(--i,0) * 90ms), transform .9s var(--ed-out) calc(var(--i,0) * 90ms)}.ed [data-fx=rise][data-in="0"]{opacity:0;transform:translateY(36px)}.ed-w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.ed-w>span{transition:transform .9s var(--ed-out) calc(var(--i) * 55ms), opacity .6s ease calc(var(--i) * 55ms);display:inline-block}.ed [data-fx=words][data-in="0"] .ed-w>span{opacity:0;transform:translateY(105%)rotate(4deg)}.ed [data-scrub]{--p:1}.ed [data-scrub]>span{opacity:clamp(.22, calc((var(--p) * 1.25 - var(--i)) * 7), 1)}.ed [data-fx=wipe]{transition:clip-path 1.1s var(--ed-out) calc(var(--i,0) * .12s);clip-path:inset(0 round 20px)}.ed [data-fx=wipe] img{transition:transform 1.4s var(--ed-out) calc(var(--i,0) * .12s)}.ed [data-fx=wipe][data-in="0"]{clip-path:inset(100% 0 0 round 20px)}.ed [data-fx=wipe][data-in="0"] img{transform:scale(1.25)}.ed-open{padding:clamp(56px, 10vw, 140px) var(--ed-pad)}.ed-open h2{letter-spacing:-.04em;max-width:16ch;margin:0;font-size:clamp(44px,8.4vw,150px);font-weight:700;line-height:.98}.ed-banner{--k:0;height:78svh;min-height:420px;padding-inline:var(--ed-pad);background:#060606;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.ed-banner[data-tone=violet]{background:radial-gradient(120% 90% at 50% 100%,#3a1d8f 0,#12082e 55%,#050409 100%)}.ed-banner[data-tone=cyan]{background:radial-gradient(120% 90% at 50% 100%,#0b6f86 0,#06242e 55%,#040809 100%)}.ed-banner[data-tone=gold]{background:radial-gradient(120% 90% at 50% 100%,#8a5a08 0,#2b1c05 55%,#080603 100%)}.ed-banner[data-tone=ice]{background:radial-gradient(120% 90% at 50% 100%,#3f6f8f 0,#10202b 55%,#050708 100%)}.ed-banner[data-tone=orchid]{background:radial-gradient(120% 90% at 50% 100%,#8a1d7c 0,#2a0a27 55%,#080408 100%)}.ed-banner-canvas{width:100%;height:72%;transform:translateY(calc(var(--k) * 9svh)) scale(calc(1 + var(--k) * .1));transform-origin:50% 100%;display:block;position:absolute;bottom:0;left:0;right:0}.ed-banner[data-covered] .ed-banner-canvas{display:none}.ed-word{letter-spacing:-.05em;text-shadow:0 6px 60px #00000080;transform:translateY(calc(var(--k) * -26svh));opacity:clamp(0, calc(1.1 - var(--k) * 1.5), 1);font-size:clamp(84px,17vw,300px);font-weight:700;line-height:.9;display:flex;position:relative}.ed-word i{opacity:0;transition:transform 1s var(--ed-out) calc(var(--i) * 60ms), opacity .5s ease calc(var(--i) * 60ms);font-style:normal;display:inline-block;transform:translateY(60%)rotate(8deg)}.ed-banner[data-live] .ed-word i{opacity:1;transform:none}.ed-sheet{z-index:1;padding:clamp(56px, 7vw, 110px) var(--ed-pad) clamp(64px, 8vw, 120px);background:var(--ed-ground);border-radius:50% 50% 0 0/clamp(28px,4.4vw,64px) clamp(28px,4.4vw,64px) 0 0;margin-top:-9svh;position:relative}.ed-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px clamp(24px,5vw,80px);display:grid}.ed-head h2,.ed-head h3,.rf.rf .ed .ed-index .rf-section-title{letter-spacing:-.035em;margin:0;font-size:clamp(40px,6.2vw,104px);font-weight:700;line-height:.98}.ed-head p{color:var(--ed-fg);margin:0;font-size:clamp(18px,1.55vw,24px);line-height:1.45}.ed-shot{outline:1px solid var(--ed-line);outline-offset:-1px;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 40px 100px -40px #000000e6}.ed-shot img{width:100%;height:auto;display:block}.ed-track{margin-top:clamp(32px,4vw,56px)}.ed-stage{background:#151515;border-radius:24px;flex-direction:column;gap:clamp(14px,2vw,28px);padding:clamp(14px,2.4vw,32px) clamp(16px,4vw,64px) clamp(16px,3.4vw,52px);display:flex;position:relative;overflow:hidden}.ed-stage[data-tone=violet]{background:linear-gradient(160deg,#24145c,#0d0920 70%)}.ed-stage[data-tone=cyan]{background:linear-gradient(160deg,#0a4a5a,#06161b 70%)}.ed-stage[data-tone=gold]{background:linear-gradient(160deg,#5a3b06,#171005 70%)}.ed-stage[data-tone=ice]{background:linear-gradient(160deg,#2a4a60,#0b141a 70%)}.ed-stage-bg{opacity:.6;pointer-events:none;position:absolute;inset:0}.ed-stage-bg>*{position:absolute;inset:0}.ed-ticker{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));letter-spacing:-.01em;gap:12px;margin:0;padding:0 0 12px;font-size:clamp(15px,1.3vw,20px);font-weight:650;list-style:none;display:grid;position:relative}.ed-ticker:before,.ed-ticker>i{content:"";background:#ffffff2e;height:2px;position:absolute;bottom:0;left:0;right:0}.ed-ticker>i{background:var(--ed-fg);transform-origin:0}.ed-ticker li{color:#f2efe966;min-width:0;transition:color .4s, transform .5s var(--ed-out);align-items:baseline;gap:10px;display:flex}.ed-ticker li span{font-family:"Doto", var(--rf-font-mono);font-size:15px;font-weight:800}.ed-ticker li[data-state=done]{color:#f2efe9b8}.ed-ticker li[data-state=now]{color:#fff;transform:translateY(-2px)}.ed-ticker li[data-state=now] span{color:var(--ed-green)}.ed-stage-in{width:100%;max-width:1040px;margin:auto;position:relative;container-type:inline-size}.ed-dot{font-family:"Doto", var(--rf-font-mono);letter-spacing:.02em;text-transform:uppercase;font-weight:800}.ed-demo,.ed-result,.ed-wait{border:1px solid var(--ed-line);background:#0b0b0b;border-radius:22px;box-shadow:0 40px 100px -30px #000000e6}.ed-demo{padding:clamp(18px,3vw,40px)}.ed-demo-label{font-family:"Doto", var(--rf-font-mono);color:var(--ed-muted);margin:0 0 14px;font-size:18px;font-weight:800}.ed-credit{color:var(--ed-muted);margin:12px 0 0;font-size:13px;line-height:1.4}.ed .ed-btn{height:44px;color:var(--ed-fg);white-space:nowrap;transition:background-color .2s, transform .25s var(--ed-out);background:0 0;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:650;display:inline-flex}.ed .ed-btn:hover{background:#ffffff1a;transform:scale(1.04)}.ed .ed-btn:active{transform:scale(.96)}.ed .ed-btn[aria-pressed=true]{background:var(--ed-green);border-color:var(--ed-green);color:#06140a}.ed-result{--row:56px;--gap:6px;--x0:182px;--x1:66px;--reveal:1;--f:0;padding:clamp(12px,2vw,24px)}.ed-lanes{gap:var(--gap);display:grid;position:relative}.ed .ed-lane{height:var(--row);color:#f2efe952;text-align:left;transform:translateY(calc((var(--reveal) - 1) * var(--i) * (var(--row) + var(--gap))));opacity:calc(1 - min(var(--i), 1) * (1 - var(--reveal)));background:0 0;border:0;border-radius:12px;grid-template-columns:150px minmax(0,1fr) 36px;align-items:center;gap:18px;padding:0 12px 0 14px;transition:background-color .2s,color .3s;display:grid}.ed .ed-lane[data-on]{color:var(--c);background:#ffffff0f}.ed .ed-lane:hover{color:var(--c);background:#ffffff1a}.ed .ed-lane:active{background:#ffffff2e}.ed-lane-name{white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:1.1;overflow:hidden}.ed-lane-wave{height:40px;display:block}.ed-lane-wave svg,.ed-split-stage svg{fill:currentColor;width:100%;height:100%;display:block}.ed-lane-ico{color:#fff;opacity:0;background:#ffffff24;border-radius:50%;place-items:center;width:32px;height:32px;transition:opacity .2s;display:grid}.ed-lane:hover .ed-lane-ico,.ed-lane:focus-visible .ed-lane-ico,.ed-lane[aria-pressed=true] .ed-lane-ico{opacity:1}.ed-playhead{top:2px;bottom:2px;left:calc(var(--x0) + (100% - var(--x0) - var(--x1)) * var(--f));width:2px;opacity:var(--reveal);pointer-events:none;background:#f2efe9;margin-left:-1px;position:absolute;box-shadow:0 0 10px #f2efe9}.ed-result[data-n="2"]{--row:104px}.ed-result[data-n="3"]{--row:80px}.ed-result[data-n="2"] .ed-lane-wave{height:72px}.ed-result[data-n="3"] .ed-lane-wave{height:56px}.ed-result[data-n="2"] .ed-lane-name,.ed-result[data-n="3"] .ed-lane-name{font-size:24px}.ed-result[data-view=text] .ed-lane{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 36px}.ed-result[data-view=text] .ed-lane-name{font-family:var(--rf-font);letter-spacing:0;text-transform:none;font-size:15px;font-weight:600}.ed-result[data-view=text] .ed-playhead{display:none}.ed-result-foot{border-top:1px solid var(--ed-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:12px;padding:16px 12px 2px 14px;display:grid}.ed .ed-bigplay{color:#0b0b0b;width:64px;height:64px;transition:transform .25s var(--ed-out), background-color .2s;background:#f2efe9;border:0;border-radius:50%;place-items:center;display:grid}.ed .ed-bigplay:hover{background:#fff;transform:scale(1.07)}.ed .ed-bigplay:active{transform:scale(.93)}.ed-result-what{gap:4px;min-width:0;display:grid}.ed-result-what .ed-dot{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(22px,2.4vw,34px);line-height:1;overflow:hidden}.ed-result-what span:last-child{color:var(--ed-muted);font-size:15px}.ed-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ed-muted);font-size:16px}.ed-time b{color:var(--ed-fg)}.ed-result .ed-credit{margin:12px 14px 2px}.ed-split{--split:0}.ed-split-stage{height:clamp(190px,26vw,340px);position:relative}.ed-split-stage>span{height:44%;position:absolute;top:28%;left:0;right:0}.ed-split-orig{opacity:calc(1 - var(--split))}.ed-split-out{opacity:var(--split);transform:translateY(calc(var(--split) * var(--to)))}.ed-split-legend{justify-content:space-between;margin-top:14px;font-size:18px;font-weight:650;display:flex}.ed-mix{max-width:760px;margin-inline:auto}.ed-mix-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ed-mix-head .ed-demo-label{margin:0}.ed-mix-row{border-top:1px solid var(--ed-line);color:var(--c);grid-template-columns:minmax(0,1fr) minmax(90px,44%) 76px;align-items:center;gap:16px;padding-block:clamp(18px,2.4vw,30px);font-size:clamp(22px,2.2vw,32px);font-weight:650;display:grid}.ed-mix-row input{width:100%;accent-color:var(--c);cursor:pointer}.ed-mix-row output{font-variant-numeric:tabular-nums;text-align:right;color:var(--ed-soft);font-size:16px}.ed-wait{overflow:hidden}.rf.rf .ed-wait .rf-wait{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;animation:none}@container (width<=620px){.ed-result,.ed-result[data-n="2"],.ed-result[data-n="3"]{--row:52px;--x0:122px;--x1:12px}.ed-result[data-n] .ed-lane-wave{height:36px}.ed-result[data-n] .ed-lane-name{font-size:14px}.ed .ed-lane{grid-template-columns:98px minmax(0,1fr);gap:10px}.ed-lane-name{font-size:14px}.ed-lane-ico{display:none}.ed-result[data-view=text] .ed-lane{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ed-result-foot{grid-template-columns:auto minmax(0,1fr)}.ed-result-what span:last-child{display:none}.ed-mix-row{grid-template-columns:minmax(0,1fr) minmax(80px,40%) 64px;gap:10px;font-size:18px}}@media (width>=900px) and (prefers-reduced-motion:no-preference){.ed-track:after{content:"";height:150svh;display:block}.ed-stage{min-height:min(80svh,780px);position:sticky;top:11svh}}.ed-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px clamp(16px,2vw,28px);margin:clamp(28px,3.4vw,48px) 0 0;padding:0;list-style:none;display:grid}.ed-card{min-width:0}.ed .ed-card-in{--mx:50%;--my:0px;width:100%;color:var(--ed-fg);text-align:left;background:0 0;border:0;border-radius:18px;padding:0;display:block}.ed button.ed-card-in{transition:transform .35s var(--ed-out)}.ed button.ed-card-in:hover{transform:translateY(-6px)}.ed button.ed-card-in:active{transform:translateY(-2px)scale(.985)}.ed-card-pic{outline:1px solid var(--ed-line);outline-offset:-1px;border-radius:18px;transition:outline-color .3s,box-shadow .4s;display:block;position:relative;overflow:hidden}.ed-card-pic:after{content:"";background:radial-gradient(280px circle at var(--mx) var(--my), #ffffff24, transparent 62%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.ed-card-in:hover .ed-card-pic:after{opacity:1}.ed-card-in:hover .ed-card-pic{outline-color:#ffffff57}.ed-card[data-on] .ed-card-pic{outline-color:var(--ed-green);box-shadow:0 0 0 4px #8fd47a2e,0 24px 60px -24px #8fd47a80}.ed-card-act{color:#0b0b0b;white-space:nowrap;max-width:calc(100% - 24px);height:38px;transition:background-color .3s, transform .35s var(--ed-out);background:#f2efe9f0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 5px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px}.ed-card-in:hover .ed-card-act{transform:scale(1.05)}.ed-card-ico{color:#f2efe9;width:28px;height:28px;transition:transform .4s var(--ed-out);background:#0b0b0b;border-radius:999px;flex:none;place-items:center;display:grid}.ed-card-say{min-width:0;display:grid}.ed-card-say>span{transition:opacity .3s, transform .45s var(--ed-out);text-overflow:ellipsis;grid-area:1/1;min-width:0;overflow:hidden}.ed-card-say>span:last-child{opacity:0;transform:translateY(100%)}.ed-eq{width:0;height:14px;transition:width .4s var(--ed-out);grid-template-columns:repeat(3,3px);align-items:end;gap:2px;display:grid;overflow:hidden}.ed-eq i{transform-origin:50% 100%;background:currentColor;border-radius:1px;height:100%;animation:.7s ease-in-out infinite alternate paused ed-eq}.ed-eq i:nth-child(2){animation-delay:-.3s}.ed-eq i:nth-child(3){animation-delay:-.55s}.ed-card[data-on] .ed-card-act{background:var(--ed-green)}.ed-card[data-on] .ed-card-ico{transform:rotate(180deg)}.ed-card[data-on] .ed-card-say>span:first-child{opacity:0;transform:translateY(-100%)}.ed-card[data-on] .ed-card-say>span:last-child{opacity:1;transform:none}.ed-card[data-on] .ed-eq{width:13px}.ed-card[data-on] .ed-eq i{animation-play-state:running}@keyframes ed-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.ed-num{font-family:"Doto", var(--rf-font-mono);color:var(--ed-green);margin:18px 0 10px;font-size:20px;font-weight:800;display:block}.ed-card h3{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(24px,2.2vw,34px);font-weight:700;line-height:1.1}.ed-card-body{color:var(--ed-soft);margin:0;font-size:18px;line-height:1.5}.ed-card-point{letter-spacing:-.01em;margin:0;font-size:clamp(20px,1.75vw,28px);font-weight:600;line-height:1.25}.mn{aspect-ratio:16/10;color:var(--ed-fg);background:#1a1a1a;place-items:center;font-size:14px;display:grid;position:relative}.mn,.mn *{animation-play-state:paused!important}.ed-card[data-live] .mn,.ed-card[data-live] .mn *{animation-play-state:running!important}.mn i{font-style:normal}.mn-bars{align-items:center;gap:2px;width:78%;height:34%;display:flex}.mn-bars i{background:currentColor;border-radius:2px;flex:1 1 0;min-width:0}.mn-cap{font-family:var(--rf-font-mono);color:var(--ed-muted);font-size:13px;position:absolute;top:12px;left:14px}.ed-card-pic:has(.ed-card-act) .mn{padding-bottom:46px}.mn-slot{border:2px dashed #ffffff4d;border-radius:14px;place-items:end center;width:68%;height:56%;padding-bottom:8px;animation:4s infinite mn-slot;display:grid;position:relative}.mn-slot-say{color:var(--ed-muted);font-size:13px}.mn-chip{color:#0b0b0b;white-space:nowrap;background:#f2efe9;border-radius:10px;align-items:center;gap:8px;width:max-content;height:max-content;margin:auto;padding:9px 14px;font-weight:700;animation:4s cubic-bezier(.3,1.3,.5,1) infinite mn-fall;display:flex;position:absolute;inset:0;transform:translateY(-22%)}.mn-ext{vertical-align:bottom;height:1.3em;margin-left:-8px;display:inline-block;overflow:hidden}.mn-ext i{height:1.3em;line-height:1.3;animation:16s steps(4,end) infinite mn-ext;display:block}@keyframes mn-fall{0%{opacity:0;transform:translateY(-210%)rotate(-9deg)}10%{opacity:1}36%,84%{opacity:1;transform:translateY(-22%)rotate(0)}to{opacity:0;transform:translateY(-22%)scale(.9)}}@keyframes mn-slot{0%,34%,to{background:0 0;border-color:#ffffff4d}42%,86%{background:#1ed7601f;border-color:#1ed760}}@keyframes mn-ext{to{transform:translateY(-400%)}}.mn-lift .mn-bars{position:absolute}.mn-lift .mn-voc{animation:3.4s ease-in-out infinite alternate mn-up;transform:translateY(-62%)}.mn-lift .mn-ins{animation:3.4s ease-in-out infinite alternate mn-down;transform:translateY(62%)}@keyframes mn-up{0%,18%{transform:translateY(0)}82%,to{transform:translateY(-62%)}}@keyframes mn-down{0%,18%{transform:translateY(0)}82%,to{transform:translateY(62%)}}.mn-lane-set{gap:8px;width:78%;display:grid;position:relative}.mn-lane-set .mn-bars{width:100%;height:30px}.mn-head{background:#f2efe9;width:2px;animation:5s linear infinite mn-sweep;position:absolute;top:-6px;bottom:-6px;left:38%;box-shadow:0 0 10px #f2efe9}.mn-lanes[data-n="4"] .mn-bars{height:22px}.mn-lanes[data-mode=swap] .mn-bars{animation:6s infinite mn-turn;animation-delay:calc(var(--k) * 2s - 6s)}.mn-lanes[data-mode=swap][data-n="2"] .mn-bars{animation:4s infinite mn-turn2;animation-delay:calc(var(--k) * 2s - 4s)}.mn-lanes[data-mode=swap][data-n="4"] .mn-bars{animation:8s infinite mn-turn4;animation-delay:calc(var(--k) * 2s - 8s)}@keyframes mn-turn2{0%,44%{opacity:1}50%,to{opacity:.2}}@keyframes mn-turn4{0%,22%{opacity:1}26%,to{opacity:.2}}@keyframes mn-sweep{0%{left:0}to{left:100%}}@keyframes mn-turn{0%,30%{opacity:1}36%,to{opacity:.2}}.mn-rows{align-content:center;gap:8px}.mn-row{width:80%;height:32px;animation:6s infinite mn-row;animation-delay:calc(var(--k) * 2s - 6s);border-radius:9px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:grid}.mn-row b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.mn-rows[data-n="2"] .mn-row{animation:4s infinite mn-row2;animation-delay:calc(var(--k) * 2s - 4s)}.mn-rows[data-n="2"] .mn-cursor{animation:mn-cursor2 4s var(--ed-out) infinite}@keyframes mn-row2{0%,44%{opacity:1;background:#ffffff24}50%,to{opacity:.55;background:#ffffff0a}}@keyframes mn-cursor2{0%,42%{top:calc(50% - 16px);transform:none}4%{transform:scale(.82)}50%,92%{top:calc(50% + 24px);transform:none}54%{transform:scale(.82)}to{top:calc(50% - 16px)}}.mn-row .mn-bars{width:100%;height:20px}.mn-cursor{color:#fff;filter:drop-shadow(0 2px 6px #000000b3);animation:mn-cursor 6s var(--ed-out) infinite;position:absolute;top:calc(50% - 36px);left:30%}.mn-rows[data-mode=pick] .mn-cursor{left:82%}@keyframes mn-row{0%,30%{opacity:1;background:#ffffff24}36%,to{opacity:.55;background:#ffffff0a}}@keyframes mn-cursor{0%,28%{top:calc(50% - 36px);transform:none}3%{transform:scale(.82)}33.3%,61%{top:calc(50% + 4px);transform:none}36%{transform:scale(.82)}66.6%,94%{top:calc(50% + 44px);transform:none}69%{transform:scale(.82)}to{top:calc(50% - 36px)}}.mn-faders{align-content:center;gap:18px}.mn-f{grid-template-columns:100px minmax(0,1fr) 62px;align-items:center;gap:4px 12px;width:82%;display:grid}.mn-f b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.mn-track{background:#ffffff29;border-radius:3px;height:6px;position:relative}.mn-fill{background:currentColor;border-radius:3px;width:78%;position:absolute;inset:0 auto 0 0}.mn-knob{background:#f2efe9;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:78%;box-shadow:0 2px 8px #0009}.mn-f em{font-variant-numeric:tabular-nums;color:var(--ed-soft);font-size:13px;font-style:normal;display:grid}.mn-f em span{grid-area:1/1}.mn-f em span:last-child{opacity:0}.mn-meter{background:#ffffff14;border-radius:2px;grid-column:2;height:3px;overflow:hidden}.mn-meter i{transform-origin:0;height:100%;animation:.9s ease-in-out infinite alternate mn-meter;animation-delay:calc(var(--k) * -.4s);background:currentColor;display:block;transform:scaleX(.6)}.mn-faders[data-mode=duck] .mn-f:last-child .mn-fill{animation:4s ease-in-out infinite alternate mn-duck-w}.mn-faders[data-mode=duck] .mn-f:last-child .mn-knob{animation:4s ease-in-out infinite alternate mn-duck-l}.mn-faders[data-mode=duck] .mn-f:last-child em span:first-child{animation:4s ease-in-out infinite alternate mn-hide}.mn-faders[data-mode=duck] .mn-f:last-child em span:last-child{animation:4s ease-in-out infinite alternate mn-show}.mn-faders[data-mode=duck] .mn-f:last-child .mn-meter{animation:4s ease-in-out infinite alternate mn-dim}@keyframes mn-meter{0%{transform:scaleX(.35)}to{transform:scaleX(.9)}}@keyframes mn-duck-w{0%,20%{width:78%}75%,to{width:40%}}@keyframes mn-duck-l{0%,20%{left:78%}75%,to{left:40%}}@keyframes mn-hide{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes mn-show{0%,45%{opacity:0}55%,to{opacity:1}}@keyframes mn-dim{0%,20%{opacity:1}75%,to{opacity:.35}}.mn-export{align-content:center;gap:12px}.mn-btn{color:#06140a;background:#1ed760;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 18px;font-weight:700;animation:4.4s infinite mn-tap;display:flex}.mn-file{animation:mn-file 4.4s var(--ed-out) infinite;background:#ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-weight:650;display:flex}.mn-file b{color:#1ed760}@keyframes mn-tap{0%,12%,24%,to{transform:none}18%{transform:scale(.93)}}@keyframes mn-file{0%,20%{opacity:0;transform:translateY(-22px)scale(.9)}36%,88%{opacity:1;transform:none}to{opacity:0;transform:none}}.mn-prog{align-content:center;justify-items:start;gap:12px;padding-inline:12%}.mn-reel{letter-spacing:-.04em;align-items:baseline;gap:6px;height:1em;font-size:clamp(44px,5vw,68px);font-weight:700;line-height:1;display:flex;overflow:hidden}.mn-reel>span{align-self:start;animation:8s steps(4,end) infinite mn-reel;display:grid}.mn-reel i{height:1em}.mn-reel b{color:var(--ed-muted);font-size:.3em;font-weight:600}.mn-line{background:#ffffff24;border-radius:2px;width:100%;height:4px;overflow:hidden}.mn-line i{transform-origin:0;background:#1ed760;height:100%;animation:8s linear infinite mn-fill;display:block}.mn-ticks{flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.mn-ticks i{animation:8s step-end infinite mn-tick;animation-delay:calc(var(--k) * 2s - 8s)}@keyframes mn-reel{to{transform:translateY(-100%)}}@keyframes mn-fill{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes mn-tick{0%{color:#1ed760}25%,to{color:var(--ed-muted)}}.mn-prompt{align-content:center;gap:16px}.mn-field{white-space:nowrap;background:#ffffff14;border-radius:10px;outline:1px solid #ffffff29;align-items:center;width:80%;height:42px;padding:0 14px;font-size:14px;display:flex;overflow:hidden}.mn-field span{max-width:0;animation:6s steps(34,end) infinite mn-type;display:inline-block;overflow:hidden}.mn-field b{background:currentColor;flex:none;width:2px;height:1.1em;margin-left:2px;animation:.9s step-end infinite ed-caret}.mn-prompt-out{width:80%;height:26%;animation:6s infinite mn-answer}@keyframes mn-type{0%{max-width:0}52%,92%{max-width:100%}to{max-width:0}}@keyframes mn-answer{0%,52%{opacity:.12}62%,92%{opacity:1}to{opacity:.12}}.mn-morph-set{width:78%;height:40%;position:relative}.mn-morph-set .mn-bars{width:100%;height:100%;position:absolute;inset:0}.mn-morph-set .mn-bars:first-child,.mn-cap-pair span:first-child{animation:4s ease-in-out infinite alternate mn-hide}.mn-morph-set .mn-bars:last-child,.mn-cap-pair span:last-child{opacity:0;animation:4s ease-in-out infinite alternate mn-show}.mn-cap-pair{display:grid}.mn-cap-pair span{grid-area:1/1}.mn-meterbox{align-content:center;justify-items:start;gap:10px;padding-inline:12%}.mn-reel-l{letter-spacing:0;height:1.3em;color:var(--ed-muted);font-size:14px;font-weight:600}.mn-reel-l i{white-space:nowrap;height:1.3em;line-height:1.3}.mn-vu{gap:3px;width:100%;height:10px;display:flex}.mn-vu i{opacity:.2;animation:1.6s ease-in-out infinite mn-vu;animation-delay:calc(var(--k) * 60ms);background:#1ed760;border-radius:2px;flex:1 1 0}@keyframes mn-vu{0%,to{opacity:.18}40%{opacity:1}}.mn-local{align-content:center;justify-items:center;gap:12px}.mn-device{place-items:center;display:grid;position:relative}.mn-lock,.mn-ring{border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:40%;left:50%}.mn-lock{color:#06140a;animation:mn-lock 3.2s var(--ed-out) infinite;background:#1ed760;place-items:center;display:grid}.mn-ring{outline:2px solid #1ed760;animation:3.2s ease-out infinite mn-ring}.mn-local-say{color:var(--ed-soft);font-size:14px;font-weight:650}@keyframes mn-lock{0%{transform:scale(.6)}14%,to{transform:scale(1)}}@keyframes mn-ring{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(3.4)}}.mn-knobs{align-content:center;gap:24px}.mn-knobs .mn-track{width:70%;color:var(--ed-green)}.mn-knobs .mn-fill{animation:5s ease-in-out infinite alternate mn-knob-w;animation-delay:calc(var(--k) * -1.7s)}.mn-knobs .mn-knob{animation:5s ease-in-out infinite alternate mn-knob-l;animation-delay:calc(var(--k) * -1.7s)}@keyframes mn-knob-w{0%{width:22%}50%{width:74%}to{width:46%}}@keyframes mn-knob-l{0%{left:22%}50%{left:74%}to{left:46%}}.ed-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(16px,2vw,28px);margin-top:clamp(32px,4vw,56px);display:grid}.ed-people figure{margin:0}.ed-photo{border-radius:20px;overflow:hidden}.ed-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.ed-people figure:hover .ed-photo[data-in="1"] img,.ed-people figure:hover .ed-photo:not([data-in]) img{transition-duration:.9s;transition-delay:0s;transform:scale(1.05)}.ed-people figcaption{padding-top:20px}.ed-people h3{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(26px,2.6vw,40px);font-weight:700;line-height:1.05}.ed-people p{margin:0;font-size:18px;line-height:1.5}.ed-faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 clamp(24px,4vw,72px);margin-top:clamp(28px,3.5vw,48px);display:grid}.ed-q{border-top:1px solid var(--ed-line)}.ed-q>summary{cursor:pointer;letter-spacing:-.015em;grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:20px;padding:24px 0;font-size:clamp(22px,2vw,30px);font-weight:650;line-height:1.2;list-style:none;transition:color .25s;display:grid}.ed-q>summary::-webkit-details-marker{display:none}.ed-q>summary>span{transition:transform .45s var(--ed-out)}.ed-q>summary:hover>span{transform:translate(8px)}.ed-q>summary:active>span{transform:translate(4px)}.ed-q>summary>i{outline:1px solid var(--ed-line);width:28px;height:28px;transition:background-color .3s, transform .5s var(--ed-out);border-radius:50%;margin-top:.1em;position:relative}.ed-q>summary>i:before,.ed-q>summary>i:after{content:"";height:2px;transition:transform .5s var(--ed-out);background:currentColor;position:absolute;top:13px;left:8px;right:8px}.ed-q>summary>i:after{transform:rotate(90deg)}.ed-q>summary:hover>i{background:#ffffff1a}.ed-q[data-open]>summary{color:var(--ed-green)}.ed-q[data-open]>summary>i{background:#8fd47a29;transform:rotate(180deg)}.ed-q[data-open]>summary>i:after{transform:rotate(0)}.ed-a{overflow:hidden}.ed-a p{max-width:60ch;color:var(--ed-soft);margin:0;padding:0 48px 28px 0;font-size:19px;line-height:1.55}.rf.rf .ed [data-testid=tool-learn]{width:auto;max-width:none;margin:clamp(56px,7vw,110px) 0 0;padding:0}.rf.rf .ed [data-testid=tool-learn] .rf-section-title{text-align:left;letter-spacing:-.025em;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.05}.rf.rf .ed [data-testid=tool-learn] .rf-section-lede{text-align:left;max-width:52ch;margin:12px 0 0;font-size:18px}.rf.rf .ed [data-testid=tool-learn] .rf-more-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));justify-content:start;max-width:none;margin:24px 0 0}.rf.rf .ed .rf-more-grid>li{transition:opacity .8s ease, transform .9s var(--ed-out)}.rf.rf .ed .ed-index .rf-index{background:0 0;width:auto;margin:0;padding:0}.rf.rf .ed .ed-index .rf-section-title{text-align:left}.rf.rf .ed .ed-index .rf-section-lede{text-align:left;max-width:44ch;margin:18px 0 0;font-size:clamp(18px,1.55vw,24px)}.rf.rf .ed .ed-index .rf-index-group{transition:opacity .8s ease, transform .9s var(--ed-out)}.rf.rf .ed .ed-index [data-in="0"]{opacity:0;transform:translateY(36px)}.ed-end{z-index:1;padding:clamp(64px, 9vw, 130px) var(--ed-pad) 210px;background:radial-gradient(120% 100% at 50% 100%,#5a3b06 0,#171005 55%,#070604 100%);justify-items:start;gap:22px;display:grid;position:relative;overflow:hidden}.ed-end-canvas{opacity:.7;pointer-events:none;width:100%;height:170px;display:block;position:absolute;inset:auto 0 0}.ed-end p{letter-spacing:-.045em;max-width:12ch;margin:0;font-size:clamp(48px,9.5vw,170px);font-weight:700;line-height:.95;position:relative}.ed .ed-end-btn{color:#06140a;background:#1ed760;border:0;border-radius:999px;align-items:center;gap:10px;height:64px;padding:0 34px;font-size:20px;font-weight:700;display:flex;position:relative}.ed .ed-end-btn[data-in="1"],.ed .ed-end-btn:not([data-in]){transition:transform .3s var(--ed-out), background-color .2s}.ed .ed-end-btn:hover{background:#3be477;transform:scale(1.05)}.ed .ed-end-btn:active{transform:scale(.96)}.ed-end>span{color:var(--ed-soft);font-size:18px;position:relative}.ed-pill{z-index:50;opacity:0;pointer-events:none;visibility:hidden;width:230px;transition:opacity .3s, transform .5s var(--ed-out), visibility 0s .3s;gap:6px;display:grid;position:fixed;bottom:18px;left:calc(50% - 115px);transform:translateY(20px)}.ed-pill[data-on]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.ed .ed-pill-btn{color:#0b0b0b;height:48px;transition:transform .3s var(--ed-out);background:#f2efe9;border:0;border-radius:999px;justify-content:space-between;align-items:center;padding:0 18px;font-size:16px;font-weight:650;display:flex;box-shadow:0 10px 40px #00000080}.ed .ed-pill-btn:hover{transform:scale(1.04)}.ed .ed-pill-btn:active{transform:scale(.96)}.ed-pill-btn b{vertical-align:-.12em;background:currentColor;width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite ed-caret;display:inline-block}.ed-pill-btn>i{width:16px;height:10px;position:relative}.ed-pill-btn>i:before,.ed-pill-btn>i:after{content:"";height:2px;transition:transform .45s var(--ed-out);background:currentColor;position:absolute;left:0;right:0}.ed-pill-btn>i:before{top:0}.ed-pill-btn>i:after{bottom:0}.ed-pill[data-open] .ed-pill-btn>i:before{transform:translateY(4px)rotate(45deg)}.ed-pill[data-open] .ed-pill-btn>i:after{transform:translateY(-4px)rotate(-45deg)}.ed-pill ul{transform-origin:50% 100%;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .25s, transform .45s var(--ed-out), visibility 0s .45s;background:#f2efe9;border-radius:22px;margin:0;padding:8px;list-style:none;transform:translateY(14px)scale(.92);box-shadow:0 10px 40px #00000080}.ed-pill[data-open] ul{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.ed-pill li{opacity:0;transition:opacity .2s, transform .4s var(--ed-out);transform:translateY(8px)}.ed-pill[data-open] li{opacity:1;transition-delay:calc(var(--i) * 28ms + 60ms);transform:none}.ed-pill li button{color:#0b0b0b;text-align:left;width:100%;transition:background-color .15s, padding-left .3s var(--ed-out);background:0 0;border:0;border-radius:12px;padding:9px 12px;font-size:16px;font-weight:600;display:block}.ed-pill li button:hover,.ed-pill li button[aria-current]{background:#0000001a;padding-left:18px}.ed-pill li button:active{background:#0000002e}@keyframes ed-caret{50%{opacity:0}}@media (width<=899px){.ed-banner{height:56svh;min-height:300px}.ed-sheet{margin-top:-6svh}.ed-head,.ed-cards,.ed-people,.ed-faq{grid-template-columns:minmax(0,1fr)}.ed-photo img{aspect-ratio:4/3}.ed-stage{border-radius:18px}.ed-ticker{font-size:14px}.ed-ticker li{flex-direction:column;gap:2px}}@media (prefers-reduced-motion:reduce){.ed *,.ed :before,.ed :after{transition:none!important;animation:none!important}.ed-word,.ed-banner-canvas,.ed-word i,.ed .ed-lane{opacity:1;transform:none}}.rf.rf .rf-hero[data-beside] .rf-hero-hear .rf-example span,.rf.rf .rf-hero[data-beside] .rf-hero-hear .rf-example small{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}
