/*! aiCarousels free tools. (c) aiCarousels. All rights reserved. */
.mk-bluesky{--mk-bg:#fff;--mk-card:#fff;--mk-link:#1185fe}.mk-bluesky.is-dark{--mk-bg:#000;--mk-card:#000;--mk-ink:#f1f3f5;--mk-dim:#8d99a5;--mk-line:#2e4052}.mk-bs-media{margin-top:8px;border-radius:12px;overflow:hidden;border:1px solid var(--mk-line, #e5e7eb)}.mk-bs-media .mk-viewport{overflow:hidden}.mk-bs-media .mk-rail{display:flex;transition:transform .25s var(--ease)}.sl{--sl-ink:#0f0f10;--sl-bg:#ffffff;--sl-accent:#7f56d9;container-type:inline-size;position:relative;width:100%;height:100%;background:var(--sl-bg);color:var(--sl-ink);overflow:hidden;font-family:var(--font-ui);text-align:start}.sl *{box-sizing:border-box}.sl-in{position:absolute;inset:9cqw 9cqw 18cqw;display:flex;flex-direction:column;justify-content:center;gap:4cqw}.sl-title{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;font-weight:700;letter-spacing:-.035em;line-height:1.06}.sl-title.fit-xl{font-size:10.5cqw}.sl-title.fit-l{font-size:8.4cqw}.sl-title.fit-m{font-size:6.8cqw}.sl-title.fit-s{font-size:5.6cqw}.sl-title b{font-weight:700;background:linear-gradient(transparent 55%,var(--marker) 55%,var(--marker) 90%,transparent 90%)}.sl-title i,.sl-text i{font-style:italic}.sl-title u,.sl-text u{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.12em}.sl-text{margin:0;font-size:4.4cqw;line-height:1.45;color:#000000a8;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.sl-text b{color:var(--sl-ink);font-weight:600}.sl-n{font-size:3.6cqw;font-weight:700;color:var(--sl-accent);letter-spacing:.06em}.sl-sig{position:absolute;left:9cqw;bottom:7cqw;display:flex;align-items:center;gap:2.4cqw;font-size:3.4cqw;font-weight:600}.sl-av{width:7cqw;height:7cqw;border-radius:50%;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,#cbb6f7,#7f56d9);color:#fff;font-size:2.6cqw;font-weight:700}.sl-av.big{width:18cqw;height:18cqw;font-size:6cqw}.sl-swipe{position:absolute;right:9cqw;bottom:7.4cqw;font-size:3.4cqw;font-weight:600;opacity:.8}.sl-cover{--sl-bg:#0f0f10;--sl-ink:#ffffff}.sl-cover .sl-in{justify-content:flex-end;padding-bottom:4cqw}.sl-cover .sl-title b{color:#0f0f10;background:var(--marker);padding:0 .08em;border-radius:.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.sl-cover .sl-text{color:#ffffffb0}.sl-cover .sl-sig{color:#fff}.sl-items{margin:0;padding:0;list-style:none;counter-reset:it;display:grid;gap:2.6cqw;font-size:4.6cqw;line-height:1.35}.sl-items li{position:relative;padding-inline-start:8cqw;margin:0}.sl-items li::before{content:"";position:absolute;left:0;top:.42em;width:3.4cqw;height:3.4cqw;border-radius:50%;background:var(--marker-strong)}.sl-items.is-steps li{counter-increment:it}.sl-items.is-steps li::before{content:counter(it);top:.05em;width:5.6cqw;height:5.6cqw;background:var(--sl-ink);color:#fff;font-size:3.2cqw;font-weight:700;display:grid;place-items:center}.sl-items.is-many{font-size:3.9cqw;gap:1.8cqw}.sl-cta{--sl-bg:var(--violet-soft)}.sl-cta .sl-in{inset:9cqw;align-items:center;text-align:center}.sl-btn{display:inline-block;background:var(--sl-ink);color:#fff;font-weight:600;font-size:4cqw;padding:2.6cqw 5cqw;border-radius:99px}.cc{margin-top:18px;padding:18px;gap:4px;scroll-margin-top:90px;transition:box-shadow var(--d-emphasis) var(--ease)}.cc.flash{box-shadow:0 0 0 3px var(--violet-line),0 0 0 1px var(--border)}.cc-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.cc-h h2{display:flex;align-items:center;gap:8px;margin-bottom:4px}.cc-h h2 .sparkle{color:var(--violet)}.cc-h p{max-width:640px}.cc-go:disabled{opacity:.45;pointer-events:none}.cc-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(176px,208px);gap:12px;padding:16px 2px 10px;scroll-snap-type:x mandatory}.cc-slide{scroll-snap-align:start;aspect-ratio:var(--cc-ratio, 4 / 5);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-slide)}body[data-platform=tiktok] .cc-slide{--cc-ratio:9 / 16}.cc-empty{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:18px 4px}.cc-note{display:flex;align-items:center;gap:6px;margin-top:2px}.cc-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.cc-foot .cc-note{margin-top:0}.cc-look{gap:6px}.cc-look[hidden]{display:none}@media (max-width:640px){.cc{padding:14px}.cc-go{width:100%}.cc-strip{grid-auto-columns:58%}}.ft-safe[hidden]{display:none}.sl{--sa-t:0%;--sa-r:0%;--sa-b:0%;--sa-l:0%}.sl .sl-in{top:max(9cqw,var(--sa-t));right:max(9cqw,var(--sa-r));bottom:calc(max(7cqw,var(--sa-b)) + 11cqw);left:max(9cqw,var(--sa-l))}.sl.sl-cta .sl-in{top:max(9cqw,var(--sa-t));right:max(9cqw,var(--sa-r));bottom:max(9cqw,var(--sa-b));left:max(9cqw,var(--sa-l))}.sl .sl-sig{left:max(9cqw,var(--sa-l));bottom:max(7cqw,var(--sa-b))}.sl .sl-swipe{right:max(9cqw,var(--sa-r));bottom:calc(max(7cqw,var(--sa-b)) + .4cqw)}.cc-slide.sz-host{position:relative}.ps-write{display:flex;align-items:center;gap:8px;margin:0 12px 10px;padding:4px 4px 4px 12px;border-radius:12px;background:var(--violet-soft, var(--a-100));box-shadow:inset 0 0 0 1px var(--violet-line, var(--border))}.ps-write:focus-within{box-shadow:inset 0 0 0 1px var(--violet, var(--a-400))}.ps-write>.sparkle{color:var(--violet);flex:none}.ps-write .input{flex:1;min-width:0;border:0;box-shadow:none;height:34px;padding:0;background:0 0}.ps-write .btn{flex:none;height:34px}.ps-write .btn:disabled{opacity:.6}@media (max-width:520px){.ps-write{flex-wrap:wrap;padding:6px}.ps-write>.sparkle{display:none}.ps-write .input{padding:0 6px;flex-basis:100%}.ps-write .btn{width:100%}}.cc-h h2{flex-wrap:wrap;row-gap:4px}.cc-tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:99px;background:var(--violet-soft);color:var(--violet-ink, var(--violet));font-size:12px;line-height:1;font-weight:600;letter-spacing:0;white-space:nowrap}.cc-tag[hidden]{display:none}.cc-strip.is-example .ftk-ex-cell .sl{height:auto;border-radius:0;box-shadow:none}.cc.is-thinking .cc-strip{opacity:.55;transition:opacity .3s;animation:cc-think 1.4s ease-in-out infinite alternate}@keyframes cc-think{0%{opacity:.45}to{opacity:.75}}@media (prefers-reduced-motion:reduce){.cc.is-thinking .cc-strip{animation:none}}