/*! Full Schema 2.0.0 | (c) safine.net */
.fsrs,.fsrs-top,.fsrs-meter,.fsrs-review,.fsrs-faq,.fsrs-list,.fsrs-sheet,.fsrs-sticky{--fsrs-ease:cubic-bezier(.2,.8,.2,1);--fsrs-spring:cubic-bezier(.34,1.56,.64,1);--fsrs-accent:var(--fsrs-rated,#ff8a00);--fsrs-muted:color-mix(in srgb,var(--fsrs-text,#353535)62%,transparent);--fsrs-line:color-mix(in srgb,var(--fsrs-text,#353535)12%,transparent);box-sizing:border-box;font-family:inherit}.fsrs *,.fsrs-sheet *,.fsrs-review *,.fsrs-faq *,.fsrs-sticky *{box-sizing:border-box}.fsrs-svg{fill:currentColor;width:100%;height:100%;display:block}.fsrs [hidden],.fsrs[hidden],.fsrs-top[hidden],.fsrs-review[hidden],.fsrs-faq[hidden]{display:none!important}.fsrs-builder-note{opacity:.6;text-align:center;border:1px dashed;border-radius:12px;padding:14px 16px;font-size:14px}.fsrs-defs{width:0;height:0;position:absolute;overflow:hidden}.fsrs{--s:var(--fsrs-size,36px);--g:calc(var(--s)*.14);background:var(--fsrs-box-bg,#fff);border:1px solid var(--fsrs-box-border,#e7e3de);border-radius:var(--fsrs-radius,12px);color:var(--fsrs-text,#353535);font-size:var(--fsrs-text-size,16px);text-align:center;margin:2em 0;padding:20px 18px;line-height:1.6;position:relative}.fsrs--box-elevated{border-color:#0000;box-shadow:0 1px 2px #14100a0d,0 10px 30px -10px #14100a2e}.fsrs--box-glass{background:color-mix(in srgb,var(--fsrs-box-bg,#fff)62%,transparent);backdrop-filter:blur(16px)saturate(1.5);border-color:#ffffff8c;box-shadow:0 8px 32px -8px #00000024,inset 0 1px #fff9}.fsrs--box-flat{box-shadow:none;background:0 0;border-color:#0000;padding-inline:0}.fsrs--aurora.fsrs--box-flat{padding-inline:16px}.fsrs--aurora.fsrs--box-outline{box-shadow:none}.fsrs p.fsrs__title{color:var(--fsrs-title-color,#2c2d2e);font-size:var(--fsrs-title-size,20px);margin:0 0 12px;font-weight:700;line-height:1.4}.fsrs__stars{gap:var(--g);padding:var(--fsrs-pad,0px);background:var(--fsrs-star-bg,transparent);vertical-align:middle;border-radius:999px;display:inline-flex;position:relative}.fsrs button.fsrs__star{-webkit-appearance:none;appearance:none;flex:0 0 var(--s);width:var(--s);height:var(--s);--fsrs-btn-bg:none;min-width:0;min-height:0;box-shadow:none;color:var(--fsrs-empty,#e4ded5);cursor:pointer;transition:color .18s var(--fsrs-ease),transform .28s var(--fsrs-spring);-webkit-tap-highlight-color:transparent;border:0;border-radius:6px;margin:0;padding:0;line-height:0;display:block;position:relative}.fsrs button.fsrs__star:hover,.fsrs button.fsrs__star:focus,.fsrs button.fsrs__star:active{box-shadow:none;color:var(--fsrs-empty,#e4ded5);background:0 0}.fsrs button.fsrs__star:focus-visible{outline:2px solid var(--fsrs-accent);outline-offset:3px}.fsrs__fill{gap:var(--g);width:calc(var(--fsrs-full,0)*(var(--s) + var(--g)) + var(--fsrs-frac,0)*var(--s));height:var(--s);color:var(--fsrs-fill,#ffb400);pointer-events:none;transition:width .5s var(--fsrs-ease),opacity .15s linear;display:flex;position:absolute;inset-block-start:var(--fsrs-pad,0px);inset-inline-start:var(--fsrs-pad,0px);overflow:hidden}.fsrs__fill .fsrs-svg{flex:0 0 var(--s);width:var(--s);height:var(--s)}.fsrs__stars[data-hover] .fsrs__fill,.fsrs__stars[data-voted] .fsrs__fill{opacity:0}.fsrs__stars[data-hover="1"] .fsrs__star:nth-of-type(-n+1),.fsrs__stars[data-hover="2"] .fsrs__star:nth-of-type(-n+2),.fsrs__stars[data-hover="3"] .fsrs__star:nth-of-type(-n+3),.fsrs__stars[data-hover="4"] .fsrs__star:nth-of-type(-n+4),.fsrs__stars[data-hover="5"] .fsrs__star:nth-of-type(-n+5){--lit:1;--fsrs-lit-name:var(--fsrs-lit-anim,none);color:var(--fsrs-hover,#ffc933)}.fsrs__star>svg{transition:filter .3s var(--fsrs-ease),scale .35s var(--fsrs-spring),translate .35s var(--fsrs-spring),rotate .5s var(--fsrs-spring)}.fsrs:not(.fsrs--fx-none) .fsrs__stars[data-hover] .fsrs__star{transition-delay:calc(var(--i,0)*30ms)}.fsrs:not(.fsrs--fx-none) .fsrs__stars[data-hover] .fsrs__star>svg{transition-delay:calc(var(--i,0)*30ms);animation:var(--fsrs-lit-name,none).55s var(--fsrs-spring)calc(var(--i,0)*45ms)both}.fsrs:not(.fsrs--fx-none) .fsrs__stars[data-hover] button.fsrs__star:hover,.fsrs:not(.fsrs--fx-none) .fsrs__stars[data-hover] button.fsrs__star:hover>svg{transition-delay:0s}.fsrs--fx-spring .fsrs__stars[data-hover] .fsrs__star>svg{scale:calc(1 + var(--lit,0)*.08)}.fsrs--fx-spring .fsrs__stars[data-hover] button.fsrs__star:hover>svg{rotate:-8deg;scale:1.28}.fsrs--fx-wave{--fsrs-lit-anim:fsrs-wave}.fsrs--fx-wave .fsrs__stars[data-hover] button.fsrs__star:hover>svg{scale:1.14}@keyframes fsrs-wave{0%,to{translate:0}35%{translate:0 -7px}65%{translate:0 1px}}.fsrs--fx-jelly .fsrs__stars[data-hover] .fsrs__star>svg{scale:calc(1 + var(--lit,0)*.05)}.fsrs--fx-jelly .fsrs__stars[data-hover] button.fsrs__star:hover>svg{animation:.65s both fsrs-jelly}@keyframes fsrs-jelly{0%{scale:1}30%{scale:1.3 .78}45%{scale:.84 1.22}60%{scale:1.14 .92}78%{scale:.98 1.05}to{scale:1.12}}.fsrs--fx-sparkle button.fsrs__star{isolation:isolate}.fsrs--fx-sparkle button.fsrs__star:before{content:"";z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--fsrs-hover,#ffc933)60%,transparent)0 28%,transparent 64%);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-22%}.fsrs--fx-sparkle .fsrs__stars[data-hover] .fsrs__star>svg{scale:calc(1 + var(--lit,0)*.06)}.fsrs--fx-sparkle .fsrs__stars[data-hover] button.fsrs__star:hover>svg{rotate:72deg;scale:1.24}.fsrs--fx-sparkle .fsrs__stars[data-hover] button.fsrs__star:hover:before{animation:.6s ease-out both fsrs-flare}@keyframes fsrs-flare{0%{opacity:.95;scale:.35}to{opacity:0;scale:1.7}}.fsrs--fx-lift .fsrs__stars[data-hover] .fsrs__star>svg{translate:0 calc(var(--lit,0)*-3px);filter:drop-shadow(0 calc(var(--lit,0)*5px)calc(var(--lit,0)*4px)#00000029)}.fsrs--fx-lift .fsrs__stars[data-hover] button.fsrs__star:hover>svg{translate:0 -8px;scale:1.1}.fsrs--fx-glow .fsrs__stars[data-hover] .fsrs__star>svg{filter:drop-shadow(0 0 calc(var(--lit,0)*7px)color-mix(in srgb,var(--fsrs-hover,#ffc933)75%,transparent))}.fsrs--fx-glow .fsrs__stars[data-hover] button.fsrs__star:hover>svg{animation:1.3s ease-in-out infinite fsrs-breathe}@keyframes fsrs-breathe{0%,to{scale:1.1}50%{scale:1.24}}.fsrs .fsrs__stars:not([data-voted]) button.fsrs__star:active{transition-duration:80ms;transform:scale(.9)}.fsrs__stars[data-voted="1"] .fsrs__star:nth-of-type(-n+1),.fsrs__stars[data-voted="2"] .fsrs__star:nth-of-type(-n+2),.fsrs__stars[data-voted="3"] .fsrs__star:nth-of-type(-n+3),.fsrs__stars[data-voted="4"] .fsrs__star:nth-of-type(-n+4),.fsrs__stars[data-voted="5"] .fsrs__star:nth-of-type(-n+5){color:var(--fsrs-rated,#ff8a00)}.fsrs__stars[data-voted] .fsrs__star,.fsrs__stars[aria-disabled=true] .fsrs__star{cursor:default}.fsrs__stars[aria-busy=true]{opacity:.55;pointer-events:none}.fsrs__tip{inset-block-end:calc(100% + 10px);z-index:3;background:var(--fsrs-tip-bg,#fff);border:1px solid var(--fsrs-tip-border,#d9d9d9);color:var(--fsrs-tip-color,#1f1f1f);font-size:var(--fsrs-tip-size,13px);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s linear,transform .2s var(--fsrs-ease),visibility .15s;pointer-events:none;border-radius:8px;padding:4px 9px;font-weight:500;line-height:1.5;position:absolute;left:50%;transform:translate(-50%,4px);box-shadow:0 6px 18px #00000014}.fsrs__tip:after{content:"";background:inherit;border:inherit;border-block-start:0;border-inline-start:0;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.fsrs__star:focus-visible .fsrs__tip,.fsrs__star.is-tip .fsrs__tip{opacity:1;visibility:visible;transform:translate(-50%)}@media (hover:hover){.fsrs__stars:not([data-voted]) .fsrs__star:hover .fsrs__tip{opacity:1;visibility:visible;transform:translate(-50%)}}.fsrs__summary{color:var(--fsrs-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin-top:12px;font-size:.92em;display:flex}.fsrs__summary strong{font-weight:800}.fsrs__sep{background:var(--fsrs-line);width:1px;height:1.1em}.fsrs__empty{color:var(--fsrs-muted)}.fsrs p.fsrs__status{min-height:1.6em;color:var(--fsrs-accent);margin:10px 0 0;font-size:.9em;font-weight:600}.fsrs p.fsrs__status:empty{min-height:0;margin:0}.fsrs__status.is-error{color:#d93025}.fsrs__spinner{vertical-align:-.2em;border:2px solid color-mix(in srgb,var(--fsrs-loader,#ffb400)25%,transparent);border-top-color:var(--fsrs-loader,#ffb400);border-radius:50%;width:1.1em;height:1.1em;animation:.7s linear infinite fsrs-spin;display:inline-block}@keyframes fsrs-spin{to{transform:rotate(360deg)}}.fsrs p.fsrs__proof{color:var(--fsrs-muted);justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:.85em;display:flex}.fsrs__proof svg{fill:none;stroke:#1a9f53;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;background:#1a9f5324;border-radius:50%;width:18px;height:18px;padding:2px}.fsrs ul.fsrs__dist{gap:6px;max-width:360px;margin:16px auto 0;padding:0;font-size:.82em;list-style:none;display:grid}.fsrs li.fsrs__dist-row{grid-template-columns:2.4em 1fr 3em;align-items:center;gap:8px;margin:0;padding:0;display:grid}.fsrs li.fsrs__dist-row:before,.fsrs li.fsrs__dist-row::marker{content:none}.fsrs__dist-label{justify-content:flex-end;align-items:center;gap:3px;font-weight:700;display:inline-flex}.fsrs__dist-star{width:12px;height:12px;color:var(--fsrs-fill)}.fsrs__dist-bar{background:color-mix(in srgb,var(--fsrs-empty,#e4ded5)70%,transparent);border-radius:99px;height:8px;overflow:hidden}.fsrs__dist-bar>span{border-radius:inherit;background:var(--fsrs-fill);height:100%;transition:width .6s var(--fsrs-ease);display:block}.fsrs__dist-value{color:var(--fsrs-muted);text-align:start}.fsrs--inline{text-align:start}.fsrs--inline .fsrs__body{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.fsrs--inline .fsrs__summary{justify-content:flex-start;margin:0}.fsrs--inline p.fsrs__proof{justify-content:flex-start}.fsrs--inline ul.fsrs__dist{margin-inline:0}.fsrs--emoji{--g:calc(var(--s)*.32)}.fsrs--emoji button.fsrs__star,.fsrs--emoji button.fsrs__star:hover{color:var(--mood)}.fsrs--emoji .fsrs__star[data-value="1"]{--mood:#f0473f;--mood-anim:fsrs-shake}.fsrs--emoji .fsrs__star[data-value="2"]{--mood:#f98a2c;--mood-anim:fsrs-droop}.fsrs--emoji .fsrs__star[data-value="3"]{--mood:#f5c211;--mood-anim:fsrs-wobble}.fsrs--emoji .fsrs__star[data-value="4"]{--mood:#8bcf2e;--mood-anim:fsrs-hop}.fsrs--emoji .fsrs__star[data-value="5"]{--mood:#22c07a;--mood-anim:fsrs-beat}.fsrs--emoji[data-active="1"] .fsrs__stars:not([data-hover]):not([data-voted]) .fsrs__star[data-value="1"],.fsrs--emoji[data-active="2"] .fsrs__stars:not([data-hover]):not([data-voted]) .fsrs__star[data-value="2"],.fsrs--emoji[data-active="3"] .fsrs__stars:not([data-hover]):not([data-voted]) .fsrs__star[data-value="3"],.fsrs--emoji[data-active="4"] .fsrs__stars:not([data-hover]):not([data-voted]) .fsrs__star[data-value="4"],.fsrs--emoji[data-active="5"] .fsrs__stars:not([data-hover]):not([data-voted]) .fsrs__star[data-value="5"],.fsrs--emoji .fsrs__stars[data-hover="1"] .fsrs__star[data-value="1"],.fsrs--emoji .fsrs__stars[data-hover="2"] .fsrs__star[data-value="2"],.fsrs--emoji .fsrs__stars[data-hover="3"] .fsrs__star[data-value="3"],.fsrs--emoji .fsrs__stars[data-hover="4"] .fsrs__star[data-value="4"],.fsrs--emoji .fsrs__stars[data-hover="5"] .fsrs__star[data-value="5"],.fsrs--emoji .fsrs__stars[data-voted="1"] .fsrs__star[data-value="1"],.fsrs--emoji .fsrs__stars[data-voted="2"] .fsrs__star[data-value="2"],.fsrs--emoji .fsrs__stars[data-voted="3"] .fsrs__star[data-value="3"],.fsrs--emoji .fsrs__stars[data-voted="4"] .fsrs__star[data-value="4"],.fsrs--emoji .fsrs__stars[data-voted="5"] .fsrs__star[data-value="5"]{--on:1}.fsrs-face{overflow:visible}.fsrs-face__bg{fill:var(--mood,currentColor)}.fsrs-face__shine{fill:#fff;opacity:.34}.fsrs-face__cheek{fill:#ff5d8f;opacity:calc(var(--on,0)*.5);transition:opacity .3s var(--fsrs-ease)}.fsrs-face__eye{fill:#0000009e;transform-box:fill-box;transform-origin:50%}.fsrs-face__mouth{fill:none;stroke:#0000009e;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.fsrs-face__mouth--fill{fill:#0000009e}.fsrs.fsrs--emoji .fsrs__stars .fsrs__star>svg.fsrs-face{scale:calc(1 + var(--on,0)*.16);filter:grayscale(calc(1 - var(--on,0)))opacity(calc(.45 + var(--on,0)*.55))drop-shadow(0 calc(var(--on,0)*4px)calc(var(--on,0)*6px)color-mix(in srgb,var(--mood)45%,transparent));transition:filter .3s var(--fsrs-ease),scale .45s var(--fsrs-spring),translate .45s var(--fsrs-spring),rotate .45s var(--fsrs-spring);transition-delay:0s;animation:none;translate:0;rotate:none}.fsrs.fsrs--emoji .fsrs__stars[data-hover] button.fsrs__star:hover+.fsrs__star>.fsrs-face,.fsrs.fsrs--emoji .fsrs__stars[data-hover] .fsrs__star:has(+button.fsrs__star:hover)>.fsrs-face{filter:grayscale(.6)opacity(.7);scale:1.06}.fsrs.fsrs--emoji .fsrs__stars[data-hover] button.fsrs__star:hover>.fsrs-face{animation:var(--mood-anim).75s var(--fsrs-ease)both;scale:1.3}.fsrs.fsrs--emoji .fsrs__stars[data-hover] button.fsrs__star:hover .fsrs-face__eye{animation:.45s .2s both fsrs-blink}.fsrs.fsrs--emoji .fsrs__stars[data-voted] button.fsrs__star[aria-checked=true]>.fsrs-face{animation:fsrs-pick .6s var(--fsrs-spring)both}@keyframes fsrs-shake{0%,to{translate:0;rotate:none}15%,55%{translate:-3px;rotate:-6deg}35%,75%{translate:3px;rotate:6deg}}@keyframes fsrs-droop{0%{translate:0;rotate:none}to{translate:0 3px;rotate:-12deg}}@keyframes fsrs-wobble{0%,to{rotate:none}30%{rotate:10deg}60%{rotate:-8deg}80%{rotate:3deg}}@keyframes fsrs-hop{0%,to{translate:0 -2px}40%{translate:0 -9px}70%{translate:0}}@keyframes fsrs-beat{0%{scale:1.16}20%{rotate:-6deg;scale:1.42}40%{scale:1.22}60%{rotate:4deg;scale:1.38}to{rotate:none;scale:1.3}}@keyframes fsrs-blink{0%,to{scale:1}50%{scale:1 .15}}@keyframes fsrs-pick{0%{scale:1.16}40%{scale:1.45}to{scale:1.2}}.fsrs--aurora{--s:var(--fsrs-size,36px);--glow:color-mix(in srgb,var(--fsrs-fill,#ffb400)30%,transparent);isolation:isolate;border-radius:max(var(--fsrs-radius,12px),18px);text-align:start;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--fsrs-fill,#ffb400)16%,transparent)0%,transparent 55%),radial-gradient(90% 120% at 0% 100%,color-mix(in srgb,var(--fsrs-rated,#ff8a00)10%,transparent)0%,transparent 60%),var(--fsrs-box-bg,#fff);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 24px;padding:22px 24px;display:flex;overflow:hidden;box-shadow:0 1px 2px #14100a0a,0 12px 32px -12px #78460029}.fsrs--aurora .fsrs__score{background:color-mix(in srgb,var(--fsrs-box-bg,#fff)72%,transparent);backdrop-filter:blur(8px);min-width:118px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fsrs-fill,#ffb400)22%,transparent);border-radius:16px;justify-items:center;gap:6px;padding:14px 16px;display:grid}.fsrs__score-num{letter-spacing:-.02em;background:linear-gradient(135deg,var(--fsrs-hover,#ffc933),var(--fsrs-rated,#ff8a00));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.6em;font-weight:800;line-height:1}.fsrs__score-count{color:var(--fsrs-muted);white-space:nowrap;font-size:.78em}.fsrs--aurora .fsrs__score-meter{--s:15px}.fsrs--aurora .fsrs__score{flex:none}.fsrs--aurora .fsrs__main{flex:1 1 calc(var(--s)*6.8 + 24px);min-width:0}.fsrs--aurora p.fsrs__title{font-size:min(var(--fsrs-title-size,20px),1.25em);margin-bottom:10px}.fsrs--aurora .fsrs__stars{padding:calc(var(--s)*.22);background:color-mix(in srgb,var(--fsrs-empty,#e4ded5)30%,transparent);box-shadow:inset 0 1px 3px #0000000f}.fsrs--aurora .fsrs__fill{inset-block-start:calc(var(--s)*.22);inset-inline-start:calc(var(--s)*.22)}.fsrs--aurora .fsrs__fill path,.fsrs--aurora .fsrs__stars[data-hover="1"] .fsrs__star:nth-of-type(-n+1) path,.fsrs--aurora .fsrs__stars[data-hover="2"] .fsrs__star:nth-of-type(-n+2) path,.fsrs--aurora .fsrs__stars[data-hover="3"] .fsrs__star:nth-of-type(-n+3) path,.fsrs--aurora .fsrs__stars[data-hover="4"] .fsrs__star:nth-of-type(-n+4) path,.fsrs--aurora .fsrs__stars[data-hover="5"] .fsrs__star:nth-of-type(-n+5) path,.fsrs--aurora .fsrs__stars[data-voted="1"] .fsrs__star:nth-of-type(-n+1) path,.fsrs--aurora .fsrs__stars[data-voted="2"] .fsrs__star:nth-of-type(-n+2) path,.fsrs--aurora .fsrs__stars[data-voted="3"] .fsrs__star:nth-of-type(-n+3) path,.fsrs--aurora .fsrs__stars[data-voted="4"] .fsrs__star:nth-of-type(-n+4) path,.fsrs--aurora .fsrs__stars[data-voted="5"] .fsrs__star:nth-of-type(-n+5) path{fill:url(#fsrs-grad)}.fsrs--aurora .fsrs__fill .fsrs-svg,.fsrs--aurora .fsrs__stars[data-voted] .fsrs__star .fsrs-svg{filter:drop-shadow(0 2px 6px var(--glow))}.fsrs--aurora p.fsrs__status,.fsrs--aurora p.fsrs__proof{justify-content:flex-start}.fsrs--aurora ul.fsrs__dist{flex:100%;width:100%;max-width:none;margin:0}@media (width<=560px){.fsrs--aurora{text-align:center;padding:20px 16px}.fsrs--aurora .fsrs__main{flex-basis:100%}.fsrs--aurora .fsrs__score{grid-auto-flow:column;align-items:center;min-width:0;padding:10px 16px}.fsrs--aurora p.fsrs__status,.fsrs--aurora p.fsrs__proof{justify-content:center}}.fsrs-burst{z-index:4;pointer-events:none;width:0;height:0;position:absolute}.fsrs-burst i{background:var(--c,var(--fsrs-fill,#ffb400));width:8px;height:8px;animation:fsrs-burst .75s var(--fsrs-ease)forwards;border-radius:2px;position:absolute;top:-4px;left:-4px;transform:rotate(45deg)}@keyframes fsrs-burst{0%{opacity:1;transform:translate(0)rotate(45deg)scale(1)}to{opacity:0;transform:translate(var(--x),var(--y))rotate(225deg)scale(.4)}}.fsrs__star.is-pop{animation:fsrs-pop .45s var(--fsrs-spring)}@keyframes fsrs-pop{40%{transform:scale(1.35)}to{transform:scale(1)}}.fsrs-meter{--s:var(--fsrs-top-size,20px);--g:calc(var(--s)*.12);vertical-align:middle;flex:none;line-height:0;display:inline-block;position:relative}.fsrs-meter__base,.fsrs-meter__fill{gap:var(--g);display:flex}.fsrs-meter__base{color:var(--fsrs-empty,#e4ded5)}.fsrs-meter__fill{width:calc(var(--fsrs-full,0)*(var(--s) + var(--g)) + var(--fsrs-frac,0)*var(--s));color:var(--fsrs-fill,#ffb400);transition:width .5s var(--fsrs-ease);position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.fsrs-meter .fsrs-svg{flex:0 0 var(--s);width:var(--s);height:var(--s)}a.fsrs-top{color:var(--fsrs-text,inherit);box-shadow:none;align-items:center;gap:8px;margin:0 0 1.2em;font-size:.9em;text-decoration:none;display:inline-flex}a.fsrs-top:hover .fsrs-top__text{text-decoration:underline}.fsrs-top__text{color:var(--fsrs-muted)}a.fsrs-top--align-center{justify-content:center;display:flex}a.fsrs-top--align-end{justify-content:flex-end;display:flex}a.fsrs-top--badge{background:color-mix(in srgb,var(--fsrs-accent)12%,transparent);border-radius:999px;gap:6px;width:fit-content;padding:5px 12px}a.fsrs-top--badge .fsrs-top__text{color:color-mix(in srgb,var(--fsrs-accent)75%,var(--fsrs-text,#353535));font-weight:600}a.fsrs-top--card{border:1px solid var(--fsrs-line);background:color-mix(in srgb,var(--fsrs-text,#353535)3%,transparent);border-radius:12px;gap:8px;width:fit-content;padding:8px 14px}a.fsrs-top--line{border-bottom:1px solid var(--fsrs-line);width:100%;padding-bottom:10px}a.fsrs-top--align-center.fsrs-top--badge,a.fsrs-top--align-center.fsrs-top--card{margin-inline:auto}a.fsrs-top--align-end.fsrs-top--badge,a.fsrs-top--align-end.fsrs-top--card{margin-inline-start:auto}ol.fsrs-list{counter-reset:fsrs;margin:1em 0;padding:0;list-style:none}.fsrs-list__item{border-bottom:1px solid var(--fsrs-line);counter-increment:fsrs;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.fsrs-list__item:before{content:counter(fsrs);width:1.8em;color:var(--fsrs-accent);flex:none;font-weight:800}.fsrs-list__link{flex:1;min-width:0}.fsrs-list__rating{white-space:nowrap;color:var(--fsrs-muted);align-items:center;gap:6px;font-size:.85em;display:inline-flex}.fsrs-list .fsrs-meter{--s:14px}.fsrs-review{border:1px solid var(--fsrs-box-border,#e7e3de);border-radius:max(var(--fsrs-radius,12px),14px);background:var(--fsrs-box-bg,#fff);color:var(--fsrs-text,#353535);font-size:var(--fsrs-text-size,16px);margin:2em 0;padding:22px}.fsrs-review__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fsrs-review p.fsrs-review__title{color:var(--fsrs-title-color,#2c2d2e);margin:0;font-size:1.25em;font-weight:800}.fsrs-review__score{align-items:center;gap:8px;display:flex}.fsrs-review__num{color:var(--fsrs-accent);font-size:1.9em;font-weight:800;line-height:1}.fsrs-review__of{color:var(--fsrs-muted);font-size:.9em}.fsrs-review .fsrs-meter{--s:18px}.fsrs-review p.fsrs-review__summary{margin:14px 0 0;line-height:1.9}.fsrs-review__lists{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.fsrs-review__list{border-radius:12px;padding:14px 16px}.fsrs-review__list--pros{--tone:#16a34a;background:#16a34a12}.fsrs-review__list--cons{--tone:#dc2626;background:#dc26260f}.fsrs-review p.fsrs-review__list-title{color:var(--tone);margin:0 0 8px;font-weight:800}.fsrs-review__list ul{margin:0;padding:0;list-style:none}.fsrs-review__list li{gap:8px;margin:0;padding:4px 0;line-height:1.7;display:flex}.fsrs-review__list li:before{content:none}.fsrs-review__icon{fill:none;width:18px;height:18px;stroke:var(--tone);stroke-width:1.8px;stroke-linecap:round;flex:none;margin-top:.25em}.fsrs-faq{margin:2em 0}.fsrs-faq h2.fsrs-faq__title{margin:0 0 .8em}.fsrs-faq__item{border-bottom:1px solid var(--fsrs-line)}.fsrs-faq__q{padding:14px 0;cursor:pointer;padding-inline-end:32px;font-weight:700;list-style:none;display:block;position:relative}.fsrs-faq__q::-webkit-details-marker{display:none}.fsrs-faq__q:after{content:"";inset-inline-end:6px;opacity:.55;width:9px;height:9px;transition:transform .25s var(--fsrs-ease);border-block-end:2px solid;border-inline-end:2px solid;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.fsrs-faq__item[open]>.fsrs-faq__q:after{transform:translateY(-30%)rotate(225deg)}.fsrs-faq__q:focus-visible{outline:2px solid var(--fsrs-accent);outline-offset:2px;border-radius:4px}.fsrs-faq__a{padding:0 0 14px;line-height:1.9}.fsrs-faq__a>:last-child{margin-bottom:0}dialog.fsrs-sheet{--bg:var(--fsrs-pop-bg,#fff);--fg:var(--fsrs-pop-text,#1d1d1f);--fsrs-accent:var(--fsrs-pop-accent,#ff8a00);--r:var(--fsrs-pop-radius,28px);width:100%;max-width:100%;max-height:min(88vh,720px);padding:10px 20px calc(20px + env(safe-area-inset-bottom));border-radius:var(--r)var(--r)0 0;background:var(--bg);color:var(--fg);text-align:center;transition:transform .42s var(--fsrs-ease),display .42s allow-discrete,overlay .42s allow-discrete;border:0;margin:0;font-size:16px;line-height:1.7;position:fixed;inset:auto 0 0;overflow:hidden auto;transform:translateY(100%);box-shadow:0 -8px 40px #0000002e}dialog.fsrs-sheet[open]{transform:none}@starting-style{dialog.fsrs-sheet[open]{transform:translateY(100%)}}dialog.fsrs-sheet::backdrop{backdrop-filter:blur();transition:background .3s linear,backdrop-filter .3s linear,display .3s allow-discrete,overlay .3s allow-discrete;background:#0f0c0800}dialog.fsrs-sheet[open]::backdrop{background:#0f0c0861}@starting-style{dialog.fsrs-sheet[open]::backdrop{backdrop-filter:blur();background:#0f0c0800}}.fsrs-sheet__grab{background:color-mix(in srgb,var(--fg)18%,transparent);border-radius:99px;width:40px;height:5px;margin:0 auto 14px}dialog.fsrs-sheet.fsrs-sheet--card{border-radius:var(--r);opacity:0;width:min(440px,100% - 32px);transition:transform .35s var(--fsrs-spring),opacity .2s linear,display .35s allow-discrete,overlay .35s allow-discrete;margin:auto;padding:28px 28px 24px;inset:0;transform:scale(.94);box-shadow:0 24px 64px -12px #00000047,0 0 0 1px #0000000a}dialog.fsrs-sheet.fsrs-sheet--card[open]{opacity:1;transform:none}@starting-style{dialog.fsrs-sheet.fsrs-sheet--card[open]{opacity:0;transform:scale(.94)}}.fsrs-sheet--card .fsrs-sheet__grab,.fsrs-sheet--noicon .fsrs-sheet__icon{display:none}.fsrs-sheet--btn-rounded .fsrs-btn{border-radius:12px}.fsrs-sheet--btn-square .fsrs-btn{border-radius:4px}.fsrs-sheet--btn-rounded .fsrs-share__icon{border-radius:14px}.fsrs-sheet--btn-square .fsrs-share__icon{border-radius:6px}dialog.fsrs-sheet.fsrs-sheet--preview{opacity:1;margin:0 auto;transition:none;display:block;position:relative;inset:auto;transform:none}.fsrs-sheet__icon{background:color-mix(in srgb,var(--fsrs-accent)14%,transparent);width:56px;height:56px;color:var(--fsrs-accent);border-radius:18px;place-items:center;margin:0 auto 12px;display:grid}.fsrs-sheet__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.fsrs-sheet h2.fsrs-sheet__title{color:inherit;margin:0 0 6px;font-size:1.2em;font-weight:800;line-height:1.5}.fsrs-sheet p.fsrs-sheet__text{color:color-mix(in srgb,var(--fg)65%,transparent);margin:0 0 16px;font-size:.9em}.fsrs-sheet__close{top:14px;--fsrs-btn-bg:color-mix(in srgb,var(--fg)7%,transparent);width:32px;height:32px;color:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:14px}.fsrs-sheet__close svg{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:14px;height:14px}.fsrs-sheet__actions{gap:10px;margin-top:18px;display:grid}.fsrs-sheet .fsrs-btn{-webkit-appearance:none;appearance:none;width:100%;min-height:48px;font:inherit;cursor:pointer;transition:transform .15s var(--fsrs-ease),filter .15s linear,background .15s linear;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 20px;font-size:.95em;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.fsrs-sheet .fsrs-btn:active{transform:scale(.97)}.fsrs-sheet .fsrs-btn:focus-visible{outline:2px solid var(--fsrs-accent);outline-offset:2px}.fsrs-btn--primary{--fsrs-btn-bg:var(--fsrs-accent);color:#fff;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--fsrs-accent)70%,transparent)}.fsrs-btn--primary:hover{filter:brightness(1.06)}.fsrs-btn--tonal{--fsrs-btn-bg:color-mix(in srgb,var(--fg)7%,transparent);color:inherit}.fsrs-btn--tonal:hover{--fsrs-btn-bg:color-mix(in srgb,var(--fg)11%,transparent)}.fsrs-btn[disabled]{opacity:.6;pointer-events:none}.fsrs-field{text-align:start;display:block;position:relative}.fsrs-sheet .fsrs-field input,.fsrs-sheet .fsrs-field textarea{border:1.5px solid color-mix(in srgb,var(--fg)18%,transparent);width:100%;color:inherit;font:inherit;box-shadow:none;background:0 0;border-radius:14px;margin:0;padding:13px 16px;font-size:16px;line-height:1.6;transition:border-color .15s linear,box-shadow .15s linear}.fsrs-sheet .fsrs-field input[type=email]{text-align:center;direction:ltr}.fsrs-sheet .fsrs-field textarea{resize:vertical;min-height:96px}.fsrs-sheet .fsrs-field input:focus,.fsrs-sheet .fsrs-field textarea:focus{border-color:var(--fsrs-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--fsrs-accent)16%,transparent);outline:0}.fsrs-field__error{color:#d93025;text-align:center;min-height:1.4em;margin-top:6px;font-size:.82em;display:block}.fsrs-sheet__hp{opacity:0;clip-path:inset(50%);pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.fsrs-sheet__fine{color:color-mix(in srgb,var(--fg)55%,transparent);margin:12px 0 0;font-size:.78em}.fsrs-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px;display:flex}.fsrs-sheet .fsrs-chip{-webkit-appearance:none;appearance:none;border:1.5px solid color-mix(in srgb,var(--fg)16%,transparent);--fsrs-btn-bg:transparent;color:inherit;font:inherit;cursor:pointer;border-radius:10px;margin:0;padding:7px 14px;font-size:.85em;line-height:1.5;transition:background .15s linear,border-color .15s linear,color .15s linear}.fsrs-sheet .fsrs-chip[aria-pressed=true]{--fsrs-btn-bg:color-mix(in srgb,var(--fsrs-accent)16%,transparent);color:color-mix(in srgb,var(--fsrs-accent)70%,var(--fg));border-color:#0000;font-weight:700}.fsrs-share{flex-wrap:wrap;justify-content:center;gap:14px 6px;margin:6px 0 4px;display:flex}.fsrs-share>*{flex:0 0 76px}.fsrs-sheet a.fsrs-share__item,.fsrs-sheet button.fsrs-share__item{-webkit-appearance:none;appearance:none;--fsrs-btn-bg:none;color:inherit;font:inherit;cursor:pointer;border:0;justify-items:center;gap:6px;margin:0;padding:0;font-size:.78em;text-decoration:none;display:grid}.fsrs-share__icon{background:var(--brand,#666);color:#fff;width:54px;height:54px;box-shadow:0 8px 18px -8px var(--brand,#666);transition:transform .25s var(--fsrs-spring);border-radius:18px;place-items:center;display:grid}.fsrs-share__item:hover .fsrs-share__icon,.fsrs-share__item:focus-visible .fsrs-share__icon{transform:translateY(-3px)scale(1.05)}.fsrs-share__icon svg{fill:currentColor;width:26px;height:26px}.fsrs-sticky{inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:99990;background:color-mix(in srgb,var(--fsrs-box-bg,#fff)88%,transparent);backdrop-filter:blur(14px)saturate(1.4);width:fit-content;max-width:calc(100% - 24px);color:var(--fsrs-text,#353535);opacity:0;transition:opacity .3s linear,transform .45s var(--fsrs-spring);pointer-events:none;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-inline:auto;padding:10px 14px 10px 18px;font-size:15px;font-weight:600;display:flex;position:fixed;transform:translateY(24px);box-shadow:0 14px 40px -10px #00000047,0 0 0 1px #0000000d}.fsrs-sticky.is-visible{opacity:1;pointer-events:auto;transform:none}.fsrs-sticky--bottom-start{margin-inline:0;inset-inline:16px auto}.fsrs-sticky--bottom-end{margin-inline:0;inset-inline:auto 16px}.fsrs-sticky--side-start,.fsrs-sticky--side-end{inset-inline:auto;text-align:center;border-radius:20px;flex-direction:column;gap:10px;width:auto;max-width:none;padding:16px 12px;top:50%;bottom:auto;transform:translateY(calc(18px - 50%))scale(.94)}.fsrs-sticky--side-start{inset-inline-start:14px}.fsrs-sticky--side-end{inset-inline-end:14px}.fsrs-sticky--side-start.is-visible,.fsrs-sticky--side-end.is-visible{transform:translateY(-50%)}.fsrs-sticky--side-start>span,.fsrs-sticky--side-end>span{max-width:7.5em;font-size:13px;line-height:1.5}.fsrs-sticky--side-start .fsrs__stars,.fsrs-sticky--side-end .fsrs__stars{flex-direction:column}.fsrs-sticky--side-start .fsrs-sticky__close,.fsrs-sticky--side-end .fsrs-sticky__close{order:-1;align-self:flex-end}@media (width<=782px){.fsrs-sticky--side-start,.fsrs-sticky--side-end,.fsrs-sticky--bottom-start,.fsrs-sticky--bottom-end{inset-inline:12px;top:auto;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:22px;flex-direction:row;width:fit-content;max-width:calc(100% - 24px);margin-inline:auto;padding:10px 14px;transform:translateY(24px)}.fsrs-sticky--side-start.is-visible,.fsrs-sticky--side-end.is-visible{transform:none}.fsrs-sticky--side-start .fsrs__stars,.fsrs-sticky--side-end .fsrs__stars{flex-direction:row}.fsrs-sticky--side-start>span,.fsrs-sticky--side-end>span{max-width:none}.fsrs-sticky--side-start .fsrs-sticky__close,.fsrs-sticky--side-end .fsrs-sticky__close{order:0;align-self:center}}.fsrs-sticky--solid{background:var(--fsrs-box-bg,#fff);backdrop-filter:none;box-shadow:0 12px 34px -12px #0000004d,0 0 0 1px var(--fsrs-line)}.fsrs-sticky--dark{backdrop-filter:none;color:#f6f5f3;background:#1f2024;box-shadow:0 16px 40px -14px #0009}.fsrs-sticky--dark .fsrs__star{color:#ffffff52}.fsrs-sticky--accent{background:color-mix(in srgb,var(--fsrs-accent)14%,var(--fsrs-box-bg,#fff));backdrop-filter:none;box-shadow:0 14px 36px -14px color-mix(in srgb,var(--fsrs-accent)60%,transparent),0 0 0 1px color-mix(in srgb,var(--fsrs-accent)28%,transparent)}.fsrs-sticky--minimal{background:color-mix(in srgb,var(--fsrs-box-bg,#fff)94%,transparent);box-shadow:0 6px 18px -10px #00000040}.fsrs-sticky--fade{transition:opacity .45s linear;transform:none}.fsrs-sticky--pop{transition:opacity .2s linear,transform .35s var(--fsrs-spring);transform:scale(.82)}.fsrs-sticky--pop.is-visible{transform:scale(1)}.fsrs-sticky--side-start.fsrs-sticky--pop,.fsrs-sticky--side-end.fsrs-sticky--pop{transform:translateY(-50%)scale(.82)}.fsrs-sticky--side-start.fsrs-sticky--pop.is-visible,.fsrs-sticky--side-end.fsrs-sticky--pop.is-visible{transform:translateY(-50%)scale(1)}.fsrs-sticky--bounce.is-visible{animation:fsrs-sticky-bounce .7s var(--fsrs-ease)both}.fsrs-sticky--swing.is-visible{animation:fsrs-sticky-swing .8s var(--fsrs-ease)both;transform-origin:top}.fsrs-sticky--side-start.fsrs-sticky--bounce.is-visible,.fsrs-sticky--side-end.fsrs-sticky--bounce.is-visible,.fsrs-sticky--side-start.fsrs-sticky--swing.is-visible,.fsrs-sticky--side-end.fsrs-sticky--swing.is-visible{animation:none}@keyframes fsrs-sticky-bounce{0%{opacity:0;transform:translateY(40px)}55%{opacity:1;transform:translateY(-10px)}75%{transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fsrs-sticky-swing{0%{opacity:0;transform:translateY(30px)rotate(6deg)}60%{opacity:1;transform:translateY(0)rotate(-3deg)}to{opacity:1;transform:none}}.fsrs.fsrs--sticky{box-shadow:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0}.fsrs-sticky .fsrs__stars{--s:30px;--g:4px}.fsrs-sticky__close{--fsrs-btn-bg:color-mix(in srgb,currentColor 8%,transparent);width:28px;height:28px;color:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.fsrs-sticky__close svg{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:12px;height:12px}.fsrs-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:99999;color:#fff;opacity:0;transition:opacity .2s linear,transform .3s var(--fsrs-spring);pointer-events:none;background:#1f1f1f;border-radius:999px;padding:10px 18px;font-size:14px;position:fixed;transform:translate(-50%,20px)}.fsrs-toast.is-visible{opacity:1;transform:translate(-50%)}.fsrs button,.fsrs button:hover,.fsrs button:focus,.fsrs button:active,.fsrs-sheet button,.fsrs-sheet button:hover,.fsrs-sheet button:focus,.fsrs-sheet button:active,.fsrs-sticky button,.fsrs-sticky button:hover,.fsrs-sticky button:focus,.fsrs-sticky button:active{background:var(--fsrs-btn-bg,none)!important;background-clip:border-box!important}.fsrs button,.fsrs button:hover,.fsrs button:focus,.fsrs-sheet a.fsrs-share__item,.fsrs-sheet a.fsrs-share__item:hover,.fsrs-sheet a.fsrs-share__item:focus{text-decoration:none!important}@media (prefers-reduced-motion:reduce){.fsrs *,.fsrs-sheet,.fsrs-sheet *,.fsrs-sticky,.fsrs-meter__fill,dialog.fsrs-sheet::backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important}.fsrs-burst{display:none}}