/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--cut:0}}}:root{--height-header:4rem;--spacing-header:var(--height-header);--height-toolbar:4rem}@media (min-width:48em){:root{--height-header:4rem}}@media (min-width:64em){:root{--height-header:5rem;--height-toolbar:5rem}}.modal-scroll::-webkit-scrollbar{width:6px}.modal-scroll::-webkit-scrollbar-track{background:0 0}.modal-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.modal-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.modal-scroll{scrollbar-width:thin;scrollbar-color:#fff3 transparent}.bg-card{background:var(--sidebar)}:root{--stunt-grad-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--stunt-grad-from:color-mix(in oklab,var(--primary)82%,black)}}:root{--stunt-grad-to:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--stunt-grad-to:color-mix(in oklab,var(--primary)68%,white)}}:root{--stunt-grad:linear-gradient(100deg,var(--stunt-grad-from),var(--stunt-grad-to))}.bg-stunt-gradient{background-image:var(--stunt-grad)}.text-stunt-gradient{background-image:var(--stunt-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.stunt-shimmer{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.stunt-shimmer{--tw-gradient-position:to right in oklab}}.stunt-shimmer{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#a8bffd;--tw-gradient-via:#8678f9;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:#a8bffd}.bg-instagram-gradient{background-image:linear-gradient(to top right,#fc3,#c36,#63c)}.text-stunt-white-gray-grad{-webkit-text-fill-color:transparent;text-fill-color:transparent;background:linear-gradient(90deg,#e0e0e0,#9ca3af);-webkit-background-clip:text;background-clip:text}.stunt-inner-shadow{box-shadow:inset 0 0 10px #0000001f}.bg-fb-linkdrop{background-color:#1877f2}.hero-section{height:calc(100svh + var(--height-header));place-content:center;overflow:hidden}.hero-container-1{align-content:right;padding-left:2px;padding-right:2px}.text-stunt-blue-grad{-webkit-text-fill-color:transparent;text-fill-color:transparent;background:linear-gradient(90deg,#1d4ed8,#60a5fa);-webkit-background-clip:text;background-clip:text}.text-stunt-blue-grad-y{-webkit-text-fill-color:transparent;text-fill-color:transparent;background:linear-gradient(#a8d0fb 8%,#3b82f6 45%,#1d4ed8 80%);-webkit-background-clip:text;background-clip:text}.text-glow{text-shadow:0 0 40px #217aee}.text-glow-blue{filter:drop-shadow(0 0 22px #217aee8c)}.stunt-logo-hub{transition:box-shadow .3s,filter .3s}.stunt-logo-link:hover .stunt-logo-hub,.stunt-logo-link:focus-visible .stunt-logo-hub{filter:brightness(1.08);box-shadow:0 0 24px #3864dfe6}.text-glow-gray{text-shadow:0 0 40px #414141}.stunt-blue-glow:hover{box-shadow:0 0 30px #217aeec9}.bg-stunt-magenta-gradient{background-image:var(--stunt-grad)}.text-stunt-magenta-grad{background:var(--stunt-grad);-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-glow-magenta{filter:drop-shadow(0 0 22px var(--primary))}@supports (color:color-mix(in lab,red,red)){.text-glow-magenta{filter:drop-shadow(0 0 22px color-mix(in oklab,var(--primary)45%,transparent))}}.stunt-magenta-glow:hover{box-shadow:0 0 30px var(--primary)}@supports (color:color-mix(in lab,red,red)){.stunt-magenta-glow:hover{box-shadow:0 0 30px color-mix(in oklab,var(--primary)78%,transparent)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-anim{opacity:0;will-change:opacity,transform;animation:.8s cubic-bezier(.22,.61,.36,1) forwards heroFadeUp}.hero-anim-1{animation-delay:50ms}.hero-anim-2{animation-delay:.16s}.hero-anim-3{animation-delay:.27s}.hero-anim-4{animation-delay:.39s}.hero-anim-5{animation-delay:.54s}@keyframes heroKenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero-kenburns{will-change:transform;animation:22s ease-in-out forwards heroKenburns}.gradient-button-wrapper{border-radius:9999px;display:inline-block;position:relative;transition:all .3s ease-in-out!important}.gradient-button-wrapper .gradient-button{z-index:1;position:relative;box-shadow:0 0 0 2px;border-border:transparent!important}.gradient-button-wrapper:before{content:"";opacity:0;z-index:0;pointer-events:none;border-radius:9999px;position:absolute;inset:2px;transition:opacity .3s ease-in-out!important}.gradient-button-wrapper.gradient-red:before{background:linear-gradient(90deg,#991b1b,#dc2626)}.gradient-button-wrapper.gradient-red .gradient-button{box-shadow:0 0 0 2px #b91c1c!important}.gradient-button-wrapper.gradient-blue:before{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.gradient-button-wrapper.gradient-blue .gradient-button{box-shadow:0 0 0 2px #2563eb!important}.gradient-button-wrapper.gradient-magenta:before{background:var(--stunt-grad)}.gradient-button-wrapper.gradient-magenta .gradient-button{box-shadow:0 0 0 1px #ffffff38!important}.gradient-button-wrapper.gradient-magenta:hover .gradient-button :not(svg){color:#fff!important}.gradient-button-wrapper:hover:before{opacity:1}.gradient-button-wrapper .gradient-button :not(svg){z-index:2;position:relative;transition:color .3s ease-in-out!important}.gradient-button-wrapper.gradient-red:hover .gradient-button :not(svg){color:#fff!important}.linkdrop-card:hover{box-shadow:0 4px 16px #11111a1a,0 8px 24px #11111a1a,0 16px 56px #11111a99}.feature-card-zoom{transform:scale(var(--bg-scale,1));transition:transform 5s ease-in}.group:hover .feature-card-zoom{transform:scale(calc(var(--bg-scale,1)*1.1))}.feature-card-parallax{transition:transform 3s ease-in-out}.group:hover .feature-card-parallax{transform:scale(1.4)}.swiper-slide{border-radius:1rem;justify-content:center;align-items:center;transition:all .3s;display:flex}.swiper-slide img{object-fit:cover;border-radius:1rem;width:100%;height:100%}.swiper-slide-shadow{box-shadow:0 4px 12px #00000026}.swiper-effect-cards .swiper-slide{border:1px solid var(--border);box-shadow:0 2px 8px #0000001a}.swiper-effect-fade .swiper-slide{opacity:0;transition:opacity .3s}.swiper-effect-fade .swiper-slide-active{opacity:1}.stunt-btn-glow{font-family:var(--font-bebas);text-transform:uppercase;letter-spacing:.06em;color:var(--foreground);border:1px solid var(--primary);border-radius:9999px;justify-content:center;align-items:center;padding:.85rem 2.25rem;font-size:1.125rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.stunt-btn-glow{border:1px solid color-mix(in oklab,var(--primary)62%,transparent)}}.stunt-btn-glow{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.stunt-btn-glow{background:color-mix(in oklab,var(--primary)7%,transparent)}}.stunt-btn-glow{box-shadow:0 0 26px -4px var(--primary),inset 0 0 20px -12px var(--primary)}@supports (color:color-mix(in lab,red,red)){.stunt-btn-glow{box-shadow:0 0 26px -4px color-mix(in oklab,var(--primary)45%,transparent),inset 0 0 20px -12px color-mix(in oklab,var(--primary)80%,transparent)}}.stunt-btn-glow{transition:border-color .25s,box-shadow .25s,background-color .25s,color .25s}.stunt-btn-glow:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.stunt-btn-glow:hover{background:color-mix(in oklab,var(--primary)14%,transparent)}}.stunt-btn-glow:hover{box-shadow:0 0 40px -4px var(--primary),inset 0 0 26px -12px var(--primary)}@supports (color:color-mix(in lab,red,red)){.stunt-btn-glow:hover{box-shadow:0 0 40px -4px color-mix(in oklab,var(--primary)60%,transparent),inset 0 0 26px -12px color-mix(in oklab,var(--primary)90%,transparent)}}.stunt-btn-glow:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.card-scene{perspective:1300px;touch-action:none;-webkit-user-select:none;user-select:none}.card-glow{background:radial-gradient(50% 46% at 50% 52%,var(--primary)0%,var(--primary)45%,transparent 72%);position:absolute;inset:-40%}@supports (color:color-mix(in lab,red,red)){.card-glow{background:radial-gradient(50% 46% at 50% 52%,color-mix(in oklab,var(--primary)30%,transparent)0%,color-mix(in oklab,var(--primary)11%,transparent)45%,transparent 72%)}}.card-glow{mix-blend-mode:screen;filter:blur(10px);pointer-events:none;transition:opacity .8s}.card-sway{transform-style:preserve-3d;animation:9s ease-in-out infinite cardSway}.card-scene.live .card-sway{animation-play-state:paused}@keyframes cardSway{0%,to{transform:rotateX(2.2deg)rotateY(-3.5deg)}50%{transform:rotateX(-2.2deg)rotateY(3.5deg)}}.access-card{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;--posx:50%;--posy:50%;aspect-ratio:1.586;transform-style:preserve-3d;transform:rotateX(var(--rx))rotateY(var(--ry));will-change:transform;background:var(--card,#0a0c0f);box-shadow:0 24px 60px -18px #000000d9,0 6px 18px -8px #000000b3,0 0 0 1px var(--foreground);border-radius:1.1rem;transition:transform .55s cubic-bezier(.22,1,.3,1);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.access-card{box-shadow:0 24px 60px -18px #000000d9,0 6px 18px -8px #000000b3,0 0 0 1px color-mix(in oklab,var(--foreground)7%,transparent)}}.access-card{cursor:pointer}.access-card:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.access-card>img{object-fit:cover;width:100%;height:100%;transition:filter .5s;position:absolute;inset:0}.card-foil{background-image:repeating-linear-gradient(112deg,transparent 0%,var(--primary)5%,var(--primary)10%,var(--foreground)14%,var(--primary)18%,transparent 23%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.card-foil{background-image:repeating-linear-gradient(112deg,transparent 0%,color-mix(in oklab,var(--primary)42%,transparent)5%,color-mix(in oklab,var(--primary)30%,white)10%,color-mix(in oklab,var(--foreground)30%,transparent)14%,color-mix(in oklab,var(--primary)36%,transparent)18%,transparent 23%)}}.card-foil{background-size:320% 320%;background-position:var(--posx)var(--posy);mix-blend-mode:color-dodge;opacity:.16;pointer-events:none;transition:opacity .5s}.card-glare{background:radial-gradient(farthest-corner circle at var(--mx)var(--my),#ffffffbf 4%,#ffffff47 22%,#fff0 62%);mix-blend-mode:overlay;opacity:.45;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.card-scene.live .card-foil{opacity:.62}.card-scene.live .card-glare{opacity:.9}.card-scene.live .access-card>img{filter:brightness(1.07)}.card-bevel{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000080}.card-holder{container-type:inline-size}.card-face{text-shadow:0 1px 10px #0000008c;background:linear-gradient(#00000042,#0000 24% 56%,#00000070);flex-direction:column;justify-content:space-between;padding:clamp(.9rem,3.2cqw,1.6rem) clamp(1.05rem,3.8cqw,1.9rem);display:flex;position:absolute;inset:0}.cf-top{justify-content:space-between;align-items:flex-start;display:flex}.cf-bottom{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cf-brand{font-family:var(--font-bebas);letter-spacing:.22em;color:#fffffff0;font-size:clamp(.85rem,4.4cqw,1.35rem);line-height:1}.cf-areas{font-family:var(--font-data);letter-spacing:.3em;color:#ffffffc7;text-shadow:0 1px 4px #000000e6,0 0 14px #000c;text-align:right;text-transform:uppercase;font-size:clamp(.5rem,2cqw,.62rem);line-height:1.7}.cf-title{font-family:var(--font-bebas);letter-spacing:.035em;color:#fffffff5;text-transform:uppercase;font-size:clamp(1.5rem,9.5cqw,3rem);line-height:.9}.cf-title .cf-blue{color:var(--primary)}.cf-num{font-family:var(--font-data);letter-spacing:.34em;color:#ffffffad;margin-top:clamp(.4rem,1.6cqw,.7rem);font-size:clamp(.58rem,2.6cqw,.8rem)}.cf-valid{font-family:var(--font-data);letter-spacing:.3em;color:#ffffff8c;text-align:right;text-transform:uppercase;white-space:nowrap;font-size:clamp(.5rem,2cqw,.62rem);line-height:1.7}.rack{gap:.4rem;height:clamp(20rem,46vw,30rem);display:flex;container-type:inline-size}.spine{border:1px solid var(--foreground);flex:1 1 0;min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.spine{border:1px solid color-mix(in oklab,var(--foreground)14%,transparent)}}.spine{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.spine{background:color-mix(in oklab,var(--card)55%,transparent)}}.spine{cursor:pointer;text-align:left;padding:0;transition:flex-grow .55s cubic-bezier(.22,.61,.36,1)}.spine .stunt-zoom{justify-content:center;align-items:center;display:flex}.spine img{object-fit:cover;opacity:.18;flex:none;width:58cqw;max-width:none;height:100%;transition:opacity .55s;position:static}.spine[aria-expanded=true]{flex-grow:5}.spine[aria-expanded=true] img{opacity:1}.spine:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.spine-label{z-index:2;justify-content:center;align-items:flex-end;padding-bottom:1.25rem;transition:opacity .25s;display:flex;position:absolute;inset:0}.spine-label span{writing-mode:vertical-rl;font-family:var(--font-bebas);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:clamp(1.1rem,2.2vw,1.7rem);transform:rotate(180deg)}.spine-face{z-index:3;opacity:0;background:linear-gradient(0deg,var(--background),transparent);width:58cqw;padding:1.1rem;transition:opacity .12s;position:absolute;inset:auto auto 0 0}@supports (color:color-mix(in lab,red,red)){.spine-face{background:linear-gradient(0deg,color-mix(in oklab,var(--background)92%,transparent),transparent)}}.spine[aria-expanded=true] .spine-face{opacity:1;transition:opacity .4s .12s}.spine[aria-expanded=true] .spine-label{opacity:0}@media (max-width:700px){.rack{flex-direction:column;height:auto}.spine{flex:none;height:5.5rem}.spine[aria-expanded=true]{height:15rem}.spine-label span{writing-mode:horizontal-tb;transform:none}.spine-label{justify-content:flex-start;align-items:center;padding:0 1.1rem}.spine img{width:100%}.spine-face{width:auto;inset:auto 0 0}}@media (prefers-reduced-motion:reduce){.card-sway{animation-duration:40s}.access-card,.spine{transition-duration:1.2s}}.stunt-zoom{opacity:0;transition:opacity .9s;overflow:hidden}.stunt-zoom.is-revealed,.stunt-zoom-hero{opacity:1}.stunt-zoom>img,.stunt-zoom .stunt-zoom-target{transform:scale(var(--zoom-from,1.18));will-change:transform;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.stunt-zoom.is-revealed>img,.stunt-zoom.is-revealed .stunt-zoom-target{transform:scale(1)}.stunt-zoom-gallery{opacity:1;background:var(--foreground);position:relative}@supports (color:color-mix(in lab,red,red)){.stunt-zoom-gallery{background:color-mix(in oklab,var(--foreground)8%,var(--background))}}.stunt-zoom-gallery>.stunt-gallery-image{z-index:1;opacity:0;transition:transform 1.4s cubic-bezier(.16,1,.3,1),opacity .55s;position:relative}.stunt-zoom-gallery.is-revealed>.stunt-gallery-image{opacity:1}.stunt-zoom-gallery>.stunt-thumbhash{z-index:0;object-fit:cover;opacity:1;width:100%;height:100%;transition:opacity .55s;position:absolute;inset:0}.stunt-zoom-gallery.is-revealed>.stunt-thumbhash{opacity:0}.stunt-zoom-gallery.stunt-zoom-swap>.stunt-gallery-image{--zoom-from:1;transition:none;transform:scale(1)}.stunt-zoom-gallery.stunt-zoom-swap>.stunt-thumbhash{transition:none}.stunt-zoom-gallery.stunt-zoom-swap.is-revealed>.stunt-thumbhash{opacity:0;display:none}.stunt-gallery-strip{width:100%;position:relative}.stunt-gallery-strip.is-contain .stunt-zoom-gallery{background:0 0;justify-content:center;align-items:center;display:flex}.stunt-zoom-hero>img,.stunt-zoom-hero .stunt-zoom-target{--zoom-from:1.26;transition:transform 2.2s cubic-bezier(.16,1,.3,1),opacity 1.2s}.spine .stunt-zoom-target{transform-origin:50%}.stunt-static .stunt-zoom,.stunt-static .stunt-zoom>img,.stunt-static .stunt-zoom .stunt-zoom-target{opacity:1!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.stunt-zoom>img,.stunt-zoom .stunt-zoom-target{--zoom-from:1.04;transition:transform 6s linear}}@keyframes stuntZoomOut{0%{transform:scale(1.18)}to{transform:scale(1)}}.spine--zoom[aria-expanded=true] img{animation:1.4s cubic-bezier(.16,1,.3,1) both stuntZoomOut}@media (prefers-reduced-motion:reduce){.spine--zoom[aria-expanded=true] img{animation-duration:6s}}.stunt-static .spine--zoom[aria-expanded=true] img{transition:none!important;animation:none!important;transform:none!important}.rimshop-bg{--bg-scale:1.7}@media (min-width:48em){.rimshop-bg{--bg-scale:1}}@property --cut{syntax:"<number>";inherits:false;initial-value:0}.veil-sec{background:var(--background);color:var(--foreground);padding-block:clamp(3rem,6vw,6.5rem);position:relative;overflow:hidden}.veil-rail{--n:1;--gap:clamp(.7rem,1.4vw,1.15rem);grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--n) - 1)*var(--gap))/var(--n));gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:grid;overflow-x:auto}.veil-rail::-webkit-scrollbar{display:none}@media (min-width:48em){.veil-rail{--n:2}}@media (min-width:80em){.veil-rail{--n:4}}.veil-card{--cut:0;--nw:calc(var(--cut)*100px);--nh:calc(var(--cut)*42px);--nr:calc(var(--cut)*22px);scroll-snap-align:start;min-width:0;color:inherit;outline:none;text-decoration:none;transition:--cut .55s cubic-bezier(.22,1,.36,1);display:block;position:relative}.veil-card:hover,.veil-card:focus-visible,.veil-card.is-mobile-active{--cut:1}.veil-frame{aspect-ratio:16/9;background:var(--card);border-radius:18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.veil-frame{background:color-mix(in oklab,var(--card)70%,transparent)}}.veil-frame{-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),radial-gradient(circle var(--nr)at 100% 100%,transparent 99%,#000 100%);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),radial-gradient(circle var(--nr)at 100% 100%,transparent 99%,#000 100%);-webkit-mask-size:100% calc(100% - var(--nh)),calc(100% - var(--nw))calc(var(--nh) + 1px),calc(var(--nr) + 1px)calc(var(--nr) + 1px);mask-size:100% calc(100% - var(--nh)),calc(100% - var(--nw))calc(var(--nh) + 1px),calc(var(--nr) + 1px)calc(var(--nr) + 1px);-webkit-mask-position:left top,left bottom,right calc(var(--nw) - var(--nr))bottom calc(var(--nh) - var(--nr));mask-position:left top,left bottom,right calc(var(--nw) - var(--nr))bottom calc(var(--nh) - var(--nr));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.veil-frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:block}.veil-card:hover .veil-frame img,.veil-card:focus-visible .veil-frame img,.veil-card.is-mobile-active .veil-frame img{transform:scale(1.05)}.veil-scrim{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(#0000,#05050733 38%,#050507e0);transition:opacity .5s;position:absolute;inset:0}.veil-card:hover .veil-scrim,.veil-card:focus-visible .veil-scrim,.veil-card.is-mobile-active .veil-scrim{opacity:1}.veil-ix{z-index:3;letter-spacing:.18em;color:#ffffff80;text-shadow:0 1px 8px #000c;font-family:ui-monospace,monospace;font-size:.6rem;transition:color .35s;position:absolute;top:.8rem;left:.95rem}.veil-card:hover .veil-ix,.veil-card:focus-visible .veil-ix,.veil-card.is-mobile-active .veil-ix{color:#fffffff2}.veil-cap{z-index:2;bottom:.95rem;left:1.05rem;right:calc(var(--nw) + .8rem);opacity:0;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;transform:translateY(7px)}.veil-card:hover .veil-cap,.veil-card:focus-visible .veil-cap,.veil-card.is-mobile-active .veil-cap{opacity:1;transform:none}.veil-kd{font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:#fff9;margin-bottom:.3rem;font-size:.56rem;display:block}.veil-nm{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-bebas);letter-spacing:.02em;text-transform:uppercase;color:#f4f4f6;font-size:1.28rem;line-height:1.15;display:block;overflow:hidden}.veil-pr{z-index:4;letter-spacing:.04em;font-variant-numeric:tabular-nums;width:100px;height:42px;color:var(--foreground);opacity:0;place-items:center;padding-left:12px;font-family:ui-monospace,monospace;font-size:.88rem;transition:opacity .4s .12s,transform .5s cubic-bezier(.22,1,.36,1) .12s;display:grid;position:absolute;bottom:0;right:0;transform:translate(6px)}.veil-card:hover .veil-pr,.veil-card:focus-visible .veil-pr,.veil-card.is-mobile-active .veil-pr{opacity:1;transform:none}.veil-card:focus-visible .veil-frame{outline:1px solid var(--foreground);outline-offset:3px}.stunt-static .veil-card{--cut:0}@media (prefers-reduced-motion:reduce){.veil-card{transition-duration:1s}.veil-frame img{transition-duration:1.6s}}.quickview-build-sheet-description{counter-reset:quickview-feature;color:var(--foreground);margin-top:1.5rem}@supports (color:color-mix(in lab,red,red)){.quickview-build-sheet-description{color:color-mix(in oklab,var(--foreground)72%,transparent)}}.quickview-build-sheet-description>p:first-child{font-family:var(--font-bebas);letter-spacing:.07em;text-transform:uppercase;color:var(--foreground);margin-bottom:.35rem;font-size:1rem}.quickview-build-sheet-description p{margin-block:.5rem;font-size:.82rem;line-height:1.6}.quickview-build-sheet-description ul,.quickview-build-sheet-description ol{margin:0;padding:0;list-style:none}.quickview-build-sheet-description li{counter-increment:quickview-feature;border-top:1px solid var(--foreground);grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.quickview-build-sheet-description li{border-top:1px solid color-mix(in oklab,var(--foreground)10%,transparent)}}.quickview-build-sheet-description li{padding-block:.72rem;font-size:.82rem;line-height:1.45}.quickview-build-sheet-description li:last-child{border-bottom:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.quickview-build-sheet-description li:last-child{border-bottom:1px solid color-mix(in oklab,var(--foreground)10%,transparent)}}.quickview-build-sheet-description li:before{content:counter(quickview-feature,decimal-leading-zero);letter-spacing:.12em;color:var(--foreground);font-family:ui-monospace,monospace;font-size:.58rem}@supports (color:color-mix(in lab,red,red)){.quickview-build-sheet-description li:before{color:color-mix(in oklab,var(--foreground)38%,transparent)}}.quickview-build-sheet-description li>:first-child{margin-top:0}.quickview-build-sheet-description li>:last-child{margin-bottom:0}@media (min-width:64rem){.product-info-sticky{top:var(--height-header);height:calc(100vh - var(--height-header));margin-bottom:calc(-1*var(--height-header));padding-top:var(--height-header);transform:translateY(calc(-1*var(--height-header)));position:sticky}}.quickview-build-sheet-rail{position:relative}.quickview-build-sheet-rail [data-motion=fade-up]>div{border-color:var(--foreground);border-radius:9999px;overflow:hidden}.tools-stage{border-block:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.tools-stage{border-block:1px solid color-mix(in oklab,var(--foreground)8%,transparent)}}.tools-stage__bg{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,var(--primary)0%,transparent 55%),radial-gradient(ellipse at 80% 60%,var(--primary)0%,transparent 45%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.tools-stage__bg{background:radial-gradient(ellipse at 50% 0%,color-mix(in oklab,var(--primary)14%,transparent)0%,transparent 55%),radial-gradient(ellipse at 80% 60%,color-mix(in oklab,var(--primary)8%,transparent)0%,transparent 45%)}}.tools-stage__bg img{object-fit:cover;object-position:60% center;opacity:.22;filter:blur(18px)saturate(.85);width:100%;height:100%;transform:scale(1.08)}.tools-stage__veil{z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--background)0%,var(--background)18%,var(--background)55%,var(--background)100%),linear-gradient(90deg,var(--background)0%,transparent 28%,transparent 72%,var(--background)100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.tools-stage__veil{background:linear-gradient(180deg,var(--background)0%,color-mix(in oklab,var(--background)78%,transparent)18%,color-mix(in oklab,var(--background)62%,transparent)55%,var(--background)100%),linear-gradient(90deg,var(--background)0%,transparent 28%,transparent 72%,var(--background)100%)}}.tools-hero{padding-block:clamp(2.4rem,5vw,3.6rem) clamp(1.4rem,3vw,2rem)}.tools-title{letter-spacing:.015em;margin:0;font-size:clamp(2.8rem,8vw,5.2rem);line-height:.88}.tools-crumb{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--foreground);font-size:.68rem}@supports (color:color-mix(in lab,red,red)){.tools-crumb{color:color-mix(in oklab,var(--foreground)42%,transparent)}}.tools-crumb a{color:inherit;transition:color .2s}.tools-crumb a:hover,.tools-crumb a:focus-visible{color:var(--primary);outline:none}.tools-crumb-current{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.tools-crumb-current{color:color-mix(in oklab,var(--foreground)72%,transparent)}}.tools-rule{background:var(--foreground);width:min(42rem,88%);height:1px;margin:1.6rem auto 0}@supports (color:color-mix(in lab,red,red)){.tools-rule{background:color-mix(in oklab,var(--foreground)12%,transparent)}}.tools-bay{gap:1rem;padding-bottom:clamp(3rem,8vw,5.5rem);display:grid}@media (min-width:860px){.tools-bay{grid-template-columns:1fr 1fr;gap:1.15rem}}.tools-door{isolation:isolate;cursor:pointer;text-align:left;width:100%;color:inherit;aspect-ratio:16/11;min-height:16rem;box-shadow:inset 0 0 0 1px var(--foreground);background:0 0;border:0;border-radius:1.15rem;margin:0;padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tools-door{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground)10%,transparent)}}.tools-door{transition:box-shadow .4s}@media (min-width:860px){.tools-door{aspect-ratio:5/4;min-height:22rem}}@media (min-width:1200px){.tools-door{aspect-ratio:6/5;min-height:24rem}}.tools-door:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.tools-door__media{will-change:transform;transition:transform .85s cubic-bezier(.22,1,.36,1),filter .4s;position:absolute;inset:0;transform:scale(1.02)}.tools-door__img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block}.tools-door__img--tex{object-position:50% 42%}.tools-door__scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,#00000061 72%,#000000e0),linear-gradient(#00000047,#0000 28%);position:absolute;inset:0}.tools-door__glow{z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 78%,var(--primary)0%,transparent 55%);position:absolute;inset:-30%}@supports (color:color-mix(in lab,red,red)){.tools-door__glow{background:radial-gradient(ellipse at 50% 78%,color-mix(in oklab,var(--primary)38%,transparent)0%,transparent 55%)}}.tools-door__glow{opacity:0;mix-blend-mode:screen;transition:opacity .4s}.tools-door__label{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:.85rem;display:flex;position:absolute;bottom:1.15rem;left:1.15rem;right:1.15rem}.tools-door__name{font-family:var(--font-anton);letter-spacing:.01em;text-transform:uppercase;color:#fffffff5;text-shadow:0 2px 24px #00000073;font-size:clamp(2.2rem,6.5vw,3.4rem);line-height:.9}.tools-door__go{border:1px solid var(--foreground);border-radius:999px;flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.tools-door__go{border:1px solid color-mix(in oklab,var(--foreground)28%,transparent)}}.tools-door__go{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.tools-door__go{background:color-mix(in oklab,var(--background)42%,transparent)}}.tools-door__go{-webkit-backdrop-filter:blur(10px);color:var(--foreground);transition:border-color .25s,background .25s,box-shadow .25s,color .25s}.tools-door__go svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}@media (hover:hover){.tools-door:hover{box-shadow:inset 0 0 0 1px var(--primary),0 0 48px -16px var(--primary)}@supports (color:color-mix(in lab,red,red)){.tools-door:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary)42%,transparent),0 0 48px -16px color-mix(in oklab,var(--primary)45%,transparent)}}.tools-door:hover .tools-door__media{filter:brightness(1.08)saturate(1.06);transform:scale(1.07)}.tools-door:hover .tools-door__glow{opacity:.9}.tools-door:hover .tools-door__go{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tools-door:hover .tools-door__go{background:color-mix(in oklab,var(--primary)18%,transparent)}}.tools-door:hover .tools-door__go{box-shadow:0 0 26px -4px var(--primary)}@supports (color:color-mix(in lab,red,red)){.tools-door:hover .tools-door__go{box-shadow:0 0 26px -4px color-mix(in oklab,var(--primary)55%,transparent)}}.tools-door:hover .tools-door__go{color:#fff}}.rim-bench{align-items:stretch;gap:1rem;padding-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}@media (min-width:960px){.rim-bench{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.15rem;min-height:min(62vh,38rem)}}.rim-drop{isolation:isolate;cursor:pointer;min-height:16.5rem;color:inherit;background:var(--background);border-radius:1.15rem;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.rim-drop{background:color-mix(in oklab,var(--background)55%,transparent)}}.rim-drop{box-shadow:inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.rim-drop{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground)12%,transparent)}}.rim-drop{transition:box-shadow .35s,background .35s}@media (min-width:960px){.rim-drop{min-height:100%}}.rim-drop:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.rim-drop.is-drag{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.rim-drop.is-drag{background:color-mix(in oklab,var(--primary)8%,transparent)}}.rim-drop.is-drag{box-shadow:inset 0 0 0 1px var(--primary),0 0 56px -18px var(--primary)}@supports (color:color-mix(in lab,red,red)){.rim-drop.is-drag{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary)55%,transparent),0 0 56px -18px color-mix(in oklab,var(--primary)50%,transparent)}}.rim-drop.is-drag .rim-drop__dash{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.rim-drop.is-drag .rim-drop__dash{border-color:color-mix(in oklab,var(--primary)70%,transparent)}}.rim-drop.is-drag .rim-drop__dash{opacity:1}.rim-drop.is-drag .rim-drop__glow{opacity:.95}.rim-drop__dash{border:1.5px dashed var(--foreground);border-radius:.85rem;position:absolute;inset:.85rem}@supports (color:color-mix(in lab,red,red)){.rim-drop__dash{border:1.5px dashed color-mix(in oklab,var(--foreground)18%,transparent)}}.rim-drop__dash{opacity:.9;pointer-events:none;transition:border-color .3s,opacity .3s}.rim-drop__glow{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,var(--primary)0%,transparent 55%);position:absolute;inset:-35%}@supports (color:color-mix(in lab,red,red)){.rim-drop__glow{background:radial-gradient(ellipse at 50% 55%,color-mix(in oklab,var(--primary)34%,transparent)0%,transparent 55%)}}.rim-drop__glow{opacity:0;mix-blend-mode:screen;transition:opacity .35s}@media (hover:hover){.rim-drop:hover{box-shadow:inset 0 0 0 1px var(--primary),0 0 48px -16px var(--primary)}@supports (color:color-mix(in lab,red,red)){.rim-drop:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary)36%,transparent),0 0 48px -16px color-mix(in oklab,var(--primary)40%,transparent)}}.rim-drop:hover .rim-drop__glow{opacity:.55}.rim-drop:hover .rim-drop__dash{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.rim-drop:hover .rim-drop__dash{border-color:color-mix(in oklab,var(--primary)42%,transparent)}}}.rim-drop__body{z-index:1;text-align:center;pointer-events:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.1rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex;position:relative}.rim-drop__icon{border:1px solid var(--foreground);border-radius:999px;place-items:center;width:3.4rem;height:3.4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.rim-drop__icon{border:1px solid color-mix(in oklab,var(--foreground)22%,transparent)}}.rim-drop__icon{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.rim-drop__icon{background:color-mix(in oklab,var(--background)50%,transparent)}}.rim-drop__icon{color:var(--foreground);box-shadow:0 0 28px -8px var(--primary)}@supports (color:color-mix(in lab,red,red)){.rim-drop__icon{box-shadow:0 0 28px -8px color-mix(in oklab,var(--primary)35%,transparent)}}.rim-drop__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.rim-drop__word{font-family:var(--font-anton);letter-spacing:.01em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:clamp(2.4rem,7vw,4rem);line-height:.9}.rim-drop__hint{max-width:22rem;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:.68rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.rim-drop__hint{color:color-mix(in oklab,var(--foreground)48%,transparent)}}.rim-drop__hint .rim-blue{color:var(--primary)}.rim-drop__rail{z-index:1;border-top:1px solid var(--foreground);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.15rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.rim-drop__rail{border-top:1px solid color-mix(in oklab,var(--foreground)10%,transparent)}}.rim-drop__rail{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.rim-drop__rail{background:color-mix(in oklab,var(--background)70%,transparent)}}.rim-drop__rail{-webkit-backdrop-filter:blur(10px)}.rim-drop__count{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--foreground);font-size:.68rem}@supports (color:color-mix(in lab,red,red)){.rim-drop__count{color:color-mix(in oklab,var(--foreground)55%,transparent)}}.rim-drop__count strong{color:var(--primary);font-weight:500}.rim-drop__clear{appearance:none;cursor:pointer;font-family:var(--font-bebas);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground);background:0 0;border:0;font-size:.95rem}@supports (color:color-mix(in lab,red,red)){.rim-drop__clear{color:color-mix(in oklab,var(--foreground)55%,transparent)}}.rim-drop__clear{transition:color .2s}.rim-drop__clear:hover,.rim-drop__clear:focus-visible{color:var(--primary);outline:none}.rim-drop__clear:disabled{opacity:.35;cursor:not-allowed}.rim-file-input{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rim-export{background:var(--background);border-radius:1.15rem;flex-direction:column;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.rim-export{background:color-mix(in oklab,var(--background)62%,transparent)}}.rim-export{box-shadow:inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.rim-export{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground)10%,transparent)}}@media (min-width:960px){.rim-export{min-height:100%}}.rim-export__head{border-bottom:1px solid var(--foreground);justify-content:space-between;align-items:baseline;gap:.75rem;padding:1rem 1.15rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.rim-export__head{border-bottom:1px solid color-mix(in oklab,var(--foreground)10%,transparent)}}.rim-export__label{font-family:var(--font-bebas);letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:1.35rem}.rim-export__meta{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--foreground);font-size:.62rem}@supports (color:color-mix(in lab,red,red)){.rim-export__meta{color:color-mix(in oklab,var(--foreground)42%,transparent)}}.rim-export__scroll{scrollbar-width:thin;scrollbar-color:var(--primary)transparent;flex:1;min-height:8.5rem;max-height:18rem;padding:1rem 1.15rem;overflow:auto}@supports (color:color-mix(in lab,red,red)){.rim-export__scroll{scrollbar-color:color-mix(in oklab,var(--primary)45%,transparent)transparent}}@media (min-width:960px){.rim-export__scroll{min-height:14rem;max-height:none}}.rim-export__pre{white-space:pre;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.01em;color:var(--foreground);margin:0;font-size:.72rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.rim-export__pre{color:color-mix(in oklab,var(--foreground)78%,transparent)}}.rim-export__pre{tab-size:4}.rim-export__pre .tag{color:var(--primary)}.rim-export__pre .val{color:var(--foreground)}.rim-export__empty{text-align:center;height:100%;min-height:7rem;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--foreground);place-items:center;font-size:.68rem;line-height:1.7;display:grid}@supports (color:color-mix(in lab,red,red)){.rim-export__empty{color:color-mix(in oklab,var(--foreground)38%,transparent)}}@media (min-width:960px){.rim-export__empty{min-height:12rem}}.rim-export__actions{border-top:1px solid var(--foreground);grid-template-columns:1fr 1fr;gap:.65rem;padding:1rem 1.15rem 1.15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.rim-export__actions{border-top:1px solid color-mix(in oklab,var(--foreground)10%,transparent)}}.rim-export__actions{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.rim-export__actions{background:color-mix(in oklab,var(--background)75%,transparent)}}.rim-export__actions .stunt-btn-glow,.rim-export__actions .rim-btn-primary{width:100%;padding-inline:1rem}.rim-export__actions .stunt-btn-glow:disabled,.rim-export__actions .rim-btn-primary:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.2);pointer-events:none}.rim-btn-primary{cursor:pointer;font-family:var(--font-bebas);text-transform:uppercase;letter-spacing:.06em;background:var(--primary);color:var(--primary-foreground);border:0;border-radius:9999px;justify-content:center;align-items:center;padding:.85rem 2.25rem;font-size:1.125rem;transition:filter .2s,background-color .2s;display:inline-flex}.rim-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.rim-btn-primary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.rim-toast{z-index:50;font-family:var(--font-bebas);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-foreground);background:var(--primary);box-shadow:0 12px 36px -10px var(--primary);border-radius:999px;padding:.7rem 1.15rem;font-size:1rem;position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%)translateY(12px)}@supports (color:color-mix(in lab,red,red)){.rim-toast{box-shadow:0 12px 36px -10px color-mix(in oklab,var(--primary)55%,transparent)}}.rim-toast{opacity:0;pointer-events:none;transition:opacity .28s,transform .28s cubic-bezier(.22,1,.36,1)}.rim-toast.is-on{opacity:1;transform:translate(-50%)translateY(0)}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}
