*,:before,:after{box-sizing:border-box;border:0 solid}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{color:#9ca3af;opacity:1}textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}@font-face{font-family:Geist Pixel Square;src:url(/fonts/geist-pixel/GeistPixel-Square.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geist Pixel Grid;src:url(/fonts/geist-pixel/GeistPixel-Grid.woff2)format("woff2");font-weight:500;font-display:swap}:root,:root[data-theme=light]{color-scheme:light;--theme-bg:0deg 0% 98%;--theme-link:172deg 18% 41%;--theme-text:203deg 11% 15%;--theme-accent:351deg 66% 48%;--theme-accent-2:0deg 0% 7%;--theme-quote:351deg 66% 48%}:root[data-theme=dark]{color-scheme:dark;--theme-bg:210deg 6% 12%;--theme-link:330deg 49% 67%;--theme-text:220deg 3% 79%;--theme-accent:159deg 64% 45%;--theme-accent-2:0deg 0% 93%;--theme-quote:102deg 100% 86%}html{scroll-behavior:smooth}body{max-width:48rem;min-height:100vh;color:hsl(var(--theme-text));background-color:hsl(var(--theme-bg));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin-inline:auto;padding-block-start:4rem;padding-inline:2rem;font-family:Geist Pixel Square,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-size:1rem;font-weight:400;line-height:1.5rem;display:flex}.pagefind-ui__result.svelte-j9e30.svelte-j9e30{align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)), 3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border);list-style-type:none;display:flex}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30.svelte-j9e30{width:min(30%, calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-j9e30.svelte-j9e30{border-radius:var(--pagefind-ui-image-border-radius);width:auto;max-width:100%;height:auto;max-height:100%;font-size:0;display:block;position:absolute;left:50%;transform:translate(-50%)}.pagefind-ui__result-inner.svelte-j9e30.svelte-j9e30{margin-top:calc(10px * var(--pagefind-ui-scale));flex-direction:column;flex:1;align-items:flex-start;display:flex}.pagefind-ui__result-title.svelte-j9e30.svelte-j9e30{font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0;display:inline-block}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-j9e30.svelte-j9e30{font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));min-width:calc(250px * var(--pagefind-ui-scale));margin-bottom:0;display:inline-block}.pagefind-ui__loading.svelte-j9e30.svelte-j9e30{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-j9e30.svelte-j9e30{gap:calc(20px * var(--pagefind-ui-scale));margin-top:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.pagefind-ui__result-tag.svelte-j9e30.svelte-j9e30{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf{align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)), 3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border);list-style-type:none;display:flex}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf{padding-left:calc(20px * var(--pagefind-ui-scale));flex-direction:column;display:flex}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf:first-of-type{padding-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{font-size:.9em;position:relative}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:before{content:"⤷ ";position:absolute;top:0;right:calc(100% + .1em)}.pagefind-ui__result-thumb.svelte-4xnkmf.svelte-4xnkmf{width:min(30%, calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-4xnkmf.svelte-4xnkmf{border-radius:var(--pagefind-ui-image-border-radius);width:auto;max-width:100%;height:auto;max-height:100%;font-size:0;display:block;position:absolute;left:50%;transform:translate(-50%)}.pagefind-ui__result-inner.svelte-4xnkmf.svelte-4xnkmf{margin-top:calc(10px * var(--pagefind-ui-scale));flex-direction:column;flex:1;align-items:flex-start;display:flex}.pagefind-ui__result-title.svelte-4xnkmf.svelte-4xnkmf{font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0;display:inline-block}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-4xnkmf.svelte-4xnkmf{font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));min-width:calc(250px * var(--pagefind-ui-scale));margin-bottom:0;display:inline-block}.pagefind-ui__loading.svelte-4xnkmf.svelte-4xnkmf{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-4xnkmf.svelte-4xnkmf{gap:calc(20px * var(--pagefind-ui-scale));margin-top:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.pagefind-ui__result-tag.svelte-4xnkmf.svelte-4xnkmf{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}legend.svelte-1v2r7ls.svelte-1v2r7ls{clip:rect(0 0 0 0);position:absolute}.pagefind-ui__filter-panel.svelte-1v2r7ls.svelte-1v2r7ls{min-width:min(calc(260px * var(--pagefind-ui-scale)), 100%);margin-top:calc(20px * var(--pagefind-ui-scale));flex-direction:column;flex:1;display:flex}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{border:0;padding:0}.pagefind-ui__filter-block.svelte-1v2r7ls.svelte-1v2r7ls{border-bottom:solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);padding:0;padding:calc(20px * var(--pagefind-ui-scale)) 0;display:block}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls{font-size:calc(16px * var(--pagefind-ui-scale));cursor:pointer;height:calc(24px * var(--pagefind-ui-scale));align-items:center;font-weight:700;list-style:none;display:flex;position:relative}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls::-webkit-details-marker{display:none}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls:after{content:"";right:calc(6px * var(--pagefind-ui-scale));width:calc(8px * var(--pagefind-ui-scale));height:calc(8px * var(--pagefind-ui-scale));border:solid calc(2px * var(--pagefind-ui-scale)) currentColor;border-top:0;border-right:0;position:absolute;top:50%;transform:translateY(-70%)rotate(-45deg)}.pagefind-ui__filter-block[open].svelte-1v2r7ls .pagefind-ui__filter-name.svelte-1v2r7ls:after{transform:translateY(-70%)rotate(-225deg)}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{gap:calc(20px * var(--pagefind-ui-scale));padding-top:calc(30px * var(--pagefind-ui-scale));flex-direction:column;display:flex}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls{align-items:center;gap:calc(8px * var(--pagefind-ui-scale));display:flex;position:relative}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls:before{content:"";top:50%;left:calc(8px * var(--pagefind-ui-scale));opacity:0;width:0;height:0;transform:translate(calc(4.5px * var(--pagefind-ui-scale) * -1), calc(.8px * var(--pagefind-ui-scale))) skewX(-5deg) rotateZ(-45deg);transform-origin:0 0;pointer-events:none;border-top:0;border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:0;position:absolute}.pagefind-ui__filter-value.pagefind-ui__filter-value--checked.svelte-1v2r7ls.svelte-1v2r7ls:before{opacity:1;width:calc(9px * var(--pagefind-ui-scale));height:calc(4px * var(--pagefind-ui-scale));transition:width .1s ease-out .1s,height .1s ease-in}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls{width:calc(16px * var(--pagefind-ui-scale));height:calc(16px * var(--pagefind-ui-scale));border:solid 1px var(--pagefind-ui-border);appearance:none;border-radius:calc(var(--pagefind-ui-border-radius) / 2);background-color:var(--pagefind-ui-background);cursor:pointer;margin:0}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls:checked{background-color:var(--pagefind-ui-primary);border:solid 1px var(--pagefind-ui-primary)}.pagefind-ui__filter-label.svelte-1v2r7ls.svelte-1v2r7ls{cursor:pointer;font-size:calc(16px * var(--pagefind-ui-scale));font-weight:400}.pagefind-ui--reset :where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;outline:revert}.pagefind-ui--reset *,.pagefind-ui--reset :before,.pagefind-ui--reset :after{box-sizing:border-box}.pagefind-ui--reset a,.pagefind-ui--reset button{cursor:revert}.pagefind-ui--reset ol,.pagefind-ui--reset ul,.pagefind-ui--reset menu{list-style:none}.pagefind-ui--reset img{max-width:100%}.pagefind-ui--reset table{border-collapse:collapse}.pagefind-ui--reset input,.pagefind-ui--reset textarea{-webkit-user-select:auto}.pagefind-ui--reset textarea{white-space:revert}.pagefind-ui--reset meter{appearance:revert}.pagefind-ui--reset ::placeholder{color:unset}.pagefind-ui--reset :where([hidden]){display:none}.pagefind-ui--reset :where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}.pagefind-ui--reset :where([draggable=true]){-webkit-user-drag:element}.pagefind-ui--reset mark{all:revert}:root{--pagefind-ui-scale:.8;--pagefind-ui-primary:#393939;--pagefind-ui-text:#393939;--pagefind-ui-background:#fff;--pagefind-ui-border:#eee;--pagefind-ui-tag:#eee;--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:system, -apple-system, "BlinkMacSystemFont", ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", "Ubuntu", "arial", sans-serif}.pagefind-ui.svelte-e9gkc3{width:100%;color:var(--pagefind-ui-text);font-family:var(--pagefind-ui-font)}.pagefind-ui__hidden.svelte-e9gkc3{display:none!important}.pagefind-ui__suppressed.svelte-e9gkc3{opacity:0;pointer-events:none}.pagefind-ui__form.svelte-e9gkc3{position:relative}.pagefind-ui__form.svelte-e9gkc3:before{background-color:var(--pagefind-ui-text);width:calc(18px * var(--pagefind-ui-scale));height:calc(18px * var(--pagefind-ui-scale));top:calc(23px * var(--pagefind-ui-scale));left:calc(20px * var(--pagefind-ui-scale));content:"";opacity:.7;z-index:9;pointer-events:none;display:block;position:absolute;mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");mask-size:100%}.pagefind-ui__search-input.svelte-e9gkc3{height:calc(64px * var(--pagefind-ui-scale));padding:0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:calc(21px * var(--pagefind-ui-scale));appearance:none;box-sizing:border-box;width:100%;font-weight:700;display:flex;position:relative}.pagefind-ui__search-input.svelte-e9gkc3::placeholder{opacity:.2}.pagefind-ui__search-clear.svelte-e9gkc3{top:calc(3px * var(--pagefind-ui-scale));right:calc(3px * var(--pagefind-ui-scale));height:calc(58px * var(--pagefind-ui-scale));padding:0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));color:var(--pagefind-ui-text);font-size:calc(14px * var(--pagefind-ui-scale));cursor:pointer;background-color:var(--pagefind-ui-background);border-radius:var(--pagefind-ui-border-radius);position:absolute}.pagefind-ui__drawer.svelte-e9gkc3{gap:calc(60px * var(--pagefind-ui-scale));flex-flow:wrap;display:flex}.pagefind-ui__results-area.svelte-e9gkc3{min-width:min(calc(400px * var(--pagefind-ui-scale)), 100%);margin-top:calc(20px * var(--pagefind-ui-scale));flex:1000}.pagefind-ui__results.svelte-e9gkc3{padding:0}.pagefind-ui__message.svelte-e9gkc3{box-sizing:content-box;font-size:calc(16px * var(--pagefind-ui-scale));height:calc(24px * var(--pagefind-ui-scale));padding:calc(20px * var(--pagefind-ui-scale)) 0;align-items:center;margin-top:0;font-weight:700;display:flex}.pagefind-ui__button.svelte-e9gkc3{margin-top:calc(40px * var(--pagefind-ui-scale));border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);height:calc(48px * var(--pagefind-ui-scale));padding:0 calc(12px * var(--pagefind-ui-scale));font-size:calc(16px * var(--pagefind-ui-scale));color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background);text-align:center;cursor:pointer;width:100%;font-weight:700}.pagefind-ui__button.svelte-e9gkc3:hover{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background)}:root{--pagefind-ui-font:inherit}#cactus__search .pagefind-ui__search-clear{width:calc(60px * var(--pagefind-ui-scale));background-color:#0000;padding:0;overflow:hidden}#cactus__search .pagefind-ui__search-clear:focus{outline:1px solid hsl(var(--theme-accent-2))}#cactus__search .pagefind-ui__search-clear:before{content:"";background-color:hsl(var(--theme-accent));width:100%;height:100%;display:block;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' %3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18L18 6M6 6l12 12'%3E%3C/path%3E%3C/svg%3E") 50%/60% no-repeat}#cactus__search .pagefind-ui__result{border:0}#cactus__search .pagefind-ui__result-link{background-position:bottom;background-repeat:repeat-x;background-size:100% 6px;background-image:linear-gradient(transparent, transparent 5px, hsl(var(--theme-text)) 5px, hsl(var(--theme-text)))}#cactus__search .pagefind-ui__result-link:hover{background-image:linear-gradient(transparent, transparent 4px, hsl(var(--theme-link)) 4px, hsl(var(--theme-link)));text-decoration:none}#cactus__search mark{color:hsl(var(--theme-quote));background-color:#0000;font-weight:600}#cactus__search[data-astro-cid-bj5acbfq]{--pagefind-ui-primary:hsl(var(--theme-accent));--pagefind-ui-text:hsl(var(--theme-text));--pagefind-ui-background:hsl(var(--theme-bg));--pagefind-ui-border:#a1a1aa;--pagefind-ui-border-width:1px}

:root, .xolwagy {
  --x11kwc95: hsl(var(--theme-accent));
  --x1cmj0be: hsl(var(--theme-accent-2));
  --x1hnyokd: hsl(var(--theme-bg));
  --xkotfq5: hsl(var(--theme-link));
  --x1m6tae3: hsl(var(--theme-quote));
  --x1t3rxlx: hsl(var(--theme-text));
}

:root, .xonrea0 {
  --x1k5rrjn: Geist Pixel Square, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace;
  --x5yegwg: Geist Pixel Grid, Geist Pixel Square, ui-monospace, monospace;
}

:root, .x1bhios4 {
  --xeq2z4r: .15s;
  --x1lyee2j: .2s;
}

:root, .x1oap7ps {
  --xffs5ke: 2rem;
  --xitoxie: 4rem;
}

.x10a8y8t:not(#\#) {
  inset: 0;
}

.xro7fib:not(#\#) {
  margin: -.5rem;
}

.xkdpibf:not(#\#) {
  margin: -1px;
}

.xuuvofg:not(#\#) {
  margin: .5rem;
}

.x1ghz6dp:not(#\#) {
  margin: 0;
}

.x78pyy4:not(#\#) {
  padding: .25rem;
}

.x7gbtqy:not(#\#) {
  padding: .5rem;
}

.x1717udv:not(#\#) {
  padding: 0;
}

.xis3749:not(#\#) {
  padding: 1.5rem;
}

.x1uz70x1:not(#\#) {
  padding: 1rem;
}

.xr6jg0x:not(#\#) {
  padding: 2rem;
}

.x1y5lnwp:focus:not(#\#) {
  margin: 0;
}

.x1j43nte:not(#\#):not(#\#) {
  background-position: bottom;
}

.x1p135vs:not(#\#):not(#\#) {
  border-color: #a1a1aa;
}

.x1y0avi5:not(#\#):not(#\#) {
  border-color: #d1d5db;
}

.x1xhtj0c:not(#\#):not(#\#) {
  border-color: #e5e7eb;
}

.x14gires:not(#\#):not(#\#) {
  border-color: hsl(var(--theme-accent) / .3);
}

.x9r1u3d:not(#\#):not(#\#) {
  border-color: #0000;
}

.x1aepk7r:not(#\#):not(#\#) {
  border-radius: .125rem;
}

.x6i6fhv:not(#\#):not(#\#) {
  border-radius: .375rem;
}

.x116uinm:not(#\#):not(#\#) {
  border-radius: .5rem;
}

.x2u8bby:not(#\#):not(#\#) {
  border-radius: 0;
}

.x1nj7uno:not(#\#):not(#\#) {
  border-radius: 1px;
}

.x10hpsqq:not(#\#):not(#\#) {
  border-radius: 9999px;
}

.xbsl7fq:not(#\#):not(#\#) {
  border-style: dashed;
}

.x1y0btm7:not(#\#):not(#\#) {
  border-style: solid;
}

.xc342km:not(#\#):not(#\#) {
  border-width: 0;
}

.xmkeg23:not(#\#):not(#\#) {
  border-width: 1px;
}

.xdh2fpr:not(#\#):not(#\#) {
  border-width: 2px;
}

.x845mor:not(#\#):not(#\#) {
  flex: 1;
}

.x1enigpx:not(#\#):not(#\#) {
  gap: .125rem;
}

.xpj7pl4:not(#\#):not(#\#) {
  gap: .375rem;
}

.x13z6uf9:not(#\#):not(#\#) {
  gap: .5rem;
}

.x8233eu:not(#\#):not(#\#) {
  gap: .75rem;
}

.xru8eyw:not(#\#):not(#\#) {
  gap: 1.5rem;
}

.x8fetqu:not(#\#):not(#\#) {
  gap: 1rem;
}

.x7prirv:not(#\#):not(#\#) {
  inset-inline: -1rem;
}

.x17y0mx6:not(#\#):not(#\#) {
  inset-inline: 0;
}

.xjmfy54:not(#\#):not(#\#) {
  margin-block: 1.5rem;
}

.xq6kz29:not(#\#):not(#\#) {
  margin-block: 1rem;
}

.xrxpjvj:not(#\#):not(#\#) {
  margin-inline: 0;
}

.xvueqy4:not(#\#):not(#\#) {
  margin-inline: auto;
}

.x1a2a7pz:not(#\#):not(#\#) {
  outline: none;
}

.xb3r6kr:not(#\#):not(#\#) {
  overflow: hidden;
}

.x1rea2x4:not(#\#):not(#\#) {
  overflow: visible;
}

.x1o5vn8x:not(#\#):not(#\#) {
  padding-block: .25rem;
}

.x18g2hj5:not(#\#):not(#\#) {
  padding-block: .5rem;
}

.x6qoaat:not(#\#):not(#\#) {
  padding-block: 1.25rem;
}

.xgepmj6:not(#\#):not(#\#) {
  padding-block: 1rem;
}

.xic3azd:not(#\#):not(#\#) {
  padding-block: 3rem;
}

.xllzysa:not(#\#):not(#\#) {
  padding-inline: .25rem;
}

.x97vtpp:not(#\#):not(#\#) {
  padding-inline: .5rem;
}

.xnxx81d:not(#\#):not(#\#) {
  padding-inline: 1rem;
}

.x1hl2dhg:not(#\#):not(#\#) {
  text-decoration: none;
}

.x1c1w39i:not(#\#):not(#\#) {
  transition: opacity .22s;
}

.xw4ebze:is([data-theme="dark"] *):not(#\#):not(#\#) {
  border-color: #1f2937;
}

.xvu5kcm:is([data-theme="dark"] *):not(#\#):not(#\#) {
  border-color: #374151;
}

.xk2swo9:focus-visible:not(#\#):not(#\#) {
  outline: none;
}

.xboe6bp:hover:not(#\#):not(#\#) {
  border-color: #a1a1aa;
}

.xt0b8zv:hover:not(#\#):not(#\#) {
  text-decoration: underline;
}

.xomzh7y:focus:not(#\#):not(#\#) {
  overflow: visible;
}

@media (width >= 640px) {
  .x1qhkxwa.x1qhkxwa:not(#\#):not(#\#) {
    border-radius: .375rem;
  }

  .x1eu7fpj.x1eu7fpj:not(#\#):not(#\#) {
    border-radius: 0;
  }

  .xmehswe.xmehswe:not(#\#):not(#\#) {
    flex: 0 auto;
  }

  .x1jno80v.x1jno80v:not(#\#):not(#\#) {
    inset-inline: auto;
  }

  .xv4nvu8.xv4nvu8:not(#\#):not(#\#) {
    margin-inline: auto;
  }

  .x1ku5c7w.x1ku5c7w:not(#\#):not(#\#) {
    padding-block: 0;
  }
}

@media (width >= 1024px) {
  .x11ioay9.x11ioay9:not(#\#):not(#\#) {
    padding-block: 4rem;
  }
}

@media (width >= 768px) {
  .x1b9rclj.x1b9rclj:not(#\#):not(#\#) {
    padding-inline: 1.5rem;
  }
}

@media (hover: hover) and (width >= 640px) {
  .x1sd3zg7.x1sd3zg7:hover:not(#\#):not(#\#) {
    text-decoration: underline;
  }
}

.x1ua5tub:not(#\#):not(#\#):not(#\#) {
  -webkit-box-orient: vertical;
}

.x1h7i4cw:not(#\#):not(#\#):not(#\#) {
  -webkit-line-clamp: 2;
}

.x1gzmk7r:not(#\#):not(#\#):not(#\#) {
  -webkit-line-clamp: 3;
}

.x6s0dn4:not(#\#):not(#\#):not(#\#) {
  align-items: center;
}

.xuk3077:not(#\#):not(#\#):not(#\#) {
  align-items: flex-end;
}

.x1cy8zhl:not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
}

