/* Small, image-free first-paint loader. Generated presentation, never saved page content. */
.ss-showcase:has(>.ss-preloader){position:relative}
.ss-preloader{--load-bg:#101316;--load-ink:#f7f7f2;--load-accent:#d33139;position:absolute;inset:0 auto auto 0;width:100%;height:100svh;z-index:50;display:grid;place-items:center;box-sizing:border-box;background:var(--load-bg);color:var(--load-ink);isolation:isolate;overflow:hidden;animation:ss-load-expire 0s 15s forwards}
.ss-stage>.ss-preloader{height:min(100%,100svh)}
.ss-preloader[data-ss-page-loader]{position:fixed;inset:0;width:100vw;height:100dvh;z-index:2147483646}
.ss-preloader[data-ss-loader-style=custom] .ss-preloader-art{width:160px;height:120px}
.ss-preloader[data-ss-loader-style=custom] .ss-preloader-art i{display:none}
.ss-preloader-art img{display:block;width:100%;height:100%;object-fit:contain}
.ss-preloader[data-ss-loader-style=editor] .ss-preloader-art i{width:32px;height:32px;border:1px solid currentColor;border-radius:9px;background:color-mix(in srgb,var(--load-accent) 12%,transparent);animation:ss-load-build 2s ease-in-out infinite}
.ss-preloader[data-ss-loader-style=editor] .ss-preloader-art i:first-child{left:24px;top:18px}
.ss-preloader[data-ss-loader-style=editor] .ss-preloader-art i:nth-child(2){left:64px;top:18px;animation-delay:.15s}
.ss-preloader[data-ss-loader-style=editor] .ss-preloader-art i:last-child{left:24px;top:58px;width:72px;animation-delay:.3s}
@keyframes ss-load-build{0%,100%{transform:translateY(2px) scale(.93);opacity:.4}50%{transform:translateY(-2px) scale(1);opacity:1}}
.ss-preloader::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--load-accent) 12%,transparent),transparent 60%);pointer-events:none}
.ss-preloader-content{position:relative;display:grid;justify-items:center;gap:20px;width:min(340px,80%);padding:30px;text-align:center;font:14px/1.5 Arial,Helvetica,sans-serif}
.ss-preloader small{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.24em;opacity:.6}
.ss-preloader strong{font:500 clamp(22px,4vw,32px)/1.2 Arial,sans-serif;letter-spacing:-.035em;text-wrap:balance;color:var(--load-ink)!important}
.ss-preloader-art{position:relative;display:block;width:120px;height:100px;margin-bottom:10px;color:var(--load-accent)}
.ss-preloader-art i{position:absolute;display:block;box-sizing:border-box}
.ss-preloader-line{width:120px;height:2px;background:color-mix(in srgb,var(--load-ink) 15%,transparent);overflow:hidden;margin-top:10px}
.ss-preloader-line i{display:block;width:45%;height:100%;background:var(--load-accent);animation:ss-load-sweep 1.5s ease-in-out infinite}
.ss-preloader button{appearance:none;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--load-ink) 35%,transparent);color:var(--load-ink);padding:10px 2px;min-height:44px;font:12px/1.4 Arial,sans-serif;cursor:pointer;opacity:0;animation:ss-load-skip .3s 2.5s forwards}
.ss-preloader button:focus-visible{opacity:1;outline:2px solid var(--load-accent);outline-offset:5px}
.ss-preloader.is-exiting{opacity:0;pointer-events:none;transition:opacity .22s ease;animation:none}
.ss-preloader[data-ss-loader-style=daybreak] .ss-preloader-art{overflow:hidden;border-bottom:1px solid currentColor}
.ss-preloader[data-ss-loader-style=daybreak] .ss-preloader-art i:first-child{width:70px;height:70px;border:1.5px solid currentColor;border-radius:50%;left:25px;top:38px;background:color-mix(in srgb,var(--load-accent) 15%,transparent);animation:ss-load-sun 2.2s ease-in-out infinite}
.ss-preloader[data-ss-loader-style=daybreak] .ss-preloader-art i:nth-child(2){left:5px;right:5px;top:85px;border-top:1px solid currentColor;opacity:.3}
.ss-preloader[data-ss-loader-style=daybreak] .ss-preloader-art i:nth-child(3){left:40px;right:40px;top:76px;border-top:1px solid currentColor;opacity:.3}
.ss-preloader[data-ss-loader-style=juicy] .ss-preloader-art i:first-child{width:45px;height:76px;border:2px solid currentColor;border-radius:10px;left:37px;top:10px;box-shadow:inset 0 5px 0 color-mix(in srgb,var(--load-accent) 35%,transparent),inset 0 -5px 0 color-mix(in srgb,var(--load-accent) 35%,transparent);animation:ss-load-can 1.8s ease-in-out infinite}
.ss-preloader[data-ss-loader-style=juicy] .ss-preloader-art i:first-child::after{content:"J";position:absolute;inset:18px 0;text-align:center;font:bold 26px/1.2 Arial,sans-serif}
.ss-preloader[data-ss-loader-style=juicy] .ss-preloader-art i:not(:first-child){width:7px;height:10px;border-radius:60% 60% 70% 70%;background:currentColor;top:30px;left:23px;animation:ss-load-drop 1.5s ease-in-out infinite}
.ss-preloader[data-ss-loader-style=juicy] .ss-preloader-art i:last-child{left:91px;top:42px;animation-delay:.5s}
.ss-preloader[data-ss-loader-style=automotive] .ss-preloader-art{width:180px;color:var(--load-ink)}
.ss-preloader[data-ss-loader-style=automotive] .ss-preloader-art::before{content:"";position:absolute;left:30px;right:30px;top:18px;height:40px;border:1px solid currentColor;border-bottom:0;border-radius:60px 60px 0 0;opacity:.22}
.ss-preloader[data-ss-loader-style=automotive] .ss-preloader-art i:first-child,.ss-preloader[data-ss-loader-style=automotive] .ss-preloader-art i:nth-child(2){top:52px;width:46px;height:4px;border-radius:2px;background:currentColor;left:8px;transform:rotate(8deg);box-shadow:0 0 28px 4px color-mix(in srgb,var(--load-accent) 35%,transparent);animation:ss-load-lights 1.9s ease-in-out infinite}
.ss-preloader[data-ss-loader-style=automotive] .ss-preloader-art i:nth-child(2){left:auto;right:8px;transform:rotate(-8deg)}
.ss-preloader[data-ss-loader-style=automotive] .ss-preloader-art i:last-child{left:45px;right:45px;top:70px;border-bottom:1px solid currentColor;opacity:.35}
.ss-preloader[data-ss-loader-style=vehicle] .ss-preloader-art i:first-child{width:84px;height:84px;left:18px;top:8px;border:1px solid currentColor;border-radius:50%;animation:ss-load-wheel 4s linear infinite}
.ss-preloader[data-ss-loader-style=vehicle] .ss-preloader-art i:first-child::before,.ss-preloader[data-ss-loader-style=vehicle] .ss-preloader-art i:first-child::after{content:"";position:absolute;left:15px;right:15px;top:40px;border-top:1px solid currentColor;transform:rotate(45deg)}
.ss-preloader[data-ss-loader-style=vehicle] .ss-preloader-art i:first-child::after{transform:rotate(-45deg)}
.ss-preloader[data-ss-loader-style=vehicle] .ss-preloader-art i:nth-child(2){width:64px;height:64px;left:28px;top:18px;border:1px solid currentColor;border-radius:50%;opacity:.3}
.ss-preloader[data-ss-loader-style=minimal] .ss-preloader-art i{top:45px;width:10px;height:10px;border-radius:50%;background:currentColor;left:25px;animation:ss-load-dot 1.2s ease-in-out infinite}
.ss-preloader[data-ss-loader-style=minimal] .ss-preloader-art i:nth-child(2){left:55px;animation-delay:.15s}.ss-preloader[data-ss-loader-style=minimal] .ss-preloader-art i:nth-child(3){left:85px;animation-delay:.3s}
@keyframes ss-load-sweep{0%{transform:translateX(-110%)}100%{transform:translateX(340%)}}
@keyframes ss-load-sun{0%,100%{transform:translateY(12px)}50%{transform:translateY(-10px)}}
@keyframes ss-load-can{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}
@keyframes ss-load-drop{0%,100%{transform:translateY(-8px);opacity:.2}50%{transform:translateY(15px);opacity:1}}
@keyframes ss-load-lights{0%,100%{opacity:.3}45%,60%{opacity:1}}
@keyframes ss-load-wheel{to{transform:rotate(360deg)}}
@keyframes ss-load-dot{0%,100%{transform:translateY(3px);opacity:.25}50%{transform:translateY(-7px);opacity:1}}
@keyframes ss-load-skip{to{opacity:.7}}
@keyframes ss-load-expire{to{opacity:0;visibility:hidden;pointer-events:none}}
@media(prefers-reduced-motion:reduce){.ss-preloader-art i,.ss-preloader-line i{animation:none!important}.ss-preloader.is-exiting{transition:none}.ss-preloader button{opacity:.7;animation:none}}
