:root{--brand-ink:#1a0b26;--brand-plum:#2d1240;--brand-deep:#4b1f6f;--brand-violet:#6d28b8;--brand-bright:#8b4fd6;--brand-lavender:#b98cf0;--brand-mist:#e4d9f2;--brand-tint:#f4effb;--theme:#ffffff;--entry:#ffffff;--primary:var(--brand-plum);--secondary:#6b5a80;--tertiary:var(--brand-mist);--content:#241733;--code-block-bg:var(--brand-ink);--code-bg:var(--brand-tint);--border:var(--brand-mist);--accent:var(--brand-violet);--accent-hover:var(--brand-deep);--accent-soft:var(--brand-tint);--pro:#1f7a3a;--pro-soft:#e6f4ea;--con:#b42335;--con-soft:#fbe9eb;color-scheme:light}:root[data-theme=dark]{--theme:#07030A;--entry:#22122f;--primary:#e6d8f7;--secondary:#a693bd;--tertiary:#07030A;--content:#d3c2e6;--code-block-bg:#1d0f29;--code-bg:#2c1a3d;--border:#3a2450;--accent:var(--brand-lavender);--accent-hover:#d3b4fa;--accent-soft:#2c1a3d;--pro:#6fd08c;--pro-soft:#12261a;--con:#f08a96;--con-soft:#2e1219;color-scheme:dark}.list{background:var(--brand-tint)}[data-theme=dark] .list{background:var(--theme)}::selection{background:var(--brand-bright);color:#fff}.logo a,.logo a:hover{color:var(--primary)}.menu a:hover,.menu .active{color:var(--accent);border-bottom-color:var(--accent)}.post-content a,.post-content a code{color:var(--accent);text-decoration-color:var(--accent)}.post-content a:hover{color:var(--accent-hover)}.post-content code{color:var(--accent-hover);background:var(--code-bg)}.post-content pre code{color:#ded3ef;background:var(--code-block-bg)!important}.post-content code.language-bash .hljs-title.function_{color:#6cb6ff}.post-content code.language-bash .hljs-attr,.post-content code.language-bash .hljs-number{color:#e5a56b}.post-content code.language-bash .hljs-argument,.post-content code.language-bash .hljs-string{color:#98c379}.post-content code.language-bash .hljs-variable{color:#f07178}.post-content blockquote{border-inline-start-color:var(--accent)}.post-content h1 a,.post-content h2 a,.post-content h3 a,.post-content h4 a,.post-content h5 a,.post-content h6 a{color:var(--primary)}.post-content table th{background:var(--accent-soft);color:var(--primary)}.entry-header h2,.first-entry .entry-header h1{color:var(--primary)}.post-entry:hover,.entry-link:hover~.entry-header h2{color:var(--accent)}.post-tags a{background:var(--accent-soft);border-color:var(--border);color:var(--accent-hover)}.terms-tags a{background:var(--tertiary);color:var(--accent-hover)}:root[data-theme=dark] .terms-tags a{color:var(--accent)}.post-tags a:hover,.terms-tags a:hover{background:var(--accent);color:#fff;border-color:var(--accent)}:root[data-theme=dark] .post-tags a:hover,:root[data-theme=dark] .terms-tags a:hover{color:var(--theme)}.pagination .prev,.pagination .next,.buttons .button{background:var(--accent-soft);color:var(--accent-hover)}.pagination .prev:hover,.pagination .next:hover,.buttons .button:hover{background:var(--accent);color:#fff}:root[data-theme=dark] .pagination .prev:hover,:root[data-theme=dark] .pagination .next:hover,:root[data-theme=dark] .buttons .button:hover{color:var(--theme)}.top-link,.bottom-link{background:var(--accent-soft);color:var(--accent-hover)}.top-link:hover,.bottom-link:hover{background:var(--accent);color:#fff}.social-icons a:hover{color:var(--accent)}.footer a,.footer a:hover{color:var(--accent)}#searchResults .focus,#searchResults li:active{background:var(--accent-soft)}.archive-year,.archive-month-header{color:var(--primary)}:is([data-neovim-playground] .nvwp-actions,[data-jq-playground] .jqwp-actions,[data-nushell-playground] .nuwp-actions,[data-tmux-playground] .tmwp-actions,[data-zsh-playground] .zswp-actions,[data-fd-playground] .fdwp-actions,[data-agile-playground] .agwp-actions,[data-sql-playground] .sqwp-actions,[data-rag-playground] .rawp-actions) button[type],[data-jq-playground] button.jqwp-run[type]{min-height:44px;padding:.4rem .9rem;font:inherit;font-weight:600;border:0;border-radius:4px;background:var(--primary);color:var(--theme);cursor:pointer}:is(.nvwp-keybar,.nuwp-keybar,.tmwp-keybar,.zswp-keybar,.fdwp-keybar,.sqwp-keybar) button[type]{border:1px solid var(--tertiary);border-radius:4px;background:var(--entry);color:var(--primary)}:is(.nvwp-actions,.jqwp-actions,.nuwp-actions,.tmwp-actions,.zswp-actions,.fdwp-actions,.agwp-actions,.sqwp-actions,.rawp-actions) button[type]:hover:not(:disabled),[data-jq-playground] button.jqwp-run[type]:hover:not(:disabled){opacity:.85;background:var(--primary)}:is(.nvwp-keybar,.nuwp-keybar,.tmwp-keybar,.zswp-keybar,.fdwp-keybar,.sqwp-keybar) button[type]:hover{opacity:.85}:is(.nvwp-actions,.jqwp-actions,.nuwp-actions,.tmwp-actions,.zswp-actions,.fdwp-actions,.agwp-actions,.sqwp-actions,.rawp-actions) button[type]:disabled,[data-jq-playground] button.jqwp-run[type]:disabled{opacity:.5;cursor:progress}:is(.nvwp-actions,.jqwp-actions,.nuwp-actions,.tmwp-actions,.zswp-actions,.fdwp-actions,.agwp-actions,.sqwp-actions,.rawp-actions) button[type]:focus-visible,[data-jq-playground] button.jqwp-run[type]:focus-visible{outline:2px solid #4a90d9;outline-offset:2px}:is([data-neovim-playground],[data-jq-playground],[data-nushell-playground],[data-tmux-playground],[data-zsh-playground],[data-fd-playground],[data-agile-playground]) a.playground-fullscreen[href]:not([hidden]){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:.4rem .9rem;font:inherit;font-weight:600;white-space:nowrap;border:0;border-radius:4px;box-shadow:none;background:var(--primary);color:var(--theme);text-decoration:none;cursor:pointer}:is([data-neovim-playground],[data-jq-playground],[data-nushell-playground],[data-tmux-playground],[data-zsh-playground],[data-fd-playground],[data-agile-playground]) a.playground-fullscreen[href]:hover{opacity:.85;background:var(--primary);color:var(--theme)}:is([data-neovim-playground],[data-jq-playground],[data-nushell-playground],[data-tmux-playground],[data-zsh-playground],[data-fd-playground],[data-agile-playground]) a.playground-fullscreen[href]:focus-visible{outline:2px solid #4a90d9;outline-offset:2px}html.playground-js [data-playground]:not([data-playground-started])>:is(.nvwp-preview,.jqwp-preview,.nuwp-preview,.tmwp-preview,.zswp-preview,.fdwp-preview,.agwp-preview,.sqwp-preview,.nvwp-nojs,.jqwp-nojs,.nuwp-nojs,.tmwp-nojs,.zswp-nojs,.fdwp-nojs,.agwp-nojs,.sqwp-nojs,.rawp-nojs){display:none}[data-aws-playground] .awwp-actions button[type]{min-height:44px;padding:.4rem .9rem;font:inherit;font-weight:600;border:0;border-radius:4px;background:var(--primary);color:var(--theme);cursor:pointer}[data-aws-playground] .awwp-keybar button[type]{border:1px solid var(--tertiary);border-radius:4px;background:var(--entry);color:var(--primary)}[data-aws-playground] .awwp-actions button[type]:hover:not(:disabled){opacity:.85;background:var(--primary)}[data-aws-playground] .awwp-keybar button[type]:hover{opacity:.85}[data-aws-playground] .awwp-actions button[type]:disabled{opacity:.5;cursor:progress}[data-aws-playground] .awwp-actions button[type]:focus-visible{outline:2px solid #4a90d9;outline-offset:2px}[data-aws-playground] a.playground-fullscreen[href]:not([hidden]){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:.4rem .9rem;font:inherit;font-weight:600;white-space:nowrap;border:0;border-radius:4px;box-shadow:none;background:var(--primary);color:var(--theme);text-decoration:none;cursor:pointer}[data-aws-playground] a.playground-fullscreen[href]:hover{opacity:.85;background:var(--primary);color:var(--theme)}[data-aws-playground] a.playground-fullscreen[href]:focus-visible{outline:2px solid #4a90d9;outline-offset:2px}html.playground-js [data-aws-playground]:not([data-playground-started])>:is(.awwp-preview,.awwp-nojs){display:none}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]){--wp-paper:#fbf9fe;--wp-field:#ffffff;--wp-ink:#241733;--wp-muted:#6b5a80;--wp-line:#e4d9f2;--wp-bar:#2d1240;--wp-bar-text:#f4effb;--wp-prompt:#b98cf0;--wp-run:#6d28b8;--wp-run-hover:#4b1f6f;--wp-night:#1a0b26;--wp-night-text:#e4d9f2;--wp-night-edge:#1a0b26;--wp-error:#ff9cad;--wp-focus:#8b4fd6;--wp-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--wp-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;container-type:inline-size;margin:1.5rem 0;color:var(--wp-ink);font:15px/1.5 var(--wp-sans)}:root[data-theme=dark] :is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]){--wp-paper:#170b21;--wp-field:#22122f;--wp-ink:#e6d8f7;--wp-muted:#a693bd;--wp-line:#3a2450;--wp-bar:#2c1a3d;--wp-night:#07030a;--wp-run:#8b4fd6;--wp-run-hover:#7a3fd0;--wp-night-edge:#3a2450;--wp-focus:#d3b4fa}@media(prefers-color-scheme:dark){:root:not([data-theme]) :is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]){--wp-paper:#170b21;--wp-field:#22122f;--wp-ink:#e6d8f7;--wp-muted:#a693bd;--wp-line:#3a2450;--wp-bar:#2c1a3d;--wp-night:#07030a;--wp-run:#8b4fd6;--wp-run-hover:#7a3fd0;--wp-night-edge:#3a2450;--wp-focus:#d3b4fa}}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) *,:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) *::before{box-sizing:border-box}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) [hidden]{display:none!important}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) p{margin:0}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :focus-visible{outline:2px solid var(--wp-focus);outline-offset:2px}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) button{font:inherit;cursor:pointer;border-radius:6px}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]):not(:is(.jqwp-ready,.sqwp-ready)){padding:1rem 1.25rem;border:1px solid var(--wp-line);border-radius:10px;background:var(--wp-paper)}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-actions,.sqwp-actions){display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.75rem}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-actions,.sqwp-actions):not(:has(>:not([hidden]))){display:none}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-start,.sqwp-start),:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-retry,.sqwp-retry){padding:.55rem 1.1rem;border:0;background:var(--wp-run);color:#fff;font-weight:600}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-start,.sqwp-start):hover,:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-retry,.sqwp-retry):hover{background:var(--wp-run-hover)}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-start,.sqwp-start):disabled{opacity:.6;cursor:progress}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) .playground-fullscreen:not([hidden]){flex-shrink:0}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-preview,.sqwp-preview),[data-sql-playground]:not([data-playground-started])>.sqwp-preview{margin:.75rem 0 0;max-height:16rem;overflow:auto;padding:.75rem 1rem;border-radius:6px;background:var(--wp-field);border:1px solid var(--wp-line);color:var(--wp-muted);font:13px/1.5 var(--wp-mono);white-space:pre-wrap;overflow-wrap:anywhere}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]):is(.jqwp-ready,.sqwp-ready){margin:1.5rem 0;padding:0;border:0}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]):is(.jqwp-ready,.sqwp-ready)>:is(.jqwp-actions,.sqwp-actions){margin:0 0 .5rem;justify-content:flex-end}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-panel,.sqwp-panel){display:flex;flex-direction:column;min-width:0;min-height:0}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-head,.sqwp-head){display:flex;align-items:baseline;gap:.75rem;min-height:2rem;padding:0 .1rem .35rem;color:var(--wp-muted);font-size:14px}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-name,.sqwp-name){font-weight:600;color:var(--wp-ink)}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-head,.sqwp-head)>:last-child:not(:is(.jqwp-name,.sqwp-name)){margin-left:auto}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-output-body,.sqwp-output-body){flex:1;min-height:6rem;max-height:24rem;overflow:auto;padding:.75rem .9rem;border:1px solid var(--wp-night-edge);border-radius:8px;background:var(--wp-night);color:var(--wp-night-text)}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-reset,.sqwp-reset){padding:.15rem .7rem;border:1px solid var(--wp-line);background:var(--wp-field);color:var(--wp-ink);font-size:13px}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-reset,.sqwp-reset):hover{border-color:var(--wp-muted)}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-exercises,.sqwp-exercises){max-height:20rem;overflow:auto;padding-right:.25rem;overflow-wrap:anywhere}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-exercises,.sqwp-exercises)>p{color:var(--wp-muted);font-size:14px;margin:0 0 .5rem}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-exercises,.sqwp-exercises) :is(.jqwp-section,.sqwp-section){margin:1rem 0 .25rem;color:var(--wp-ink);font-weight:600}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-exercises,.sqwp-exercises) ol{list-style:none;margin:0;padding:0}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-exercise,.sqwp-exercise){display:flex;gap:.6rem;width:100%;padding:.35rem .5rem;border:0;border-left:3px solid transparent;border-radius:0 6px 6px 0;background:0 0;color:var(--wp-ink);font-size:14px;line-height:1.4;text-align:left}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-exercise,.sqwp-exercise):hover{background:var(--wp-field)}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-exercise,.sqwp-exercise)[aria-current=true]{border-left-color:var(--wp-run);background:var(--wp-field)}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) :is(.jqwp-number,.sqwp-number){flex:0 0 1.6rem;color:var(--wp-muted);font-family:var(--wp-mono);font-variant-numeric:tabular-nums;text-align:right}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit])[data-playground-fit]{flex:1;min-height:0;margin:0;padding:.75rem 1rem 1rem;border:0;border-radius:0;background:var(--wp-paper);overflow:auto}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit])[data-playground-fit]:not(:is(.jqwp-ready,.sqwp-ready)){display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit])[data-playground-fit]:not(:is(.jqwp-ready,.sqwp-ready))>[role=status]{max-width:34rem;font-size:17px}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit])[data-playground-fit]:not(:is(.jqwp-ready,.sqwp-ready)) :is(.jqwp-actions,.sqwp-actions){justify-content:center}:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit])[data-playground-fit]:is(.jqwp-ready,.sqwp-ready){display:flex;flex-direction:column}@media(prefers-reduced-motion:reduce){:is([data-jq-playground],[data-sql-playground]):where([data-playground-started],[data-playground-fit]) *{transition:none!important}}