:is(.www-header,[data-headlessui-portal]) *,:is(.www-header,[data-headlessui-portal]) :before,:is(.www-header,[data-headlessui-portal]) :after,:is(.www-header,[data-headlessui-portal]) ::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#1e9de780;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:is(.www-header,[data-headlessui-portal]) *,:is(.www-header,[data-headlessui-portal]) :before,:is(.www-header,[data-headlessui-portal]) :after{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--border-primary)}:is(.www-header,[data-headlessui-portal]) :before,:is(.www-header,[data-headlessui-portal]) :after{--tw-content:""}:is(.www-header,[data-headlessui-portal]),:is(.www-header,[data-headlessui-portal]){-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}:is(.www-header,[data-headlessui-portal]){line-height:inherit;margin:0}:is(.www-header,[data-headlessui-portal]) hr{height:0;color:inherit;border-top-width:1px}:is(.www-header,[data-headlessui-portal]) abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:is(.www-header,[data-headlessui-portal]) h1,:is(.www-header,[data-headlessui-portal]) h2,:is(.www-header,[data-headlessui-portal]) h3,:is(.www-header,[data-headlessui-portal]) h4,:is(.www-header,[data-headlessui-portal]) h5,:is(.www-header,[data-headlessui-portal]) h6{font-size:inherit;font-weight:inherit}:is(.www-header,[data-headlessui-portal]) a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:is(.www-header,[data-headlessui-portal]) b,:is(.www-header,[data-headlessui-portal]) strong{font-weight:bolder}:is(.www-header,[data-headlessui-portal]) code,:is(.www-header,[data-headlessui-portal]) kbd,:is(.www-header,[data-headlessui-portal]) samp,:is(.www-header,[data-headlessui-portal]) pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1em}:is(.www-header,[data-headlessui-portal]) small{font-size:80%}:is(.www-header,[data-headlessui-portal]) sub,:is(.www-header,[data-headlessui-portal]) sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}:is(.www-header,[data-headlessui-portal]) sub{bottom:-.25em}:is(.www-header,[data-headlessui-portal]) sup{top:-.5em}:is(.www-header,[data-headlessui-portal]) table{text-indent:0;border-color:inherit;border-collapse:collapse}:is(.www-header,[data-headlessui-portal]) button,:is(.www-header,[data-headlessui-portal]) input,:is(.www-header,[data-headlessui-portal]) optgroup,:is(.www-header,[data-headlessui-portal]) select,:is(.www-header,[data-headlessui-portal]) textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}:is(.www-header,[data-headlessui-portal]) button,:is(.www-header,[data-headlessui-portal]) select{text-transform:none}:is(.www-header,[data-headlessui-portal]) button,:is(.www-header,[data-headlessui-portal]) input:where([type=button]),:is(.www-header,[data-headlessui-portal]) input:where([type=reset]),:is(.www-header,[data-headlessui-portal]) input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:is(.www-header,[data-headlessui-portal]) :-moz-focusring{outline:auto}:is(.www-header,[data-headlessui-portal]) :-moz-ui-invalid{box-shadow:none}:is(.www-header,[data-headlessui-portal]) progress{vertical-align:baseline}:is(.www-header,[data-headlessui-portal]) ::-webkit-inner-spin-button{height:auto}:is(.www-header,[data-headlessui-portal]) ::-webkit-outer-spin-button{height:auto}:is(.www-header,[data-headlessui-portal]) [type=search]{-webkit-appearance:textfield;outline-offset:-2px}:is(.www-header,[data-headlessui-portal]) ::-webkit-search-decoration{-webkit-appearance:none}:is(.www-header,[data-headlessui-portal]) ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:is(.www-header,[data-headlessui-portal]) summary{display:list-item}:is(.www-header,[data-headlessui-portal]) blockquote,:is(.www-header,[data-headlessui-portal]) dl,:is(.www-header,[data-headlessui-portal]) dd,:is(.www-header,[data-headlessui-portal]) h1,:is(.www-header,[data-headlessui-portal]) h2,:is(.www-header,[data-headlessui-portal]) h3,:is(.www-header,[data-headlessui-portal]) h4,:is(.www-header,[data-headlessui-portal]) h5,:is(.www-header,[data-headlessui-portal]) h6,:is(.www-header,[data-headlessui-portal]) hr,:is(.www-header,[data-headlessui-portal]) figure,:is(.www-header,[data-headlessui-portal]) p,:is(.www-header,[data-headlessui-portal]) pre{margin:0}:is(.www-header,[data-headlessui-portal]) fieldset{margin:0;padding:0}:is(.www-header,[data-headlessui-portal]) legend{padding:0}:is(.www-header,[data-headlessui-portal]) ol,:is(.www-header,[data-headlessui-portal]) ul,:is(.www-header,[data-headlessui-portal]) menu{margin:0;padding:0;list-style:none}:is(.www-header,[data-headlessui-portal]) dialog{padding:0}:is(.www-header,[data-headlessui-portal]) textarea{resize:vertical}:is(.www-header,[data-headlessui-portal]) input::-moz-placeholder{opacity:1;color:#a1a1a1}:is(.www-header,[data-headlessui-portal]) textarea::-moz-placeholder{opacity:1;color:#a1a1a1}:is(.www-header,[data-headlessui-portal]) input::placeholder,:is(.www-header,[data-headlessui-portal]) textarea::placeholder{opacity:1;color:#a1a1a1}:is(.www-header,[data-headlessui-portal]) button,:is(.www-header,[data-headlessui-portal]) [role=button]{cursor:pointer}:is(.www-header,[data-headlessui-portal]) :disabled{cursor:default}:is(.www-header,[data-headlessui-portal]) img,:is(.www-header,[data-headlessui-portal]) svg,:is(.www-header,[data-headlessui-portal]) video,:is(.www-header,[data-headlessui-portal]) canvas,:is(.www-header,[data-headlessui-portal]) audio,:is(.www-header,[data-headlessui-portal]) iframe,:is(.www-header,[data-headlessui-portal]) embed,:is(.www-header,[data-headlessui-portal]) object{vertical-align:middle;display:block}:is(.www-header,[data-headlessui-portal]) img,:is(.www-header,[data-headlessui-portal]) video{max-width:100%;height:auto}:is(.www-header,[data-headlessui-portal]) [hidden]:where(:not([hidden=until-found])){display:none}:is(.www-header,[data-headlessui-portal]) input:where([type=text]),:is(.www-header,[data-headlessui-portal]) input:where(:not([type])),:is(.www-header,[data-headlessui-portal]) input:where([type=email]),:is(.www-header,[data-headlessui-portal]) input:where([type=url]),:is(.www-header,[data-headlessui-portal]) input:where([type=password]),:is(.www-header,[data-headlessui-portal]) input:where([type=number]),:is(.www-header,[data-headlessui-portal]) input:where([type=date]),:is(.www-header,[data-headlessui-portal]) input:where([type=datetime-local]),:is(.www-header,[data-headlessui-portal]) input:where([type=month]),:is(.www-header,[data-headlessui-portal]) input:where([type=search]),:is(.www-header,[data-headlessui-portal]) input:where([type=tel]),:is(.www-header,[data-headlessui-portal]) input:where([type=time]),:is(.www-header,[data-headlessui-portal]) input:where([type=week]),:is(.www-header,[data-headlessui-portal]) select:where([multiple]),:is(.www-header,[data-headlessui-portal]) textarea,:is(.www-header,[data-headlessui-portal]) select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#818181;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(.www-header,[data-headlessui-portal]) input:where([type=text]):focus,:is(.www-header,[data-headlessui-portal]) input:where(:not([type])):focus,:is(.www-header,[data-headlessui-portal]) input:where([type=email]):focus,:is(.www-header,[data-headlessui-portal]) input:where([type=url]):focus,:is(.www-header,[data-headlessui-portal]) input:where([type=password]):focus,:is(.www-header,[data-headlessui-portal]) input:where([type=number]):focus,:is(.www-header,[data-headlessui-portal]) input:where([type=date]):focus,:is(.www-header,[data-headlessui-portal]) input:where([type=datetime-local]):focus,:is(.www-header,[data-headlessui-portal]) input:where([type=month]):focus,:is(.www-header,[data-headlessui-portal]) input:where([type=search]):focus,:is(.www-header,[data-headlessui-portal]) input:where([type=tel]):focus,:is(.www-header,[data-headlessui-portal]) input:where([type=time]):focus,:is(.www-header,[data-headlessui-portal]) input:where([type=week]):focus,:is(.www-header,[data-headlessui-portal]) select:where([multiple]):focus,:is(.www-header,[data-headlessui-portal]) textarea:focus,:is(.www-header,[data-headlessui-portal]) select:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#0b6ec5;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#0b6ec5;outline:2px solid #0000}:is(.www-header,[data-headlessui-portal]) input::-moz-placeholder{color:#818181;opacity:1}:is(.www-header,[data-headlessui-portal]) textarea::-moz-placeholder{color:#818181;opacity:1}:is(.www-header,[data-headlessui-portal]) input::placeholder,:is(.www-header,[data-headlessui-portal]) textarea::placeholder{color:#818181;opacity:1}:is(.www-header,[data-headlessui-portal]) ::-webkit-datetime-edit-fields-wrapper{padding:0}:is(.www-header,[data-headlessui-portal]) ::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}:is(.www-header,[data-headlessui-portal]) ::-webkit-datetime-edit{display:inline-flex}:is(.www-header,[data-headlessui-portal]) ::-webkit-datetime-edit{padding-top:0;padding-bottom:0}:is(.www-header,[data-headlessui-portal]) ::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}:is(.www-header,[data-headlessui-portal]) ::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}:is(.www-header,[data-headlessui-portal]) ::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}:is(.www-header,[data-headlessui-portal]) ::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}:is(.www-header,[data-headlessui-portal]) ::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}:is(.www-header,[data-headlessui-portal]) ::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}:is(.www-header,[data-headlessui-portal]) ::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}:is(.www-header,[data-headlessui-portal]) ::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}:is(.www-header,[data-headlessui-portal]) select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23818181' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}:is(.www-header,[data-headlessui-portal]) select:where([multiple]),:is(.www-header,[data-headlessui-portal]) select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}:is(.www-header,[data-headlessui-portal]) input:where([type=checkbox]),:is(.www-header,[data-headlessui-portal]) input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#0b6ec5;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#818181;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}:is(.www-header,[data-headlessui-portal]) input:where([type=checkbox]){border-radius:0}:is(.www-header,[data-headlessui-portal]) input:where([type=radio]){border-radius:100%}:is(.www-header,[data-headlessui-portal]) input:where([type=checkbox]):focus,:is(.www-header,[data-headlessui-portal]) input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#0b6ec5;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}:is(.www-header,[data-headlessui-portal]) input:where([type=checkbox]):checked,:is(.www-header,[data-headlessui-portal]) input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}:is(.www-header,[data-headlessui-portal]) input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){:is(.www-header,[data-headlessui-portal]) input:where([type=checkbox]):checked{appearance:auto}}:is(.www-header,[data-headlessui-portal]) input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){:is(.www-header,[data-headlessui-portal]) input:where([type=radio]):checked{appearance:auto}}:is(.www-header,[data-headlessui-portal]) input:where([type=checkbox]):checked:hover,:is(.www-header,[data-headlessui-portal]) input:where([type=checkbox]):checked:focus,:is(.www-header,[data-headlessui-portal]) input:where([type=radio]):checked:hover,:is(.www-header,[data-headlessui-portal]) input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}:is(.www-header,[data-headlessui-portal]) input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){:is(.www-header,[data-headlessui-portal]) input:where([type=checkbox]):indeterminate{appearance:auto}}:is(.www-header,[data-headlessui-portal]) input:where([type=checkbox]):indeterminate:hover,:is(.www-header,[data-headlessui-portal]) input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}:is(.www-header,[data-headlessui-portal]) input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}:is(.www-header,[data-headlessui-portal]) input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}:is(.www-header,[data-headlessui-portal]) .container{width:100%;padding-right:var(--spacing-4);padding-left:var(--spacing-4);margin-left:auto;margin-right:auto}@media (width>=640px){:is(.www-header,[data-headlessui-portal]) .container{max-width:640px;padding-right:var(--spacing-3);padding-left:var(--spacing-3)}}@media (width>=768px){:is(.www-header,[data-headlessui-portal]) .container{max-width:768px;padding-right:var(--spacing-4);padding-left:var(--spacing-4)}}@media (width>=1024px){:is(.www-header,[data-headlessui-portal]) .container{max-width:1024px;padding-right:var(--spacing-5);padding-left:var(--spacing-5)}}@media (width>=1280px){:is(.www-header,[data-headlessui-portal]) .container{max-width:1280px;padding-right:var(--spacing-6);padding-left:var(--spacing-6)}}@media (width>=1536px){:is(.www-header,[data-headlessui-portal]) .container{max-width:1536px}}:is(.www-header,[data-headlessui-portal]) .fixed{position:fixed}:is(.www-header,[data-headlessui-portal]) .relative{position:relative}:is(.www-header,[data-headlessui-portal]) .inset-0{inset:0}:is(.www-header,[data-headlessui-portal]) .col-start-1{grid-column-start:1}:is(.www-header,[data-headlessui-portal]) .col-start-2{grid-column-start:2}:is(.www-header,[data-headlessui-portal]) .col-end-2{grid-column-end:2}:is(.www-header,[data-headlessui-portal]) .col-end-3{grid-column-end:3}:is(.www-header,[data-headlessui-portal]) .row-start-1{grid-row-start:1}:is(.www-header,[data-headlessui-portal]) .mx-auto{margin-left:auto;margin-right:auto}:is(.www-header,[data-headlessui-portal]) .mb-1{margin-bottom:8px}:is(.www-header,[data-headlessui-portal]) .mb-2{margin-bottom:16px}:is(.www-header,[data-headlessui-portal]) .mb-6{margin-bottom:48px}:is(.www-header,[data-headlessui-portal]) .ml-1{margin-left:8px}:is(.www-header,[data-headlessui-portal]) .ml-sm{margin-left:4px}:is(.www-header,[data-headlessui-portal]) .mt-1{margin-top:8px}:is(.www-header,[data-headlessui-portal]) .mt-4{margin-top:32px}:is(.www-header,[data-headlessui-portal]) .block{display:block}:is(.www-header,[data-headlessui-portal]) .inline-block{display:inline-block}:is(.www-header,[data-headlessui-portal]) .flex{display:flex}:is(.www-header,[data-headlessui-portal]) .grid{display:grid}:is(.www-header,[data-headlessui-portal]) .hidden{display:none}:is(.www-header,[data-headlessui-portal]) .h-4{height:32px}:is(.www-header,[data-headlessui-portal]) .w-4{width:32px}:is(.www-header,[data-headlessui-portal]) .w-40{width:320px}:is(.www-header,[data-headlessui-portal]) .w-full{width:100%}:is(.www-header,[data-headlessui-portal]) .max-w-7xl{max-width:80rem}:is(.www-header,[data-headlessui-portal]) .max-w-screen-2xl{max-width:1536px}:is(.www-header,[data-headlessui-portal]) .shrink-0{flex-shrink:0}:is(.www-header,[data-headlessui-portal]) .-translate-y-px{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(.www-header,[data-headlessui-portal]) .grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}:is(.www-header,[data-headlessui-portal]) .grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}:is(.www-header,[data-headlessui-portal]) .flex-row{flex-direction:row}:is(.www-header,[data-headlessui-portal]) .flex-col{flex-direction:column}:is(.www-header,[data-headlessui-portal]) .flex-wrap{flex-wrap:wrap}:is(.www-header,[data-headlessui-portal]) .items-center{align-items:center}:is(.www-header,[data-headlessui-portal]) .justify-end{justify-content:flex-end}:is(.www-header,[data-headlessui-portal]) .gap-0\.5{gap:4px}:is(.www-header,[data-headlessui-portal]) .gap-1{gap:8px}:is(.www-header,[data-headlessui-portal]) .gap-1\.5{gap:12px}:is(.www-header,[data-headlessui-portal]) .gap-2{gap:16px}:is(.www-header,[data-headlessui-portal]) .gap-x-1{-moz-column-gap:8px;column-gap:8px}:is(.www-header,[data-headlessui-portal]) .gap-x-3{-moz-column-gap:24px;column-gap:24px}:is(.www-header,[data-headlessui-portal]) .gap-y-3{row-gap:24px}:is(.www-header,[data-headlessui-portal]) .whitespace-nowrap{white-space:nowrap}:is(.www-header,[data-headlessui-portal]) .rounded-full{border-radius:9999px}:is(.www-header,[data-headlessui-portal]) .border{border-width:1px}:is(.www-header,[data-headlessui-portal]) .border-orange-500{--tw-border-opacity:1;border-color:rgb(243 88 21/var(--tw-border-opacity,1))}:is(.www-header,[data-headlessui-portal]) .bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 17 17/var(--tw-bg-opacity,1))}:is(.www-header,[data-headlessui-portal]) .bg-neki{--tw-bg-opacity:1;background-color:rgb(251 202 0/var(--tw-bg-opacity,1))}:is(.www-header,[data-headlessui-portal]) .bg-primary{background-color:var(--bg-primary)}:is(.www-header,[data-headlessui-portal]) .bg-red-50{--tw-bg-opacity:1;background-color:rgb(255 250 250/var(--tw-bg-opacity,1))}:is(.www-header,[data-headlessui-portal]) .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}:is(.www-header,[data-headlessui-portal]) .p-3{padding:24px}:is(.www-header,[data-headlessui-portal]) .px-2{padding-left:16px;padding-right:16px}:is(.www-header,[data-headlessui-portal]) .px-3{padding-left:24px;padding-right:24px}:is(.www-header,[data-headlessui-portal]) .px-sm{padding-left:4px;padding-right:4px}:is(.www-header,[data-headlessui-portal]) .py-1{padding-top:8px;padding-bottom:8px}:is(.www-header,[data-headlessui-portal]) .text-center{text-align:center}:is(.www-header,[data-headlessui-portal]) .text-sm{letter-spacing:-.006em;font-size:14px}:is(.www-header,[data-headlessui-portal]) .font-medium{font-weight:500}:is(.www-header,[data-headlessui-portal]) .font-semibold{font-weight:600}:is(.www-header,[data-headlessui-portal]) .text-decoration{color:var(--text-decoration)}:is(.www-header,[data-headlessui-portal]) .text-gray-900{--tw-text-opacity:1;color:rgb(17 17 17/var(--tw-text-opacity,1))}:is(.www-header,[data-headlessui-portal]) .text-orange{color:var(--text-orange)}:is(.www-header,[data-headlessui-portal]) .text-primary{color:var(--text-primary)}:is(.www-header,[data-headlessui-portal]) .text-red-600{--tw-text-opacity:1;color:rgb(217 32 56/var(--tw-text-opacity,1))}:is(.www-header,[data-headlessui-portal]) .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}:is(.www-header,[data-headlessui-portal]) .btn:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);outline-offset:2px;--tw-ring-offset-width:0px;--tw-ring-opacity:1;--tw-ring-color:rgb(30 157 231/var(--tw-ring-opacity,1));--tw-border-opacity:1;border-color:rgb(30 157 231/var(--tw-border-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-ring-offset-color:var(--bg-primary);outline:2px solid #0000;transition-property:none!important}:is(.www-header,[data-headlessui-portal]) .btn{cursor:pointer;white-space:nowrap;background-color:var(--text-orange);text-align:center;--tw-text-opacity:1;height:40px;color:rgb(255 255 255/var(--tw-text-opacity,1));justify-content:center;align-items:center;gap:4px;padding-left:16px;padding-right:16px;font-weight:600;line-height:1;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}:is(.www-header,[data-headlessui-portal]) .btn:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px}:is(.www-header,[data-headlessui-portal]) .btn:disabled{cursor:not-allowed;opacity:.5}:is(.www-header,[data-headlessui-portal]) .btn-sm{height:32px;padding-left:8px;padding-right:8px}:is(.www-header,[data-headlessui-portal]) .btn-outline{border-width:2px;border-color:var(--text-orange);color:var(--text-primary);background-color:#0000}:is(.www-header,[data-headlessui-portal]) .dashed-box{background-image:repeating-linear-gradient(0deg, var(--text-primary), var(--text-primary) 12px, transparent 12px, transparent 16px), repeating-linear-gradient(90deg, var(--text-primary), var(--text-primary) 12px, transparent 12px, transparent 16px), repeating-linear-gradient(180deg, var(--text-primary), var(--text-primary) 12px, transparent 12px, transparent 16px), repeating-linear-gradient(270deg, var(--text-primary), var(--text-primary) 12px, transparent 12px, transparent 16px);background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat;background-size:1px 100%,100% 1px,1px 100%,100% 1px}:is(.www-header,[data-headlessui-portal]),:is(.www-header,[data-headlessui-portal]) .invert-color-mode{--white:#fff;--black:#000;--gray-50:#fafafa;--gray-100:#ebebeb;--gray-200:#e1e1e1;--gray-300:#c1c1c1;--gray-400:#a1a1a1;--gray-500:#818181;--gray-550:#737373;--gray-600:#616161;--gray-700:#414141;--gray-800:#2b2b2b;--gray-850:#1a1a1a;--gray-900:#111;--red-50:snow;--red-100:#ffe5e9;--red-200:#fbbfc7;--red-300:#ff909f;--red-400:#ff7082;--red-500:#ff455d;--red-600:#d92038;--red-700:#c11027;--red-800:#8f0718;--red-900:#341418;--red-950:#200a0d;--orange-50:#fff8f3;--orange-100:#ffe8d8;--orange-200:#ffc59b;--orange-300:#fc9c66;--orange-400:#fd812d;--orange-500:#f35815;--orange-600:#b83a05;--orange-700:#962d00;--orange-800:#672002;--orange-900:#3c1403;--orange-950:#240b00;--yellow-50:#fffbe4;--yellow-100:#fff1a8;--yellow-200:#fed54a;--yellow-300:#f2b600;--yellow-400:#d19f03;--yellow-500:#a78103;--yellow-600:#7d5903;--yellow-700:#5c4716;--yellow-800:#41320c;--yellow-900:#281e03;--yellow-950:#171101;--green-50:#effff3;--green-100:#d7fbdf;--green-200:#a9ecb8;--green-300:#75db8c;--green-400:#40d763;--green-500:#27b648;--green-600:#13862e;--green-700:#19652a;--green-800:#10481d;--green-900:#0a2b13;--green-950:#041a0a;--blue-50:#f3fbff;--blue-100:#ddf2ff;--blue-200:#a9dffe;--blue-300:#73c7f9;--blue-400:#47b7f8;--blue-500:#1e9de7;--blue-600:#0b6ec5;--blue-700:#144eb6;--blue-800:#0e3682;--blue-900:#08204e;--blue-950:#04122e;--purple-50:#f9f8ff;--purple-100:#eeeaff;--purple-200:#d4c9fe;--purple-300:#b7a5fb;--purple-400:#a18bf5;--purple-500:#8467f3;--purple-600:#5e49af;--purple-700:#4b3990;--purple-800:#3e1f75;--purple-900:#27124a;--purple-950:#180636;--text-contrast:var(--black);--text-primary:var(--gray-700);--text-secondary:var(--gray-550);--text-decoration:var(--gray-300);--text-disabled:var(--gray-400);--text-red:var(--red-600);--text-orange:var(--orange-500);--text-green:var(--green-600);--text-blue:var(--blue-600);--text-purple:var(--purple-600);--text-postgres:#336791;--bg-primary:var(--gray-50);--bg-secondary:var(--gray-100);--bg-focus:235 235 235;--bg-inverted:var(--gray-900);--bg-green:var(--green-600);--bg-green-light:var(--green-50);--bg-purple:var(--purple-400);--bg-purple-secondary:var(--purple-300);--bg-purple-tertiary:var(--purple-200);--border-primary:var(--gray-700)}:is(.www-header,[data-headlessui-portal]),:is(.www-header,[data-headlessui-portal]) .light .invert-color-mode{--text-contrast:var(--white);--text-primary:var(--gray-200);--text-secondary:var(--gray-400);--text-decoration:var(--gray-700);--text-disabled:var(--gray-600);--text-red:var(--red-400);--text-green:var(--green-500);--text-blue:var(--blue-400);--text-purple:var(--purple-400);--text-postgres:#58a6e4;--bg-primary:var(--gray-900);--bg-secondary:var(--gray-850);--bg-focus:65 65 65;--bg-inverted:var(--white);--bg-green:var(--green-500);--bg-green-light:var(--green-950);--border-primary:var(--gray-300)}@media (color-gamut:p3){:is(.www-header,[data-headlessui-portal]),:is(.www-header,[data-headlessui-portal]) .light,:is(.www-header,[data-headlessui-portal]) .dark .invert-color-mode{--purple-300:oklch(76.98% .135 292.91);--purple-400:oklch(70.11% .179 291.51);--purple-500:oklch(61.39% .231 288.57);--purple-600:oklch(48.23% .223 288.64);--purple-700:oklch(41.36% .239 288.41);--blue-200:oklch(87.69% .077 233.78);--blue-400:oklch(74.35% .161 238.29);--blue-500:oklch(66.67% .178 241.77);--blue-600:oklch(53.58% .191 252.41);--blue-800:oklch(35.78% .18 261.67);--blue-900:oklch(25.75% .126 261.67);--green-100:oklch(95.49% .076 151.91);--green-200:oklch(88.46% .11 150.94);--green-500:oklch(68.07% .221 146.48);--green-400:oklch(77.57% .237 147.3);--green-600:oklch(54.2% .203 146.03);--green-700:oklch(44.7% .16 147.08);--green-800:oklch(35.47% .135 147.4);--green-900:oklch(25.76% .09 149.36);--red-500:oklch(66.82% .242 18.69);--red-600:oklch(57.02% .24 22.06);--orange-300:oklch(78.03% .162 49.24);--orange-500:oklch(66.22% .2377 39.25);--orange-600:oklch(52.81% .185 37.96)}}:is(.www-header,[data-headlessui-portal]){text-wrap:pretty;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:16px}@media (hover:hover) and (pointer:fine){:is(.www-header,[data-headlessui-portal]) .hover\:bg-focus:hover{background-color:rgb(var(--bg-focus) / 60%)}:is(.www-header,[data-headlessui-portal]) .hover\:text-contrast:hover{color:var(--text-contrast)}:is(.www-header,[data-headlessui-portal]) .hover\:text-orange:hover{color:var(--text-orange)}}:is(.www-header,[data-headlessui-portal]) .focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}:is(.www-header,[data-headlessui-portal]) .ui-open\:rotate-180[data-headlessui-state~=open]{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(.www-header,[data-headlessui-portal]) .ui-open\:text-orange[data-headlessui-state~=open]{color:var(--text-orange)}:is(.www-header,[data-headlessui-portal]) :where([data-headlessui-state~=open]) .ui-open\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(.www-header,[data-headlessui-portal]) :where([data-headlessui-state~=open]) .ui-open\:text-orange{color:var(--text-orange)}@media (width>=640px){:is(.www-header,[data-headlessui-portal]) .sm\:inline-flex{display:inline-flex}:is(.www-header,[data-headlessui-portal]) .sm\:px-5{padding-left:40px;padding-right:40px}}@media (width>=768px){:is(.www-header,[data-headlessui-portal]) .md\:flex-nowrap{flex-wrap:nowrap}}@media (width>=1024px){:is(.www-header,[data-headlessui-portal]) .lg\:row-start-1{grid-row-start:1}:is(.www-header,[data-headlessui-portal]) .lg\:block{display:block}:is(.www-header,[data-headlessui-portal]) .lg\:flex{display:flex}:is(.www-header,[data-headlessui-portal]) .lg\:hidden{display:none}:is(.www-header,[data-headlessui-portal]) .lg\:h-4{height:32px}:is(.www-header,[data-headlessui-portal]) .lg\:flex-col{flex-direction:column}:is(.www-header,[data-headlessui-portal]) .lg\:items-start{align-items:flex-start}:is(.www-header,[data-headlessui-portal]) .lg\:gap-1{gap:8px}:is(.www-header,[data-headlessui-portal]) .lg\:gap-3{gap:24px}}@media (width>=1280px){:is(.www-header,[data-headlessui-portal]) .xl\:flex-row{flex-direction:row}}:is(.www-header,[data-headlessui-portal]) .dark\:bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}:is(.www-header,[data-headlessui-portal]) .dark\:bg-red-950{--tw-bg-opacity:1;background-color:rgb(32 10 13/var(--tw-bg-opacity,1))}:is(.www-header,[data-headlessui-portal]) .dark\:font-semibold{font-weight:600}:is(.www-header,[data-headlessui-portal]) .dark\:text-red-400{--tw-text-opacity:1;color:rgb(255 112 130/var(--tw-text-opacity,1))}:is(.www-header,[data-headlessui-portal]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shard-distribution{color:#e6e6e1;width:100%;margin:42px auto;scroll-margin-top:90px}.shard-distribution svg{width:100%;height:auto;display:block;overflow:visible}.sd-footer{color:#a6a7a0;font:12px/1.5 var(--mono);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.sd-controls{justify-content:space-between;gap:8px;width:100%;display:flex}.shard-distribution button{color:#e6e6e1;font:inherit;cursor:pointer;white-space:nowrap;background:#161616;border:1px solid #4b4d4a;border-radius:0;padding:7px 10px}.shard-distribution button:hover,.shard-distribution button[aria-pressed=true]{color:#fbca00;border-color:#fbca00}.shard-distribution button:disabled{opacity:.4;cursor:default}.shard-distribution button:focus-visible{outline-offset:3px;outline:2px solid #fbca00}@media (width<=520px){.sd-footer{font-size:10px}}.opening-lead>p:first-child{letter-spacing:-.25px;font-size:17px;line-height:1.55}.opening-story{min-width:0;margin-top:16px;position:relative}.opening-figure{background:var(--bg);border:0;border-radius:0;width:100%;height:clamp(450px,100svh - 380px,620px);margin:0 auto;position:relative;overflow:hidden}.opening-cluster-figure{aspect-ratio:1.167;height:auto}.opening-schema-lead{padding-top:28px}.opening-schema-lead>p:last-child{margin-bottom:0}.opening-schema>.sql-code-card{margin:24px auto}.opening-story button:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}.opening-story .opening-hotspot:focus-visible{outline:none}.opening-canvas-stage{contain:layout paint;width:100%;height:100%;min-height:0;position:relative}.opening-hotspot{cursor:zoom-in;background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute}.opening-query{row-gap:24px;padding-top:24px;display:grid;position:relative}.inline-reader .opening-query>p{margin-bottom:0}.opening-query>.sql-code-card{margin:24px auto}@media (width<=620px){.opening-lead>p:first-child{font-size:16px}.opening-cluster-figure{aspect-ratio:.79}}.authentication-phases{gap:40px;width:100%;margin:36px auto;display:grid}.authentication-figure{background:0 0;border:0;grid-template-columns:minmax(0,2.3fr) minmax(0,2.7fr);align-items:center;gap:24px;min-width:0;margin:0;display:grid}.authentication-figure.inline-breakout{width:min(100%, var(--inline-prose));margin-inline:auto}.authentication-stage{aspect-ratio:460/395;contain:layout paint;width:100%}.authentication-figure:nth-child(2n){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.authentication-figure:nth-child(2n) .authentication-stage{grid-area:1/2}.authentication-figure:nth-child(2n) .authentication-explanation{grid-area:1/1}.authentication-canvas{width:100%;height:100%;display:block}.authentication-explanation{min-width:0}.authentication-explanation p{color:var(--article-text);font:17px/1.78 var(--sans);letter-spacing:-.12px;overflow-wrap:break-word;text-align:justify;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.authentication-closing>p:last-child{margin-bottom:0}@media (width<=620px){.authentication-phases{gap:40px;margin-block:28px}.authentication-figure,.authentication-figure:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:16px}.authentication-figure:nth-child(2n) .authentication-stage,.authentication-figure:nth-child(2n) .authentication-explanation{grid-area:auto}.authentication-stage{max-width:320px;margin-inline:auto}.authentication-explanation p{font-size:16px}}.parsing-figure{background:0 0;border:0;width:100%;margin:48px auto 52px;overflow:visible}#parsing-panel{padding:0;display:block}.parsing-source{width:100%;min-width:0}.parsing-stage{aspect-ratio:440/354;contain:layout paint;width:100%}@media (width>=840px){.parsing-stage{aspect-ratio:660/354}}.parsing-canvas{width:100%;height:100%;display:block}.parsing-code-panel{padding:0}.parsing-sql{gap:6px;width:fit-content;max-width:100%;margin:0 auto 20px;display:grid}.parsing-sql>button{text-align:left;width:100%;min-height:44px;color:var(--parsing-text);cursor:pointer;font:13px/1.75 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#151613;border:1px solid #4b4d4a;border-radius:0;padding:10px 16px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:block}.parsing-sql>button:hover{background:#1e201c;border-color:#62635f}.parsing-sql>button[data-highlighted=true]{border-color:var(--parsing-accent)}.parsing-sql>button:focus-visible{outline:2px solid var(--parsing-accent);outline-offset:3px}.parsing-sql code{font:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.parsing-query-keyword,.parsing-query-value{color:var(--parsing-accent)}.parsing-query-table{color:#74c9f0}.parsing-query-column{color:#e1e6e6}.parsing-query-operator{color:#80a3b2}.parsing-query-punctuation{color:#7f9299}@media (width<=620px){.parsing-figure{margin-block:36px 40px}.parsing-stage{aspect-ratio:300/400}.parsing-sql{margin-inline:auto}.parsing-sql>button{min-height:46px;padding:12px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.parsing-sql>button{transition:none}}.shard-join-problem{width:100%;color:var(--sjp-text);background:0 0;border:0;margin:40px auto;overflow:visible}.sjp-heading{color:var(--sjp-muted);font:12px/1.5 var(--mono);justify-content:space-between;align-items:baseline;gap:12px;padding:0 8px 18px 0;display:flex}.sjp-heading>code{color:inherit;font:11px/1.5 var(--mono);overflow-wrap:anywhere;background:0 0;border:0;padding:0}.sjp-shards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:4px 6px 0 0;display:grid}.sjp-shard{border:1px solid var(--sjp-line);background:var(--sjp-surface);isolation:isolate;border-color:#0000;min-width:0;padding:16px;position:relative}.sjp-table{table-layout:fixed;border-collapse:collapse;border:1px solid var(--sjp-line);width:100%;color:var(--sjp-text);font:12px/1.5 var(--mono)}.sjp-table>caption{color:var(--sjp-text);font:500 12px/1.5 var(--mono);text-align:left;padding:0 0 14px}.sjp-table-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sjp-table-heading>span:first-child{color:var(--sjp-muted);font:500 11px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase}.shard-join-problem .sjp-table th,.shard-join-problem .sjp-table td{color:var(--sjp-text);text-align:left;vertical-align:middle;overflow-wrap:normal;white-space:nowrap;font:inherit;background:0 0;border:0;padding:10px}.shard-join-problem .sjp-table th{border-bottom:1px solid var(--sjp-line);color:var(--sjp-muted)}.sjp-orders col:first-child{width:24%}.sjp-orders col:nth-child(2){width:48%}.sjp-orders col:nth-child(3){width:28%}.sjp-customers col:first-child{width:34%}.sjp-customers col:nth-child(2){width:66%}.shard-join-problem .sjp-table .sjp-key{color:var(--sjp-accent)}.shard-join-problem>figcaption{color:var(--sjp-muted);font:14px/1.55 var(--sans);text-align:center;border:0;margin:0;padding:20px 0 0}.shard-join-problem .sjp-accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=620px){.shard-join-problem{margin-block:32px}.sjp-heading{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:18px}.sjp-shards{grid-template-columns:minmax(0,1fr);gap:24px}.sjp-shard{padding:12px}.sjp-table{font-size:11.5px}}.join-comparison{color:#e6e6e1;--join-line:#4b4d4a;--orange:#fbca00;width:100%;margin:42px auto;scroll-margin-top:90px;position:relative}.join-comparison .join-single-scene{isolation:isolate;position:relative}.join-comparison .join-connections{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.join-comparison .join-examples{gap:40px;display:grid}.join-comparison .join-lane{min-width:0}.join-comparison .join-lane-grid{gap:56px;padding:6px 10px 0 0;display:grid}.join-comparison :is(.join-slab,.join-shard-tile){border:.8px solid var(--join-line);isolation:isolate;background:#161616;border-color:#0000;position:relative}.join-comparison .join-router{min-width:0;margin-left:0;padding:12px 12px 18px}.join-comparison .join-card-label{font:15px/1.4 var(--mono);margin:0 0 16px}.join-comparison .join-router-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.join-comparison .join-table-label{color:#a6a7a0;font:11px/1.4 var(--mono);margin:0 0 8px}.join-comparison table{border-collapse:separate;border-spacing:0 3px;width:100%;font:14px/1.4 var(--mono);text-align:left;margin:0}.join-comparison table :is(th,td){white-space:nowrap;text-align:left;font-size:inherit;padding:4px 8px}.join-comparison table th{color:#a6a7a0;background:0 0;border:0;font-weight:400}.join-comparison table td{border-block:.7px solid var(--join-line);background:#242424}.join-comparison table td:first-child{border-left:.7px solid var(--join-line);color:#fbca00;border-radius:0}.join-comparison table td:last-child{border-right:.7px solid var(--join-line);border-radius:0}.join-comparison tr[data-active=true] td{background:#3a3100;border-color:#fbca00}.join-comparison .join-router :is(.join-input,.join-matches) tr[data-active=true] td{border-color:var(--join-line);background:#242424}.join-comparison .join-awaiting{color:#777971}.join-comparison .join-matches{table-layout:fixed}.join-comparison .join-shards{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 114px;display:grid}@media (width>=840px){.join-comparison .join-shards{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px}}.join-comparison .join-shard-tile{min-width:0;padding:10px 8px 8px}.join-comparison .join-shard-tile .join-card-label{margin-bottom:7px;font-weight:600}.join-comparison .join-shard-tile .join-table-label{margin-bottom:3px}.join-comparison .join-shard-tile[data-active=true] tbody td{background:#3a3100;border-color:#fbca00}.join-comparison .join-memory{grid-column:1/-1;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:28px;display:grid}.join-comparison .join-hash .join-router-grid{row-gap:12px}.join-comparison .join-hash :is(.join-input,.join-memory) table{table-layout:fixed}.join-comparison .join-memory tr[data-unused=true] td{color:#a6a7a0}.join-comparison .join-comparison-header,.join-comparison .join-lane h4{font:14px/1.5 var(--mono);margin:0 0 16px}.join-comparison .join-lane h4 span{color:#a6a7a0;font-size:11px;display:block}.join-comparison .join-example-divider{border:0;border-top:1px solid var(--join-line);width:100%;margin:0}.join-comparison .join-comparison-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.join-comparison .join-customer-input{table-layout:fixed}.join-comparison .join-nested-query{margin-top:16px}.join-comparison .join-nested-query code{min-height:84px;font:11px/1.8 var(--mono);color:#e6e6e1;display:block}.join-comparison .join-nested-query b{color:#fbca00}.join-comparison .join-shard-orders{font-size:12px}.join-comparison .join-shard-tile table+.join-table-label{margin-top:12px}@media (width<=599px){.join-comparison .join-lane-grid{padding-left:0;padding-right:10px}.join-comparison .join-router{margin-left:0;padding:10px 8px 14px}.join-comparison .join-router-grid{gap:12px}.join-comparison table{font-size:11px}.join-comparison table :is(th,td){padding:4px 3px}.join-comparison .join-card-label{font-size:13px}.join-comparison .join-table-label{font-size:10px}.join-comparison .join-shards{column-gap:80px}.join-comparison:is([data-strategy=nested],[data-strategy=hash]) .join-shards{column-gap:100px}.join-comparison .join-memory{gap:12px}.join-comparison .join-shard-orders{font-size:10px}.join-comparison .join-nested-query code{font-size:9px}}.join-comparison .join-hash :is(.join-router-grid,.join-memory){column-gap:64px}.join-comparison .join-lookup{justify-content:flex-end;align-items:center;min-height:84px;display:flex}.join-comparison .join-lookup code{color:#a6a7a0;font:11px/1.7 var(--mono);margin-right:auto}.join-comparison .join-lookup-key{color:#fbca00;font:14px/1.4 var(--mono);background:#3a3100;border:1px solid #fbca00;border-radius:0;align-self:flex-start;margin-top:31px;padding:6px 8px;display:block}.join-comparison .join-memory tr[data-present=false] td{background:0 0;border-style:dashed}.join-comparison .join-memory tr[data-present=true] td{transition:background-color .18s,border-color .18s}@media (width<=599px){.join-comparison .join-hash :is(.join-router-grid,.join-memory){column-gap:48px}.join-comparison .join-hash .join-input table :is(th,td){padding-inline:2px;font-size:10px}.join-comparison .join-lookup-key{margin-top:27px;padding:5px;font-size:12px}.join-comparison .join-lookup code{font-size:9px}}@media (prefers-reduced-motion:reduce){.join-comparison .join-memory tr[data-present=true] td{transition:none}}@keyframes join-row-settle{0%{opacity:0;transform:translateY(-9px)}35%{opacity:1}to{opacity:1;transform:translateY(0)}}.join-comparison .join-router :is(tr[data-present=true],tr[data-done=true]) td{animation:.46s cubic-bezier(.22,.7,.3,1) both join-row-settle;animation-play-state:var(--join-row-play-state,paused)}.motion-off .join-comparison .join-router td{animation:none}@media (prefers-reduced-motion:reduce){.join-comparison .join-router td{animation:none}}.join-comparison .join-router-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.join-comparison .join-results{min-width:0}.join-comparison .join-result-timestamp{white-space:nowrap;font-size:12px;line-height:1.4;display:block}@media (width<=599px){.join-comparison .join-router-grid{grid-template-columns:minmax(0,1fr)}.join-comparison .join-results{grid-column:1/-1}.join-comparison .join-result-timestamp{font-size:10px}}.ast-plan-morph{width:100%;margin:40px auto;scroll-margin-top:90px}.ast-plan-morph svg{width:100%;height:auto;display:block;overflow:visible}.ast-plan-morph text{text-shadow:1px 1px #000}.apm-controls{gap:8px;margin-top:20px;display:flex}.apm-controls button:last-child{margin-left:auto}.apm-controls button{color:#e6e6e1;font:12px/1.5 var(--mono);cursor:pointer;background:#161616;border:1px solid #4b4d4a;border-radius:0;padding:7px 10px}.apm-controls button:hover,.apm-controls button[aria-pressed=true]{color:#fbca00;border-color:#fbca00}.apm-controls button:focus-visible{outline-offset:3px;outline:2px solid #fbca00}.apm-controls button:disabled{opacity:.4;cursor:default}.planner-metadata.inline-breakout{width:100%;max-width:640px;margin:28px auto;scroll-margin-top:90px}.planner-metadata svg{width:100%;height:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;display:block}.planner-metadata .planner-metadata-mobile{display:none}.planner-metadata-connectors path{animation:.45s linear infinite paused planner-metadata-flow}.planner-metadata[data-animating=true] .planner-metadata-connectors path{animation-play-state:running}@keyframes planner-metadata-flow{to{stroke-dashoffset:-9px}}@media (prefers-reduced-motion:reduce){.planner-metadata-connectors path{animation:none}}@media (width<=620px){.planner-metadata .planner-metadata-desktop{display:none}.planner-metadata .planner-metadata-mobile{display:block}}.shard-hash-ranges{width:100%;height:380px;margin:36px auto 24px;scroll-margin-top:90px}.shard-hash-ranges>svg{width:100%;height:100%;font-family:var(--mono);display:block;overflow:visible}.shard-hash-ranges text{fill:#e6e6e1;text-shadow:1px 1px #000}.shard-hash-ranges .shr-accent{fill:#fbca00}.shr-connectors path{fill:none;stroke:#4b4d4a;stroke-width:.8px}@media (width<=620px){.shard-hash-ranges{height:370px}}.shard-hash-ranges .shr-muted{fill:#a6a7a0}.shr-packet{fill:#fbca00;filter:drop-shadow(0 0 3px #b79925)}.shard-hash-ranges g:not(.shr-connectors)>path{transition:stroke .5s,fill .5s}.shr-queued-id{transition:opacity .4s}.shr-received-id{animation:.4s both shr-arrive}@keyframes shr-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.shard-hash-ranges g:not(.shr-connectors)>path,.shr-queued-id{transition:none}.shr-received-id{animation:none}}.customers-scatter{width:100%;margin:42px auto;scroll-margin-top:90px}.customers-scatter svg{width:100%;height:auto;display:block}.customers-scatter-footer{color:#a6a7a0;font:11px/1.5 var(--mono);justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;display:flex}.customers-scatter button{color:#e6e6e1;font:inherit;cursor:pointer;background:#161616;border:1px solid #4b4d4a;border-radius:0;flex-shrink:0;padding:7px 10px}.customers-scatter button:hover{color:#fbca00;border-color:#fbca00}.customers-scatter button:focus-visible{outline-offset:3px;outline:2px solid #fbca00}.customers-scatter button:disabled{opacity:.4;cursor:default}.customers-scatter .scatter-legacy-anchor{scroll-margin-top:90px;display:block}.plan-diagram{background:var(--bg);width:100%;color:var(--fg);font-family:var(--mono);box-sizing:border-box;border:0;border-radius:0;margin:38px 0;padding:0;scroll-margin-top:90px}.plan-diagram-heading{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:26px;display:flex}.plan-diagram-heading button{color:var(--muted);font:11px/1.4 var(--mono);cursor:pointer;background:#151613;border:1px solid #4b4d4a;border-radius:0;flex-shrink:0;padding:8px 10px}.plan-diagram-heading button:disabled{opacity:.5;cursor:default}.plan-diagram button:focus-visible,.plan-diagram input:focus-visible{outline-offset:4px;outline:2px solid #fbca00}.plan-diagram-chart{grid-template-rows:auto 24px 30px;grid-template-columns:18px 53px minmax(0,1fr);margin-right:12px;display:grid}.plan-diagram-y-title{writing-mode:vertical-rl;text-align:center;grid-area:1/1;font-size:12px;transform:rotate(180deg)}.plan-diagram-y-ticks{grid-area:1/2;position:relative}.plan-diagram-y-ticks span{position:absolute;right:9px;transform:translateY(50%)}.plan-diagram-x-ticks{grid-area:2/3;position:relative}.plan-diagram-x-ticks span{position:absolute;top:7px;transform:translate(-50%)}.plan-diagram-x-ticks span,.plan-diagram-y-ticks span{font:9px/1.2 var(--mono);color:var(--muted);white-space:nowrap}.plan-diagram-plot{aspect-ratio:1.35;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #4b4d4a;grid-area:1/3;position:relative}.plan-diagram-plot[data-dragging=true]{cursor:grabbing}.plan-diagram-plot svg{shape-rendering:crispedges;width:100%;height:100%;display:block}.plan-diagram-x-title{text-align:center;grid-area:3/3;font-size:12px}.plan-diagram-crosshair{pointer-events:none;opacity:.7;position:absolute}.plan-diagram-crosshair-x{border-left:1px dashed #fff;top:0;bottom:0}.plan-diagram-crosshair-y{border-top:1px dashed #fff;left:0;right:0}.plan-diagram-marker{pointer-events:none;background:#fff;border:2px solid #161714;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 0 1px #fff}.plan-diagram-plot[data-dragging=true] .plan-diagram-marker{transform:translate(-50%,50%)scale(1.25)}.plan-diagram-legend{flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:24px 0 22px;padding-bottom:4px;font-size:11px;line-height:1.4;display:flex}.plan-diagram-legend>span{white-space:nowrap;color:var(--muted);flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.plan-diagram-legend>span[data-selected=true]{color:#fff}.plan-diagram i{border-radius:0;flex-shrink:0;width:10px;height:10px;display:inline-block}.plan-diagram-controls{grid-template-columns:1fr 1fr;gap:24px;display:grid}.plan-diagram-controls label{min-width:0;font-size:12px}.plan-diagram-controls label>span{justify-content:space-between;gap:8px;display:flex}.plan-diagram-controls strong{font-variant-numeric:tabular-nums;color:#fff;font-weight:500}.plan-diagram-controls input{accent-color:#fbca00;cursor:pointer;width:100%;margin:10px 0;display:block}@media (width<=620px){.plan-diagram{padding:0}.plan-diagram-heading{align-items:start;gap:8px}.plan-diagram-heading button{padding:8px;font-size:10px}.plan-diagram-chart{grid-template-columns:15px 43px minmax(0,1fr);margin-right:9px}.plan-diagram-plot{aspect-ratio:1}.plan-diagram-x-ticks span:nth-child(2n){display:none}.plan-diagram-x-ticks span:last-child{display:block}.plan-diagram-controls{grid-template-columns:1fr;gap:6px}}.plan-diagram-heading button:not(:disabled):hover{color:var(--orange);border-color:var(--orange)}.plan-diagram-controls input{appearance:none;background:#4b4d4a;height:2px;margin:17px 0}.plan-diagram-controls input::-webkit-slider-thumb{appearance:none;border:1px solid var(--orange);background:var(--bg);border-radius:0;width:12px;height:12px}.plan-diagram-controls input::-moz-range-thumb{border:1px solid var(--orange);background:var(--bg);border-radius:0;width:12px;height:12px}.plan-diagram-controls input::-moz-range-track{background:#4b4d4a;height:2px}.disk-spilling{width:100%;margin:26px auto;scroll-margin-top:90px;container-type:inline-size}.disk-spilling canvas{aspect-ratio:640/504;width:100%;height:auto;display:block}.disk-spilling-description{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=559px){.disk-spilling canvas{aspect-ratio:420/604}}.eval-engine-visual{width:100%;margin:30px auto;scroll-margin-top:90px;container-type:inline-size}.eval-engine-visual canvas{aspect-ratio:640/438;width:100%;height:auto;display:block}.eval-engine-description{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=559px){.eval-engine-visual canvas{aspect-ratio:420/438}}.transport-request{--inline-breakout:var(--inline-prose);width:100%;color:var(--transport-text);box-sizing:border-box;background:0 0;border:0;margin-block:32px;margin-inline:auto;padding:6px 10px 0}.transport-slab{border:1px solid var(--transport-line);background:var(--transport-surface);isolation:isolate;border-color:#0000;position:relative}.transport-router-row{justify-content:flex-end;display:flex}.transport-sidecar-row{display:flex}.transport-node{box-sizing:border-box;width:148px;min-height:44px;font:500 12px/1.5 var(--mono);flex-direction:column;gap:3px;padding:12px 16px;display:flex}.transport-node>span:last-child{font:11px/1.5 var(--mono);color:var(--transport-muted)}.transport-connector{width:36px;height:37px;position:relative}.transport-connector>span{border-right:1px dashed var(--transport-muted);height:100%;position:absolute;top:0;right:0}.transport-connector-in{margin-left:auto;margin-right:74px}.transport-connector-out{margin-left:38px}.transport-flight{isolation:isolate;position:relative}.transport-delivery{pointer-events:none;z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.transport-envelope{min-width:0;padding:16px}.transport-envelope-heading{font:500 13px/1.5 var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-bottom:14px;display:flex}.transport-envelope-heading>span:last-child{color:var(--transport-muted);font:11px/1.5 var(--mono)}.transport-envelope-body{grid-template-columns:minmax(0,1fr) 144px;align-items:start;gap:18px;display:grid}.transport-raw{border:1px dashed var(--transport-line);background:var(--bg,#111);min-width:0;padding:12px}.transport-request .transport-raw>h3{font:500 12px/1.5 var(--mono);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 12px;display:flex}.transport-request .transport-raw>h3>span{color:var(--transport-muted);font:11px/1.5 var(--sans)}.transport-request .transport-messages{font:12px/1.5 var(--mono);margin:0;padding:0;list-style:none}.transport-request .transport-messages>li{margin:0}.transport-request .transport-messages>li+li{margin-top:12px}.transport-request .transport-messages h4{color:var(--transport-text);font:500 12px/1.5 var(--mono);margin:0 0 4px}.transport-request [data-assembly-start]{opacity:1}.transport-request .transport-sql{color:var(--transport-text);font:11px/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0}.transport-request .transport-messages code{color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0}.transport-request .syntax-keyword{color:var(--transport-muted)}.transport-request .syntax-value{color:var(--transport-accent)}.transport-request .transport-parameters,.transport-request .transport-message-short>p{color:var(--transport-muted);font:11px/1.65 var(--mono);overflow-wrap:anywhere;margin:0}.transport-request .transport-parameters{flex-wrap:wrap;gap:6px;display:flex}.transport-message-short{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.transport-request .transport-message-short>h4{margin:0}.transport-metadata{min-width:0;margin:0;padding:0}.transport-metadata>div{padding:10px 0}.transport-metadata>div:first-child{padding-top:2px}.transport-metadata>div+div{border-top:1px solid var(--transport-line)}.transport-metadata dt{color:var(--transport-muted);font:11px/1.5 var(--mono);overflow-wrap:anywhere;margin:0 0 5px}.transport-metadata dd{color:var(--transport-text);font:12px/1.5 var(--sans);overflow-wrap:anywhere;margin:0}@media (width<=620px){.transport-request{margin-block:28px}.transport-envelope{padding:12px}.transport-envelope-body{grid-template-columns:minmax(0,1fr);gap:14px}.transport-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transport-metadata>div,.transport-metadata>div:first-child{padding:0}.transport-metadata>div+div{border-top:0}}@media (prefers-reduced-motion:reduce){.transport-delivery{display:none}.transport-request [data-assembly-start]{opacity:1!important;transform:none!important}}.router-shard{margin-block:0 36px}.router-shard canvas{aspect-ratio:544/432;width:100%;max-height:432px;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.sidecar-pool{width:100%;margin:28px auto 36px;position:relative;container-type:inline-size}.sidecar-pool-stage{aspect-ratio:1;width:min(100%,640px);margin-inline:auto;position:relative}.sidecar-pool-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.sidecar-pool .sidecar-pool-description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=479px){.sidecar-pool-stage{aspect-ratio:440/640}}.row-reconstruction{--rr-line:#4b4d4a;--rr-muted:#a6a7a0;--rr-text:#e6e6e1;--rr-accent:#fbca00;--rr-header:#249bda;box-sizing:border-box;width:100%;color:var(--rr-text);font:11px/1.5 var(--mono);background:0 0;border:1px solid #30312d;border-radius:0;margin:32px 0;padding:20px 22px 16px;scroll-margin-top:90px}.row-reconstruction .rr-heading{font:12px/1.5 var(--mono);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.rr-heading .rr-status{color:var(--rr-accent);text-align:right;font-size:10px}.rr-stage{isolation:isolate;position:relative}.rr-sources{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.rr-source{min-width:0}.rr-row-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.rr-row-label>span:last-child{color:var(--rr-muted);font-size:10px}.rr-row-label i{color:var(--rr-header);font-style:normal}.rr-byte-frame{background:var(--bg,#111);border:1px solid #30312d;align-content:start;gap:2px;padding:10px 8px;display:grid}.rr-source-frame{grid-template-columns:repeat(13,minmax(0,1fr))}.rr-result-frame{border-color:var(--rr-line);grid-template-columns:repeat(26,minmax(0,1fr));position:relative}.rr-byte{box-sizing:border-box;min-width:0;height:22px;color:var(--rr-muted);place-items:center;padding:2px 0;font-size:10px;display:grid;position:relative}.rr-byte:after{content:"·";color:#53554e;opacity:0;place-items:center;display:grid;position:absolute;inset:0}.rr-byte[data-filled=false]>span{opacity:0}.rr-byte[data-filled=false]:after{opacity:1}.rr-source-frame .rr-byte[data-header=true]{color:#62645c}.rr-source-frame .rr-byte[data-copied=true],.rr-source-frame .rr-byte[data-copying=true]{color:var(--rr-accent)}.row-reconstruction[data-phase=match] .rr-byte[data-key=true]{color:var(--rr-accent);background:#24220e}.rr-output{margin-top:70px}.rr-result-frame .rr-byte{color:var(--rr-accent)}.rr-result-frame .rr-byte[data-header=true]{color:var(--rr-header)}.rr-flights{pointer-events:none;z-index:3;position:absolute;inset:0}.rr-flight{opacity:0;will-change:transform;color:var(--rr-accent);text-shadow:0 0 8px #fbca0033;place-items:center;font-size:10px;display:grid;position:absolute;top:0;left:0}.rr-flight-surface{background:var(--bg,#111);position:absolute;inset:0}.rr-flight-hex{position:relative}.row-reconstruction .rr-description{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=520px){.row-reconstruction{padding:16px 12px}.row-reconstruction .rr-heading{gap:8px;margin-bottom:20px;font-size:11px}.rr-heading .rr-status{max-width:140px}.rr-sources{gap:12px}.rr-row-label{flex-direction:column;margin-bottom:10px;font-size:10px}.rr-row-label>span:last-child{font-size:9px}.rr-byte-frame{padding:8px 5px}.rr-source-frame{grid-template-columns:repeat(8,minmax(0,1fr))}.rr-result-frame{grid-template-columns:repeat(16,minmax(0,1fr))}.rr-byte,.rr-flight{font-size:9px}.rr-output{margin-top:54px}}@media (prefers-reduced-motion:reduce){.rr-flights{display:none}}@media print{.rr-flights{display:none}.rr-byte[data-filled=false]>span{opacity:1}.rr-byte:after{display:none}}.topology-comparison{background:var(--bg);border:0;border-radius:0;margin:30px 0 16px;overflow:hidden;container-type:inline-size}.topology-comparison-tabs{grid-template-columns:repeat(2,minmax(0,165px));justify-content:center;gap:6px;padding:12px 14px 4px;display:grid}.topology-comparison-tabs button{width:100%;font:11px/1.4 var(--mono);color:var(--muted);white-space:nowrap;background:#151613;border:1px solid #4b4d4a;border-radius:0;padding:8px 10px;transition:none}.topology-comparison-tabs button code{font:inherit;color:inherit;background:0 0;padding:0}.topology-comparison-tabs button[aria-selected=true]{border-color:var(--orange);color:var(--orange)}.topology-comparison-tabs button:hover{color:var(--fg);background:#1e201c;border-color:#62635f}.topology-comparison-tabs button[aria-selected=true]:hover{color:var(--orange);border-color:var(--orange)}.topology-comparison-tabs button:focus-visible{outline-offset:2px}.topology-comparison-stage{aspect-ratio:680/500;width:min(100%,800px);margin-inline:auto;position:relative}.topology-comparison-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.topology-comparison-description{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=620px){.topology-comparison-stage{aspect-ratio:520/500}.topology-comparison-tabs{gap:2px;padding:10px 8px 4px}.topology-comparison-tabs button{width:100%;padding:8px;font-size:11px}}@container (width<=360px){.topology-comparison-tabs button{padding:8px 5px;font-size:9px}}.inline-reader{--bg:#111;--fg:#e7e7e2;--muted:#9c9d96;--line:#2a2c27;--orange:#fbca00;--article-text:#c4c6bd;--article-surface:#121410;--article-code-bg:#161616;--article-border-strong:#494d42;--inline-prose:680px;--inline-wide:1120px;--inline-breakout:894px;--inline-main-width:min(calc(100vw - 64px), var(--inline-wide));--inline-top-space:0px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);min-height:100dvh;color:var(--fg);overflow-x:clip}.inline-breakout{--breakout:min(var(--inline-breakout), var(--inline-main-width));width:var(--breakout);max-width:none;margin-inline:calc(50% - var(--breakout) / 2)}body:has(.inline-reader){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111}html:has(.inline-reader){scroll-padding-top:24px}.inline-reader ::selection{background:var(--orange);color:#0d0d0c}.inline-article-main{width:min(calc(100% - 64px), var(--inline-wide));padding-top:var(--inline-top-space);margin-inline:auto;padding-bottom:64px}.inline-hero{width:min(100%, var(--inline-prose));margin-inline:auto;padding:16px 0}.inline-hero h1{max-width:760px;color:var(--fg);letter-spacing:-.055em;text-wrap:balance;margin:10px 0 14px;font-size:clamp(36px,4vw,40px);font-weight:500;line-height:1.08}.inline-reader .article-meta{color:var(--muted);font:12px/1.5 var(--sans);letter-spacing:0;flex-wrap:wrap;gap:9px 14px;display:flex}.inline-article{min-width:0}.inline-section{min-width:0;padding-bottom:0;scroll-margin-top:0}.inline-section>h2,.inline-section>h3,.inline-copy>h2,.inline-copy>h3{width:min(100%, var(--inline-prose));color:var(--fg);letter-spacing:-.035em;text-wrap:balance;margin:48px auto 24px;font-weight:500}.inline-section>h2,.inline-copy>h2{font-size:32px;line-height:1.22}.inline-section>h3,.inline-copy>h3{margin-top:40px;font-size:27px;line-height:1.26}.inline-copy>h4,.inline-copy>h5,.inline-copy>h6{color:var(--fg);letter-spacing:-.025em;margin:32px 0 24px;font-size:21px;font-weight:500;line-height:1.3}.inline-copy{width:min(100%, var(--inline-prose));min-width:0;margin-inline:auto}.inline-copy p,.inline-section>p{color:var(--article-text);font:17px/1.78 var(--sans);letter-spacing:-.12px;overflow-wrap:break-word;text-align:left;margin:0 0 24px}.inline-section>p{width:min(100%, var(--inline-prose));margin-inline:auto}.inline-section:first-child>.inline-copy:first-child>p:first-child{letter-spacing:-.25px;font-size:17px;line-height:1.55}.inline-copy strong{color:var(--fg);font-weight:600}.inline-copy a{text-decoration:underline;-webkit-text-decoration-color:var(--article-border-strong);text-decoration-color:var(--article-border-strong);text-underline-offset:3px}.inline-copy a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.inline-reader .section-permalink{color:inherit;font:inherit;text-decoration:none}.inline-reader .section-permalink:hover,.inline-reader .section-permalink:focus-visible{color:var(--fg)}.inline-copy :is(p,li) code{background:var(--article-code-bg);color:#e6e6e1;font:.84em/1.5 var(--mono);overflow-wrap:anywhere;border-radius:3px;padding:2px 4px}.inline-copy :is(ul,ol){color:var(--article-text);font:17px/1.75 var(--sans);margin:0 0 24px;padding-left:24px}.inline-copy li{margin-block:8px}.inline-copy>ul{list-style:outside}.inline-reader .inline-article .code-block{background:#0c0d0b;border:1px solid #30332d;border-radius:0;margin:28px 0 32px;overflow:hidden}.inline-reader .inline-article .code-block figcaption{color:#a6a7a0;border-color:#30332d;min-height:37px;padding-inline:18px;font-size:10px}.inline-reader .inline-article .code-block pre{color:#e6e6e1;font:12px/1.85 var(--mono);margin:0;padding:20px 22px 23px;overflow-x:auto}.inline-reader .code-block .syntax-keyword,.inline-reader .code-block .syntax-type{color:#bfc3b8}.inline-reader .code-block .syntax-value{color:var(--orange)}.json-code-block .json-key{color:#74c9f0}.json-code-block .json-string{color:#b8d894}.json-code-block .json-number{color:#f0b77c}.json-code-block .json-literal{color:#c5a3ee}.json-code-block .json-punctuation{color:#9aa7ad}.inline-reader .protocol-example-card{background:#121410;border:1px solid #494d42;width:fit-content;min-width:0;max-width:100%;margin:32px auto 36px;padding:11px;position:relative;overflow:hidden}.inline-reader .protocol-example-card:before{content:"";pointer-events:none;border:1px dashed #3f433d;position:absolute;inset:10px}.inline-reader .protocol-example-card pre{z-index:1;color:#e1e6e6;font:500 13px/1.85 var(--mono);white-space:pre;tab-size:2;margin:0;padding:14px 18px 17px;position:relative;overflow-x:auto}.inline-reader .protocol-example-card code{color:inherit;font:inherit}.inline-reader .protocol-message,.inline-reader .protocol-sql-keyword,.inline-reader .protocol-value{color:var(--orange)}.inline-reader .protocol-message{font-weight:650}.inline-reader .protocol-field,.inline-reader .protocol-table{color:#74c9f0}.inline-reader .protocol-identifier{color:#e1e6e6}.inline-reader .protocol-operator{color:#80a3b2}.inline-reader .protocol-punctuation{color:#7f9299}.inline-copy .table-scroll{border-color:var(--line)}.inline-copy :is(th,td){border-color:var(--line);color:var(--article-text);padding:14px 12px;font-size:12px}.inline-copy th{color:var(--muted)}.inline-copy blockquote{border-color:var(--article-border-strong);margin:32px 0;padding-left:21px}.inline-copy blockquote p{color:var(--muted)!important;font-size:15px!important;line-height:1.75!important}.inline-reader .article-aside{border-color:var(--line);margin:30px 0}.inline-reader .article-aside summary{color:var(--article-text);padding-block:18px;font-size:14px}.inline-reader .article-aside summary strong{color:var(--article-text)}.inline-reader .article-aside p{color:var(--muted);font-size:15px}.inline-footer{width:min(100%, var(--inline-prose));border-top:1px solid var(--line);color:var(--muted);font:12px/1.6 var(--sans);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin:66px auto 0;padding-top:24px;display:flex}.inline-footer>a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--article-border-strong);text-decoration-color:var(--article-border-strong);text-underline-offset:3px}.inline-footer>a:hover{color:var(--fg)}@media (width<=900px){.inline-article-main{width:min(100% - 48px,740px)}.inline-reader{--inline-main-width:min(calc(100vw - 48px), 740px)}.inline-hero{padding:16px 0}.inline-hero h1{font-size:clamp(34px,5vw,40px)}}@media (width<=520px){.inline-article-main{width:calc(100% - 40px)}.inline-reader{--inline-main-width:calc(100vw - 40px)}.inline-hero{padding:18px 0 16px}.inline-hero h1{margin-block:10px 12px;font-size:32px}.inline-reader .article-meta{gap:7px 11px;font-size:11px}.inline-section>h2,.inline-copy>h2{margin-top:40px;font-size:29px}.inline-section>h3,.inline-copy>h3{margin-top:32px;font-size:25px}.inline-section:first-child>.inline-copy:first-child>p:first-child{font-size:16px}.inline-reader .inline-article .code-block pre{padding:17px 15px 20px;font-size:11px;line-height:1.8}.inline-reader .inline-article .code-block figcaption{padding-inline:15px}.inline-reader .protocol-example-card{padding:9px}.inline-reader .protocol-example-card:before{inset:8px}.inline-reader .protocol-example-card pre{padding:11px 13px 15px;font-size:11px;line-height:1.8}.inline-footer{margin-top:48px}}@media (prefers-reduced-motion:reduce){html:has(.inline-reader){scroll-behavior:auto}.inline-reader *,.inline-reader :before,.inline-reader :after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}}.debug-visuals [data-debug-visual]:before{content:attr(data-debug-visual) "\a " attr(data-debug-file);color:#fbca00;width:max-content;max-width:100%;font:11px/1.5 var(--mono,ui-monospace, monospace);letter-spacing:.02em;white-space:pre;text-align:left;background:#17180f;border:1px solid #fbca00;border-radius:4px;margin:0 0 10px;padding:5px 8px;display:block}