.x13iwyz6:not(#\#):not(#\#):not(#\#) {
  align-items: normal;
}

.x186iv6y:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 16 / 9;
}

.xpivpjv:not(#\#):not(#\#):not(#\#) {
  backdrop-filter: blur(4px);
}

.x1dmgsgi:not(#\#):not(#\#):not(#\#) {
  backdrop-filter: blur(8px);
}

.x1t853zo:not(#\#):not(#\#):not(#\#) {
  backdrop-filter: none;
}

.xtggtcb:not(#\#):not(#\#):not(#\#) {
  background-color: #e4e4e7;
}

.x1uiuz3b:not(#\#):not(#\#):not(#\#) {
  background-color: #ecfdf5;
}

.x1qduf2b:not(#\#):not(#\#):not(#\#) {
  background-color: #ecfeff;
}

.x1elpzu9:not(#\#):not(#\#):not(#\#) {
  background-color: #eff6ff;
}

.xf46gf9:not(#\#):not(#\#):not(#\#) {
  background-color: #f0fdf4;
}

.x7useya:not(#\#):not(#\#):not(#\#) {
  background-color: #f9fafb;
}

.x4obwzg:not(#\#):not(#\#):not(#\#) {
  background-color: #faf5ff;
}

.xno7vgv:not(#\#):not(#\#):not(#\#) {
  background-color: #fef2f2;
}

