[data-animate]{animation-duration:var(--anim-duration,.5s);animation-delay:var(--anim-delay,0s);animation-timing-function:var(--anim-ease,cubic-bezier(0, 0, .2, 1));animation-fill-mode:both}div[data-animate]:empty{display:none}[data-animate][data-anim-state=idle]{opacity:0;animation-name:none}[data-animate][data-anim-state=run]{animation-name:var(--anim-name)}[data-animate=fade]{--anim-name:anim-fade}[data-animate=fade-up]{--anim-name:anim-fade-up}[data-animate=fade-down]{--anim-name:anim-fade-down}[data-animate=fade-left]{--anim-name:anim-fade-left}[data-animate=fade-right]{--anim-name:anim-fade-right}[data-animate=zoom-in]{--anim-name:anim-zoom-in}[data-animate=zoom-out]{--anim-name:anim-zoom-out}[data-animate=rise]{--anim-name:anim-rise}@keyframes anim-fade{0%{opacity:0}}@keyframes anim-fade-up{0%{opacity:0;transform:translate3d(0, var(--anim-distance,16px), 0)}}@keyframes anim-fade-down{0%{opacity:0;transform:translate3d(0, calc(var(--anim-distance,16px) * -1), 0)}}@keyframes anim-fade-left{0%{opacity:0;transform:translate3d(var(--anim-distance,16px), 0, 0)}}@keyframes anim-fade-right{0%{opacity:0;transform:translate3d(calc(var(--anim-distance,16px) * -1), 0, 0)}}@keyframes anim-zoom-in{0%{opacity:0;transform:scale(var(--anim-scale,.94))}}@keyframes anim-zoom-out{0%{opacity:0;transform:scale(var(--anim-scale,1.06))}}@keyframes anim-rise{0%{opacity:0;transform:translate3d(0, var(--anim-distance,16px), 0) scale(var(--anim-scale,.98))}}@media (prefers-reduced-motion:reduce){[data-animate]{opacity:1!important;animation:none!important;transform:none!important}}.image-placeholder{background-color:var(--color-border);overflow:hidden}.image-placeholder:after{content:"";background-image:linear-gradient(90deg, transparent 38%, color-mix(in oklch, var(--color-surface) 35%, transparent) 47%, color-mix(in oklch, var(--color-surface) 60%, transparent) 50%, color-mix(in oklch, var(--color-surface) 35%, transparent) 53%, transparent 62%);width:200%;animation:1.5s ease-in-out infinite image-placeholder-sweep;position:absolute;inset:0;translate:-50%}@keyframes image-placeholder-sweep{0%{translate:-50%}to{translate:50%}}@media (prefers-reduced-motion:reduce){.image-placeholder:after{background-image:none;animation:none}}.blink-loader{--blink-loader-color:var(--color-text-disabled);--blink-loader-size:70px;width:var(--blink-loader-size);height:var(--blink-loader-size);grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.blink-loader span{background-color:var(--blink-loader-color);width:100%;height:100%;animation:.6s linear infinite alternate blink-loader-blink}.blink-loader span:first-child{animation-delay:0s}.blink-loader span:nth-child(2){animation-delay:.2s}.blink-loader span:nth-child(3){animation-delay:.3s}.blink-loader span:nth-child(4){animation-delay:.4s}.blink-loader span:nth-child(5){animation-delay:.5s}.blink-loader span:nth-child(6){animation-delay:.6s}@keyframes blink-loader-blink{0%{opacity:.3;transform:scale(.5)rotate(5deg)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.blink-loader span{opacity:.55;animation:none}}.btn-fx-fill{isolation:isolate;position:relative;overflow:hidden}.btn-fx-fill:after{content:"";aspect-ratio:1;background-color:var(--btn-fill);z-index:-1;width:130%;transition:scale var(--btn-fill-duration,.42s) cubic-bezier(.4, 0, .2, 1);border-radius:9999px;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:0}.btn-fx-fill:hover:after,.btn-fx-fill:focus-visible:after{scale:1}.btn-fx-fill:hover,.btn-fx-fill:focus-visible{border-color:var(--btn-fill);color:var(--btn-on-fill);background-color:#0000}.btn-fx-shine,.btn-fx-shine-up,.btn-fx-shine-idle{position:relative;overflow:hidden}.btn-fx-shine:before,.btn-fx-shine-up:before,.btn-fx-shine-idle:before{content:"";pointer-events:none;position:absolute;inset:0;translate:-100%}.btn-fx-shine:before,.btn-fx-shine-idle:before{background-image:linear-gradient(120deg, transparent 40%, var(--btn-shine-color,color-mix(in oklab, var(--color-text-inverse) 55%, transparent)) 50%, transparent 60%)}.btn-fx-shine-up:before{background-image:linear-gradient(200deg, transparent 40%, var(--btn-shine-color,color-mix(in oklab, var(--color-text-inverse) 50%, transparent)) 50%, transparent 60%);translate:0 100%}.btn-fx-shine:hover:before,.btn-fx-shine:focus-visible:before{animation:btn-shine-x var(--btn-shine-duration,1.4s) ease-out}.btn-fx-shine-up:hover:before,.btn-fx-shine-up:focus-visible:before{animation:btn-shine-y var(--btn-shine-duration,1.4s) ease-out}.btn-fx-shine-idle:before{animation:btn-shine-idle var(--btn-shine-idle-period,7s) ease-out infinite}.btn-fx-shine-idle:hover:before,.btn-fx-shine-idle:focus-visible:before{animation:btn-shine-x var(--btn-shine-duration,1.4s) ease-out}@keyframes btn-shine-idle{0%{translate:-100%}25%{translate:100%}to{translate:100%}}@keyframes btn-shine-x{0%{translate:-100%}to{translate:100%}}@keyframes btn-shine-y{0%{translate:0 100%}to{translate:0 -100%}}.btn-fx-shine:hover .btn-icon-end,.btn-fx-shine-up:hover .btn-icon-end{translate:4px}.btn-icon-end{transition:translate .25s ease-out}@media (prefers-reduced-motion:reduce){.btn-fx-fill:after{transition:none}.btn-fx-fill:hover:after,.btn-fx-fill:focus-visible:after{scale:1}.btn-fx-shine:before,.btn-fx-shine-up:before,.btn-fx-shine-idle:before,.btn-fx-shine:hover:before,.btn-fx-shine-up:hover:before,.btn-fx-shine-idle:hover:before,.btn-fx-shine:focus-visible:before,.btn-fx-shine-up:focus-visible:before,.btn-fx-shine-idle:focus-visible:before{opacity:0;animation:none}.btn-icon-end{transition:none}.btn-fx-shine:hover .btn-icon-end,.btn-fx-shine-up:hover .btn-icon-end{translate:none}}.carousel-rail{--carousel-per:var(--carousel-per-base,1)}@media (width>=40rem){.carousel-rail{--carousel-per:var(--carousel-per-sm,var(--carousel-per-base,1))}}@media (width>=48rem){.carousel-rail{--carousel-per:var(--carousel-per-md,var(--carousel-per-sm,var(--carousel-per-base,1)))}}@media (width>=64rem){.carousel-rail{--carousel-per:var(--carousel-per-lg,var(--carousel-per-md,var(--carousel-per-sm,var(--carousel-per-base,1))))}}@media (width>=80rem){.carousel-rail{--carousel-per:var(--carousel-per-xl,var(--carousel-per-lg,var(--carousel-per-md,var(--carousel-per-sm,var(--carousel-per-base,1)))))}}@media (width>=96rem){.carousel-rail{--carousel-per:var(--carousel-per-2xl,var(--carousel-per-xl,var(--carousel-per-lg,var(--carousel-per-md,var(--carousel-per-sm,var(--carousel-per-base,1))))))}}.carousel-track{margin-left:calc(var(--carousel-gap,0px) * -1);display:flex}.carousel-slide{flex:0 0 calc(100% / var(--carousel-per));min-width:0;padding-left:var(--carousel-gap,0px)}.carousel-rail[data-carousel-moving] .carousel-track{pointer-events:none}html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}.cscroll{z-index:9998;pointer-events:none;opacity:0;width:12px;height:100dvh;transition:opacity .3s;position:fixed;top:0;right:0}.cscroll[data-overflow=true][data-visible=true]{opacity:1}.cscroll--local{z-index:30;height:auto;position:absolute;top:10px;bottom:10px;right:0}.cscroll-track{box-shadow:none;background:0 0;border:0;position:absolute;inset:0}.cscroll-thumb{pointer-events:auto;cursor:grab;will-change:transform, height;background-color:color-mix(in oklab, var(--color-surface-inverse) 38%, transparent);-webkit-backdrop-filter:blur(4px);width:6px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-surface) 22%, transparent);border-radius:999px;transition:width .18s,right .18s,background-color .18s,box-shadow .18s;position:absolute;top:0;right:3px}.cscroll-thumb:hover,.cscroll[data-dragging] .cscroll-thumb{background-color:color-mix(in oklab, var(--color-surface-inverse) 58%, transparent);width:8px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-surface) 34%, transparent);right:2px}.cscroll[data-dragging] .cscroll-thumb{cursor:grabbing}.cscroll-thumb:before,.cscroll-thumb:after{content:none!important;display:none!important}@media (prefers-reduced-motion:reduce){.cscroll,.cscroll-thumb{transition:none}}@media (width<=63.999rem){.sheet-anim{transform:translateY(var(--sheet-drag,0px));transition:transform .38s cubic-bezier(.32,.72,0,1)}.sheet-anim[data-open]{animation:sheet-in var(--sheet-duration,.38s) cubic-bezier(.32, .72, 0, 1)}.sheet-anim[data-closed]{animation:sheet-out var(--sheet-duration,.38s) cubic-bezier(.32, .72, 0, 1)}}@keyframes sheet-in{0%{opacity:.999;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-out{0%{transform:translateY(var(--sheet-drag,0px));opacity:1}to{opacity:.999;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.sheet-anim,.sheet-anim[data-open],.sheet-anim[data-closed]{transition:none;animation:none}}.range-slider{--range-thumb:1.125rem;--range-track-height:6px;height:var(--range-thumb);align-items:center;display:grid;position:relative}.range-slider-track,.range-slider-input{grid-area:1/1;width:100%}.range-slider-track{height:var(--range-track-height);border-radius:var(--radius-pill);background:var(--color-border);position:relative}.range-slider-fill{top:0;bottom:0;left:calc(var(--range-start,0) * (100% - var(--range-thumb)) + var(--range-thumb) / 2);right:calc((1 - var(--range-end,1)) * (100% - var(--range-thumb)) + var(--range-thumb) / 2);border-radius:var(--radius-pill);background:var(--color-brand);position:absolute}.range-slider-input{z-index:1;appearance:none;height:var(--range-thumb);pointer-events:none;background:0 0;margin:0;position:relative}.range-slider-input:focus{outline:none}.range-slider-input::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:var(--range-thumb);height:var(--range-thumb);border-radius:var(--radius-pill);border:2px solid var(--color-brand);background-color:var(--color-surface);cursor:grab;pointer-events:auto;background-image:none}.range-slider-input::-moz-range-thumb{box-sizing:border-box;width:var(--range-thumb);height:var(--range-thumb);border-radius:var(--radius-pill);border:2px solid var(--color-brand);background-color:var(--color-surface);cursor:grab;pointer-events:auto;background-image:none}.range-slider-input:active::-webkit-slider-thumb{cursor:grabbing}.range-slider-input:active::-moz-range-thumb{cursor:grabbing}.range-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--color-brand)}.range-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--color-brand)}.range-slider-input::-moz-range-track{background:0 0}.rich-text{color:var(--color-text-muted);max-width:78ch;font-size:.9375rem;line-height:1.7}@media (width>=40rem){.rich-text{font-size:1rem}}.rich-text p{margin-block:0 1.1em}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{color:var(--color-text-heading);text-wrap:balance;margin-block:1.9em .7em;font-weight:600;line-height:1.3}.rich-text h1{font-size:1.5em}.rich-text h2{font-size:1.3em}.rich-text h3{font-size:1.15em}.rich-text h4,.rich-text h5,.rich-text h6{font-size:1em}.rich-text ul,.rich-text ol{margin-block:0 1.1em;padding-inline-start:1.35em}.rich-text ul{list-style:outside}.rich-text ol{list-style:decimal}.rich-text li>ul,.rich-text li>ol{margin-block:.35em 0}.rich-text li>ul{list-style:circle}.rich-text li{margin-block:.35em;padding-inline-start:.2em}.rich-text li::marker{color:var(--color-text-disabled)}.rich-text strong,.rich-text b{color:var(--color-text-heading);font-weight:600}.rich-text em,.rich-text i{font-style:italic}.rich-text a{color:var(--color-brand);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline;transition:color .15s ease-out}.rich-text a:hover{color:color-mix(in oklab, var(--color-brand) 82%, black)}.rich-text a:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:2px}.rich-text mark{background-color:var(--color-brand-subtle);color:var(--color-text-heading);padding-inline:.15em}.rich-text small{font-size:.875em}.rich-text sub,.rich-text sup{font-size:.75em;line-height:0}.rich-text blockquote{border-inline-start:3px solid var(--color-border-glow);color:var(--color-text-muted);margin-block:1.4em;padding-inline-start:1.1em;font-style:italic}.rich-text blockquote>:last-child{margin-bottom:0}.rich-text hr{border:0;border-top:1px solid var(--color-border);margin-block:2em}.rich-text img{border-radius:var(--radius-card);max-width:100%;height:auto;margin-block:1.4em}.rich-text figure{margin-block:1.4em}.rich-text figcaption{color:var(--color-text-disabled);text-align:center;margin-top:.6em;font-size:.875em}.rich-text code{background-color:var(--color-surface-sunken);overflow-wrap:anywhere;border-radius:4px;padding:.15em .35em;font-size:.9em}.rich-text pre{border-radius:var(--radius-card);background-color:var(--color-surface-sunken);margin-block:1.4em;padding:1em;overflow-x:auto}.rich-text pre code{background:0 0;padding:0;font-size:.875em}.rich-text table{border-collapse:collapse;width:100%;margin-block:1.4em;font-size:.9375em;display:block;overflow-x:auto}.rich-text th,.rich-text td{border:1px solid var(--color-border);text-align:start;vertical-align:top;padding:.6em .8em}.rich-text th{background-color:var(--color-surface-sunken);color:var(--color-text-heading);white-space:nowrap;font-weight:600}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.rich-text a{transition:none}}.rail{--rail-per:var(--rail-per-base,1);--rail-gap:0px;overscroll-behavior-x:contain;scrollbar-width:none;margin-block:-1.25rem;padding-block:1.25rem;overflow:auto hidden;container-type:inline-size}.rail::-webkit-scrollbar{display:none}.rail-track{gap:var(--rail-gap);width:max-content;display:flex}.rail-slide{flex:0 0 calc((100cqi - (var(--rail-per) - 1) * var(--rail-gap)) / var(--rail-per));min-width:0}@media (width>=40rem){.rail{--rail-per:var(--rail-per-sm,var(--rail-per-base,1))}}@media (width>=48rem){.rail{--rail-per:var(--rail-per-md,var(--rail-per-sm,var(--rail-per-base,1)))}}@media (width>=64rem){.rail{--rail-per:var(--rail-per-lg,var(--rail-per-md,var(--rail-per-sm,var(--rail-per-base,1))))}}@media (width>=80rem){.rail{--rail-per:var(--rail-per-xl,var(--rail-per-lg,var(--rail-per-md,var(--rail-per-sm,var(--rail-per-base,1)))))}}@media (width>=96rem){.rail{--rail-per:var(--rail-per-2xl,var(--rail-per-xl,var(--rail-per-lg,var(--rail-per-md,var(--rail-per-sm,var(--rail-per-base,1))))))}}.rail[data-dragging] .rail-track{cursor:grabbing}.rail[data-panning] .rail-track{pointer-events:none}
