/*! aiCarousels free tools. (c) aiCarousels. All rights reserved. */
html{scroll-behavior:smooth}body.ft{background:var(--bg);min-height:100%;overflow-x:hidden}.ft-skip{position:absolute;left:-9999px}.ft-skip:focus{left:12px;top:12px;z-index:50;background:var(--bg);padding:8px 12px;border-radius:var(--r-8);box-shadow:var(--shadow-popover)}.m-only{display:none}@media (max-width:640px){.d-only{display:none}.m-only{display:inline}}.ft-page{--page:1200px}.ft-hero{max-width:880px;margin:0 auto;padding:40px 20px 4px;text-align:center}.ft-crumbs{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px}.ft-crumbs a:hover{color:var(--ink)}.ft-crumbs .ph{opacity:.5}.ft-crumb-p{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.ft-h1{font-size:clamp(28px,4vw,40px);line-height:1.15;font-weight:600;letter-spacing:-.035em;text-wrap:balance;color:var(--ink)}.ft-h1 b{font-weight:600;background:linear-gradient(transparent 60%,var(--marker) 60%,var(--marker) 92%,transparent 92%);padding:0 .05em}.ft-lede{margin:14px auto 0;max-width:680px;font-size:17px;line-height:26px;color:var(--muted);text-wrap:pretty}.ft-lede b{color:var(--ink);font-weight:600}@media (max-width:640px){.ft-hero{padding-top:24px}.ft-lede{font-size:15px;line-height:23px}}.ft-tool{max-width:1200px;margin:0 auto;padding:28px 20px 8px}.tool-root{min-height:560px}.ft-loading{height:560px;display:grid;place-items:center;border-radius:20px;background:var(--canvas)}.ft-body{max-width:1200px;margin:0 auto;padding:48px 20px 24px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}@media (max-width:980px){.ft-body{grid-template-columns:minmax(0,1fr);gap:32px}}.ft-content{max-width:720px;font-size:16px;line-height:26px;color:var(--text-soft)}.ft-content h2{font-size:26px;line-height:32px;font-weight:600;letter-spacing:-.6px;color:var(--ink);margin:48px 0 12px;scroll-margin-top:80px}.ft-content h2:first-child{margin-top:0}.ft-content h3{font-size:18px;line-height:26px;font-weight:600;color:var(--ink);margin:28px 0 8px}.ft-content p{margin:0 0 16px}.ft-content ul,.ft-content ol{margin:0 0 18px;padding-inline-start:22px}.ft-content ul{list-style:disc}.ft-content ol{list-style:decimal}.ft-content li{margin:6px 0}.ft-content a{color:var(--violet-ink);text-decoration:underline;text-underline-offset:3px}.ft-content b{color:var(--ink);font-weight:600}.ft-content kbd,.ft-content code{font-family:var(--font-mono);font-size:12px;line-height:18px;padding:1px 6px;border-radius:6px;background:var(--a-100);box-shadow:inset 0-1px 0 var(--a-150);color:var(--ink)}.ft-content table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px;margin:8px 0 22px;display:block;overflow-x:auto}.ft-content th,.ft-content td{text-align:start;padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.ft-content th{font-weight:600;color:var(--ink);background:var(--bg-alt)}.ft-content .t-note{background:var(--violet-soft);color:var(--ink);border-radius:14px;padding:14px 16px;font-size:14px;line-height:22px}.ft-content .t-steps{list-style:none;padding:0;counter-reset:s}.ft-content .t-steps>li{counter-increment:s;position:relative;padding-inline-start:40px;margin:14px 0}.ft-content .t-steps>li::before{content:counter(s);position:absolute;left:0;top:2px;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-size:13px;font-weight:600}.ft-toc{border-radius:16px;background:var(--bg-alt);box-shadow:0 0 0 1px var(--border);padding:14px 18px 10px;margin:0 0 32px;font-size:14px;line-height:20px}.ft-toc p{margin:0 0 6px;text-transform:uppercase;letter-spacing:.04em}.ft-toc ol{margin:0;padding-inline-start:20px;list-style:decimal}.ft-toc li{margin:4px 0}.ft-toc a{color:var(--ink);text-decoration:none}.ft-toc a:hover{text-decoration:underline}.ft-faq details{border-bottom:1px solid var(--border)}.ft-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 0;font-weight:600;color:var(--ink)}.ft-faq summary::-webkit-details-marker{display:none}.ft-faq summary .ph{color:var(--muted);transition:transform var(--d-menu) var(--ease)}.ft-faq details[open] summary .ph{transform:rotate(45deg)}.ft-faq details>div{padding:0 0 16px}.ft-updated{margin-top:28px}.ft-side{position:sticky;top:76px;display:grid;gap:14px}@media (max-width:980px){.ft-side{position:static}}.ft-side-card{padding:16px;gap:8px}.ft-side-card p{margin:0 0 8px}.ft-side-h{text-transform:uppercase;letter-spacing:.04em;padding:0 2px}.ft-side-list{display:grid;gap:2px;margin:0-6px}.ft-side-list .menu-item{align-items:flex-start}.ft-side-list .menu-item .ph{margin-top:2px}.ft-friend span{display:grid}.ft-friend b{font-weight:500}.ft-side-art{height:96px;position:relative;margin:-2px 0 6px}.ft-side-art span{position:absolute;top:6px;width:66px;height:84px;border-radius:10px;background:var(--bg);box-shadow:var(--shadow-slide)}.ft-side-art span:nth-child(1){left:calc(50% - 86px);transform:rotate(-8deg)}.ft-side-art span:nth-child(2){left:calc(50% - 33px);z-index:2;background:var(--ink)}.ft-side-art span:nth-child(2)::after{content:"";position:absolute;left:11px;right:11px;top:30px;height:9px;border-radius:3px;background:var(--marker);box-shadow:0 15px 0#ffffff40,0 27px 0#ffffff26}.ft-side-art span:nth-child(3){left:calc(50% + 20px);transform:rotate(8deg)}.ft-more{max-width:1200px;margin:0 auto;padding:24px 20px 56px}.ft-more h2{margin-bottom:14px}.ft-more-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px}.ft-more-card{display:grid;gap:6px;align-content:start;padding:14px;border-radius:16px;background:var(--bg);box-shadow:var(--shadow-tile);transition:box-shadow var(--d-menu) var(--ease),transform var(--d-menu) var(--ease)}.ft-more-card:hover{box-shadow:var(--shadow-ring);transform:translateY(-1px)}.ft-more-card.is-here{background:var(--bg-alt);box-shadow:0 0 0 1px var(--ink)}.ft-more-ic{width:28px;height:28px;border-radius:8px}.ft-more-ic .ph{font-size:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ft-capm{height:820px;border-radius:20px;overflow:hidden;background:var(--canvas);box-shadow:0 0 0 1px var(--border),0 18px 48px -28px rgb(0 0 0/.28);grid-template-columns:minmax(380px,520px) 1fr}.ft-capm .capm-left{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--a-200) transparent}.ft-capm .capm-right{border-inline-start:1px solid var(--border)}.ft-capm .cap-top{flex-wrap:wrap}.ft-you{--h:30px;max-width:200px}.ft-you span{overflow:hidden;text-overflow:ellipsis}.ft-capm .cap-tools{flex-wrap:wrap}.ft-keep{display:inline-flex;align-items:center;gap:8px;color:var(--muted);cursor:pointer;user-select:none}.ft-keep .check{cursor:pointer}.ft-capm .cap-foot{flex-wrap:wrap}.ft-capm .cap-by .sparkle{color:var(--violet)}.ft-link{color:var(--violet-ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}.ft-sample{font-size:15px}.ft-profile{padding:14px 16px 16px}.ft-profile .input{width:100%}@media (max-width:1000px) and (min-width:761px){.ft-capm{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr)}}@media (min-width:761px){.ft-capm{height:auto;align-items:start;overflow:clip;overflow-clip-margin:0;background:linear-gradient(90deg,transparent var(--ft-split, 50%),var(--border) var(--ft-split, 50%),var(--border) calc(var(--ft-split, 50%) + 1px),var(--bg-alt, var(--canvas)) calc(var(--ft-split, 50%) + 1px)),var(--canvas)}.ft-capm>.capm-left,.ft-capm>.capm-right{position:sticky;top:var(--ft-stick, 76px)}.ft-capm>.capm-left{overflow:visible}.ft-capm>.capm-right{height:var(--ft-pane, 760px);border-inline-start:0;background:0 0}.ft-capm>.capm-right.ft-grow{height:auto;min-height:var(--ft-pane, 760px)}}@media (max-width:760px){.ft-tool{padding:18px 10px 4px}.ft-capm{height:auto;display:flex;flex-direction:column;border-radius:18px}.ft-capm .capm-left{overflow:visible;padding:10px}.ft-capm .capm-right{border-inline-start:0;border-top:1px solid var(--border)}.ft-capm .cap-pv{position:relative!important;left:auto!important;top:auto!important;width:auto!important;flex:none!important;height:min(760px,calc(100svh - 70px))!important;padding:14px 10px;visibility:visible!important;pointer-events:auto!important}.ft-capm .cap-pv-head{background:var(--bg);border-bottom:1px solid var(--border);height:48px;padding:0 10px 0 14px}.ft-capm .cap-pv-head .seg{display:inline-flex!important}.ft-capm .cap-pv-head .ft-device{display:none!important}.ft-capm .cap-pv-head>.t-ui{font-size:0;gap:0}.ft-capm .cap-pv-head>.t-ui .ph{font-size:20px}}.ft-themes-more{display:flex;justify-content:center;margin-top:12px}.ft-themes-more .btn{gap:8px}.ft-cta{margin-top:18px;padding:20px 22px;flex-direction:row;align-items:center;gap:20px;scroll-margin-top:90px}.ft-cta h2{margin-bottom:4px}.ft-cta p{max-width:620px}.ft-cta-art{flex:none;position:relative;width:132px;height:92px}.ft-cta-art>span{position:absolute;top:4px;width:62px;height:80px;border-radius:10px;background:var(--bg);box-shadow:var(--shadow-slide)}.ft-cta-art>span:nth-child(1){left:2px;transform:rotate(-8deg)}.ft-cta-art>span:nth-child(2){left:35px;z-index:2;background:var(--ink)}.ft-cta-art>span:nth-child(2)::after{content:"";position:absolute;left:10px;right:10px;top:28px;height:8px;border-radius:3px;background:var(--marker);box-shadow:0 14px 0#ffffff40,0 25px 0#ffffff26}.ft-cta-art>span:nth-child(3){left:68px;transform:rotate(8deg)}@media (max-width:760px){.ft-cta{flex-direction:column;align-items:stretch;text-align:center;padding:18px 16px;gap:12px}.ft-cta-art{margin:0 auto}.ft-cta .btn{width:100%}}.ad-cell{position:relative;overflow:hidden;min-width:0;background:var(--surface-2, #f4f4f5)}.ad-scale{position:absolute;top:0;left:0;transform-origin:0 0}.ad-scale>.slide{box-shadow:none}[data-app-deck]:not(.ad-drawn) .ad-cell,.ad-wait .ad-cell{background:linear-gradient(110deg,var(--surface-2, #f4f4f5) 30%,var(--surface-3, #ececee) 50%,var(--surface-2, #f4f4f5) 70%)0 0/300% 100%;animation:ad-wait 1.6s linear infinite}@keyframes ad-wait{to{background-position:-150%0}}@media (prefers-reduced-motion:reduce){[data-app-deck]:not(.ad-drawn) .ad-cell,.ad-wait .ad-cell{animation:none}}.ft-cta-art.ad-fan .ad-cell{position:absolute;top:4px;width:62px;border-radius:8px;box-shadow:var(--shadow-slide)}.ft-cta-art.ad-fan .ad-cell:nth-child(1){left:35px;z-index:2}.ft-cta-art.ad-fan .ad-cell:nth-child(2){left:2px;transform:rotate(-8deg)}.ft-cta-art.ad-fan .ad-cell:nth-child(3){left:68px;transform:rotate(8deg)}.ad-kbfan .ad-cell{border-radius:calc(var(--cw, 120px)*.05);box-shadow:var(--shadow-slide, 0 10px 30px -12px rgba(20, 20, 40, .35))}.ad-kbfan.ad-failed{display:none}