@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.hidden{display:none}.inline{display:inline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.ap-default-term-ff{--term-font-family:"Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace, "Symbols Nerd Font"}div.ap-wrapper{outline:none;justify-content:center;height:100%;display:flex}div.ap-wrapper .title-bar{box-sizing:content-box;color:#fff;background-color:#000c;padding:15px;font-family:sans-serif;font-size:20px;line-height:1em;transition:top .15s linear;display:none;position:absolute;top:-78px;left:0;right:0}div.ap-wrapper .title-bar img{vertical-align:middle;height:48px;margin-right:16px}div.ap-wrapper .title-bar a{color:#fff;text-decoration:underline}div.ap-wrapper .title-bar a:hover{text-decoration:none}div.ap-wrapper:fullscreen{background-color:#000;align-items:center;width:100%}div.ap-wrapper:fullscreen .title-bar{display:initial}div.ap-wrapper:fullscreen.hud .title-bar{top:0}div.ap-wrapper div.ap-player{text-align:left;box-sizing:content-box;background-color:var(--term-color-background);border-radius:4px;max-width:100%;padding:0;font-size:15px;display:inline-block;position:relative;overflow:hidden}.ap-player{--term-color-foreground:#fff;--term-color-background:#000;--term-color-0:var(--term-color-foreground);--term-color-1:var(--term-color-foreground);--term-color-2:var(--term-color-foreground);--term-color-3:var(--term-color-foreground);--term-color-4:var(--term-color-foreground);--term-color-5:var(--term-color-foreground);--term-color-6:var(--term-color-foreground);--term-color-7:var(--term-color-foreground);--term-color-8:var(--term-color-0);--term-color-9:var(--term-color-1);--term-color-10:var(--term-color-2);--term-color-11:var(--term-color-3);--term-color-12:var(--term-color-4);--term-color-13:var(--term-color-5);--term-color-14:var(--term-color-6);--term-color-15:var(--term-color-7)}div.ap-term{font-family:var(--term-font-family);border-style:solid;border-width:.75em;border-color:var(--term-color-background);box-sizing:content-box;border-radius:0;position:relative}div.ap-term canvas{width:100%;height:100%;display:block;position:absolute;inset:0}div.ap-term svg.ap-term-symbols{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}div.ap-term svg.ap-term-symbols use{color:var(--term-color-foreground)}div.ap-term svg.ap-term-symbols:not(.ap-blink) .ap-blink{opacity:0}div.ap-term pre.ap-term-text{box-sizing:content-box;white-space:pre;word-wrap:normal;word-break:normal;cursor:text;color:var(--term-color-foreground);line-height:var(--term-line-height);font-family:inherit;font-size:inherit;font-variant-ligatures:none;border:0;border-radius:0;outline:none;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden;background-color:#0000!important}pre.ap-term-text .ap-line{width:100%;height:var(--term-line-height);top:calc(100% * var(--row) / var(--term-rows));letter-spacing:normal;display:block;position:absolute;overflow:hidden}pre.ap-term-text .ap-line span{left:calc(100% * var(--offset) / var(--term-cols));height:100%;padding:0;display:inline-block;position:absolute}pre.ap-term-text:not(.ap-blink) .ap-line .ap-blink{color:#0000;border-color:#0000}pre.ap-term-text .ap-bold{font-weight:700}pre.ap-term-text .ap-faint{opacity:.5}pre.ap-term-text .ap-underline{text-decoration:underline}pre.ap-term-text .ap-italic{font-style:italic}pre.ap-term-text .ap-strike{text-decoration:line-through}.ap-line span{color:var(--term-color-foreground)}div.ap-player div.ap-control-bar{width:100%;height:32px;color:var(--term-color-foreground);box-sizing:content-box;opacity:0;-webkit-user-select:none;user-select:none;border-top:2px solid var(--term-color-background);justify-content:space-between;align-items:stretch;line-height:1;transition:opacity .15s linear;display:flex;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){div.ap-player div.ap-control-bar{border-top:2px solid color-mix(in oklab,var(--term-color-background) 80%,var(--term-color-foreground))}}div.ap-player div.ap-control-bar{z-index:30}div.ap-player div.ap-control-bar *{box-sizing:inherit}div.ap-control-bar svg.ap-icon path{fill:var(--term-color-foreground)}div.ap-control-bar span.ap-button{cursor:pointer;flex:none;display:flex}div.ap-control-bar span.ap-playback-button{width:12px;height:12px;margin:0 0 0 2px;padding:10px}div.ap-control-bar span.ap-playback-button svg{width:12px;height:12px}div.ap-control-bar span.ap-timer{text-align:center;cursor:default;flex:none;min-width:50px;height:100%;margin:0 10px;font-size:13px;line-height:100%;display:flex}div.ap-control-bar span.ap-timer span{font-family:var(--term-font-family);font-size:inherit;margin:auto;font-weight:600}div.ap-control-bar span.ap-timer .ap-time-remaining,div.ap-control-bar span.ap-timer:hover .ap-time-elapsed{display:none}div.ap-control-bar span.ap-timer:hover .ap-time-remaining{display:flex}div.ap-control-bar .ap-progressbar{flex:auto;height:100%;padding:0 10px;display:block}div.ap-control-bar .ap-progressbar .ap-bar{cursor:default;height:100%;font-size:0;display:block;position:relative}div.ap-control-bar .ap-progressbar .ap-bar .ap-gutter{height:3px;display:block;position:absolute;top:15px;left:0;right:0}div.ap-control-bar .ap-progressbar .ap-bar .ap-gutter-empty{background-color:var(--term-color-foreground)}@supports (color:color-mix(in lab,red,red)){div.ap-control-bar .ap-progressbar .ap-bar .ap-gutter-empty{background-color:color-mix(in oklab,var(--term-color-foreground) 20%,var(--term-color-background))}}div.ap-control-bar .ap-progressbar .ap-bar .ap-gutter-full{transform-origin:0;background-color:var(--term-color-foreground);border-radius:3px;width:100%}div.ap-control-bar.ap-seekable .ap-progressbar .ap-bar{cursor:pointer}div.ap-control-bar .ap-fullscreen-button{width:14px;height:14px;margin:0 2px 0 4px;padding:9px}div.ap-control-bar .ap-fullscreen-button svg{width:14px;height:14px}div.ap-control-bar .ap-fullscreen-button svg.ap-icon-fullscreen-on{display:inline}div.ap-control-bar .ap-fullscreen-button svg.ap-icon-fullscreen-off{display:none}div.ap-control-bar .ap-fullscreen-button .ap-tooltip{right:5px;left:initial;transform:none}div.ap-control-bar .ap-kbd-button{height:14px;margin:0 0 0 4px;padding:9px}div.ap-control-bar .ap-kbd-button svg{width:26px;height:14px}div.ap-control-bar .ap-kbd-button .ap-tooltip{right:5px;left:initial;transform:none}div.ap-control-bar .ap-speaker-button{width:19px;margin:0 0 0 4px;padding:6px 9px;position:relative}div.ap-control-bar .ap-speaker-button svg{width:19px}div.ap-control-bar .ap-speaker-button .ap-tooltip{left:-50%;transform:none}div.ap-wrapper.ap-hud .ap-control-bar{opacity:1}div.ap-wrapper:fullscreen .ap-fullscreen-button svg.ap-icon-fullscreen-on{display:none}div.ap-wrapper:fullscreen .ap-fullscreen-button svg.ap-icon-fullscreen-off{display:inline}span.ap-progressbar span.ap-marker-container{width:21px;margin-left:-10px;display:block;position:absolute;top:0;bottom:0}span.ap-marker-container span.ap-marker{background-color:var(--term-color-foreground);display:block;inset:13px 7px 12px}@supports (color:color-mix(in lab,red,red)){span.ap-marker-container span.ap-marker{background-color:color-mix(in oklab,var(--term-color-foreground) 33%,var(--term-color-background))}}span.ap-marker-container span.ap-marker{border-radius:50%;transition:top .1s,bottom .1s,left .1s,right .1s,background-color .1s;position:absolute}span.ap-marker-container span.ap-marker.ap-marker-past{background-color:var(--term-color-foreground)}span.ap-marker-container span.ap-marker:hover,span.ap-marker-container:hover span.ap-marker{background-color:var(--term-color-foreground);inset:11px 5px 10px}.ap-tooltip-container span.ap-tooltip{visibility:hidden;background-color:var(--term-color-foreground);color:var(--term-color-background);font-family:var(--term-font-family);text-align:center;z-index:1;white-space:nowrap;border-radius:4px;padding:0 .5em;font-size:13px;font-weight:700;line-height:2em;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ap-tooltip-container:hover span.ap-tooltip{visibility:visible}.ap-player .ap-overlay{z-index:10;background-position:50%;background-repeat:no-repeat;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ap-player .ap-overlay-start{cursor:pointer}.ap-player .ap-overlay-start .ap-play-button{text-align:center;color:#fff;height:80px;max-height:66%;margin:auto;font-size:0;position:absolute;inset:0}.ap-player .ap-overlay-start .ap-play-button div{height:100%}.ap-player .ap-overlay-start .ap-play-button div span{height:100%;display:block}.ap-player .ap-overlay-start .ap-play-button div span svg{height:100%;display:inline-block}.ap-player .ap-overlay-start .ap-play-button svg{filter:drop-shadow(0 0 5px #0006)}.ap-player .ap-overlay-loading .ap-loader{border:10px solid #ffffff4d;border-color:#ffffff4d #ffffff80 #ffffffb3 #fff;border-color:var(--term-color-foreground) var(--term-color-foreground) var(--term-color-foreground) var(--term-color-foreground);border-radius:50%;width:48px;height:48px;display:inline-block;position:relative}@supports (color:color-mix(in lab,red,red)){.ap-player .ap-overlay-loading .ap-loader{border-color:color-mix(in srgb,var(--term-color-foreground) 30%,var(--term-color-background)) color-mix(in srgb,var(--term-color-foreground) 50%,var(--term-color-background)) color-mix(in srgb,var(--term-color-foreground) 70%,var(--term-color-background)) color-mix(in srgb,var(--term-color-foreground) 100%,var(--term-color-background))}}.ap-player .ap-overlay-loading .ap-loader{box-sizing:border-box;animation:1s linear infinite ap-loader-rotation}.ap-player .ap-overlay-info{background-color:var(--term-color-background)}.ap-player .ap-overlay-info span{font-family:var(--term-font-family);color:var(--term-color-background);background-color:var(--term-color-foreground);text-transform:uppercase;padding:.5em .75em;font-size:2em;font-weight:700}.ap-player .ap-overlay-help{background-color:#000c;container-type:inline-size}.ap-player .ap-overlay-help>div{font-family:var(--term-font-family);max-width:85%;max-height:85%;color:var(--term-color-foreground);box-sizing:border-box;margin-bottom:32px;font-size:18px}.ap-player .ap-overlay-help>div div{background-color:var(--term-color-background);border:1px solid var(--term-color-background);padding:min(4cqw,40px);font-size:min(1.9cqw,18px)}@supports (color:color-mix(in lab,red,red)){.ap-player .ap-overlay-help>div div{border:1px solid color-mix(in oklab,var(--term-color-background) 90%,var(--term-color-foreground))}}.ap-player .ap-overlay-help>div div{border-radius:6px}.ap-player .ap-overlay-help>div div p{margin:0 0 2em;font-weight:700}.ap-player .ap-overlay-help>div div ul{padding:0;list-style:none}.ap-player .ap-overlay-help>div div ul li{margin:0 0 .75em}.ap-player .ap-overlay-help>div div kbd{color:var(--term-color-background);background-color:var(--term-color-foreground);border:none;border-radius:.2em;margin:0;padding:.2em .5em;font-family:inherit;font-size:.85em}.ap-player .ap-overlay-error span{font-size:8em}.ap-player .slide-enter-active{transition:opacity .2s}.ap-player .slide-enter-active.ap-was-playing{transition:top .2s ease-out,opacity .2s}.ap-player .slide-exit-active{transition:top .2s ease-in,opacity .2s}.ap-player .slide-enter{opacity:0;top:-50%}.ap-player .slide-enter-to{top:0%}.ap-player .slide-enter,.ap-player .slide-enter-to,.ap-player .slide-exit,.ap-player .slide-exit-to{height:100%;bottom:auto}.ap-player .slide-exit{top:0%}.ap-player .slide-exit-to{opacity:0;top:-50%}@keyframes ap-loader-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.asciinema-player-theme-asciinema{--term-color-foreground:#ccc;--term-color-background:#121314;--term-color-0:#000;--term-color-1:#dd3c69;--term-color-2:#4ebf22;--term-color-3:#ddaf3c;--term-color-4:#26b0d7;--term-color-5:#b954e1;--term-color-6:#54e1b9;--term-color-7:#d9d9d9;--term-color-8:#4d4d4d;--term-color-9:#dd3c69;--term-color-10:#4ebf22;--term-color-11:#ddaf3c;--term-color-12:#26b0d7;--term-color-13:#b954e1;--term-color-14:#54e1b9;--term-color-15:#fff}.asciinema-player-theme-dracula{--term-color-foreground:#f8f8f2;--term-color-background:#282a36;--term-color-0:#21222c;--term-color-1:#f55;--term-color-2:#50fa7b;--term-color-3:#f1fa8c;--term-color-4:#bd93f9;--term-color-5:#ff79c6;--term-color-6:#8be9fd;--term-color-7:#f8f8f2;--term-color-8:#6272a4;--term-color-9:#ff6e6e;--term-color-10:#69ff94;--term-color-11:#ffffa5;--term-color-12:#d6acff;--term-color-13:#ff92df;--term-color-14:#a4ffff;--term-color-15:#fff}.asciinema-player-theme-monokai{--term-color-foreground:#f8f8f2;--term-color-background:#272822;--term-color-0:#272822;--term-color-1:#f92672;--term-color-2:#a6e22e;--term-color-3:#f4bf75;--term-color-4:#66d9ef;--term-color-5:#ae81ff;--term-color-6:#a1efe4;--term-color-7:#f8f8f2;--term-color-8:#75715e;--term-color-15:#f9f8f5}.asciinema-player-theme-nord{--term-color-foreground:#eceff4;--term-color-background:#2e3440;--term-color-0:#3b4252;--term-color-1:#bf616a;--term-color-2:#a3be8c;--term-color-3:#ebcb8b;--term-color-4:#81a1c1;--term-color-5:#b48ead;--term-color-6:#88c0d0;--term-color-7:#eceff4}.asciinema-player-theme-seti{--term-color-foreground:#cacecd;--term-color-background:#111213;--term-color-0:#323232;--term-color-1:#c22832;--term-color-2:#8ec43d;--term-color-3:#e0c64f;--term-color-4:#43a5d5;--term-color-5:#8b57b5;--term-color-6:#8ec43d;--term-color-7:#eee;--term-color-15:#fff}.asciinema-player-theme-solarized-dark{--term-color-foreground:#839496;--term-color-background:#002b36;--term-color-0:#073642;--term-color-1:#dc322f;--term-color-2:#859900;--term-color-3:#b58900;--term-color-4:#268bd2;--term-color-5:#d33682;--term-color-6:#2aa198;--term-color-7:#eee8d5;--term-color-8:#002b36;--term-color-9:#cb4b16;--term-color-10:#586e75;--term-color-11:#657b83;--term-color-12:#839496;--term-color-13:#6c71c4;--term-color-14:#93a1a1;--term-color-15:#fdf6e3}.asciinema-player-theme-solarized-light{--term-color-foreground:#657b83;--term-color-background:#fdf6e3;--term-color-0:#073642;--term-color-1:#dc322f;--term-color-2:#859900;--term-color-3:#b58900;--term-color-4:#268bd2;--term-color-5:#d33682;--term-color-6:#2aa198;--term-color-7:#eee8d5;--term-color-8:#002b36;--term-color-9:#cb4b16;--term-color-10:#586e75;--term-color-11:#657c83;--term-color-12:#839496;--term-color-13:#6c71c4;--term-color-14:#93a1a1;--term-color-15:#fdf6e3}.asciinema-player-theme-solarized-light .ap-overlay-start .ap-play-button svg .ap-play-btn-fill{fill:var(--term-color-1)}.asciinema-player-theme-solarized-light .ap-overlay-start .ap-play-button svg .ap-play-btn-stroke{stroke:var(--term-color-1)}.asciinema-player-theme-tango{--term-color-foreground:#ccc;--term-color-background:#121314;--term-color-0:#000;--term-color-1:#c00;--term-color-2:#4e9a06;--term-color-3:#c4a000;--term-color-4:#3465a4;--term-color-5:#75507b;--term-color-6:#06989a;--term-color-7:#d3d7cf;--term-color-8:#555753;--term-color-9:#ef2929;--term-color-10:#8ae234;--term-color-11:#fce94f;--term-color-12:#729fcf;--term-color-13:#ad7fa8;--term-color-14:#34e2e2;--term-color-15:#eeeeec}.asciinema-player-theme-gruvbox-dark{--term-color-foreground:#fbf1c7;--term-color-background:#282828;--term-color-0:#282828;--term-color-1:#cc241d;--term-color-2:#98971a;--term-color-3:#d79921;--term-color-4:#458588;--term-color-5:#b16286;--term-color-6:#689d6a;--term-color-7:#a89984;--term-color-8:#7c6f65;--term-color-9:#fb4934;--term-color-10:#b8bb26;--term-color-11:#fabd2f;--term-color-12:#83a598;--term-color-13:#d3869b;--term-color-14:#8ec07c;--term-color-15:#fbf1c7}@layer typography{h1,h2,h3,h4,h5,h6,p{margin-top:var(--jr-space-0)}h1,h2,h3,h4,h5,h6{color:var(--jr-heading-color);font-family:var(--jr-heading-font-family)}h1{margin-bottom:var(--jr-space-5);font-size:var(--jr-h1-font-size);font-weight:var(--jr-h1-font-weight);letter-spacing:var(--jr-letter-spacing-heading-1);line-height:var(--jr-h1-line-height)}h2{margin-bottom:var(--jr-space-4);font-size:var(--jr-h2-font-size);font-weight:var(--jr-heading-font-weight);letter-spacing:var(--jr-letter-spacing-heading-2);line-height:var(--jr-h2-line-height)}h3{margin-bottom:var(--jr-space-2);font-size:var(--jr-h3-font-size);font-weight:var(--jr-heading-font-weight);letter-spacing:var(--jr-letter-spacing-heading-3);line-height:var(--jr-h3-line-height)}h4{margin-bottom:var(--jr-space-2);font-size:var(--jr-h4-font-size);font-weight:var(--jr-heading-font-weight);letter-spacing:var(--jr-letter-spacing-heading-4);line-height:var(--jr-h4-line-height)}h5{margin-bottom:var(--jr-space-2);font-size:var(--jr-h5-font-size);font-weight:var(--jr-heading-font-weight);letter-spacing:var(--jr-letter-spacing-heading-5);line-height:var(--jr-line-height-ui)}h6{margin-bottom:var(--jr-space-2);font-size:var(--jr-h6-font-size);font-weight:var(--jr-heading-font-weight);letter-spacing:var(--jr-letter-spacing-heading-6);line-height:var(--jr-line-height-ui)}p{max-width:var(--jr-layout-prose-width);margin-bottom:var(--jr-space-0);color:var(--jr-body-color)}code{padding:var(--jr-space-0) var(--jr-space-1);background:var(--jr-color-bg-inset);color:var(--jr-color-text-strong);font-family:var(--jr-code-font-family);font-size:var(--jr-code-font-size);line-height:var(--jr-code-line-height)}}:root{color-scheme:light;--jr-color-red-100:#ffdce3;--jr-color-red-300:#ff8aa0;--jr-color-red-400:#ff6f87;--jr-color-red-500:#ef233c;--jr-color-red-600:#c91f38;--jr-color-red-700:#9f172c;--jr-color-rust-100:#f4e7d8;--jr-color-rust-300:#d3a676;--jr-color-rust-400:#c4773a;--jr-color-rust-500:#b14a14;--jr-color-rust-700:#8a3a10;--jr-color-ink-400:#9aa0aa;--jr-color-ink-500:#5b5462;--jr-color-ink-700:#2b2630;--jr-color-ink-900:#151317;--jr-color-ink-950:#0e0d10;--jr-color-paper-50:#fffdf7;--jr-color-paper-100:#fff8ed;--jr-color-paper-200:#f5ecdc;--jr-color-paper-300:#e8dcc8;--jr-color-mint-300:#65e7bd;--jr-color-mint-400:#36d19f;--jr-color-amber-300:#ffc43d;--jr-color-amber-400:#f6b91f;--jr-color-blue-300:#7bb8ff;--jr-color-blue-400:#4d98ff;--jr-color-bg:var(--jr-color-paper-100);--jr-color-bg-subtle:var(--jr-color-paper-200);--jr-color-bg-raised:#fffdf79e;--jr-color-bg-inset:#fffdf775;--jr-color-bg-terminal:var(--jr-color-ink-950);--jr-color-bg-code:var(--jr-color-bg-inset);--jr-color-text:var(--jr-color-ink-900);--jr-color-text-strong:var(--jr-color-ink-950);--jr-color-text-muted:var(--jr-color-ink-500);--jr-color-text-subtle:var(--jr-color-ink-400);--jr-color-text-inverse:var(--jr-color-paper-50);--jr-color-text-code:var(--jr-color-text-strong);--jr-color-brand:var(--jr-color-red-500);--jr-color-brand-active:var(--jr-color-red-600);--jr-color-brand-subtle:#ef233c14;--jr-color-warm-link:var(--jr-color-rust-500);--jr-color-warm-link-hover:var(--jr-color-rust-700);--jr-color-link:var(--jr-color-warm-link);--jr-color-link-hover:var(--jr-color-warm-link-hover);--jr-color-success:var(--jr-color-mint-400);--jr-color-warning:var(--jr-color-amber-400);--jr-color-reference:var(--jr-color-blue-400);--jr-color-border:#15131724;--jr-color-border-strong:#1513173d;--jr-color-border-heavy:#1513175c;--jr-color-border-inverse:#fff8ed2e;--jr-color-selection-bg:var(--jr-color-brand);--jr-color-selection-text:var(--jr-color-paper-50);--jr-font-display:"Martian Mono", "JetBrains Mono", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--jr-font-mono:"JetBrains Mono", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--jr-font-sans:"Atkinson Hyperlegible", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--jr-font-size-00:10px;--jr-font-size-0:11px;--jr-font-size-1:12px;--jr-font-size-2:13px;--jr-font-size-3:14px;--jr-font-size-4:15px;--jr-font-size-5:16px;--jr-font-size-6:18px;--jr-font-size-7:20px;--jr-font-size-8:24px;--jr-font-size-9:30px;--jr-font-size-10:36px;--jr-font-size-11:44px;--jr-font-size-12:56px;--jr-font-size-13:72px;--jr-font-weight-regular:400;--jr-font-weight-medium:500;--jr-font-weight-bold:700;--jr-font-weight-black:900;--jr-line-height-solid:1;--jr-line-height-tight:1.12;--jr-line-height-heading:1.18;--jr-line-height-ui:1.35;--jr-line-height-body:1.58;--jr-line-height-code:1.55;--jr-letter-spacing-none:0;--jr-letter-spacing-heading-1:var(--jr-letter-spacing-none);--jr-letter-spacing-heading-2:var(--jr-letter-spacing-none);--jr-letter-spacing-heading-3:var(--jr-letter-spacing-none);--jr-letter-spacing-heading-4:var(--jr-letter-spacing-none);--jr-letter-spacing-heading-5:var(--jr-letter-spacing-none);--jr-letter-spacing-heading-6:var(--jr-letter-spacing-none);--jr-heading-font-family:var(--jr-font-display);--jr-heading-font-weight:var(--jr-font-weight-bold);--jr-heading-color:var(--jr-color-text-strong);--jr-h1-font-size:clamp(var(--jr-font-size-10), 5vw, var(--jr-font-size-13));--jr-h1-font-weight:var(--jr-font-weight-black);--jr-h1-line-height:var(--jr-line-height-solid);--jr-h2-font-size:clamp(var(--jr-font-size-9), 3vw, var(--jr-font-size-11));--jr-h2-line-height:var(--jr-line-height-tight);--jr-h3-font-size:var(--jr-font-size-7);--jr-h3-line-height:var(--jr-line-height-heading);--jr-h4-font-size:var(--jr-font-size-5);--jr-h4-line-height:var(--jr-line-height-ui);--jr-h5-font-size:var(--jr-font-size-4);--jr-h6-font-size:var(--jr-font-size-3);--jr-body-font-family:var(--jr-font-sans);--jr-body-font-size:var(--jr-font-size-4);--jr-body-line-height:var(--jr-line-height-body);--jr-body-color:var(--jr-color-text);--jr-code-font-family:var(--jr-font-mono);--jr-code-font-size:var(--jr-font-size-3);--jr-code-line-height:var(--jr-line-height-code);--jr-space-0:0;--jr-space-1:5px;--jr-space-2:10px;--jr-space-3:15px;--jr-space-4:20px;--jr-space-5:25px;--jr-space-6:30px;--jr-space-7:35px;--jr-space-8:40px;--jr-space-10:50px;--jr-space-12:60px;--jr-space-14:70px;--jr-space-16:80px;--jr-space-20:100px;--jr-space-24:120px;--jr-radius-none:0;--jr-border-width-0:0;--jr-border-width-1:1px;--jr-border-width-2:2px;--jr-border-default:var(--jr-border-width-1) solid var(--jr-color-border);--jr-border-strong:var(--jr-border-width-1) solid var(--jr-color-border-strong);--jr-shadow-none:none;--jr-shadow-soft:0 20px 60px #0f0d1214;--jr-layout-wide-width:1320px;--jr-layout-page-width:1080px;--jr-layout-reading-width:760px;--jr-layout-prose-width:68ch;--jr-layout-toc-width:320px;--jr-layout-content-padding-x:30px;--jr-layout-section-padding-y:70px;--jr-layout-chapter-gap:40px;--jr-focus-outline-width:2px;--jr-focus-outline-offset:2px;--jr-focus-outline-color:var(--jr-color-brand);--jr-control-height-sm:30px;--jr-control-height-md:40px;--jr-control-height-lg:45px}[data-theme=dark]{color-scheme:dark;--jr-color-bg:var(--jr-color-ink-950);--jr-color-bg-subtle:var(--jr-color-ink-900);--jr-color-bg-raised:#fff8ed0b;--jr-color-bg-inset:#fff8ed12;--jr-color-bg-terminal:var(--jr-color-ink-700);--jr-color-bg-code:var(--jr-color-bg-inset);--jr-color-text:var(--jr-color-paper-100);--jr-color-text-strong:var(--jr-color-paper-50);--jr-color-text-muted:#fff8eda8;--jr-color-text-subtle:#fff8ed7a;--jr-color-text-inverse:var(--jr-color-ink-950);--jr-color-text-code:var(--jr-color-text-strong);--jr-color-brand:var(--jr-color-red-500);--jr-color-brand-active:var(--jr-color-red-500);--jr-color-brand-subtle:#ef233c1f;--jr-color-warm-link:var(--jr-color-rust-400);--jr-color-warm-link-hover:var(--jr-color-rust-300);--jr-color-link:var(--jr-color-warm-link);--jr-color-link-hover:var(--jr-color-warm-link-hover);--jr-color-success:var(--jr-color-mint-300);--jr-color-warning:var(--jr-color-amber-300);--jr-color-reference:var(--jr-color-blue-300);--jr-color-border:#fff8ed24;--jr-color-border-strong:#fff8ed47;--jr-color-border-heavy:#fff8ed75;--jr-color-border-inverse:#0e0d1047;--jr-shadow-soft:none}*{box-sizing:border-box}html{background:var(--jr-color-bg);color-scheme:light;scroll-behavior:smooth}html[data-theme=dark]{color-scheme:dark}body{min-height:100vh;margin:var(--jr-space-0);background:var(--jr-color-bg);color:var(--jr-color-text);font-family:var(--jr-font-sans);font-size:var(--jr-font-size-4);line-height:var(--jr-line-height-body);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.tech-demo-banner{z-index:90;border-bottom:2px solid var(--jr-color-ink-950);background:var(--jr-color-amber-300);color:#151317;text-align:center;width:100%;position:sticky;top:0;box-shadow:0 4px #0e0d101f}.tech-demo-banner,.tech-demo-banner *{color:#151317!important}.tech-demo-banner__inner{width:min(100%,var(--jr-layout-wide-width));justify-content:center;align-items:center;gap:var(--jr-space-3);min-height:42px;padding:var(--jr-space-2) var(--jr-layout-content-padding-x);margin:0 auto;display:flex}.tech-demo-banner__label{font-family:var(--jr-font-display);font-size:var(--jr-font-size-5);font-weight:var(--jr-font-weight-black);line-height:var(--jr-line-height-solid);flex:none}.tech-demo-banner__copy{min-width:0;font-family:var(--jr-font-mono);font-size:var(--jr-font-size-1);font-weight:var(--jr-font-weight-bold);line-height:var(--jr-line-height-ui)}@media(max-width:640px){.tech-demo-banner__inner{align-items:center;gap:var(--jr-space-1);min-height:0;padding:var(--jr-space-2) var(--jr-space-4);flex-direction:column}.tech-demo-banner__label{font-size:var(--jr-font-size-4)}}a{color:inherit;text-decoration:none}a:hover{color:var(--jr-color-link-hover)}button,input,textarea{font:inherit}img,svg{display:block}code,kbd,pre{font-family:var(--jr-font-mono)}p code,li code{padding:var(--jr-space-0) var(--jr-space-1);border:var(--jr-border-default);background:var(--jr-color-bg-code);color:var(--jr-color-text-code);font-size:.92em;line-height:var(--jr-line-height-ui);display:inline-flex}::selection{background:var(--jr-color-selection-bg);color:var(--jr-color-selection-text)}:focus-visible{outline:var(--jr-focus-outline-width) solid var(--jr-focus-outline-color);outline-offset:var(--jr-focus-outline-offset)}[id]{scroll-margin-top:var(--jr-space-8)}strong,b{color:var(--jr-color-text-strong);font-weight:var(--jr-font-weight-bold)}em{font-style:italic}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{top:var(--jr-space-0);z-index:10;width:min(var(--jr-layout-wide-width),calc(100% - (var(--jr-layout-content-padding-x) * 2)));min-height:var(--jr-space-14);justify-content:space-between;align-items:center;gap:var(--jr-space-5);margin:var(--jr-space-0) auto;border-bottom:var(--jr-border-default);background:var(--jr-color-bg);display:flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--jr-color-bg) 88%,transparent)}}.site-header{-webkit-backdrop-filter:blur(var(--jr-space-3));backdrop-filter:blur(var(--jr-space-3))}.site-brand{gap:var(--jr-space-1);color:var(--jr-color-text-strong);font-family:var(--jr-font-display);font-size:var(--jr-font-size-7);font-weight:var(--jr-font-weight-black);line-height:var(--jr-line-height-solid);flex-direction:column;display:flex}.site-brand small{color:var(--jr-color-text-muted);font-size:var(--jr-font-size-0);font-weight:var(--jr-font-weight-medium);line-height:var(--jr-line-height-ui)}.site-brand small a{color:var(--jr-color-link)}.site-brand small a:hover{color:var(--jr-color-link-hover);text-underline-offset:.18em;text-decoration:underline}.site-nav{justify-content:center;align-items:center;gap:var(--jr-space-4);color:var(--jr-color-text-muted);font-family:var(--jr-font-display);font-size:var(--jr-font-size-1);font-weight:var(--jr-font-weight-medium);flex-wrap:wrap;flex:auto;display:flex}.site-nav a:hover{color:var(--jr-color-link-hover)}.riot-hero{width:100%;min-height:520px;padding:var(--jr-space-16) var(--jr-space-0);background:radial-gradient(circle at 50% 0%,var(--jr-color-brand-subtle),transparent 34rem),var(--jr-color-bg);justify-content:center;align-items:center;display:flex}.riot-hero__stack{align-items:center;gap:var(--jr-space-5);text-align:center;flex-direction:column;width:min(100%,900px);display:flex}.riot-hero__title{max-width:900px;margin-bottom:var(--jr-space-0);text-wrap:balance}.riot-hero__line{margin-bottom:var(--jr-space-0);color:var(--jr-color-text-strong);font-family:var(--jr-font-display);font-size:var(--jr-font-size-6);line-height:var(--jr-line-height-heading);text-wrap:balance}.landing-hero__lede{max-width:58ch;color:var(--jr-color-text);font-family:var(--jr-font-mono);font-size:var(--jr-font-size-4);line-height:var(--jr-line-height-body);text-wrap:balance}.riot-actions{justify-content:center;align-items:center;gap:var(--jr-space-3);flex-wrap:wrap;display:flex}.button,button{min-height:var(--jr-control-height-md);justify-content:center;align-items:center;gap:var(--jr-space-2);padding:var(--jr-space-0) var(--jr-space-5);border:var(--jr-border-strong);border-radius:var(--jr-radius-none);background:var(--jr-color-bg);box-shadow:var(--jr-shadow-none);color:var(--jr-color-text);cursor:pointer;font-family:var(--jr-font-display);font-size:var(--jr-font-size-1);font-weight:var(--jr-font-weight-bold);letter-spacing:var(--jr-space-0);line-height:var(--jr-line-height-ui);text-transform:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.button:hover,button:hover{border-color:var(--jr-color-border-heavy);background:var(--jr-color-bg-subtle);color:var(--jr-color-text-strong)}.button.primary{background:var(--jr-color-text-strong);color:var(--jr-color-bg);border-color:#0000}.button.primary:hover{background:var(--jr-color-ink-700);color:var(--jr-color-paper-50)}[data-theme=dark] .button.primary:hover{background:var(--jr-color-paper-200);color:var(--jr-color-ink-950)}.button.tertiary{color:var(--jr-color-link);background:0 0;border-color:#0000}.button.tertiary:hover{color:var(--jr-color-link-hover);text-underline-offset:.18em;background:0 0;text-decoration:underline}.command-strip{width:fit-content;max-width:100%;min-height:var(--jr-control-height-lg);border:var(--jr-border-strong);background:var(--jr-color-bg-raised);flex-wrap:wrap;align-items:stretch;display:flex}.command-strip code{min-height:var(--jr-control-height-lg);padding:var(--jr-space-0) var(--jr-space-4);color:var(--jr-color-text-strong);font-size:var(--jr-font-size-3);white-space:nowrap;background:0 0;flex:0 auto;align-items:center;display:flex;overflow-x:auto}.command-strip button{min-height:var(--jr-control-height-lg);border:var(--jr-border-width-0);border-left:var(--jr-border-strong);color:var(--jr-color-link);background:0 0}.landing-hero{width:min(var(--jr-layout-page-width),calc(100% - (var(--jr-layout-content-padding-x) * 2)));justify-content:center;align-items:center;gap:var(--jr-space-6);min-height:620px;margin:var(--jr-space-0) auto;padding:var(--jr-space-16) var(--jr-space-0) var(--jr-space-12);flex-direction:column;display:flex}.landing-hero__copy{width:min(100%,var(--jr-layout-reading-width));align-items:center;gap:var(--jr-space-5);text-align:center;flex-direction:column;flex:0 auto;display:flex}.landing-hero__copy h1{max-width:var(--jr-layout-reading-width);margin-bottom:var(--jr-space-0);font-size:clamp(var(--jr-font-size-11),5.5vw,var(--jr-font-size-13));letter-spacing:-4px;text-wrap:balance}.hero-flag{font-size:var(--jr-font-size-13);line-height:var(--jr-line-height-solid)}.hero-bullets,.compact-list{gap:var(--jr-space-2);margin:var(--jr-space-0);padding:var(--jr-space-0);color:var(--jr-color-text);flex-direction:column;list-style:none;display:flex}.hero-bullets li,.compact-list li{gap:var(--jr-space-2);align-items:flex-start;display:flex}.hero-bullets li:before,.compact-list li:before{color:var(--jr-color-brand-active);font-family:var(--jr-font-display);content:"→";flex:none}.landing-hero__actions{justify-content:center}.landing-eyebrow{margin-bottom:var(--jr-space-0);color:var(--jr-color-text-muted);font-family:var(--jr-font-display);font-size:var(--jr-font-size-1);font-weight:var(--jr-font-weight-medium);line-height:var(--jr-line-height-ui)}.landing-eyebrow--hero{min-height:var(--jr-control-height-sm);padding:var(--jr-space-0) var(--jr-space-3);border:var(--jr-border-default);background:var(--jr-color-bg-inset);color:var(--jr-color-brand-active);align-items:center;display:inline-flex}.landing-note{color:var(--jr-color-text-muted);font-size:var(--jr-font-size-3);line-height:var(--jr-line-height-body)}.hero-proof{max-width:none;color:var(--jr-color-text-muted);font-family:var(--jr-font-display);font-size:var(--jr-font-size-1);line-height:var(--jr-line-height-ui)}.hero-agent-link{color:var(--jr-color-link);font-family:var(--jr-font-display);font-size:var(--jr-font-size-0);font-weight:var(--jr-font-weight-medium);line-height:var(--jr-line-height-ui)}.hero-agent-link:hover{color:var(--jr-color-link-hover);text-underline-offset:.18em;text-decoration:underline}.landing-hero .asciinema-shell{width:min(100%,var(--jr-layout-reading-width));margin-top:var(--jr-space-0)}.landing-section{width:min(var(--jr-layout-page-width),calc(100% - (var(--jr-layout-content-padding-x) * 2)));gap:var(--jr-space-8);margin:var(--jr-space-0) auto;padding:var(--jr-space-16) var(--jr-space-0);border-top:var(--jr-border-default);flex-direction:column;display:flex}.landing-section--compact{gap:var(--jr-space-6)}.landing-section--why{gap:var(--jr-space-5)}.section-heading{width:min(100%,var(--jr-layout-reading-width));max-width:var(--jr-layout-reading-width);gap:var(--jr-space-3);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.section-heading h2{color:var(--jr-heading-color);margin-bottom:var(--jr-space-0)}.landing-section--why .section-heading h2{font-size:clamp(var(--jr-font-size-8),2.25vw,var(--jr-font-size-10))}.section-heading p:last-child{color:var(--jr-color-text);font-size:var(--jr-font-size-5)}.why-riot-copy{gap:var(--jr-space-3);flex-direction:column;display:flex}.why-riot-copy p{color:var(--jr-color-text);font-size:var(--jr-font-size-5)}.why-riot-copy a{color:var(--jr-color-link)}.why-riot-copy a:hover{color:var(--jr-color-link-hover);text-underline-offset:.18em;text-decoration:underline}.riot-command-grid{margin:var(--jr-space-0);width:100%;display:flex}.riot-command-tabs{border:var(--jr-border-strong);background:var(--jr-color-bg-raised);align-items:stretch;width:100%;display:flex}.riot-command-tablist{border-right:var(--jr-border-default);flex-direction:column;flex:0 0 320px;display:flex}.riot-command-tab{justify-content:center;align-items:flex-start;gap:var(--jr-space-1);min-width:0;min-height:var(--jr-space-14);padding:var(--jr-space-3) var(--jr-space-4);border:var(--jr-border-width-0);border-bottom:var(--jr-border-default);color:var(--jr-color-text);text-align:left;box-shadow:none;background:0 0;flex-direction:column;display:flex}.riot-command-tab:last-child{border-bottom:var(--jr-border-width-0)}.riot-command-tab:hover,.riot-command-tab[aria-selected=true]{background:var(--jr-color-bg-inset);color:var(--jr-color-text-strong)}.riot-command-tab[aria-selected=true]{border-left:var(--jr-space-1) solid var(--jr-color-brand);padding-left:var(--jr-space-3)}.riot-command-tab code{width:fit-content;padding:var(--jr-space-0);color:var(--jr-color-text-muted);font-size:var(--jr-font-size-2);background:0 0}.riot-command-tab:hover code{color:var(--jr-color-text-strong)}.riot-command-tab[aria-selected=true] code{color:var(--jr-color-brand-active)}.riot-command-tab span{color:var(--jr-color-text-muted);font-family:var(--jr-font-sans);font-size:var(--jr-font-size-2);font-weight:var(--jr-font-weight-regular);line-height:var(--jr-line-height-ui)}.riot-command-panels{min-width:var(--jr-space-0);flex:auto;display:flex}.riot-command-panel{min-width:var(--jr-space-0);gap:var(--jr-space-4);padding:var(--jr-space-6);flex-direction:column;flex:auto;display:flex}.riot-command-panel[hidden]{display:none}.riot-command-panel__commands{gap:var(--jr-space-2);flex-wrap:wrap;display:flex}.riot-command-panel__commands code{background:var(--jr-color-bg-inset);width:fit-content;color:var(--jr-color-brand-active)}.riot-command-panel__top{justify-content:space-between;align-items:flex-start;gap:var(--jr-space-4);display:flex}.riot-command-panel h3{margin-bottom:var(--jr-space-0)}.riot-command-panel__learn{color:var(--jr-color-link);font-family:var(--jr-font-display);font-size:var(--jr-font-size-1);font-weight:var(--jr-font-weight-medium);line-height:var(--jr-line-height-ui);white-space:nowrap;flex:none;text-decoration:none}.riot-command-panel__learn:hover,.riot-command-panel__learn:focus-visible{color:var(--jr-color-link-hover);text-decoration:underline}.riot-command-panel p{color:var(--jr-color-text);font-size:var(--jr-font-size-5);line-height:var(--jr-line-height-body)}.riot-command-panel ul{gap:var(--jr-space-2);margin:var(--jr-space-0);padding-left:var(--jr-space-4);color:var(--jr-color-text-muted);font-size:var(--jr-font-size-4);line-height:var(--jr-line-height-body);flex-direction:column;list-style-type:circle;display:flex}.riot-command-examples{gap:var(--jr-space-4);margin-top:var(--jr-space-2);flex-direction:column;display:flex}.riot-command-example{gap:var(--jr-space-2);margin:var(--jr-space-0);flex-direction:column;display:flex}.riot-command-example figcaption{gap:var(--jr-space-1);flex-direction:column;display:flex}.riot-command-example figcaption span{color:var(--jr-color-text);font-family:var(--jr-font-display);font-size:var(--jr-font-size-2);font-weight:var(--jr-font-weight-medium);line-height:var(--jr-line-height-ui)}.riot-command-example figcaption p{color:var(--jr-color-text-muted);font-size:var(--jr-font-size-3);line-height:var(--jr-line-height-body)}.riot-command-example pre{margin:var(--jr-space-0);padding:var(--jr-space-4);border:var(--jr-border-default);background:var(--jr-color-bg-code);color:var(--jr-color-text-code);font-family:var(--jr-font-mono);font-size:var(--jr-font-size-2);line-height:var(--jr-line-height-code);white-space:pre;overflow-x:auto}.riot-command-example code{padding:var(--jr-space-0);color:inherit;font-size:inherit;background:0 0}.feature-row{gap:var(--jr-space-4);flex-wrap:wrap;display:flex}.feature-row--wrap .feature-card{flex-basis:300px}.possible-grid .feature-card{flex:300px}.feature-card{gap:var(--jr-space-3);min-width:0;padding:var(--jr-space-5);border:var(--jr-border-strong);background:var(--jr-color-bg-raised);flex-direction:column;flex:260px;display:flex}.feature-card h3,.try-copy h3{margin-bottom:var(--jr-space-0)}.feature-card p{color:var(--jr-color-text)}.feature-card__icon{width:var(--jr-space-8);height:var(--jr-space-8);border:var(--jr-border-default);background:var(--jr-color-bg-inset);color:var(--jr-color-brand-active);font-family:var(--jr-font-display);font-size:var(--jr-font-size-5);font-weight:var(--jr-font-weight-bold);line-height:var(--jr-line-height-solid);justify-content:center;align-items:center;display:flex}.feature-card__icon svg{width:var(--jr-space-5);height:var(--jr-space-5);stroke-width:1.75px}.feature-card a,.resource-row b{color:var(--jr-color-link)}.feature-card a:hover,.resource-row:hover b{color:var(--jr-color-link-hover);text-underline-offset:.18em;text-decoration:underline}.try-surface{gap:var(--jr-space-5);flex-wrap:wrap;align-items:stretch;display:flex}.try-surface>*{flex:360px}.try-copy{gap:var(--jr-space-4);padding:var(--jr-space-5);border:var(--jr-border-default);background:var(--jr-color-bg-inset);flex-direction:column;display:flex}.split-section{gap:var(--jr-space-8);flex-wrap:wrap;align-items:flex-start;display:flex}.split-section>*{flex:360px}.resource-list{border-top:var(--jr-border-default);flex-direction:column;display:flex}.resource-row{gap:var(--jr-space-5);padding:var(--jr-space-4) var(--jr-space-0);border-bottom:var(--jr-border-default);justify-content:space-between;align-items:baseline;display:flex}.resource-row b{font-family:var(--jr-font-display);flex:0 0 190px}.resource-row span{color:var(--jr-color-text-muted);flex:auto}.riot-content{width:min(var(--jr-layout-wide-width),calc(100% - (var(--jr-layout-content-padding-x) * 2)));margin:var(--jr-space-0) auto}.riot-page-body{align-items:flex-start;gap:var(--jr-layout-chapter-gap);padding-top:var(--jr-space-14);flex-direction:row;display:flex}.riot-page-main{min-width:var(--jr-space-0);flex:auto}.riot-rail{width:min(100%,var(--jr-layout-toc-width));flex:0 0 var(--jr-layout-toc-width);top:var(--jr-space-5);max-height:calc(100vh - var(--jr-space-10));gap:var(--jr-space-5);flex-direction:column;display:flex;position:sticky;overflow:auto}.riot-rail__head{justify-content:space-between;align-items:center;gap:var(--jr-space-3);color:var(--jr-color-text);font-family:var(--jr-font-display);font-size:var(--jr-font-size-4);font-weight:var(--jr-font-weight-bold);line-height:var(--jr-line-height-tight);display:flex}.theme-toggle{min-height:var(--jr-space-5);padding:var(--jr-space-0);border:var(--jr-border-width-0);background:0 0}.theme-toggle:hover{background:0 0}.theme-toggle__track{width:55px;height:var(--jr-space-5);padding:var(--jr-space-1);border:var(--jr-border-strong);background:var(--jr-color-bg);color:var(--jr-color-text-muted);justify-content:flex-start;align-items:center;display:flex}.theme-toggle__thumb{width:var(--jr-space-3);height:var(--jr-space-3);background:var(--jr-color-text);color:var(--jr-color-bg);font-family:var(--jr-font-display);font-size:var(--jr-font-size-00);line-height:var(--jr-line-height-solid);justify-content:center;align-items:center;display:flex}.theme-toggle[data-state=checked] .theme-toggle__track{background:var(--jr-color-brand-subtle);justify-content:flex-end}.theme-toggle[data-state=checked] .theme-toggle__thumb{background:var(--jr-color-brand);color:var(--jr-color-paper-50)}.riot-toc{gap:var(--jr-space-5);flex-direction:column;display:flex}.riot-toc__group{gap:var(--jr-space-2);flex-direction:column;display:flex}.riot-toc__title,.riot-toc__link{min-height:var(--jr-space-5);border-left:var(--jr-border-width-2) solid transparent;font-family:var(--jr-font-display);text-transform:none;align-items:center;display:flex}.riot-toc__title{padding:var(--jr-space-0) var(--jr-space-2);color:var(--jr-color-text);font-size:var(--jr-font-size-1);font-weight:var(--jr-font-weight-medium)}.riot-toc__children{gap:var(--jr-space-1);flex-direction:column;display:flex}.riot-toc__link{padding:var(--jr-space-0) var(--jr-space-2);color:var(--jr-color-text-muted);font-size:var(--jr-font-size-0);font-weight:var(--jr-font-weight-regular)}.riot-toc__title:hover,.riot-toc__link:hover,.riot-toc__title[aria-current=location],.riot-toc__link[aria-current=location]{border-left-color:var(--jr-color-brand);color:var(--jr-color-brand-active)}.riot-section{padding:var(--jr-layout-section-padding-y) var(--jr-space-0)}.riot-page-main>.riot-section:first-child{padding-top:var(--jr-space-0)}.riot-section__body{max-width:var(--jr-layout-reading-width);gap:var(--jr-space-5);flex-direction:column;display:flex}.riot-section__intro{gap:var(--jr-space-3);flex-direction:column;display:flex}.riot-section__intro p{color:var(--jr-color-text);font-size:var(--jr-font-size-5)}.riot-section .riot-actions{justify-content:flex-start}.riot-section__kicker{margin-bottom:var(--jr-space-1);color:var(--jr-color-text-muted);font-family:var(--jr-font-display);font-size:var(--jr-font-size-0);font-weight:var(--jr-font-weight-medium);line-height:var(--jr-line-height-ui)}.riot-prose{gap:var(--jr-space-4);flex-direction:column;display:flex}.riot-prose a{color:var(--jr-color-link)}.riot-prose a:hover{color:var(--jr-color-link-hover);text-underline-offset:.18em;text-decoration:underline}.riot-list{gap:var(--jr-space-4);margin:var(--jr-space-0);padding:var(--jr-space-0);flex-direction:column;list-style:none;display:flex}.riot-list li{gap:var(--jr-space-1);flex-direction:column;display:flex}.riot-list b{font-family:var(--jr-font-display);font-size:var(--jr-font-size-3)}.surface{gap:var(--jr-space-4);padding:var(--jr-space-5);border:var(--jr-border-strong);background:var(--jr-color-bg-raised);box-shadow:var(--jr-shadow-none);flex-direction:column;display:flex}.surface__title{gap:var(--jr-space-1);flex-direction:column;display:flex}.surface__title b{font-family:var(--jr-font-display);font-size:var(--jr-font-size-4)}.surface__title span{color:var(--jr-color-text-muted);font-family:var(--jr-font-mono);font-size:var(--jr-font-size-1)}.callout{gap:var(--jr-space-2);padding:var(--jr-space-4);border:var(--jr-border-default);border-left:var(--jr-space-1) solid var(--jr-color-reference);background:var(--jr-color-bg-inset);flex-direction:column;display:flex}.callout b{color:var(--jr-color-text-strong);font-family:var(--jr-font-display);font-size:var(--jr-font-size-2)}.callout p{color:var(--jr-color-text);font-size:var(--jr-font-size-3)}.terminal{border:var(--jr-border-width-1) solid var(--jr-color-border-inverse);background:var(--jr-color-bg-terminal);color:var(--jr-color-paper-50);overflow:hidden}.terminal__head{min-height:var(--jr-control-height-sm);justify-content:space-between;align-items:center;gap:var(--jr-space-3);padding:var(--jr-space-0) var(--jr-space-3);border-bottom:var(--jr-border-width-1) solid #fff8ed24;color:#fff8edad;font-family:var(--jr-font-display);font-size:var(--jr-font-size-0);display:flex}.terminal__body{margin:var(--jr-space-0);padding:var(--jr-space-4);color:var(--jr-color-paper-100);font-family:var(--jr-font-mono);font-size:var(--jr-font-size-1);line-height:var(--jr-line-height-code);white-space:pre;overflow-x:auto}.terminal .prompt{color:var(--jr-color-success);font-weight:var(--jr-font-weight-bold)}.terminal .ok{color:var(--jr-color-success)}.terminal .warn{color:var(--jr-color-warning)}.terminal .err{color:var(--jr-color-red-300);font-weight:var(--jr-font-weight-bold)}.terminal .muted{color:#fff8ed80}.asciinema-shell{gap:var(--jr-space-3);width:min(100%,760px);margin-top:var(--jr-space-6);flex-direction:column;display:flex}.asciinema-title{color:var(--jr-color-text-muted);font-family:var(--jr-font-display);font-size:var(--jr-font-size-1);text-align:center}.asciinema-frame{border:var(--jr-border-width-1) solid var(--jr-color-border-inverse);background:var(--jr-color-bg-terminal);overflow:hidden}.asciinema-frame .ap-wrapper{background:var(--jr-color-bg-terminal)}.figure{gap:var(--jr-space-3);margin:var(--jr-space-0);flex-direction:column;display:flex}.figure img{border:var(--jr-border-strong);width:100%}.figure figcaption{color:var(--jr-color-text-muted);font-family:var(--jr-font-mono);font-size:var(--jr-font-size-1);line-height:var(--jr-line-height-ui)}.site-footer{margin-top:var(--jr-space-8);padding:var(--jr-space-5) var(--jr-space-0);border-top:var(--jr-border-default)}.site-footer__links{width:min(var(--jr-layout-wide-width),calc(100% - (var(--jr-layout-content-padding-x) * 2)));justify-content:center;align-items:center;gap:var(--jr-space-4);margin:var(--jr-space-0) auto;font-family:var(--jr-font-display);font-size:var(--jr-font-size-1);flex-wrap:wrap;display:flex}.site-footer__links a{color:var(--jr-color-text-muted)}.site-footer__links a:hover{color:var(--jr-color-link-hover)}@media(max-width:860px){.site-header{min-height:auto;padding:var(--jr-space-4) var(--jr-space-0);flex-wrap:wrap}.site-nav{order:3;justify-content:flex-start;width:100%}.landing-hero{min-height:auto;padding-top:var(--jr-space-12);flex-direction:column;align-items:flex-start}.landing-hero__side{flex-basis:auto;width:100%}.resource-row{align-items:flex-start;gap:var(--jr-space-1);flex-direction:column}.resource-row b{flex-basis:auto}.riot-command-tabs{flex-direction:column}.riot-command-tablist{border-right:var(--jr-border-width-0);border-bottom:var(--jr-border-width-0);flex:0 auto}.riot-command-tabs[data-command-mode=accordion] .riot-command-panels{display:none}.riot-command-tabs[data-command-mode=accordion] .riot-command-tab{justify-content:space-between;align-items:center;gap:var(--jr-space-3);width:100%;min-height:var(--jr-space-12);flex-direction:row}.riot-command-tabs[data-command-mode=accordion] .riot-command-tab:after{content:"+";color:var(--jr-color-text-muted);font-family:var(--jr-font-display);font-size:var(--jr-font-size-4);flex:none}.riot-command-tabs[data-command-mode=accordion] .riot-command-tab[aria-selected=true]:after{content:"-";color:var(--jr-color-brand-active)}.riot-command-tabs[data-command-mode=accordion] .riot-command-tab:last-child{border-bottom:var(--jr-border-default)}.riot-command-panel{padding:var(--jr-space-5)}.riot-command-tabs[data-command-mode=accordion] .riot-command-panel{border-bottom:var(--jr-border-default)}.riot-page-body{flex-direction:column}.riot-rail{flex:0 auto;width:100%;max-height:none;position:static;overflow:visible}.riot-toc__children{flex-flow:wrap}}@media(max-width:560px){.riot-content,.site-footer__links{width:min(calc(100% - var(--jr-space-6)),var(--jr-layout-wide-width))}.riot-hero{min-height:460px;padding-top:var(--jr-space-12);padding-bottom:var(--jr-space-12)}.riot-toc__children,.command-strip{flex-direction:column}.command-strip button{border-left:var(--jr-border-width-0);border-top:var(--jr-border-strong)}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