.x1sbuxhi:not(#\#):not(#\#):not(#\#) {
  background-color: #fefce8;
}

.x1c5tqo3:not(#\#):not(#\#):not(#\#) {
  background-color: #fff;
}

.x1j8l5op:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,hsl(var(--theme-bg)) 85%,transparent);
}

.xqf8sy3:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,hsl(var(--theme-quote)) 10%,transparent);
}

.x12sgf6x:not(#\#):not(#\#):not(#\#) {
  background-color: hsl(var(--theme-bg) / .7);
}

.xjy90tq:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x11kwc95);
}

.x1805meb:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1hnyokd);
}

.x17v06rx:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(transparent,transparent 5px,hsl(var(--theme-text)) 5px,hsl(var(--theme-text)));
}

.x1w3jsh0:not(#\#):not(#\#):not(#\#) {
  background-repeat: repeat-x;
}

.xodwsf6:not(#\#):not(#\#):not(#\#) {
  background-size: 100% 6px;
}

.x1iegvn2:not(#\#):not(#\#):not(#\#) {
  border-block-color: hsl(var(--theme-text) / .3);
}

.x8gr1rl:not(#\#):not(#\#):not(#\#) {
  border-block-style: dashed;
}

.x1kbiq1m:not(#\#):not(#\#):not(#\#) {
  border-block-width: 1px;
}

