@layer reset{*,:before,:after{box-sizing:border-box}*{min-width:0;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;overscroll-behavior:contain;height:100%}html:focus-within{scroll-behavior:smooth}html,body{overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always;text-rendering:optimizelegibility;min-height:100dvh;line-height:1.5}:where(h1,h2,h3,h4,h5,h6){line-height:1.1;font-size:inherit;font-weight:inherit;text-wrap:balance}:where(p,h1,h2,h3,h4,h5,h6){word-wrap:break-word}p{text-wrap:pretty}:where(pre,code,kbd,samp){font-family:monospace;font-size:inherit}a:not([class]){-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}:where(button,[role=button],label,summary,select){cursor:pointer}:where(img,picture,video,svg,embed,iframe,object,audio){background-repeat:no-repeat;background-size:cover;max-width:100%;height:auto;font-style:italic;display:block}canvas{display:block}svg[width][height]{max-width:revert}button{background:0 0;border:none}:where(input,button,textarea,select){font:inherit;appearance:none}fieldset{border:none;padding:0}:where(ul,ol,ul[role=list],ol[role=list]){list-style:none}table{border-collapse:collapse}th{font-weight:inherit}:where(blockquote,q){quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}:where(sub,sup){vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}:where(#root,#__next){isolation:isolate}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}@media (prefers-reduced-motion:reduce){html,html:focus-within{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer fonts{@font-face{font-family:Inclusive Sans;src:url(/dist/assets/inclusive-sans-var-V4W0uzLy.ttf)format("truetype-variations");font-weight:300 700;font-style:normal;font-display:swap;size-adjust:102%}@font-face{font-family:Inclusive Sans;src:url(/dist/assets/inclusive-sans-var-italic-CVISHflD.ttf)format("truetype-variations");font-weight:300 700;font-style:italic;font-display:swap;size-adjust:102%}}@layer graffiti{@layer base{@property --layout-gap{syntax:"*";inherits:false;initial-value:1rem}@property --gap{syntax:"*";inherits:false;initial-value:1rem}@property --animation-reduced{syntax:"*";inherits:false;initial-value:none}:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--min-vw:360;--max-vw:800;--font-size-min:16;--font-size-max:18;--font-ratio-min:1.2;--font-ratio-max:1.25;--font-width-min:320;--font-width-max:1500;--vs-xs:.25rem;--vs-s:.5rem;--vs-base:1rem;--vs-m:1.5rem;--vs-l:2rem;--vs-xl:4rem;--vs-xxl:6rem;--vs-xxxl:8rem;--pad-xs:.25rem;--pad-s:.5rem;--pad-m:.75rem;--pad-l:1rem;--pad-xl:1.5rem;--pad-xxl:2rem;--pad-xxxl:4rem;--br-xs:2px;--br-s:4px;--br-m:8px;--br-l:16px;--br-xl:24px;--br-xxl:32px;--lh-xs:1;--lh-s:1.2;--lh:1.5;--lh-l:1.8;--lh-xl:2;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-h1:-.02em;--ls-h2:-.015em;--ls-h3:-.01em;--yellow:#f6d653;--amber:#ecaa0b;--orange:#f59400;--red:#ec3d00;--pink:#e8179b;--purple:#bb55f9;--indigo:#5250ff;--blue:#3436fe;--teal:#86d5cb;--green:#00c28d;--lime:#9bd25b;--highlighter:#d5e500;--brown:#a35e16;--yellow-1:oklch(from var(--yellow) l c h / .1);--yellow-2:oklch(from var(--yellow) l c h / .2);--yellow-3:oklch(from var(--yellow) l c h / .3);--yellow-4:oklch(from var(--yellow) l c h / .4);--yellow-5:oklch(from var(--yellow) l c h / .5);--yellow-6:oklch(from var(--yellow) l c h / .6);--yellow-7:oklch(from var(--yellow) l c h / .75);--yellow-8:oklch(from var(--yellow) l c h / .9);--yellow-9:var(--yellow);--yellow-opaque-1:color-mix(in oklab, var(--yellow), var(--bg) 90%);--yellow-opaque-2:color-mix(in oklab, var(--yellow), var(--bg) 80%);--yellow-opaque-3:color-mix(in oklab, var(--yellow), var(--bg) 65%);--yellow-opaque-4:color-mix(in oklab, var(--yellow), var(--bg) 40%);--yellow-opaque-5:var(--yellow);--yellow-opaque-6:color-mix(in oklab, var(--yellow), var(--fg) 30%);--yellow-opaque-7:color-mix(in oklab, var(--yellow), var(--fg) 50%);--yellow-opaque-8:color-mix(in oklab, var(--yellow), var(--fg) 70%);--yellow-opaque-9:color-mix(in oklab, var(--yellow), var(--fg) 90%);--amber-1:oklch(from var(--amber) l c h / .1);--amber-2:oklch(from var(--amber) l c h / .2);--amber-3:oklch(from var(--amber) l c h / .3);--amber-4:oklch(from var(--amber) l c h / .4);--amber-5:oklch(from var(--amber) l c h / .5);--amber-6:oklch(from var(--amber) l c h / .6);--amber-7:oklch(from var(--amber) l c h / .75);--amber-8:oklch(from var(--amber) l c h / .9);--amber-9:var(--amber);--amber-opaque-1:color-mix(in oklab, var(--amber), var(--bg) 90%);--amber-opaque-2:color-mix(in oklab, var(--amber), var(--bg) 80%);--amber-opaque-3:color-mix(in oklab, var(--amber), var(--bg) 65%);--amber-opaque-4:color-mix(in oklab, var(--amber), var(--bg) 40%);--amber-opaque-5:var(--amber);--amber-opaque-6:color-mix(in oklab, var(--amber), var(--fg) 30%);--amber-opaque-7:color-mix(in oklab, var(--amber), var(--fg) 50%);--amber-opaque-8:color-mix(in oklab, var(--amber), var(--fg) 70%);--amber-opaque-9:color-mix(in oklab, var(--amber), var(--fg) 90%);--orange-1:oklch(from var(--orange) l c h / .1);--orange-2:oklch(from var(--orange) l c h / .2);--orange-3:oklch(from var(--orange) l c h / .3);--orange-4:oklch(from var(--orange) l c h / .4);--orange-5:oklch(from var(--orange) l c h / .5);--orange-6:oklch(from var(--orange) l c h / .6);--orange-7:oklch(from var(--orange) l c h / .75);--orange-8:oklch(from var(--orange) l c h / .9);--orange-9:var(--orange);--orange-opaque-1:color-mix(in oklab, var(--orange), var(--bg) 90%);--orange-opaque-2:color-mix(in oklab, var(--orange), var(--bg) 80%);--orange-opaque-3:color-mix(in oklab, var(--orange), var(--bg) 65%);--orange-opaque-4:color-mix(in oklab, var(--orange), var(--bg) 40%);--orange-opaque-5:var(--orange);--orange-opaque-6:color-mix(in oklab, var(--orange), var(--fg) 30%);--orange-opaque-7:color-mix(in oklab, var(--orange), var(--fg) 50%);--orange-opaque-8:color-mix(in oklab, var(--orange), var(--fg) 70%);--orange-opaque-9:color-mix(in oklab, var(--orange), var(--fg) 90%);--red-1:oklch(from var(--red) l c h / .1);--red-2:oklch(from var(--red) l c h / .2);--red-3:oklch(from var(--red) l c h / .3);--red-4:oklch(from var(--red) l c h / .4);--red-5:oklch(from var(--red) l c h / .5);--red-6:oklch(from var(--red) l c h / .6);--red-7:oklch(from var(--red) l c h / .75);--red-8:oklch(from var(--red) l c h / .9);--red-9:var(--red);--red-opaque-1:color-mix(in oklab, var(--red), var(--bg) 90%);--red-opaque-2:color-mix(in oklab, var(--red), var(--bg) 80%);--red-opaque-3:color-mix(in oklab, var(--red), var(--bg) 65%);--red-opaque-4:color-mix(in oklab, var(--red), var(--bg) 40%);--red-opaque-5:var(--red);--red-opaque-6:color-mix(in oklab, var(--red), var(--fg) 30%);--red-opaque-7:color-mix(in oklab, var(--red), var(--fg) 50%);--red-opaque-8:color-mix(in oklab, var(--red), var(--fg) 70%);--red-opaque-9:color-mix(in oklab, var(--red), var(--fg) 90%);--pink-1:oklch(from var(--pink) l c h / .1);--pink-2:oklch(from var(--pink) l c h / .2);--pink-3:oklch(from var(--pink) l c h / .3);--pink-4:oklch(from var(--pink) l c h / .4);--pink-5:oklch(from var(--pink) l c h / .5);--pink-6:oklch(from var(--pink) l c h / .6);--pink-7:oklch(from var(--pink) l c h / .75);--pink-8:oklch(from var(--pink) l c h / .9);--pink-9:var(--pink);--pink-opaque-1:color-mix(in oklab, var(--pink), var(--bg) 90%);--pink-opaque-2:color-mix(in oklab, var(--pink), var(--bg) 80%);--pink-opaque-3:color-mix(in oklab, var(--pink), var(--bg) 65%);--pink-opaque-4:color-mix(in oklab, var(--pink), var(--bg) 40%);--pink-opaque-5:var(--pink);--pink-opaque-6:color-mix(in oklab, var(--pink), var(--fg) 30%);--pink-opaque-7:color-mix(in oklab, var(--pink), var(--fg) 50%);--pink-opaque-8:color-mix(in oklab, var(--pink), var(--fg) 70%);--pink-opaque-9:color-mix(in oklab, var(--pink), var(--fg) 90%);--purple-1:oklch(from var(--purple) l c h / .1);--purple-2:oklch(from var(--purple) l c h / .2);--purple-3:oklch(from var(--purple) l c h / .3);--purple-4:oklch(from var(--purple) l c h / .4);--purple-5:oklch(from var(--purple) l c h / .5);--purple-6:oklch(from var(--purple) l c h / .6);--purple-7:oklch(from var(--purple) l c h / .75);--purple-8:oklch(from var(--purple) l c h / .9);--purple-9:var(--purple);--purple-opaque-1:color-mix(in oklab, var(--purple), var(--bg) 90%);--purple-opaque-2:color-mix(in oklab, var(--purple), var(--bg) 80%);--purple-opaque-3:color-mix(in oklab, var(--purple), var(--bg) 65%);--purple-opaque-4:color-mix(in oklab, var(--purple), var(--bg) 40%);--purple-opaque-5:var(--purple);--purple-opaque-6:color-mix(in oklab, var(--purple), var(--fg) 30%);--purple-opaque-7:color-mix(in oklab, var(--purple), var(--fg) 50%);--purple-opaque-8:color-mix(in oklab, var(--purple), var(--fg) 70%);--purple-opaque-9:color-mix(in oklab, var(--purple), var(--fg) 90%);--purple-deep:#1b1525;--purple-deep-1:oklch(from var(--purple-deep) l c h / .1);--purple-deep-2:oklch(from var(--purple-deep) l c h / .2);--purple-deep-3:oklch(from var(--purple-deep) l c h / .3);--purple-deep-4:oklch(from var(--purple-deep) l c h / .4);--purple-deep-5:oklch(from var(--purple-deep) l c h / .5);--purple-deep-6:oklch(from var(--purple-deep) l c h / .6);--purple-deep-7:oklch(from var(--purple-deep) l c h / .75);--purple-deep-8:oklch(from var(--purple-deep) l c h / .9);--purple-deep-9:var(--purple-deep);--purple-deep-opaque-1:color-mix(in oklab, var(--purple-deep), var(--bg) 90%);--purple-deep-opaque-2:color-mix(in oklab, var(--purple-deep), var(--bg) 80%);--purple-deep-opaque-3:color-mix(in oklab, var(--purple-deep), var(--bg) 65%);--purple-deep-opaque-4:color-mix(in oklab, var(--purple-deep), var(--bg) 40%);--purple-deep-opaque-5:var(--purple-deep);--purple-deep-opaque-6:color-mix(in oklab, var(--purple-deep), var(--fg) 30%);--purple-deep-opaque-7:color-mix(in oklab, var(--purple-deep), var(--fg) 50%);--purple-deep-opaque-8:color-mix(in oklab, var(--purple-deep), var(--fg) 70%);--purple-deep-opaque-9:color-mix(in oklab, var(--purple-deep), var(--fg) 90%);--indigo-1:oklch(from var(--indigo) l c h / .1);--indigo-2:oklch(from var(--indigo) l c h / .2);--indigo-3:oklch(from var(--indigo) l c h / .3);--indigo-4:oklch(from var(--indigo) l c h / .4);--indigo-5:oklch(from var(--indigo) l c h / .5);--indigo-6:oklch(from var(--indigo) l c h / .6);--indigo-7:oklch(from var(--indigo) l c h / .75);--indigo-8:oklch(from var(--indigo) l c h / .9);--indigo-9:var(--indigo);--indigo-opaque-1:color-mix(in oklab, var(--indigo), var(--bg) 90%);--indigo-opaque-2:color-mix(in oklab, var(--indigo), var(--bg) 80%);--indigo-opaque-3:color-mix(in oklab, var(--indigo), var(--bg) 65%);--indigo-opaque-4:color-mix(in oklab, var(--indigo), var(--bg) 40%);--indigo-opaque-5:var(--indigo);--indigo-opaque-6:color-mix(in oklab, var(--indigo), var(--fg) 30%);--indigo-opaque-7:color-mix(in oklab, var(--indigo), var(--fg) 50%);--indigo-opaque-8:color-mix(in oklab, var(--indigo), var(--fg) 70%);--indigo-opaque-9:color-mix(in oklab, var(--indigo), var(--fg) 90%);--green-1:oklch(from var(--green) l c h / .1);--green-2:oklch(from var(--green) l c h / .2);--green-3:oklch(from var(--green) l c h / .3);--green-4:oklch(from var(--green) l c h / .4);--green-5:oklch(from var(--green) l c h / .5);--green-6:oklch(from var(--green) l c h / .6);--green-7:oklch(from var(--green) l c h / .75);--green-8:oklch(from var(--green) l c h / .9);--green-9:var(--green);--green-opaque-1:color-mix(in oklab, var(--green), var(--bg) 90%);--green-opaque-2:color-mix(in oklab, var(--green), var(--bg) 80%);--green-opaque-3:color-mix(in oklab, var(--green), var(--bg) 65%);--green-opaque-4:color-mix(in oklab, var(--green), var(--bg) 40%);--green-opaque-5:var(--green);--green-opaque-6:color-mix(in oklab, var(--green), var(--fg) 30%);--green-opaque-7:color-mix(in oklab, var(--green), var(--fg) 50%);--green-opaque-8:color-mix(in oklab, var(--green), var(--fg) 70%);--green-opaque-9:color-mix(in oklab, var(--green), var(--fg) 90%);--lime-1:oklch(from var(--lime) l c h / .1);--lime-2:oklch(from var(--lime) l c h / .2);--lime-3:oklch(from var(--lime) l c h / .3);--lime-4:oklch(from var(--lime) l c h / .4);--lime-5:oklch(from var(--lime) l c h / .5);--lime-6:oklch(from var(--lime) l c h / .6);--lime-7:oklch(from var(--lime) l c h / .75);--lime-8:oklch(from var(--lime) l c h / .9);--lime-9:var(--lime);--lime-opaque-1:color-mix(in oklab, var(--lime), var(--bg) 90%);--lime-opaque-2:color-mix(in oklab, var(--lime), var(--bg) 80%);--lime-opaque-3:color-mix(in oklab, var(--lime), var(--bg) 65%);--lime-opaque-4:color-mix(in oklab, var(--lime), var(--bg) 40%);--lime-opaque-5:var(--lime);--lime-opaque-6:color-mix(in oklab, var(--lime), var(--fg) 30%);--lime-opaque-7:color-mix(in oklab, var(--lime), var(--fg) 50%);--lime-opaque-8:color-mix(in oklab, var(--lime), var(--fg) 70%);--lime-opaque-9:color-mix(in oklab, var(--lime), var(--fg) 90%);--highlighter-1:oklch(from var(--highlighter) l c h / .1);--highlighter-2:oklch(from var(--highlighter) l c h / .2);--highlighter-3:oklch(from var(--highlighter) l c h / .3);--highlighter-4:oklch(from var(--highlighter) l c h / .4);--highlighter-5:oklch(from var(--highlighter) l c h / .5);--highlighter-6:oklch(from var(--highlighter) l c h / .6);--highlighter-7:oklch(from var(--highlighter) l c h / .75);--highlighter-8:oklch(from var(--highlighter) l c h / .9);--highlighter-9:var(--highlighter);--highlighter-opaque-1:color-mix(in oklab, var(--highlighter), var(--bg) 90%);--highlighter-opaque-2:color-mix(in oklab, var(--highlighter), var(--bg) 80%);--highlighter-opaque-3:color-mix(in oklab, var(--highlighter), var(--bg) 65%);--highlighter-opaque-4:color-mix(in oklab, var(--highlighter), var(--bg) 40%);--highlighter-opaque-5:var(--highlighter);--highlighter-opaque-6:color-mix(in oklab, var(--highlighter), var(--fg) 30%);--highlighter-opaque-7:color-mix(in oklab, var(--highlighter), var(--fg) 50%);--highlighter-opaque-8:color-mix(in oklab, var(--highlighter), var(--fg) 70%);--highlighter-opaque-9:color-mix(in oklab, var(--highlighter), var(--fg) 90%);--brown-1:oklch(from var(--brown) l c h / .1);--brown-2:oklch(from var(--brown) l c h / .2);--brown-3:oklch(from var(--brown) l c h / .3);--brown-4:oklch(from var(--brown) l c h / .4);--brown-5:oklch(from var(--brown) l c h / .5);--brown-6:oklch(from var(--brown) l c h / .6);--brown-7:oklch(from var(--brown) l c h / .75);--brown-8:oklch(from var(--brown) l c h / .9);--brown-9:var(--brown);--brown-opaque-1:color-mix(in oklab, var(--brown), var(--bg) 90%);--brown-opaque-2:color-mix(in oklab, var(--brown), var(--bg) 80%);--brown-opaque-3:color-mix(in oklab, var(--brown), var(--bg) 65%);--brown-opaque-4:color-mix(in oklab, var(--brown), var(--bg) 40%);--brown-opaque-5:var(--brown);--brown-opaque-6:color-mix(in oklab, var(--brown), var(--fg) 30%);--brown-opaque-7:color-mix(in oklab, var(--brown), var(--fg) 50%);--brown-opaque-8:color-mix(in oklab, var(--brown), var(--fg) 70%);--brown-opaque-9:color-mix(in oklab, var(--brown), var(--fg) 90%);--teal-1:oklch(from var(--teal) l c h / .1);--teal-2:oklch(from var(--teal) l c h / .2);--teal-3:oklch(from var(--teal) l c h / .3);--teal-4:oklch(from var(--teal) l c h / .4);--teal-5:oklch(from var(--teal) l c h / .5);--teal-6:oklch(from var(--teal) l c h / .6);--teal-7:oklch(from var(--teal) l c h / .75);--teal-8:oklch(from var(--teal) l c h / .9);--teal-9:var(--teal);--teal-opaque-1:color-mix(in oklab, var(--teal), var(--bg) 90%);--teal-opaque-2:color-mix(in oklab, var(--teal), var(--bg) 80%);--teal-opaque-3:color-mix(in oklab, var(--teal), var(--bg) 65%);--teal-opaque-4:color-mix(in oklab, var(--teal), var(--bg) 40%);--teal-opaque-5:var(--teal);--teal-opaque-6:color-mix(in oklab, var(--teal), var(--fg) 30%);--teal-opaque-7:color-mix(in oklab, var(--teal), var(--fg) 50%);--teal-opaque-8:color-mix(in oklab, var(--teal), var(--fg) 70%);--teal-opaque-9:color-mix(in oklab, var(--teal), var(--fg) 90%);--blue-1:oklch(from var(--blue) l c h / .1);--blue-2:oklch(from var(--blue) l c h / .2);--blue-3:oklch(from var(--blue) l c h / .3);--blue-4:oklch(from var(--blue) l c h / .4);--blue-5:oklch(from var(--blue) l c h / .5);--blue-6:oklch(from var(--blue) l c h / .6);--blue-7:oklch(from var(--blue) l c h / .75);--blue-8:oklch(from var(--blue) l c h / .9);--blue-9:var(--blue);--blue-opaque-1:color-mix(in oklab, var(--blue), var(--bg) 90%);--blue-opaque-2:color-mix(in oklab, var(--blue), var(--bg) 80%);--blue-opaque-3:color-mix(in oklab, var(--blue), var(--bg) 65%);--blue-opaque-4:color-mix(in oklab, var(--blue), var(--bg) 40%);--blue-opaque-5:var(--blue);--blue-opaque-6:color-mix(in oklab, var(--blue), var(--fg) 30%);--blue-opaque-7:color-mix(in oklab, var(--blue), var(--fg) 50%);--blue-opaque-8:color-mix(in oklab, var(--blue), var(--fg) 70%);--blue-opaque-9:color-mix(in oklab, var(--blue), var(--fg) 90%);--gray:#5f636f;--slate:#5a6a80;--gray-1:oklch(from var(--gray) l c h / .1);--gray-2:oklch(from var(--gray) l c h / .2);--gray-3:oklch(from var(--gray) l c h / .3);--gray-4:oklch(from var(--gray) l c h / .4);--gray-5:oklch(from var(--gray) l c h / .5);--gray-6:oklch(from var(--gray) l c h / .6);--gray-7:oklch(from var(--gray) l c h / .75);--gray-8:oklch(from var(--gray) l c h / .9);--gray-9:var(--gray);--gray-opaque-1:color-mix(in oklab, var(--gray), var(--bg) 90%);--gray-opaque-2:color-mix(in oklab, var(--gray), var(--bg) 80%);--gray-opaque-3:color-mix(in oklab, var(--gray), var(--bg) 65%);--gray-opaque-4:color-mix(in oklab, var(--gray), var(--bg) 40%);--gray-opaque-5:var(--gray);--gray-opaque-6:color-mix(in oklab, var(--gray), var(--fg) 30%);--gray-opaque-7:color-mix(in oklab, var(--gray), var(--fg) 50%);--gray-opaque-8:color-mix(in oklab, var(--gray), var(--fg) 70%);--gray-opaque-9:color-mix(in oklab, var(--gray), var(--fg) 90%);--slate-1:oklch(from var(--slate) l c h / .1);--slate-2:oklch(from var(--slate) l c h / .2);--slate-3:oklch(from var(--slate) l c h / .3);--slate-4:oklch(from var(--slate) l c h / .4);--slate-5:oklch(from var(--slate) l c h / .5);--slate-6:oklch(from var(--slate) l c h / .6);--slate-7:oklch(from var(--slate) l c h / .75);--slate-8:oklch(from var(--slate) l c h / .9);--slate-9:var(--slate);--slate-opaque-1:color-mix(in oklab, var(--slate), var(--bg) 90%);--slate-opaque-2:color-mix(in oklab, var(--slate), var(--bg) 80%);--slate-opaque-3:color-mix(in oklab, var(--slate), var(--bg) 65%);--slate-opaque-4:color-mix(in oklab, var(--slate), var(--bg) 40%);--slate-opaque-5:var(--slate);--slate-opaque-6:color-mix(in oklab, var(--slate), var(--fg) 30%);--slate-opaque-7:color-mix(in oklab, var(--slate), var(--fg) 50%);--slate-opaque-8:color-mix(in oklab, var(--slate), var(--fg) 70%);--slate-opaque-9:color-mix(in oklab, var(--slate), var(--fg) 90%);--white:#fff;--white-05:oklch(from var(--white) l c h / .05);--white-1:oklch(from var(--white) l c h / .1);--white-2:oklch(from var(--white) l c h / .2);--white-3:oklch(from var(--white) l c h / .3);--white-4:oklch(from var(--white) l c h / .4);--white-5:oklch(from var(--white) l c h / .5);--white-6:oklch(from var(--white) l c h / .6);--white-7:oklch(from var(--white) l c h / .75);--white-8:oklch(from var(--white) l c h / .9);--white-9:var(--white);--white-opaque-1:color-mix(in oklab, var(--white), var(--bg) 90%);--white-opaque-2:color-mix(in oklab, var(--white), var(--bg) 80%);--white-opaque-3:color-mix(in oklab, var(--white), var(--bg) 65%);--white-opaque-4:color-mix(in oklab, var(--white), var(--bg) 40%);--white-opaque-5:var(--white);--white-opaque-6:color-mix(in oklab, var(--white), var(--fg) 30%);--white-opaque-7:color-mix(in oklab, var(--white), var(--fg) 50%);--white-opaque-8:color-mix(in oklab, var(--white), var(--fg) 70%);--white-opaque-9:color-mix(in oklab, var(--white), var(--fg) 90%);--black:#000;--black-05:oklch(from var(--black) l c h / .05);--black-1:oklch(from var(--black) l c h / .1);--black-2:oklch(from var(--black) l c h / .2);--black-3:oklch(from var(--black) l c h / .3);--black-4:oklch(from var(--black) l c h / .4);--black-5:oklch(from var(--black) l c h / .5);--black-6:oklch(from var(--black) l c h / .6);--black-7:oklch(from var(--black) l c h / .75);--black-8:oklch(from var(--black) l c h / .9);--black-9:var(--black);--black-opaque-1:color-mix(in oklab, var(--black), var(--bg) 90%);--black-opaque-2:color-mix(in oklab, var(--black), var(--bg) 80%);--black-opaque-3:color-mix(in oklab, var(--black), var(--bg) 65%);--black-opaque-4:color-mix(in oklab, var(--black), var(--bg) 40%);--black-opaque-5:var(--black);--black-opaque-6:color-mix(in oklab, var(--black), var(--fg) 30%);--black-opaque-7:color-mix(in oklab, var(--black), var(--fg) 50%);--black-opaque-8:color-mix(in oklab, var(--black), var(--fg) 70%);--black-opaque-9:color-mix(in oklab, var(--black), var(--fg) 90%);--fg-light:#050505;--fg-dark:#fff;--bg-light:#fff;--bg-dark:#050505;--ease-smooth:linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);--ease-bounce:linear(0, .004, .016, .035, .063, .098, .141, .191, .25, .316, .391 36.36%, .563, .766, 1 54.55%, .946, .908 72.73%, .953, 1, .994, .998, 1);--ease-emphasized:linear(0, .0038, .0155, .0352, .0625 9%, .1407, .25 18%, .5625 36%, .7655 45%, 1);--d-instant:.1s;--d-fast:.15s;--d-base:.2s;--d-slow:.3s;--d-emphatic:.4s;--z-base:0;--z-raised:1;--z-overlay:10;--z-sticky:100;--z-modal:200;--z-toast:300;--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) var(--fg-dark);--fg:var(--csstools-light-dark-toggle--10,var(--fg-light));--fg-05:oklch(from var(--fg) l c h / .05);--fg-1:oklch(from var(--fg) l c h / .1);--fg-2:oklch(from var(--fg) l c h / .2);--fg-3:oklch(from var(--fg) l c h / .3);--fg-4:oklch(from var(--fg) l c h / .4);--fg-5:oklch(from var(--fg) l c h / .5);--fg-6:oklch(from var(--fg) l c h / .6);--fg-7:oklch(from var(--fg) l c h / .75);--fg-8:oklch(from var(--fg) l c h / .9);--fg-9:var(--fg);--fg-opaque-1:color-mix(in oklab, var(--fg), var(--bg) 90%);--fg-opaque-2:color-mix(in oklab, var(--fg), var(--bg) 80%);--fg-opaque-3:color-mix(in oklab, var(--fg), var(--bg) 65%);--fg-opaque-4:color-mix(in oklab, var(--fg), var(--bg) 40%);--fg-opaque-5:var(--fg);--fg-opaque-6:color-mix(in oklab, var(--fg), var(--fg) 30%);--fg-opaque-7:color-mix(in oklab, var(--fg), var(--fg) 50%);--fg-opaque-8:color-mix(in oklab, var(--fg), var(--fg) 70%);--fg-opaque-9:color-mix(in oklab, var(--fg), var(--fg) 90%);--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) var(--bg-dark);--bg:var(--csstools-light-dark-toggle--11,var(--bg-light));--bg-05:oklch(from var(--bg) l c h / .05);--bg-1:oklch(from var(--bg) l c h / .1);--bg-2:oklch(from var(--bg) l c h / .2);--bg-3:oklch(from var(--bg) l c h / .3);--bg-4:oklch(from var(--bg) l c h / .4);--bg-5:oklch(from var(--bg) l c h / .5);--bg-6:oklch(from var(--bg) l c h / .6);--bg-7:oklch(from var(--bg) l c h / .75);--bg-8:oklch(from var(--bg) l c h / .9);--bg-9:var(--bg);--bg-opaque-1:color-mix(in oklab, var(--bg), var(--bg) 90%);--bg-opaque-2:color-mix(in oklab, var(--bg), var(--bg) 80%);--bg-opaque-3:color-mix(in oklab, var(--bg), var(--bg) 65%);--bg-opaque-4:color-mix(in oklab, var(--bg), var(--bg) 40%);--bg-opaque-5:var(--bg);--bg-opaque-6:color-mix(in oklab, var(--bg), var(--fg) 30%);--bg-opaque-7:color-mix(in oklab, var(--bg), var(--fg) 50%);--bg-opaque-8:color-mix(in oklab, var(--bg), var(--fg) 70%);--bg-opaque-9:color-mix(in oklab, var(--bg), var(--fg) 90%);--primary:var(--blue);--accent:var(--primary);--error:var(--red);--warning:var(--yellow);--success:var(--green);--primary-1:oklch(from var(--primary) l c h / .1);--primary-2:oklch(from var(--primary) l c h / .2);--primary-3:oklch(from var(--primary) l c h / .3);--primary-4:oklch(from var(--primary) l c h / .4);--primary-5:oklch(from var(--primary) l c h / .5);--primary-6:oklch(from var(--primary) l c h / .6);--primary-7:oklch(from var(--primary) l c h / .75);--primary-8:oklch(from var(--primary) l c h / .9);--primary-9:var(--primary);--primary-opaque-1:color-mix(in oklab, var(--primary), var(--bg) 90%);--primary-opaque-2:color-mix(in oklab, var(--primary), var(--bg) 80%);--primary-opaque-3:color-mix(in oklab, var(--primary), var(--bg) 65%);--primary-opaque-4:color-mix(in oklab, var(--primary), var(--bg) 40%);--primary-opaque-5:var(--primary);--primary-opaque-6:color-mix(in oklab, var(--primary), var(--fg) 30%);--primary-opaque-7:color-mix(in oklab, var(--primary), var(--fg) 50%);--primary-opaque-8:color-mix(in oklab, var(--primary), var(--fg) 70%);--primary-opaque-9:color-mix(in oklab, var(--primary), var(--fg) 90%);--error-1:oklch(from var(--error) l c h / .1);--error-2:oklch(from var(--error) l c h / .2);--error-3:oklch(from var(--error) l c h / .3);--error-4:oklch(from var(--error) l c h / .4);--error-5:oklch(from var(--error) l c h / .5);--error-6:oklch(from var(--error) l c h / .6);--error-7:oklch(from var(--error) l c h / .75);--error-8:oklch(from var(--error) l c h / .9);--error-9:var(--error);--error-opaque-1:color-mix(in oklab, var(--error), var(--bg) 90%);--error-opaque-2:color-mix(in oklab, var(--error), var(--bg) 80%);--error-opaque-3:color-mix(in oklab, var(--error), var(--bg) 65%);--error-opaque-4:color-mix(in oklab, var(--error), var(--bg) 40%);--error-opaque-5:var(--error);--error-opaque-6:color-mix(in oklab, var(--error), var(--fg) 30%);--error-opaque-7:color-mix(in oklab, var(--error), var(--fg) 50%);--error-opaque-8:color-mix(in oklab, var(--error), var(--fg) 70%);--error-opaque-9:color-mix(in oklab, var(--error), var(--fg) 90%);--warning-1:oklch(from var(--warning) l c h / .1);--warning-2:oklch(from var(--warning) l c h / .2);--warning-3:oklch(from var(--warning) l c h / .3);--warning-4:oklch(from var(--warning) l c h / .4);--warning-5:oklch(from var(--warning) l c h / .5);--warning-6:oklch(from var(--warning) l c h / .6);--warning-7:oklch(from var(--warning) l c h / .75);--warning-8:oklch(from var(--warning) l c h / .9);--warning-9:var(--warning);--warning-opaque-1:color-mix(in oklab, var(--warning), var(--bg) 90%);--warning-opaque-2:color-mix(in oklab, var(--warning), var(--bg) 80%);--warning-opaque-3:color-mix(in oklab, var(--warning), var(--bg) 65%);--warning-opaque-4:color-mix(in oklab, var(--warning), var(--bg) 40%);--warning-opaque-5:var(--warning);--warning-opaque-6:color-mix(in oklab, var(--warning), var(--fg) 30%);--warning-opaque-7:color-mix(in oklab, var(--warning), var(--fg) 50%);--warning-opaque-8:color-mix(in oklab, var(--warning), var(--fg) 70%);--warning-opaque-9:color-mix(in oklab, var(--warning), var(--fg) 90%);--success-1:oklch(from var(--success) l c h / .1);--success-2:oklch(from var(--success) l c h / .2);--success-3:oklch(from var(--success) l c h / .3);--success-4:oklch(from var(--success) l c h / .4);--success-5:oklch(from var(--success) l c h / .5);--success-6:oklch(from var(--success) l c h / .6);--success-7:oklch(from var(--success) l c h / .75);--success-8:oklch(from var(--success) l c h / .9);--success-9:var(--success);--success-opaque-1:color-mix(in oklab, var(--success), var(--bg) 90%);--success-opaque-2:color-mix(in oklab, var(--success), var(--bg) 80%);--success-opaque-3:color-mix(in oklab, var(--success), var(--bg) 65%);--success-opaque-4:color-mix(in oklab, var(--success), var(--bg) 40%);--success-opaque-5:var(--success);--success-opaque-6:color-mix(in oklab, var(--success), var(--fg) 30%);--success-opaque-7:color-mix(in oklab, var(--success), var(--fg) 50%);--success-opaque-8:color-mix(in oklab, var(--success), var(--fg) 70%);--success-opaque-9:color-mix(in oklab, var(--success), var(--fg) 90%);--csstools-light-dark-toggle--335:var(--csstools-color-scheme--light) #00000080;--csstools-light-dark-toggle--336:var(--csstools-color-scheme--light) #0000004d;--shadow-1:0 0 1px .5px var(--csstools-light-dark-toggle--335,#0000000d), 0 2px 2px var(--csstools-light-dark-toggle--336,#0000001a);--csstools-light-dark-toggle--337:var(--csstools-color-scheme--light) #0009;--csstools-light-dark-toggle--338:var(--csstools-color-scheme--light) #0006;--shadow-2:0 1px 1px 2px var(--csstools-light-dark-toggle--337,#00000008), 0 4px 4px var(--csstools-light-dark-toggle--338,#0000001a);--csstools-light-dark-toggle--339:var(--csstools-color-scheme--light) #000000a6;--csstools-light-dark-toggle--340:var(--csstools-color-scheme--light) #00000073;--shadow-3:0 2px 4px var(--csstools-light-dark-toggle--339,#0000000d), 0 4px 8px var(--csstools-light-dark-toggle--340,#0000001a);--csstools-light-dark-toggle--341:var(--csstools-color-scheme--light) #000000b3;--csstools-light-dark-toggle--342:var(--csstools-color-scheme--light) #00000080;--shadow-4:0 4px 8px var(--csstools-light-dark-toggle--341,#0000000f), 0 8px 16px var(--csstools-light-dark-toggle--342,#0000001f);--csstools-light-dark-toggle--343:var(--csstools-color-scheme--light) #000000bf;--csstools-light-dark-toggle--344:var(--csstools-color-scheme--light) #0000008c;--shadow-5:0 8px 16px var(--csstools-light-dark-toggle--343,#00000014), 0 12px 24px var(--csstools-light-dark-toggle--344,#00000024);--csstools-light-dark-toggle--345:var(--csstools-color-scheme--light) #000c;--csstools-light-dark-toggle--346:var(--csstools-color-scheme--light) #0009;--csstools-light-dark-toggle--347:var(--csstools-color-scheme--light) #00000080;--shadow-6:0 12px 24px var(--csstools-light-dark-toggle--345,#0000001a), 0 16px 32px var(--csstools-light-dark-toggle--346,#00000029), 0 24px 48px var(--csstools-light-dark-toggle--347,#0000002e);--box:0 1px 2px #0000000a, inset -1px 1px 2px #ffffff1a, inset 1px 1px 2px #ffffff1a;--border-05:solid 1px var(--fg-05);--border-1:solid 1px var(--fg-2);--border-2:solid 2px var(--fg-2);--border-3:solid 3px var(--fg-2);--border-4:solid 4px var(--fg-2);--border-5:solid 5px var(--fg-2);--focus-ring:2px solid var(--fg);--focus-ring-offset:2px;--focus-ring-offset-inset:-2px;--l:clamp(0, (l / var(--l-threshold,.623) - 1) * -infinity, 1);--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:color(display-p3 0 0 0%)){:root{--orange:#f59400;--red:#ec3d00;--green:#00c28d;--highlighter:#d5e500}@media (color-gamut:p3){:root{--orange:color(display-p3 .92181 .58805 .14573);--red:color(display-p3 .85513 .29435 .13302);--green:color(display-p3 .23784 .76434 .54979);--highlighter:color(display-p3 .84682 .90037 .16874)}}}@supports (color:light-dark(red, red)){:root{--fg:light-dark(var(--fg-light),var(--fg-dark));--bg:light-dark(var(--bg-light),var(--bg-dark));--shadow-1:0 0 1px .5px light-dark(#0000000d,#00000080), 0 2px 2px light-dark(#0000001a,#0000004d);--shadow-2:0 1px 1px 2px light-dark(#00000008,#0009), 0 4px 4px light-dark(#0000001a,#0006);--shadow-3:0 2px 4px light-dark(#0000000d,#000000a6), 0 4px 8px light-dark(#0000001a,#00000073);--shadow-4:0 4px 8px light-dark(#0000000f,#000000b3), 0 8px 16px light-dark(#0000001f,#00000080);--shadow-5:0 8px 16px light-dark(#00000014,#000000bf), 0 12px 24px light-dark(#00000024,#0000008c);--shadow-6:0 12px 24px light-dark(#0000001a,#000c), 0 16px 32px light-dark(#00000029,#0009), 0 24px 48px light-dark(#0000002e,#00000080)}}@supports not (color:light-dark(tan, tan)){:root *{--csstools-light-dark-toggle--335:var(--csstools-color-scheme--light) #00000080;--csstools-light-dark-toggle--336:var(--csstools-color-scheme--light) #0000004d;--shadow-1:0 0 1px .5px var(--csstools-light-dark-toggle--335,#0000000d), 0 2px 2px var(--csstools-light-dark-toggle--336,#0000001a);--csstools-light-dark-toggle--337:var(--csstools-color-scheme--light) #0009;--csstools-light-dark-toggle--338:var(--csstools-color-scheme--light) #0006;--shadow-2:0 1px 1px 2px var(--csstools-light-dark-toggle--337,#00000008), 0 4px 4px var(--csstools-light-dark-toggle--338,#0000001a);--csstools-light-dark-toggle--339:var(--csstools-color-scheme--light) #000000a6;--csstools-light-dark-toggle--340:var(--csstools-color-scheme--light) #00000073;--shadow-3:0 2px 4px var(--csstools-light-dark-toggle--339,#0000000d), 0 4px 8px var(--csstools-light-dark-toggle--340,#0000001a);--csstools-light-dark-toggle--341:var(--csstools-color-scheme--light) #000000b3;--csstools-light-dark-toggle--342:var(--csstools-color-scheme--light) #00000080;--shadow-4:0 4px 8px var(--csstools-light-dark-toggle--341,#0000000f), 0 8px 16px var(--csstools-light-dark-toggle--342,#0000001f);--csstools-light-dark-toggle--343:var(--csstools-color-scheme--light) #000000bf;--csstools-light-dark-toggle--344:var(--csstools-color-scheme--light) #0000008c;--shadow-5:0 8px 16px var(--csstools-light-dark-toggle--343,#00000014), 0 12px 24px var(--csstools-light-dark-toggle--344,#00000024);--csstools-light-dark-toggle--345:var(--csstools-color-scheme--light) #000c;--csstools-light-dark-toggle--346:var(--csstools-color-scheme--light) #0009;--csstools-light-dark-toggle--347:var(--csstools-color-scheme--light) #00000080;--shadow-6:0 12px 24px var(--csstools-light-dark-toggle--345,#0000001a), 0 16px 32px var(--csstools-light-dark-toggle--346,#00000029), 0 24px 48px var(--csstools-light-dark-toggle--347,#0000002e);--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) var(--fg-dark);--fg:var(--csstools-light-dark-toggle--10,var(--fg-light));--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) var(--bg-dark);--bg:var(--csstools-light-dark-toggle--11,var(--bg-light))}}@media (prefers-color-scheme:dark){:root{--csstools-color-scheme--light: }}@media (forced-colors:active){:root{--fg:CanvasText;--bg:Canvas;--primary:LinkText;--accent:LinkText;--error:Mark;--warning:Mark;--success:LinkText;--focus-ring:2px solid CanvasText;--border-1:solid 1px CanvasText;--border-2:solid 2px CanvasText;--border-3:solid 3px CanvasText;--border-4:solid 4px CanvasText;--border-5:solid 5px CanvasText;--border-05:solid 1px GrayText;--shadow-1:none;--shadow-2:none;--shadow-3:none;--shadow-4:none;--shadow-5:none;--shadow-6:none;--box:none}}:where([class*=theme-]){--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) var(--fg-dark);--fg:var(--csstools-light-dark-toggle--0,var(--fg-light));--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) var(--bg-dark);--bg:var(--csstools-light-dark-toggle--1,var(--bg-light));--yellow-opaque-1:color-mix(in oklab, var(--yellow), var(--bg) 90%);--yellow-opaque-2:color-mix(in oklab, var(--yellow), var(--bg) 80%);--yellow-opaque-3:color-mix(in oklab, var(--yellow), var(--bg) 65%);--yellow-opaque-4:color-mix(in oklab, var(--yellow), var(--bg) 40%);--yellow-opaque-5:var(--yellow);--yellow-opaque-6:color-mix(in oklab, var(--yellow), var(--fg) 30%);--yellow-opaque-7:color-mix(in oklab, var(--yellow), var(--fg) 50%);--yellow-opaque-8:color-mix(in oklab, var(--yellow), var(--fg) 70%);--yellow-opaque-9:color-mix(in oklab, var(--yellow), var(--fg) 90%);--amber-opaque-1:color-mix(in oklab, var(--amber), var(--bg) 90%);--amber-opaque-2:color-mix(in oklab, var(--amber), var(--bg) 80%);--amber-opaque-3:color-mix(in oklab, var(--amber), var(--bg) 65%);--amber-opaque-4:color-mix(in oklab, var(--amber), var(--bg) 40%);--amber-opaque-5:var(--amber);--amber-opaque-6:color-mix(in oklab, var(--amber), var(--fg) 30%);--amber-opaque-7:color-mix(in oklab, var(--amber), var(--fg) 50%);--amber-opaque-8:color-mix(in oklab, var(--amber), var(--fg) 70%);--amber-opaque-9:color-mix(in oklab, var(--amber), var(--fg) 90%);--orange-opaque-1:color-mix(in oklab, var(--orange), var(--bg) 90%);--orange-opaque-2:color-mix(in oklab, var(--orange), var(--bg) 80%);--orange-opaque-3:color-mix(in oklab, var(--orange), var(--bg) 65%);--orange-opaque-4:color-mix(in oklab, var(--orange), var(--bg) 40%);--orange-opaque-5:var(--orange);--orange-opaque-6:color-mix(in oklab, var(--orange), var(--fg) 30%);--orange-opaque-7:color-mix(in oklab, var(--orange), var(--fg) 50%);--orange-opaque-8:color-mix(in oklab, var(--orange), var(--fg) 70%);--orange-opaque-9:color-mix(in oklab, var(--orange), var(--fg) 90%);--red-opaque-1:color-mix(in oklab, var(--red), var(--bg) 90%);--red-opaque-2:color-mix(in oklab, var(--red), var(--bg) 80%);--red-opaque-3:color-mix(in oklab, var(--red), var(--bg) 65%);--red-opaque-4:color-mix(in oklab, var(--red), var(--bg) 40%);--red-opaque-5:var(--red);--red-opaque-6:color-mix(in oklab, var(--red), var(--fg) 30%);--red-opaque-7:color-mix(in oklab, var(--red), var(--fg) 50%);--red-opaque-8:color-mix(in oklab, var(--red), var(--fg) 70%);--red-opaque-9:color-mix(in oklab, var(--red), var(--fg) 90%);--pink-opaque-1:color-mix(in oklab, var(--pink), var(--bg) 90%);--pink-opaque-2:color-mix(in oklab, var(--pink), var(--bg) 80%);--pink-opaque-3:color-mix(in oklab, var(--pink), var(--bg) 65%);--pink-opaque-4:color-mix(in oklab, var(--pink), var(--bg) 40%);--pink-opaque-5:var(--pink);--pink-opaque-6:color-mix(in oklab, var(--pink), var(--fg) 30%);--pink-opaque-7:color-mix(in oklab, var(--pink), var(--fg) 50%);--pink-opaque-8:color-mix(in oklab, var(--pink), var(--fg) 70%);--pink-opaque-9:color-mix(in oklab, var(--pink), var(--fg) 90%);--purple-opaque-1:color-mix(in oklab, var(--purple), var(--bg) 90%);--purple-opaque-2:color-mix(in oklab, var(--purple), var(--bg) 80%);--purple-opaque-3:color-mix(in oklab, var(--purple), var(--bg) 65%);--purple-opaque-4:color-mix(in oklab, var(--purple), var(--bg) 40%);--purple-opaque-5:var(--purple);--purple-opaque-6:color-mix(in oklab, var(--purple), var(--fg) 30%);--purple-opaque-7:color-mix(in oklab, var(--purple), var(--fg) 50%);--purple-opaque-8:color-mix(in oklab, var(--purple), var(--fg) 70%);--purple-opaque-9:color-mix(in oklab, var(--purple), var(--fg) 90%);--purple-deep-opaque-1:color-mix(in oklab, var(--purple-deep), var(--bg) 90%);--purple-deep-opaque-2:color-mix(in oklab, var(--purple-deep), var(--bg) 80%);--purple-deep-opaque-3:color-mix(in oklab, var(--purple-deep), var(--bg) 65%);--purple-deep-opaque-4:color-mix(in oklab, var(--purple-deep), var(--bg) 40%);--purple-deep-opaque-5:var(--purple-deep);--purple-deep-opaque-6:color-mix(in oklab, var(--purple-deep), var(--fg) 30%);--purple-deep-opaque-7:color-mix(in oklab, var(--purple-deep), var(--fg) 50%);--purple-deep-opaque-8:color-mix(in oklab, var(--purple-deep), var(--fg) 70%);--purple-deep-opaque-9:color-mix(in oklab, var(--purple-deep), var(--fg) 90%);--indigo-opaque-1:color-mix(in oklab, var(--indigo), var(--bg) 90%);--indigo-opaque-2:color-mix(in oklab, var(--indigo), var(--bg) 80%);--indigo-opaque-3:color-mix(in oklab, var(--indigo), var(--bg) 65%);--indigo-opaque-4:color-mix(in oklab, var(--indigo), var(--bg) 40%);--indigo-opaque-5:var(--indigo);--indigo-opaque-6:color-mix(in oklab, var(--indigo), var(--fg) 30%);--indigo-opaque-7:color-mix(in oklab, var(--indigo), var(--fg) 50%);--indigo-opaque-8:color-mix(in oklab, var(--indigo), var(--fg) 70%);--indigo-opaque-9:color-mix(in oklab, var(--indigo), var(--fg) 90%);--green-opaque-1:color-mix(in oklab, var(--green), var(--bg) 90%);--green-opaque-2:color-mix(in oklab, var(--green), var(--bg) 80%);--green-opaque-3:color-mix(in oklab, var(--green), var(--bg) 65%);--green-opaque-4:color-mix(in oklab, var(--green), var(--bg) 40%);--green-opaque-5:var(--green);--green-opaque-6:color-mix(in oklab, var(--green), var(--fg) 30%);--green-opaque-7:color-mix(in oklab, var(--green), var(--fg) 50%);--green-opaque-8:color-mix(in oklab, var(--green), var(--fg) 70%);--green-opaque-9:color-mix(in oklab, var(--green), var(--fg) 90%);--lime-opaque-1:color-mix(in oklab, var(--lime), var(--bg) 90%);--lime-opaque-2:color-mix(in oklab, var(--lime), var(--bg) 80%);--lime-opaque-3:color-mix(in oklab, var(--lime), var(--bg) 65%);--lime-opaque-4:color-mix(in oklab, var(--lime), var(--bg) 40%);--lime-opaque-5:var(--lime);--lime-opaque-6:color-mix(in oklab, var(--lime), var(--fg) 30%);--lime-opaque-7:color-mix(in oklab, var(--lime), var(--fg) 50%);--lime-opaque-8:color-mix(in oklab, var(--lime), var(--fg) 70%);--lime-opaque-9:color-mix(in oklab, var(--lime), var(--fg) 90%);--highlighter-opaque-1:color-mix(in oklab, var(--highlighter), var(--bg) 90%);--highlighter-opaque-2:color-mix(in oklab, var(--highlighter), var(--bg) 80%);--highlighter-opaque-3:color-mix(in oklab, var(--highlighter), var(--bg) 65%);--highlighter-opaque-4:color-mix(in oklab, var(--highlighter), var(--bg) 40%);--highlighter-opaque-5:var(--highlighter);--highlighter-opaque-6:color-mix(in oklab, var(--highlighter), var(--fg) 30%);--highlighter-opaque-7:color-mix(in oklab, var(--highlighter), var(--fg) 50%);--highlighter-opaque-8:color-mix(in oklab, var(--highlighter), var(--fg) 70%);--highlighter-opaque-9:color-mix(in oklab, var(--highlighter), var(--fg) 90%);--brown-opaque-1:color-mix(in oklab, var(--brown), var(--bg) 90%);--brown-opaque-2:color-mix(in oklab, var(--brown), var(--bg) 80%);--brown-opaque-3:color-mix(in oklab, var(--brown), var(--bg) 65%);--brown-opaque-4:color-mix(in oklab, var(--brown), var(--bg) 40%);--brown-opaque-5:var(--brown);--brown-opaque-6:color-mix(in oklab, var(--brown), var(--fg) 30%);--brown-opaque-7:color-mix(in oklab, var(--brown), var(--fg) 50%);--brown-opaque-8:color-mix(in oklab, var(--brown), var(--fg) 70%);--brown-opaque-9:color-mix(in oklab, var(--brown), var(--fg) 90%);--teal-opaque-1:color-mix(in oklab, var(--teal), var(--bg) 90%);--teal-opaque-2:color-mix(in oklab, var(--teal), var(--bg) 80%);--teal-opaque-3:color-mix(in oklab, var(--teal), var(--bg) 65%);--teal-opaque-4:color-mix(in oklab, var(--teal), var(--bg) 40%);--teal-opaque-5:var(--teal);--teal-opaque-6:color-mix(in oklab, var(--teal), var(--fg) 30%);--teal-opaque-7:color-mix(in oklab, var(--teal), var(--fg) 50%);--teal-opaque-8:color-mix(in oklab, var(--teal), var(--fg) 70%);--teal-opaque-9:color-mix(in oklab, var(--teal), var(--fg) 90%);--blue-opaque-1:color-mix(in oklab, var(--blue), var(--bg) 90%);--blue-opaque-2:color-mix(in oklab, var(--blue), var(--bg) 80%);--blue-opaque-3:color-mix(in oklab, var(--blue), var(--bg) 65%);--blue-opaque-4:color-mix(in oklab, var(--blue), var(--bg) 40%);--blue-opaque-5:var(--blue);--blue-opaque-6:color-mix(in oklab, var(--blue), var(--fg) 30%);--blue-opaque-7:color-mix(in oklab, var(--blue), var(--fg) 50%);--blue-opaque-8:color-mix(in oklab, var(--blue), var(--fg) 70%);--blue-opaque-9:color-mix(in oklab, var(--blue), var(--fg) 90%);--gray-opaque-1:color-mix(in oklab, var(--gray), var(--bg) 90%);--gray-opaque-2:color-mix(in oklab, var(--gray), var(--bg) 80%);--gray-opaque-3:color-mix(in oklab, var(--gray), var(--bg) 65%);--gray-opaque-4:color-mix(in oklab, var(--gray), var(--bg) 40%);--gray-opaque-5:var(--gray);--gray-opaque-6:color-mix(in oklab, var(--gray), var(--fg) 30%);--gray-opaque-7:color-mix(in oklab, var(--gray), var(--fg) 50%);--gray-opaque-8:color-mix(in oklab, var(--gray), var(--fg) 70%);--gray-opaque-9:color-mix(in oklab, var(--gray), var(--fg) 90%);--slate-opaque-1:color-mix(in oklab, var(--slate), var(--bg) 90%);--slate-opaque-2:color-mix(in oklab, var(--slate), var(--bg) 80%);--slate-opaque-3:color-mix(in oklab, var(--slate), var(--bg) 65%);--slate-opaque-4:color-mix(in oklab, var(--slate), var(--bg) 40%);--slate-opaque-5:var(--slate);--slate-opaque-6:color-mix(in oklab, var(--slate), var(--fg) 30%);--slate-opaque-7:color-mix(in oklab, var(--slate), var(--fg) 50%);--slate-opaque-8:color-mix(in oklab, var(--slate), var(--fg) 70%);--slate-opaque-9:color-mix(in oklab, var(--slate), var(--fg) 90%);--white-opaque-1:color-mix(in oklab, var(--white), var(--bg) 90%);--white-opaque-2:color-mix(in oklab, var(--white), var(--bg) 80%);--white-opaque-3:color-mix(in oklab, var(--white), var(--bg) 65%);--white-opaque-4:color-mix(in oklab, var(--white), var(--bg) 40%);--white-opaque-5:var(--white);--white-opaque-6:color-mix(in oklab, var(--white), var(--fg) 30%);--white-opaque-7:color-mix(in oklab, var(--white), var(--fg) 50%);--white-opaque-8:color-mix(in oklab, var(--white), var(--fg) 70%);--white-opaque-9:color-mix(in oklab, var(--white), var(--fg) 90%);--black-opaque-1:color-mix(in oklab, var(--black), var(--bg) 90%);--black-opaque-2:color-mix(in oklab, var(--black), var(--bg) 80%);--black-opaque-3:color-mix(in oklab, var(--black), var(--bg) 65%);--black-opaque-4:color-mix(in oklab, var(--black), var(--bg) 40%);--black-opaque-5:var(--black);--black-opaque-6:color-mix(in oklab, var(--black), var(--fg) 30%);--black-opaque-7:color-mix(in oklab, var(--black), var(--fg) 50%);--black-opaque-8:color-mix(in oklab, var(--black), var(--fg) 70%);--black-opaque-9:color-mix(in oklab, var(--black), var(--fg) 90%);--fg-05:oklch(from var(--fg) l c h / .05);--fg-1:oklch(from var(--fg) l c h / .1);--fg-2:oklch(from var(--fg) l c h / .2);--fg-3:oklch(from var(--fg) l c h / .3);--fg-4:oklch(from var(--fg) l c h / .4);--fg-5:oklch(from var(--fg) l c h / .5);--fg-6:oklch(from var(--fg) l c h / .6);--fg-7:oklch(from var(--fg) l c h / .75);--fg-8:oklch(from var(--fg) l c h / .9);--fg-9:var(--fg);--fg-opaque-1:color-mix(in oklab, var(--fg), var(--bg) 90%);--fg-opaque-2:color-mix(in oklab, var(--fg), var(--bg) 80%);--fg-opaque-3:color-mix(in oklab, var(--fg), var(--bg) 65%);--fg-opaque-4:color-mix(in oklab, var(--fg), var(--bg) 40%);--fg-opaque-5:var(--fg);--fg-opaque-6:color-mix(in oklab, var(--fg), var(--fg) 30%);--fg-opaque-7:color-mix(in oklab, var(--fg), var(--fg) 50%);--fg-opaque-8:color-mix(in oklab, var(--fg), var(--fg) 70%);--fg-opaque-9:color-mix(in oklab, var(--fg), var(--fg) 90%);--bg-05:oklch(from var(--bg) l c h / .05);--bg-1:oklch(from var(--bg) l c h / .1);--bg-2:oklch(from var(--bg) l c h / .2);--bg-3:oklch(from var(--bg) l c h / .3);--bg-4:oklch(from var(--bg) l c h / .4);--bg-5:oklch(from var(--bg) l c h / .5);--bg-6:oklch(from var(--bg) l c h / .6);--bg-7:oklch(from var(--bg) l c h / .75);--bg-8:oklch(from var(--bg) l c h / .9);--bg-9:var(--bg);--bg-opaque-1:color-mix(in oklab, var(--bg), var(--bg) 90%);--bg-opaque-2:color-mix(in oklab, var(--bg), var(--bg) 80%);--bg-opaque-3:color-mix(in oklab, var(--bg), var(--bg) 65%);--bg-opaque-4:color-mix(in oklab, var(--bg), var(--bg) 40%);--bg-opaque-5:var(--bg);--bg-opaque-6:color-mix(in oklab, var(--bg), var(--fg) 30%);--bg-opaque-7:color-mix(in oklab, var(--bg), var(--fg) 50%);--bg-opaque-8:color-mix(in oklab, var(--bg), var(--fg) 70%);--bg-opaque-9:color-mix(in oklab, var(--bg), var(--fg) 90%);--primary-1:oklch(from var(--primary) l c h / .1);--primary-2:oklch(from var(--primary) l c h / .2);--primary-3:oklch(from var(--primary) l c h / .3);--primary-4:oklch(from var(--primary) l c h / .4);--primary-5:oklch(from var(--primary) l c h / .5);--primary-6:oklch(from var(--primary) l c h / .6);--primary-7:oklch(from var(--primary) l c h / .75);--primary-8:oklch(from var(--primary) l c h / .9);--primary-9:var(--primary);--primary-opaque-1:color-mix(in oklab, var(--primary), var(--bg) 90%);--primary-opaque-2:color-mix(in oklab, var(--primary), var(--bg) 80%);--primary-opaque-3:color-mix(in oklab, var(--primary), var(--bg) 65%);--primary-opaque-4:color-mix(in oklab, var(--primary), var(--bg) 40%);--primary-opaque-5:var(--primary);--primary-opaque-6:color-mix(in oklab, var(--primary), var(--fg) 30%);--primary-opaque-7:color-mix(in oklab, var(--primary), var(--fg) 50%);--primary-opaque-8:color-mix(in oklab, var(--primary), var(--fg) 70%);--primary-opaque-9:color-mix(in oklab, var(--primary), var(--fg) 90%);--error-1:oklch(from var(--error) l c h / .1);--error-2:oklch(from var(--error) l c h / .2);--error-3:oklch(from var(--error) l c h / .3);--error-4:oklch(from var(--error) l c h / .4);--error-5:oklch(from var(--error) l c h / .5);--error-6:oklch(from var(--error) l c h / .6);--error-7:oklch(from var(--error) l c h / .75);--error-8:oklch(from var(--error) l c h / .9);--error-9:var(--error);--error-opaque-1:color-mix(in oklab, var(--error), var(--bg) 90%);--error-opaque-2:color-mix(in oklab, var(--error), var(--bg) 80%);--error-opaque-3:color-mix(in oklab, var(--error), var(--bg) 65%);--error-opaque-4:color-mix(in oklab, var(--error), var(--bg) 40%);--error-opaque-5:var(--error);--error-opaque-6:color-mix(in oklab, var(--error), var(--fg) 30%);--error-opaque-7:color-mix(in oklab, var(--error), var(--fg) 50%);--error-opaque-8:color-mix(in oklab, var(--error), var(--fg) 70%);--error-opaque-9:color-mix(in oklab, var(--error), var(--fg) 90%);--warning-1:oklch(from var(--warning) l c h / .1);--warning-2:oklch(from var(--warning) l c h / .2);--warning-3:oklch(from var(--warning) l c h / .3);--warning-4:oklch(from var(--warning) l c h / .4);--warning-5:oklch(from var(--warning) l c h / .5);--warning-6:oklch(from var(--warning) l c h / .6);--warning-7:oklch(from var(--warning) l c h / .75);--warning-8:oklch(from var(--warning) l c h / .9);--warning-9:var(--warning);--warning-opaque-1:color-mix(in oklab, var(--warning), var(--bg) 90%);--warning-opaque-2:color-mix(in oklab, var(--warning), var(--bg) 80%);--warning-opaque-3:color-mix(in oklab, var(--warning), var(--bg) 65%);--warning-opaque-4:color-mix(in oklab, var(--warning), var(--bg) 40%);--warning-opaque-5:var(--warning);--warning-opaque-6:color-mix(in oklab, var(--warning), var(--fg) 30%);--warning-opaque-7:color-mix(in oklab, var(--warning), var(--fg) 50%);--warning-opaque-8:color-mix(in oklab, var(--warning), var(--fg) 70%);--warning-opaque-9:color-mix(in oklab, var(--warning), var(--fg) 90%);--success-1:oklch(from var(--success) l c h / .1);--success-2:oklch(from var(--success) l c h / .2);--success-3:oklch(from var(--success) l c h / .3);--success-4:oklch(from var(--success) l c h / .4);--success-5:oklch(from var(--success) l c h / .5);--success-6:oklch(from var(--success) l c h / .6);--success-7:oklch(from var(--success) l c h / .75);--success-8:oklch(from var(--success) l c h / .9);--success-9:var(--success);--success-opaque-1:color-mix(in oklab, var(--success), var(--bg) 90%);--success-opaque-2:color-mix(in oklab, var(--success), var(--bg) 80%);--success-opaque-3:color-mix(in oklab, var(--success), var(--bg) 65%);--success-opaque-4:color-mix(in oklab, var(--success), var(--bg) 40%);--success-opaque-5:var(--success);--success-opaque-6:color-mix(in oklab, var(--success), var(--fg) 30%);--success-opaque-7:color-mix(in oklab, var(--success), var(--fg) 50%);--success-opaque-8:color-mix(in oklab, var(--success), var(--fg) 70%);--success-opaque-9:color-mix(in oklab, var(--success), var(--fg) 90%);--csstools-light-dark-toggle--157:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--157,#1c1313);color:var(--fg);--csstools-light-dark-toggle--348:var(--csstools-color-scheme--light) #050505;background:#fff;background:var(--csstools-light-dark-toggle--348,#fff);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#050505);background:var(--bg);font-family:Inclusive Sans,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-family:var(--font-sans);line-height:1.5;line-height:var(--lh)}@supports (color:light-dark(red, red)){:where([class*=theme-]){--fg:light-dark(var(--fg-light),var(--fg-dark));--bg:light-dark(var(--bg-light),var(--bg-dark))}}@supports not (color:light-dark(tan, tan)){:where([class*=theme-]) *{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) var(--fg-dark);--fg:var(--csstools-light-dark-toggle--0,var(--fg-light));--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) var(--bg-dark);--bg:var(--csstools-light-dark-toggle--1,var(--bg-light))}}html{box-sizing:border-box;min-height:100dvh;margin:0;scroll-padding-block-start:60px}body>.body-fill{flex-direction:column;min-height:100dvh;margin:0;display:flex}main{flex:1}header,main,footer{width:100%}*,:before,:after{box-sizing:inherit}body{font-family:Inclusive Sans,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-family:var(--font-sans);line-height:1.5;line-height:var(--lh);--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--12,#1c1313);min-height:100dvh;color:var(--fg);background:var(--bg);height:-webkit-fill-available;height:-moz-available;height:stretch;margin:0}h1,h2,h3,h4,h5,h6,p,li,.fluid,.tag,textarea,input,select,button,a,th,td,label{--fluid-min:calc(var(--font-size-min) * pow(var(--font-ratio-min), var(--fl,0)));--fluid-max:calc(var(--font-size-max) * pow(var(--font-ratio-max), var(--fl,0)));--fluid-preferred:calc((var(--fluid-max) - var(--fluid-min)) / (var(--font-width-max) - var(--font-width-min)));--fluid-type:clamp((var(--fluid-min) / 16) * 1rem, ((var(--fluid-min) / 16) * 1rem) - (((var(--fluid-preferred) * var(--font-width-min)) / 16) * 1rem) + (var(--fluid-preferred) * var(--variable-unit,100vw)), (var(--fluid-max) / 16) * 1rem);font-size:clamp(1rem,.966102rem + .169492vi,1.125rem);font-size:var(--fluid-type);line-height:1.5;line-height:var(--lh)}@supports (top:1vi){h1,h2,h3,h4,h5,h6,p,li,.fluid,.tag,textarea,input,select,button,a,th,td,label{--fluid-type:clamp((var(--fluid-min) / 16) * 1rem, ((var(--fluid-min) / 16) * 1rem) - (((var(--fluid-preferred) * var(--font-width-min)) / 16) * 1rem) + (var(--fluid-preferred) * var(--variable-unit,100vi)), (var(--fluid-max) / 16) * 1rem)}}.fluid-text-container,.fc{--variable-unit:100cqi;container-type:inline-size}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{line-height:1.2;line-height:var(--lh-s)}h1,.h1{margin-top:0;margin-bottom:1rem;margin-bottom:var(--vs-base);--fl:5;letter-spacing:-.02em;letter-spacing:var(--ls-h1)}h2,.h2{--fl:4;letter-spacing:-.015em;letter-spacing:var(--ls-h2)}h3,.h3{--fl:3;letter-spacing:-.01em;letter-spacing:var(--ls-h3)}h4,.h4{--fl:2}h5,.h5{--fl:1}h6,.h6{--fl:0}p,li,body,input,textarea,button,select{--fl:0;line-height:1.5;line-height:var(--lh)}input,textarea,button,select{font-family:inherit}.fs-xs{--fl:-1}.fs-base{--fl:0}.fs-s{--fl:1}.fs-m{--fl:2}.fs-l{--fl:3}.fs-xl{--fl:4}.fs-xxl{--fl:5}.fs-xxxl{--fl:6}img,picture,video,canvas,svg{max-width:100%;display:block}hr{height:0;margin-top:2rem;margin-bottom:2rem;margin-top:var(--vs-l);margin-bottom:var(--vs-l);--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #e1d4d3;border:none;border-top:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-top:var(--border-1);margin-left:0;margin-right:0}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){hr{border-top:solid 1px oklch(from var(--csstools-light-dark-toggle--13,#1c1313) l c h / .2)}}button,.button{--button-color:var(--gray-5);--button-text:var(--fg);--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 35%, black);--button-bg-top:var(--csstools-light-dark-toggle--14,color-mix(in oklab, var(--button-color) 18%, white));--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 45%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--15,color-mix(in oklab, var(--button-color) 28%, white));--csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 50%, transparent);--button-border:var(--csstools-light-dark-toggle--16,color-mix(in oklab, var(--button-color) 60%, transparent));--csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 35%, black);--button-shadow:var(--csstools-light-dark-toggle--17,color-mix(in oklab, var(--button-color) 18%, transparent));appearance:none;cursor:pointer;--csstools-light-dark-toggle--481:var(--csstools-color-scheme--light) #040405d2;--csstools-light-dark-toggle--482:var(--csstools-color-scheme--light) #090a0dc6;background:linear-gradient(#eeeef0e8 0%,#e3e4e6db 100%);background:linear-gradient(180deg, var(--csstools-light-dark-toggle--481,#eeeef0e8) 0%, var(--csstools-light-dark-toggle--482,#e3e4e6db) 100%);background:linear-gradient(var(--lightningcss-light,#eeeef0e8)var(--lightningcss-dark,#040405d2) 0%,var(--lightningcss-light,#e3e4e6db)var(--lightningcss-dark,#090a0dc6) 100%);background:linear-gradient(var(--lightningcss-light,oklab(95.055% 2.35877e-11 -.00197797/.91))var(--lightningcss-dark,oklab(10.6061% 2.38498e-10 -.02/.825)) 0%,var(--lightningcss-light,oklab(91.8605% 3.88252e-11 -.00325576/.86))var(--lightningcss-dark,oklab(14.5161% 2.38498e-10 -.02/.775)) 100%);background:linear-gradient(180deg, var(--button-bg-top) 0%, var(--button-bg-bottom) 100%);--csstools-light-dark-toggle--349:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--349,#1c1313);color:var(--button-text);font-weight:560;line-height:1.2;line-height:var(--lh-s);--csstools-light-dark-toggle--483:var(--csstools-color-scheme--light) #5f636f40;border:1px solid #5f636f4d;border:1px solid var(--csstools-light-dark-toggle--483,#5f636f4d);border:1px solid var(--lightningcss-light,oklab(50% 2.38498e-10 -.02/.3))var(--lightningcss-dark,oklab(50% 2.38498e-10 -.02/.25));border:1px solid var(--button-border);border-radius:8px;border-radius:var(--br-m);padding:6px 1rem;padding:6px var(--pad-l);--csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) var(--white-1);--csstools-light-dark-toggle--489:var(--csstools-color-scheme--light) #040405d2;box-shadow:inset 0 1px #ffffff80,0 1px 2px #5f636f17;box-shadow:inset 0 1px 0 #ffffff80, 0 1px 2px var(--csstools-light-dark-toggle--489,#5f636f17);box-shadow:inset 0 1px #ffffff80,0 1px 2px var(--lightningcss-light,#5f636f17)var(--lightningcss-dark,#040405d2);box-shadow:inset 0 1px 0 var(--csstools-light-dark-toggle--18,var(--white-5)), 0 1px 2px var(--button-shadow);transition:background .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), border-color .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), color .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), box-shadow .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), translate .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:background var(--d-fast) var(--ease-smooth), border-color var(--d-fast) var(--ease-smooth), color var(--d-fast) var(--ease-smooth), box-shadow var(--d-fast) var(--ease-smooth), translate var(--d-fast) var(--ease-smooth);justify-content:center;align-items:center;gap:.45em;margin:0;-webkit-text-decoration:none;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px var(--lightningcss-light,oklch(100% 0 0/.5))var(--lightningcss-dark,oklch(100% 0 0/.1)),0 1px 2px var(--lightningcss-light,oklab(50% 2.38498e-10 -.02/.09))var(--lightningcss-dark,oklab(10.6061% 2.38498e-10 -.02/.825))}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){button,.button{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 18%, white),color-mix(in oklab, var(--button-color) 35%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 28%, white),color-mix(in oklab, var(--button-color) 45%, black));--button-border:light-dark(color-mix(in oklab, var(--button-color) 60%, transparent),color-mix(in oklab, var(--button-color) 50%, transparent));--button-shadow:light-dark(color-mix(in oklab, var(--button-color) 18%, transparent),color-mix(in oklab, var(--button-color) 35%, black))}}@supports (color:light-dark(red, red)){button,.button{box-shadow:inset 0 1px 0 light-dark(var(--white-5),var(--white-1)), 0 1px 2px var(--button-shadow)}}@supports not (color:light-dark(tan, tan)){button:not(.does-not-exist) *,.button *{--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 35%, black);--button-bg-top:var(--csstools-light-dark-toggle--14,color-mix(in oklab, var(--button-color) 18%, white));--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 45%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--15,color-mix(in oklab, var(--button-color) 28%, white));--csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 50%, transparent);--button-border:var(--csstools-light-dark-toggle--16,color-mix(in oklab, var(--button-color) 60%, transparent));--csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 35%, black);--button-shadow:var(--csstools-light-dark-toggle--17,color-mix(in oklab, var(--button-color) 18%, transparent))}}button:not(.does-not-exist):hover,.button:hover{--csstools-light-dark-toggle--158:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 42%, black);--button-bg-top:var(--csstools-light-dark-toggle--158,color-mix(in oklab, var(--button-color) 12%, white));--csstools-light-dark-toggle--159:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 52%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--159,color-mix(in oklab, var(--button-color) 22%, white));--csstools-light-dark-toggle--160:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 60%, transparent);border-color:var(--csstools-light-dark-toggle--160,color-mix(in oklab, var(--button-color) 70%, transparent));--csstools-light-dark-toggle--161:var(--csstools-color-scheme--light) var(--white-2);box-shadow:inset 0 1px 0 #fff9, 0 2px 4px var(--button-shadow);box-shadow:inset 0 1px 0 var(--csstools-light-dark-toggle--161,var(--white-6)), 0 2px 4px var(--button-shadow);translate:0 -1px}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){button:not(.does-not-exist):hover,.button:hover{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 12%, white),color-mix(in oklab, var(--button-color) 42%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 22%, white),color-mix(in oklab, var(--button-color) 52%, black));border-color:light-dark(color-mix(in oklab, var(--button-color) 70%, transparent),color-mix(in oklab, var(--button-color) 60%, transparent))}}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))) and (color:light-dark(red, red)) and (color:oklab(0% 0 0%)){button:not(.does-not-exist):hover,.button:hover{box-shadow:inset 0 1px 0 light-dark(oklch(100% 0 0/.6),oklch(100% 0 0/.2)), 0 2px 4px var(--button-shadow)}}@supports (color:light-dark(red, red)){button:not(.does-not-exist):hover,.button:hover{box-shadow:inset 0 1px 0 light-dark(var(--white-6),var(--white-2)), 0 2px 4px var(--button-shadow)}}@supports not (color:light-dark(tan, tan)){button:not(.does-not-exist):hover *,.button:hover:not(does-not-exist) *{--csstools-light-dark-toggle--158:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 42%, black);--button-bg-top:var(--csstools-light-dark-toggle--158,color-mix(in oklab, var(--button-color) 12%, white));--csstools-light-dark-toggle--159:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 52%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--159,color-mix(in oklab, var(--button-color) 22%, white))}}button:not(.does-not-exist):active{--csstools-light-dark-toggle--162:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 30%, black);--button-bg-top:var(--csstools-light-dark-toggle--162,color-mix(in oklab, var(--button-color) 45%, white));--csstools-light-dark-toggle--163:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 38%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--163,color-mix(in oklab, var(--button-color) 55%, white));--csstools-light-dark-toggle--164:var(--csstools-color-scheme--light) var(--white-1);box-shadow:inset 0 1px 0 #fff3, 0 1px 2px var(--button-shadow);box-shadow:inset 0 1px 0 var(--csstools-light-dark-toggle--164,var(--white-2)), 0 1px 2px var(--button-shadow);translate:0}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){button:not(.does-not-exist):active{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 45%, white),color-mix(in oklab, var(--button-color) 30%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 55%, white),color-mix(in oklab, var(--button-color) 38%, black))}}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))) and (color:light-dark(red, red)) and (color:oklab(0% 0 0%)){button:not(.does-not-exist):active{box-shadow:inset 0 1px 0 light-dark(oklch(100% 0 0/.2),oklch(100% 0 0/.1)), 0 1px 2px var(--button-shadow)}}@supports (color:light-dark(red, red)){button:not(.does-not-exist):active{box-shadow:inset 0 1px 0 light-dark(var(--white-2),var(--white-1)), 0 1px 2px var(--button-shadow)}}@supports not (color:light-dark(tan, tan)){button:not(.does-not-exist):active *{--csstools-light-dark-toggle--162:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 30%, black);--button-bg-top:var(--csstools-light-dark-toggle--162,color-mix(in oklab, var(--button-color) 45%, white));--csstools-light-dark-toggle--163:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 38%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--163,color-mix(in oklab, var(--button-color) 55%, white))}}.button:active{--csstools-light-dark-toggle--165:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 30%, black);--button-bg-top:var(--csstools-light-dark-toggle--165,color-mix(in oklab, var(--button-color) 45%, white));--csstools-light-dark-toggle--166:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 38%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--166,color-mix(in oklab, var(--button-color) 55%, white));--csstools-light-dark-toggle--167:var(--csstools-color-scheme--light) var(--white-1);box-shadow:inset 0 1px 0 #fff3, 0 1px 2px var(--button-shadow);box-shadow:inset 0 1px 0 var(--csstools-light-dark-toggle--167,var(--white-2)), 0 1px 2px var(--button-shadow);translate:0}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){.button:active{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 45%, white),color-mix(in oklab, var(--button-color) 30%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 55%, white),color-mix(in oklab, var(--button-color) 38%, black))}}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))) and (color:light-dark(red, red)) and (color:oklab(0% 0 0%)){.button:active{box-shadow:inset 0 1px 0 light-dark(oklch(100% 0 0/.2),oklch(100% 0 0/.1)), 0 1px 2px var(--button-shadow)}}@supports (color:light-dark(red, red)){.button:active{box-shadow:inset 0 1px 0 light-dark(var(--white-2),var(--white-1)), 0 1px 2px var(--button-shadow)}}@supports not (color:light-dark(tan, tan)){.button:active *{--csstools-light-dark-toggle--165:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 30%, black);--button-bg-top:var(--csstools-light-dark-toggle--165,color-mix(in oklab, var(--button-color) 45%, white));--csstools-light-dark-toggle--166:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 38%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--166,color-mix(in oklab, var(--button-color) 55%, white))}}button:not(.does-not-exist):disabled,.button:disabled{opacity:.65;cursor:not-allowed}button:not(.does-not-exist):focus-visible{--csstools-light-dark-toggle--350:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--350,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:var(--focus-ring);outline-offset:2px;outline-offset:var(--focus-ring-offset)}.button:focus-visible{--csstools-light-dark-toggle--351:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--351,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:var(--focus-ring);outline-offset:2px;outline-offset:var(--focus-ring-offset)}@media (forced-colors:active){button,.button{color:buttontext;background:buttonface;border:1px solid buttonborder}button:not(.does-not-exist):hover,.button:hover{color:highlighttext;background:highlight}button:not(.does-not-exist):disabled,.button:disabled{color:graytext;border-color:graytext}}button.mini:not(.does-not-exist),.mini.button{--fl:-1;min-height:24px;padding:3px .75rem;padding:3px var(--pad-m);border-radius:4px;border-radius:var(--br-s);gap:.35em}button.primary:not(.does-not-exist),.primary.button{--button-color:var(--primary);--button-text:var(--white);--csstools-light-dark-toggle--168:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 88%, black);--button-bg-top:var(--csstools-light-dark-toggle--168,color-mix(in oklab, var(--button-color) 92%, white));--csstools-light-dark-toggle--169:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 80%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--169,color-mix(in oklab, var(--button-color) 98%, white));--csstools-light-dark-toggle--170:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 70%, white);--button-border:var(--csstools-light-dark-toggle--170,color-mix(in oklab, var(--button-color) 75%, black))}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){button.primary:not(.does-not-exist),.primary.button{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 92%, white),color-mix(in oklab, var(--button-color) 88%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 98%, white),color-mix(in oklab, var(--button-color) 80%, black));--button-border:light-dark(color-mix(in oklab, var(--button-color) 75%, black),color-mix(in oklab, var(--button-color) 70%, white))}}@supports not (color:light-dark(tan, tan)){button.primary:not(.does-not-exist) *,.primary.button:not(does-not-exist) *{--csstools-light-dark-toggle--168:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 88%, black);--button-bg-top:var(--csstools-light-dark-toggle--168,color-mix(in oklab, var(--button-color) 92%, white));--csstools-light-dark-toggle--169:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 80%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--169,color-mix(in oklab, var(--button-color) 98%, white));--csstools-light-dark-toggle--170:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 70%, white);--button-border:var(--csstools-light-dark-toggle--170,color-mix(in oklab, var(--button-color) 75%, black))}}button.primary:not(.does-not-exist):hover,.primary.button:hover{--csstools-light-dark-toggle--171:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 95%, black);--button-bg-top:var(--csstools-light-dark-toggle--171,color-mix(in oklab, var(--button-color) 85%, white));--csstools-light-dark-toggle--172:var(--csstools-color-scheme--light) var(--button-color);--button-bg-bottom:var(--csstools-light-dark-toggle--172,color-mix(in oklab, var(--button-color) 92%, white))}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){button.primary:not(.does-not-exist):hover,.primary.button:hover{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 85%, white),color-mix(in oklab, var(--button-color) 95%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 92%, white),var(--button-color))}}@supports not (color:light-dark(tan, tan)){button.primary:not(.does-not-exist):hover *,.primary.button:hover:not(does-not-exist) *{--csstools-light-dark-toggle--171:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 95%, black);--button-bg-top:var(--csstools-light-dark-toggle--171,color-mix(in oklab, var(--button-color) 85%, white));--csstools-light-dark-toggle--172:var(--csstools-color-scheme--light) var(--button-color);--button-bg-bottom:var(--csstools-light-dark-toggle--172,color-mix(in oklab, var(--button-color) 92%, white))}}button.primary:not(.does-not-exist):active{--csstools-light-dark-toggle--173:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 75%, black);--button-bg-top:var(--csstools-light-dark-toggle--173,color-mix(in oklab, var(--button-color) 88%, black));--csstools-light-dark-toggle--174:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 70%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--174,color-mix(in oklab, var(--button-color) 80%, black))}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){button.primary:not(.does-not-exist):active{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 88%, black),color-mix(in oklab, var(--button-color) 75%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 80%, black),color-mix(in oklab, var(--button-color) 70%, black))}}@supports not (color:light-dark(tan, tan)){button.primary:not(.does-not-exist):active *{--csstools-light-dark-toggle--173:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 75%, black);--button-bg-top:var(--csstools-light-dark-toggle--173,color-mix(in oklab, var(--button-color) 88%, black));--csstools-light-dark-toggle--174:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 70%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--174,color-mix(in oklab, var(--button-color) 80%, black))}}.primary.button:active{--csstools-light-dark-toggle--175:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 75%, black);--button-bg-top:var(--csstools-light-dark-toggle--175,color-mix(in oklab, var(--button-color) 88%, black));--csstools-light-dark-toggle--176:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 70%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--176,color-mix(in oklab, var(--button-color) 80%, black))}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){.primary.button:active{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 88%, black),color-mix(in oklab, var(--button-color) 75%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 80%, black),color-mix(in oklab, var(--button-color) 70%, black))}}@supports not (color:light-dark(tan, tan)){.primary.button:active *{--csstools-light-dark-toggle--175:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 75%, black);--button-bg-top:var(--csstools-light-dark-toggle--175,color-mix(in oklab, var(--button-color) 88%, black));--csstools-light-dark-toggle--176:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 70%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--176,color-mix(in oklab, var(--button-color) 80%, black))}}button.error:not(.does-not-exist),.error.button{--button-color:var(--error);--button-text:var(--white);--csstools-light-dark-toggle--177:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 88%, black);--button-bg-top:var(--csstools-light-dark-toggle--177,color-mix(in oklab, var(--button-color) 92%, white));--csstools-light-dark-toggle--178:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 80%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--178,color-mix(in oklab, var(--button-color) 98%, white));--csstools-light-dark-toggle--179:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 70%, white);--button-border:var(--csstools-light-dark-toggle--179,color-mix(in oklab, var(--button-color) 75%, black))}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){button.error:not(.does-not-exist),.error.button{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 92%, white),color-mix(in oklab, var(--button-color) 88%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 98%, white),color-mix(in oklab, var(--button-color) 80%, black));--button-border:light-dark(color-mix(in oklab, var(--button-color) 75%, black),color-mix(in oklab, var(--button-color) 70%, white))}}@supports not (color:light-dark(tan, tan)){button.error:not(.does-not-exist) *,.error.button:not(does-not-exist) *{--csstools-light-dark-toggle--177:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 88%, black);--button-bg-top:var(--csstools-light-dark-toggle--177,color-mix(in oklab, var(--button-color) 92%, white));--csstools-light-dark-toggle--178:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 80%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--178,color-mix(in oklab, var(--button-color) 98%, white));--csstools-light-dark-toggle--179:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 70%, white);--button-border:var(--csstools-light-dark-toggle--179,color-mix(in oklab, var(--button-color) 75%, black))}}button.error:not(.does-not-exist):hover,.error.button:hover{--csstools-light-dark-toggle--180:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 95%, black);--button-bg-top:var(--csstools-light-dark-toggle--180,color-mix(in oklab, var(--button-color) 85%, white));--csstools-light-dark-toggle--181:var(--csstools-color-scheme--light) var(--button-color);--button-bg-bottom:var(--csstools-light-dark-toggle--181,color-mix(in oklab, var(--button-color) 92%, white))}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){button.error:not(.does-not-exist):hover,.error.button:hover{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 85%, white),color-mix(in oklab, var(--button-color) 95%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 92%, white),var(--button-color))}}@supports not (color:light-dark(tan, tan)){button.error:not(.does-not-exist):hover *,.error.button:hover:not(does-not-exist) *{--csstools-light-dark-toggle--180:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 95%, black);--button-bg-top:var(--csstools-light-dark-toggle--180,color-mix(in oklab, var(--button-color) 85%, white));--csstools-light-dark-toggle--181:var(--csstools-color-scheme--light) var(--button-color);--button-bg-bottom:var(--csstools-light-dark-toggle--181,color-mix(in oklab, var(--button-color) 92%, white))}}button.error:not(.does-not-exist):active{--csstools-light-dark-toggle--182:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 75%, black);--button-bg-top:var(--csstools-light-dark-toggle--182,color-mix(in oklab, var(--button-color) 88%, black));--csstools-light-dark-toggle--183:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 70%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--183,color-mix(in oklab, var(--button-color) 80%, black))}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){button.error:not(.does-not-exist):active{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 88%, black),color-mix(in oklab, var(--button-color) 75%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 80%, black),color-mix(in oklab, var(--button-color) 70%, black))}}@supports not (color:light-dark(tan, tan)){button.error:not(.does-not-exist):active *{--csstools-light-dark-toggle--182:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 75%, black);--button-bg-top:var(--csstools-light-dark-toggle--182,color-mix(in oklab, var(--button-color) 88%, black));--csstools-light-dark-toggle--183:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 70%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--183,color-mix(in oklab, var(--button-color) 80%, black))}}.error.button:active{--csstools-light-dark-toggle--184:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 75%, black);--button-bg-top:var(--csstools-light-dark-toggle--184,color-mix(in oklab, var(--button-color) 88%, black));--csstools-light-dark-toggle--185:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 70%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--185,color-mix(in oklab, var(--button-color) 80%, black))}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){.error.button:active{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 88%, black),color-mix(in oklab, var(--button-color) 75%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 80%, black),color-mix(in oklab, var(--button-color) 70%, black))}}@supports not (color:light-dark(tan, tan)){.error.button:active *{--csstools-light-dark-toggle--184:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 75%, black);--button-bg-top:var(--csstools-light-dark-toggle--184,color-mix(in oklab, var(--button-color) 88%, black));--csstools-light-dark-toggle--185:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 70%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--185,color-mix(in oklab, var(--button-color) 80%, black))}}button.warning:not(.does-not-exist),.warning.button{--button-color:var(--warning);--button-text:var(--black);--csstools-light-dark-toggle--186:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 90%, black);--button-bg-top:var(--csstools-light-dark-toggle--186,color-mix(in oklab, var(--button-color) 95%, white));--csstools-light-dark-toggle--187:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 82%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--187,var(--button-color));--csstools-light-dark-toggle--188:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 65%, black);--button-border:var(--csstools-light-dark-toggle--188,color-mix(in oklab, var(--button-color) 80%, black))}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){button.warning:not(.does-not-exist),.warning.button{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 95%, white),color-mix(in oklab, var(--button-color) 90%, black));--button-bg-bottom:light-dark(var(--button-color),color-mix(in oklab, var(--button-color) 82%, black));--button-border:light-dark(color-mix(in oklab, var(--button-color) 80%, black),color-mix(in oklab, var(--button-color) 65%, black))}}@supports not (color:light-dark(tan, tan)){button.warning:not(.does-not-exist) *,.warning.button:not(does-not-exist) *{--csstools-light-dark-toggle--186:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 90%, black);--button-bg-top:var(--csstools-light-dark-toggle--186,color-mix(in oklab, var(--button-color) 95%, white));--csstools-light-dark-toggle--187:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 82%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--187,var(--button-color));--csstools-light-dark-toggle--188:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 65%, black);--button-border:var(--csstools-light-dark-toggle--188,color-mix(in oklab, var(--button-color) 80%, black))}}button.warning:not(.does-not-exist):hover,.warning.button:hover{--csstools-light-dark-toggle--189:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 95%, black);--button-bg-top:var(--csstools-light-dark-toggle--189,color-mix(in oklab, var(--button-color) 90%, white));--csstools-light-dark-toggle--190:var(--csstools-color-scheme--light) var(--button-color);--button-bg-bottom:var(--csstools-light-dark-toggle--190,color-mix(in oklab, var(--button-color) 98%, white));color:var(--black)}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){button.warning:not(.does-not-exist):hover,.warning.button:hover{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 90%, white),color-mix(in oklab, var(--button-color) 95%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 98%, white),var(--button-color))}}@supports not (color:light-dark(tan, tan)){button.warning:not(.does-not-exist):hover *,.warning.button:hover:not(does-not-exist) *{--csstools-light-dark-toggle--189:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 95%, black);--button-bg-top:var(--csstools-light-dark-toggle--189,color-mix(in oklab, var(--button-color) 90%, white));--csstools-light-dark-toggle--190:var(--csstools-color-scheme--light) var(--button-color);--button-bg-bottom:var(--csstools-light-dark-toggle--190,color-mix(in oklab, var(--button-color) 98%, white))}}button.warning:not(.does-not-exist):active{--csstools-light-dark-toggle--191:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 78%, black);--button-bg-top:var(--csstools-light-dark-toggle--191,color-mix(in oklab, var(--button-color) 90%, black));--csstools-light-dark-toggle--192:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 72%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--192,color-mix(in oklab, var(--button-color) 82%, black))}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){button.warning:not(.does-not-exist):active{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 90%, black),color-mix(in oklab, var(--button-color) 78%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 82%, black),color-mix(in oklab, var(--button-color) 72%, black))}}@supports not (color:light-dark(tan, tan)){button.warning:not(.does-not-exist):active *{--csstools-light-dark-toggle--191:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 78%, black);--button-bg-top:var(--csstools-light-dark-toggle--191,color-mix(in oklab, var(--button-color) 90%, black));--csstools-light-dark-toggle--192:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 72%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--192,color-mix(in oklab, var(--button-color) 82%, black))}}.warning.button:active{--csstools-light-dark-toggle--193:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 78%, black);--button-bg-top:var(--csstools-light-dark-toggle--193,color-mix(in oklab, var(--button-color) 90%, black));--csstools-light-dark-toggle--194:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 72%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--194,color-mix(in oklab, var(--button-color) 82%, black))}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){.warning.button:active{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 90%, black),color-mix(in oklab, var(--button-color) 78%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 82%, black),color-mix(in oklab, var(--button-color) 72%, black))}}@supports not (color:light-dark(tan, tan)){.warning.button:active *{--csstools-light-dark-toggle--193:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 78%, black);--button-bg-top:var(--csstools-light-dark-toggle--193,color-mix(in oklab, var(--button-color) 90%, black));--csstools-light-dark-toggle--194:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 72%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--194,color-mix(in oklab, var(--button-color) 82%, black))}}button.success:not(.does-not-exist),.success.button{--button-color:var(--success);--button-text:var(--white);--csstools-light-dark-toggle--195:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 88%, black);--button-bg-top:var(--csstools-light-dark-toggle--195,color-mix(in oklab, var(--button-color) 92%, white));--csstools-light-dark-toggle--196:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 80%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--196,color-mix(in oklab, var(--button-color) 98%, white));--csstools-light-dark-toggle--197:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 70%, white);--button-border:var(--csstools-light-dark-toggle--197,color-mix(in oklab, var(--button-color) 75%, black))}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){button.success:not(.does-not-exist),.success.button{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 92%, white),color-mix(in oklab, var(--button-color) 88%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 98%, white),color-mix(in oklab, var(--button-color) 80%, black));--button-border:light-dark(color-mix(in oklab, var(--button-color) 75%, black),color-mix(in oklab, var(--button-color) 70%, white))}}@supports not (color:light-dark(tan, tan)){button.success:not(.does-not-exist) *,.success.button:not(does-not-exist) *{--csstools-light-dark-toggle--195:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 88%, black);--button-bg-top:var(--csstools-light-dark-toggle--195,color-mix(in oklab, var(--button-color) 92%, white));--csstools-light-dark-toggle--196:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 80%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--196,color-mix(in oklab, var(--button-color) 98%, white));--csstools-light-dark-toggle--197:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 70%, white);--button-border:var(--csstools-light-dark-toggle--197,color-mix(in oklab, var(--button-color) 75%, black))}}button.success:not(.does-not-exist):hover,.success.button:hover{--csstools-light-dark-toggle--198:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 95%, black);--button-bg-top:var(--csstools-light-dark-toggle--198,color-mix(in oklab, var(--button-color) 85%, white));--csstools-light-dark-toggle--199:var(--csstools-color-scheme--light) var(--button-color);--button-bg-bottom:var(--csstools-light-dark-toggle--199,color-mix(in oklab, var(--button-color) 92%, white))}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){button.success:not(.does-not-exist):hover,.success.button:hover{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 85%, white),color-mix(in oklab, var(--button-color) 95%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 92%, white),var(--button-color))}}@supports not (color:light-dark(tan, tan)){button.success:not(.does-not-exist):hover *,.success.button:hover:not(does-not-exist) *{--csstools-light-dark-toggle--198:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 95%, black);--button-bg-top:var(--csstools-light-dark-toggle--198,color-mix(in oklab, var(--button-color) 85%, white));--csstools-light-dark-toggle--199:var(--csstools-color-scheme--light) var(--button-color);--button-bg-bottom:var(--csstools-light-dark-toggle--199,color-mix(in oklab, var(--button-color) 92%, white))}}button.success:not(.does-not-exist):active{--csstools-light-dark-toggle--200:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 75%, black);--button-bg-top:var(--csstools-light-dark-toggle--200,color-mix(in oklab, var(--button-color) 88%, black));--csstools-light-dark-toggle--201:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 70%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--201,color-mix(in oklab, var(--button-color) 80%, black))}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){button.success:not(.does-not-exist):active{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 88%, black),color-mix(in oklab, var(--button-color) 75%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 80%, black),color-mix(in oklab, var(--button-color) 70%, black))}}@supports not (color:light-dark(tan, tan)){button.success:not(.does-not-exist):active *{--csstools-light-dark-toggle--200:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 75%, black);--button-bg-top:var(--csstools-light-dark-toggle--200,color-mix(in oklab, var(--button-color) 88%, black));--csstools-light-dark-toggle--201:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 70%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--201,color-mix(in oklab, var(--button-color) 80%, black))}}.success.button:active{--csstools-light-dark-toggle--202:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 75%, black);--button-bg-top:var(--csstools-light-dark-toggle--202,color-mix(in oklab, var(--button-color) 88%, black));--csstools-light-dark-toggle--203:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 70%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--203,color-mix(in oklab, var(--button-color) 80%, black))}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){.success.button:active{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 88%, black),color-mix(in oklab, var(--button-color) 75%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 80%, black),color-mix(in oklab, var(--button-color) 70%, black))}}@supports not (color:light-dark(tan, tan)){.success.button:active *{--csstools-light-dark-toggle--202:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 75%, black);--button-bg-top:var(--csstools-light-dark-toggle--202,color-mix(in oklab, var(--button-color) 88%, black));--csstools-light-dark-toggle--203:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 70%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--203,color-mix(in oklab, var(--button-color) 80%, black))}}button.dark:not(.does-not-exist),.dark.button{--csstools-light-dark-toggle--204:var(--csstools-color-scheme--light) #fff;--button-color:var(--csstools-light-dark-toggle--204,#222);--button-text:var(--white);--button-bg-top:color-mix(in oklab, var(--button-color) 22%, black);--button-bg-bottom:color-mix(in oklab, var(--button-color) 30%, black);--button-border:color-mix(in oklab, var(--button-color) 50%, black);--button-shadow:#000c}@supports (color:light-dark(red, red)){button.dark:not(.does-not-exist),.dark.button{--button-color:light-dark(#222,#fff)}}@supports not (color:light-dark(tan, tan)){button.dark:not(.does-not-exist) *,.dark.button:not(does-not-exist) *{--csstools-light-dark-toggle--204:var(--csstools-color-scheme--light) #fff;--button-color:var(--csstools-light-dark-toggle--204,#222)}}button.dark:not(.does-not-exist):hover,.dark.button:hover{--button-bg-top:color-mix(in oklab, var(--button-color) 32%, black);--button-bg-bottom:color-mix(in oklab, var(--button-color) 40%, black)}button.dark:not(.does-not-exist):active,.dark.button:active{--button-bg-top:color-mix(in oklab, var(--button-color) 14%, black);--button-bg-bottom:color-mix(in oklab, var(--button-color) 22%, black)}button.light:not(.does-not-exist),.light.button{--csstools-light-dark-toggle--205:var(--csstools-color-scheme--light) #fafafa;--button-color:var(--csstools-light-dark-toggle--205,#fff);--button-text:var(--black);--button-bg-top:color-mix(in oklab, var(--button-color) 96%, black);--button-bg-bottom:var(--button-color);--button-border:color-mix(in oklab, var(--button-color) 60%, var(--fg));--button-shadow:#0000001f}@supports (color:light-dark(red, red)){button.light:not(.does-not-exist),.light.button{--button-color:light-dark(#fff,#fafafa)}}@supports not (color:light-dark(tan, tan)){button.light:not(.does-not-exist) *,.light.button:not(does-not-exist) *{--csstools-light-dark-toggle--205:var(--csstools-color-scheme--light) #fafafa;--button-color:var(--csstools-light-dark-toggle--205,#fff)}}button.light:not(.does-not-exist):hover,.light.button:hover{--button-bg-top:color-mix(in oklab, var(--button-color) 92%, black);--button-bg-bottom:color-mix(in oklab, var(--button-color) 98%, black)}button.light:not(.does-not-exist):active,.light.button:active{--button-bg-top:color-mix(in oklab, var(--button-color) 85%, black);--button-bg-bottom:color-mix(in oklab, var(--button-color) 90%, black)}button.contrast:not(.does-not-exist),.contrast.button{--button-color:var(--fg);--button-text:var(--bg);--csstools-light-dark-toggle--206:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 96%, black);--button-bg-top:var(--csstools-light-dark-toggle--206,color-mix(in oklab, var(--button-color) 22%, black));--csstools-light-dark-toggle--207:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 100%, transparent);--button-bg-bottom:var(--csstools-light-dark-toggle--207,color-mix(in oklab, var(--button-color) 30%, black));--csstools-light-dark-toggle--208:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 70%, black);--button-border:var(--csstools-light-dark-toggle--208,color-mix(in oklab, var(--button-color) 50%, black));--csstools-light-dark-toggle--484:var(--csstools-color-scheme--light) #00000026;--button-shadow:var(--csstools-light-dark-toggle--484,#000000bf)}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){button.contrast:not(.does-not-exist),.contrast.button{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 22%, black),color-mix(in oklab, var(--button-color) 96%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 30%, black),color-mix(in oklab, var(--button-color) 100%, transparent));--button-border:light-dark(color-mix(in oklab, var(--button-color) 50%, black),color-mix(in oklab, var(--button-color) 70%, black))}}@supports (color:light-dark(red, red)){button.contrast:not(.does-not-exist),.contrast.button{--button-shadow:light-dark(#000000bf,#00000026)}}@supports not (color:light-dark(tan, tan)){button.contrast:not(.does-not-exist) *,.contrast.button:not(does-not-exist) *{--csstools-light-dark-toggle--484:var(--csstools-color-scheme--light) #00000026;--button-shadow:var(--csstools-light-dark-toggle--484,#000000bf);--csstools-light-dark-toggle--206:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 96%, black);--button-bg-top:var(--csstools-light-dark-toggle--206,color-mix(in oklab, var(--button-color) 22%, black));--csstools-light-dark-toggle--207:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 100%, transparent);--button-bg-bottom:var(--csstools-light-dark-toggle--207,color-mix(in oklab, var(--button-color) 30%, black));--csstools-light-dark-toggle--208:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 70%, black);--button-border:var(--csstools-light-dark-toggle--208,color-mix(in oklab, var(--button-color) 50%, black))}}button.contrast:not(.does-not-exist):hover,.contrast.button:hover{--csstools-light-dark-toggle--209:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 90%, black);--button-bg-top:var(--csstools-light-dark-toggle--209,color-mix(in oklab, var(--button-color) 32%, black));--csstools-light-dark-toggle--210:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 96%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--210,color-mix(in oklab, var(--button-color) 40%, black))}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){button.contrast:not(.does-not-exist):hover,.contrast.button:hover{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 32%, black),color-mix(in oklab, var(--button-color) 90%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 40%, black),color-mix(in oklab, var(--button-color) 96%, black))}}@supports not (color:light-dark(tan, tan)){button.contrast:not(.does-not-exist):hover *,.contrast.button:hover:not(does-not-exist) *{--csstools-light-dark-toggle--209:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 90%, black);--button-bg-top:var(--csstools-light-dark-toggle--209,color-mix(in oklab, var(--button-color) 32%, black));--csstools-light-dark-toggle--210:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 96%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--210,color-mix(in oklab, var(--button-color) 40%, black))}}button.contrast:not(.does-not-exist):active{--csstools-light-dark-toggle--211:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 80%, black);--button-bg-top:var(--csstools-light-dark-toggle--211,color-mix(in oklab, var(--button-color) 14%, black));--csstools-light-dark-toggle--212:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 90%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--212,color-mix(in oklab, var(--button-color) 22%, black))}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){button.contrast:not(.does-not-exist):active{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 14%, black),color-mix(in oklab, var(--button-color) 80%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 22%, black),color-mix(in oklab, var(--button-color) 90%, black))}}@supports not (color:light-dark(tan, tan)){button.contrast:not(.does-not-exist):active *{--csstools-light-dark-toggle--211:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 80%, black);--button-bg-top:var(--csstools-light-dark-toggle--211,color-mix(in oklab, var(--button-color) 14%, black));--csstools-light-dark-toggle--212:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 90%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--212,color-mix(in oklab, var(--button-color) 22%, black))}}.contrast.button:active{--csstools-light-dark-toggle--213:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 80%, black);--button-bg-top:var(--csstools-light-dark-toggle--213,color-mix(in oklab, var(--button-color) 14%, black));--csstools-light-dark-toggle--214:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 90%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--214,color-mix(in oklab, var(--button-color) 22%, black))}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){.contrast.button:active{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 14%, black),color-mix(in oklab, var(--button-color) 80%, black));--button-bg-bottom:light-dark(color-mix(in oklab, var(--button-color) 22%, black),color-mix(in oklab, var(--button-color) 90%, black))}}@supports not (color:light-dark(tan, tan)){.contrast.button:active *{--csstools-light-dark-toggle--213:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 80%, black);--button-bg-top:var(--csstools-light-dark-toggle--213,color-mix(in oklab, var(--button-color) 14%, black));--csstools-light-dark-toggle--214:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 90%, black);--button-bg-bottom:var(--csstools-light-dark-toggle--214,color-mix(in oklab, var(--button-color) 22%, black))}}button.ghost:not(.does-not-exist),.ghost.button{--button-color:transparent;--button-text:var(--fg);--csstools-light-dark-toggle--352:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.3))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.3));border:1px solid var(--fg-3);box-shadow:none;background:0 0}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){button.ghost:not(.does-not-exist),.ghost.button{border:1px solid oklch(from var(--csstools-light-dark-toggle--352,#1c1313) l c h / .3)}}button.ghost:not(.does-not-exist):hover,.ghost.button:hover{--csstools-light-dark-toggle--353:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13130d;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.05))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.05));background:var(--fg-05);--csstools-light-dark-toggle--354:var(--csstools-color-scheme--light) #e1d4d3;border-color:#1c131366;border-color:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.4))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.4));border-color:var(--fg-4);--csstools-light-dark-toggle--355:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--355,#1c1313);color:var(--fg);translate:0}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){button.ghost:not(.does-not-exist):hover,.ghost.button:hover{background:oklch(from var(--csstools-light-dark-toggle--353,#1c1313) l c h / .05);border-color:oklch(from var(--csstools-light-dark-toggle--354,#1c1313) l c h / .4)}}button.ghost:not(.does-not-exist):active{--csstools-light-dark-toggle--356:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13131a;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.1))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.1));background:var(--fg-1);--csstools-light-dark-toggle--357:var(--csstools-color-scheme--light) #e1d4d3;border-color:#1c131380;border-color:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.5))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.5));border-color:var(--fg-5)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){button.ghost:not(.does-not-exist):active{background:oklch(from var(--csstools-light-dark-toggle--356,#1c1313) l c h / .1);border-color:oklch(from var(--csstools-light-dark-toggle--357,#1c1313) l c h / .5)}}.ghost.button:active{--csstools-light-dark-toggle--358:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13131a;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.1))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.1));background:var(--fg-1);--csstools-light-dark-toggle--359:var(--csstools-color-scheme--light) #e1d4d3;border-color:#1c131380;border-color:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.5))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.5));border-color:var(--fg-5)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.ghost.button:active{background:oklch(from var(--csstools-light-dark-toggle--358,#1c1313) l c h / .1);border-color:oklch(from var(--csstools-light-dark-toggle--359,#1c1313) l c h / .5)}}button.minimal:not(.does-not-exist),.minimal.button{--button-color:transparent;--button-text:var(--fg-8);box-shadow:none;padding:.25rem .5rem;padding:var(--pad-xs) var(--pad-s);background:0 0;border:none}button.minimal:not(.does-not-exist):hover,.minimal.button:hover{--csstools-light-dark-toggle--360:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--360,#1c1313);color:var(--fg);background:0 0;translate:0}button.minimal:not(.does-not-exist):active,.minimal.button:active{background:0 0}.close{--size:2rem;width:2rem;width:var(--size);height:2rem;height:var(--size);--csstools-light-dark-toggle--361:var(--csstools-color-scheme--light) #00000080;--csstools-light-dark-toggle--362:var(--csstools-color-scheme--light) #0000004d;box-shadow:0 0 1px .5px #0000000d,0 2px 2px #0000001a;box-shadow:0 0 1px .5px var(--csstools-light-dark-toggle--361,#0000000d), 0 2px 2px var(--csstools-light-dark-toggle--362,#0000001a);box-shadow:0 0 1px .5px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000080),0 2px 2px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);box-shadow:var(--shadow-1);color:var(--white);background:#ec3d00;background:color(display-p3 .85513 .29435 .13302);background:var(--red);cursor:pointer;border:none;border-radius:50%;padding:0}.close:hover{background:#ff7452}@media (color-gamut:p3){.close:hover{background:#ff6e48;background:color(display-p3 .99365 .42794 .27052)}}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.close:hover{background:oklch(from var(--red) calc(l + .1) c h)}}:where(a,input,textarea,select):focus-visible{--csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--19,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:var(--focus-ring);outline-offset:2px;outline-offset:var(--focus-ring-offset)}textarea{field-sizing:content}input:where(.error,[aria-invalid=true],:user-invalid),textarea:where(.error,[aria-invalid=true],:user-invalid),select:where(.error,[aria-invalid=true],:user-invalid){border-color:#ec3d0099;border-color:color(display-p3 .85513 .29435 .13302/.6);border-color:var(--red-6)}input:where(.error,[aria-invalid=true],:user-invalid):focus-visible,textarea:where(.error,[aria-invalid=true],:user-invalid):focus-visible,select:where(.error,[aria-invalid=true],:user-invalid):focus-visible{outline-color:#ec3d0099;outline-color:color(display-p3 .85513 .29435 .13302/.6);outline-color:var(--red-6)}input:where(.success,.success:user-valid),textarea:where(.success,.success:user-valid),select:where(.success,.success:user-valid){border-color:#00c28d99;border-color:color(display-p3 .23784 .76434 .54979/.6);border-color:var(--green-6)}input:where(.success,.success:user-valid):focus-visible,textarea:where(.success,.success:user-valid):focus-visible,select:where(.success,.success:user-valid):focus-visible{outline-color:#00c28d99;outline-color:color(display-p3 .23784 .76434 .54979/.6);outline-color:var(--green-6)}input.warning,textarea.warning,select.warning{border-color:#f6d653bf;border-color:var(--yellow-7)}input.warning:focus-visible,textarea.warning:focus-visible,select.warning:focus-visible{outline-color:#f6d653bf;outline-color:var(--yellow-7)}label{--fl:-1;display:block}}@layer themes;@layer components{.box{--csstools-light-dark-toggle--57:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13130d;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.05))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.05));background:var(--fg-05);padding:.75rem;padding:var(--pad-m);border-radius:4px;border-radius:var(--br-s);--csstools-light-dark-toggle--58:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:var(--border-1)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.box{background:oklch(from var(--csstools-light-dark-toggle--57,#1c1313) l c h / .05);border:solid 1px oklch(from var(--csstools-light-dark-toggle--58,#1c1313) l c h / .2)}}.box.ghost{background:0 0}.box.invisible{box-shadow:none;background:0 0;border:none}.box.glow{box-shadow:0 1px 2px #0000000a,inset -1px 1px 2px #ffffff1a,inset 1px 1px 2px #ffffff1a;box-shadow:var(--box)}.box.semi-gloss{--csstools-light-dark-toggle--216:var(--csstools-color-scheme--light) #000000bf;--csstools-light-dark-toggle--217:var(--csstools-color-scheme--light) #0000008c;box-shadow:0 1px 2px #0000000a,inset -1px 1px 2px #ffffff1a,inset 1px 1px 2px #ffffff1a,0 8px 16px #00000014,0 12px 24px #00000024;box-shadow:0 1px 2px #0000000a, inset -1px 1px 2px #ffffff1a, inset 1px 1px 2px #ffffff1a, 0 8px 16px var(--csstools-light-dark-toggle--216,#00000014), 0 12px 24px var(--csstools-light-dark-toggle--217,#00000024);box-shadow:0 1px 2px #0000000a,inset -1px 1px 2px #ffffff1a,inset 1px 1px 2px #ffffff1a,0 8px 16px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#000000bf),0 12px 24px var(--lightningcss-light,#00000024)var(--lightningcss-dark,#0000008c);box-shadow:var(--box), var(--shadow-5);--csstools-light-dark-toggle--59:var(--csstools-color-scheme--light) #e1d4d3;--csstools-light-dark-toggle--60:var(--csstools-color-scheme--light) #e1d4d3;background:linear-gradient(#1c13130d 0%,#1c13131a 100%);background:linear-gradient(var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.05))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.05)) 0%,var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.1))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.1)) 100%);background:linear-gradient(180deg, var(--fg-05) 0%, var(--fg-1) 100%)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.box.semi-gloss{background:linear-gradient(180deg, oklch(from var(--csstools-light-dark-toggle--59,#1c1313) l c h / .05) 0%, oklch(from var(--csstools-light-dark-toggle--60,#1c1313) l c h / .1) 100%)}}.card{background:var(--bg);--csstools-light-dark-toggle--218:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:var(--border-1);border-radius:16px;border-radius:var(--br-l);--csstools-light-dark-toggle--388:var(--csstools-color-scheme--light) #0009;--csstools-light-dark-toggle--389:var(--csstools-color-scheme--light) #0006;box-shadow:0 1px 1px 2px #00000008,0 4px 4px #0000001a;box-shadow:0 1px 1px 2px var(--csstools-light-dark-toggle--388,#00000008), 0 4px 4px var(--csstools-light-dark-toggle--389,#0000001a);box-shadow:0 1px 1px 2px var(--lightningcss-light,#00000008)var(--lightningcss-dark,#0009),0 4px 4px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006);box-shadow:var(--shadow-2);padding:1rem;padding:var(--pad-l);--gap:var(--vs-s);gap:.5rem;gap:var(--gap);flex-direction:column;display:flex;overflow:clip}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.card{border:solid 1px oklch(from var(--csstools-light-dark-toggle--218,#1c1313) l c h / .2)}}@media (forced-colors:active){.card{background:canvas;border:1px solid canvastext}}.card>*{margin:0}.card.linked{--csstools-light-dark-toggle--219:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--219,#1c1313);color:var(--fg);cursor:pointer;transition:box-shadow .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), border-color .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), translate .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:box-shadow var(--d-fast) var(--ease-smooth), border-color var(--d-fast) var(--ease-smooth), translate var(--d-fast) var(--ease-smooth);-webkit-text-decoration:none;text-decoration:none}.card.linked:visited{--csstools-light-dark-toggle--220:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--220,#1c1313);color:var(--fg)}.card.linked:hover{--csstools-light-dark-toggle--221:var(--csstools-color-scheme--light) #e1d4d3;border-color:#1c13134d;border-color:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.3))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.3));border-color:var(--fg-3);--csstools-light-dark-toggle--390:var(--csstools-color-scheme--light) #000000a6;--csstools-light-dark-toggle--391:var(--csstools-color-scheme--light) #00000073;box-shadow:0 2px 4px #0000000d,0 4px 8px #0000001a;box-shadow:0 2px 4px var(--csstools-light-dark-toggle--390,#0000000d), 0 4px 8px var(--csstools-light-dark-toggle--391,#0000001a);box-shadow:0 2px 4px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#000000a6),0 4px 8px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000073);box-shadow:var(--shadow-3);translate:0 -1px}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.card.linked:hover{border-color:oklch(from var(--csstools-light-dark-toggle--221,#1c1313) l c h / .3)}}.card.linked:focus-visible{--csstools-light-dark-toggle--222:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--222,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:var(--focus-ring);outline-offset:2px;outline-offset:var(--focus-ring-offset)}.card.linked:active{--csstools-light-dark-toggle--223:var(--csstools-color-scheme--light) #e1d4d3;border-color:#1c131366;border-color:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.4))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.4));border-color:var(--fg-4);--csstools-light-dark-toggle--392:var(--csstools-color-scheme--light) #0009;--csstools-light-dark-toggle--393:var(--csstools-color-scheme--light) #0006;box-shadow:0 1px 1px 2px #00000008,0 4px 4px #0000001a;box-shadow:0 1px 1px 2px var(--csstools-light-dark-toggle--392,#00000008), 0 4px 4px var(--csstools-light-dark-toggle--393,#0000001a);box-shadow:0 1px 1px 2px var(--lightningcss-light,#00000008)var(--lightningcss-dark,#0009),0 4px 4px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006);box-shadow:var(--shadow-2);translate:0}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.card.linked:active{border-color:oklch(from var(--csstools-light-dark-toggle--223,#1c1313) l c h / .4)}}@media (forced-colors:active){.card.linked:hover{border-color:linktext}.card.linked:active{border-color:activetext}.card.linked:focus-visible{outline:2px solid linktext}}.card>header,.card>footer{align-items:center;gap:.5rem;gap:var(--pad-s);padding:1rem;padding:var(--pad-l);margin-left:-1rem;margin-right:-1rem;margin-left:calc(-1 * var(--pad-l));margin-right:calc(-1 * var(--pad-l));width:calc(100% + 2rem);width:calc(100% + 2 * var(--pad-l));display:flex}.card>header{--csstools-light-dark-toggle--61:var(--csstools-color-scheme--light) #e1d4d3;border-bottom:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-bottom:var(--border-1);margin-top:-1rem;margin-top:calc(-1 * var(--pad-l))}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.card>header{border-bottom:solid 1px oklch(from var(--csstools-light-dark-toggle--61,#1c1313) l c h / .2)}}.card>footer{--csstools-light-dark-toggle--62:var(--csstools-color-scheme--light) #e1d4d3;border-top:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-top:var(--border-1);margin-bottom:-1rem;margin-bottom:calc(-1 * var(--pad-l))}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.card>footer{border-top:solid 1px oklch(from var(--csstools-light-dark-toggle--62,#1c1313) l c h / .2)}}.card>header>*,.card>footer>*{margin:0}.card>img,.card>picture,.card>figure{width:calc(100% + 2rem);width:calc(100% + 2 * var(--pad-l));margin-left:-1rem;margin-right:-1rem;margin-left:calc(-1 * var(--pad-l));margin-right:calc(-1 * var(--pad-l));display:block}.card>img:first-child,.card>picture:first-child,.card>figure:first-child{margin-top:-1rem;margin-top:calc(-1 * var(--pad-l))}.card>img:last-child,.card>picture:last-child,.card>figure:last-child{margin-bottom:-1rem;margin-bottom:calc(-1 * var(--pad-l))}.card.featured{--csstools-light-dark-toggle--224:var(--csstools-color-scheme--light) #d1383d;border-color:#b60018;border-color:var(--csstools-light-dark-toggle--224,#b60018);border-color:var(--lightningcss-light,#b60018)var(--lightningcss-dark,#d1383d);border-color:var(--primary);--csstools-light-dark-toggle--394:var(--csstools-color-scheme--light) #000000b3;--csstools-light-dark-toggle--395:var(--csstools-color-scheme--light) #00000080;box-shadow:0 4px 8px #0000000f,0 8px 16px #0000001f;box-shadow:0 4px 8px var(--csstools-light-dark-toggle--394,#0000000f), 0 8px 16px var(--csstools-light-dark-toggle--395,#0000001f);box-shadow:0 4px 8px var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#000000b3),0 8px 16px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#00000080);box-shadow:var(--shadow-4)}.card.featured>header{--csstools-light-dark-toggle--225:var(--csstools-color-scheme--light) #d1383d;background:#b600181a;background:var(--lightningcss-light,oklch(48.8709% .19853 25.8215/.1))var(--lightningcss-dark,oklch(57.393% .189561 23.9052/.1));background:var(--primary-1)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.card.featured>header{background:oklch(from var(--csstools-light-dark-toggle--225,#b60018) l c h / .1)}}.stat-card{background:var(--bg);--csstools-light-dark-toggle--226:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:var(--border-1);border-radius:16px;border-radius:var(--br-l);padding:1rem;padding:var(--pad-l);gap:.25rem;gap:var(--vs-xs);flex-direction:column;display:flex}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.stat-card{border:solid 1px oklch(from var(--csstools-light-dark-toggle--226,#1c1313) l c h / .2)}}.stat-card>*{margin:0}.stat-card>small{--csstools-light-dark-toggle--227:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131380;color:var(--fg-5);font-weight:500;font-weight:var(--fw-medium)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.stat-card>small{color:oklch(from var(--csstools-light-dark-toggle--227,#1c1313) l c h / .5)}}.stat-card>strong{--fl:3;font-weight:700;font-weight:var(--fw-bold);line-height:1.2;line-height:var(--lh-s)}.feature-card{background:var(--bg);--csstools-light-dark-toggle--228:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.1))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.1));border:1px solid var(--fg-1);border-radius:16px;border-radius:var(--br-l);padding:2rem;padding:var(--pad-xxl);gap:.5rem;gap:var(--vs-s);--csstools-light-dark-toggle--396:var(--csstools-color-scheme--light) #0009;--csstools-light-dark-toggle--397:var(--csstools-color-scheme--light) #0006;box-shadow:0 1px 1px 2px #00000008,0 4px 4px #0000001a;box-shadow:0 1px 1px 2px var(--csstools-light-dark-toggle--396,#00000008), 0 4px 4px var(--csstools-light-dark-toggle--397,#0000001a);box-shadow:0 1px 1px 2px var(--lightningcss-light,#00000008)var(--lightningcss-dark,#0009),0 4px 4px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006);box-shadow:var(--shadow-2);transition:box-shadow .2s,translate .2s;transition:box-shadow var(--d-base), translate var(--d-base);flex-direction:column;display:flex}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.feature-card{border:1px solid oklch(from var(--csstools-light-dark-toggle--228,#1c1313) l c h / .1)}}.feature-card:hover{--csstools-light-dark-toggle--398:var(--csstools-color-scheme--light) #000000a6;--csstools-light-dark-toggle--399:var(--csstools-color-scheme--light) #00000073;box-shadow:0 2px 4px #0000000d,0 4px 8px #0000001a;box-shadow:0 2px 4px var(--csstools-light-dark-toggle--398,#0000000d), 0 4px 8px var(--csstools-light-dark-toggle--399,#0000001a);box-shadow:0 2px 4px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#000000a6),0 4px 8px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000073);box-shadow:var(--shadow-3);translate:0 -2px}.feature-card>*{margin:0}.feature-card>.icon{font-size:1.5rem;line-height:1;line-height:var(--lh-xs);width:48px;width:var(--icon-size,48px);height:48px;height:var(--icon-size,48px);border-radius:8px;border-radius:var(--br-m);--csstools-light-dark-toggle--229:var(--csstools-color-scheme--light) #d1383d;background:#b600181a;background:var(--lightningcss-light,oklch(48.8709% .19853 25.8215/.1))var(--lightningcss-dark,oklch(57.393% .189561 23.9052/.1));background:var(--primary-1);--csstools-light-dark-toggle--230:var(--csstools-color-scheme--light) #d1383d;color:var(--csstools-light-dark-toggle--230,#b60018);color:var(--primary);place-items:center;display:grid}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.feature-card>.icon{background:oklch(from var(--csstools-light-dark-toggle--229,#b60018) l c h / .1)}}.feature-card>h1,.feature-card>h2,.feature-card>h3,.feature-card>h4,.feature-card>h5,.feature-card>h6{--fl:1;font-weight:600;font-weight:var(--fw-semibold)}.feature-card>p{--csstools-light-dark-toggle--231:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131380;color:var(--fg-5)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.feature-card>p{color:oklch(from var(--csstools-light-dark-toggle--231,#1c1313) l c h / .5)}}.toc>*{margin:0}.toc>h1,.toc>h2,.toc>h3,.toc>h4,.toc>h5,.toc>h6{text-transform:uppercase;letter-spacing:.05em;--csstools-light-dark-toggle--400:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131380;color:var(--fg-5);font-weight:600;font-weight:var(--fw-semibold);padding-left:.5rem;padding-right:.5rem;padding-left:var(--pad-s);padding-right:var(--pad-s);margin-bottom:.25rem;margin-bottom:var(--vs-xs)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.toc>h1,.toc>h2,.toc>h3,.toc>h4,.toc>h5,.toc>h6{color:oklch(from var(--csstools-light-dark-toggle--400,#1c1313) l c h / .5)}}.toc ol{--csstools-light-dark-toggle--232:var(--csstools-color-scheme--light) #e1d4d3;border-left:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-left:1px solid var(--fg-2);margin:0;padding:0;list-style:none}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.toc ol{border-left:1px solid oklch(from var(--csstools-light-dark-toggle--232,#1c1313) l c h / .2)}}.toc ol ol{padding-left:.75rem;padding-left:var(--pad-m);border:none}.toc li{margin:0}.toc a{--csstools-light-dark-toggle--233:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131380;color:var(--fg-5);padding:.25em .5rem;padding:.25em var(--pad-s);transition:color .15s,border-color .15s;transition:color var(--d-fast), border-color var(--d-fast);border-left:2px solid #0000;margin-left:-1px;-webkit-text-decoration:none;text-decoration:none;display:block}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.toc a{color:oklch(from var(--csstools-light-dark-toggle--233,#1c1313) l c h / .5)}}.toc a:hover{--csstools-light-dark-toggle--401:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--401,#1c1313);color:var(--fg);--csstools-light-dark-toggle--402:var(--csstools-color-scheme--light) #e1d4d3;border-left-color:oklch(19.8348% .0149591 18.4943/.3);border-left-color:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.3))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.3));border-left-color:var(--fg-3)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.toc a:hover{border-left-color:oklch(from var(--csstools-light-dark-toggle--402,#1c1313) l c h / .3)}}.toc a[aria-current=true]{--csstools-light-dark-toggle--403:var(--csstools-color-scheme--light) #d1383d;color:var(--csstools-light-dark-toggle--403,#b60018);color:var(--primary);font-weight:600;font-weight:var(--fw-semibold);--csstools-light-dark-toggle--404:var(--csstools-color-scheme--light) #d1383d;border-left-color:#b60018;border-left-color:var(--csstools-light-dark-toggle--404,#b60018);border-left-color:var(--lightningcss-light,#b60018)var(--lightningcss-dark,#d1383d);border-left-color:var(--primary)}.newsletter{--csstools-light-dark-toggle--63:var(--csstools-color-scheme--light) #d1383d;background:#b600181a;background:var(--lightningcss-light,oklch(48.8709% .19853 25.8215/.1))var(--lightningcss-dark,oklch(57.393% .189561 23.9052/.1));background:var(--primary-1);--csstools-light-dark-toggle--64:var(--csstools-color-scheme--light) #d1383d;border:1px solid var(--lightningcss-light,oklch(48.8709% .19853 25.8215/.2))var(--lightningcss-dark,oklch(57.393% .189561 23.9052/.2));border:1px solid var(--primary-2);border-radius:16px;border-radius:var(--br-l);padding:2rem;padding:var(--pad-xxl)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.newsletter{background:oklch(from var(--csstools-light-dark-toggle--63,#b60018) l c h / .1);border:1px solid oklch(from var(--csstools-light-dark-toggle--64,#b60018) l c h / .2)}}.header{gap:1rem;gap:var(--gap,1rem);padding:1rem;padding:var(--pad-l);justify-content:space-between;align-items:center;display:flex}.header>*{margin:0}.header nav ul{gap:1rem;gap:var(--gap,1rem);margin:0;padding:0;list-style:none;display:flex}.header nav ul li{margin:0}.header nav ul li a{--csstools-light-dark-toggle--405:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--405,#1c1313);color:var(--fg);-webkit-text-decoration:none;text-decoration:none}.header.border{--csstools-light-dark-toggle--234:var(--csstools-color-scheme--light) #e1d4d3;border-bottom:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-bottom:var(--border-1)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.header.border{border-bottom:solid 1px oklch(from var(--csstools-light-dark-toggle--234,#1c1313) l c h / .2)}}.header.sticky{z-index:10;z-index:var(--z-overlay);background:var(--bg);position:sticky;top:0}.header.readable{max-width:1400px;padding-left:2rem;padding-right:2rem;padding-left:var(--layout-padding,var(--padding,2rem));padding-right:var(--layout-padding,var(--padding,2rem));margin:0 auto}.callout{--callout-accent:var(--blue);padding:1rem;padding:var(--pad-l);--csstools-light-dark-toggle--235:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:var(--border-1);border-radius:8px;border-radius:var(--br-m);--csstools-light-dark-toggle--236:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13130d;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.05))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.05));background:var(--surface-bg,var(--fg-05));--csstools-light-dark-toggle--237:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--237,#1c1313);color:var(--fg);align-items:center;gap:.75rem;gap:var(--pad-m);display:flex}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.callout{border:solid 1px oklch(from var(--csstools-light-dark-toggle--235,#1c1313) l c h / .2);background:oklch(from var(--csstools-light-dark-toggle--236,#1c1313) l c h / .05)}}.callout>*{margin:0}.callout>svg:first-child{color:var(--callout-accent);flex:none}.callout.stack{align-items:flex-start}.callout.fill{--callout-tint:var(--blue-opaque-1);--callout-accent:var(--blue-opaque-7);background:var(--callout-tint);border:0}.callout.warning{--callout-accent:var(--warning)}.callout.warning.fill{--callout-tint:var(--yellow-opaque-1);--callout-accent:var(--yellow-opaque-7)}.callout.error{--callout-accent:var(--error)}.callout.error.fill{--callout-tint:var(--red-opaque-1);--callout-accent:var(--red-opaque-7)}.callout.ghost{--callout-accent:var(--fg-7)}.callout.ghost.fill{--callout-tint:var(--fg-05);--callout-accent:var(--fg-7)}.callout.success{--callout-accent:var(--success)}.callout.success.fill{--callout-tint:var(--green-opaque-1);--callout-accent:var(--green-opaque-7)}.pull-quote{--fl:2;--csstools-light-dark-toggle--65:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131399;color:var(--fg-6);--csstools-light-dark-toggle--66:var(--csstools-color-scheme--light) #e1d4d3;border-left:3px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-left:3px solid var(--fg-2);padding-left:1.5rem;padding-left:var(--pad-xl);margin-top:2rem;margin-bottom:2rem;margin-top:var(--vs-l);margin-bottom:var(--vs-l);font-style:italic;line-height:1.5;line-height:var(--lh);margin-left:0;margin-right:0}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.pull-quote{color:oklch(from var(--csstools-light-dark-toggle--65,#1c1313) l c h / .6);border-left:3px solid oklch(from var(--csstools-light-dark-toggle--66,#1c1313) l c h / .2)}}.table{--csstools-light-dark-toggle--67:var(--csstools-color-scheme--light) #e1d4d3;border:2px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:var(--border-2);border-radius:8px;border-radius:var(--table-border,var(--br-m));overflow-x:auto}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.table{border:solid 2px oklch(from var(--csstools-light-dark-toggle--67,#1c1313) l c h / .2)}}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:.75rem 1rem;padding:var(--pad-m) var(--vs-base)}thead{--csstools-light-dark-toggle--68:var(--csstools-color-scheme--light) #e1d4d3;border-bottom:2px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-bottom:var(--border-2)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){thead{border-bottom:solid 2px oklch(from var(--csstools-light-dark-toggle--68,#1c1313) l c h / .2)}}td{--csstools-light-dark-toggle--69:var(--csstools-color-scheme--light) #e1d4d3;border-bottom:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-bottom:var(--border-1)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){td{border-bottom:solid 1px oklch(from var(--csstools-light-dark-toggle--69,#1c1313) l c h / .2)}}tr:last-child td{border:none}.table.zebra tbody tr:nth-child(2n){--csstools-light-dark-toggle--70:var(--csstools-color-scheme--light) #e1d4d3;background-color:#1c13130d;background-color:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.05))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.05));background-color:var(--fg-05)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.table.zebra tbody tr:nth-child(2n){background-color:oklch(from var(--csstools-light-dark-toggle--70,#1c1313) l c h / .05)}}input,select,textarea{--csstools-light-dark-toggle--238:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--238,#1c1313);color:var(--fg);line-height:2;line-height:var(--lh-xl);--csstools-light-dark-toggle--239:var(--csstools-color-scheme--light) #e1d4d3;background-color:#1c13130d;background-color:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.05))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.05));background-color:var(--fg-05);--csstools-light-dark-toggle--240:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:var(--border-1);border-radius:8px;border-radius:var(--br-m);padding-left:.75rem;padding-right:.75rem;padding-left:var(--pad-m);padding-right:var(--pad-m);width:100%}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){input,select,textarea{background-color:oklch(from var(--csstools-light-dark-toggle--239,#1c1313) l c h / .05);border:solid 1px oklch(from var(--csstools-light-dark-toggle--240,#1c1313) l c h / .2)}}input:has(+small){margin-bottom:.25rem;margin-bottom:var(--vs-xs)}select:has(+small){margin-bottom:.25rem;margin-bottom:var(--vs-xs)}textarea:has(+small){margin-bottom:.25rem;margin-bottom:var(--vs-xs)}input+small,select+small,textarea+small{margin-bottom:1rem;margin-bottom:var(--vs-base);display:block}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],input.error,select.error,textarea.error{border-color:#ec3d0099;border-color:color(display-p3 .85513 .29435 .13302/.6);border-color:var(--red-6)}input.success,select.success,textarea.success{border-color:#00c28d99;border-color:color(display-p3 .23784 .76434 .54979/.6);border-color:var(--green-6)}input.warning,select.warning,textarea.warning{border-color:#f6d653bf;border-color:var(--yellow-7)}label{margin-bottom:.25rem;margin-bottom:var(--vs-xs)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-position:right var(--pad-m) center;padding-right:calc(.75rem + 1.5em);padding-right:calc(var(--pad-m) + 1.5em);cursor:pointer;transition:background-color .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), border-color .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), box-shadow .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:background-color var(--d-fast) var(--ease-smooth), border-color var(--d-fast) var(--ease-smooth), box-shadow var(--d-fast) var(--ease-smooth);box-shadow:0 1px 2px #0000000a}select:hover{--csstools-light-dark-toggle--241:var(--csstools-color-scheme--light) #e1d4d3;border-color:#1c13134d;border-color:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.3))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.3));border-color:var(--fg-3);--csstools-light-dark-toggle--242:var(--csstools-color-scheme--light) #e1d4d3;background-color:#1c13131a;background-color:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.1))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.1));background-color:var(--fg-1);box-shadow:0 1px 3px #00000014}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){select:hover{border-color:oklch(from var(--csstools-light-dark-toggle--241,#1c1313) l c h / .3);background-color:oklch(from var(--csstools-light-dark-toggle--242,#1c1313) l c h / .1)}}select:disabled{opacity:.65;cursor:not-allowed}input[type=checkbox],input[type=radio]{width:1em;height:1em;margin:0 .5rem 0 0;margin-right:var(--vs-s);vertical-align:middle;--csstools-light-dark-toggle--71:var(--csstools-color-scheme--light) #d1383d;accent-color:#b60018;accent-color:var(--csstools-light-dark-toggle--71,#b60018);accent-color:var(--lightningcss-light,#b60018)var(--lightningcss-dark,#d1383d);accent-color:var(--accent);cursor:pointer}.form-option-row{align-items:center;gap:.5rem;gap:var(--vs-s);cursor:pointer;display:inline-flex}.form-option-row>input[type=checkbox],.form-option-row>input[type=radio]{margin:0}.search{position:relative}.search svg{left:.75rem;left:var(--pad-m);--csstools-light-dark-toggle--243:var(--csstools-color-scheme--light) #e1d4d3;color:#1c13134d;color:var(--fg-3);width:1.25em;height:1.25em;pointer-events:none;margin-top:0;margin-bottom:0;position:absolute;top:9px;bottom:0}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.search svg{color:oklch(from var(--csstools-light-dark-toggle--243,#1c1313) l c h / .3)}}.search input{padding-left:calc(1.25rem + 1.25em);padding-left:calc(var(--pad-m) + 1.25em + var(--vs-s))}.dropzone{justify-content:center;align-items:center;gap:.5rem;gap:var(--vs-s);padding:4rem;padding:var(--pad-xxxl);--csstools-light-dark-toggle--244:var(--csstools-color-scheme--light) #e1d4d3;border:2px dashed var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:2px dashed var(--fg-2);border-radius:16px;border-radius:var(--br-l);cursor:pointer;transition:border-color .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), background-color .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:border-color var(--d-fast) var(--ease-smooth), background-color var(--d-fast) var(--ease-smooth);flex-direction:column;display:flex;position:relative}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.dropzone{border:2px dashed oklch(from var(--csstools-light-dark-toggle--244,#1c1313) l c h / .2)}}.dropzone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.dropzone svg{--csstools-light-dark-toggle--245:var(--csstools-color-scheme--light) #e1d4d3;color:#1c13134d;color:var(--fg-3);width:2.5em;height:2.5em;transition:color .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), translate .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:color var(--d-fast) var(--ease-smooth), translate var(--d-fast) var(--ease-smooth)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.dropzone svg{color:oklch(from var(--csstools-light-dark-toggle--245,#1c1313) l c h / .3)}}.dropzone span{--csstools-light-dark-toggle--246:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131380;color:var(--fg-5);text-align:center;transition:color .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:color var(--d-fast) var(--ease-smooth)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.dropzone span{color:oklch(from var(--csstools-light-dark-toggle--246,#1c1313) l c h / .5)}}.dropzone:hover{--csstools-light-dark-toggle--247:var(--csstools-color-scheme--light) #e1d4d3;border-color:#1c13134d;border-color:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.3))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.3));border-color:var(--fg-3);--csstools-light-dark-toggle--248:var(--csstools-color-scheme--light) #e1d4d3;background-color:#1c13130d;background-color:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.05))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.05));background-color:var(--fg-05)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.dropzone:hover{border-color:oklch(from var(--csstools-light-dark-toggle--247,#1c1313) l c h / .3);background-color:oklch(from var(--csstools-light-dark-toggle--248,#1c1313) l c h / .05)}}.dropzone:hover svg{--csstools-light-dark-toggle--249:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131366;color:var(--fg-4);translate:0 -5px}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.dropzone:hover svg{color:oklch(from var(--csstools-light-dark-toggle--249,#1c1313) l c h / .4)}}.dropzone:hover span{--csstools-light-dark-toggle--250:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131399;color:var(--fg-6)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.dropzone:hover span{color:oklch(from var(--csstools-light-dark-toggle--250,#1c1313) l c h / .6)}}.dropzone.dragover{--csstools-light-dark-toggle--251:var(--csstools-color-scheme--light) #d1383d;border-color:#b60018;border-color:var(--csstools-light-dark-toggle--251,#b60018);border-color:var(--lightningcss-light,#b60018)var(--lightningcss-dark,#d1383d);border-color:var(--accent,var(--fg-5));--csstools-light-dark-toggle--252:var(--csstools-color-scheme--light) #e1d4d3;background-color:#1c13131a;background-color:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.1))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.1));background-color:var(--fg-1)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.dropzone.dragover{background-color:oklch(from var(--csstools-light-dark-toggle--252,#1c1313) l c h / .1)}}.dropzone.dragover svg{--csstools-light-dark-toggle--253:var(--csstools-color-scheme--light) #d1383d;color:var(--csstools-light-dark-toggle--253,#b60018);color:var(--accent,var(--fg-6))}.dropzone.dragover span{--csstools-light-dark-toggle--254:var(--csstools-color-scheme--light) #e1d4d3;color:#1c1313bf;color:var(--fg-7)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.dropzone.dragover span{color:oklch(from var(--csstools-light-dark-toggle--254,#1c1313) l c h / .75)}}.auto-color{--threshold:.6;--light-text-l:1;--dark-text-l:0;background-color:var(--bg-color);--csstools-light-dark-toggle--72:var(--csstools-color-scheme--light) oklch(from var(--bg-color) max(var(--dark-text-l), min(calc(((l * alpha) / var(--threshold) - 1) * -infinity), var(--light-text-l))) 0 0 / 1);color:var(--csstools-light-dark-toggle--72,oklch(from var(--bg-color) max(0, min(calc(((l * alpha + 1 - alpha) / .6 - 1) * -infinity), 1)) 0 0 / 1))}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.auto-color{color:var(--csstools-light-dark-toggle--72,oklch(from var(--bg-color) max(var(--dark-text-l), min(calc(((l * alpha + 1 - alpha) / var(--threshold) - 1) * -infinity), var(--light-text-l))) 0 0 / 1))}}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))) and (color:light-dark(red, red)){.auto-color{color:light-dark(oklch(from var(--bg-color) max(var(--dark-text-l), min(calc(((l * alpha + 1 - alpha) / var(--threshold) - 1) * -infinity), var(--light-text-l))) 0 0 / 1),oklch(from var(--bg-color) max(var(--dark-text-l), min(calc(((l * alpha) / var(--threshold) - 1) * -infinity), var(--light-text-l))) 0 0 / 1))}}.auto-color.chroma{--csstools-light-dark-toggle--73:var(--csstools-color-scheme--light) oklch(from var(--bg-color) max(var(--dark-text-l), min(calc(((l * alpha) / var(--threshold) - 1) * -infinity), var(--light-text-l))) 0 0 / .8);color:var(--csstools-light-dark-toggle--73,oklch(from var(--bg-color) max(var(--dark-text-l), min(calc(((l * alpha + 1 - alpha) / var(--threshold) - 1) * -infinity), var(--light-text-l))) 0 0 / .8))}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))) and (color:light-dark(red, red)){.auto-color.chroma{color:light-dark(oklch(from var(--bg-color) max(var(--dark-text-l), min(calc(((l * alpha + 1 - alpha) / var(--threshold) - 1) * -infinity), var(--light-text-l))) 0 0 / .8),oklch(from var(--bg-color) max(var(--dark-text-l), min(calc(((l * alpha) / var(--threshold) - 1) * -infinity), var(--light-text-l))) 0 0 / .8))}}.text-muted{--csstools-light-dark-toggle--74:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131380;color:var(--fg-5)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.text-muted{color:oklch(from var(--csstools-light-dark-toggle--74,#1c1313) l c h / .5)}}.text-faint{--csstools-light-dark-toggle--75:var(--csstools-color-scheme--light) #e1d4d3;color:#1c13134d;color:var(--fg-3)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.text-faint{color:oklch(from var(--csstools-light-dark-toggle--75,#1c1313) l c h / .3)}}.surface{--csstools-light-dark-toggle--76:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13130d;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.05))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.05));background:var(--surface-bg,var(--fg-05))}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.surface{background:oklch(from var(--csstools-light-dark-toggle--76,#1c1313) l c h / .05)}}details{margin-top:1rem;margin-bottom:1rem;margin-top:var(--vs-base);margin-bottom:var(--vs-base)}summary{cursor:pointer;padding:.5rem .75rem;padding:var(--pad-s) var(--pad-m);--csstools-light-dark-toggle--255:var(--csstools-color-scheme--light) #e1d4d3;color:#1c1313bf;color:var(--fg-7);align-items:center;gap:.5rem;gap:var(--pad-s);-webkit-user-select:none;user-select:none;list-style:none;display:flex}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){summary{color:oklch(from var(--csstools-light-dark-toggle--255,#1c1313) l c h / .75)}}summary::-webkit-details-marker{display:none}summary:before{content:"›";transition:rotate .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:rotate var(--d-base) var(--ease-smooth);flex-shrink:0;rotate:0deg}summary:hover{--csstools-light-dark-toggle--256:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--256,#1c1313);color:var(--fg)}summary:focus-visible{--csstools-light-dark-toggle--257:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--257,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:2px solid var(--fg);outline-offset:2px}details[open]>summary:before{rotate:90deg}details::details-content{opacity:1;height:auto;transition:opacity .3s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), height .3s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), content-visibility .3s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1) allow-discrete;transition:opacity var(--d-slow) var(--ease-smooth), height var(--d-slow) var(--ease-smooth), content-visibility var(--d-slow) var(--ease-smooth) allow-discrete;overflow:clip}details:not([open])::details-content{opacity:0;height:0}@starting-style{details[open]::details-content{opacity:0;height:0}}details>:not(summary){padding:.5rem .75rem;padding:var(--pad-s) var(--pad-m);margin:0}details.right>summary,details>summary.right{justify-content:flex-end}details.right>summary:before,details>summary.right:before{display:none}details.right>summary:after,details>summary.right:after{content:"›";transition:rotate .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:rotate var(--d-base) var(--ease-smooth);flex-shrink:0;rotate:0deg}details.right[open]>summary:after,details[open]>summary.right:after{rotate:90deg}details.bordered{--csstools-light-dark-toggle--258:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:var(--border-1);border-radius:8px;border-radius:var(--br-m);overflow:hidden}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){details.bordered{border:solid 1px oklch(from var(--csstools-light-dark-toggle--258,#1c1313) l c h / .2)}}details.bordered>summary{--csstools-light-dark-toggle--259:var(--csstools-color-scheme--light) #e1d4d3;border-bottom:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-bottom:var(--border-1)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){details.bordered>summary{border-bottom:solid 1px oklch(from var(--csstools-light-dark-toggle--259,#1c1313) l c h / .2)}}details.bordered:not([open])>summary{border-bottom-color:#0000}details.bordered>:not(summary){padding-left:.75rem;padding-right:.75rem;padding-left:var(--pad-m);padding-right:var(--pad-m)}details.minimal>summary{padding:0}details.minimal>summary:before{display:none}details.minimal>summary:after{content:"+";font-weight:600;font-weight:var(--fw-semibold);margin-left:.5rem;margin-left:var(--pad-s)}details.minimal[open]>summary:after{content:"−"}.timeline,.steps{--timeline-marker-size:2.5rem;--timeline-marker-color:var(--fg);--timeline-marker-bg:color-mix(in oklch, var(--timeline-marker-color) 12%, var(--bg));--timeline-line-width:2px;--timeline-line-color:var(--fg-1);--timeline-gap:var(--pad-l);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.timeline:before,.steps:before{content:"";left:calc(var(--timeline-marker-size) / 2 - var(--timeline-line-width) / 2);top:calc(var(--timeline-marker-size) / 2);height:calc(100% - var(--timeline-marker-size));width:var(--timeline-line-width);background:var(--timeline-line-color);border-radius:var(--timeline-line-width);position:absolute}.timeline li,.steps li{grid-template-columns:var(--timeline-marker-size) 1fr;grid-gap:0 var(--timeline-gap);align-items:center;gap:0 var(--timeline-gap);padding-top:.75rem;padding-bottom:.75rem;padding-top:var(--pad-m);padding-bottom:var(--pad-m);margin:0;display:grid}.timeline li:first-child,.steps li:first-child{padding-top:0}.timeline li:last-child,.steps li:last-child{padding-bottom:0}.timeline .marker,.steps .marker{width:var(--timeline-marker-size);height:var(--timeline-marker-size);background:var(--timeline-marker-bg);--csstools-light-dark-toggle--406:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:1px solid var(--fg-2);--csstools-light-dark-toggle--407:var(--csstools-color-scheme--light) #e1d4d3;color:color-mix(in oklch, var(--timeline-marker-color) 80%, #1c1313);font-weight:600;font-weight:var(--fw-semibold);z-index:1;z-index:var(--z-raised);--csstools-light-dark-toggle--408:var(--csstools-color-scheme--light) #ffffff1a;box-shadow:inset 0 1px 2px #ffffffb3,inset 0 -1px 2px #0000000d,0 1px 2px #0000000d,0 2px 4px #0000000d,0 4px 8px #0000000d;box-shadow:inset 0 1px 2px 0 var(--csstools-light-dark-toggle--408,#ffffffb3), inset 0 -1px 2px 0 #0000000d, 0 1px 2px 0 #0000000d, 0 2px 4px 0 #0000000d, 0 4px 8px 0 #0000000d;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px 2px var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff1a),inset 0 -1px 2px #0000000d,0 1px 2px #0000000d,0 2px 4px #0000000d,0 4px 8px #0000000d}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.timeline .marker,.steps .marker{border:1px solid oklch(from var(--csstools-light-dark-toggle--406,#1c1313) l c h / .2)}}@supports (color:color-mix(in lch, red, blue)){.timeline .marker,.steps .marker{color:color-mix(in oklch, var(--timeline-marker-color) 80%, var(--csstools-light-dark-toggle--407,#1c1313))}}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){.timeline .marker,.steps .marker{color:color-mix(in oklch, var(--timeline-marker-color) 80%, light-dark(#1c1313,#e1d4d3))}}@supports (color:color-mix(in lch, red, blue)){.timeline .marker,.steps .marker{color:color-mix(in oklch, var(--timeline-marker-color) 80%, var(--fg))}}.timeline .marker svg,.steps .marker svg{width:1.125rem;height:1.125rem}.timeline li.success>.marker,.steps li.success>.marker{--timeline-marker-color:var(--success);--timeline-marker-bg:color-mix(in oklch, var(--success) 18%, var(--bg));border-color:#00c28d80;border-color:color(display-p3 .23784 .76434 .54979/.5);border-color:var(--success-5);--csstools-light-dark-toggle--409:var(--csstools-color-scheme--light) #ffffff1a;box-shadow:inset 0 1px 2px #ffffff80,0 0 0 3px #00c28d1a,0 2px 8px #00c28d33}@media (color-gamut:p3){.timeline li.success>.marker,.steps li.success>.marker{box-shadow:inset 0 1px 2px #ffffff80,0 0 0 3px #00c38c1a,0 2px 8px #00c38c33;box-shadow:inset 0 1px 2px #ffffff80,0 0 0 3px color(display-p3 .23784 .76434 .54979/.1),0 2px 8px color(display-p3 .23784 .76434 .54979/.2);box-shadow:inset 0 1px 2px var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff1a),0 0 0 3px oklch(72% .18 165/.1),0 2px 8px oklch(72% .18 165/.2)}}@supports (color:color-mix(in lch, red, blue)){.timeline li.success>.marker,.steps li.success>.marker{box-shadow:inset 0 1px 2px 0 var(--csstools-light-dark-toggle--409,#ffffff80), 0 0 0 3px color-mix(in oklch, var(--success) 10%, transparent), 0 2px 8px 0 color-mix(in oklch, var(--success) 20%, transparent)}}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){.timeline li.success>.marker,.steps li.success>.marker{box-shadow:inset 0 1px 2px 0 light-dark(#ffffff80,#ffffff1a), 0 0 0 3px color-mix(in oklch, var(--success) 10%, transparent), 0 2px 8px 0 color-mix(in oklch, var(--success) 20%, transparent)}}.timeline li.warning>.marker,.steps li.warning>.marker{--timeline-marker-color:var(--warning);--timeline-marker-bg:color-mix(in oklch, var(--warning) 22%, var(--bg));border-color:#f6d65380;border-color:var(--yellow-5);--csstools-light-dark-toggle--410:var(--csstools-color-scheme--light) #ffffff1a;box-shadow:inset 0 1px 2px #ffffff80,0 0 0 3px #f6d6531f,0 2px 8px #f6d65340;box-shadow:inset 0 1px 2px var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff1a),0 0 0 3px oklch(88% .15 95/.12),0 2px 8px oklch(88% .15 95/.25)}@supports (color:color-mix(in lch, red, blue)){.timeline li.warning>.marker,.steps li.warning>.marker{box-shadow:inset 0 1px 2px 0 var(--csstools-light-dark-toggle--410,#ffffff80), 0 0 0 3px color-mix(in oklch, var(--warning) 12%, transparent), 0 2px 8px 0 color-mix(in oklch, var(--warning) 25%, transparent)}}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){.timeline li.warning>.marker,.steps li.warning>.marker{box-shadow:inset 0 1px 2px 0 light-dark(#ffffff80,#ffffff1a), 0 0 0 3px color-mix(in oklch, var(--warning) 12%, transparent), 0 2px 8px 0 color-mix(in oklch, var(--warning) 25%, transparent)}}.timeline li.error>.marker,.steps li.error>.marker{--timeline-marker-color:var(--error);--timeline-marker-bg:color-mix(in oklch, var(--error) 18%, var(--bg));border-color:#ec3d0080;border-color:color(display-p3 .85513 .29435 .13302/.5);border-color:var(--red-5);--csstools-light-dark-toggle--411:var(--csstools-color-scheme--light) #ffffff1a;box-shadow:inset 0 1px 2px #ffffff80,0 0 0 3px #ec3d001a,0 2px 8px #ec3d0033}@media (color-gamut:p3){.timeline li.error>.marker,.steps li.error>.marker{box-shadow:inset 0 1px 2px #ffffff80,0 0 0 3px #ec3c001a,0 2px 8px #ec3c0033;box-shadow:inset 0 1px 2px #ffffff80,0 0 0 3px color(display-p3 .85513 .29435 .13302/.1),0 2px 8px color(display-p3 .85513 .29435 .13302/.2);box-shadow:inset 0 1px 2px var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff1a),0 0 0 3px oklch(62% .22 35/.1),0 2px 8px oklch(62% .22 35/.2)}}@supports (color:color-mix(in lch, red, blue)){.timeline li.error>.marker,.steps li.error>.marker{box-shadow:inset 0 1px 2px 0 var(--csstools-light-dark-toggle--411,#ffffff80), 0 0 0 3px color-mix(in oklch, var(--error) 10%, transparent), 0 2px 8px 0 color-mix(in oklch, var(--error) 20%, transparent)}}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){.timeline li.error>.marker,.steps li.error>.marker{box-shadow:inset 0 1px 2px 0 light-dark(#ffffff80,#ffffff1a), 0 0 0 3px color-mix(in oklch, var(--error) 10%, transparent), 0 2px 8px 0 color-mix(in oklch, var(--error) 20%, transparent)}}.timeline li.info>.marker,.steps li.info>.marker{--timeline-marker-color:var(--blue);--timeline-marker-bg:color-mix(in oklch, var(--blue) 18%, var(--bg));border-color:#3436fe80;border-color:var(--blue-5);--csstools-light-dark-toggle--412:var(--csstools-color-scheme--light) #ffffff1a;box-shadow:inset 0 1px 2px #ffffff80,0 0 0 3px #3436fe1a,0 2px 8px #3436fe33;box-shadow:inset 0 1px 2px var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff1a),0 0 0 3px oklch(50% .28 270/.1),0 2px 8px oklch(50% .28 270/.2)}@supports (color:color-mix(in lch, red, blue)){.timeline li.info>.marker,.steps li.info>.marker{box-shadow:inset 0 1px 2px 0 var(--csstools-light-dark-toggle--412,#ffffff80), 0 0 0 3px color-mix(in oklch, var(--blue) 10%, transparent), 0 2px 8px 0 color-mix(in oklch, var(--blue) 20%, transparent)}}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){.timeline li.info>.marker,.steps li.info>.marker{box-shadow:inset 0 1px 2px 0 light-dark(#ffffff80,#ffffff1a), 0 0 0 3px color-mix(in oklch, var(--blue) 10%, transparent), 0 2px 8px 0 color-mix(in oklch, var(--blue) 20%, transparent)}}.timeline li.active>.marker,.steps li.active>.marker{--csstools-light-dark-toggle--413:var(--csstools-color-scheme--light) #e1d4d3;background:#1c1313;background:var(--csstools-light-dark-toggle--413,#1c1313);background:var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);background:var(--fg);--csstools-light-dark-toggle--414:var(--csstools-color-scheme--light) #e1d4d3;border-color:#1c1313;border-color:var(--csstools-light-dark-toggle--414,#1c1313);border-color:var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);border-color:var(--fg);color:var(--bg);--csstools-light-dark-toggle--485:var(--csstools-color-scheme--light) #e1d4d3;box-shadow:inset 0 1px 2px #fff3,0 0 0 3px #1c131333,0 4px 12px -2px #0000004d;box-shadow:inset 0 1px 2px #fff3,0 0 0 3px var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2)),0 4px 12px -2px #0000004d;box-shadow:inset 0 1px 2px 0 #fff3, 0 0 0 3px var(--fg-2), 0 4px 12px -2px #0000004d}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.timeline li.active>.marker,.steps li.active>.marker{box-shadow:inset 0 1px 2px 0 #fff3, 0 0 0 3px oklch(from var(--csstools-light-dark-toggle--485,#1c1313) l c h / .2), 0 4px 12px -2px #0000004d}}.timeline li.completed>.marker,.steps li.completed>.marker{--timeline-marker-color:var(--success);color:var(--white);background:linear-gradient(#00dfa2,#00c28d);border-color:#00a577;box-shadow:inset 0 1px 2px #ffffff4d,0 0 0 3px #00c28d33,0 4px 12px -2px #00c28d66,0 8px 20px -4px #00c28d40}@media (color-gamut:p3){.timeline li.completed>.marker,.steps li.completed>.marker{background:linear-gradient(#00dfa2,#00c38c);background:linear-gradient(#00dfa2,color(display-p3 .23784 .76434 .54979));background:linear-gradient(color(display-p3 .35832 .86779 .64626),oklch(72% .18 165));border-color:#00a677;border-color:color(display-p3 0 .66543 .45371);box-shadow:inset 0 1px 2px #ffffff4d,0 0 0 3px #00c38c33,0 4px 12px -2px #00c38c66,0 8px 20px -4px #00c38c40;box-shadow:inset 0 1px 2px #ffffff4d,0 0 0 3px color(display-p3 .23784 .76434 .54979/.2),0 4px 12px -2px color(display-p3 .23784 .76434 .54979/.4),0 8px 20px -4px color(display-p3 .23784 .76434 .54979/.25)}}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.timeline li.completed>.marker,.steps li.completed>.marker{background:linear-gradient(to bottom, oklch(from var(--success) calc(l + .08) c h), var(--success));border-color:oklch(from var(--success) calc(l - .08) calc(c * 1.1) h)}}@supports (color:color-mix(in lch, red, blue)){.timeline li.completed>.marker,.steps li.completed>.marker{box-shadow:inset 0 1px 2px 0 #ffffff4d, 0 0 0 3px color-mix(in oklch, var(--success) 20%, transparent), 0 4px 12px -2px color-mix(in oklch, var(--success) 40%, transparent), 0 8px 20px -4px color-mix(in oklch, var(--success) 25%, transparent)}}.horizontal.timeline,.horizontal.steps{flex-direction:row}.horizontal.timeline:before,.horizontal.steps:before{left:calc(var(--timeline-marker-size) / 2);top:calc(var(--timeline-marker-size) / 2 - var(--timeline-line-width) / 2);height:var(--timeline-line-width);width:calc(100% - var(--timeline-marker-size))}.horizontal.timeline li,.horizontal.steps li{grid-template-columns:1fr;grid-template-rows:var(--timeline-marker-size) 1fr;text-align:center;justify-items:center;gap:.5rem 0;gap:var(--pad-s) 0;flex:1;padding-top:0;padding-bottom:0}.breadcrumbs{--separator:"/"}.breadcrumbs>ul{align-items:center;gap:.5rem;gap:var(--pad-s);flex-wrap:wrap;display:flex}.breadcrumbs li{align-items:center;gap:.5rem;gap:var(--pad-s);display:flex}.breadcrumbs li:not(:first-child):before{content:var(--separator);--csstools-light-dark-toggle--415:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131366;color:var(--fg-4)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.breadcrumbs li:not(:first-child):before{color:oklch(from var(--csstools-light-dark-toggle--415,#1c1313) l c h / .4)}}.breadcrumbs a{--csstools-light-dark-toggle--260:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131380;color:var(--fg-5);margin-top:0;margin-bottom:0;-webkit-text-decoration:none;text-decoration:none}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.breadcrumbs a{color:oklch(from var(--csstools-light-dark-toggle--260,#1c1313) l c h / .5)}}.breadcrumbs a:hover{--csstools-light-dark-toggle--416:var(--csstools-color-scheme--light) #e1d4d3;color:#1c1313bf;color:var(--fg-7)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.breadcrumbs a:hover{color:oklch(from var(--csstools-light-dark-toggle--416,#1c1313) l c h / .75)}}.breadcrumbs a:focus-visible{--csstools-light-dark-toggle--417:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--417,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:2px solid var(--fg);outline-offset:2px}.breadcrumbs li[aria-current=page]{--csstools-light-dark-toggle--261:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--261,#1c1313);color:var(--fg);font-weight:500;font-weight:var(--fw-medium)}.pagination{align-items:center;gap:.5rem;gap:var(--pad-s);padding:.75rem 1rem;padding:var(--pad-m) var(--pad-l);--csstools-light-dark-toggle--77:var(--csstools-color-scheme--light) #e1d4d3;border-top:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-top:var(--border-1);flex-wrap:wrap;display:flex}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.pagination{border-top:solid 1px oklch(from var(--csstools-light-dark-toggle--77,#1c1313) l c h / .2)}}.pagination>ul{gap:.25rem;gap:var(--pad-xs);margin:0 auto;padding:0;list-style:none;display:flex}.pagination li{margin:0;padding:0}.pagination>ul a,.pagination>ul button{width:2rem;height:2rem;padding:0}.pagination [aria-current=page]{--csstools-light-dark-toggle--78:var(--csstools-color-scheme--light) #d1383d;border-color:#b60018;border-color:var(--csstools-light-dark-toggle--78,#b60018);border-color:var(--lightningcss-light,#b60018)var(--lightningcss-dark,#d1383d);border-color:var(--primary);font-weight:600;font-weight:var(--fw-semibold)}.sidebar-nav{--sidebar-nav-icon-size:20px;--sidebar-nav-indent:1.5rem;--sidebar-nav-row-radius:calc(var(--br-m) + 2px);--sidebar-nav-row-pad-block:var(--pad-s);--sidebar-nav-row-pad-inline:var(--pad-m);--sn-color:var(--gray-5);--sn-text:var(--fg);--sn-hover-text:var(--sn-text);--sn-active-text:var(--sn-text);--csstools-light-dark-toggle--79:var(--csstools-color-scheme--light) var(--white-1);--sn-hi:var(--csstools-light-dark-toggle--79,var(--white-5));--csstools-light-dark-toggle--80:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .35) calc(c * .2) h / .25);--sn-shadow:var(--csstools-light-dark-toggle--80,oklch(from var(--sn-color) calc(l - .25) calc(c * .2) h / .12));--csstools-light-dark-toggle--81:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l + .08) calc(c * .55) h / .58);--sn-border:var(--csstools-light-dark-toggle--81,oklch(from var(--sn-color) .68 calc(c * .35) h / .65));--csstools-light-dark-toggle--82:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .16) calc(c * .55) h / .88);--sn-bg-top:var(--csstools-light-dark-toggle--82,oklch(from var(--sn-color) .94 calc(c * .15) h / 1));--csstools-light-dark-toggle--83:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .12) calc(c * .62) h / .92);--sn-bg-bottom:var(--csstools-light-dark-toggle--83,oklch(from var(--sn-color) .88 calc(c * .22) h / 1));--csstools-light-dark-toggle--84:var(--csstools-color-scheme--light) var(--white-2);--sn-hover-hi:var(--csstools-light-dark-toggle--84,var(--white-6));--sn-hover-shadow:var(--sn-shadow);--csstools-light-dark-toggle--85:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l + .14) calc(c * .65) h / .72);--sn-hover-border:var(--csstools-light-dark-toggle--85,oklch(from var(--sn-color) .6 calc(c * .42) h / .7));--csstools-light-dark-toggle--86:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .06) calc(c * .68) h / .96);--sn-hover-bg-top:var(--csstools-light-dark-toggle--86,oklch(from var(--sn-color) .97 calc(c * .12) h / 1));--csstools-light-dark-toggle--87:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .02) calc(c * .75) h / .98);--sn-hover-bg-bottom:var(--csstools-light-dark-toggle--87,oklch(from var(--sn-color) .92 calc(c * .18) h / 1));--sn-hover-y:-1px;--csstools-light-dark-toggle--88:var(--csstools-color-scheme--light) var(--white-1);--sn-active-hi:var(--csstools-light-dark-toggle--88,var(--white-2));--sn-active-shadow:var(--sn-shadow);--sn-active-border:var(--sn-border);--csstools-light-dark-toggle--89:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .14) calc(c * .58) h / .9);--sn-active-bg-top:var(--csstools-light-dark-toggle--89,oklch(from var(--sn-color) .7 calc(c * .5) h / 1));--csstools-light-dark-toggle--90:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .1) calc(c * .65) h / .94);--sn-active-bg-bottom:var(--csstools-light-dark-toggle--90,oklch(from var(--sn-color) .64 calc(c * .55) h / 1));--sn-row-hi:transparent;--sn-row-shadow:transparent;--sn-row-border:transparent;--sn-row-bg-top:transparent;--sn-row-bg-bottom:transparent;overscroll-behavior:contain;flex-direction:column;gap:2px;width:100%;min-height:0;display:flex;overflow:hidden auto}@supports (color:light-dark(red, red)){.sidebar-nav{--sn-hi:light-dark(var(--white-5),var(--white-1))}}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))) and (color:light-dark(red, red)){.sidebar-nav{--sn-shadow:light-dark(oklch(from var(--sn-color) calc(l - .25) calc(c * .2) h / .12),oklch(from var(--sn-color) calc(l - .35) calc(c * .2) h / .25));--sn-border:light-dark(oklch(from var(--sn-color) .68 calc(c * .35) h / .65),oklch(from var(--sn-color) calc(l + .08) calc(c * .55) h / .58));--sn-bg-top:light-dark(oklch(from var(--sn-color) .94 calc(c * .15) h / 1),oklch(from var(--sn-color) calc(l - .16) calc(c * .55) h / .88));--sn-bg-bottom:light-dark(oklch(from var(--sn-color) .88 calc(c * .22) h / 1),oklch(from var(--sn-color) calc(l - .12) calc(c * .62) h / .92))}}@supports (color:light-dark(red, red)){.sidebar-nav{--sn-hover-hi:light-dark(var(--white-6),var(--white-2))}}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))) and (color:light-dark(red, red)){.sidebar-nav{--sn-hover-border:light-dark(oklch(from var(--sn-color) .6 calc(c * .42) h / .7),oklch(from var(--sn-color) calc(l + .14) calc(c * .65) h / .72));--sn-hover-bg-top:light-dark(oklch(from var(--sn-color) .97 calc(c * .12) h / 1),oklch(from var(--sn-color) calc(l - .06) calc(c * .68) h / .96));--sn-hover-bg-bottom:light-dark(oklch(from var(--sn-color) .92 calc(c * .18) h / 1),oklch(from var(--sn-color) calc(l - .02) calc(c * .75) h / .98))}}@supports (color:light-dark(red, red)){.sidebar-nav{--sn-active-hi:light-dark(var(--white-2),var(--white-1))}}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))) and (color:light-dark(red, red)){.sidebar-nav{--sn-active-bg-top:light-dark(oklch(from var(--sn-color) .7 calc(c * .5) h / 1),oklch(from var(--sn-color) calc(l - .14) calc(c * .58) h / .9));--sn-active-bg-bottom:light-dark(oklch(from var(--sn-color) .64 calc(c * .55) h / 1),oklch(from var(--sn-color) calc(l - .1) calc(c * .65) h / .94))}}@supports not (color:light-dark(tan, tan)){.sidebar-nav *{--csstools-light-dark-toggle--79:var(--csstools-color-scheme--light) var(--white-1);--sn-hi:var(--csstools-light-dark-toggle--79,var(--white-5));--csstools-light-dark-toggle--80:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .35) calc(c * .2) h / .25);--sn-shadow:var(--csstools-light-dark-toggle--80,oklch(from var(--sn-color) calc(l - .25) calc(c * .2) h / .12));--csstools-light-dark-toggle--81:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l + .08) calc(c * .55) h / .58);--sn-border:var(--csstools-light-dark-toggle--81,oklch(from var(--sn-color) .68 calc(c * .35) h / .65));--csstools-light-dark-toggle--82:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .16) calc(c * .55) h / .88);--sn-bg-top:var(--csstools-light-dark-toggle--82,oklch(from var(--sn-color) .94 calc(c * .15) h / 1));--csstools-light-dark-toggle--83:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .12) calc(c * .62) h / .92);--sn-bg-bottom:var(--csstools-light-dark-toggle--83,oklch(from var(--sn-color) .88 calc(c * .22) h / 1));--csstools-light-dark-toggle--84:var(--csstools-color-scheme--light) var(--white-2);--sn-hover-hi:var(--csstools-light-dark-toggle--84,var(--white-6));--csstools-light-dark-toggle--85:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l + .14) calc(c * .65) h / .72);--sn-hover-border:var(--csstools-light-dark-toggle--85,oklch(from var(--sn-color) .6 calc(c * .42) h / .7));--csstools-light-dark-toggle--86:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .06) calc(c * .68) h / .96);--sn-hover-bg-top:var(--csstools-light-dark-toggle--86,oklch(from var(--sn-color) .97 calc(c * .12) h / 1));--csstools-light-dark-toggle--87:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .02) calc(c * .75) h / .98);--sn-hover-bg-bottom:var(--csstools-light-dark-toggle--87,oklch(from var(--sn-color) .92 calc(c * .18) h / 1));--csstools-light-dark-toggle--88:var(--csstools-color-scheme--light) var(--white-1);--sn-active-hi:var(--csstools-light-dark-toggle--88,var(--white-2));--csstools-light-dark-toggle--89:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .14) calc(c * .58) h / .9);--sn-active-bg-top:var(--csstools-light-dark-toggle--89,oklch(from var(--sn-color) .7 calc(c * .5) h / 1));--csstools-light-dark-toggle--90:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .1) calc(c * .65) h / .94);--sn-active-bg-bottom:var(--csstools-light-dark-toggle--90,oklch(from var(--sn-color) .64 calc(c * .55) h / 1))}}.sidebar-nav>a:not(.does-not-exist),.sidebar-nav>details:not(.does-not-exist),.sidebar-nav>.sidebar-nav-heading,.sidebar-nav>details>a:not(.does-not-exist),.sidebar-nav>details>summary:not(.does-not-exist),.sidebar-nav>details>.sidebar-nav-heading{box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:100%;margin:0}.sidebar-nav.primary{--sn-color:var(--primary)}.sidebar-nav.error{--sn-color:var(--error)}.sidebar-nav.success{--sn-color:var(--success)}.sidebar-nav.primary,.sidebar-nav.error,.sidebar-nav.success{--sn-text:var(--white);--csstools-light-dark-toggle--262:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l + .15) calc(c * .7) h / .6);--sn-border:var(--csstools-light-dark-toggle--262,oklch(from var(--sn-color) calc(l - .12) calc(c * 1.1) h / .7));--csstools-light-dark-toggle--263:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .08) calc(c * .85) h);--sn-bg-top:var(--csstools-light-dark-toggle--263,oklch(from var(--sn-color) calc(l + .08) c h));--csstools-light-dark-toggle--264:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .04) calc(c * .9) h);--sn-bg-bottom:var(--csstools-light-dark-toggle--264,oklch(from var(--sn-color) calc(l - .02) c h));--csstools-light-dark-toggle--265:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .04) calc(c * .88) h);--sn-hover-bg-top:var(--csstools-light-dark-toggle--265,oklch(from var(--sn-color) calc(l + .14) c h));--csstools-light-dark-toggle--266:var(--csstools-color-scheme--light) oklch(from var(--sn-color) l calc(c * .92) h);--sn-hover-bg-bottom:var(--csstools-light-dark-toggle--266,oklch(from var(--sn-color) calc(l + .04) c h))}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))) and (color:light-dark(red, red)){.sidebar-nav.primary,.sidebar-nav.error,.sidebar-nav.success{--sn-border:light-dark(oklch(from var(--sn-color) calc(l - .12) calc(c * 1.1) h / .7),oklch(from var(--sn-color) calc(l + .15) calc(c * .7) h / .6));--sn-bg-top:light-dark(oklch(from var(--sn-color) calc(l + .08) c h),oklch(from var(--sn-color) calc(l - .08) calc(c * .85) h));--sn-bg-bottom:light-dark(oklch(from var(--sn-color) calc(l - .02) c h),oklch(from var(--sn-color) calc(l - .04) calc(c * .9) h));--sn-hover-bg-top:light-dark(oklch(from var(--sn-color) calc(l + .14) c h),oklch(from var(--sn-color) calc(l - .04) calc(c * .88) h));--sn-hover-bg-bottom:light-dark(oklch(from var(--sn-color) calc(l + .04) c h),oklch(from var(--sn-color) l calc(c * .92) h))}}@supports not (color:light-dark(tan, tan)){.sidebar-nav.primary *,.sidebar-nav.error *,.sidebar-nav.success *{--csstools-light-dark-toggle--262:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l + .15) calc(c * .7) h / .6);--sn-border:var(--csstools-light-dark-toggle--262,oklch(from var(--sn-color) calc(l - .12) calc(c * 1.1) h / .7));--csstools-light-dark-toggle--263:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .08) calc(c * .85) h);--sn-bg-top:var(--csstools-light-dark-toggle--263,oklch(from var(--sn-color) calc(l + .08) c h));--csstools-light-dark-toggle--264:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .04) calc(c * .9) h);--sn-bg-bottom:var(--csstools-light-dark-toggle--264,oklch(from var(--sn-color) calc(l - .02) c h));--csstools-light-dark-toggle--265:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .04) calc(c * .88) h);--sn-hover-bg-top:var(--csstools-light-dark-toggle--265,oklch(from var(--sn-color) calc(l + .14) c h));--csstools-light-dark-toggle--266:var(--csstools-color-scheme--light) oklch(from var(--sn-color) l calc(c * .92) h);--sn-hover-bg-bottom:var(--csstools-light-dark-toggle--266,oklch(from var(--sn-color) calc(l + .04) c h))}}.sidebar-nav.warning{--sn-color:var(--warning);--sn-text:var(--black);--csstools-light-dark-toggle--91:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l + .12) calc(c * .7) h / .6);--sn-border:var(--csstools-light-dark-toggle--91,oklch(from var(--sn-color) calc(l - .15) calc(c * 1.1) h / .7));--csstools-light-dark-toggle--92:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .06) calc(c * .88) h);--sn-bg-top:var(--csstools-light-dark-toggle--92,oklch(from var(--sn-color) calc(l + .06) c h));--csstools-light-dark-toggle--93:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .02) calc(c * .92) h);--sn-bg-bottom:var(--csstools-light-dark-toggle--93,oklch(from var(--sn-color) l c h));--csstools-light-dark-toggle--94:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .02) calc(c * .9) h);--sn-hover-bg-top:var(--csstools-light-dark-toggle--94,oklch(from var(--sn-color) calc(l + .1) c h));--csstools-light-dark-toggle--95:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l + .02) calc(c * .94) h);--sn-hover-bg-bottom:var(--csstools-light-dark-toggle--95,oklch(from var(--sn-color) calc(l + .04) c h))}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))) and (color:light-dark(red, red)){.sidebar-nav.warning{--sn-border:light-dark(oklch(from var(--sn-color) calc(l - .15) calc(c * 1.1) h / .7),oklch(from var(--sn-color) calc(l + .12) calc(c * .7) h / .6));--sn-bg-top:light-dark(oklch(from var(--sn-color) calc(l + .06) c h),oklch(from var(--sn-color) calc(l - .06) calc(c * .88) h));--sn-bg-bottom:light-dark(oklch(from var(--sn-color) l c h),oklch(from var(--sn-color) calc(l - .02) calc(c * .92) h));--sn-hover-bg-top:light-dark(oklch(from var(--sn-color) calc(l + .1) c h),oklch(from var(--sn-color) calc(l - .02) calc(c * .9) h));--sn-hover-bg-bottom:light-dark(oklch(from var(--sn-color) calc(l + .04) c h),oklch(from var(--sn-color) calc(l + .02) calc(c * .94) h))}}@supports not (color:light-dark(tan, tan)){.sidebar-nav.warning *{--csstools-light-dark-toggle--91:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l + .12) calc(c * .7) h / .6);--sn-border:var(--csstools-light-dark-toggle--91,oklch(from var(--sn-color) calc(l - .15) calc(c * 1.1) h / .7));--csstools-light-dark-toggle--92:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .06) calc(c * .88) h);--sn-bg-top:var(--csstools-light-dark-toggle--92,oklch(from var(--sn-color) calc(l + .06) c h));--csstools-light-dark-toggle--93:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .02) calc(c * .92) h);--sn-bg-bottom:var(--csstools-light-dark-toggle--93,oklch(from var(--sn-color) l c h));--csstools-light-dark-toggle--94:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l - .02) calc(c * .9) h);--sn-hover-bg-top:var(--csstools-light-dark-toggle--94,oklch(from var(--sn-color) calc(l + .1) c h));--csstools-light-dark-toggle--95:var(--csstools-color-scheme--light) oklch(from var(--sn-color) calc(l + .02) calc(c * .94) h);--sn-hover-bg-bottom:var(--csstools-light-dark-toggle--95,oklch(from var(--sn-color) calc(l + .04) c h))}}.sidebar-nav.dark,.sidebar-nav.light,.sidebar-nav.contrast{--sn-hi:transparent;--sn-hover-hi:transparent;--sn-active-hi:transparent;--sn-hover-border:var(--sn-border);--sn-active-border:var(--sn-border)}.sidebar-nav.dark{--sn-text:var(--white);--sn-shadow:0 1px 2px var(--black-3);--csstools-light-dark-toggle--267:var(--csstools-color-scheme--light) #292929;--sn-border:var(--csstools-light-dark-toggle--267,#030303);--sn-bg-top:#121212;--sn-bg-bottom:#121212;--sn-hover-shadow:0 2px 4px var(--black-3);--sn-hover-bg-top:#1f1f1f;--sn-hover-bg-bottom:#1f1f1f;--sn-active-shadow:0 1px 2px var(--black-3);--sn-active-bg-top:#060606;--sn-active-bg-bottom:#060606}@supports (color:light-dark(red, red)){.sidebar-nav.dark{--sn-border:light-dark(#030303,#292929)}}@supports not (color:light-dark(tan, tan)){.sidebar-nav.dark *{--csstools-light-dark-toggle--267:var(--csstools-color-scheme--light) #292929;--sn-border:var(--csstools-light-dark-toggle--267,#030303)}}.sidebar-nav.light{--sn-text:var(--black);--sn-shadow:0 1px 2px var(--black-1);--sn-border:var(--gray-3);--sn-bg-top:var(--white);--sn-bg-bottom:var(--white);--sn-hover-shadow:0 2px 4px var(--black-1);--sn-hover-bg-top:#f5f5f5;--sn-hover-bg-bottom:#f5f5f5;--sn-active-shadow:0 1px 2px var(--black-1);--sn-active-bg-top:#ebebeb;--sn-active-bg-bottom:#ebebeb}.sidebar-nav.contrast{--csstools-light-dark-toggle--96:var(--csstools-color-scheme--light) var(--black);--sn-text:var(--csstools-light-dark-toggle--96,var(--white));--csstools-light-dark-toggle--97:var(--csstools-color-scheme--light) var(--black-1);--sn-shadow:0 1px 2px var(--csstools-light-dark-toggle--97,var(--black-3));--csstools-light-dark-toggle--418:var(--csstools-color-scheme--light) var(--gray-3);--sn-border:var(--csstools-light-dark-toggle--418,#030303);--csstools-light-dark-toggle--419:var(--csstools-color-scheme--light) var(--white);--sn-bg-top:var(--csstools-light-dark-toggle--419,#121212);--csstools-light-dark-toggle--420:var(--csstools-color-scheme--light) var(--white);--sn-bg-bottom:var(--csstools-light-dark-toggle--420,#121212);--csstools-light-dark-toggle--98:var(--csstools-color-scheme--light) var(--black-1);--sn-hover-shadow:0 2px 4px var(--csstools-light-dark-toggle--98,var(--black-3));--csstools-light-dark-toggle--421:var(--csstools-color-scheme--light) #f5f5f5;--sn-hover-bg-top:var(--csstools-light-dark-toggle--421,#1f1f1f);--csstools-light-dark-toggle--422:var(--csstools-color-scheme--light) #f5f5f5;--sn-hover-bg-bottom:var(--csstools-light-dark-toggle--422,#1f1f1f);--csstools-light-dark-toggle--99:var(--csstools-color-scheme--light) var(--black-1);--sn-active-shadow:0 1px 2px var(--csstools-light-dark-toggle--99,var(--black-3));--csstools-light-dark-toggle--423:var(--csstools-color-scheme--light) #ebebeb;--sn-active-bg-top:var(--csstools-light-dark-toggle--423,#060606);--csstools-light-dark-toggle--424:var(--csstools-color-scheme--light) #ebebeb;--sn-active-bg-bottom:var(--csstools-light-dark-toggle--424,#060606)}@supports (color:light-dark(red, red)){.sidebar-nav.contrast{--sn-text:light-dark(var(--white),var(--black));--sn-shadow:0 1px 2px light-dark(var(--black-3),var(--black-1));--sn-border:light-dark(#030303,var(--gray-3));--sn-bg-top:light-dark(#121212,var(--white));--sn-bg-bottom:light-dark(#121212,var(--white));--sn-hover-shadow:0 2px 4px light-dark(var(--black-3),var(--black-1));--sn-hover-bg-top:light-dark(#1f1f1f,#f5f5f5);--sn-hover-bg-bottom:light-dark(#1f1f1f,#f5f5f5);--sn-active-shadow:0 1px 2px light-dark(var(--black-3),var(--black-1));--sn-active-bg-top:light-dark(#060606,#ebebeb);--sn-active-bg-bottom:light-dark(#060606,#ebebeb)}}@supports not (color:light-dark(tan, tan)){.sidebar-nav.contrast *{--csstools-light-dark-toggle--418:var(--csstools-color-scheme--light) var(--gray-3);--sn-border:var(--csstools-light-dark-toggle--418,#030303);--csstools-light-dark-toggle--419:var(--csstools-color-scheme--light) var(--white);--sn-bg-top:var(--csstools-light-dark-toggle--419,#121212);--csstools-light-dark-toggle--420:var(--csstools-color-scheme--light) var(--white);--sn-bg-bottom:var(--csstools-light-dark-toggle--420,#121212);--csstools-light-dark-toggle--421:var(--csstools-color-scheme--light) #f5f5f5;--sn-hover-bg-top:var(--csstools-light-dark-toggle--421,#1f1f1f);--csstools-light-dark-toggle--422:var(--csstools-color-scheme--light) #f5f5f5;--sn-hover-bg-bottom:var(--csstools-light-dark-toggle--422,#1f1f1f);--csstools-light-dark-toggle--423:var(--csstools-color-scheme--light) #ebebeb;--sn-active-bg-top:var(--csstools-light-dark-toggle--423,#060606);--csstools-light-dark-toggle--424:var(--csstools-color-scheme--light) #ebebeb;--sn-active-bg-bottom:var(--csstools-light-dark-toggle--424,#060606);--csstools-light-dark-toggle--96:var(--csstools-color-scheme--light) var(--black);--sn-text:var(--csstools-light-dark-toggle--96,var(--white));--csstools-light-dark-toggle--97:var(--csstools-color-scheme--light) var(--black-1);--sn-shadow:0 1px 2px var(--csstools-light-dark-toggle--97,var(--black-3));--csstools-light-dark-toggle--98:var(--csstools-color-scheme--light) var(--black-1);--sn-hover-shadow:0 2px 4px var(--csstools-light-dark-toggle--98,var(--black-3));--csstools-light-dark-toggle--99:var(--csstools-color-scheme--light) var(--black-1);--sn-active-shadow:0 1px 2px var(--csstools-light-dark-toggle--99,var(--black-3))}}.sidebar-nav.ghost{--sn-text:var(--fg);--sn-hi:transparent;--sn-shadow:none;--sn-border:var(--fg-3);--sn-bg-top:transparent;--sn-bg-bottom:transparent;--sn-hover-hi:transparent;--sn-hover-shadow:none;--sn-hover-border:var(--fg-4);--sn-hover-bg-top:var(--fg-05);--sn-hover-bg-bottom:var(--fg-05);--sn-active-hi:transparent;--sn-active-shadow:none;--sn-active-border:var(--fg-5);--sn-active-bg-top:var(--fg-1);--sn-active-bg-bottom:var(--fg-1);--sn-hover-y:0px}.sidebar-nav.minimal{--sn-text:var(--fg-8);--sn-hover-text:var(--fg);--sn-hi:transparent;--sn-shadow:none;--sn-border:transparent;--sn-bg-top:transparent;--sn-bg-bottom:transparent;--sn-hover-hi:transparent;--sn-hover-shadow:none;--sn-hover-border:transparent;--sn-hover-bg-top:transparent;--sn-hover-bg-bottom:transparent;--sn-active-hi:transparent;--sn-active-shadow:none;--sn-active-border:transparent;--sn-active-bg-top:transparent;--sn-active-bg-bottom:transparent;--sn-hover-y:0px}.sidebar-nav.strong-active{--sn-text:var(--fg);--sn-hover-text:var(--fg)}.sidebar-nav .tag{padding:1px .5rem;padding-left:var(--pad-s);padding-right:var(--pad-s)}.sidebar-nav .sidebar-nav-heading{width:100%;padding:.5rem .75rem .25rem;padding:var(--pad-s) var(--pad-m) var(--pad-xs);--csstools-light-dark-toggle--268:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131380;color:var(--fg-5);--fl:-1;font-weight:620;-webkit-text-decoration:none;text-decoration:none;display:block}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.sidebar-nav .sidebar-nav-heading{color:oklch(from var(--csstools-light-dark-toggle--268,#1c1313) l c h / .5)}}.sidebar-nav>.sidebar-nav-heading:first-child{padding-top:0}.sidebar-nav>details>.sidebar-nav-heading,.sidebar-nav>a.sub{padding-left:calc(.75rem + var(--sidebar-nav-indent));padding-left:calc(var(--pad-m) + var(--sidebar-nav-indent))}.sidebar-nav>a,.sidebar-nav>details>a,.sidebar-nav>details>summary{grid-gap:.5rem;grid-gap:var(--pad-s);align-items:center;gap:.5rem;gap:var(--pad-s);width:100%;padding:var(--sidebar-nav-row-pad-block) var(--sidebar-nav-row-pad-inline);--csstools-light-dark-toggle--269:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131399;color:var(--fg-6);-webkit-text-fill-color:currentColor;border:1px solid var(--sn-row-border);border-radius:var(--sidebar-nav-row-radius);background:linear-gradient(180deg, var(--sn-row-bg-top) 0%, var(--sn-row-bg-bottom) 100%);box-shadow:inset 0 1px 0 var(--sn-row-hi), 0 1px 2px var(--sn-row-shadow);cursor:pointer;word-wrap:anywhere;min-width:0;max-width:100%;transition:background .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), border-color .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), box-shadow .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), color .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), translate .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:background var(--d-fast) var(--ease-smooth), border-color var(--d-fast) var(--ease-smooth), box-shadow var(--d-fast) var(--ease-smooth), color var(--d-fast) var(--ease-smooth), translate var(--d-fast) var(--ease-smooth);grid-template-columns:auto minmax(0,1fr) auto;margin:0;-webkit-text-decoration:none;text-decoration:none;display:grid;overflow:hidden;translate:0}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.sidebar-nav>a,.sidebar-nav>details>a,.sidebar-nav>details>summary{color:oklch(from var(--csstools-light-dark-toggle--269,#1c1313) l c h / .6)}}.sidebar-nav>a:not(does-not-exist)>svg,.sidebar-nav>details>a>svg,.sidebar-nav>details>summary>svg{width:var(--sidebar-nav-icon-size);height:var(--sidebar-nav-icon-size);--csstools-light-dark-toggle--425:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131366;color:var(--fg-4);transition:color .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:color var(--d-fast) var(--ease-smooth);flex-shrink:0}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.sidebar-nav>a:not(does-not-exist)>svg,.sidebar-nav>details>a>svg,.sidebar-nav>details>summary>svg{color:oklch(from var(--csstools-light-dark-toggle--425,#1c1313) l c h / .4)}}.sidebar-nav>a:not(does-not-exist):hover,.sidebar-nav>details>a:hover,.sidebar-nav>details>summary:hover{--sn-row-hi:var(--sn-hover-hi);--sn-row-shadow:var(--sn-hover-shadow);--sn-row-border:var(--sn-hover-border);--sn-row-bg-top:var(--sn-hover-bg-top);--sn-row-bg-bottom:var(--sn-hover-bg-bottom);color:var(--sn-hover-text);-webkit-text-fill-color:var(--sn-hover-text);translate:0 var(--sn-hover-y)}.sidebar-nav>a:not(does-not-exist):active,.sidebar-nav>details>a:active,.sidebar-nav>details>summary:active{--sn-row-hi:var(--sn-active-hi);--sn-row-shadow:var(--sn-active-shadow);--sn-row-border:var(--sn-active-border);--sn-row-bg-top:var(--sn-active-bg-top);--sn-row-bg-bottom:var(--sn-active-bg-bottom);color:var(--sn-active-text);-webkit-text-fill-color:var(--sn-active-text);translate:0}.sidebar-nav>a:not(does-not-exist):active>svg,.sidebar-nav>details>a:active>svg,.sidebar-nav>details>summary:active>svg,.sidebar-nav>a:not(does-not-exist):hover>svg,.sidebar-nav>details>a:hover>svg,.sidebar-nav>details>summary:hover>svg{color:currentColor}.sidebar-nav>a:not(does-not-exist):focus-visible{--csstools-light-dark-toggle--426:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--426,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:2px solid var(--fg);outline-offset:-2px}.sidebar-nav>details>a:focus-visible{--csstools-light-dark-toggle--427:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--427,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:2px solid var(--fg);outline-offset:-2px}.sidebar-nav>details>summary:focus-visible{--csstools-light-dark-toggle--428:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--428,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:2px solid var(--fg);outline-offset:-2px}.sidebar-nav>[aria-current=page],.sidebar-nav>.active,.sidebar-nav>details>a[aria-current=page],.sidebar-nav>details>a.active{--sn-row-hi:var(--sn-hi);--sn-row-shadow:var(--sn-shadow);--sn-row-border:var(--sn-border);--sn-row-bg-top:var(--sn-bg-top);--sn-row-bg-bottom:var(--sn-bg-bottom);color:var(--sn-text);-webkit-text-fill-color:var(--sn-text)}.sidebar-nav>[aria-current=page]>svg,.sidebar-nav>.active>svg,.sidebar-nav>details>a[aria-current=page]>svg,.sidebar-nav>details>a.active>svg{color:currentColor}.sidebar-nav>details{width:100%;min-width:0;max-width:100%;margin:0;overflow-x:hidden}.sidebar-nav>details>summary{-webkit-user-select:none;user-select:none;list-style:none}.sidebar-nav>details>summary::-webkit-details-marker{display:none}.sidebar-nav>details>summary:before{display:none}.sidebar-nav>details>summary:after{content:"›";color:currentColor;opacity:.72;transition:rotate .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), opacity .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:rotate var(--d-fast) var(--ease-smooth), opacity var(--d-fast) var(--ease-smooth);justify-self:end;rotate:0deg}.sidebar-nav>details>summary:hover:after,.sidebar-nav>details>summary:focus-visible:after{opacity:1}.sidebar-nav>details[open]>summary:after{rotate:90deg}.sidebar-nav>details>a{padding-left:calc(.75rem + var(--sidebar-nav-indent));padding-left:calc(var(--pad-m) + var(--sidebar-nav-indent))}.sidebar-nav>details>a:not([aria-current=page]):not(.active){--csstools-light-dark-toggle--429:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131380;color:var(--fg-5)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.sidebar-nav>details>a:not([aria-current=page]):not(.active){color:oklch(from var(--csstools-light-dark-toggle--429,#1c1313) l c h / .5)}}.sidebar-nav>details>a:not([aria-current=page]):not(.active)>svg{--csstools-light-dark-toggle--430:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131366;color:var(--fg-4)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.sidebar-nav>details>a:not([aria-current=page]):not(.active)>svg{color:oklch(from var(--csstools-light-dark-toggle--430,#1c1313) l c h / .4)}}.sidebar-nav>details>.sidebar-nav-heading{padding-left:calc(.75rem + var(--sidebar-nav-indent));padding-left:calc(var(--pad-m) + var(--sidebar-nav-indent))}.sidebar-nav>a.sub:not([aria-current=page]):not(.active){--csstools-light-dark-toggle--270:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131380;color:var(--fg-5)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.sidebar-nav>a.sub:not([aria-current=page]):not(.active){color:oklch(from var(--csstools-light-dark-toggle--270,#1c1313) l c h / .5)}}.sidebar-nav>a.sub:not([aria-current=page]):not(.active)>svg{--csstools-light-dark-toggle--271:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131366;color:var(--fg-4)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.sidebar-nav>a.sub:not([aria-current=page]):not(.active)>svg{color:oklch(from var(--csstools-light-dark-toggle--271,#1c1313) l c h / .4)}}.sidebar-nav.compact{--sidebar-nav-icon-size:18px;--sidebar-nav-indent:1.25rem}.sidebar-nav.compact .sidebar-nav-heading{padding-top:.5rem;padding-top:var(--pad-s);padding-bottom:0}.sidebar-nav.compact>a,.sidebar-nav.compact>details>summary,.sidebar-nav.compact>details>a{padding-top:var(--sidebar-nav-row-pad-block);padding-bottom:var(--sidebar-nav-row-pad-block);min-height:2.25rem}.split.vertical>.sidebar-nav{flex:auto;min-height:0}.footer{container-type:inline-size}.footer a{-webkit-text-decoration:none;text-decoration:none}.footer a:hover{-webkit-text-decoration:underline;text-decoration:underline}.footer .grid>nav{margin-bottom:1.5rem;margin-bottom:var(--vs-m)}@container (width<=600px){.footer .grid{grid-template-columns:1fr}}.dropdown{anchor-name:var(--anchor);display:inline-block;position:relative}.dropdown-menu[popover]{position-anchor:var(--anchor);top:auto;top:initial;right:auto;right:initial;bottom:auto;bottom:initial;left:auto;left:initial;inset-area:block-end span-inline-end;position-area:block-end span-inline-end;margin:.25rem 0 0;margin-top:var(--pad-xs);background:var(--bg);--csstools-light-dark-toggle--272:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:var(--border-1);border-radius:8px;border-radius:var(--br-m);--csstools-light-dark-toggle--431:var(--csstools-color-scheme--light) #000000b3;--csstools-light-dark-toggle--432:var(--csstools-color-scheme--light) #00000080;min-width:12rem;box-shadow:0 4px 8px #0000000f,0 8px 16px #0000001f;box-shadow:0 4px 8px var(--csstools-light-dark-toggle--431,#0000000f), 0 8px 16px var(--csstools-light-dark-toggle--432,#0000001f);box-shadow:0 4px 8px var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#000000b3),0 8px 16px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#00000080);box-shadow:var(--shadow-4);opacity:1;transform-origin:0 0;transition:opacity .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), scale .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), display .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1) allow-discrete;transition:opacity var(--d-fast) var(--ease-smooth), scale var(--d-fast) var(--ease-smooth), display var(--d-fast) var(--ease-smooth) allow-discrete;padding:0;position:absolute;overflow:hidden;scale:1}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.dropdown-menu[popover]{border:solid 1px oklch(from var(--csstools-light-dark-toggle--272,#1c1313) l c h / .2)}}.dropdown-menu[popover] a,.dropdown-menu[popover] button{width:100%;padding:.5rem .75rem;padding:var(--pad-s) var(--pad-m);--csstools-light-dark-toggle--273:var(--csstools-color-scheme--light) #e1d4d3;color:#1c1313bf;color:var(--fg-7);text-align:left;cursor:pointer;transition:background-color .1s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:background-color var(--d-instant) var(--ease-smooth);font:inherit;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;-webkit-text-decoration:none;text-decoration:none;display:block}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.dropdown-menu[popover] a,.dropdown-menu[popover] button{color:oklch(from var(--csstools-light-dark-toggle--273,#1c1313) l c h / .75)}}.dropdown-menu[popover] a:hover,.dropdown-menu[popover] button:hover{--csstools-light-dark-toggle--433:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13130d;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.05))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.05));background:var(--fg-05);--csstools-light-dark-toggle--434:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--434,#1c1313);color:var(--fg);opacity:1}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.dropdown-menu[popover] a:hover,.dropdown-menu[popover] button:hover{background:oklch(from var(--csstools-light-dark-toggle--433,#1c1313) l c h / .05)}}.dropdown-menu[popover] a:focus-visible{--csstools-light-dark-toggle--435:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--435,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:2px solid var(--fg);outline-offset:-2px}.dropdown-menu[popover] button:focus-visible{--csstools-light-dark-toggle--436:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--436,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:2px solid var(--fg);outline-offset:-2px}.dropdown-menu[popover] a:active{--csstools-light-dark-toggle--437:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13131a;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.1))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.1));background:var(--fg-1)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.dropdown-menu[popover] a:active{background:oklch(from var(--csstools-light-dark-toggle--437,#1c1313) l c h / .1)}}.dropdown-menu[popover] button:active{--csstools-light-dark-toggle--438:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13131a;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.1))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.1));background:var(--fg-1)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.dropdown-menu[popover] button:active{background:oklch(from var(--csstools-light-dark-toggle--438,#1c1313) l c h / .1)}}.dropdown-menu[popover] a[aria-disabled=true],.dropdown-menu[popover] button[aria-disabled=true],.dropdown-menu[popover] a.disabled,.dropdown-menu[popover] button.disabled{opacity:.65;cursor:not-allowed;pointer-events:none}.dropdown-menu[popover] hr{height:0;margin:.25rem 0;margin:var(--pad-xs) 0;--csstools-light-dark-toggle--274:var(--csstools-color-scheme--light) #e1d4d3;border:none;border-top:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-top:var(--border-1)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.dropdown-menu[popover] hr{border-top:solid 1px oklch(from var(--csstools-light-dark-toggle--274,#1c1313) l c h / .2)}}.dropdown-menu[popover]:not(:popover-open){opacity:0;scale:.95}@starting-style{.dropdown-menu[popover]:popover-open{opacity:0;scale:.95}}.dropdown.end .dropdown-menu[popover]{inset-area:block-end span-inline-start;position-area:block-end span-inline-start;transform-origin:100% 0}.dropdown-header{padding:.5rem .75rem;padding:var(--pad-s) var(--pad-m);--csstools-light-dark-toggle--100:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131380;color:var(--fg-5);--fl:-1}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.dropdown-header{color:oklch(from var(--csstools-light-dark-toggle--100,#1c1313) l c h / .5)}}.tooltip{anchor-scope:--tooltip;anchor-name:--tooltip;display:inline-block}.tooltip .tip,.tip[aria-label]:after{padding:.25rem .5rem;padding:var(--pad-xs) var(--pad-s);background:var(--bg);--csstools-light-dark-toggle--101:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:var(--border-1);border-radius:4px;border-radius:var(--br-s);--csstools-light-dark-toggle--275:var(--csstools-color-scheme--light) #000000a6;--csstools-light-dark-toggle--276:var(--csstools-color-scheme--light) #00000073;width:max-content;max-width:30ch;box-shadow:0 2px 4px #0000000d,0 4px 8px #0000001a;box-shadow:0 2px 4px var(--csstools-light-dark-toggle--275,#0000000d), 0 4px 8px var(--csstools-light-dark-toggle--276,#0000001a);box-shadow:0 2px 4px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#000000a6),0 4px 8px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000073);box-shadow:var(--shadow-3);--fl:-1;pointer-events:none;text-align:center;opacity:0;transition:opacity .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:opacity var(--d-fast) var(--ease-smooth);position:absolute}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.tooltip .tip,.tip[aria-label]:after{border:solid 1px oklch(from var(--csstools-light-dark-toggle--101,#1c1313) l c h / .2)}}.tooltip .tip{top:auto;top:initial;right:auto;right:initial;bottom:auto;bottom:initial;left:auto;left:initial;position-anchor:--tooltip;inset-area:block-start center;position-area:block-start center;margin-bottom:.25rem;margin-bottom:var(--vs-xs)}.tooltip.bottom .tip{inset-area:block-end center;position-area:block-end center;margin-top:.25rem;margin-bottom:0;margin-top:var(--vs-xs)}.tooltip.left .tip{inset-area:inline-start center;position-area:inline-start center;margin-bottom:0;margin-right:.25rem;margin-right:var(--vs-xs)}.tooltip.right .tip{inset-area:inline-end center;position-area:inline-end center;margin-bottom:0;margin-left:.25rem;margin-left:var(--vs-xs)}.tip[aria-label]{position:relative}.tip[aria-label]:after{content:attr(aria-label);bottom:calc(100% + .25rem);bottom:calc(100% + var(--vs-xs));left:50%;translate:-50%}.tip[aria-label].bottom:after{bottom:auto;bottom:initial;top:calc(100% + .25rem);top:calc(100% + var(--vs-xs))}.tip[aria-label].left:after{bottom:auto;bottom:initial;left:auto;left:initial;top:50%;right:calc(100% + .25rem);right:calc(100% + var(--vs-xs));translate:0 -50%}.tip[aria-label].right:after{bottom:auto;bottom:initial;left:calc(100% + .25rem);left:calc(100% + var(--vs-xs));top:50%;translate:0 -50%}.tooltip:hover .tip,.tooltip:focus-within .tip,.tip[aria-label]:hover:after,.tip[aria-label]:focus-visible:after{opacity:1}.avatar{--avatar-size:2.5rem;width:2.5rem;width:var(--avatar-size);height:2.5rem;height:var(--avatar-size);--csstools-light-dark-toggle--277:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13131a;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.1))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.1));background:var(--fg-1);--csstools-light-dark-toggle--278:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131399;color:var(--fg-6);font-weight:600;font-weight:var(--fw-semibold);--fl:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.avatar{background:oklch(from var(--csstools-light-dark-toggle--277,#1c1313) l c h / .1);color:oklch(from var(--csstools-light-dark-toggle--278,#1c1313) l c h / .6)}}.avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar.bordered{--csstools-light-dark-toggle--279:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:var(--border-1)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.avatar.bordered{border:solid 1px oklch(from var(--csstools-light-dark-toggle--279,#1c1313) l c h / .2)}}.avatar.xs{--avatar-size:1.5rem;--fl:-1}.avatar.s{--avatar-size:2rem;--fl:-1}.avatar.l{--avatar-size:3.5rem;--fl:1}.avatar.xl{--avatar-size:5rem;--fl:2}button.avatar{box-shadow:none;--csstools-light-dark-toggle--439:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13131a;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.1))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.1));background:var(--fg-1);cursor:pointer;border:none;padding:0}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){button.avatar{background:oklch(from var(--csstools-light-dark-toggle--439,#1c1313) l c h / .1)}}input[type=checkbox].toggle{--toggle-width:2.75em;--toggle-height:1.5em;--toggle-knob-size:calc(var(--toggle-height) - 8px);--toggle-knob-offset:3px;--toggle-color:var(--primary);appearance:none;width:2.75em;width:var(--toggle-width);height:1.5em;height:var(--toggle-height);border-radius:1.5em;border-radius:var(--toggle-height);--csstools-light-dark-toggle--280:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13131a;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.1))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.1));background:var(--fg-1);cursor:pointer;--csstools-light-dark-toggle--281:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:1px solid var(--fg-2);box-shadow:inset 0 1px 2px #0000001a;box-shadow:inset 0 1px 2px var(--black-1);transition:background .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), border-color .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), box-shadow .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:background var(--d-base) var(--ease-smooth), border-color var(--d-base) var(--ease-smooth), box-shadow var(--d-base) var(--ease-smooth);flex-shrink:0;margin:0;padding:0;position:relative}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){input[type=checkbox].toggle{background:oklch(from var(--csstools-light-dark-toggle--280,#1c1313) l c h / .1);border:1px solid oklch(from var(--csstools-light-dark-toggle--281,#1c1313) l c h / .2)}}input.toggle[type=checkbox]:before{content:"";top:var(--toggle-knob-offset);left:var(--toggle-knob-offset);width:var(--toggle-knob-size);height:var(--toggle-knob-size);box-shadow:0 1px 3px #0003;box-shadow:0 1px 3px var(--black-2);transition:translate .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), box-shadow .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:translate var(--d-base) var(--ease-smooth), box-shadow var(--d-base) var(--ease-smooth);background:linear-gradient(#fff 0%,#cecece 100%);border-radius:50%;position:absolute}input.toggle[type=checkbox]:checked{background:linear-gradient(180deg, oklch(from var(--toggle-color) calc(l + .08) c h) 0%, var(--toggle-color) 100%);border-color:oklch(from var(--toggle-color) calc(l - .1) c h / .5);box-shadow:inset 0 1px 2px oklch(from var(--toggle-color) calc(l - .2) c h / .2)}input.toggle[type=checkbox]:checked:before{translate:calc(var(--toggle-width) - var(--toggle-knob-size) - var(--toggle-knob-offset) * 2 - 2px) 0}input.toggle[type=checkbox]:focus-visible{--csstools-light-dark-toggle--282:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--282,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:var(--focus-ring);outline-offset:2px;outline-offset:var(--focus-ring-offset)}input.toggle[type=checkbox]:hover:not(:disabled){--csstools-light-dark-toggle--283:var(--csstools-color-scheme--light) #e1d4d3;background:#1c131333;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));background:var(--fg-2);--csstools-light-dark-toggle--284:var(--csstools-color-scheme--light) #e1d4d3;border-color:#1c13134d;border-color:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.3))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.3));border-color:var(--fg-3)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){input.toggle[type=checkbox]:hover:not(:disabled){background:oklch(from var(--csstools-light-dark-toggle--283,#1c1313) l c h / .2);border-color:oklch(from var(--csstools-light-dark-toggle--284,#1c1313) l c h / .3)}}input.toggle[type=checkbox]:hover:not(:disabled):before{box-shadow:0 2px 4px #0003;box-shadow:0 2px 4px var(--black-2)}input.toggle[type=checkbox]:hover:not(:disabled):checked{background:linear-gradient(180deg, oklch(from var(--toggle-color) calc(l + .12) c h) 0%, oklch(from var(--toggle-color) calc(l + .04) c h) 100%);border-color:oklch(from var(--toggle-color) calc(l - .08) c h / .6)}input.toggle[type=checkbox]:disabled{opacity:.65;cursor:not-allowed}input.toggle.compact[type=checkbox]{--toggle-width:2em;--toggle-height:1.125em;--toggle-knob-size:calc(var(--toggle-height) - 4px);--toggle-knob-offset:1px}.input-group{align-items:stretch;display:flex}.input-group>input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0;margin:0}.input-group>button,.input-group>.button{box-shadow:none;border-top-left-radius:0;border-bottom-left-radius:0;flex-shrink:0;margin:0}.input-group>button:not(.does-not-exist):active,.input-group>.button:active{translate:none}.input-group>input:focus-visible,.input-group>button:focus-visible,.input-group>.button:focus-visible{z-index:1;z-index:var(--z-raised)}@media (width<=639.98px){.input-group.stack-mobile{gap:.5rem;gap:var(--input-group-stack-gap,var(--vs-s));flex-direction:column}.input-group.stack-mobile>input,.input-group.stack-mobile>button,.input-group.stack-mobile>.button{border-radius:8px;border-radius:var(--br-m)}}.chat-thread{gap:.5rem;gap:var(--chat-thread-gap,var(--pad-s));padding:1rem;padding:var(--chat-thread-padding,var(--pad-l));flex-direction:column;display:flex}.chat-row{justify-content:flex-start;display:flex}.chat-row.self{justify-content:flex-end}.chat-row.self .chat-message{align-items:flex-end}.chat-message{width:min(100%,72ch);width:min(100%, var(--chat-message-max-inline,72ch));min-width:0}.chat-composer{align-items:flex-end;gap:.5rem;gap:var(--pad-s);display:flex}.chat-composer>.input-group{flex:1;min-width:0}.bubble{--bubble-bg:var(--fg-05);--bubble-border:var(--fg-2);--bubble-max-inline:70ch;--bubble-pad-block:var(--pad-s);--bubble-pad-inline:var(--pad-m);--bubble-radius:var(--br-xl);width:fit-content;max-width:min(100%,70ch);max-width:min(100%, var(--bubble-max-inline));padding:.5rem .75rem;padding:var(--bubble-pad-block) var(--bubble-pad-inline);--csstools-light-dark-toggle--102:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:1px solid var(--bubble-border);border-radius:24px;border-radius:var(--bubble-radius);--csstools-light-dark-toggle--103:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13130d;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.05))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.05));background:var(--bubble-bg);word-wrap:anywhere}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.bubble{border:1px solid oklch(from var(--csstools-light-dark-toggle--102,#1c1313) l c h / .2);background:oklch(from var(--csstools-light-dark-toggle--103,#1c1313) l c h / .05)}}.bubble>*{margin:0}.bubble>*+*{margin-top:.25rem;margin-top:var(--bubble-flow-space,var(--vs-xs))}::selection{--csstools-light-dark-toggle--104:var(--csstools-color-scheme--light) #d1383d;background:#b60018;background:var(--csstools-light-dark-toggle--104,#b60018);background:var(--lightningcss-light,#b60018)var(--lightningcss-dark,#d1383d);background:var(--primary)}dialog{width:calc(100% - 4rem);max-width:40ch;width:calc(100% - var(--pad-xxl) * 2);padding:1.5rem;padding:var(--pad-xl);border-radius:32px;border-radius:var(--br-xxl);--csstools-light-dark-toggle--440:var(--csstools-color-scheme--light) #000000bf;--csstools-light-dark-toggle--441:var(--csstools-color-scheme--light) #0000008c;box-shadow:0 8px 16px #00000014,0 12px 24px #00000024;box-shadow:0 8px 16px var(--csstools-light-dark-toggle--440,#00000014), 0 12px 24px var(--csstools-light-dark-toggle--441,#00000024);box-shadow:0 8px 16px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#000000bf),0 12px 24px var(--lightningcss-light,#00000024)var(--lightningcss-dark,#0000008c);box-shadow:var(--shadow-5);background:var(--bg);--csstools-light-dark-toggle--285:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--285,#1c1313);color:var(--fg);opacity:1;transition:opacity .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), scale .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), overlay .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1) allow-discrete, display .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1) allow-discrete;transition:opacity var(--d-base) var(--ease-smooth), scale var(--d-base) var(--ease-smooth), overlay var(--d-base) var(--ease-smooth) allow-discrete, display var(--d-base) var(--ease-smooth) allow-discrete;border:none;overflow:visible;scale:1}dialog::backdrop{background-color:#000000e6}dialog>:last-child{margin-bottom:0}dialog:not([open]){opacity:0;scale:.95}@starting-style{dialog[open]{opacity:0;scale:.95}}dialog>.close{top:-14px;right:.75rem;right:var(--pad-m);position:absolute}[popover].drawer{--csstools-light-dark-toggle--286:var(--csstools-color-scheme--light) #e1d4d3;border:none;border-right:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-right:var(--drawer-border,var(--border-1));width:300px;width:var(--drawer-inline-size,300px);background:var(--drawer-bg,var(--bg));--csstools-light-dark-toggle--287:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--287,#1c1313);max-width:85vw;height:100dvh;color:var(--fg);overscroll-behavior:contain;transition:translate .2s linear(0, .0038, .0155, .0352, .0625 9%, .1407, .25 18%, .5625 36%, .7655 45%, 1), display .2s linear(0, .0038, .0155, .0352, .0625 9%, .1407, .25 18%, .5625 36%, .7655 45%, 1) allow-discrete, overlay .2s linear(0, .0038, .0155, .0352, .0625 9%, .1407, .25 18%, .5625 36%, .7655 45%, 1) allow-discrete;transition:translate var(--d-base) var(--ease-emphasized), display var(--d-base) var(--ease-emphasized) allow-discrete, overlay var(--d-base) var(--ease-emphasized) allow-discrete;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow-y:auto;translate:-100%}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){[popover].drawer{border-right:solid 1px oklch(from var(--csstools-light-dark-toggle--286,#1c1313) l c h / .2)}}.drawer[popover]:popover-open{translate:0}@starting-style{.drawer[popover]:popover-open{translate:-100%}}.drawer[popover]::backdrop{transition:background .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), display .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1) allow-discrete, overlay .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1) allow-discrete;transition:background var(--d-base) var(--ease-smooth), display var(--d-base) var(--ease-smooth) allow-discrete, overlay var(--d-base) var(--ease-smooth) allow-discrete;background:0 0}.drawer[popover]:popover-open::backdrop{background:#00000080;background:rgba(0, 0, 0, var(--drawer-backdrop,.5))}@starting-style{.drawer[popover]:popover-open::backdrop{background:0 0}}[popover].drawer.end,[popover].drawer.right{--csstools-light-dark-toggle--288:var(--csstools-color-scheme--light) #e1d4d3;border-left:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-right:none;border-left:var(--drawer-border,var(--border-1));left:auto;right:0;translate:100%}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){[popover].drawer.end,[popover].drawer.right{border-left:solid 1px oklch(from var(--csstools-light-dark-toggle--288,#1c1313) l c h / .2)}}.drawer.end[popover]:popover-open{translate:0}.drawer.right[popover]:popover-open{translate:0}@starting-style{.drawer.end[popover]:popover-open{translate:100%}.drawer.right[popover]:popover-open{translate:100%}}[popover].drawer.top{--csstools-light-dark-toggle--289:var(--csstools-color-scheme--light) #e1d4d3;border-bottom:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-right:none;border-bottom:var(--drawer-border,var(--border-1));width:100%;max-width:100%;height:auto;max-height:85dvh;inset:0 0 auto;translate:0 -100%}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){[popover].drawer.top{border-bottom:solid 1px oklch(from var(--csstools-light-dark-toggle--289,#1c1313) l c h / .2)}}.drawer.top[popover]:popover-open{translate:0}@starting-style{.drawer.top[popover]:popover-open{translate:0 -100%}}[popover].drawer.bottom{--csstools-light-dark-toggle--290:var(--csstools-color-scheme--light) #e1d4d3;border-top:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-right:none;border-top:var(--drawer-border,var(--border-1));width:100%;max-width:100%;height:auto;max-height:85dvh;inset:auto 0 0;translate:0 100%}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){[popover].drawer.bottom{border-top:solid 1px oklch(from var(--csstools-light-dark-toggle--290,#1c1313) l c h / .2)}}.drawer.bottom[popover]:popover-open{translate:0}@starting-style{.drawer.bottom[popover]:popover-open{translate:0 100%}}.chip{align-items:center;gap:.25rem;gap:var(--pad-xs);padding:.25rem .75rem;padding:var(--pad-xs) var(--pad-m);--csstools-light-dark-toggle--291:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:var(--border-1);border-radius:32px;border-radius:var(--br-xxl);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), border-color .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:background-color var(--d-fast) var(--ease-smooth), border-color var(--d-fast) var(--ease-smooth);--fl:-1;margin:0;display:inline-flex}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.chip{border:solid 1px oklch(from var(--csstools-light-dark-toggle--291,#1c1313) l c h / .2)}}button.chip{box-shadow:none;font:inherit;background:0 0}.chip>svg{flex-shrink:0;width:1em;height:1em}.chip:hover{--csstools-light-dark-toggle--292:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13130d;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.05))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.05));background:var(--fg-05)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.chip:hover{background:oklch(from var(--csstools-light-dark-toggle--292,#1c1313) l c h / .05)}}.chip:focus-visible{--csstools-light-dark-toggle--293:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--293,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:2px solid var(--fg);outline-offset:2px}.chip:active{--csstools-light-dark-toggle--294:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13131a;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.1))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.1));background:var(--fg-1)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.chip:active{background:oklch(from var(--csstools-light-dark-toggle--294,#1c1313) l c h / .1)}}.chip[aria-pressed=true],.chip.selected{--csstools-light-dark-toggle--295:var(--csstools-color-scheme--light) #d1383d;background:#b60018;background:var(--csstools-light-dark-toggle--295,#b60018);background:var(--lightningcss-light,#b60018)var(--lightningcss-dark,#d1383d);background:var(--primary);--csstools-light-dark-toggle--296:var(--csstools-color-scheme--light) #d1383d;border-color:#b60018;border-color:var(--csstools-light-dark-toggle--296,#b60018);border-color:var(--lightningcss-light,#b60018)var(--lightningcss-dark,#d1383d);border-color:var(--primary);color:var(--white)}.chip[aria-pressed=true]:hover,.chip.selected:hover{--csstools-light-dark-toggle--442:var(--csstools-color-scheme--light) #d1383d;background:#9d0013;background:color(display-p3 .58761 .01512 .07184);--csstools-light-dark-toggle--443:var(--csstools-color-scheme--light) #d1383d;border-color:#9d0013;border-color:color(display-p3 .58761 .01512 .07184);background:var(--lightningcss-light,oklch(43.8709% .19853 25.8215))var(--lightningcss-dark,oklch(52.393% .189561 23.9052));border-color:var(--lightningcss-light,oklch(43.8709% .19853 25.8215))var(--lightningcss-dark,oklch(52.393% .189561 23.9052))}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.chip[aria-pressed=true]:hover,.chip.selected:hover{background:oklch(from var(--csstools-light-dark-toggle--442,#b60018) calc(l - .05) c h);background:oklch(from var(--primary) calc(l - .05) c h);border-color:oklch(from var(--csstools-light-dark-toggle--443,#b60018) calc(l - .05) c h);border-color:oklch(from var(--primary) calc(l - .05) c h)}}.chip[aria-pressed=true]:active{--csstools-light-dark-toggle--444:var(--csstools-color-scheme--light) #d1383d;background:#85000f;background:color(display-p3 .49968 0 .04943);--csstools-light-dark-toggle--445:var(--csstools-color-scheme--light) #d1383d;border-color:#85000f;border-color:color(display-p3 .49968 0 .04943);background:var(--lightningcss-light,oklch(38.8709% .19853 25.8215))var(--lightningcss-dark,oklch(47.393% .189561 23.9052));border-color:var(--lightningcss-light,oklch(38.8709% .19853 25.8215))var(--lightningcss-dark,oklch(47.393% .189561 23.9052))}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.chip[aria-pressed=true]:active{background:oklch(from var(--csstools-light-dark-toggle--444,#b60018) calc(l - .1) c h);background:oklch(from var(--primary) calc(l - .1) c h);border-color:oklch(from var(--csstools-light-dark-toggle--445,#b60018) calc(l - .1) c h);border-color:oklch(from var(--primary) calc(l - .1) c h)}}.chip.selected:active{--csstools-light-dark-toggle--446:var(--csstools-color-scheme--light) #d1383d;background:#85000f;background:color(display-p3 .49968 0 .04943);--csstools-light-dark-toggle--447:var(--csstools-color-scheme--light) #d1383d;border-color:#85000f;border-color:color(display-p3 .49968 0 .04943);background:var(--lightningcss-light,oklch(38.8709% .19853 25.8215))var(--lightningcss-dark,oklch(47.393% .189561 23.9052));border-color:var(--lightningcss-light,oklch(38.8709% .19853 25.8215))var(--lightningcss-dark,oklch(47.393% .189561 23.9052))}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.chip.selected:active{background:oklch(from var(--csstools-light-dark-toggle--446,#b60018) calc(l - .1) c h);background:oklch(from var(--primary) calc(l - .1) c h);border-color:oklch(from var(--csstools-light-dark-toggle--447,#b60018) calc(l - .1) c h);border-color:oklch(from var(--primary) calc(l - .1) c h)}}.chip:disabled,.chip[aria-disabled=true]{opacity:.65;cursor:not-allowed;pointer-events:none}.chip.mini{padding:2px .5rem;padding:2px var(--pad-s);gap:2px}.tag{--tag-color:var(--primary);--csstools-light-dark-toggle--105:var(--csstools-color-scheme--light) oklch(from var(--tag-color) calc(l - .24) calc(c * .16) h / .52);--tag-bg-top:var(--csstools-light-dark-toggle--105,oklch(from var(--tag-color) .965 calc(c * .07) h / 1));--csstools-light-dark-toggle--106:var(--csstools-color-scheme--light) oklch(from var(--tag-color) calc(l - .2) calc(c * .19) h / .6);--tag-bg-bottom:var(--csstools-light-dark-toggle--106,oklch(from var(--tag-color) .93 calc(c * .11) h / 1));--csstools-light-dark-toggle--107:var(--csstools-color-scheme--light) oklch(from var(--tag-color) calc(l + .14) calc(c * .64) h / .62);--tag-border:var(--csstools-light-dark-toggle--107,oklch(from var(--tag-color) .8 calc(c * .25) h / .55));--csstools-light-dark-toggle--108:var(--csstools-color-scheme--light) oklch(from var(--tag-color) calc(l - .38) calc(c * .16) h / .22);--tag-shadow:var(--csstools-light-dark-toggle--108,oklch(from var(--tag-color) calc(l - .2) calc(c * .16) h / .04));--csstools-light-dark-toggle--109:var(--csstools-color-scheme--light) oklch(from var(--tag-color) .9 calc(c * .42) h);--tag-text:var(--csstools-light-dark-toggle--109,oklch(from var(--tag-color) calc(l - .1) calc(c * .65) h));padding:calc(.25rem + 1px) 1rem;padding:calc(var(--pad-xs) + 1px) var(--pad-l);border-radius:32px;border-radius:var(--br-xxl);--csstools-light-dark-toggle--448:var(--csstools-color-scheme--light) #e5837d9e;border:1px solid #dcb2ad8c;border:1px solid var(--csstools-light-dark-toggle--448,#dcb2ad8c);border:1px solid var(--lightningcss-light,oklch(80% .0496326 25.8215/.55))var(--lightningcss-dark,oklch(71.393% .121319 23.9052/.62));border:1px solid var(--tag-border);--csstools-light-dark-toggle--449:var(--csstools-color-scheme--light) #45302f85;--csstools-light-dark-toggle--450:var(--csstools-color-scheme--light) #52393799;background:linear-gradient(#fdf0ef 0%,#f6e3e0 100%);background:linear-gradient(180deg, var(--csstools-light-dark-toggle--449,#fdf0ef) 0%, var(--csstools-light-dark-toggle--450,#f6e3e0) 100%);background:linear-gradient(var(--lightningcss-light,oklch(96.5% .0138971 25.8215))var(--lightningcss-dark,oklch(33.393% .0303297 23.9052/.52)) 0%,var(--lightningcss-light,oklch(93% .0218384 25.8215))var(--lightningcss-dark,oklch(37.393% .0360165 23.9052/.6)) 100%);background:linear-gradient(180deg, var(--tag-bg-top) 0%, var(--tag-bg-bottom) 100%);--csstools-light-dark-toggle--451:var(--csstools-color-scheme--light) #ffd1cd;color:var(--csstools-light-dark-toggle--451,#7b1d1d);color:var(--tag-text);--csstools-light-dark-toggle--110:var(--csstools-color-scheme--light) var(--white-1);--csstools-light-dark-toggle--486:var(--csstools-color-scheme--light) #210f0e38;box-shadow:inset 0 1px #0000,0 1px 2px #3925230a;box-shadow:inset 0 1px 0 transparent, 0 1px 2px var(--csstools-light-dark-toggle--486,#3925230a);box-shadow:inset 0 1px #0000,0 1px 2px var(--lightningcss-light,oklch(28.8709% .0317649 25.8215/.04))var(--lightningcss-dark,oklch(19.393% .0303297 23.9052/.22));box-shadow:inset 0 1px 0 var(--csstools-light-dark-toggle--110,transparent), 0 1px 2px var(--tag-shadow);font-weight:500;font-weight:var(--fw-medium);line-height:1.2;line-height:var(--lh-s);--fl:-1;align-items:center;gap:.45em;display:inline-flex;box-shadow:inset 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,oklch(100% 0 0/.1)),0 1px 2px var(--lightningcss-light,oklch(28.8709% .0317649 25.8215/.04))var(--lightningcss-dark,oklch(19.393% .0303297 23.9052/.22))}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))) and (color:light-dark(red, red)){.tag{--tag-bg-top:light-dark(oklch(from var(--tag-color) .965 calc(c * .07) h / 1),oklch(from var(--tag-color) calc(l - .24) calc(c * .16) h / .52));--tag-bg-bottom:light-dark(oklch(from var(--tag-color) .93 calc(c * .11) h / 1),oklch(from var(--tag-color) calc(l - .2) calc(c * .19) h / .6));--tag-border:light-dark(oklch(from var(--tag-color) .8 calc(c * .25) h / .55),oklch(from var(--tag-color) calc(l + .14) calc(c * .64) h / .62));--tag-shadow:light-dark(oklch(from var(--tag-color) calc(l - .2) calc(c * .16) h / .04),oklch(from var(--tag-color) calc(l - .38) calc(c * .16) h / .22));--tag-text:light-dark(oklch(from var(--tag-color) calc(l - .1) calc(c * .65) h),oklch(from var(--tag-color) .9 calc(c * .42) h))}}@supports (color:color(display-p3 0 0 0%)){.tag{--csstools-light-dark-toggle--451:var(--csstools-color-scheme--light) #ffd1cd}@media (color-gamut:p3){.tag{--csstools-light-dark-toggle--451:var(--csstools-color-scheme--light) color(display-p3 1 .81434 .79285)}}}@supports (color:light-dark(red, red)){.tag{box-shadow:inset 0 1px 0 light-dark(transparent,var(--white-1)), 0 1px 2px var(--tag-shadow)}}@supports not (color:light-dark(tan, tan)){.tag *{--csstools-light-dark-toggle--105:var(--csstools-color-scheme--light) oklch(from var(--tag-color) calc(l - .24) calc(c * .16) h / .52);--tag-bg-top:var(--csstools-light-dark-toggle--105,oklch(from var(--tag-color) .965 calc(c * .07) h / 1));--csstools-light-dark-toggle--106:var(--csstools-color-scheme--light) oklch(from var(--tag-color) calc(l - .2) calc(c * .19) h / .6);--tag-bg-bottom:var(--csstools-light-dark-toggle--106,oklch(from var(--tag-color) .93 calc(c * .11) h / 1));--csstools-light-dark-toggle--107:var(--csstools-color-scheme--light) oklch(from var(--tag-color) calc(l + .14) calc(c * .64) h / .62);--tag-border:var(--csstools-light-dark-toggle--107,oklch(from var(--tag-color) .8 calc(c * .25) h / .55));--csstools-light-dark-toggle--108:var(--csstools-color-scheme--light) oklch(from var(--tag-color) calc(l - .38) calc(c * .16) h / .22);--tag-shadow:var(--csstools-light-dark-toggle--108,oklch(from var(--tag-color) calc(l - .2) calc(c * .16) h / .04));--csstools-light-dark-toggle--109:var(--csstools-color-scheme--light) oklch(from var(--tag-color) .9 calc(c * .42) h);--tag-text:var(--csstools-light-dark-toggle--109,oklch(from var(--tag-color) calc(l - .1) calc(c * .65) h))}}.tag>svg{stroke-width:2px;flex-shrink:0;width:1em;height:1em}a.tag,button.tag{cursor:pointer;transition:background .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), border-color .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), color .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), box-shadow .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), translate .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:background var(--d-base) var(--ease-smooth), border-color var(--d-base) var(--ease-smooth), color var(--d-base) var(--ease-smooth), box-shadow var(--d-base) var(--ease-smooth), translate var(--d-base) var(--ease-smooth);-webkit-text-decoration:none;text-decoration:none}a.tag:hover,button.tag:hover{--csstools-light-dark-toggle--297:var(--csstools-color-scheme--light) oklch(from var(--tag-color) calc(l + .15) calc(c * .68) h / .72);border-color:var(--csstools-light-dark-toggle--297,oklch(from var(--tag-color) .77 calc(c * .3) h / .62));--csstools-light-dark-toggle--298:var(--csstools-color-scheme--light) oklch(from var(--tag-color) calc(l - .22) calc(c * .19) h / .58);--csstools-light-dark-toggle--299:var(--csstools-color-scheme--light) oklch(from var(--tag-color) calc(l - .16) calc(c * .22) h / .66);background:linear-gradient(180deg, var(--csstools-light-dark-toggle--298,oklch(from var(--tag-color) .97 calc(c * .08) h / 1)) 0%, var(--csstools-light-dark-toggle--299,oklch(from var(--tag-color) .92 calc(c * .13) h / 1)) 100%);--csstools-light-dark-toggle--300:var(--csstools-color-scheme--light) var(--white-2);box-shadow:inset 0 1px 0 transparent, 0 2px 6px var(--tag-shadow);box-shadow:inset 0 1px 0 var(--csstools-light-dark-toggle--300,transparent), 0 2px 6px var(--tag-shadow);translate:0 -1px}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))) and (color:light-dark(red, red)){a.tag:hover,button.tag:hover{border-color:light-dark(oklch(from var(--tag-color) .77 calc(c * .3) h / .62),oklch(from var(--tag-color) calc(l + .15) calc(c * .68) h / .72));background:linear-gradient(180deg, light-dark(oklch(from var(--tag-color) .97 calc(c * .08) h / 1),oklch(from var(--tag-color) calc(l - .22) calc(c * .19) h / .58)) 0%, light-dark(oklch(from var(--tag-color) .92 calc(c * .13) h / 1),oklch(from var(--tag-color) calc(l - .16) calc(c * .22) h / .66)) 100%)}}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))) and (color:light-dark(red, red)) and (color:oklab(0% 0 0%)){a.tag:hover,button.tag:hover{box-shadow:inset 0 1px 0 light-dark(#0000,oklch(100% 0 0/.2)), 0 2px 6px var(--tag-shadow)}}@supports (color:light-dark(red, red)){a.tag:hover,button.tag:hover{box-shadow:inset 0 1px 0 light-dark(transparent,var(--white-2)), 0 2px 6px var(--tag-shadow)}}a.tag:focus-visible{--focus-ring-color:var(--tag-color);--csstools-light-dark-toggle--452:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--452,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:var(--focus-ring);outline-offset:2px;outline-offset:var(--focus-ring-offset)}button.tag:focus-visible{--focus-ring-color:var(--tag-color);--csstools-light-dark-toggle--453:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--453,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:var(--focus-ring);outline-offset:2px;outline-offset:var(--focus-ring-offset)}a.tag:active{--csstools-light-dark-toggle--301:var(--csstools-color-scheme--light) oklch(from var(--tag-color) calc(l - .24) calc(c * .19) h / .58);--csstools-light-dark-toggle--302:var(--csstools-color-scheme--light) oklch(from var(--tag-color) calc(l - .18) calc(c * .22) h / .62);background:linear-gradient(180deg, var(--csstools-light-dark-toggle--301,oklch(from var(--tag-color) .955 calc(c * .08) h / 1)) 0%, var(--csstools-light-dark-toggle--302,oklch(from var(--tag-color) .9 calc(c * .13) h / 1)) 100%);--csstools-light-dark-toggle--303:var(--csstools-color-scheme--light) var(--white-1);box-shadow:inset 0 1px 0 transparent, 0 1px 3px var(--tag-shadow);box-shadow:inset 0 1px 0 var(--csstools-light-dark-toggle--303,transparent), 0 1px 3px var(--tag-shadow);translate:0}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))) and (color:light-dark(red, red)){a.tag:active{background:linear-gradient(180deg, light-dark(oklch(from var(--tag-color) .955 calc(c * .08) h / 1),oklch(from var(--tag-color) calc(l - .24) calc(c * .19) h / .58)) 0%, light-dark(oklch(from var(--tag-color) .9 calc(c * .13) h / 1),oklch(from var(--tag-color) calc(l - .18) calc(c * .22) h / .62)) 100%)}}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))) and (color:light-dark(red, red)) and (color:oklab(0% 0 0%)){a.tag:active{box-shadow:inset 0 1px 0 light-dark(#0000,oklch(100% 0 0/.1)), 0 1px 3px var(--tag-shadow)}}@supports (color:light-dark(red, red)){a.tag:active{box-shadow:inset 0 1px 0 light-dark(transparent,var(--white-1)), 0 1px 3px var(--tag-shadow)}}button.tag:active{--csstools-light-dark-toggle--304:var(--csstools-color-scheme--light) oklch(from var(--tag-color) calc(l - .24) calc(c * .19) h / .58);--csstools-light-dark-toggle--305:var(--csstools-color-scheme--light) oklch(from var(--tag-color) calc(l - .18) calc(c * .22) h / .62);background:linear-gradient(180deg, var(--csstools-light-dark-toggle--304,oklch(from var(--tag-color) .955 calc(c * .08) h / 1)) 0%, var(--csstools-light-dark-toggle--305,oklch(from var(--tag-color) .9 calc(c * .13) h / 1)) 100%);--csstools-light-dark-toggle--306:var(--csstools-color-scheme--light) var(--white-1);box-shadow:inset 0 1px 0 transparent, 0 1px 3px var(--tag-shadow);box-shadow:inset 0 1px 0 var(--csstools-light-dark-toggle--306,transparent), 0 1px 3px var(--tag-shadow);translate:0}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))) and (color:light-dark(red, red)){button.tag:active{background:linear-gradient(180deg, light-dark(oklch(from var(--tag-color) .955 calc(c * .08) h / 1),oklch(from var(--tag-color) calc(l - .24) calc(c * .19) h / .58)) 0%, light-dark(oklch(from var(--tag-color) .9 calc(c * .13) h / 1),oklch(from var(--tag-color) calc(l - .18) calc(c * .22) h / .62)) 100%)}}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))) and (color:light-dark(red, red)) and (color:oklab(0% 0 0%)){button.tag:active{box-shadow:inset 0 1px 0 light-dark(#0000,oklch(100% 0 0/.1)), 0 1px 3px var(--tag-shadow)}}@supports (color:light-dark(red, red)){button.tag:active{box-shadow:inset 0 1px 0 light-dark(transparent,var(--white-1)), 0 1px 3px var(--tag-shadow)}}button.tag{appearance:none;font:inherit;margin:0}.tag.muted{--tag-text:var(--fg-8)}.tag.success{--tag-color:var(--green)}.tag.warning{--tag-color:var(--yellow)}.tag.error{--tag-color:var(--red)}.tag.info{--tag-color:var(--blue)}.list-nav{gap:.75rem;gap:var(--pad-m);flex-direction:column;display:flex}.list-nav>a,.list-nav>button{grid-gap:.75rem;grid-gap:var(--pad-m);align-items:center;gap:.75rem;gap:var(--pad-m);padding:1rem;padding:var(--pad-l) var(--pad-l);--csstools-light-dark-toggle--307:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--307,#1c1313);color:var(--fg);cursor:pointer;background:var(--bg);border-radius:32px;border-radius:var(--br-xxl);--csstools-light-dark-toggle--454:var(--csstools-color-scheme--light) #0009;--csstools-light-dark-toggle--455:var(--csstools-color-scheme--light) #0006;box-shadow:0 1px 1px 2px #00000008,0 4px 4px #0000001a;box-shadow:0 1px 1px 2px var(--csstools-light-dark-toggle--454,#00000008), 0 4px 4px var(--csstools-light-dark-toggle--455,#0000001a);box-shadow:0 1px 1px 2px var(--lightningcss-light,#00000008)var(--lightningcss-dark,#0009),0 4px 4px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006);box-shadow:var(--shadow-2);transition:box-shadow .1s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:box-shadow var(--d-instant) var(--ease-smooth);grid-template-columns:auto 1fr;margin:0;-webkit-text-decoration:none;text-decoration:none;display:grid}.list-nav>a:is(button),.list-nav>button:is(button){width:100%;font:inherit;text-align:left;border:none}.list-nav>a>svg,.list-nav>button>svg{--csstools-light-dark-toggle--456:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131380;color:var(--fg-5);width:1.25em;height:1.25em}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.list-nav>a>svg,.list-nav>button>svg{color:oklch(from var(--csstools-light-dark-toggle--456,#1c1313) l c h / .5)}}.list-nav>a>small,.list-nav>button>small{--csstools-light-dark-toggle--457:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131380;color:var(--fg-5);--fl:-1;grid-column:2}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.list-nav>a>small,.list-nav>button>small{color:oklch(from var(--csstools-light-dark-toggle--457,#1c1313) l c h / .5)}}.list-nav>a:hover,.list-nav>button:hover{--csstools-light-dark-toggle--458:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13130d;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.05))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.05));background:var(--fg-05)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.list-nav>a:hover,.list-nav>button:hover{background:oklch(from var(--csstools-light-dark-toggle--458,#1c1313) l c h / .05)}}.list-nav>a:hover>svg,.list-nav>button:hover>svg{--csstools-light-dark-toggle--459:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131399;color:var(--fg-6)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.list-nav>a:hover>svg,.list-nav>button:hover>svg{color:oklch(from var(--csstools-light-dark-toggle--459,#1c1313) l c h / .6)}}.list-nav>a:focus-visible{--csstools-light-dark-toggle--460:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--460,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:var(--focus-ring);outline-offset:-2px;outline-offset:var(--focus-ring-offset-inset)}.list-nav>button:focus-visible{--csstools-light-dark-toggle--461:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--461,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:var(--focus-ring);outline-offset:-2px;outline-offset:var(--focus-ring-offset-inset)}.list-nav>a:active{--csstools-light-dark-toggle--462:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13131a;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.1))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.1));background:var(--fg-1)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.list-nav>a:active{background:oklch(from var(--csstools-light-dark-toggle--462,#1c1313) l c h / .1)}}.list-nav>button:active{--csstools-light-dark-toggle--463:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13131a;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.1))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.1));background:var(--fg-1)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.list-nav>button:active{background:oklch(from var(--csstools-light-dark-toggle--463,#1c1313) l c h / .1)}}.list-nav>a:disabled,.list-nav>button:disabled,.list-nav>a[aria-disabled=true],.list-nav>a.disabled,.list-nav>button[aria-disabled=true],.list-nav>button.disabled{opacity:.65;cursor:not-allowed;pointer-events:none}@media (prefers-color-scheme:dark){.list-nav>a,.list-nav>button{--csstools-light-dark-toggle--308:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:var(--border-1)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.list-nav>a,.list-nav>button{border:solid 1px oklch(from var(--csstools-light-dark-toggle--308,#1c1313) l c h / .2)}}}.tabs{grid-template-columns:repeat(3,minmax(100px,1fr));grid-template-columns:repeat(var(--tab-count,3), minmax(100px, 1fr));grid-column-gap:1rem;grid-column-gap:var(--gap,1rem);-moz-column-gap:1rem;-moz-column-gap:var(--gap,1rem);column-gap:1rem;column-gap:var(--gap,1rem);grid-template-rows:auto 1fr;display:grid}.tabs>details{grid-template-columns:subgrid;grid-template-rows:subgrid;grid-area:1/1/span 2/-1;margin:0;display:grid}.tabs>details>summary{grid-row:1;grid-column:var(--n) / span 1;z-index:1;z-index:var(--z-raised);padding:.5rem .75rem;padding:var(--pad-s) var(--pad-m);--csstools-light-dark-toggle--464:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131380;color:var(--fg-5);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), border-color .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:color var(--d-fast) var(--ease-smooth), border-color var(--d-fast) var(--ease-smooth);border-bottom:2px solid #0000;justify-content:center;align-items:center;display:flex}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.tabs>details>summary{color:oklch(from var(--csstools-light-dark-toggle--464,#1c1313) l c h / .5)}}.tabs>details>summary:before{display:none}.tabs>details>summary:hover{--csstools-light-dark-toggle--465:var(--csstools-color-scheme--light) #e1d4d3;color:#1c1313bf;color:var(--fg-7)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.tabs>details>summary:hover{color:oklch(from var(--csstools-light-dark-toggle--465,#1c1313) l c h / .75)}}.tabs>details>summary:focus-visible{--csstools-light-dark-toggle--466:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--466,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:2px solid var(--fg);outline-offset:-2px}.tabs>details[open]>summary{--csstools-light-dark-toggle--467:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--467,#1c1313);color:var(--fg);font-weight:600;font-weight:var(--fw-semibold);--csstools-light-dark-toggle--468:var(--csstools-color-scheme--light) #d1383d;border-bottom-color:#b60018;border-bottom-color:var(--csstools-light-dark-toggle--468,#b60018);border-bottom-color:var(--lightningcss-light,#b60018)var(--lightningcss-dark,#d1383d);border-bottom-color:var(--primary);pointer-events:none}.tabs>details::details-content{padding:1rem;padding:var(--pad-l);opacity:1;height:auto;transition:opacity .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), display .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1) allow-discrete;transition:opacity var(--d-base) var(--ease-smooth), display var(--d-base) var(--ease-smooth) allow-discrete;grid-area:2/1/auto/-1;overflow:visible}.tabs>details:not([open])::details-content{opacity:0;display:none}.tabs>details>:not(summary){margin:0;padding:0}@starting-style{.tabs>details[open]::details-content{opacity:0}}.tabs.boxed>details>summary{--csstools-light-dark-toggle--469:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:var(--border-1);border-radius:8px 8px 0 0;border-radius:var(--br-m) var(--br-m) 0 0;--csstools-light-dark-toggle--470:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13130d;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.05))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.05));background:var(--fg-05);border-bottom:none;margin-right:-1px;position:relative}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.tabs.boxed>details>summary{border:solid 1px oklch(from var(--csstools-light-dark-toggle--469,#1c1313) l c h / .2);background:oklch(from var(--csstools-light-dark-toggle--470,#1c1313) l c h / .05)}}.tabs.boxed>details>summary:last-of-type{margin-right:0}.tabs.boxed>details[open]>summary{background:var(--bg);z-index:calc(1 + 1);z-index:calc(var(--z-raised) + 1)}.tabs.boxed>details[open]>summary:after{content:"";background:var(--bg);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs.boxed>details::details-content{padding:1rem;padding:var(--pad-l);--csstools-light-dark-toggle--471:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:var(--border-1);border-radius:0 0 8px 8px;border-radius:0 0 var(--br-m) var(--br-m);margin-top:-1px}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.tabs.boxed>details::details-content{border:solid 1px oklch(from var(--csstools-light-dark-toggle--471,#1c1313) l c h / .2)}}.tabs.pill{--pill-gap:var(--pad-xs);--pill-track-pad:var(--pad-xs);--pill-tab-count:var(--tab-count,3);--pill-tab-height:calc(1lh + (var(--pad-s) * 1.5));--pill-track-height:calc(var(--pill-tab-height) + (var(--pill-track-pad) * 2));--pill-tab-width:calc(( 100% - (var(--pill-track-pad) * 2) - ((var(--pill-tab-count) - 1) * var(--pill-gap)) ) / var(--pill-tab-count));--pill-thumb-width:var(--pill-tab-width);--pill-index:0;--pill-thumb-offset:calc(var(--pill-track-pad) + (var(--pill-index) * (var(--pill-tab-width) + var(--pill-gap))));isolation:isolate;grid-template-rows:calc(1lh + 1.25rem) 1fr;grid-template-rows:var(--pill-track-height) 1fr;-moz-column-gap:.25rem;-moz-column-gap:var(--pill-gap);column-gap:.25rem;column-gap:var(--pill-gap);row-gap:.5rem;row-gap:var(--pad-s);position:relative}.tabs.pill:after{content:"";height:var(--pill-track-height);--csstools-light-dark-toggle--309:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:var(--border-1);border-radius:32px;border-radius:var(--br-xxl);--csstools-light-dark-toggle--310:var(--csstools-color-scheme--light) #e1d4d3;--csstools-light-dark-toggle--311:var(--csstools-color-scheme--light) #e1d4d3;background:linear-gradient(#1c13130d 0%,#1c13131a 100%);background:linear-gradient(var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.05))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.05)) 0%,var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.1))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.1)) 100%);background:linear-gradient(180deg, var(--fg-05) 0%, var(--fg-1) 100%);--csstools-light-dark-toggle--312:var(--csstools-color-scheme--light) #e1d4d3;box-shadow:inset 0 1px 0 var(--bg-4), inset 0 -1px 0 #1c13131a;box-shadow:inset 0 1px 0 var(--bg-4), inset 0 -1px 0 var(--fg-1);pointer-events:none;z-index:0;z-index:var(--z-base);position:absolute;top:0;left:0;right:0}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.tabs.pill:after{border:solid 1px oklch(from var(--csstools-light-dark-toggle--309,#1c1313) l c h / .2);background:linear-gradient(180deg, oklch(from var(--csstools-light-dark-toggle--310,#1c1313) l c h / .05) 0%, oklch(from var(--csstools-light-dark-toggle--311,#1c1313) l c h / .1) 100%);box-shadow:inset 0 1px 0 var(--bg-4), inset 0 -1px 0 oklch(from var(--csstools-light-dark-toggle--312,#1c1313) l c h / .1)}}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))) and (color:light-dark(red, red)){.tabs.pill:after{box-shadow:inset 0 1px 0 var(--bg-4), inset 0 -1px 0 light-dark(oklch(19.8348% .0149591 18.4943/.1),oklch(88.0127% .0144909 22.7838/.1))}}.tabs.pill:before{content:"";top:var(--pill-track-pad);left:var(--pill-thumb-offset);width:var(--pill-thumb-width);height:var(--pill-tab-height);--csstools-light-dark-toggle--313:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:var(--border-1);border-radius:calc(32px - var(--pill-track-pad));border-radius:calc(var(--br-xxl) - var(--pill-track-pad));background:linear-gradient(180deg, var(--bg) 0%, var(--bg-8) 100%);--csstools-light-dark-toggle--472:var(--csstools-color-scheme--light) #00000080;--csstools-light-dark-toggle--473:var(--csstools-color-scheme--light) #0000004d;box-shadow:0 0 1px .5px #0000000d,0 2px 2px #0000001a;box-shadow:0 0 1px .5px var(--csstools-light-dark-toggle--472,#0000000d), 0 2px 2px var(--csstools-light-dark-toggle--473,#0000001a);box-shadow:0 0 1px .5px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000080),0 2px 2px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);box-shadow:var(--shadow-1);pointer-events:none;transition:left .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), border-color .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1), box-shadow .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:left var(--d-base) var(--ease-smooth), border-color var(--d-base) var(--ease-smooth), box-shadow var(--d-base) var(--ease-smooth);z-index:1;z-index:var(--z-raised);position:absolute}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.tabs.pill:before{border:solid 1px oklch(from var(--csstools-light-dark-toggle--313,#1c1313) l c h / .2)}}.tabs.pill>details>summary{height:var(--pill-tab-height);min-height:var(--pill-tab-height);padding-left:.75rem;padding-right:.75rem;padding-left:var(--pad-m);padding-right:var(--pad-m);border-radius:24px;border-radius:var(--br-xl);--csstools-light-dark-toggle--474:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131399;color:var(--fg-6);z-index:calc(1 + 1);z-index:calc(var(--z-raised) + 1);border:0;justify-content:center;align-self:center;align-items:center;margin-bottom:0;padding-top:0;padding-bottom:0;display:flex;position:relative}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.tabs.pill>details>summary{color:oklch(from var(--csstools-light-dark-toggle--474,#1c1313) l c h / .6)}}.tabs.pill>details>summary:hover{--csstools-light-dark-toggle--475:var(--csstools-color-scheme--light) #e1d4d3;color:#1c1313e6;color:var(--fg-8)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.tabs.pill>details>summary:hover{color:oklch(from var(--csstools-light-dark-toggle--475,#1c1313) l c h / .9)}}.tabs.pill>details>summary:focus-visible{--csstools-light-dark-toggle--476:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--476,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:var(--focus-ring);outline-offset:-2px;outline-offset:var(--focus-ring-offset-inset)}.tabs.pill>details[open]>summary{--csstools-light-dark-toggle--477:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--477,#1c1313);color:var(--fg);font-weight:600;font-weight:var(--fw-semibold)}.tabs.pill>details::details-content{--csstools-light-dark-toggle--478:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:var(--border-1);border-radius:16px;border-radius:var(--br-l);--csstools-light-dark-toggle--487:var(--csstools-color-scheme--light) #00000080;--csstools-light-dark-toggle--488:var(--csstools-color-scheme--light) #0000004d;box-shadow:0 0 1px .5px #0000000d,0 2px 2px #0000001a;box-shadow:0 0 1px .5px var(--csstools-light-dark-toggle--487,#0000000d), 0 2px 2px var(--csstools-light-dark-toggle--488,#0000001a);box-shadow:0 0 1px .5px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000080),0 2px 2px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);box-shadow:var(--shadow-1)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.tabs.pill>details::details-content{border:solid 1px oklch(from var(--csstools-light-dark-toggle--478,#1c1313) l c h / .2)}}.tabs.pill:has(>details:first-of-type[open]){--pill-index:0}.tabs.pill:has(>details:nth-of-type(2)[open]){--pill-index:1}.tabs.pill:has(>details:nth-of-type(3)[open]){--pill-index:2}.tabs.pill:has(>details:nth-of-type(4)[open]){--pill-index:3}.tabs.pill:has(>details:nth-of-type(5)[open]){--pill-index:4}.tabs.pill:has(>details:nth-of-type(6)[open]){--pill-index:5}.tabs.pill:has(>details:nth-of-type(7)[open]){--pill-index:6}.tabs.pill:has(>details:nth-of-type(8)[open]){--pill-index:7}.app-shell{min-height:100dvh;min-height:var(--app-shell-min-height,100dvh);height:100%;min-height:0;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right);grid-template-rows:auto 1fr auto;display:grid}.app-shell>header,.app-shell>main,.app-shell>footer{min-height:0}.app-shell>header{z-index:100;z-index:var(--z-sticky);background:var(--bg);-webkit-backdrop-filter:blur(10px);position:sticky;top:0}.app-shell>main{overscroll-behavior:contain;min-height:0;overflow-y:auto}.app-shell>footer{z-index:100;z-index:var(--z-sticky);background:var(--bg);position:sticky;bottom:0}.bottom-nav{bottom:calc(var(--safe-bottom) + .5rem);bottom:calc(var(--safe-bottom) + var(--pad-s));left:.75rem;right:.75rem;left:var(--pad-m);right:var(--pad-m);background:var(--bg);border-radius:32px;border-radius:var(--br-xxl);--csstools-light-dark-toggle--314:var(--csstools-color-scheme--light) #000000a6;--csstools-light-dark-toggle--315:var(--csstools-color-scheme--light) #00000073;box-shadow:0 2px 4px #0000000d,0 4px 8px #0000001a;box-shadow:0 2px 4px var(--csstools-light-dark-toggle--314,#0000000d), 0 4px 8px var(--csstools-light-dark-toggle--315,#0000001a);box-shadow:0 2px 4px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#000000a6),0 4px 8px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000073);box-shadow:var(--shadow-3);padding:.25rem .5rem;padding:var(--pad-xs) var(--pad-s);z-index:100;z-index:var(--z-sticky);justify-content:space-around;display:flex;position:fixed}.bottom-nav a,.bottom-nav button{align-items:center;gap:.25rem;gap:var(--pad-xs);padding:.5rem;padding:var(--pad-s);--csstools-light-dark-toggle--316:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131380;color:var(--fg-5);font:inherit;cursor:pointer;transition:color .15s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:color var(--d-fast) var(--ease-smooth);background:0 0;border:none;flex-direction:column;-webkit-text-decoration:none;text-decoration:none;display:flex}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.bottom-nav a,.bottom-nav button{color:oklch(from var(--csstools-light-dark-toggle--316,#1c1313) l c h / .5)}}.bottom-nav a svg,.bottom-nav button svg{width:24px;height:24px}.bottom-nav a span,.bottom-nav button span{--fl:-1}.bottom-nav a:hover,.bottom-nav button:hover{--csstools-light-dark-toggle--317:var(--csstools-color-scheme--light) #e1d4d3;color:#1c1313bf;color:var(--fg-7)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.bottom-nav a:hover,.bottom-nav button:hover{color:oklch(from var(--csstools-light-dark-toggle--317,#1c1313) l c h / .75)}}.bottom-nav a[aria-current=page],.bottom-nav button[aria-current=page],.bottom-nav a.active,.bottom-nav button.active{--csstools-light-dark-toggle--318:var(--csstools-color-scheme--light) #d1383d;color:var(--csstools-light-dark-toggle--318,#b60018);color:var(--primary)}.bottom-nav a:focus-visible{--csstools-light-dark-toggle--319:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--319,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:var(--focus-ring);outline-offset:2px;outline-offset:var(--focus-ring-offset)}.bottom-nav button:focus-visible{--csstools-light-dark-toggle--320:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--320,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:var(--focus-ring);outline-offset:2px;outline-offset:var(--focus-ring-offset)}.bottom-nav.blur{background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bottom-sheet{background:var(--bg);border-radius:24px 24px 0 0;border-radius:var(--br-xl) var(--br-xl) 0 0;--csstools-light-dark-toggle--111:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:var(--border-1);max-height:80dvh;padding:1rem;padding:var(--pad-l);padding-bottom:calc(1rem + var(--safe-bottom));padding-bottom:calc(var(--pad-l) + var(--safe-bottom));--csstools-light-dark-toggle--321:var(--csstools-color-scheme--light) #000c;--csstools-light-dark-toggle--322:var(--csstools-color-scheme--light) #0009;--csstools-light-dark-toggle--323:var(--csstools-color-scheme--light) #00000080;box-shadow:0 12px 24px #0000001a,0 16px 32px #00000029,0 24px 48px #0000002e;box-shadow:0 12px 24px var(--csstools-light-dark-toggle--321,#0000001a), 0 16px 32px var(--csstools-light-dark-toggle--322,#00000029), 0 24px 48px var(--csstools-light-dark-toggle--323,#0000002e);box-shadow:0 12px 24px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#000c),0 16px 32px var(--lightningcss-light,#00000029)var(--lightningcss-dark,#0009),0 24px 48px var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#00000080);box-shadow:var(--shadow-6);z-index:200;z-index:var(--z-modal);border-bottom:none;position:fixed;bottom:0;left:0;right:0}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.bottom-sheet{border:solid 1px oklch(from var(--csstools-light-dark-toggle--111,#1c1313) l c h / .2)}}.bottom-sheet:before{content:"";--csstools-light-dark-toggle--112:var(--csstools-color-scheme--light) #e1d4d3;background:#1c131333;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));background:var(--fg-2);width:36px;height:4px;margin:0 auto .75rem;margin:0 auto var(--pad-m);border-radius:2px;display:block}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.bottom-sheet:before{background:oklch(from var(--csstools-light-dark-toggle--112,#1c1313) l c h / .2)}}.safe-top{padding-top:var(--safe-top)}.safe-bottom{padding-bottom:var(--safe-bottom)}.safe-x{padding-left:var(--safe-left);padding-right:var(--safe-right)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.momentum-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.icon-rail{--rail-size:4rem;align-items:center;gap:.25rem;gap:var(--vs-xs);width:4rem;width:var(--rail-size);padding-top:.75rem;padding-bottom:.75rem;padding-top:var(--pad-m);padding-bottom:var(--pad-m);--csstools-light-dark-toggle--113:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13130d;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.05))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.05));background:var(--fg-05);--csstools-light-dark-toggle--114:var(--csstools-color-scheme--light) #e1d4d3;border-right:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-right:var(--border-1);flex-direction:column;min-height:0;display:flex}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.icon-rail{background:oklch(from var(--csstools-light-dark-toggle--113,#1c1313) l c h / .05);border-right:solid 1px oklch(from var(--csstools-light-dark-toggle--114,#1c1313) l c h / .2)}}.icon-rail>.brand{border-radius:8px;border-radius:var(--br-m);--csstools-light-dark-toggle--115:var(--csstools-color-scheme--light) #d1383d;background:#b60018;background:var(--csstools-light-dark-toggle--115,#b60018);background:var(--lightningcss-light,#b60018)var(--lightningcss-dark,#d1383d);background:var(--primary);width:2.25rem;height:2.25rem;color:var(--bg);margin-bottom:.5rem;margin-bottom:var(--vs-s);place-items:center;display:grid}.icon-rail>a,.icon-rail>button{--csstools-light-dark-toggle--116:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131380;color:var(--fg-5);width:2.5rem;height:2.5rem;border-radius:8px;border-radius:var(--br-m);cursor:pointer;transition:background .15s,color .15s,border-color .15s;transition:background var(--d-fast), color var(--d-fast), border-color var(--d-fast);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:relative}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.icon-rail>a,.icon-rail>button{color:oklch(from var(--csstools-light-dark-toggle--116,#1c1313) l c h / .5)}}.icon-rail>a:hover,.icon-rail>button:hover{--csstools-light-dark-toggle--117:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13131a;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.1))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.1));background:var(--fg-1);--csstools-light-dark-toggle--118:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--118,#1c1313);color:var(--fg)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.icon-rail>a:hover,.icon-rail>button:hover{background:oklch(from var(--csstools-light-dark-toggle--117,#1c1313) l c h / .1)}}.icon-rail>a[aria-current=page],.icon-rail>button[aria-pressed=true]{background:var(--bg);--csstools-light-dark-toggle--119:var(--csstools-color-scheme--light) #d1383d;color:var(--csstools-light-dark-toggle--119,#b60018);color:var(--primary);--csstools-light-dark-toggle--120:var(--csstools-color-scheme--light) #e1d4d3;border-color:#1c131333;border-color:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-color:var(--fg-2);--csstools-light-dark-toggle--324:var(--csstools-color-scheme--light) #00000080;--csstools-light-dark-toggle--325:var(--csstools-color-scheme--light) #0000004d;box-shadow:0 0 1px .5px #0000000d,0 2px 2px #0000001a;box-shadow:0 0 1px .5px var(--csstools-light-dark-toggle--324,#0000000d), 0 2px 2px var(--csstools-light-dark-toggle--325,#0000001a);box-shadow:0 0 1px .5px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000080),0 2px 2px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);box-shadow:var(--shadow-1)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.icon-rail>a[aria-current=page],.icon-rail>button[aria-pressed=true]{border-color:oklch(from var(--csstools-light-dark-toggle--120,#1c1313) l c h / .2)}}.icon-rail>a>.status,.icon-rail>button>.status{background:#00c28d;background:color(display-p3 .23784 .76434 .54979);background:var(--green);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;bottom:4px;right:4px}.icon-rail>.spacer{flex:1}.layout-rail{grid-template-columns:auto auto 1fr;height:100%;min-height:0;display:grid;container:rail-shell/inline-size}.layout-rail>*{min-height:0;overflow:hidden}.layout-rail>.chat-list{--csstools-light-dark-toggle--121:var(--csstools-color-scheme--light) #e1d4d3;border-right:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-right:var(--border-1);--csstools-light-dark-toggle--122:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13130d;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.05))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.05));background:var(--fg-05);flex-direction:column;width:18rem;min-height:0;display:flex}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.layout-rail>.chat-list{border-right:solid 1px oklch(from var(--csstools-light-dark-toggle--121,#1c1313) l c h / .2);background:oklch(from var(--csstools-light-dark-toggle--122,#1c1313) l c h / .05)}}.layout-rail>.chat-list>header{padding:.75rem;padding:var(--pad-m);--csstools-light-dark-toggle--123:var(--csstools-color-scheme--light) #e1d4d3;border-bottom:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-bottom:var(--border-1)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.layout-rail>.chat-list>header{border-bottom:solid 1px oklch(from var(--csstools-light-dark-toggle--123,#1c1313) l c h / .2)}}.layout-rail>.chat-list>.scroll{padding:.5rem;padding:var(--pad-s);overflow-y:auto}.layout-rail.with-workbench{grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr)}.layout-rail .drawer-toggle{display:none}@container rail-shell (width<=767px){.layout-rail,.layout-rail.with-workbench{grid-template-rows:1fr;grid-template-columns:1fr;height:100%}.layout-rail>.icon-rail,.layout-rail>.chat-list,.layout-rail>.workbench-panel{display:none}.layout-rail .drawer-toggle{display:inline-flex}.composer>.toolbar{flex-wrap:wrap}}.bubble.thinking{--csstools-light-dark-toggle--124:var(--csstools-color-scheme--light) #e1d4d3;border:1px dashed var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:1px dashed var(--fg-2);--csstools-light-dark-toggle--125:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131380;color:var(--fg-5);background:0 0;font-style:italic}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.bubble.thinking{border:1px dashed oklch(from var(--csstools-light-dark-toggle--124,#1c1313) l c h / .2);color:oklch(from var(--csstools-light-dark-toggle--125,#1c1313) l c h / .5)}}.bubble.streaming:after{content:"▍";--csstools-light-dark-toggle--126:var(--csstools-color-scheme--light) #d1383d;color:var(--csstools-light-dark-toggle--126,#b60018);color:var(--primary);margin-left:2px;animation:1s steps(2,end) infinite bubble-streaming-cursor;display:inline-block}@keyframes bubble-streaming-cursor{0%,49%{opacity:1}50%,to{opacity:0}}.log-card{gap:.25rem;gap:var(--vs-xs);padding:.5rem .75rem;padding:var(--pad-s) var(--pad-m);--csstools-light-dark-toggle--127:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:var(--border-1);border-radius:8px;border-radius:var(--br-m);background:var(--bg);font-size:.875rem;font-size:var(--fs--1,.875rem);flex-direction:column;display:flex}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.log-card{border:solid 1px oklch(from var(--csstools-light-dark-toggle--127,#1c1313) l c h / .2)}}.log-card>header{align-items:center;gap:.25rem;gap:var(--vs-xs);--csstools-light-dark-toggle--128:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131399;color:var(--fg-6);display:flex}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.log-card>header{color:oklch(from var(--csstools-light-dark-toggle--128,#1c1313) l c h / .6)}}.log-card>header>.label{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem}.log-card>header>.status{--csstools-light-dark-toggle--129:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131366;color:var(--fg-4);margin-left:auto;font-size:.75rem}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.log-card>header>.status{color:oklch(from var(--csstools-light-dark-toggle--129,#1c1313) l c h / .4)}}.log-card>pre{--csstools-light-dark-toggle--130:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131399;color:var(--fg-6);white-space:pre-wrap;margin:0;font-size:.8125rem;overflow:hidden}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.log-card>pre{color:oklch(from var(--csstools-light-dark-toggle--130,#1c1313) l c h / .6)}}.composer{gap:.25rem;gap:var(--vs-xs);padding:.5rem;padding:var(--pad-s);--csstools-light-dark-toggle--131:var(--csstools-color-scheme--light) #e1d4d3;border:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border:var(--border-1);border-radius:16px;border-radius:var(--br-l);background:var(--bg);--csstools-light-dark-toggle--326:var(--csstools-color-scheme--light) #0009;--csstools-light-dark-toggle--327:var(--csstools-color-scheme--light) #0006;box-shadow:0 1px 1px 2px #00000008,0 4px 4px #0000001a;box-shadow:0 1px 1px 2px var(--csstools-light-dark-toggle--326,#00000008), 0 4px 4px var(--csstools-light-dark-toggle--327,#0000001a);box-shadow:0 1px 1px 2px var(--lightningcss-light,#00000008)var(--lightningcss-dark,#0009),0 4px 4px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006);box-shadow:var(--shadow-2);transition:border-color .15s,box-shadow .15s;transition:border-color var(--d-fast), box-shadow var(--d-fast);flex-direction:column;display:flex}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.composer{border:solid 1px oklch(from var(--csstools-light-dark-toggle--131,#1c1313) l c h / .2)}}.composer:focus-within{--csstools-light-dark-toggle--132:var(--csstools-color-scheme--light) #d1383d;border-color:#b60018;border-color:var(--csstools-light-dark-toggle--132,#b60018);border-color:var(--lightningcss-light,#b60018)var(--lightningcss-dark,#d1383d);border-color:var(--primary);--csstools-light-dark-toggle--328:var(--csstools-color-scheme--light) #e1d4d3;--csstools-light-dark-toggle--329:var(--csstools-color-scheme--light) #0009;--csstools-light-dark-toggle--330:var(--csstools-color-scheme--light) #0006;box-shadow:0 0 0 4px #1c13130d,0 1px 1px 2px #00000008,0 4px 4px #0000001a;box-shadow:0 0 0 4px var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.05))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.05)),0 1px 1px 2px var(--lightningcss-light,#00000008)var(--lightningcss-dark,#0009),0 4px 4px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006);box-shadow:0 0 0 4px var(--fg-05), var(--shadow-2)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.composer:focus-within{box-shadow:0 0 0 4px oklch(from var(--csstools-light-dark-toggle--328,#1c1313) l c h / .05), 0 1px 1px 2px var(--csstools-light-dark-toggle--329,#00000008), 0 4px 4px var(--csstools-light-dark-toggle--330,#0000001a)}}.composer>textarea,.composer>input[type=text]{padding:.25rem .5rem;padding:var(--pad-xs) var(--pad-s);resize:none;font:inherit;color:inherit;background:0 0;border:0;min-height:2.5rem}.composer>textarea:focus,.composer>input:focus{outline:0}.composer>.toolbar{align-items:center;gap:.25rem;gap:var(--vs-xs);padding-left:.25rem;padding-right:.25rem;padding-left:var(--pad-xs);padding-right:var(--pad-xs);display:flex}.composer>.toolbar>.spacer{flex:1}.workbench-panel{background:var(--bg);--csstools-light-dark-toggle--133:var(--csstools-color-scheme--light) #e1d4d3;border-left:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-left:var(--border-1);flex-direction:column;min-height:0;display:flex}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.workbench-panel{border-left:solid 1px oklch(from var(--csstools-light-dark-toggle--133,#1c1313) l c h / .2)}}.workbench-panel>header{align-items:center;gap:.5rem;gap:var(--vs-s);padding:.5rem .75rem;padding:var(--pad-s) var(--pad-m);--csstools-light-dark-toggle--134:var(--csstools-color-scheme--light) #e1d4d3;border-bottom:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-bottom:var(--border-1);display:flex}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.workbench-panel>header{border-bottom:solid 1px oklch(from var(--csstools-light-dark-toggle--134,#1c1313) l c h / .2)}}.workbench-panel>header>.tabs{--csstools-light-dark-toggle--135:var(--csstools-color-scheme--light) #e1d4d3;background:#1c13130d;background:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.05))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.05));background:var(--fg-05);border-radius:8px;border-radius:var(--br-m);gap:2px;margin-left:auto;padding:2px;display:flex}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.workbench-panel>header>.tabs{background:oklch(from var(--csstools-light-dark-toggle--135,#1c1313) l c h / .05)}}.workbench-panel>header>.tabs>button{padding:.25rem .5rem;padding:var(--pad-xs) var(--pad-s);border-radius:4px;border-radius:var(--br-s);font:inherit;--csstools-light-dark-toggle--136:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131380;color:var(--fg-5);cursor:pointer;background:0 0;border:0;font-size:.8125rem}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.workbench-panel>header>.tabs>button{color:oklch(from var(--csstools-light-dark-toggle--136,#1c1313) l c h / .5)}}.workbench-panel>header>.tabs>button[aria-pressed=true]{background:var(--bg);--csstools-light-dark-toggle--137:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--137,#1c1313);color:var(--fg);--csstools-light-dark-toggle--331:var(--csstools-color-scheme--light) #00000080;--csstools-light-dark-toggle--332:var(--csstools-color-scheme--light) #0000004d;box-shadow:0 0 1px .5px #0000000d,0 2px 2px #0000001a;box-shadow:0 0 1px .5px var(--csstools-light-dark-toggle--331,#0000000d), 0 2px 2px var(--csstools-light-dark-toggle--332,#0000001a);box-shadow:0 0 1px .5px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000080),0 2px 2px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);box-shadow:var(--shadow-1)}.workbench-panel>.body{padding:1rem;padding:var(--pad-l);flex:1;overflow:auto}.chat-thread.flowing{max-width:68ch;padding-top:4rem;padding-bottom:4rem;padding-top:var(--vs-xl);padding-bottom:var(--vs-xl);margin-left:auto;margin-right:auto}.chat-thread.flowing>.turn{grid-gap:.75rem;grid-gap:var(--pad-m);gap:.75rem;gap:var(--pad-m);padding-top:1.5rem;padding-bottom:1.5rem;padding-top:var(--vs-m);padding-bottom:var(--vs-m);--csstools-light-dark-toggle--138:var(--csstools-color-scheme--light) #e1d4d3;border-bottom:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-bottom:var(--border-1);grid-template-columns:8ch 1fr;display:grid}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.chat-thread.flowing>.turn{border-bottom:solid 1px oklch(from var(--csstools-light-dark-toggle--138,#1c1313) l c h / .2)}}.chat-thread.flowing>.turn:last-child{border-bottom:0}.chat-thread.flowing>.turn>.who{letter-spacing:.06em;text-transform:uppercase;--csstools-light-dark-toggle--139:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131380;color:var(--fg-5);padding-top:.25rem;font-size:.75rem}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.chat-thread.flowing>.turn>.who{color:oklch(from var(--csstools-light-dark-toggle--139,#1c1313) l c h / .5)}}.chat-thread.flowing>.turn>.body{min-width:0}.chat-thread.flowing>.turn>.body>*+*{margin-top:.5rem;margin-top:var(--vs-s)}}@layer utilities{.readable{width:100%;max-width:900px}.narrow{max-width:50ch;max-width:var(--narrow-width,50ch);width:100%}.narrow.center{margin-left:auto;margin-right:auto}.flex{gap:1rem;gap:var(--gap,1rem);display:flex}.grid{grid-gap:1rem;grid-gap:var(--gap,1rem);gap:1rem;gap:var(--gap,1rem);display:grid}.grid.auto{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-template-columns:repeat(auto-fit, minmax(var(--grid-min,150px), 1fr))}.split{gap:1rem;gap:var(--gap,1rem);justify-content:space-between;align-items:start;display:flex}.split.even{flex:auto}.split.vertical{flex-direction:column;height:100%}.split.center{align-items:center}@container (width<=500px){.split{flex-direction:column}}.visually-hidden{clip:rect(0px, 0px, 0px, 0px);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.no-list{margin:0;padding:0;list-style:none}.no-list li{margin:0;padding:0}.row{margin-top:1.5rem;margin-bottom:1.5rem;margin-top:var(--vs-m);margin-bottom:var(--vs-m)}form .row,fieldset .row{grid-gap:.25rem;grid-gap:var(--row-gap,var(--vs-xs));gap:.25rem;gap:var(--row-gap,var(--vs-xs));align-content:start;margin-top:0;margin-bottom:0;display:grid}form .row>label,fieldset .row>label{margin-bottom:0}form .row>input:has(+small){margin-bottom:0}form .row>select:has(+small){margin-bottom:0}form .row>textarea:has(+small){margin-bottom:0}fieldset .row>input:has(+small){margin-bottom:0}fieldset .row>select:has(+small){margin-bottom:0}fieldset .row>textarea:has(+small){margin-bottom:0}form .row>input+small,form .row>select+small,form .row>textarea+small,fieldset .row>input+small,fieldset .row>select+small,fieldset .row>textarea+small{margin-bottom:0}.form-actions{justify-content:flex-end;justify-content:var(--form-actions-justify,flex-end);align-items:center;gap:.5rem;gap:var(--form-actions-gap,var(--vs-s));margin-top:1.5rem;margin-bottom:1.5rem;margin-top:var(--form-actions-margin,var(--vs-m));margin-bottom:var(--form-actions-margin,var(--vs-m));flex-wrap:wrap;display:flex;container-type:inline-size}.form-actions>*{margin:0}@container (width<=30rem){.form-actions>button:not(.does-not-exist),.form-actions>.button:not(does-not-exist),.form-actions>input[type=submit],.form-actions>input[type=button],.form-actions>input[type=reset]{flex:100%}}.no-margin{margin:0}.self-start{align-self:start}.full{width:100%}.reset{appearance:none;box-shadow:none;color:inherit;cursor:pointer;font:inherit;line-height:inherit;text-align:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;-webkit-text-decoration:none;text-decoration:none}.text-center{text-align:center}.text-end{text-align:right}.circle{--size:40px;border-radius:40px;border-radius:var(--size);width:40px;width:var(--size);height:40px;height:var(--size);padding:0}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.aspect-4-3{aspect-ratio:4/3}.aspect-21-9{aspect-ratio:21/9}.aspect-custom{aspect-ratio:1;aspect-ratio:var(--aspect,1 / 1)}.focus-ring:focus-visible{--csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--20,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:var(--focus-ring);outline-offset:2px;outline-offset:var(--focus-ring-offset)}.focus-ring-inset:focus-visible{--csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) #e1d4d3;outline:2px solid #1c1313;outline:2px solid var(--csstools-light-dark-toggle--21,#1c1313);outline:2px solid var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);outline:var(--focus-ring);outline-offset:-2px;outline-offset:var(--focus-ring-offset-inset)}.transition{transition:all .2s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:all var(--d-base) var(--ease-smooth)}.transition-fast{transition:all .1s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:all var(--d-instant) var(--ease-smooth)}.transition-slow{transition:all .4s linear(0, .0039, .0157, .0352, .0625 9.09%, .1407, .25, .3908, .5625, .7654, 1);transition:all var(--d-emphatic) var(--ease-smooth)}.transition-bounce{transition:all .3s linear(0, .004, .016, .035, .063, .098, .141, .191, .25, .316, .391 36.36%, .563, .766, 1 54.55%, .946, .908 72.73%, .953, 1, .994, .998, 1);transition:all var(--d-slow) var(--ease-bounce)}.transition-none{transition:none}.gradient-sunset{--csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) #b36300;--g1:var(--csstools-light-dark-toggle--22,#ffe0ad);--csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) #9a2300;--g2:var(--csstools-light-dark-toggle--23,#ffae89);--csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) #710029;--g3:var(--csstools-light-dark-toggle--24,#ff828f);--csstools-light-dark-toggle--363:var(--csstools-color-scheme--light) #b36300;--csstools-light-dark-toggle--364:var(--csstools-color-scheme--light) #9a2300;--csstools-light-dark-toggle--365:var(--csstools-color-scheme--light) #710029;background:linear-gradient(135deg,#ffe0ad,#ffae89,#ff828f);background:linear-gradient(135deg, var(--csstools-light-dark-toggle--363,#ffe0ad), var(--csstools-light-dark-toggle--364,#ffae89), var(--csstools-light-dark-toggle--365,#ff828f));background:linear-gradient(135deg,var(--lightningcss-light,#ffe0ad)var(--lightningcss-dark,#b36300),var(--lightningcss-light,#ffae89)var(--lightningcss-dark,#9a2300),var(--lightningcss-light,#ff828f)var(--lightningcss-dark,#710029));background:linear-gradient(135deg,var(--lightningcss-light,color(display-p3 .98609 .88107 .68545))var(--lightningcss-dark,color(display-p3 .6833 .38818 0)),var(--lightningcss-light,color(display-p3 1 .66921 .49846))var(--lightningcss-dark,color(display-p3 .57755 .1401 0)),var(--lightningcss-light,color(display-p3 .96234 .51264 .55358))var(--lightningcss-dark,color(display-p3 .42189 0 .15696)));background:linear-gradient(135deg, var(--g1), var(--g2), var(--g3))}@supports (color:light-dark(red, red)){.gradient-sunset{--g1:light-dark(#ffe0ad,#b36300)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){.gradient-sunset{--g1:light-dark(#ffe0ad,#b36300)}@media (color-gamut:p3){.gradient-sunset{--g1:light-dark(color(display-p3 .98609 .88107 .68545),color(display-p3 .6833 .38818 0))}}}@supports (color:light-dark(red, red)){.gradient-sunset{--g2:light-dark(#ffae89,#9a2300)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){.gradient-sunset{--g2:light-dark(#ffae89,#9a2300)}@media (color-gamut:p3){.gradient-sunset{--g2:light-dark(color(display-p3 1 .66921 .49846),color(display-p3 .57755 .1401 0))}}}@supports (color:light-dark(red, red)){.gradient-sunset{--g3:light-dark(#ff828f,#710029)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){.gradient-sunset{--g3:light-dark(#ff828f,#710029)}@media (color-gamut:p3){.gradient-sunset{--g3:light-dark(color(display-p3 .96234 .51264 .55358),color(display-p3 .42189 0 .15696))}}}@supports not (color:light-dark(tan, tan)){.gradient-sunset *{--csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) #b36300;--g1:var(--csstools-light-dark-toggle--22,#ffe0ad);--csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) #9a2300;--g2:var(--csstools-light-dark-toggle--23,#ffae89);--csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) #710029;--g3:var(--csstools-light-dark-toggle--24,#ff828f)}}.gradient-ocean{--csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) #005f75;--g1:var(--csstools-light-dark-toggle--25,#9be4fc);--csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) #00405b;--g2:var(--csstools-light-dark-toggle--26,#6ec3eb);--csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) #002049;--g3:var(--csstools-light-dark-toggle--27,#61a3e6);--csstools-light-dark-toggle--366:var(--csstools-color-scheme--light) #005f75;--csstools-light-dark-toggle--367:var(--csstools-color-scheme--light) #00405b;--csstools-light-dark-toggle--368:var(--csstools-color-scheme--light) #002049;background:radial-gradient(at 30% 80%,#9be4fc,#6ec3eb,#61a3e6);background:radial-gradient(ellipse at 30% 80%, var(--csstools-light-dark-toggle--366,#9be4fc), var(--csstools-light-dark-toggle--367,#6ec3eb), var(--csstools-light-dark-toggle--368,#61a3e6));background:radial-gradient(at 30% 80%,var(--lightningcss-light,#9be4fc)var(--lightningcss-dark,#005f75),var(--lightningcss-light,#6ec3eb)var(--lightningcss-dark,#00405b),var(--lightningcss-light,#61a3e6)var(--lightningcss-dark,#002049));background:radial-gradient(at 30% 80%,var(--lightningcss-light,#9be4fc)var(--lightningcss-dark,color(display-p3 0 .37516 .48421)),var(--lightningcss-light,#6ec3eb)var(--lightningcss-dark,color(display-p3 0 .24739 .3854)),var(--lightningcss-light,#61a3e6)var(--lightningcss-dark,color(display-p3 0 .11505 .31085)));background:radial-gradient(ellipse at 30% 80%, var(--g1), var(--g2), var(--g3))}@supports (color:light-dark(red, red)){.gradient-ocean{--g1:light-dark(#9be4fc,#005f75)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){.gradient-ocean{--g1:light-dark(#9be4fc,#005f75)}@media (color-gamut:p3){.gradient-ocean{--g1:light-dark(#9be4fc,color(display-p3 0 .37516 .48421))}}}@supports (color:light-dark(red, red)){.gradient-ocean{--g2:light-dark(#6ec3eb,#00405b)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){.gradient-ocean{--g2:light-dark(#6ec3eb,#00405b)}@media (color-gamut:p3){.gradient-ocean{--g2:light-dark(#6ec3eb,color(display-p3 0 .24739 .3854))}}}@supports (color:light-dark(red, red)){.gradient-ocean{--g3:light-dark(#61a3e6,#002049)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){.gradient-ocean{--g3:light-dark(#61a3e6,#002049)}@media (color-gamut:p3){.gradient-ocean{--g3:light-dark(#61a3e6,color(display-p3 0 .11505 .31085))}}}@supports not (color:light-dark(tan, tan)){.gradient-ocean *{--csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) #005f75;--g1:var(--csstools-light-dark-toggle--25,#9be4fc);--csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) #00405b;--g2:var(--csstools-light-dark-toggle--26,#6ec3eb);--csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) #002049;--g3:var(--csstools-light-dark-toggle--27,#61a3e6)}}.gradient-aurora{--csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) #005d33;--g1:var(--csstools-light-dark-toggle--28,#9becc1);--csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) #004d4d;--g2:var(--csstools-light-dark-toggle--29,#74e0d9);--csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) #0b267d;--g3:var(--csstools-light-dark-toggle--30,#a6c6f9);--csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) #50266b;--g4:var(--csstools-light-dark-toggle--31,#d7c9f3);--csstools-light-dark-toggle--369:var(--csstools-color-scheme--light) #005d33;--csstools-light-dark-toggle--370:var(--csstools-color-scheme--light) #004d4d;--csstools-light-dark-toggle--371:var(--csstools-color-scheme--light) #0b267d;--csstools-light-dark-toggle--372:var(--csstools-color-scheme--light) #50266b;background:linear-gradient(160deg,#9becc1,#74e0d9,#a6c6f9,#d7c9f3);background:linear-gradient(160deg, var(--csstools-light-dark-toggle--369,#9becc1), var(--csstools-light-dark-toggle--370,#74e0d9), var(--csstools-light-dark-toggle--371,#a6c6f9), var(--csstools-light-dark-toggle--372,#d7c9f3));background:linear-gradient(160deg,var(--lightningcss-light,#9becc1)var(--lightningcss-dark,#005d33),var(--lightningcss-light,#74e0d9)var(--lightningcss-dark,#004d4d),var(--lightningcss-light,#a6c6f9)var(--lightningcss-dark,#0b267d),var(--lightningcss-light,#d7c9f3)var(--lightningcss-dark,#50266b));background:linear-gradient(160deg,var(--lightningcss-light,#9becc1)var(--lightningcss-dark,color(display-p3 .02346 .37483 .17872)),var(--lightningcss-light,#74e0d9)var(--lightningcss-dark,color(display-p3 0 .30679 .31275)),var(--lightningcss-light,#a6c6f9)var(--lightningcss-dark,#0b267d),var(--lightningcss-light,#d7c9f3)var(--lightningcss-dark,#50266b));background:linear-gradient(160deg, var(--g1), var(--g2), var(--g3), var(--g4))}@supports (color:light-dark(red, red)){.gradient-aurora{--g1:light-dark(#9becc1,#005d33)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){.gradient-aurora{--g1:light-dark(#9becc1,#005d33)}@media (color-gamut:p3){.gradient-aurora{--g1:light-dark(#9becc1,color(display-p3 .02346 .37483 .17872))}}}@supports (color:light-dark(red, red)){.gradient-aurora{--g2:light-dark(#74e0d9,#004d4d)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){.gradient-aurora{--g2:light-dark(#74e0d9,#004d4d)}@media (color-gamut:p3){.gradient-aurora{--g2:light-dark(#74e0d9,color(display-p3 0 .30679 .31275))}}}@supports (color:light-dark(red, red)){.gradient-aurora{--g3:light-dark(#a6c6f9,#0b267d);--g4:light-dark(#d7c9f3,#50266b)}}@supports not (color:light-dark(tan, tan)){.gradient-aurora *{--csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) #005d33;--g1:var(--csstools-light-dark-toggle--28,#9becc1);--csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) #004d4d;--g2:var(--csstools-light-dark-toggle--29,#74e0d9);--csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) #0b267d;--g3:var(--csstools-light-dark-toggle--30,#a6c6f9);--csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) #50266b;--g4:var(--csstools-light-dark-toggle--31,#d7c9f3)}}.gradient-midnight{--csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) #232955;--g1:var(--csstools-light-dark-toggle--32,#9fadd5);--csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) #00123b;--g2:var(--csstools-light-dark-toggle--33,#6481b0);--csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #000716;--g3:var(--csstools-light-dark-toggle--34,#32669a);--csstools-light-dark-toggle--373:var(--csstools-color-scheme--light) #232955;--csstools-light-dark-toggle--374:var(--csstools-color-scheme--light) #00123b;--csstools-light-dark-toggle--375:var(--csstools-color-scheme--light) #000716;background:radial-gradient(circle,#9fadd5,#6481b0,#32669a);background:radial-gradient(circle at 50% 50%, var(--csstools-light-dark-toggle--373,#9fadd5), var(--csstools-light-dark-toggle--374,#6481b0), var(--csstools-light-dark-toggle--375,#32669a));background:radial-gradient(circle,var(--lightningcss-light,#9fadd5)var(--lightningcss-dark,#232955),var(--lightningcss-light,#6481b0)var(--lightningcss-dark,#00123b),var(--lightningcss-light,#32669a)var(--lightningcss-dark,#000716));background:radial-gradient(circle,var(--lightningcss-light,#9fadd5)var(--lightningcss-dark,#232955),var(--lightningcss-light,#6481b0)var(--lightningcss-dark,color(display-p3 .00164 .05871 .24727)),var(--lightningcss-light,#32669a)var(--lightningcss-dark,color(display-p3 0 .02658 .09517)));background:radial-gradient(circle at 50% 50%, var(--g1), var(--g2), var(--g3))}@supports (color:light-dark(red, red)){.gradient-midnight{--g1:light-dark(#9fadd5,#232955);--g2:light-dark(#6481b0,#00123b)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){.gradient-midnight{--g2:light-dark(#6481b0,#00123b)}@media (color-gamut:p3){.gradient-midnight{--g2:light-dark(#6481b0,color(display-p3 .00164 .05871 .24727))}}}@supports (color:light-dark(red, red)){.gradient-midnight{--g3:light-dark(#32669a,#000716)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){.gradient-midnight{--g3:light-dark(#32669a,#000716)}@media (color-gamut:p3){.gradient-midnight{--g3:light-dark(#32669a,color(display-p3 0 .02658 .09517))}}}@supports not (color:light-dark(tan, tan)){.gradient-midnight *{--csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) #232955;--g1:var(--csstools-light-dark-toggle--32,#9fadd5);--csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) #00123b;--g2:var(--csstools-light-dark-toggle--33,#6481b0);--csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #000716;--g3:var(--csstools-light-dark-toggle--34,#32669a)}}.gradient-dawn{--csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #865900;--g1:var(--csstools-light-dark-toggle--35,#fae6bb);--csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #852a00;--g2:var(--csstools-light-dark-toggle--36,#ffd4bc);--csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) #6e1361;--g3:var(--csstools-light-dark-toggle--37,#ffc2e9);--csstools-light-dark-toggle--376:var(--csstools-color-scheme--light) #865900;--csstools-light-dark-toggle--377:var(--csstools-color-scheme--light) #852a00;--csstools-light-dark-toggle--378:var(--csstools-color-scheme--light) #6e1361;background:linear-gradient(to top right,#fae6bb,#ffd4bc,#ffc2e9);background:linear-gradient(to top right, var(--csstools-light-dark-toggle--376,#fae6bb), var(--csstools-light-dark-toggle--377,#ffd4bc), var(--csstools-light-dark-toggle--378,#ffc2e9));background:linear-gradient(to top right,var(--lightningcss-light,#fae6bb)var(--lightningcss-dark,#865900),var(--lightningcss-light,#ffd4bc)var(--lightningcss-dark,#852a00),var(--lightningcss-light,#ffc2e9)var(--lightningcss-dark,#6e1361));background:linear-gradient(to top right,var(--lightningcss-light,#fae6bb)var(--lightningcss-dark,color(display-p3 .51293 .34913 .01071)),var(--lightningcss-light,color(display-p3 1 .82583 .71616))var(--lightningcss-dark,color(display-p3 .50166 .16725 0)),var(--lightningcss-light,color(display-p3 .981 .75625 .91694))var(--lightningcss-dark,#6e1361));background:linear-gradient(to top right, var(--g1), var(--g2), var(--g3))}@supports (color:light-dark(red, red)){.gradient-dawn{--g1:light-dark(#fae6bb,#865900)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){.gradient-dawn{--g1:light-dark(#fae6bb,#865900)}@media (color-gamut:p3){.gradient-dawn{--g1:light-dark(#fae6bb,color(display-p3 .51293 .34913 .01071))}}}@supports (color:light-dark(red, red)){.gradient-dawn{--g2:light-dark(#ffd4bc,#852a00)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){.gradient-dawn{--g2:light-dark(#ffd4bc,#852a00)}@media (color-gamut:p3){.gradient-dawn{--g2:light-dark(color(display-p3 1 .82583 .71616),color(display-p3 .50166 .16725 0))}}}@supports (color:light-dark(red, red)){.gradient-dawn{--g3:light-dark(#ffc2e9,#6e1361)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){.gradient-dawn{--g3:light-dark(#ffc2e9,#6e1361)}@media (color-gamut:p3){.gradient-dawn{--g3:light-dark(color(display-p3 .981 .75625 .91694),#6e1361)}}}@supports not (color:light-dark(tan, tan)){.gradient-dawn *{--csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #865900;--g1:var(--csstools-light-dark-toggle--35,#fae6bb);--csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #852a00;--g2:var(--csstools-light-dark-toggle--36,#ffd4bc);--csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) #6e1361;--g3:var(--csstools-light-dark-toggle--37,#ffc2e9)}}.gradient-forest{--csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) #195c2e;--g1:var(--csstools-light-dark-toggle--38,#b7e6b7);--csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) #003f14;--g2:var(--csstools-light-dark-toggle--39,#88ca95);--csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) #102900;--g3:var(--csstools-light-dark-toggle--40,#92b074);--csstools-light-dark-toggle--379:var(--csstools-color-scheme--light) #195c2e;--csstools-light-dark-toggle--380:var(--csstools-color-scheme--light) #003f14;--csstools-light-dark-toggle--381:var(--csstools-color-scheme--light) #102900;background:linear-gradient(#b7e6b7,#88ca95,#92b074);background:linear-gradient(to bottom, var(--csstools-light-dark-toggle--379,#b7e6b7), var(--csstools-light-dark-toggle--380,#88ca95), var(--csstools-light-dark-toggle--381,#92b074));background:linear-gradient(var(--lightningcss-light,#b7e6b7)var(--lightningcss-dark,#195c2e),var(--lightningcss-light,#88ca95)var(--lightningcss-dark,#003f14),var(--lightningcss-light,#92b074)var(--lightningcss-dark,#102900));background:linear-gradient(var(--lightningcss-light,#b7e6b7)var(--lightningcss-dark,#195c2e),var(--lightningcss-light,#88ca95)var(--lightningcss-dark,color(display-p3 .02901 .25212 .05848)),var(--lightningcss-light,#92b074)var(--lightningcss-dark,color(display-p3 .07932 .16074 0)));background:linear-gradient(to bottom, var(--g1), var(--g2), var(--g3))}@supports (color:light-dark(red, red)){.gradient-forest{--g1:light-dark(#b7e6b7,#195c2e);--g2:light-dark(#88ca95,#003f14)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){.gradient-forest{--g2:light-dark(#88ca95,#003f14)}@media (color-gamut:p3){.gradient-forest{--g2:light-dark(#88ca95,color(display-p3 .02901 .25212 .05848))}}}@supports (color:light-dark(red, red)){.gradient-forest{--g3:light-dark(#92b074,#102900)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){.gradient-forest{--g3:light-dark(#92b074,#102900)}@media (color-gamut:p3){.gradient-forest{--g3:light-dark(#92b074,color(display-p3 .07932 .16074 0))}}}@supports not (color:light-dark(tan, tan)){.gradient-forest *{--csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) #195c2e;--g1:var(--csstools-light-dark-toggle--38,#b7e6b7);--csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) #003f14;--g2:var(--csstools-light-dark-toggle--39,#88ca95);--csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) #102900;--g3:var(--csstools-light-dark-toggle--40,#92b074)}}.gradient-lavender{--csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) #6e4993;--g1:var(--csstools-light-dark-toggle--41,#e9deff);--csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #3e3088;--g2:var(--csstools-light-dark-toggle--42,#cbcbff);--csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #4a145f;--g3:var(--csstools-light-dark-toggle--43,#d8b2f5);--csstools-light-dark-toggle--382:var(--csstools-color-scheme--light) #6e4993;--csstools-light-dark-toggle--383:var(--csstools-color-scheme--light) #3e3088;--csstools-light-dark-toggle--384:var(--csstools-color-scheme--light) #4a145f;background:radial-gradient(at 70% 20%,#e9deff,#cbcbff,#d8b2f5);background:radial-gradient(ellipse at 70% 20%, var(--csstools-light-dark-toggle--382,#e9deff), var(--csstools-light-dark-toggle--383,#cbcbff), var(--csstools-light-dark-toggle--384,#d8b2f5));background:radial-gradient(at 70% 20%,var(--lightningcss-light,#e9deff)var(--lightningcss-dark,#6e4993),var(--lightningcss-light,#cbcbff)var(--lightningcss-dark,#3e3088),var(--lightningcss-light,#d8b2f5)var(--lightningcss-dark,#4a145f));background:radial-gradient(at 70% 20%,var(--lightningcss-light,color(display-p3 .9069 .87106 1))var(--lightningcss-dark,#6e4993),var(--lightningcss-light,color(display-p3 .79539 .79392 1))var(--lightningcss-dark,#3e3088),var(--lightningcss-light,#d8b2f5)var(--lightningcss-dark,#4a145f));background:radial-gradient(ellipse at 70% 20%, var(--g1), var(--g2), var(--g3))}@supports (color:light-dark(red, red)){.gradient-lavender{--g1:light-dark(#e9deff,#6e4993)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){.gradient-lavender{--g1:light-dark(#e9deff,#6e4993)}@media (color-gamut:p3){.gradient-lavender{--g1:light-dark(color(display-p3 .9069 .87106 1),#6e4993)}}}@supports (color:light-dark(red, red)){.gradient-lavender{--g2:light-dark(#cbcbff,#3e3088)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){.gradient-lavender{--g2:light-dark(#cbcbff,#3e3088)}@media (color-gamut:p3){.gradient-lavender{--g2:light-dark(color(display-p3 .79539 .79392 1),#3e3088)}}}@supports (color:light-dark(red, red)){.gradient-lavender{--g3:light-dark(#d8b2f5,#4a145f)}}@supports not (color:light-dark(tan, tan)){.gradient-lavender *{--csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) #6e4993;--g1:var(--csstools-light-dark-toggle--41,#e9deff);--csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #3e3088;--g2:var(--csstools-light-dark-toggle--42,#cbcbff);--csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #4a145f;--g3:var(--csstools-light-dark-toggle--43,#d8b2f5)}}.gradient-neon{--csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #d100cb;--g1:var(--csstools-light-dark-toggle--44,#ffadf7);--csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #6c22e8;--g2:var(--csstools-light-dark-toggle--45,#bcb2ff);--csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #008282;--g3:var(--csstools-light-dark-toggle--46,#00e0e0);--csstools-light-dark-toggle--385:var(--csstools-color-scheme--light) #d100cb;--csstools-light-dark-toggle--386:var(--csstools-color-scheme--light) #6c22e8;--csstools-light-dark-toggle--387:var(--csstools-color-scheme--light) #008282;background:linear-gradient(70deg,#ffadf7,#bcb2ff,#00e0e0);background:linear-gradient(70deg, var(--csstools-light-dark-toggle--385,#ffadf7), var(--csstools-light-dark-toggle--386,#bcb2ff), var(--csstools-light-dark-toggle--387,#00e0e0));background:linear-gradient(70deg,var(--lightningcss-light,#ffadf7)var(--lightningcss-dark,#d100cb),var(--lightningcss-light,#bcb2ff)var(--lightningcss-dark,#6c22e8),var(--lightningcss-light,#00e0e0)var(--lightningcss-dark,#008282));background:linear-gradient(70deg,var(--lightningcss-light,color(display-p3 .99752 .64734 1))var(--lightningcss-dark,color(display-p3 .75609 .13297 .77512)),var(--lightningcss-light,color(display-p3 .73111 .69344 1))var(--lightningcss-dark,#6c22e8),var(--lightningcss-light,color(display-p3 .35535 .86983 .87907))var(--lightningcss-dark,color(display-p3 0 .51935 .52882)));background:linear-gradient(70deg, var(--g1), var(--g2), var(--g3))}@supports (color:light-dark(red, red)){.gradient-neon{--g1:light-dark(#ffadf7,#d100cb)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){.gradient-neon{--g1:light-dark(#ffadf7,#d100cb)}@media (color-gamut:p3){.gradient-neon{--g1:light-dark(color(display-p3 .99752 .64734 1),color(display-p3 .75609 .13297 .77512))}}}@supports (color:light-dark(red, red)){.gradient-neon{--g2:light-dark(#bcb2ff,#6c22e8)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){.gradient-neon{--g2:light-dark(#bcb2ff,#6c22e8)}@media (color-gamut:p3){.gradient-neon{--g2:light-dark(color(display-p3 .73111 .69344 1),#6c22e8)}}}@supports (color:light-dark(red, red)){.gradient-neon{--g3:light-dark(#00e0e0,#008282)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){.gradient-neon{--g3:light-dark(#00e0e0,#008282)}@media (color-gamut:p3){.gradient-neon{--g3:light-dark(color(display-p3 .35535 .86983 .87907),color(display-p3 0 .51935 .52882))}}}@supports not (color:light-dark(tan, tan)){.gradient-neon *{--csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #d100cb;--g1:var(--csstools-light-dark-toggle--44,#ffadf7);--csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #6c22e8;--g2:var(--csstools-light-dark-toggle--45,#bcb2ff);--csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #008282;--g3:var(--csstools-light-dark-toggle--46,#00e0e0)}}.gradient-slate{--csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #363b43;--g1:var(--csstools-light-dark-toggle--47,#e7ebf2);--csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #212a33;--g2:var(--csstools-light-dark-toggle--48,#d0d8e1);--csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #141c21;--g3:var(--csstools-light-dark-toggle--49,#c8cfd4);--csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) #363b43;--csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) #212a33;--csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) #141c21;background:linear-gradient(170deg,#e7ebf2,#d0d8e1,#c8cfd4);background:linear-gradient(170deg, var(--csstools-light-dark-toggle--50,#e7ebf2), var(--csstools-light-dark-toggle--51,#d0d8e1), var(--csstools-light-dark-toggle--52,#c8cfd4));background:linear-gradient(170deg,var(--lightningcss-light,#e7ebf2)var(--lightningcss-dark,#363b43),var(--lightningcss-light,#d0d8e1)var(--lightningcss-dark,#212a33),var(--lightningcss-light,#c8cfd4)var(--lightningcss-dark,#141c21));background:linear-gradient(170deg, var(--g1), var(--g2), var(--g3))}@supports (color:light-dark(red, red)){.gradient-slate{--g1:light-dark(#e7ebf2,#363b43);--g2:light-dark(#d0d8e1,#212a33);--g3:light-dark(#c8cfd4,#141c21)}}@supports not (color:light-dark(tan, tan)){.gradient-slate *{--csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #363b43;--g1:var(--csstools-light-dark-toggle--47,#e7ebf2);--csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #212a33;--g2:var(--csstools-light-dark-toggle--48,#d0d8e1);--csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #141c21;--g3:var(--csstools-light-dark-toggle--49,#c8cfd4)}}.gradient-surface{--csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #181b1e;--g1:var(--csstools-light-dark-toggle--53,#f3f5f9);--csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) #101214;--g2:var(--csstools-light-dark-toggle--54,#edeff0);--csstools-light-dark-toggle--55:var(--csstools-color-scheme--light) #181b1e;--csstools-light-dark-toggle--56:var(--csstools-color-scheme--light) #101214;background:radial-gradient(at 50% 0,#f3f5f9,#edeff0);background:radial-gradient(ellipse at 50% 0%, var(--csstools-light-dark-toggle--55,#f3f5f9), var(--csstools-light-dark-toggle--56,#edeff0));background:radial-gradient(at 50% 0,var(--lightningcss-light,#f3f5f9)var(--lightningcss-dark,#181b1e),var(--lightningcss-light,#edeff0)var(--lightningcss-dark,#101214));background:radial-gradient(ellipse at 50% 0%, var(--g1), var(--g2))}@supports (color:light-dark(red, red)){.gradient-surface{--g1:light-dark(#f3f5f9,#181b1e);--g2:light-dark(#edeff0,#101214)}}@supports not (color:light-dark(tan, tan)){.gradient-surface *{--csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #181b1e;--g1:var(--csstools-light-dark-toggle--53,#f3f5f9);--csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) #101214;--g2:var(--csstools-light-dark-toggle--54,#edeff0)}}.gradient-text{color:#0000;-webkit-background-clip:text;background-clip:text}}@layer layouts{.layout-card{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-template-columns:repeat(auto-fill, minmax(var(--layout-min-card-width,var(--min-card-width,290px)), 1fr));grid-gap:2rem;grid-gap:var(--layout-gap,var(--gap,2rem));gap:2rem;gap:var(--layout-gap,var(--gap,2rem));display:grid}.layout-sidebar{grid-gap:2rem;grid-gap:var(--layout-gap,var(--gap,2rem));gap:2rem;gap:var(--layout-gap,var(--gap,2rem));grid-template-columns:250px 1fr;align-items:start;display:grid}.layout-sidebar.narrow{grid-template-columns:150px 1fr}.layout-sidebar.wide{grid-template-columns:350px 1fr}.layout-sidebar.invert{grid-template-columns:1fr 250px}.layout-sidebar.invert>:first-child{grid-area:1/2}.layout-sidebar.invert>:nth-child(2){grid-area:1/1}.layout-sidebar.invert.narrow{grid-template-columns:1fr 150px}.layout-sidebar.invert.wide{grid-template-columns:1fr 350px}.layout-sidebar.fill{--layout-gap:0;height:100dvh;height:var(--app-shell-min-height,100dvh);align-items:stretch}.layout-sidebar.fill>*{min-height:0}.layout-sidebar.fill>:first-child:not(.app-shell),.layout-sidebar.fill>:nth-child(2):not(.app-shell){overscroll-behavior:contain;overflow-y:auto}.layout-sidebar.fill>.app-shell{--app-shell-min-height:100%;min-height:100%}.layout-sidebar.fixed>:first-child{align-self:start;max-height:100dvh;position:sticky;top:0}.layout-sidebar.fixed>:first-child:not(.app-shell){overscroll-behavior:contain;overflow-y:auto}.layout-sidebar.layout-readable{--max-width:1400px}@container (width<=768px){.layout-sidebar,.layout-sidebar.narrow,.layout-sidebar.wide,.layout-sidebar.invert,.layout-sidebar.invert.narrow,.layout-sidebar.invert.wide{grid-template-columns:1fr}.layout-sidebar>:first-child:not(.drawer){display:none}.layout-sidebar.invert>:first-child,.layout-sidebar.invert>:nth-child(2){grid-area:auto}}@media (width<=767.98px){.layout-sidebar,.layout-sidebar.narrow,.layout-sidebar.wide,.layout-sidebar.invert,.layout-sidebar.invert.narrow,.layout-sidebar.invert.wide{grid-template-columns:1fr}.layout-sidebar>:first-child:not(.drawer){display:none}.layout-sidebar.invert>:first-child,.layout-sidebar.invert>:nth-child(2){grid-area:auto}}@media (width>=768px){.layout-sidebar .drawer-toggle{display:none}.layout-sidebar>[popover].drawer{background:0 0;border:none;width:auto;max-width:none;height:auto;transition:none;position:static;inset:auto;translate:none}.layout-sidebar>[popover].drawer:not(:popover-open){display:block}}@media (width<=767.98px){.layout-sidebar .drawer-toggle{display:inline-flex}.layout-sidebar>[popover].drawer:not(:popover-open){display:none}}.layout-split{grid-gap:2rem;grid-gap:var(--layout-gap,var(--gap,2rem));gap:2rem;gap:var(--layout-gap,var(--gap,2rem));grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=767.98px){.layout-split{grid-template-columns:1fr}.layout-split.no-stack{grid-template-columns:1fr 1fr}}.layout-three-col{grid-gap:2rem;grid-gap:var(--layout-gap,var(--gap,2rem));gap:2rem;gap:var(--layout-gap,var(--gap,2rem));grid-template-columns:1fr 1fr 1fr;align-items:start;display:grid}@media (width<=1023.98px){.layout-three-col{grid-template-columns:1fr 1fr}}@media (width<=767.98px){.layout-three-col{grid-template-columns:1fr}}.layout-readable{width:100%;max-width:1200px;max-width:var(--layout-max-width,var(--max-width,1200px));padding-left:2rem;padding-right:2rem;padding-left:var(--layout-padding,var(--padding,2rem));padding-right:var(--layout-padding,var(--padding,2rem));margin:0 auto}.layout-readable.center{margin-left:auto;margin-right:auto}.layout-readable.end{margin-left:auto}.layout-holy-grail{grid-gap:2rem;grid-gap:var(--layout-gap,var(--gap,2rem));gap:2rem;gap:var(--layout-gap,var(--gap,2rem));grid-template-columns:auto 1fr auto;display:grid}@media (width<=767.98px){.layout-holy-grail{grid-template-columns:1fr}}.layout-readable .full-bleed{width:100vi;margin-left:calc(50% - 50vi);margin-right:calc(50% - 50vi)}.section{padding-top:4rem;padding-bottom:4rem;padding-top:var(--section-padding,var(--pad-xxxl));padding-bottom:var(--section-padding,var(--pad-xxxl))}.stack{justify-content:flex-start;gap:1rem;gap:var(--gap,1rem);flex-direction:column;display:flex}.stack>*{margin:0}.cluster{--gap:.5rem;gap:.5rem;gap:var(--gap);flex-wrap:wrap;align-items:center;display:flex}.cluster.center{justify-content:center}.carousel{gap:1rem;gap:var(--gap,1rem);scroll-snap-type:x mandatory;scroll-padding-inline:1rem;scroll-padding-inline:var(--layout-padding,var(--padding,1rem));scrollbar-width:thin;display:flex;overflow-x:auto}.carousel>*{scroll-snap-align:start;flex-shrink:0}.reel{gap:1rem;gap:var(--gap,1rem);scroll-snap-type:y mandatory;scroll-padding-block:1rem;scroll-padding-block:var(--layout-padding,var(--padding,1rem));scrollbar-width:thin;max-height:80vh;max-height:var(--reel-height,80vh);flex-direction:column;display:flex;overflow-y:auto}.reel>*{scroll-snap-align:start;flex-shrink:0}.swipe{scroll-snap-type:x mandatory;--csstools-light-dark-toggle--215:var(--csstools-color-scheme--light) #e1d4d3;border-top:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-bottom:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.2))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.2));border-top:var(--border-1);border-bottom:var(--border-1);-ms-overflow-style:none;scrollbar-width:none;grid-template-columns:auto 1fr auto;display:grid;overflow-x:auto;container-type:inline-size}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.swipe{border-top:solid 1px oklch(from var(--csstools-light-dark-toggle--215,#1c1313) l c h / .2);border-bottom:solid 1px oklch(from var(--csstools-light-dark-toggle--215,#1c1313) l c h / .2)}}.swipe>:nth-child(2){scroll-snap-align:center;width:100cqw;padding:1rem;padding:var(--pad-l) var(--vs-base)}.swipe>button{border:none;border-radius:0;width:200px;box-shadow:inset 1px 1px 4px #00000080}.swipe.stop>:first-of-type{--animation-reduced:snap_start_hack 1ms forwards;animation:1ms forwards snap_start_hack}.swipe.stop>:last-of-type{scroll-snap-align:end}@keyframes snap_start_hack{to{scroll-snap-align:start}}:where(h1,h2,h3,h4,h5,h6){view-transition-name:var(--transition-name);text-wrap:balance}:where(p,li,blockquote){text-wrap:pretty}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:var(--animation-reduced)!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{body{color:canvastext;font-size:12pt;line-height:1.5;line-height:var(--lh);background:0 0}*,:before,:after{box-shadow:none;text-shadow:none;background:0 0}a,a:visited{-webkit-text-decoration:underline;text-decoration:underline}a[href]:after{content:" (" attr(href) ")";font-size:.8em}a[href^=\#]:after,a[href^=javascript\:]:after{content:""}img{page-break-inside:avoid;max-width:100%}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid}p,blockquote,ul,ol,dl,table,pre{page-break-inside:avoid}.no-print{display:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}}@layer colors{:where(:root,.light,.light-theme){--red-1:#fcf9f8;--red-2:#fcf4f3;--red-3:#fbe7e5;--red-4:#ffd8d3;--red-5:#fecac4;--red-6:#f8bab3;--red-7:#efa69f;--red-8:#e68c83;--red-9:#b60018;--red-10:#a30004;--red-11:#c92429;--red-12:#651817;--red-a1:#00515003;--red-a2:#a01c1b08;--red-a3:#d1140716;--red-a4:#ff1c0228;--red-a5:#fb1c0538;--red-a6:#e7180249;--red-a7:#d412015d;--red-a8:#cb13027a;--red-a9:#b60018;--red-a10:#a30004;--red-a11:#c00107db;--red-a12:#560100e8;--red-contrast:#fff;--red-surface:#fbf3f1cc;--red-indicator:#b60018;--red-track:#b60018;--gray-1:#faf8f8;--gray-2:#f7f5f4;--gray-3:#efebea;--gray-4:#e8e2e2;--gray-5:#e2dada;--gray-6:#dad2d2;--gray-7:#d1c7c6;--gray-8:#c0b3b2;--gray-9:#928584;--gray-10:#877b7a;--gray-11:#675e5d;--gray-12:#251e1e;--gray-a1:#00639505;--gray-a2:#003c3b08;--gray-a3:#0f0b0a11;--gray-a4:#1e060e1a;--gray-a5:#26030a22;--gray-a6:#1f03082a;--gray-a7:#26060536;--gray-a8:#2603024a;--gray-a9:#1a030279;--gray-a10:#16020083;--gray-a11:#0f0202a1;--gray-a12:#080001e1;--gray-contrast:#fff;--gray-surface:#fffc;--gray-indicator:#928584;--gray-track:#928584;--color-background:#fffbfa;--red-9-10:color-mix(in srgb, var(--red-9) 10%, transparent);--red-12-10:color-mix(in srgb, var(--red-12) 10%, transparent);--gray-9-10:color-mix(in srgb, var(--gray-9) 10%, transparent);--gray-12-10:color-mix(in srgb, var(--gray-12) 10%, transparent);--red-9-20:color-mix(in srgb, var(--red-9) 20%, transparent);--red-12-20:color-mix(in srgb, var(--red-12) 20%, transparent);--gray-9-20:color-mix(in srgb, var(--gray-9) 20%, transparent);--gray-12-20:color-mix(in srgb, var(--gray-12) 20%, transparent);--red-9-30:color-mix(in srgb, var(--red-9) 30%, transparent);--red-12-30:color-mix(in srgb, var(--red-12) 30%, transparent);--gray-9-30:color-mix(in srgb, var(--gray-9) 30%, transparent);--gray-12-30:color-mix(in srgb, var(--gray-12) 30%, transparent);--red-9-40:color-mix(in srgb, var(--red-9) 40%, transparent);--red-12-40:color-mix(in srgb, var(--red-12) 40%, transparent);--gray-9-40:color-mix(in srgb, var(--gray-9) 40%, transparent);--gray-12-40:color-mix(in srgb, var(--gray-12) 40%, transparent);--red-9-50:color-mix(in srgb, var(--red-9) 50%, transparent);--red-12-50:color-mix(in srgb, var(--red-12) 50%, transparent);--gray-9-50:color-mix(in srgb, var(--gray-9) 50%, transparent);--gray-12-50:color-mix(in srgb, var(--gray-12) 50%, transparent);--red-9-60:color-mix(in srgb, var(--red-9) 60%, transparent);--red-12-60:color-mix(in srgb, var(--red-12) 60%, transparent);--gray-9-60:color-mix(in srgb, var(--gray-9) 60%, transparent);--gray-12-60:color-mix(in srgb, var(--gray-12) 60%, transparent);--red-9-70:color-mix(in srgb, var(--red-9) 70%, transparent);--red-12-70:color-mix(in srgb, var(--red-12) 70%, transparent);--gray-9-70:color-mix(in srgb, var(--gray-9) 70%, transparent);--gray-12-70:color-mix(in srgb, var(--gray-12) 70%, transparent);--red-9-80:color-mix(in srgb, var(--red-9) 80%, transparent);--red-12-80:color-mix(in srgb, var(--red-12) 80%, transparent);--gray-9-80:color-mix(in srgb, var(--gray-9) 80%, transparent);--gray-12-80:color-mix(in srgb, var(--gray-12) 80%, transparent);--red-9-90:color-mix(in srgb, var(--red-9) 90%, transparent);--red-12-90:color-mix(in srgb, var(--red-12) 90%, transparent);--gray-9-90:color-mix(in srgb, var(--gray-9) 90%, transparent);--gray-12-90:color-mix(in srgb, var(--gray-12) 90%, transparent)}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:where(:root,.light,.light-theme){--red-1:#fcf9f9;--red-2:#fcf4f3;--red-3:#fbe7e5;--red-4:#ffd9d5;--red-5:#fecac4;--red-6:#f8bab3;--red-7:#efa69f;--red-8:#e58c83;--red-9:#b60018;--red-10:#9d0013;--red-11:#c92429;--red-12:#651817;--red-a1:color(display-p3 .0196 .3333 .3294/.012);--red-a2:color(display-p3 .5765 .0078 0/.028);--red-a3:color(display-p3 .702 .0549 0/.08);--red-a4:color(display-p3 .8706 .1098 0/.152);--red-a5:color(display-p3 .8471 .102 0/.208);--red-a6:color(display-p3 .7843 .1059 0/.276);--red-a7:color(display-p3 .7098 .0824 0/.356);--red-a8:color(display-p3 .6863 .0784 0/.464);--red-a9:color(display-p3 .6039 0 .0039/.869);--red-a10:color(display-p3 .549 .0353 0/.916);--red-a11:color(display-p3 .6588 .0196 0/.8);--red-a12:color(display-p3 .2902 .0118 0/.892);--red-contrast:#fff;--red-surface:color(display-p3 .9765 .9529 .9451/.8);--red-indicator:#b60018;--red-track:#b60018;--gray-1:#faf8f8;--gray-2:#f7f5f4;--gray-3:#efebeb;--gray-4:#e8e2e2;--gray-5:#e2dada;--gray-6:#dbd2d2;--gray-7:#d1c7c6;--gray-8:#c0b3b2;--gray-9:#928584;--gray-10:#877b7a;--gray-11:#675d5d;--gray-12:#251e1e;--gray-a1:color(display-p3 .0157 .251 .4902/.016);--gray-a2:color(display-p3 .0157 .1451 .1412/.028);--gray-a3:color(display-p3 .0196 .0078 0/.064);--gray-a4:color(display-p3 .0941 .0039 .0392/.1);--gray-a5:color(display-p3 .1373 .0078 .0314/.132);--gray-a6:color(display-p3 .1137 .0078 .0275/.164);--gray-a7:color(display-p3 .1137 .0039 0/.208);--gray-a8:color(display-p3 .1255 .0039 0/.288);--gray-a9:color(display-p3 .0824 .0039 0/.472);--gray-a10:color(display-p3 .0706 .0078 0/.512);--gray-a11:color(display-p3 .0431 .0078 0/.628);--gray-a12:color(display-p3 .0275 0 0/.881);--gray-contrast:#fff;--gray-surface:color(display-p3 1 1 1/.8);--gray-indicator:#928584;--gray-track:#928584;--red-9-10:color-mix(in oklch, var(--red-9) 10%, transparent);--red-12-10:color-mix(in oklch, var(--red-12) 10%, transparent);--gray-9-10:color-mix(in oklch, var(--gray-9) 10%, transparent);--gray-12-10:color-mix(in oklch, var(--gray-12) 10%, transparent);--red-9-20:color-mix(in oklch, var(--red-9) 20%, transparent);--red-12-20:color-mix(in oklch, var(--red-12) 20%, transparent);--gray-9-20:color-mix(in oklch, var(--gray-9) 20%, transparent);--gray-12-20:color-mix(in oklch, var(--gray-12) 20%, transparent);--red-9-30:color-mix(in oklch, var(--red-9) 30%, transparent);--red-12-30:color-mix(in oklch, var(--red-12) 30%, transparent);--gray-9-30:color-mix(in oklch, var(--gray-9) 30%, transparent);--gray-12-30:color-mix(in oklch, var(--gray-12) 30%, transparent);--red-9-40:color-mix(in oklch, var(--red-9) 40%, transparent);--red-12-40:color-mix(in oklch, var(--red-12) 40%, transparent);--gray-9-40:color-mix(in oklch, var(--gray-9) 40%, transparent);--gray-12-40:color-mix(in oklch, var(--gray-12) 40%, transparent);--red-9-50:color-mix(in oklch, var(--red-9) 50%, transparent);--red-12-50:color-mix(in oklch, var(--red-12) 50%, transparent);--gray-9-50:color-mix(in oklch, var(--gray-9) 50%, transparent);--gray-12-50:color-mix(in oklch, var(--gray-12) 50%, transparent);--red-9-60:color-mix(in oklch, var(--red-9) 60%, transparent);--red-12-60:color-mix(in oklch, var(--red-12) 60%, transparent);--gray-9-60:color-mix(in oklch, var(--gray-9) 60%, transparent);--gray-12-60:color-mix(in oklch, var(--gray-12) 60%, transparent);--red-9-70:color-mix(in oklch, var(--red-9) 70%, transparent);--red-12-70:color-mix(in oklch, var(--red-12) 70%, transparent);--gray-9-70:color-mix(in oklch, var(--gray-9) 70%, transparent);--gray-12-70:color-mix(in oklch, var(--gray-12) 70%, transparent);--red-9-80:color-mix(in oklch, var(--red-9) 80%, transparent);--red-12-80:color-mix(in oklch, var(--red-12) 80%, transparent);--gray-9-80:color-mix(in oklch, var(--gray-9) 80%, transparent);--gray-12-80:color-mix(in oklch, var(--gray-12) 80%, transparent);--red-9-90:color-mix(in oklch, var(--red-9) 90%, transparent);--red-12-90:color-mix(in oklch, var(--red-12) 90%, transparent);--gray-9-90:color-mix(in oklch, var(--gray-9) 90%, transparent);--gray-12-90:color-mix(in oklch, var(--gray-12) 90%, transparent)}@supports (color:color(display-p3 0 0 0%)){:where(:root,.light,.light-theme){--red-4:color(display-p3 .98193 .85376 .83404);--red-10:color(display-p3 .58665 .01316 .07095)}}}}:root{--light-Brand-50:#ffe0db;--light-Brand-100:#ffc3be;--light-Brand-200:#ffa39e;--light-Brand-300:#f2837f;--light-Brand-400:#e06361;--light-Brand-500:#d1383d;--light-Brand-600:#b60018;--light-Brand-700:#940000;--light-Brand-800:#6f0000;--light-Brand-900:#480000;--light-Brand-950:#260000;--dark-Brand-50:#0a0000;--dark-Brand-100:#200;--dark-Brand-200:#400000;--dark-Brand-300:#5c0000;--dark-Brand-400:#7a0009;--dark-Brand-500:#98001a;--dark-Brand-600:#b51e2c;--dark-Brand-700:#d1383d;--dark-Brand-800:#f65c5c;--dark-Brand-900:#ff817e;--dark-Brand-950:#ffaaa5;--light-Neutral-50:#fff1f1;--light-Neutral-100:#f2e4e4;--light-Neutral-200:#ded1d0;--light-Neutral-300:#c7baba;--light-Neutral-400:#a89b9a;--light-Neutral-500:#897d7c;--light-Neutral-600:#6c605f;--light-Neutral-700:#504544;--light-Neutral-800:#352b2a;--light-Neutral-900:#1c1313;--light-Neutral-950:#110908;--dark-Neutral-50:#010000;--dark-Neutral-100:#110908;--dark-Neutral-200:#211817;--dark-Neutral-300:#352b2a;--dark-Neutral-400:#4a3f3f;--dark-Neutral-500:#5d5252;--dark-Neutral-600:#716665;--dark-Neutral-700:#837776;--dark-Neutral-800:#a19594;--dark-Neutral-900:#c1b4b3;--dark-Neutral-950:#e1d4d3;--light-Success-50:#dfffdf;--light-Success-100:#c2f9c2;--light-Success-200:#9eeb9f;--light-Success-300:#78d87b;--light-Success-400:#43bb4c;--light-Success-500:#169b2a;--light-Success-600:#007b00;--light-Success-700:#005b00;--light-Success-800:#003c00;--light-Success-900:#001f00;--light-Success-950:#010;--dark-Success-50:#000100;--dark-Success-100:#001300;--dark-Success-200:#002700;--dark-Success-300:#003e00;--dark-Success-400:#005800;--dark-Success-500:#006c00;--dark-Success-600:#008202;--dark-Success-700:#2f9137;--dark-Success-800:#62ad64;--dark-Success-900:#93c793;--dark-Success-950:#c2e2c2;--light-Warning-50:#fff4dc;--light-Warning-100:#fbe5bc;--light-Warning-200:#efd096;--light-Warning-300:#ddb871;--light-Warning-400:#c2973d;--light-Warning-500:#a27815;--light-Warning-600:#845b00;--light-Warning-700:#624100;--light-Warning-800:#422800;--light-Warning-900:#231200;--light-Warning-950:#120900;--dark-Warning-50:#020000;--dark-Warning-100:#170700;--dark-Warning-200:#2d1400;--dark-Warning-300:#462600;--dark-Warning-400:#603900;--dark-Warning-500:#754d00;--dark-Warning-600:#8a6100;--dark-Warning-700:#97742a;--dark-Warning-800:#b1945c;--dark-Warning-900:#cab58d;--dark-Warning-950:#e3d6be;--light-Error-50:#ffe6f1;--light-Error-100:#ffcee1;--light-Error-200:#ffaeca;--light-Error-300:#ff8eb1;--light-Error-400:#fa6190;--light-Error-500:#d63f72;--light-Error-600:#b21556;--light-Error-700:#87003d;--light-Error-800:#5d0026;--light-Error-900:#340011;--light-Error-950:#1d0108;--dark-Error-50:#040000;--dark-Error-100:#260007;--dark-Error-200:#440013;--dark-Error-300:#650024;--dark-Error-400:#890036;--dark-Error-500:#a10048;--dark-Error-600:#b9205c;--dark-Error-700:#c4486f;--dark-Error-800:#db728f;--dark-Error-900:#ec9eb0;--dark-Error-950:#fac9d3;--light-Info-50:#ddfaff;--light-Info-100:#bff0ff;--light-Info-200:#99deff;--light-Info-300:#72c9fb;--light-Info-400:#39aae4;--light-Info-500:#008bc2;--light-Info-600:#006ca2;--light-Info-700:#004f7a;--light-Info-800:#003354;--light-Info-900:#00192f;--light-Info-950:#000d19;--dark-Info-50:#000004;--dark-Info-100:#000c21;--dark-Info-200:#001c3c;--dark-Info-300:#00305a;--dark-Info-400:#004679;--dark-Info-500:#005a8f;--dark-Info-600:#1f6fa5;--dark-Info-700:#4380af;--dark-Info-800:#6d9ec6;--dark-Info-900:#99bcda;--dark-Info-950:#c5dbed}}@layer custom{@supports (text-box-trim:trim-both){:where(*){text-box:trim-both cap text}}:root{--font-sans:"Inclusive Sans",system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, -apple-system, "Segoe UI", sans-serif;--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) var(--dark-Brand-700);--primary:var(--csstools-light-dark-toggle--2,var(--light-Brand-600));--fg-light:var(--light-Neutral-900);--fg-dark:var(--dark-Neutral-950);--bg-light:var(--color-background);--bg-dark:var(--dark-Neutral-100);--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) var(--dark-Success-700);--color-success:var(--csstools-light-dark-toggle--3,var(--light-Success-600));--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) var(--dark-Warning-700);--color-warning:var(--csstools-light-dark-toggle--4,var(--light-Warning-500));--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) var(--dark-Error-700);--color-error:var(--csstools-light-dark-toggle--5,var(--light-Error-600));--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) var(--dark-Info-700);--color-info:var(--csstools-light-dark-toggle--6,var(--light-Info-500));--nav-height:calc(var(--vs-base) * 1.75 + var(--vs-l));--text-underline-offset:.22rem;--text-decoration-thickness:7%;--type-track-base:.01em;--type-track-step:.015em;--type-track-ui:calc(var(--type-track-base) - .03em);--type-wght-base:600;--type-wght-step:20;--type-lh-base:1.5;--type-lh-step:.1}@supports (color:light-dark(red, red)){:root{--primary:light-dark(var(--light-Brand-600),var(--dark-Brand-700));--color-success:light-dark(var(--light-Success-600),var(--dark-Success-700));--color-warning:light-dark(var(--light-Warning-500),var(--dark-Warning-700));--color-error:light-dark(var(--light-Error-600),var(--dark-Error-700));--color-info:light-dark(var(--light-Info-500),var(--dark-Info-700))}}@supports not (color:light-dark(tan, tan)){:root *{--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) var(--dark-Brand-700);--primary:var(--csstools-light-dark-toggle--2,var(--light-Brand-600));--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) var(--dark-Success-700);--color-success:var(--csstools-light-dark-toggle--3,var(--light-Success-600));--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) var(--dark-Warning-700);--color-warning:var(--csstools-light-dark-toggle--4,var(--light-Warning-500));--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) var(--dark-Error-700);--color-error:var(--csstools-light-dark-toggle--5,var(--light-Error-600));--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) var(--dark-Info-700);--color-info:var(--csstools-light-dark-toggle--6,var(--light-Info-500))}}body{background:var(--bg);padding-top:3.75rem;padding-top:var(--nav-height,6rem);scroll-padding-top:3.75rem;scroll-padding-top:var(--nav-height,6rem)}h1:not(.does-not-exist),h2:not(.does-not-exist),h3:not(.does-not-exist),h4:not(.does-not-exist),h5:not(.does-not-exist),h6:not(.does-not-exist),.h1,.h2,.h3,.h4,.h5,.h6,p:not(.does-not-exist),li:not(.does-not-exist),a:not(.does-not-exist),small:not(.does-not-exist),.ui-caption,body:not(.does-not-exist){--ls:calc(var(--type-track-base) - var(--type-track-step) * var(--fl,0));letter-spacing:.01em;letter-spacing:var(--ls);word-spacing:.01em;word-spacing:max(var(--ls), -.06em)}h1:not(.does-not-exist),h2:not(.does-not-exist),h3:not(.does-not-exist),h4:not(.does-not-exist),h5:not(.does-not-exist),h6:not(.does-not-exist),.h1,.h2,.h3,.h4,.h5,.h6{font-weight:600;font-weight:calc(var(--type-wght-base) - var(--type-wght-step) * var(--fl,0));--lh:calc(var(--type-lh-base) - var(--type-lh-step) * var(--fl,0));line-height:1.5;line-height:var(--lh);text-box-edge:cap alphabetic}@supports (font-variation-settings:"wght" 400){h1:not(.does-not-exist),h2:not(.does-not-exist),h3:not(.does-not-exist),h4:not(.does-not-exist),h5:not(.does-not-exist),h6:not(.does-not-exist),.h1,.h2,.h3,.h4,.h5,.h6{font-variation-settings:"wght" calc(600 - 20 * 0);font-variation-settings:"wght" calc(var(--type-wght-base) - var(--type-wght-step) * var(--fl,0))}}a{color:inherit;text-underline-offset:.22rem;text-underline-offset:var(--text-underline-offset);text-decoration-thickness:calc(1em/14.2857);text-decoration-thickness:var(--text-decoration-thickness)}p,li,body{font-weight:400}@supports (font-variation-settings:"wght" 400){p,li,body{font-variation-settings:"wght" 400}}p{--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) var(--fg-8);--csstools-light-dark-toggle--333:var(--csstools-color-scheme--light) #e1d4d3;color:#1c1313bf;color:var(--text-color,var(--csstools-light-dark-toggle--7,var(--fg-7)));color:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.75))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.9));text-box-edge:cap alphabetic}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){p{color:oklch(from var(--csstools-light-dark-toggle--333,#1c1313) l c h / .75)}}@supports (color:light-dark(red, red)){p{color:var(--text-color,light-dark(var(--fg-7),var(--fg-8)))}}::placeholder{--csstools-light-dark-toggle--140:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131380;color:var(--fg-5);opacity:1}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){::placeholder{color:oklch(from var(--csstools-light-dark-toggle--140,#1c1313) l c h / .5)}}strong{font-weight:600}@supports (font-variation-settings:"wght" 600){strong{font-variation-settings:"wght" 600}}::selection{--csstools-light-dark-toggle--141:var(--csstools-color-scheme--light) #e1d4d3;background:#1c1313d9;color:var(--bg);text-shadow:none;background:var(--lightningcss-light,oklab(19.8348% .0141866 .00474519/.85))var(--lightningcss-dark,oklab(88.0127% .0133602 .00561166/.85))}@supports (color:color-mix(in lch, red, blue)){::selection{background:color-mix(in oklab, var(--csstools-light-dark-toggle--141,#1c1313) 85%, transparent);background:color-mix(in oklab, var(--fg) 85%, transparent)}}@media (prefers-contrast:more){::selection{--csstools-light-dark-toggle--142:var(--csstools-color-scheme--light) #e1d4d3;background:#1c1313;background:var(--csstools-light-dark-toggle--142,#1c1313);background:var(--lightningcss-light,#1c1313)var(--lightningcss-dark,#e1d4d3);background:var(--fg)}}small:not(.does-not-exist),.ui-caption{--csstools-light-dark-toggle--143:var(--csstools-color-scheme--light) var(--fg-7);--csstools-light-dark-toggle--479:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131399;color:var(--text-color,var(--csstools-light-dark-toggle--143,var(--fg-6)));color:var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.6))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.75));font-weight:420}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){small:not(.does-not-exist),.ui-caption{color:oklch(from var(--csstools-light-dark-toggle--479,#1c1313) l c h / .6)}}@supports (color:light-dark(red, red)){small:not(.does-not-exist),.ui-caption{color:var(--text-color,light-dark(var(--fg-6),var(--fg-7)))}}@supports (font-variation-settings:"wght" 400){small:not(.does-not-exist),.ui-caption{font-variation-settings:"wght" 420}}small a{font-size:inherit}main{flex-direction:column;display:flex}section{width:100%;container-type:inline-size}p:not(.unwrapped){text-wrap:balance}.pretty,.pretty p{text-wrap:pretty}.image-cover{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}picture{align-self:stretch;width:100%;height:100%;display:flex}picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.full-height{height:100%}.anchor-target{height:0;scroll-margin-top:3.75rem;scroll-margin-top:var(--nav-height,6rem);display:block}.center-both{place-items:center;display:grid}.split:where(.no-wrap){flex-flow:row}@media (width>=768px){.right-aligned{text-align:right;width:100%}.show-mobile{display:none}}@media (width<=767.98px){.show-desktop{display:none}}.stack-section{top:3.75rem;top:var(--nav-height,6rem);min-height:calc(100svh - 3.75rem);min-height:calc(100svh - var(--nav-height,6rem));background:var(--section-bg,var(--bg));position:sticky}.stack-section.flowing{position:relative;top:auto}.stack-section.half{min-height:calc(50dvh - 3.75rem);min-height:calc(50dvh - var(--nav-height,6rem))}section.hero.stack-section{top:0}section.hero{height:100svh;margin-top:-3.75rem;margin-top:calc(-1 * var(--nav-height,6rem));padding:1rem;padding:var(--pad-l);background:#b51e2c;background:var(--dark-Brand-600);flex-direction:column;justify-content:center;align-items:center;overflow:hidden}section.hero>h1{--fl:6;color:#fff;font-size:var(--fluid-type);text-box-edge:cap alphabetic}section.hero>:not(picture):not(.hero__arrow){z-index:1;position:relative}section.hero>picture{display:contents}section.hero>.hero__arrow{z-index:1}.hero__bg{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero__arrow{bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));bottom:calc(var(--pad-xl) + env(safe-area-inset-bottom,0px));color:var(--light-Neutral-100);-webkit-text-decoration:none;text-decoration:none;position:absolute}.intro__date{letter-spacing:-.02em;letter-spacing:var(--type-track-ui)}@media (width<=767.98px){.stack-section:not(.hero){position:relative;top:auto}}.panel{padding-left:max(1rem,min(5vw,2rem));padding-right:max(1rem,min(5vw,2rem));padding-left:max(var(--pad-l), min(5vw, var(--pad-xxl)));padding-right:max(var(--pad-l), min(5vw, var(--pad-xxl)));padding-top:4rem;padding-bottom:8rem;padding-top:var(--vs-xl);padding-bottom:calc(var(--vs-xl) * 2)}.panel.even{padding-top:4rem;padding-bottom:4rem;padding-top:var(--vs-xl);padding-bottom:var(--vs-xl)}.photo-banner{align-items:center;display:flex;position:relative;top:0;overflow:clip;container-type:inline-size}.photo-banner>picture{display:contents}.photo-banner__bg{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-o-object-position:var(--photo-banner-img-position,center);object-position:var(--photo-banner-img-position,center);width:100%;height:100%;position:absolute;inset:0}.photo-banner svg{height:12rem;height:calc(var(--vs-xxl) * 2);width:auto}@container (width<=50rem){.photo-banner svg{height:6rem;height:var(--vs-xxl)}}.photo-banner__grid{z-index:1;width:100%;padding-left:max(1rem,min(5vw,2rem));padding-right:max(1rem,min(5vw,2rem));padding-left:max(var(--pad-l), min(5vw, var(--pad-xxl)));padding-right:max(var(--pad-l), min(5vw, var(--pad-xxl)));padding-top:4rem;padding-bottom:4rem;padding-top:var(--vs-xl);padding-bottom:var(--vs-xl);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.photo-banner__grid>p{width:fit-content;font-weight:500}@supports (font-variation-settings:"wght" 450){.photo-banner__grid>p{font-variation-settings:"wght" 450}}.photo-banner__grid>p:last-child{justify-self:end}.photo-banner__grid>div{justify-content:center;display:flex}@container (width<=50rem){.photo-banner__grid{justify-items:center;gap:4rem;gap:var(--vs-xl);grid-template-columns:1fr}.photo-banner__grid>p{text-align:center}.photo-banner__grid>p:last-child{justify-self:revert}}.principles{place-items:end center;display:grid;overflow:clip}.principles__bg{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}@media (width<=767.98px){.principles__bg{position:relative}}.principles__card{z-index:1;width:min(100%,48rem);width:min(100%, var(--vs-xxl) * 8);position:relative}.principles__card h2{--fl:5;font-size:var(--fluid-type)}.page-hero{text-align:center;margin-top:-3.75rem;margin-top:calc(-1 * var(--nav-height,6rem));min-height:calc(50svh + 3.75rem);min-height:calc(50svh + var(--nav-height,6rem));flex-direction:column;justify-content:flex-end;align-items:center;display:flex;top:0;overflow:clip}.page-hero>picture{display:contents}.page-hero>h1{z-index:1;position:relative}.page-hero h1{--fl:6;font-size:var(--fluid-type)}.page-hero__bg{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.darken-50{filter:brightness(90%)}.darken-100{filter:brightness(70%)}.darken-200{filter:brightness(60%)}.darken-300{filter:brightness(50%)}.darken-400{filter:brightness(40%)}.table-flush{border-radius:4px;border-radius:var(--br-s)}.table-flush th,.table-flush td{white-space:nowrap}.people-list{--gap:var(--vs-l);grid-gap:2rem;grid-gap:var(--vs-l);gap:2rem;gap:var(--vs-l);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=767.98px){.people-list{grid-template-columns:1fr}}.people-list li{grid-gap:1.5rem;grid-gap:var(--vs-m);gap:1.5rem;gap:var(--vs-m);grid-template-columns:1fr 2fr;align-items:start;display:grid}.people-list li article{--gap:var(--vs-s)}.people-list li article>span{text-box:trim-start text}.people-list li article>span:first-of-type{margin-bottom:.5rem;margin-bottom:var(--vs-s);display:block}@media (width<=639.98px){.people-list li{grid-template-columns:1fr}}.people-list li .people-row__photo{border-radius:2px;border-radius:var(--br-xs);flex-shrink:0;overflow:hidden}.people-list li .people-row__photo>*{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.about-grid{grid-template-columns:repeat(12,1fr)}@media (width<=767.98px){.about-grid{grid-template-columns:1fr}}@media (width>=768px){.about-grid figure:first-child{grid-column:1/span 6}.about-grid figure:last-child{grid-column:7/span 4;align-self:end}}.sponsor-grid{grid-column-gap:4rem;grid-column-gap:var(--vs-xl);-moz-column-gap:4rem;-moz-column-gap:var(--vs-xl);column-gap:4rem;column-gap:var(--vs-xl);grid-row-gap:6rem;grid-row-gap:var(--vs-xxl);row-gap:6rem;row-gap:var(--vs-xxl);grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.sponsor-grid__intro{grid-area:1/1}.sponsor-grid__detail-cell{grid-area:2/1;display:grid}.sponsor-grid__detail{place-self:start;width:min(20rem,100%)}.sponsor-grid__feature{grid-area:1/2}.sponsor-grid__help{grid-area:2/2}@container (width<=768px){.sponsor-grid{grid-template-columns:1fr}.sponsor-grid .sponsor-grid__intro{order:1;grid-area:auto}.sponsor-grid .sponsor-grid__feature{order:2;grid-area:auto}.sponsor-grid .sponsor-grid__help{order:3;grid-area:auto}.sponsor-grid .sponsor-grid__detail-cell{grid-area:auto;display:contents}.sponsor-grid .sponsor-grid__detail{order:4;grid-area:auto}}ul.dots{margin-left:1rem;margin-left:var(--pad-l);margin-top:1rem;margin-bottom:1rem;margin-top:var(--pad-l);margin-bottom:var(--pad-l)}ul.dots>li{list-style-type:"[✴︎] ";list-style-position:inside}ul.dots>li p{padding-left:.75rem;padding-left:var(--pad-m);display:inline}.theme-brand{--bg-light:var(--dark-Brand-600);--bg-dark:var(--dark-Brand-600);--fg-light:var(--light-Neutral-50);--fg-dark:var(--light-Neutral-50);--primary:var(--light-Neutral-50);--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-paper{--bg-light:var(--light-Neutral-50);--bg-dark:var(--light-Neutral-50);--fg-light:var(--light-Neutral-950);--fg-dark:var(--light-Neutral-950);--primary:var(--light-Brand-600);--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-blush{--bg-light:var(--light-Brand-50);--bg-dark:var(--light-Brand-50);--fg-light:var(--light-Neutral-950);--fg-dark:var(--light-Neutral-950);--primary:var(--light-Brand-600);--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-ink{--bg-light:var(--dark-Neutral-100);--bg-dark:var(--dark-Neutral-100);--fg-light:var(--dark-Neutral-950);--fg-dark:var(--dark-Neutral-950);--primary:var(--dark-Brand-950);--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-crimson{--bg-light:var(--dark-Brand-500);--bg-dark:var(--dark-Brand-500);--fg-light:var(--light-Neutral-50);--fg-dark:var(--light-Neutral-50);--primary:var(--dark-Brand-950);--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.accent,.statement{--text-color:var(--primary);--csstools-light-dark-toggle--334:var(--csstools-color-scheme--light) #d1383d;color:var(--csstools-light-dark-toggle--334,#b60018);color:var(--primary)}.statement{--fl:4;font-size:var(--fluid-type);text-box-edge:cap alphabetic;--lh:1.3;font-weight:500}@media (width<=767.98px){.statement{--fl:3}}@media (width<=639.98px){.statement{--fl:2}}@supports (font-variation-settings:"wght" 400){.statement{font-variation-settings:"wght" 500}}.statement a{color:inherit}.tagline>p:first-child{--text-color:var(--fg);--csstools-light-dark-toggle--144:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--144,#1c1313);color:var(--fg)}.tagline>p:nth-child(2){--text-color:var(--fg-5);--csstools-light-dark-toggle--145:var(--csstools-color-scheme--light) #e1d4d3;color:#1c131380;color:var(--fg-5)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.tagline>p:nth-child(2){color:oklch(from var(--csstools-light-dark-toggle--145,#1c1313) l c h / .5)}}.site-nav{z-index:100;background:var(--bg);padding-left:1.5rem;padding-right:1.5rem;padding-left:var(--pad-xl);padding-right:var(--pad-xl);padding-top:1rem;padding-bottom:1rem;padding-top:var(--vs-base);padding-bottom:var(--vs-base);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.site-nav__group{align-items:center;gap:1.5rem;gap:var(--vs-m);display:flex}.site-nav__links{align-items:center;gap:0;display:flex}.site-nav__logo{flex-shrink:0;-webkit-text-decoration:none;text-decoration:none;display:flex}.site-nav__logo--topbar{margin-top:-.25rem;margin-top:calc(var(--vs-xs) * -1)}.site-nav__logo svg{height:2rem;height:var(--vs-l);width:auto}.site-nav__register{letter-spacing:-.02em;letter-spacing:var(--type-track-ui)}.site-nav__menu-toggle{letter-spacing:-.02em;letter-spacing:var(--type-track-ui);display:none}.site-nav li{align-items:center;display:flex}.site-nav li:not(:last-child):after{content:", "}.site-nav a{letter-spacing:-.02em;letter-spacing:var(--type-track-ui);white-space:nowrap;-webkit-text-decoration:underline;text-decoration:underline}@media (width<=767.98px){.site-nav__links,.site-nav__register{display:none}.site-nav__menu-toggle{display:inline-flex}}body:has(.site-drawer:popover-open){overflow:hidden}.site-drawer__header{padding:1rem;padding:var(--pad-l);margin-bottom:2rem;margin-bottom:var(--vs-l)}.site-drawer__nav{padding-left:1rem;padding-right:1rem;padding-left:var(--pad-l);padding-right:var(--pad-l);padding-bottom:1rem;padding-bottom:var(--pad-l);--gap:var(--vs-m)}.site-drawer .close{font-size:var(--fluid-type);--fl:5}.site-drawer a{font-size:var(--fluid-type);letter-spacing:-.02em;letter-spacing:var(--type-track-ui);-webkit-text-decoration:none;text-decoration:none}.site-drawer a[aria-current=page]{-webkit-text-decoration:underline;text-decoration:underline}.sponsors{--sponsor-card-width:min(80%, 24rem);--sponsor-card-logo-size:min(12rem, 40%);--sponsor-logo-size:min(22rem, 45%);--sponsor-logo-fade:.3s}.sponsor-logo{width:var(--sponsor-card-logo-size)}.sponsor-logo svg{width:100%;height:auto;max-height:calc(var(--sponsor-card-logo-size) * 2);--csstools-light-dark-toggle--146:var(--csstools-color-scheme--light) #d1383d;color:var(--csstools-light-dark-toggle--146,#b60018);color:var(--primary);display:block}.sponsors-mobile{--gap:var(--vs-base);--layout-padding:max(var(--pad-l), min(5vw, var(--pad-xxl)));margin-left:calc(-1*max(1rem,min(5vw,2rem)));margin-right:calc(-1*max(1rem,min(5vw,2rem)));margin-left:calc(-1 * var(--layout-padding));margin-right:calc(-1*max(1rem,min(5vw,2rem)));margin-right:calc(-1 * var(--layout-padding));padding-left:max(1rem,min(5vw,2rem));padding-right:max(1rem,min(5vw,2rem));padding-left:var(--layout-padding);padding-right:max(1rem,min(5vw,2rem));padding-right:var(--layout-padding);list-style:none}.sponsors-mobile>li{width:var(--sponsor-card-width);padding:2rem;padding:var(--vs-l)}.sponsors-mobile>li>p{text-align:center}.sponsors-mobile>li.box.ghost{background:var(--bg)}:where(.theme-crimson) .sponsors-mobile>li.box.ghost{--bg-light:var(--dark-Brand-600);--bg-dark:var(--dark-Brand-600)}.sponsors-mobile>li.theme-crimson .sponsor-logo svg{--csstools-light-dark-toggle--147:var(--csstools-color-scheme--light) #e1d4d3;color:var(--csstools-light-dark-toggle--147,#1c1313);color:var(--fg)}.sponsors-mobile>li.split.vertical{justify-content:space-between;height:auto}.sponsors-mobile .sponsor-logo{display:contents}.sponsors-mobile .sponsor-logo svg{width:calc(var(--sponsor-card-logo-size) * 1.75);max-height:calc(var(--sponsor-card-logo-size) * 1.25)}.sponsors-desktop{padding:0;list-style:none}.sponsors-desktop .h1{margin-bottom:.25rem;margin-bottom:var(--vs-xs)}.sponsors-desktop>li{cursor:default;position:relative}.sponsors-desktop>li:not(:first-child):not(:last-child){margin-top:2rem;margin-bottom:2rem;margin-top:var(--vs-l);margin-bottom:var(--vs-l)}.sponsors-desktop>li>.dropdown{height:auto;display:block}.sponsors-desktop>li>.dropdown>.reset{all:unset;--button-shadow:none;width:100%;display:block}.sponsors-desktop .sponsor-logo{width:var(--sponsor-logo-size);opacity:0;pointer-events:none;transition:opacity var(--sponsor-logo-fade) ease;position:absolute;top:50%;right:14%;translate:0 -50%}.sponsors-desktop>li:hover .sponsor-logo,.sponsors-desktop>li:focus-within .sponsor-logo{opacity:1}.sponsors-past{gap:2rem;gap:var(--vs-l);padding:0;list-style:none}.sponsors-past a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.sponsors-past a:hover,.sponsors-past a:focus-visible{-webkit-text-decoration:underline;text-decoration:underline}.sponsors-roster hr{--csstools-light-dark-toggle--148:var(--csstools-color-scheme--light) #e1d4d3;opacity:.6;border:0;border-top:1px solid var(--lightningcss-light,oklch(19.8348% .0149591 18.4943/.6))var(--lightningcss-dark,oklch(88.0127% .0144909 22.7838/.6));width:100%}@supports (color:color-mix(in lch, red, blue)){.sponsors-roster hr{border-top:1px solid color-mix(in oklch, var(--csstools-light-dark-toggle--148,#1c1313) 60%, transparent);border-top:1px solid color-mix(in oklch, var(--fg) 60%, transparent)}}button:not(.does-not-exist):not(.minimal),.button:not(.minimal){--csstools-light-dark-toggle--149:var(--csstools-color-scheme--light) var(--dark-Brand-800);--button-color:var(--csstools-light-dark-toggle--149,var(--light-Brand-500));--csstools-light-dark-toggle--150:var(--csstools-color-scheme--light) var(--dark-Neutral-50);color:var(--csstools-light-dark-toggle--150,var(--light-Neutral-50));color:var(--lightningcss-light,#fff1f1)var(--lightningcss-dark,#010000);--button-bg-top:var(--button-color);--button-bg-bottom:var(--button-color);--button-border:color-mix(in oklab, var(--button-color) 95%, black);--button-shadow:color-mix(in oklab, color-mix(in oklab, var(--button-color) 50%, black) 55%, transparent);--csstools-light-dark-toggle--480:var(--csstools-color-scheme--light) #f65c5c;box-shadow:0 1px 2px #500f128c;box-shadow:0 1px 2px var(--lightningcss-light,oklab(28.6965% .1733 .0768146/.55))var(--lightningcss-dark,oklab(33.8541% .173434 .0759119/.55));box-shadow:0 1px 2px var(--button-shadow);border-radius:4px;border-radius:var(--br-s);padding-top:1rem;padding-bottom:1rem;padding-top:var(--vs-base);padding-bottom:var(--vs-base);padding-left:1rem;padding-right:1rem;padding-left:var(--pad-l);padding-right:var(--pad-l);font-weight:500}@supports (color:light-dark(red, red)){button:not(.does-not-exist):not(.minimal),.button:not(.minimal){--button-color:light-dark(var(--light-Brand-500),var(--dark-Brand-800));color:light-dark(var(--light-Neutral-50),var(--dark-Neutral-50))}}@supports (color:color-mix(in lch, red, blue)){button:not(.does-not-exist):not(.minimal),.button:not(.minimal){box-shadow:0 1px 2px color-mix(in oklab, color-mix(in oklab, var(--csstools-light-dark-toggle--480,#d1383d) 50%, black) 55%, transparent)}}@supports not (color:light-dark(tan, tan)){button:not(.does-not-exist):not(.minimal) *,.button:not(.minimal):not(does-not-exist) *{--csstools-light-dark-toggle--149:var(--csstools-color-scheme--light) var(--dark-Brand-800);--button-color:var(--csstools-light-dark-toggle--149,var(--light-Brand-500))}}@supports (font-variation-settings:"wght" 400){button:not(.does-not-exist):not(.minimal),.button:not(.minimal){font-variation-settings:"wght" 500}}button:not(.does-not-exist):not(.minimal):hover,.button:not(.minimal):hover{box-shadow:0 2px 4px var(--button-shadow);--csstools-light-dark-toggle--151:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 95%, black);--button-bg-top:var(--csstools-light-dark-toggle--151,color-mix(in oklab, var(--button-color) 85%, white));--button-bg-bottom:var(--button-bg-top)}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){button:not(.does-not-exist):not(.minimal):hover,.button:not(.minimal):hover{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 85%, white),color-mix(in oklab, var(--button-color) 95%, black))}}@supports not (color:light-dark(tan, tan)){button:not(.does-not-exist):not(.minimal):hover *,.button:not(.minimal):hover:not(does-not-exist) *{--csstools-light-dark-toggle--151:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 95%, black);--button-bg-top:var(--csstools-light-dark-toggle--151,color-mix(in oklab, var(--button-color) 85%, white))}}button:not(.does-not-exist):not(.minimal):active{box-shadow:0 1px 2px var(--button-shadow);--csstools-light-dark-toggle--152:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 75%, black);--button-bg-top:var(--csstools-light-dark-toggle--152,color-mix(in oklab, var(--button-color) 88%, black));--button-bg-bottom:var(--button-bg-top)}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){button:not(.does-not-exist):not(.minimal):active{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 88%, black),color-mix(in oklab, var(--button-color) 75%, black))}}@supports not (color:light-dark(tan, tan)){button:not(.does-not-exist):not(.minimal):active *{--csstools-light-dark-toggle--152:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 75%, black);--button-bg-top:var(--csstools-light-dark-toggle--152,color-mix(in oklab, var(--button-color) 88%, black))}}.button:not(.minimal):active{box-shadow:0 1px 2px var(--button-shadow);--csstools-light-dark-toggle--153:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 75%, black);--button-bg-top:var(--csstools-light-dark-toggle--153,color-mix(in oklab, var(--button-color) 88%, black));--button-bg-bottom:var(--button-bg-top)}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){.button:not(.minimal):active{--button-bg-top:light-dark(color-mix(in oklab, var(--button-color) 88%, black),color-mix(in oklab, var(--button-color) 75%, black))}}@supports not (color:light-dark(tan, tan)){.button:not(.minimal):active *{--csstools-light-dark-toggle--153:var(--csstools-color-scheme--light) color-mix(in oklab, var(--button-color) 75%, black);--button-bg-top:var(--csstools-light-dark-toggle--153,color-mix(in oklab, var(--button-color) 88%, black))}}@media (prefers-contrast:more){.accent{-webkit-text-decoration:underline;text-decoration:underline}button:not(.does-not-exist):not(.minimal),.button:not(.minimal){--button-border:currentColor;--button-shadow:none}}.input-group{gap:0;gap:var(--gap,0)}.input-group input{border-radius:4px;border-radius:var(--br-s)}.uniform__potty{position:absolute;left:-9999px}:where(.dropdown){cursor:context-menu}:where(.dropdown) .dropdown-menu{--bg-light:var(--color-background);background:var(--bg-light);text-box:trim-both leading}.theme-blush:has(.dropdown) .dropdown-menu{--bg-light:var(--light-Neutral-50);background:#fff1f1;background:var(--bg-light)}.theme-crimson:has(.dropdown) .dropdown-menu{--bg-light:var(--light-Brand-50);--fg-light:var(--dark-Brand-500);--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ffe0db;background:var(--bg-light);color:var(--fg-light)}.dropdown-header{margin-top:.25rem;margin-top:var(--pad-xs)}.callout{background:var(--gray-surface);margin-top:1rem;margin-top:var(--vs-base)}.callout p{--csstools-light-dark-toggle--154:var(--csstools-color-scheme--light) #4380af;color:var(--csstools-light-dark-toggle--154,#008bc2);color:var(--color-info);text-wrap:balance}.callout.hard{border:var(--button-color) solid 2px;border-radius:4px;border-radius:var(--br-s)}.mt-s{margin-top:.5rem;margin-top:var(--vs-s)}.mb-s{margin-bottom:.5rem;margin-bottom:var(--vs-s)}.my-s{margin-top:.5rem;margin-bottom:.5rem;margin-top:var(--vs-s);margin-bottom:var(--vs-s)}.mx-s{margin-left:.5rem;margin-right:.5rem;margin-left:var(--vs-s);margin-right:var(--vs-s)}.mt-m{margin-top:1.5rem;margin-top:var(--vs-m)}.mb-m{margin-bottom:1.5rem;margin-bottom:var(--vs-m)}.my-m{margin-top:1.5rem;margin-bottom:1.5rem;margin-top:var(--vs-m);margin-bottom:var(--vs-m)}.mx-m{margin-left:1.5rem;margin-right:1.5rem;margin-left:var(--vs-m);margin-right:var(--vs-m)}.mt-l{margin-top:2rem;margin-top:var(--vs-l)}.mb-l{margin-bottom:2rem;margin-bottom:var(--vs-l)}.my-l{margin-top:2rem;margin-bottom:2rem;margin-top:var(--vs-l);margin-bottom:var(--vs-l)}.mx-l{margin-left:2rem;margin-right:2rem;margin-left:var(--vs-l);margin-right:var(--vs-l)}.mt-xl{margin-top:4rem;margin-top:var(--vs-xl)}.mb-xl{margin-bottom:4rem;margin-bottom:var(--vs-xl)}.my-xl{margin-top:4rem;margin-bottom:4rem;margin-top:var(--vs-xl);margin-bottom:var(--vs-xl)}.mx-xl{margin-left:4rem;margin-right:4rem;margin-left:var(--vs-xl);margin-right:var(--vs-xl)}.mt-xxl{margin-top:6rem;margin-top:var(--vs-xxl)}.mb-xxl{margin-bottom:6rem;margin-bottom:var(--vs-xxl)}.my-xxl{margin-top:6rem;margin-bottom:6rem;margin-top:var(--vs-xxl);margin-bottom:var(--vs-xxl)}.mx-xxl{margin-left:6rem;margin-right:6rem;margin-left:var(--vs-xxl);margin-right:var(--vs-xxl)}.fit-width{width:fit-content;margin:0;padding:0}.underline{-webkit-text-decoration:underline;text-decoration:underline}.stack-gap-none{--gap:0}.gap-xs{--gap:var(--vs-xs)}.gap-s{--gap:var(--vs-s)}.gap-m{--gap:var(--vs-m)}.gap-l{--gap:var(--vs-l)}.gap-xl{--gap:var(--vs-xl)}.gap-xxl{--gap:var(--vs-xxl)}.split-gap-none{--layout-gap:0}.split-gap-xxl{--layout-gap:var(--vs-xxl)}.text-muted{--csstools-light-dark-toggle--155:var(--csstools-color-scheme--light) #e1d4d3;color:#1c1313bf;color:var(--fg-7)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.text-muted{color:oklch(from var(--csstools-light-dark-toggle--155,#1c1313) l c h / .75)}}@keyframes vt-content-in{0%{opacity:0;transform:translateY(8px)}}@keyframes vt-content-out{to{opacity:0;transform:translateY(-8px)}}::view-transition-old(root){animation:.35s both vt-content-out}::view-transition-new(root){animation:.35s both vt-content-in}.site-nav{view-transition-name:site-nav}.footer{view-transition-name:site-footer}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}}@layer button-variants{.btt--secondary{--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) var(--dark-Brand-950);--button-color:var(--csstools-light-dark-toggle--8,var(--light-Brand-50));--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) var(--dark-Brand-400);color:var(--csstools-light-dark-toggle--9,var(--light-Brand-900));color:var(--lightningcss-light,#480000)var(--lightningcss-dark,#7a0009);--button-border:transparent}@supports (color:light-dark(red, red)){.btt--secondary{--button-color:light-dark(var(--light-Brand-50),var(--dark-Brand-950));color:light-dark(var(--light-Brand-900),var(--dark-Brand-400))}}@supports not (color:light-dark(tan, tan)){.btt--secondary *{--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) var(--dark-Brand-950);--button-color:var(--csstools-light-dark-toggle--8,var(--light-Brand-50))}}.btt--contrast{--button-color:var(--fg);color:var(--bg);--button-border:transparent}.theme-blush .btt--secondary{--button-color:var(--light-Neutral-50)}.theme-blush .accent .btt--secondary{color:inherit}.footer>nav{padding-top:4rem;padding-bottom:4rem;padding-top:var(--vs-xl);padding-bottom:var(--vs-xl);gap:max(1rem,min(5vw,1.5rem));gap:max(var(--vs-base), min(5vw, var(--vs-m)))}.footer .button:hover,.footer button:not(.does-not-exist):hover{-webkit-text-decoration:none;text-decoration:none}.footer h3{--csstools-light-dark-toggle--156:var(--csstools-color-scheme--light) #e1d4d3;color:#1c1313e6;color:var(--fg-8)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.footer h3{color:oklch(from var(--csstools-light-dark-toggle--156,#1c1313) l c h / .9)}}.footer__legal{--layout-gap:var(--vs-xxl)}@media (width<=767.98px){.footer__legal{--layout-gap:revert}}}@view-transition{navigation:auto}
