@layer theme,base;@layer components{:where(.jx-shimmer-box){z-index:-2;filter:blur(2px);mix-blend-mode:plus-lighter;pointer-events:none;position:absolute;inset:-1px;overflow:hidden;container-type:size}:where(.jx-shimmer-slide){aspect-ratio:1;height:100cqh;animation:jx-shimmer-slide var(--shimmer-speed) ease-in-out infinite alternate;position:absolute;inset:0}:where(.jx-shimmer-spark){background:conic-gradient(from calc(270deg - (var(--shimmer-spread) * .5)), transparent 0, var(--shimmer-color) var(--shimmer-spread), transparent var(--shimmer-spread));animation:jx-shimmer-spin calc(var(--shimmer-speed) * 2) infinite linear;position:absolute;inset:-100%}:where(.jx-shimmer-cover){inset:var(--shimmer-cut);z-index:-1;background:inherit;border-radius:inherit;corner-shape:inherit;pointer-events:none;position:absolute}:where(.jx-pulse-layer){z-index:-1;background:inherit;border-radius:inherit;corner-shape:inherit;pointer-events:none;position:absolute;inset:0}:where(.jx-pulse-slow){animation:jx-pulse-slow var(--pulse-duration) ease-out infinite}:where(.jx-pulse-ring){animation:jx-pulse-ring var(--pulse-duration) cubic-bezier(.75, 0, .25, 1) infinite}:where(.jx-pulse-ripple){animation:jx-pulse-ripple var(--pulse-duration) cubic-bezier(.16, 1, .3, 1) infinite}:where(.jx-rainbow-host):after{content:"";z-index:-1;border-radius:inherit;corner-shape:inherit;background:conic-gradient(from 0deg, var(--c1), var(--c2), var(--c3), var(--c4), var(--c5), var(--c1)), conic-gradient(from 130deg, var(--c2), var(--c4), var(--c1), var(--c5), var(--c3), var(--c2)), linear-gradient(90deg, var(--c5), transparent 55%, var(--c3)), conic-gradient(from 250deg, var(--c4), var(--c1), var(--c4));background-position:var(--jx-bp1,0%) calc(100% - var(--jx-bp1,0%)), calc(100% - var(--jx-bp2,0%)) var(--jx-bp2,0%), var(--jx-bp3,0%) 50%, 50% var(--jx-bp4,0%);background-blend-mode:normal, screen, overlay, soft-light;filter:blur(.6rem);mix-blend-mode:color;translate:var(--jx-rx,0%) var(--jx-ry,0%);animation:jx-rainbow-x var(--rainbow-tx,3s) ease-in-out infinite alternate, jx-rainbow-y var(--rainbow-ty,5s) ease-in-out infinite alternate, jx-rainbow-p1 var(--rainbow-t1,7s) ease-in-out infinite alternate, jx-rainbow-p2 var(--rainbow-t2,11s) ease-in-out infinite alternate, jx-rainbow-p3 var(--rainbow-t3,13s) ease-in-out infinite alternate, jx-rainbow-p4 var(--rainbow-t4,17s) ease-in-out infinite alternate;pointer-events:none;background-size:220%,260%,300%,340%;position:absolute;inset:-.2rem}:where(.jx-rainbow-host[data-jx-press-button=fill]):after{mix-blend-mode:screen}:where(.jx-ripple-layer){z-index:-1;border-radius:inherit;corner-shape:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}:where(.jx-ripple-dot){corner-shape:round;background:var(--ripple-color);border-radius:9999px;position:absolute}:where(.jx-ripple-dot[data-shape=bevel]){corner-shape:bevel;border-radius:50%}:where(.jx-ripple-dot.jx-ripple-flat){border-radius:0;rotate:45deg}:where([data-jx-hero-title]) em{color:var(--primary);font-style:normal}:where([data-jx-separator][data-orientation=horizontal]){-webkit-backdrop-filter:contrast(.5);backdrop-filter:contrast(.5);block-size:1px;inline-size:100%}:where([data-jx-separator][data-orientation=vertical]){-webkit-backdrop-filter:contrast(.5);backdrop-filter:contrast(.5);inline-size:1px}:where([data-jx-separator=dashed][data-orientation=horizontal]){-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 6px,#0000 6px 10px);mask-image:repeating-linear-gradient(90deg,#000 0 6px,#0000 6px 10px)}:where([data-jx-separator=dashed][data-orientation=vertical]){-webkit-mask-image:repeating-linear-gradient(#000 0 6px,#0000 6px 10px);mask-image:repeating-linear-gradient(#000 0 6px,#0000 6px 10px)}:where([data-jx-separator=dense][data-orientation=horizontal]){-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 6px);mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 6px)}:where([data-jx-separator=dense][data-orientation=vertical]){-webkit-mask-image:repeating-linear-gradient(#000 0 3px,#0000 3px 6px);mask-image:repeating-linear-gradient(#000 0 3px,#0000 3px 6px)}:where([data-jx-separator=dotted][data-orientation=horizontal]){block-size:2px;-webkit-mask-image:radial-gradient(1px at 1px 1px,#000 99%,#0000 100%);mask-image:radial-gradient(1px at 1px 1px,#000 99%,#0000 100%);-webkit-mask-size:5px 2px;mask-size:5px 2px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}:where([data-jx-separator=dotted][data-orientation=vertical]){inline-size:2px;-webkit-mask-image:radial-gradient(1px at 1px 1px,#000 99%,#0000 100%);mask-image:radial-gradient(1px at 1px 1px,#000 99%,#0000 100%);-webkit-mask-size:2px 5px;mask-size:2px 5px;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}:where([data-jx-separator=wavy][data-orientation=horizontal]){block-size:6px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6'%3E%3Cpath d='M0 3 Q3 .4 6 3 T12 3' fill='none' stroke='black' stroke-width='1.3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6'%3E%3Cpath d='M0 3 Q3 .4 6 3 T12 3' fill='none' stroke='black' stroke-width='1.3'/%3E%3C/svg%3E");-webkit-mask-size:12px 6px;mask-size:12px 6px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}:where([data-jx-separator=wavy][data-orientation=vertical]){inline-size:6px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='12'%3E%3Cpath d='M3 0 Q.4 3 3 6 T3 12' fill='none' stroke='black' stroke-width='1.3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='12'%3E%3Cpath d='M3 0 Q.4 3 3 6 T3 12' fill='none' stroke='black' stroke-width='1.3'/%3E%3C/svg%3E");-webkit-mask-size:6px 12px;mask-size:6px 12px;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}:where([data-jx-separator=fade][data-orientation=horizontal]){-webkit-backdrop-filter:none;backdrop-filter:none;mix-blend-mode:difference;background:linear-gradient(90deg,#0000,#ffffff59 30%,#fff9 50%,#ffffff59 70%,#0000)}:where([data-jx-separator=fade][data-orientation=vertical]){-webkit-backdrop-filter:none;backdrop-filter:none;mix-blend-mode:difference;background:linear-gradient(#0000,#ffffff59 30%,#fff9 50%,#ffffff59 70%,#0000)}:where([data-jx-section]){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);display:grid}:where([data-jx-section-header]){grid-area:1/1}:where([data-jx-section-sep]){grid-area:1/1;align-self:end}:where([data-jx-section-body]){grid-area:2/1}.jx-card-grid>:only-child{max-width:46rem}@supports (grid-template-rows:subgrid){.jx-card-grid{grid-template-rows:auto 1fr}.jx-card-grid>*{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}.jx-card-grid>[data-no-subgrid]{grid-row:auto;grid-template-rows:none}.jx-card-grid[data-rows=foot]{grid-template-rows:auto 1fr auto}.jx-card-grid[data-rows=foot]>*{grid-row:span 3}.jx-card-grid[data-rows=foot]>[data-no-subgrid]{grid-row:auto}}}@layer utilities;@property --jx-rx{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --jx-ry{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --jx-bp1{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --jx-bp2{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --jx-bp3{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --jx-bp4{syntax:"<length-percentage>";inherits:false;initial-value:0%}@keyframes jx-shimmer-slide{to{translate:calc(100cqw - 100%)}}@keyframes jx-shimmer-spin{0%{rotate:0deg}15%,35%{rotate:90deg}65%,85%{rotate:270deg}to{rotate:360deg}}@keyframes jx-pulse-slow{0%{box-shadow:0 0 0 0 var(--pulse-color)}70%{box-shadow:0 0 0 var(--pulse-distance) var(--pulse-color)}to{box-shadow:0 0 0 var(--pulse-distance) color-mix(in oklab, var(--pulse-color) 0%, transparent)}}@keyframes jx-pulse-ring{0%,to{box-shadow:0 0 0 0 var(--pulse-color);opacity:1;border-radius:0}45%,55%{box-shadow:0 0 0 var(--pulse-distance) var(--pulse-color);opacity:0;border-radius:.1px}}@keyframes jx-pulse-ripple{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--pulse-color) 100%, transparent)}to{box-shadow:0 0 0 var(--pulse-distance) color-mix(in oklab, var(--pulse-color) 0%, transparent)}}@keyframes jx-rainbow-x{0%{--jx-rx:-4%}to{--jx-rx:4%}}@keyframes jx-rainbow-y{0%{--jx-ry:-5%}to{--jx-ry:5%}}@keyframes jx-rainbow-p1{0%{--jx-bp1:0%}to{--jx-bp1:100%}}@keyframes jx-rainbow-p2{0%{--jx-bp2:0%}to{--jx-bp2:100%}}@keyframes jx-rainbow-p3{0%{--jx-bp3:0%}to{--jx-bp3:100%}}@keyframes jx-rainbow-p4{0%{--jx-bp4:0%}to{--jx-bp4:100%}}@keyframes jx-press-spin-frame{0%,24%{visibility:visible}25%,to{visibility:hidden}}@media (prefers-reduced-motion:reduce){:where(.jx-press-spin-frames i),:where(.jx-shimmer-slide),:where(.jx-shimmer-spark),:where(.jx-pulse-slow),:where(.jx-pulse-ring),:where(.jx-pulse-ripple),:where(.jx-rainbow-host):after{animation:none}:where(.jx-shimmer-box),:where(.jx-ripple-layer){display:none}}@keyframes jx-hero-rise{0%{opacity:0;transform:translateY(var(--jx-hero-rise,10px))}}@media (prefers-reduced-motion:reduce){:where(.jx-hero-step){animation:none}}:where(html.js .jx-card-grid:not(.is-entered)>*){opacity:0;transform:translateY(26px)}:where(.jx-card-grid.is-entered>*){opacity:1;transition:opacity .32s ease-out calc(var(--jx-card-i,0) * 70ms), transform .42s cubic-bezier(.22, 1, .36, 1) calc(var(--jx-card-i,0) * 70ms);transform:none}:where(.jx-card-grid>:nth-child(2)){--jx-card-i:1}:where(.jx-card-grid>:nth-child(3)){--jx-card-i:2}:where(.jx-card-grid>:nth-child(4)){--jx-card-i:3}:where(.jx-card-grid>:nth-child(5)){--jx-card-i:4}:where(.jx-card-grid>:nth-child(6)){--jx-card-i:5}:where(.jx-card-grid>:nth-child(7)){--jx-card-i:6}:where(.jx-card-grid>:nth-child(8)){--jx-card-i:7}@media (prefers-reduced-motion:reduce){:where(html.js .jx-card-grid:not(.is-entered)>*),:where(.jx-card-grid.is-entered>*){transition:none}}:where(.jx-out){color:color-mix(in oklab, var(--terminal-foreground) 65%, transparent);opacity:0;transform:translateY(5px)}:where(.jx-out-shown){opacity:1;transition:opacity .15s ease-out,transform .17s ease-out;transform:none}@media (prefers-reduced-motion:reduce){:where(.jx-out),:where(.jx-out-shown){opacity:1;transition:none;transform:none}}