.x1xys7ce:not(#\#):not(#\#):not(#\#) {
  border-inline-start-color: #a5f3fc;
}

.x10vwqz2:not(#\#):not(#\#):not(#\#) {
  border-inline-start-color: #a7f3d0;
}

.x197v1m5:not(#\#):not(#\#):not(#\#) {
  border-inline-start-color: #bbf7d0;
}

.xzeufq7:not(#\#):not(#\#):not(#\#) {
  border-inline-start-color: #bfdbfe;
}

.xjsyn4u:not(#\#):not(#\#):not(#\#) {
  border-inline-start-color: #e5e7eb;
}

.x15f1vs0:not(#\#):not(#\#):not(#\#) {
  border-inline-start-color: #e9d5ff;
}

.x30mobz:not(#\#):not(#\#):not(#\#) {
  border-inline-start-color: #fecaca;
}

.x1pvs9ca:not(#\#):not(#\#):not(#\#) {
  border-inline-start-color: #fef08a;
}

.xv5lvn5:not(#\#):not(#\#):not(#\#) {
  border-inline-start-color: #0000;
}

.xstzfhl:not(#\#):not(#\#):not(#\#) {
  border-inline-start-style: none;
}

.x1t7ytsu:not(#\#):not(#\#):not(#\#) {
  border-inline-start-style: solid;
}

.x14e42zd:not(#\#):not(#\#):not(#\#) {
  border-inline-start-width: 0;
}

.x56jcm7:not(#\#):not(#\#):not(#\#) {
  border-inline-start-width: 4px;
}

.x1wakfww:not(#\#):not(#\#):not(#\#), .xv186zg:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 1px 2px #0000000d;
}

.x1bbn379:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
}

.x1gnnqk1:not(#\#):not(#\#):not(#\#) {
  box-shadow: none;
}

.xzpqnlu:not(#\#):not(#\#):not(#\#) {
  clip: rect(0,0,0,0);
}

.x1y87t5j:not(#\#):not(#\#):not(#\#) {
  color: #059669;
}

.x1h107lm:not(#\#):not(#\#):not(#\#) {
  color: #064e3b;
}

.xw2j6x9:not(#\#):not(#\#):not(#\#) {
  color: #0891b2;
}

.xrm2vzt:not(#\#):not(#\#):not(#\#) {
  color: #111827;
}

.x239c2q:not(#\#):not(#\#):not(#\#) {
  color: #14532d;
}

.x1hknedp:not(#\#):not(#\#):not(#\#) {
  color: #164e63;
}

.x1vh2qog:not(#\#):not(#\#):not(#\#) {
  color: #16a34a;
}

.xea61ih:not(#\#):not(#\#):not(#\#) {
  color: #1e3a8a;
}

