.tw-util-ch[data-v-106213c9]{line-height:1.5;scroll-behavior:smooth}.tw-util-ch[data-v-f76c722c]{line-height:1.5;scroll-behavior:smooth}.tw-util-ch[data-v-23cf9a75]{line-height:1.5;scroll-behavior:smooth}.tw-util-ch[data-v-b435fcc9]{line-height:1.5;scroll-behavior:smooth}.tw-util-ch[data-v-e8b6cc31]{line-height:1.5;scroll-behavior:smooth}.sql-code-block .sql-code-line[data-v-e8b6cc31]{border-left:2px solid transparent;padding-left:1rem}.tw-util-ch .swiss-heading{font-weight:900;letter-spacing:-.04em;line-height:.9}.tw-util-ch .swiss-label{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.tw-util-ch .sh{font-weight:900;letter-spacing:-.04em;line-height:.9}.tw-util-ch .sl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.tw-util-ch .reveal-item{opacity:1}@media (prefers-reduced-motion:no-preference){.tw-util-ch .reveal-item{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-out,cubic-bezier(.16,1,.3,1)),transform .8s var(--ease-out,cubic-bezier(.16,1,.3,1))}.tw-util-ch .reveal-item.revealed{opacity:1;transform:translateY(0)}}.tw-util-ch .stagger-1{transition-delay:.1s}.tw-util-ch .stagger-2{transition-delay:.2s}.tw-util-ch .code-block{background:#0a0a0a;color:#e0e0e0;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.75;overflow-x:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre-wrap;word-break:break-word}.tw-util-ch .code-block .vue-tag{color:#42b883}.tw-util-ch .code-block .vue-attr{color:#f66}.tw-util-ch .code-block .str{color:#fff}.tw-util-ch .code-block .cm{color:#555}.tw-util-ch .code-block .kw,.tw-util-ch .code-block .num{color:red}.tw-util-ch .code-block .css-sel{color:#e0e0e0}.tw-util-ch .code-block .css-prop{color:#00dc82}.tw-util-ch .code-block .css-val{color:#f66}.tw-util-ch .code-block .er{color:#f66;font-style:italic}@media (prefers-reduced-motion:no-preference){.tw-ch02-bp1{animation:tw-ch02-bp 4s ease-in-out infinite}.tw-ch02-bp2{animation:tw-ch02-bp 4s ease-in-out .8s infinite}.tw-ch02-bp3{animation:tw-ch02-bp 4s ease-in-out 1.6s infinite}.tw-ch02-bp4{animation:tw-ch02-bp 4s ease-in-out 2.4s infinite}}@keyframes tw-ch02-bp{0%,to{opacity:.2}50%{opacity:.5}}@media (prefers-reduced-motion:no-preference){.tw-hero-nd{animation:tw-hero-nd 5s ease-in-out infinite}}@keyframes tw-hero-nd{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.7;transform:scale(1.03)}}.tw-util-ch .sql-section-number{color:transparent;font-size:clamp(80px,15vw,150px);font-weight:900;letter-spacing:-.05em;line-height:1;-webkit-text-stroke:1px rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.tw-util-ch .dark .sql-section-number,.tw-util-ch.dark-hero .sql-section-number{-webkit-text-stroke:1px hsla(0,0%,100%,.1)}@media (prefers-reduced-motion:no-preference){.tw-util-ch .sql-tbl-row-1{animation:sql-tblslide 6s ease-in-out infinite}.tw-util-ch .sql-tbl-row-2{animation:sql-tblslide 6s ease-in-out 1.5s infinite}.tw-util-ch .sql-tbl-row-3{animation:sql-tblslide 6s ease-in-out 3s infinite}.tw-util-ch .sql-cursor-blink{animation:sql-cblink 1s step-end infinite}.tw-util-ch .sql-frag-f1{animation:sql-ff 8s ease-in-out infinite}.tw-util-ch .sql-frag-f2{animation:sql-ff 10s ease-in-out 1.5s infinite}.tw-util-ch .sql-op-in{animation:sql-opin 5s ease-in-out infinite}.tw-util-ch .sql-op-in-d{animation:sql-opin 5s ease-in-out 1.25s infinite}.tw-util-ch .sql-op-del{animation:sql-opdel 5s ease-in-out 2.5s infinite}.tw-util-ch .sql-op-upd{animation:sql-opupd 5s ease-in-out 3.75s infinite}.tw-util-ch .sql-sort-up{animation:sql-sortup 4s ease-in-out infinite}.tw-util-ch .sql-sort-down{animation:sql-sortdn 4s ease-in-out 1s infinite}.tw-util-ch .sql-bridge-a{animation:sql-brga 5s ease-in-out infinite}.tw-util-ch .sql-bridge-b{animation:sql-brgb 5s ease-in-out 1.2s infinite}.tw-util-ch .sql-bridge-c{animation:sql-brgc 5s ease-in-out 2.4s infinite}.tw-util-ch .sql-idx-pulse{animation:sql-idxpulse 3s ease-in-out infinite}.tw-util-ch .sql-idx-pulse-d{animation:sql-idxpulse 3s ease-in-out 1s infinite}.tw-util-ch .sql-scan-move{animation:sql-scanmv 4s ease-in-out infinite}.tw-util-ch .sql-txn-glow{animation:sql-txnglow 3s ease-in-out infinite}.tw-util-ch .sql-err-flash{animation:sql-errfl 3s ease-in-out infinite}.tw-util-ch .sql-err-flash-d{animation:sql-errfl 3s ease-in-out 1s infinite}.tw-util-ch .sql-nplus-pulse{animation:sql-nplus 2.5s ease-in-out infinite}}@keyframes sql-tblslide{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@keyframes sql-cblink{0%,to{opacity:1}50%{opacity:0}}@keyframes sql-ff{0%,to{opacity:.1;transform:translate(0)}50%{opacity:.22;transform:translate(2px,-3px)}}@keyframes sql-opin{0%,15%{opacity:0;transform:translate(-8px)}20%,45%{opacity:1;transform:translate(0)}50%,to{opacity:1}}@keyframes sql-opdel{0%,55%{opacity:1}60%,65%{background:#ff00001a;opacity:1}70%,75%{border:0;height:0;margin:0;opacity:0;padding:0;transform:translate(6px)}76%,to{display:none}}@keyframes sql-opupd{0%,80%{opacity:1}85%,90%{opacity:.4}95%,to{opacity:1}}@keyframes sql-sortup{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes sql-sortdn{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@keyframes sql-brga{0%,to{opacity:.15;transform:translate(0)}30%,70%{opacity:.7;transform:translate(12px)}}@keyframes sql-brgb{0%,to{opacity:.12;transform:translate(0)}35%,75%{opacity:.6;transform:translate(12px)}}@keyframes sql-brgc{0%,to{opacity:.1;transform:translate(0)}40%,80%{opacity:.5;transform:translate(12px)}}@keyframes sql-idxpulse{0%,to{box-shadow:none;opacity:.2}50%{box-shadow:0 0 6px #f003;opacity:.7}}@keyframes sql-scanmv{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:.4;transform:translateY(20px)}}@keyframes sql-txnglow{0%,to{opacity:.3}50%{opacity:.8}}@keyframes sql-errfl{0%,to{background:#f000}50%{background:#ff000014}}@keyframes sql-nplus{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.tw-util-ch .sql-code-line{border-left:2px solid transparent;padding-left:1rem;transition:background .15s ease,border-color .15s ease}.tw-util-ch .sql-code-line:hover{background:#ffffff08;border-left-color:#f006}
