.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none!important}.dark .prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after,.dark .prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none!important}.prose :where(code):not(:where(pre code,[class~=not-prose],[class~=not-prose] *)){padding:.125rem .375rem;margin:0 .125rem;font-size:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background-color:rgba(156,163,175,.2);color:rgb(31,41,55);border-radius:.25rem;border:1px solid rgba(229,231,235,.5)}.dark .prose :where(code):not(:where(pre code,[class~=not-prose],[class~=not-prose] *)){background-color:rgba(75,85,99,.3);color:rgb(229,231,235);border-color:rgba(75,85,99,.5)}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:#070910}.dark .prose{color:white}[data-cmdk-root]{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border:1px solid rgba(229,231,235,.3);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border-radius:16px;overflow:hidden;color:#111827}.dark [data-cmdk-root]{background:rgba(23,23,23,.95);border:1px solid rgba(64,64,64,.5);box-shadow:0 25px 50px -12px rgba(0,0,0,.8);color:rgb(243,244,246)}.dark .command-palette .bg-white,.dark .command-palette-content{background-color:#171717}.dark .command-palette .bg-gray-200\/50{background-color:rgba(64,64,64,.5)}.dark .command-palette .text-gray-500{color:rgb(156,163,175)}.dark .command-palette .text-gray-400{color:rgb(209,213,219)}.dark .command-palette .text-gray-300{color:rgb(243,244,246)}.dark .command-palette .hover\:bg-gray-100:hover{background-color:rgba(64,64,64,.5)}.dark .command-palette .hover\:text-gray-500:hover{color:rgb(209,213,219)}.command-palette h4:first-child{display:none!important}[data-cmdk-input]{background:transparent;border:none;outline:none;font-size:16px;padding:16px 20px;color:rgba(17,24,39,.9);transition:all .2s ease}.dark [data-cmdk-input]{color:rgba(243,244,246,1)}[data-cmdk-input]::placeholder{color:rgba(107,114,128,.6)}.dark [data-cmdk-input]::placeholder{color:rgba(156,163,175,.8)}[data-cmdk-list]{max-height:400px;overflow-y:auto;padding:8px}[data-cmdk-item]{border-radius:8px;transition:all .2s ease;cursor:pointer;outline:none;color:#374151}.dark [data-cmdk-item]{color:rgb(243,244,246)}[data-cmdk-item][aria-selected=true]{background:rgba(59,130,246,.1);transform:translateY(-1px)}.dark [data-cmdk-item][aria-selected=true]{background:rgba(59,130,246,.3);color:rgb(243,244,246)}[data-cmdk-group-heading]{font-size:12px;font-weight:600;color:rgba(107,114,128,.8);text-transform:uppercase;letter-spacing:.05em;padding:12px 16px 8px;margin:0}.dark [data-cmdk-group-heading]{color:rgba(156,163,175,1)}[data-cmdk-separator]{background:rgba(229,231,235,.5);height:1px;margin:8px 0}.dark [data-cmdk-separator]{background:rgba(75,85,99,.8)}[data-cmdk-list]::-webkit-scrollbar{width:6px}[data-cmdk-list]::-webkit-scrollbar-track{background:transparent}[data-cmdk-list]::-webkit-scrollbar-thumb{background:rgba(156,163,175,.3);border-radius:3px}.dark [data-cmdk-list]::-webkit-scrollbar-thumb{background:rgba(75,85,99,.6)}[data-cmdk-list]::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.5)}.dark [data-cmdk-list]::-webkit-scrollbar-thumb:hover{background:rgba(75,85,99,.8)}.csl-entry{display:flex;margin:5px 0}.csl-left-margin{margin:0 10px 0 0}input:-webkit-autofill,input:-webkit-autofill:focus{transition:background-color 600000s 0s,color 600000s 0s}.label foreignObject{overflow:visible}strong.highlight{background:linear-gradient(120deg,rgba(59,130,246,.3),rgba(59,130,246,.7));border-radius:3px;margin:-2px -6px;padding:2px 6px;font-weight:700;position:relative;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media (prefers-color-scheme:dark){strong.highlight{background:linear-gradient(120deg,rgba(147,197,253,.2),rgba(147,197,253,.4))}}.dark strong.highlight{background:linear-gradient(120deg,rgba(147,197,253,.2),rgba(147,197,253,.4))!important;color:rgb(147,197,253)}.commandPallete-hidden{display:none}.command-palette .max-w-xl{max-width:50rem!important}a{text-decoration:none!important}@media (prefers-color-scheme:dark){.aurora:after{background-image:linear-gradient(180deg,rgba(23,23,23,0),rgb(23,23,23) 75%)}}@media (prefers-color-scheme:light){.aurora:after{background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,1) 75%)}}a[data-state=closed],a[data-state=open]{vertical-align:middle}@media (prefers-color-scheme:dark){.command-palette .bg-gray-900{background-color:rgb(36 37 40/70%)}}.command-palette .hover\:bg-gray-100:hover:is(.dark *){background-color:rgb(36 37 40/70%)!important}.command-palette :is(.dark *){border-color:#404040}aside{width:170px;position:absolute;margin:0 -20%;padding:10px 0}aside p{color:#6b7280;font-size:12px}@media (max-width:1650px){aside{width:auto;position:relative;margin:0;border:none;font-size:12px;padding:0}}.references{margin:0 0 2em}.references div{font-size:14px}.references:before{content:"References";font-size:2.5em;font-weight:700;font-family:var(--font-space-inter),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";border-bottom:1px solid #ddd;width:100%;display:block;margin:0 0 .5em}.footnotes-section-hidden{display:none}.footnote-popover{pointer-events:auto;opacity:0;transform:translateY(4px);transition:all .2s cubic-bezier(.16,1,.3,1)}.footnote-popover.ready{opacity:1;transform:translateY(0)}.footnote-popover-content{background:rgba(255,255,255,.95);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.dark .footnote-popover-content{background:rgba(31,41,55,.95);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 25px -5px rgba(0,0,0,.5),0 10px 10px -5px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.05)}.footnote-popover-content:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent);pointer-events:none;border-radius:12px 12px 0 0}.dark .footnote-popover-content:before{background:linear-gradient(180deg,rgba(255,255,255,.05),transparent)}.footnote-popover-body{padding:10px 14px;font-size:13px;line-height:1.5;color:#374151;font-weight:500;position:relative;z-index:1;white-space:nowrap}.dark .footnote-popover-body{color:#e5e7eb}.footnote-popover-body a{color:#3b82f6;text-decoration:none;font-weight:600;transition:color .15s ease;display:inline-flex;align-items:center;gap:4px}.footnote-popover-body a:hover{color:#2563eb;text-decoration:underline}.dark .footnote-popover-body a{color:#60a5fa}.dark .footnote-popover-body a:hover{color:#93c5fd}.footnote-popover-body a:after{content:"↗";font-size:11px;opacity:.7}sup{vertical-align:baseline;position:relative;top:-.4em}sup a.footnote-link,sup a[data-footnote-ref]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;background:#3b82f6;color:white!important;text-decoration:none;font-weight:600;font-size:9px;border-radius:50%;transition:background-color .2s ease;cursor:pointer;margin:0 1px 0 3px;vertical-align:baseline;position:relative;top:0}sup a.footnote-link:hover,sup a[data-footnote-ref]:hover{background:#2563eb;text-decoration:none!important}.dark sup a.footnote-link,.dark sup a[data-footnote-ref]{background:#60a5fa;color:#111827!important}.dark sup a.footnote-link:hover,.dark sup a[data-footnote-ref]:hover{background:#93c5fd}.reference-popover{pointer-events:auto;opacity:0}.reference-popover.ready{animation:fadeIn .2s ease-out forwards}.reference-popover-content{background:white;border:1px solid rgba(229,231,235,.8);border-radius:.5rem;box-shadow:0 10px 25px rgba(0,0,0,.1),0 6px 10px rgba(0,0,0,.08);max-width:400px;min-width:250px;padding:0;position:relative}.dark .reference-popover-content{background:#1f2937;border-color:rgba(55,65,81,.8);box-shadow:0 10px 25px rgba(0,0,0,.4),0 6px 10px rgba(0,0,0,.3)}.reference-popover-arrow{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:white;border-right:1px solid rgba(229,231,235,.8);border-bottom:1px solid rgba(229,231,235,.8)}.dark .reference-popover-arrow{background:#1f2937;border-color:rgba(55,65,81,.8)}.reference-popover-body{padding:.75rem;font-size:.875rem;line-height:1.5;color:#4b5563;max-height:300px;overflow-y:auto}.reference-popover-body strong{font-weight:600;color:#1f2937}.dark .reference-popover-body{color:#d1d5db}.dark .reference-popover-body strong{color:#f3f4f6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}a.citation-link,a[href*="#bib-"]{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s;cursor:pointer}a.citation-link:hover,a[href*="#bib-"]:hover{color:#2563eb;text-decoration:underline}.dark a.citation-link,.dark a[href*="#bib-"]{color:#60a5fa}.dark a.citation-link:hover,.dark a[href*="#bib-"]:hover{color:#93c5fd}.caption{display:table;font-size:14px;color:#6b7280;text-align:center;width:100%;margin:1em 0}summary{font-size:20px;font-weight:700}.table-scroll{overflow-x:auto;overflow-y:auto;max-height:600px;scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6;scroll-behavior:smooth;padding:0 1rem;position:relative}.table-scroll tbody tr:hover{background-color:rgba(59,130,246,.05)}.dark .table-scroll tbody tr:hover{background-color:rgba(59,130,246,.1)}.table-scroll tbody .column-hover{background-color:rgba(59,130,246,.03)}.dark .table-scroll tbody .column-hover{background-color:rgba(59,130,246,.08)}.table-scroll thead th{position:sticky;top:0;background-color:#f9fafb;z-index:10;box-shadow:0 1px 0 rgba(229,231,235,.5)}.dark .table-scroll thead th{background-color:#1f2937;box-shadow:0 1px 0 rgba(55,65,81,.5)}.table-scroll thead th.column-hover{background-color:#f9fafb!important}.dark .table-scroll thead th.column-hover{background-color:#1f2937!important}.table-scroll tbody td:first-child,.table-scroll thead th:first-child{position:sticky;left:0;background-color:white;z-index:5;box-shadow:1px 0 0 rgba(229,231,235,.5)}.dark .table-scroll tbody td:first-child,.dark .table-scroll thead th:first-child{background-color:#111827;box-shadow:1px 0 0 rgba(55,65,81,.5)}.table-scroll thead th:first-child{background-color:#f9fafb}.dark .table-scroll thead th:first-child{background-color:#1f2937}.table-scroll thead th:first-child{z-index:11}.dark .table-scroll{scrollbar-color:#6b7280 #374151}@media (min-width:640px){.table-scroll{padding:0 1.5rem}}.table-cell-padding{padding:.75rem}@media (min-width:640px){.table-cell-padding{padding:1rem}}@media (min-width:1024px){.table-cell-padding{padding:1.5rem}}.scroll-shadow-left,.scroll-shadow-right{position:absolute;top:0;bottom:0;width:2rem;pointer-events:none;opacity:0;transition:opacity .3s;z-index:10}.scroll-shadow-left{left:1rem;background:linear-gradient(90deg,white,transparent)}.scroll-shadow-right{right:1rem;background:linear-gradient(270deg,white,transparent)}.dark .scroll-shadow-left{background:linear-gradient(90deg,#111827,transparent)}.dark .scroll-shadow-right{background:linear-gradient(270deg,#111827,transparent)}@media (min-width:640px){.scroll-shadow-left{left:1.5rem}.scroll-shadow-right{right:1.5rem}}.preview-card{display:block;padding:.25rem;background-color:white;border:2px solid transparent;box-shadow:0 1px 3px 0 rgb(0 0 0/.1);border-radius:.75rem;font-size:0;transition:border-color .2s}.preview-card:hover{border-color:#e5e7eb}.dark .preview-card:hover{border-color:#374151}.loading-icon{height:1rem;width:1rem;display:inline-flex;margin:0 .5rem 0 0}.rehype-code-group{display:grid;gap:.6rem}.rcg-tab-container{display:flex;border-bottom:1px solid #ddd}.rcg-tab{padding:.5rem 1rem;cursor:pointer;border:none;background:none;&.active{border-bottom:2px solid;font-weight:700}}.rcg-block{display:none;overflow-x:auto;&.active{display:block}}[data-highlighted-line]{background:#c8c8ff1a;--tw-border-opacity:1;border-left-color:rgb(96 165 250/var(--tw-border-opacity))}[data-highlighted-chars]{border-radius:.25rem;background-color:#52525b80;box-shadow:0 0 0 4px #52525b80}.prose .relative{display:grid}figure[data-rehype-pretty-code-figure]{margin:1em 0!important}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){margin:0!important}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1rem!important}