.x19te5d5:not(#\#):not(#\#):not(#\#) {
  color: #2563eb;
}

.xdif06o:not(#\#):not(#\#):not(#\#) {
  color: #4b5563;
}

.x1r7eyjo:not(#\#):not(#\#):not(#\#) {
  color: #555;
}

.x1c8vj04:not(#\#):not(#\#):not(#\#) {
  color: #581c87;
}

.x93p4j0:not(#\#):not(#\#):not(#\#) {
  color: #6b7280;
}

.xosvivp:not(#\#):not(#\#):not(#\#) {
  color: #713f12;
}

.xop0bkf:not(#\#):not(#\#):not(#\#) {
  color: #7f1d1d;
}

.x4w541e:not(#\#):not(#\#):not(#\#) {
  color: #9333ea;
}

.x1wk9gcm:not(#\#):not(#\#):not(#\#) {
  color: #b91c1c;
}

.x8hp1xd:not(#\#):not(#\#):not(#\#) {
  color: #ca8a04;
}

.x18jtpyt:not(#\#):not(#\#):not(#\#) {
  color: #dc2626;
}

.xwcaomo:not(#\#):not(#\#):not(#\#) {
  color: hsl(var(--theme-text) / .7);
}

.x1heor9g:not(#\#):not(#\#):not(#\#) {
  color: inherit;
}

.x1q3ox5e:not(#\#):not(#\#):not(#\#) {
  color: var(--x11kwc95);
}

.xdz20xw:not(#\#):not(#\#):not(#\#) {
  color: var(--x1cmj0be);
}

.x174pkui:not(#\#):not(#\#):not(#\#) {
  color: var(--x1hnyokd);
}

.x18gz4fa:not(#\#):not(#\#):not(#\#) {
  color: var(--x1m6tae3);
}

.xu9rmwt:not(#\#):not(#\#):not(#\#) {
  color: var(--x1t3rxlx);
}

.xouci9l:not(#\#):not(#\#):not(#\#) {
  column-gap: .25rem;
}

.x4prdry:not(#\#):not(#\#):not(#\#) {
  column-gap: .5rem;
}

.xsin8gy:not(#\#):not(#\#):not(#\#) {
  column-gap: .75rem;
}

.x1o1pmfc:not(#\#):not(#\#):not(#\#) {
  column-gap: 0;
}

.x1izhsip:not(#\#):not(#\#):not(#\#) {
  column-gap: 1rem;
}

.xo10215:not(#\#):not(#\#):not(#\#) {
  column-gap: 2.5rem;
}

.x1ypdohk:not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}

.x104kibb:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
}

.x1lliihq:not(#\#):not(#\#):not(#\#) {
  display: block;
}

.x78zum5:not(#\#):not(#\#):not(#\#) {
  display: flex;
}

.xrvj5dj:not(#\#):not(#\#):not(#\#) {
  display: grid;
}

.x1rg5ohu:not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}

.x3nfvp2:not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
}

.x1s85apg:not(#\#):not(#\#):not(#\#) {
  display: none;
}

.x117rol3:not(#\#):not(#\#):not(#\#) {
  fill: currentColor;
}

.xifi7vn:not(#\#):not(#\#):not(#\#) {
  filter: grayscale();
}

.x1t1x2f9:not(#\#):not(#\#):not(#\#) {
  flex-basis: 0%;
}

.x1em7b6m:not(#\#):not(#\#):not(#\#) {
  flex-basis: 16rem;
}

.xdt5ytf:not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}

.x1q0g3np:not(#\#):not(#\#):not(#\#) {
  flex-direction: row;
}

.x1iyjqo2:not(#\#):not(#\#):not(#\#) {
  flex-grow: 1;
}

.x2lah0s:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 0;
}

.xs83m0k:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 1;
}

.xozqiw3:not(#\#):not(#\#):not(#\#) {
  flex-wrap: nowrap;
}

.x1a02dak:not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}

.xpfzc4f:not(#\#):not(#\#):not(#\#) {
  font-family: var(--x1k5rrjn);
}

.x15l8y0z:not(#\#):not(#\#):not(#\#) {
  font-family: var(--x5yegwg);
}

.x12lo8hy:not(#\#):not(#\#):not(#\#) {
  font-size: .6875rem;
}

.xboafo0:not(#\#):not(#\#):not(#\#) {
  font-size: .75rem;
}

.xkpwil5:not(#\#):not(#\#):not(#\#) {
  font-size: .875rem;
}

.x1c3i2sq:not(#\#):not(#\#):not(#\#) {
  font-size: 1.125rem;
}

.x1603h9y:not(#\#):not(#\#):not(#\#) {
  font-size: 1.25rem;
}

.xngnso2:not(#\#):not(#\#):not(#\#) {
  font-size: 1.5rem;
}

.xcg35fi:not(#\#):not(#\#):not(#\#) {
  font-size: 1.875rem;
}

.x1k6wstc:not(#\#):not(#\#):not(#\#) {
  font-size: 10px;
}

.x1j6dyjg:not(#\#):not(#\#):not(#\#) {
  font-size: 11px;
}

.x1jchvi3:not(#\#):not(#\#):not(#\#) {
  font-size: 1rem;
}

.x1k4tb9n:not(#\#):not(#\#):not(#\#) {
  font-style: italic;
}

.xss6m8b:not(#\#):not(#\#):not(#\#) {
  font-variant-numeric: tabular-nums;
}

.xk50ysn:not(#\#):not(#\#):not(#\#) {
  font-weight: 500;
}

.x1s688f:not(#\#):not(#\#):not(#\#) {
  font-weight: 600;
}

.x1xlr1w8:not(#\#):not(#\#):not(#\#) {
  font-weight: 700;
}

.x1mkdm3x:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1fr);
}

.x1qd1gx7:not(#\#):not(#\#):not(#\#) {
  image-rendering: pixelated;
}

.x1fmyei2:not(#\#):not(#\#):not(#\#) {
  inset-inline-end: 1rem;
}

.xbudbmw:not(#\#):not(#\#):not(#\#) {
  inset-inline-start: 50%;
}

.xhi6v0a:not(#\#):not(#\#):not(#\#) {
  inset-inline-start: auto;
}

.xl56j7k:not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}

.x13a6bvl:not(#\#):not(#\#):not(#\#) {
  justify-content: flex-end;
}

.x1nhvcw1:not(#\#):not(#\#):not(#\#) {
  justify-content: flex-start;
}

.x1qughib:not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}

.x1w69ole:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.025em;
}

