@font-face{font-family:Twins Sans;src:url(/fonts/twins-sans-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Twins Sans;src:url(/fonts/twins-sans-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Literata Display;src:url(/fonts/literata-display.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--navy: #0c2d64;--navy-2: #12397a;--navy-deep: #08214a;--blue: #0754d5;--sky: #78dcfe;--pale: #bcebff;--white: #ffffff;--grey-blue: #d6deea;--font-sans: "Twins Sans", "Helvetica Neue", "Segoe UI", "Noto Sans", Roboto, Ubuntu, Arial, sans-serif;--font-display: "Literata Display", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", "DejaVu Sans Mono", monospace;--display-size: clamp(2rem, 1.6rem + 1.2vw, 2.5rem);--ease: cubic-bezier(.22, 1, .36, 1);--content: 46rem;--sb-w: 268px;--topbar-h: 56px;--scrim: rgb(3 14 33 / .55);color-scheme:light;--bg: var(--white);--side-bg: var(--navy);--side-edge: transparent;--text: var(--navy);--text-muted: #415b86;--hover: rgb(214 222 234 / .45);--selected: rgb(214 222 234 / .75);--raised: var(--white);--raised-2: #f3f5f9;--raised-3: #e6ebf2;--bubble: rgb(214 222 234 / .5);--callout: rgb(188 235 255 / .35);--border: var(--grey-blue);--border-mid: rgb(12 45 100 / .24);--border-strong: rgb(12 45 100 / .55);--accent: var(--blue);--accent-soft: rgb(7 84 213 / .1);--link: var(--blue);--focus: var(--blue);--action-bg: var(--blue);--action-fg: var(--white);--stop-bg: var(--navy);--stop-fg: var(--white);--shadow: 0 1px 2px rgb(12 45 100 / .05), 0 8px 24px -12px rgb(12 45 100 / .18)}:root[data-theme=dark]{color-scheme:dark;--bg: var(--navy);--side-bg: var(--navy-deep);--side-edge: rgb(188 235 255 / .1);--text: var(--white);--text-muted: var(--pale);--hover: rgb(188 235 255 / .08);--selected: var(--navy-2);--raised: var(--navy-2);--raised-2: #1b4281;--raised-3: #234b87;--bubble: var(--navy-2);--callout: var(--navy-2);--border: rgb(188 235 255 / .16);--border-mid: rgb(188 235 255 / .28);--border-strong: rgb(188 235 255 / .5);--accent: var(--sky);--accent-soft: rgb(120 220 254 / .14);--link: var(--sky);--focus: var(--sky);--action-bg: var(--sky);--action-fg: var(--navy);--stop-bg: var(--white);--stop-fg: var(--navy);--shadow: 0 1px 2px rgb(3 14 33 / .3), 0 10px 28px -14px rgb(3 14 33 / .7)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: var(--navy);--side-bg: var(--navy-deep);--side-edge: rgb(188 235 255 / .1);--text: var(--white);--text-muted: var(--pale);--hover: rgb(188 235 255 / .08);--selected: var(--navy-2);--raised: var(--navy-2);--raised-2: #1b4281;--raised-3: #234b87;--bubble: var(--navy-2);--callout: var(--navy-2);--border: rgb(188 235 255 / .16);--border-mid: rgb(188 235 255 / .28);--border-strong: rgb(188 235 255 / .5);--accent: var(--sky);--accent-soft: rgb(120 220 254 / .14);--link: var(--sky);--focus: var(--sky);--action-bg: var(--sky);--action-fg: var(--navy);--stop-bg: var(--white);--stop-fg: var(--navy);--shadow: 0 1px 2px rgb(3 14 33 / .3), 0 10px 28px -14px rgb(3 14 33 / .7)}}.surface-navy{color-scheme:dark;--bg: var(--side-bg);--text: var(--white);--text-muted: var(--pale);--hover: rgb(188 235 255 / .08);--selected: var(--navy-2);--raised: var(--navy-2);--raised-2: #1b4281;--raised-3: #234b87;--bubble: var(--navy-2);--border: rgb(188 235 255 / .16);--border-mid: rgb(188 235 255 / .28);--border-strong: rgb(188 235 255 / .5);--accent: var(--sky);--accent-soft: rgb(120 220 254 / .14);--link: var(--sky);--focus: var(--sky);--action-bg: var(--sky);--action-fg: var(--navy);--shadow: 0 0 #0000;background:var(--bg);color:var(--text)}*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--border-mid) transparent}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[lang=yo]{line-height:1.7}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.3}h1{font-family:var(--font-display);font-size:var(--display-size);font-weight:400;line-height:1.15;letter-spacing:-.01em;font-synthesis:none}p,ul,ol,dl,dd,figure,blockquote{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--link);text-underline-offset:.18em}img{max-width:100%;height:auto}code,kbd,pre{font-family:var(--font-mono)}kbd{padding:0 .38em;border:1px solid var(--border-mid);border-radius:5px;color:var(--text-muted);font-family:var(--font-sans);font-size:.78em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;font-weight:400}.skip-link{position:fixed;top:-5rem;left:.75rem;z-index:100;padding:.5rem .9rem;border-radius:8px;background:var(--bg);color:var(--text);box-shadow:0 0 0 1px var(--border-strong)}.skip-link:focus{top:.75rem}.icon{width:var(--icon-size, 1.15rem);height:var(--icon-size, 1.15rem);flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-btn{--icon-size: 1.25rem;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;flex:none;padding:0;border:0;border-radius:9px;background:transparent;color:var(--text-muted);transition:background-color .15s ease,color .15s ease}.act{--icon-size: 1rem;display:inline-grid;place-items:center;width:1.875rem;height:1.875rem;flex:none;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted);transition:background-color .12s ease,color .12s ease,opacity .15s ease}.icon-btn:hover,.act:hover{background:var(--hover);color:var(--text)}.icon-btn:active,.act:active{background:var(--selected)}.chip-btn{--icon-size: .875rem;display:inline-flex;align-items:center;gap:.375rem;min-height:1.875rem;padding:0 .7rem;border:1px solid var(--border-mid);border-radius:999px;background:transparent;color:var(--text-muted);font-size:.8125rem;line-height:1.2;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.chip-btn:hover{background:var(--hover);color:var(--text)}.chip-btn[aria-pressed=true],.chip-btn[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.dot{width:.4375rem;height:.4375rem;flex:none;border-radius:50%;background:var(--text-muted)}.dot[data-state=online]{background:var(--accent)}.dot[data-state=offline]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--text-muted)}.btn{--icon-size: 1.05rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.35rem 1.125rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text);font-size:.9rem;font-weight:700;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,transform .15s var(--ease)}.btn-primary{background:var(--action-bg);color:var(--action-fg)}.btn-primary:not(:disabled):hover{background:color-mix(in srgb,var(--action-bg) 86%,var(--text))}.btn:not(:disabled):active{transform:scale(.98)}.btn-quiet{border-color:var(--border-mid)}.btn-quiet:hover{background:var(--hover)}.btn:disabled,.icon-btn:disabled,.act:disabled,.chip-btn:disabled{cursor:not-allowed;opacity:.5}.link-btn{padding:0;border:0;background:none;color:var(--link);text-decoration:underline;text-underline-offset:.18em}.pill{display:inline-flex;align-items:center;gap:.3rem;padding:0 .5rem;border:1px solid var(--border-mid);border-radius:999px;color:var(--text-muted);font-size:.75rem;line-height:1.6;white-space:nowrap}.tag{display:inline-block;padding:.05rem .6rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.75rem;font-weight:700;line-height:1.5}.dataset{display:inline-block;padding:0 .4rem;border-radius:5px;background:var(--bubble);font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.spinner{display:inline-block;flex:none;width:.875rem;height:.875rem;border:2px solid var(--raised-3);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.mark-tile{display:inline-flex;flex:none;overflow:hidden;border-radius:8px;background:var(--white);line-height:0}.logo-tile{display:inline-grid;place-items:center;flex:none;width:var(--tile, 1.75rem);height:var(--tile, 1.75rem);border:1px solid var(--border);border-radius:var(--tile-radius, 8px);background:var(--white)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}}@keyframes spin{to{transform:rotate(360deg)}}.rise{animation:rise .6s var(--ease) var(--delay, 0s) backwards}.md{overflow-wrap:anywhere;line-height:1.65}.md>:first-child{margin-top:0}.md p,.md ul,.md ol,.md pre,.md table,.md blockquote,.md hr{margin:0 0 .9em}.md>:last-child{margin-bottom:0}.md h3,.md h4,.md h5,.md h6{margin:1.4em 0 .45em;font-size:1rem;font-weight:700;line-height:1.6}.md h3{font-size:1.0625rem}.md ul,.md ol{padding-inline-start:1.4em}.md li+li{margin-top:.3em}.md li>ul,.md li>ol{margin:.3em 0 0}.md ul>li::marker,.md ol>li::marker{color:var(--text-muted);font-variant-numeric:tabular-nums}.md strong{font-weight:700}.md code{padding:.1em .35em;border-radius:5px;background:var(--bubble);font-size:.87em}.md pre{padding:.85rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--raised-2);overflow-x:auto;line-height:1.6}.md pre code{padding:0;background:none}.md blockquote{padding-inline-start:1rem;border-inline-start:3px solid var(--border-mid);color:var(--text-muted)}.md table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.md th,.md td{padding:.4rem .75rem;border:1px solid var(--border);text-align:start;vertical-align:top}.md th{background:var(--raised-2);font-weight:700}.md hr{border:0;border-top:1px solid var(--border-mid)}.md [lang=yo]{line-height:1.75}.md .lang-block{padding-inline-start:1rem;border-inline-start:2px solid var(--border)}.md .lang-block+.lang-block{margin-top:1.75rem}.md .lang-block>:first-child{margin-top:0}.md .lang-block>:last-child{margin-bottom:0}.md .lang-tag{display:inline-block;margin-inline-end:.55rem;padding:0 .4rem;border:1px solid var(--border-strong);border-radius:5px;color:var(--text-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:400;letter-spacing:.08em;line-height:1.55;vertical-align:.15em}.md .final-answer{margin-top:1em;padding:.65rem 1rem;border-radius:12px;background:var(--callout)}.md.lines>p{margin-bottom:.25em}.md .eq{font-variant-numeric:tabular-nums}.md.revealing:empty:after,.md.revealing>:last-child:not(ul,ol,.lang-block):after,.md.revealing>:is(ul,ol):last-child>li:last-child:after,.md.revealing>.lang-block:last-child>:last-child:not(ul,ol):after,.md.revealing>.lang-block:last-child>:is(ul,ol):last-child>li:last-child:after{content:"";display:inline-block;width:.45em;height:1em;margin-inline-start:.15em;vertical-align:-.12em;border-radius:2px;background:currentColor;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}