.x8r4c90:not(#\#):not(#\#):not(#\#) {
  line-height: 1.25rem;
}

.x17mssa0:not(#\#):not(#\#):not(#\#) {
  line-height: 1.5rem;
}

.xladpa3:not(#\#):not(#\#):not(#\#) {
  line-height: 1.75rem;
}

.xl2ypbo:not(#\#):not(#\#):not(#\#) {
  line-height: 1rem;
}

.x16n75kc:not(#\#):not(#\#):not(#\#) {
  line-height: 2.25rem;
}

.xhacrq1:not(#\#):not(#\#):not(#\#) {
  line-height: 2rem;
}

.x4b9xf1:not(#\#):not(#\#):not(#\#) {
  margin-inline-end: -8rem;
}

.x1d8f58c:not(#\#):not(#\#):not(#\#) {
  margin-inline-end: .125rem;
}

.xowauwy:not(#\#):not(#\#):not(#\#) {
  margin-inline-end: .25rem;
}

.xa6g792:not(#\#):not(#\#):not(#\#) {
  margin-inline-end: .75rem;
}

.x14z9mp:not(#\#):not(#\#):not(#\#) {
  margin-inline-end: 0;
}

.x11t971q:not(#\#):not(#\#):not(#\#) {
  margin-inline-end: auto;
}

.x1j9pc4w:not(#\#):not(#\#):not(#\#) {
  margin-inline-start: .25rem;
}

.x1m73txa:not(#\#):not(#\#):not(#\#) {
  margin-inline-start: .5rem;
}

.x1lziwak:not(#\#):not(#\#):not(#\#) {
  margin-inline-start: 0;
}

.x1mpj02h:not(#\#):not(#\#):not(#\#) {
  margin-inline-start: 1rem;
}

.xvc5jky:not(#\#):not(#\#):not(#\#) {
  margin-inline-start: auto;
}

.xl1xv1r:not(#\#):not(#\#):not(#\#) {
  object-fit: cover;
}

.xti2d7y:not(#\#):not(#\#):not(#\#) {
  opacity: .4;
}

.xg01cxk:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}

.x1hc1fzr:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}

.x14yy4lh:not(#\#):not(#\#):not(#\#) {
  order: 2;
}

.x1mzt3pk:not(#\#):not(#\#):not(#\#) {
  overflow-wrap: break-word;
}

.x1rgrh6f:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: .5rem;
}

.x1c1uobl:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: 0;
}

.x67bb7w:not(#\#):not(#\#):not(#\#) {
  pointer-events: auto;
}

.x47corl:not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}

.x10l6tqk:not(#\#):not(#\#):not(#\#) {
  position: absolute;
}

.xixxii4:not(#\#):not(#\#):not(#\#) {
  position: fixed;
}

.x1n2onr6:not(#\#):not(#\#):not(#\#) {
  position: relative;
}

.x1uhb9sk:not(#\#):not(#\#):not(#\#) {
  position: static;
}

.x7wzq59:not(#\#):not(#\#):not(#\#) {
  position: sticky;
}

.x5qd032:not(#\#):not(#\#):not(#\#) {
  row-gap: .25rem;
}

.x1fc8kun:not(#\#):not(#\#):not(#\#) {
  row-gap: .5rem;
}

.x9pjww1:not(#\#):not(#\#):not(#\#) {
  row-gap: 1.5rem;
}

.x1w6r25c:not(#\#):not(#\#):not(#\#) {
  row-gap: 1rem;
}

.x1d474pu:not(#\#):not(#\#):not(#\#) {
  row-gap: 2rem;
}

.x3tbmvi:not(#\#):not(#\#):not(#\#) {
  row-gap: 4rem;
}

.x1ys2vhg:not(#\#):not(#\#):not(#\#) {
  stroke: #e5e7eb;
}

.x2b8uid:not(#\#):not(#\#):not(#\#) {
  text-align: center;
}

.xp4054r:not(#\#):not(#\#):not(#\#) {
  text-align: end;
}

.x1yc453h:not(#\#):not(#\#):not(#\#) {
  text-align: start;
}

.x7p49u4:not(#\#):not(#\#):not(#\#) {
  transform: rotate(0);
}

.xkm0npi:not(#\#):not(#\#):not(#\#) {
  transform: translate(-50%, -50%) scale(0);
}

.x1t2qqyw:not(#\#):not(#\#):not(#\#) {
  transform: translate(-50%, -50%) scale(1);
}

.x1hrt681:not(#\#):not(#\#):not(#\#) {
  transform: translateY(7rem);
}

.xx6bhzk:not(#\#):not(#\#):not(#\#) {
  transition-duration: .15s;
}

.x1d8287x:not(#\#):not(#\#):not(#\#) {
  transition-duration: .3s;
}

.x15wycqd:not(#\#):not(#\#):not(#\#) {
  transition-duration: var(--x1lyee2j);
}

.x3n9cp0:not(#\#):not(#\#):not(#\#) {
  transition-duration: var(--xeq2z4r);
}

.xfagghw:not(#\#):not(#\#):not(#\#) {
  transition-property: all;
}

.xt3l3uh:not(#\#):not(#\#):not(#\#) {
  transition-property: color;
}

.x19991ni:not(#\#):not(#\#):not(#\#) {
  transition-property: opacity;
}

.x11xpdln:not(#\#):not(#\#):not(#\#) {
  transition-property: transform;
}

.xwwtwea:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.x16dsc37:not(#\#):not(#\#):not(#\#) {
  vertical-align: top;
}

.xuxw1ft:not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}

.x1n327nk:not(#\#):not(#\#):not(#\#) {
  z-index: 10;
}

.xa9119d:not(#\#):not(#\#):not(#\#) {
  z-index: 50;
}

.x1fina04:not(#\#):not(#\#):not(#\#) {
  z-index: 90;
}

.xyjc2l3:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  background-color: #030712;
}

.x1wj7j7:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  background-color: #3f3f46;
}

.x16gtvo3:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  background-color: #022c224d;
}

.xxf0i3l:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  background-color: #1725544d;
}

.xg9t8mv:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  background-color: #0307124d;
}

.x1hzojcx:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  background-color: #052e164d;
}

.x5lakh8:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  background-color: #3b07644d;
}

.x1vvk1bc:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  background-color: #4220064d;
}

.x340oy5:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  background-color: #450a0a4d;
}

.x14lt9dr:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  background-color: #0833444d;
}

.x1dm6uro:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  border-inline-start-color: #065f46;
}

.x1elj4vn:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  border-inline-start-color: #155e75;
}

.xex3wzj:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  border-inline-start-color: #166534;
}

.x1tmvv87:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  border-inline-start-color: #1e40af;
}

.x190snyn:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  border-inline-start-color: #1f2937;
}

.x8jaubz:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  border-inline-start-color: #6b21a8;
}

.x131869p:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  border-inline-start-color: #854d0e;
}

.x1wk3fx3:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  border-inline-start-color: #991b1b;
}

.x177mxf6:focus-visible:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 2px hsl(var(--theme-accent) / .6);
}

.xlfhwmg:focus-visible:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 2px hsl(var(--theme-bg)),0 0 0 4px #3b82f6;
}

.x1oafyen:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  color: #22d3ee;
}

.x1k2q802:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  color: #34d399;
}

.x10rfg5m:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  color: #4ade80;
}

.xdie6qy:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  color: #60a5fa;
}

.x12niuy1:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  color: #9ca3af;
}

.x8v1cve:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  color: #c084fc;
}

.xudabc8:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  color: #cffafe;
}

.x1gx6w3c:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  color: #d1d5db;
}

.xb0rsik:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  color: #d1fae5;
}

.xpa0srr:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  color: #dbeafe;
}

.xvax45o:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  color: #dcfce7;
}

.xx24a4n:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  color: #f3e8ff;
}

.x1ox7e4y:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  color: #f3f4f6;
}

.x19zmnka:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  color: #f87171;
}

.x1v27345:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  color: #f9fafb;
}

.x6s0n5g:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  color: #facc15;
}

.xw8t40f:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  color: #fee2e2;
}

.x1sneysq:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  color: #fef9c3;
}

.x1e7ipci[data-open="true"]:not(#\#):not(#\#):not(#\#) {
  display: flex;
}

.x1tl5y4q[data-expanded="false"]:not(#\#):not(#\#):not(#\#) {
  display: none;
}

.xi6bu15[data-open="true"]:not(#\#):not(#\#):not(#\#), .xiplwos:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}

.x19fbh4v:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#), .x1qsi07n[data-show="true"]:not(#\#):not(#\#):not(#\#), .x1r7fyky[data-open="true"]:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}

.xm94mm6[data-expanded="false"]:not(#\#):not(#\#):not(#\#) {
  transform: rotate(-90deg);
}

.x1gmax6s[data-open="true"]:not(#\#):not(#\#):not(#\#), .xlng6sp:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  transform: translate(-50%, -50%) scale(0);
}

.x1frxvdx[data-open="true"]:not(#\#):not(#\#):not(#\#), .x1vgnlgp:is([data-theme="dark"] *):not(#\#):not(#\#):not(#\#) {
  transform: translate(-50%, -50%) scale(1);
}

.xynl2wj[data-show="true"]:not(#\#):not(#\#):not(#\#) {
  transform: translateY(0);
}

.x1pjv70x:first-child:not(#\#):not(#\#):not(#\#) {
  border-inline-start-width: 0;
}

.x1cm5uzx:hover:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(transparent,transparent 4px,hsl(var(--theme-link)) 4px,hsl(var(--theme-link)));
}

.x1wbu4d8:hover:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 2px #a1a1aa;
}

.x1tjurhn:hover:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.xjvvoyj:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--x11kwc95);
}

.x1xnu67y:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--x1t3rxlx);
}

.x1xaxkvx:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--xkotfq5);
}

.x1ioam1s:hover:not(#\#):not(#\#):not(#\#) {
  filter: none;
}

.x1jxxt1b:focus:not(#\#):not(#\#):not(#\#) {
  clip: auto;
}

.x1p9dfsl:focus:not(#\#):not(#\#):not(#\#) {
  color: var(--xkotfq5);
}

.xj4xb35:focus:not(#\#):not(#\#):not(#\#) {
  inset-inline-start: .25rem;
}

.x1xrnuwo:focus:not(#\#):not(#\#):not(#\#) {
  position: fixed;
}

.x1hbpcn8:focus:not(#\#):not(#\#):not(#\#) {
  white-space: normal;
}

@media (width >= 640px) {
  .xmci4ra.xmci4ra:not(#\#):not(#\#):not(#\#) {
    align-items: center;
  }
}

@media (width >= 1024px) {
  .x1cv8tge.x1cv8tge:not(#\#):not(#\#):not(#\#) {
    align-items: flex-start;
  }
}

@media (width >= 640px) {
  .xefa5j3.xefa5j3:not(#\#):not(#\#):not(#\#) {
    backdrop-filter: none;
  }

  .xtmyj4s.xtmyj4s:not(#\#):not(#\#):not(#\#) {
    background-color: #0000;
  }

  .x1m8gdo8.x1m8gdo8:not(#\#):not(#\#):not(#\#) {
    border-inline-start-color: #6b7280;
  }

  .x1x9akwv.x1x9akwv:not(#\#):not(#\#):not(#\#) {
    border-inline-start-color: var(--x11kwc95);
  }

  .x17wydo.x17wydo:not(#\#):not(#\#):not(#\#) {
    border-inline-start-style: dashed;
  }

  .x5olssv.x5olssv:not(#\#):not(#\#):not(#\#) {
    border-inline-start-style: solid;
  }

  .xtpo7py.xtpo7py:not(#\#):not(#\#):not(#\#) {
    border-inline-start-width: 1px;
  }

  .x1to3ab5.x1to3ab5:not(#\#):not(#\#):not(#\#) {
    box-shadow: none;
  }

  .x12gzt1z.x12gzt1z:not(#\#):not(#\#):not(#\#) {
    column-gap: 0;
  }

  .x1pkvs1q.x1pkvs1q:not(#\#):not(#\#):not(#\#) {
    column-gap: 2rem;
  }
}

@media (width >= 1024px) {
  .xzhf20h.xzhf20h:not(#\#):not(#\#):not(#\#) {
    display: block;
  }

  .x1cxnrsr.x1cxnrsr:not(#\#):not(#\#):not(#\#) {
    display: flex;
  }
}

@media (width >= 640px) {
  .x1x25rye.x1x25rye:not(#\#):not(#\#):not(#\#) {
    display: flex;
  }

  .x1gqsgzp.x1gqsgzp:not(#\#):not(#\#):not(#\#) {
    display: inline-block;
  }

  .x14imms7.x14imms7:not(#\#):not(#\#):not(#\#) {
    display: none;
  }

  .xjoqfoq.xjoqfoq:not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
  }

  .x2kc0e2.x2kc0e2:not(#\#):not(#\#):not(#\#) {
    flex-direction: row;
  }

  .x1hgala6.x1hgala6:not(#\#):not(#\#):not(#\#) {
    flex-wrap: wrap;
  }

  .x1r0oz8z.x1r0oz8z:not(#\#):not(#\#):not(#\#) {
    font-size: .75rem;
  }

  .x10731kf.x10731kf:not(#\#):not(#\#):not(#\#) {
    font-size: 1.5rem;
  }

  .xs7o2sf.xs7o2sf:not(#\#):not(#\#):not(#\#) {
    font-size: 2.25rem;
  }

  .xr8ff1n.xr8ff1n:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 3fr 1fr;
  }

  .xn495vq.xn495vq:not(#\#):not(#\#):not(#\#) {
    inset-inline-end: 2rem;
  }

  .x1bqu9ej.x1bqu9ej:not(#\#):not(#\#):not(#\#) {
    inset-inline-start: -4.5rem;
  }

  .xqejunh.xqejunh:not(#\#):not(#\#):not(#\#) {
    justify-content: space-between;
  }

  .x1irfnfa.x1irfnfa:not(#\#):not(#\#):not(#\#) {
    line-height: 1rem;
  }

  .x17z2gyq.x17z2gyq:not(#\#):not(#\#):not(#\#) {
    line-height: 2.5rem;
  }

  .x1wn0ld9.x1wn0ld9:not(#\#):not(#\#):not(#\#) {
    margin-inline-end: 0;
  }

  .xotfr7q.xotfr7q:not(#\#):not(#\#):not(#\#) {
    margin-inline-end: 1rem;
  }

  .x13l1ers.x13l1ers:not(#\#):not(#\#):not(#\#) {
    margin-inline-start: -1rem;
  }

  .xn78umj.xn78umj:not(#\#):not(#\#):not(#\#) {
    margin-inline-start: 1rem;
  }

  .x13c20cr.x13c20cr:not(#\#):not(#\#):not(#\#) {
    padding-inline-start: 4.5rem;
  }

  .xa54nmn.xa54nmn:not(#\#):not(#\#):not(#\#) {
    position: absolute;
  }

  .xqkpktg.xqkpktg:not(#\#):not(#\#):not(#\#) {
    position: relative;
  }

  .x1egybz.x1egybz:not(#\#):not(#\#):not(#\#) {
    position: static;
  }

  .xi5y14y.xi5y14y:not(#\#):not(#\#):not(#\#) {
    text-align: end;
  }

  .xc2qxcj.xc2qxcj:not(#\#):not(#\#):not(#\#) {
    z-index: auto;
  }
}

@media (hover: hover) and (width >= 640px) {
  .xtvtbib.xtvtbib:hover:not(#\#):not(#\#):not(#\#) {
    color: var(--x11kwc95);
  }

  .x1fysgi7.x1fysgi7:hover:not(#\#):not(#\#):not(#\#) {
    color: var(--x1t3rxlx);
  }
}

.x1vuu14i:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 2rem;
}

.x164u9eo:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: .5rem;
}

.xmll18r:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1.25rem;
}

.xam5rvr:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1.5rem;
}

.xb8l8e1:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1.75rem;
}

.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
}

.x180m5hr:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 13rem;
}

.xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1px;
}

.x1l36t39:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1rem;
}

.xk8t5le:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 2.25rem;
}

.xwaiz5r:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 2.5rem;
}

.xettwda:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 2rem;
}

.x1pizb70:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 3rem;
}

.xhcrhct:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: .125rem;
}

.xhbfen4:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: .5rem;
}

.x1gr9t9r:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: .75rem;
}

.xat24cr:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 0;
}

.x1nhhxel:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 1.5rem;
}

.xyi6m4r:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 1rem;
}

.x14phcvn:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 2.5rem;
}

.x1t84w78:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 2rem;
}

.x133udu6:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 7rem;
}

.x1tbvfm1:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: .25rem;
}

.x1mjqqkp:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: .5rem;
}

.xhj8ucd:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: .75rem;
}

.xdj266r:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 0;
}

.x1c4vshn:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 1.5rem;
}

.xj1urod:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 1rem;
}

.x1cl2iem:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 2rem;
}

.x1hpjnmm:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 3rem;
}

.xfo0wrl:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 4rem;
}

.xr1yuqi:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: auto;
}

.xmz0i5r:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 100%;
}

.x193iq5w:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100%;
}

.x9h9p8b:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 20rem;
}

.x2lwn1j:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 0;
}

.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}

.xuu4ctt:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 10rem;
}

.x1i9suas:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 120px;
}

.x2yie3v:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 1rem;
}

.x1bw24hb:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 3rem;
}

.x1hx5lgg:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 5rem;
}

.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 0;
}

.x1p6s42t:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 3.5rem;
}

.xwa60dl:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 50%;
}

.xzcf631:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 5rem;
}

.x80663w:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: auto;
}

.x1jjc1wv:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: .5rem;
}

.xwqq7k2:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1.25rem;
}

.xp8d6y2:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1.5rem;
}

.xh29eag:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1.75rem;
}

.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}

.x1i1rx1s:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1px;
}

.xcdlrvm:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1rem;
}

.x1s4ejo4:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 2.25rem;
}

.xvm51jw:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 2.5rem;
}

.xs5h3dt:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 2rem;
}

.x188tqju:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 3rem;
}

.x15cytp8:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: auto;
}

.xqt4e23:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: .375rem;
}

.x1jqxupm:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: auto;
}

@media (width >= 640px) {
  .xx3dbjc.xx3dbjc:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 3rem;
  }

  .xkvpyna.xkvpyna:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 5rem;
  }

  .x224gnx.x224gnx:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: max-content;
  }

  .xnfsqdd.xnfsqdd:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: .25rem;
  }

  .x1v62rlf.x1v62rlf:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: auto;
  }

  .xzw83s1.xzw83s1:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: .25rem;
  }

  .xq5yh75.xq5yh75:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 4rem;
  }

  .x5cr99c.x5cr99c:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: calc(100% - 8rem);
  }

  .x15u21gx.x15u21gx:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 48rem;
  }

  .xmoxs5l.xmoxs5l:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 15rem;
  }

  .x33d5ih.x33d5ih:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 1.5rem;
  }

  .xcrbfsw.xcrbfsw:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: auto;
  }

  .x65fmd8.x65fmd8:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 3rem;
  }

  .x1iq3l8d.x1iq3l8d:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 83.3333%;
  }
}

.xnlluxf:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop {
  backdrop-filter: blur(8px);
}

.xxz8ju3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "#";
}
