:root{--shell-scrim:color-mix(in srgb, var(--fg) 42%, transparent);--site-header-h:calc(var(--bar) + var(--s-3));--panel-w:calc(var(--rail) + var(--s-8));--dialog-s:var(--drawer);--dialog-m:calc(var(--s-10) * 4 + var(--s-6));--dialog-l:var(--wrap-narrow)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--shell-scrim:color-mix(in srgb, var(--sunken) 80%, transparent)}}:root[data-theme=dark],:root[data-theme=retro]{--shell-scrim:color-mix(in srgb, var(--sunken) 80%, transparent)}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:var(--dur-2)}html.is-scroll-locked{overflow:hidden}html.is-scroll-locked body{padding-inline-end:var(--scrollbar-gap)}:is(.layers,.toasts,bt-state,bt-header,bt-footer) [hidden]{display:none}.bt-announcer{width:var(--bw);height:var(--bw);margin:calc(var(--bw) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}bt-icon{width:var(--icon,calc(var(--s-4) + var(--s-1)));height:var(--icon,calc(var(--s-4) + var(--s-1)));vertical-align:middle;flex:none;line-height:0;display:inline-block}bt-icon>svg{width:100%;height:100%;display:block;overflow:visible}.wordmark{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--w-black);letter-spacing:calc(var(--tr-tight) * 1.3);white-space:nowrap;padding-top:.26em;line-height:1;display:inline-block}.wordmark__i{display:inline-block;position:relative}.wordmark__dot{width:0;height:0;display:inline-block}.wordmark__dot:after{content:"";border-radius:var(--r-full);background:var(--dot,var(--accent));width:.4em;height:.4em;position:absolute;left:calc(50% + .022em);transform:translate(-50%,calc(-100% - 1ex - .07em))}.site-logo{font-size:var(--t-h3);color:var(--fg);align-items:center;display:inline-flex}.site-logo--big{font-size:var(--t-h2)}.site-logo .logo-svg{width:auto;height:calc(var(--s-6) - var(--bw-strong));display:block}.site-logo--big .logo-svg{height:var(--s-7)}bt-header{z-index:var(--z-sticky);min-height:var(--site-header-h);view-transition-name:site-header;display:block;position:sticky;top:0}.site-header{height:var(--site-header-h);background:var(--bg);border-block-end:var(--bw) solid transparent;transition:border-color var(--dur-1) var(--ease-out)}.site-header[data-scrolled]{border-block-end-color:var(--line)}.site-header__inner{align-items:center;gap:var(--s-4);height:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto;display:flex}.site-header__logo{min-height:var(--h-m);border-radius:var(--r-s);color:var(--fg);align-items:center;text-decoration:none;display:inline-flex}.site-header__logo:focus-visible,.site-footer__logo:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:var(--bw-strong)}.site-nav{margin-inline-start:var(--s-3)}.site-nav__list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:flex}.site-nav__link{min-height:var(--h-m);padding-inline:var(--s-3);border-radius:var(--r-full);color:var(--fg-2);font:var(--w-bold) var(--t-body) / var(--lh-snug) var(--font-body);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-nav__link:hover{background:var(--surface-2);color:var(--fg)}.site-nav__link:active{background:var(--line)}.site-nav__link:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:var(--bw-strong)}.site-nav__link[aria-current]{color:var(--fg)}.site-nav__link[aria-current]:after{content:"";bottom:calc(var(--s-1) * -.5);width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);background:var(--accent);position:absolute;left:50%;transform:translate(-50%)}.site-nav__link[aria-current=true]:after{box-shadow:inset 0 0 0 var(--bw-strong) var(--accent);background:0 0}.site-header__actions{align-items:center;gap:var(--s-2);margin-inline-start:auto;display:flex}.hdr-btn{justify-content:center;align-items:center;gap:var(--s-2);min-width:var(--h-m);min-height:var(--h-m);padding:0 var(--s-3);border:var(--bw-strong) solid transparent;border-radius:var(--r-full);color:var(--fg);font:var(--w-bold) var(--t-small) / var(--lh-snug) var(--font-body);white-space:nowrap;cursor:pointer;transition:transform var(--dur-1) var(--ease-spring), background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;display:inline-flex}.hdr-btn--icon{padding:0}.hdr-btn--icon>:is(bt-icon,svg){translate:0 calc(var(--bw) * -1)}.hdr-btn:hover{background:var(--surface-2)}.hdr-btn:active{background:var(--line);transform:translateY(var(--key-s))}.hdr-btn:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:var(--bw-strong)}.hdr-btn[aria-expanded=true]{background:var(--fg);color:var(--bg)}.site-header__search{min-width:calc(var(--s-10) + var(--s-7));padding-inline:var(--s-3) var(--s-2);border-color:var(--line-strong);border-radius:var(--r-m);background:var(--surface);color:var(--fg-3);font-weight:var(--w-medium);justify-content:flex-start}.site-header__search:hover{border-color:var(--fg-3);background:var(--surface);color:var(--fg-2)}.site-header__kbd{margin-inline-start:auto}.site-header__menu{display:none}.site-header__signin,.site-header__open{white-space:nowrap}html[data-session=pending] .site-header__signin,html[data-session=pending] .site-header__open{visibility:hidden}.site-header__avatar{width:var(--s-6);height:var(--s-6);border-radius:var(--r-full);background:var(--blk-pink);color:var(--on-blk-pink);font:var(--w-black) var(--t-small) / var(--lh-tight) var(--font-display);place-items:center;display:inline-grid}.site-header__me{padding-inline:var(--s-1) var(--s-2)}.site-header__caret{--icon:var(--s-4)}@media not (min-width:1024px){.site-header__search{min-width:var(--h-m);border-radius:var(--r-full);color:var(--fg);background:0 0;border-color:#0000;justify-content:center;padding:0}.site-header__search:hover{background:var(--surface-2);color:var(--fg);border-color:#0000}.hdr-btn__text,.site-header__kbd,.site-header__theme{display:none}.site-nav{margin-inline-start:var(--s-1)}.site-nav__link{padding-inline:var(--s-2)}.site-header__inner{gap:var(--s-2)}}@media not (min-width:768px){.site-nav,.site-header__search,.site-header__account{display:none}.site-header__menu{display:inline-flex}.site-logo{font-size:var(--t-lead)}}.layer--nav .nav-sheet{gap:var(--s-4);padding:0 var(--gutter) calc(var(--s-6) + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--bg);color:var(--fg);outline:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto}.nav-sheet__head{z-index:var(--z-above);min-height:var(--site-header-h);background:var(--bg);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.nav-sheet__search{align-items:center;gap:var(--s-3);min-height:var(--h-l);padding:0 var(--s-4);border:var(--bw-strong) solid var(--line-strong);border-radius:var(--r-m);background:var(--surface);color:var(--fg-3);font:var(--w-medium) var(--t-body) / var(--lh-snug) var(--font-body);text-align:start;cursor:pointer;display:flex}.nav-sheet__search:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:var(--bw-strong)}.nav-sheet__list,.nav-sheet__sub{margin:0;padding:0;list-style:none}.nav-sheet__list>li+li{border-top:var(--bw) solid var(--line)}.nav-sheet__link{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--h-xl);border-radius:var(--r-s);color:var(--fg);font:var(--w-black) var(--t-h3) / var(--lh-snug) var(--font-display);font-stretch:var(--display-stretch);letter-spacing:var(--tr-tight);text-decoration:none;display:flex}.nav-sheet__link bt-icon{color:var(--fg-3)}.nav-sheet__link[aria-current]{color:var(--accent-text)}.nav-sheet__sub{gap:var(--s-2);padding-bottom:var(--s-4);flex-wrap:wrap;display:flex}.nav-sheet__sublink{min-height:var(--h-m);padding:0 var(--s-4);border-radius:var(--r-full);background:var(--sunken);color:var(--fg);font:var(--w-bold) var(--t-small) / var(--lh-snug) var(--font-body);align-items:center;text-decoration:none;display:inline-flex}.nav-sheet__sublink[aria-current]{background:var(--fg);color:var(--bg)}.nav-sheet__link:focus-visible,.nav-sheet__sublink:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:var(--bw-strong)}.nav-sheet__theme{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) 0;border-block:var(--bw) solid var(--line);display:flex}.nav-sheet__label{font:var(--w-bold) var(--t-body) / var(--lh-snug) var(--font-body)}.nav-sheet__actions{gap:var(--s-3);margin-top:auto;display:grid}bt-footer{display:block}bt-footer:not(:defined){min-height:calc(var(--s-10) * 5)}.site-footer{padding-block:var(--s-8) calc(var(--s-5) + env(safe-area-inset-bottom));padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right))}.site-footer__panel{max-width:var(--wrap);padding:var(--s-7) var(--s-6) var(--s-6);border-radius:var(--r-l);background:var(--surface);color:var(--fg);margin-inline:auto}.site-footer__top{gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.site-footer__brand{align-content:start;gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.site-footer__logo{border-radius:var(--r-s);color:var(--fg);justify-self:start;text-decoration:none}.site-footer__tag{max-width:22ch;color:var(--fg-2);font:var(--w-bold) var(--t-lead) / var(--lh-snug) var(--font-body);margin:0}.theme-switch .seg__opt{align-items:center;gap:var(--s-2);display:inline-flex}.site-footer__cols{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(max-content,1fr);display:grid}.site-footer__title{margin:0 0 var(--s-3);color:var(--fg-3);font:var(--w-medium) var(--t-micro) / var(--lh-tight) var(--font-data);letter-spacing:var(--tr-caps);text-transform:uppercase}.site-footer__links{margin:0;padding:0;list-style:none;display:grid}.site-footer__link{min-height:var(--h-s);border-radius:var(--r-s);color:var(--fg);font:var(--w-medium) var(--t-body) / var(--lh-snug) var(--font-body);text-decoration:none;text-decoration-thickness:var(--bw-strong);text-underline-offset:var(--s-1);text-wrap:balance;align-items:center;display:inline-flex}.site-footer__link:hover,.site-footer__link[aria-current]{text-decoration-line:underline}.site-footer__link:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:var(--bw-strong)}.site-footer__legal{gap:var(--s-3);margin-top:var(--s-7);padding-top:var(--s-5);border-top:var(--bw) solid var(--line);color:var(--fg-3);font:var(--w-regular) var(--t-small) / var(--lh-body) var(--font-body);display:grid}.site-footer__legal p{max-width:96ch;margin:0}.site-footer__sample{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.site-footer__copy{color:var(--fg-2);font-family:var(--font-data)}@media (pointer:coarse){.site-footer__link{min-height:var(--h-m)}}@media not (min-width:1024px){.site-footer__top{grid-template-columns:minmax(0,1fr)}}@media not (min-width:768px){bt-footer:not(:defined){min-height:calc(var(--s-10) * 9)}.site-footer{padding:var(--s-7) var(--s-3) var(--s-4)}.site-footer__panel{padding:var(--s-6) var(--s-5) var(--s-5)}.site-footer__cols{gap:var(--s-6) var(--s-4);grid-template-columns:minmax(0,1fr) minmax(max-content,1fr)}}bt-term{border-radius:var(--r-s);font-weight:var(--w-bold);text-decoration-line:underline;text-decoration-style:dashed;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-decoration-thickness:var(--bw-strong);text-underline-offset:calc(var(--s-1) + var(--bw));cursor:help;transition:text-decoration-color var(--dur-1) var(--ease-out)}bt-term:hover,bt-term[aria-expanded=true]{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}bt-term:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:var(--bw-strong)}bt-term[data-missing]{font-weight:inherit;cursor:auto;text-decoration:none}bt-state{vertical-align:middle;max-width:100%;display:inline-flex}bt-state[data-key=sample],.state-pop[data-key=sample]{--c:var(--fg)}bt-state[data-key=delayed],.state-pop[data-key=delayed]{--c:var(--info)}bt-state[data-key=live],.state-pop[data-key=live]{--c:var(--ok)}bt-state[data-key=replay],.state-pop[data-key=replay]{--c:var(--fg-2)}bt-state[data-key=stale],.state-pop[data-key=stale]{--c:var(--warn)}bt-state[data-key=unavailable],.state-pop[data-key=unavailable]{--c:var(--crit)}.bt-state__btn{align-items:center;gap:var(--s-2);max-width:100%;min-height:calc(var(--s-5) + var(--bw-strong) * 2);padding:0 var(--s-3) 0 var(--s-2);border:var(--bw-strong) solid color-mix(in srgb, var(--c,var(--fg)) 45%, var(--surface));border-radius:var(--r-full);background:color-mix(in srgb, var(--c,var(--fg)) 12%, var(--surface));color:var(--fg);box-shadow:0 var(--key-s) 0 color-mix(in srgb, var(--c,var(--fg)) 45%, var(--surface));font:var(--w-bold) var(--t-micro) / var(--lh-snug) var(--font-data);white-space:nowrap;cursor:pointer;transition:transform var(--dur-1) var(--ease-spring), box-shadow var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);margin-block-end:var(--key-s);display:inline-flex;position:relative}.bt-state__btn:after{content:"";inline-size:max(calc(100% + var(--s-2)), var(--h-m));block-size:max(100%, var(--h-m));position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.bt-state__btn:hover{background:color-mix(in srgb, var(--c,var(--fg)) 22%, var(--surface))}.bt-state__btn:active,.bt-state__btn[aria-expanded=true]{transform:translateY(var(--key-s));box-shadow:0 0 #0000}.bt-state__btn:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:var(--bw-strong)}.bt-state__feed,.bt-state__time{border-inline-start:var(--bw-strong) solid color-mix(in srgb, var(--c,var(--fg)) 35%, var(--surface));padding-inline-start:var(--s-2)}.bt-state__time{min-width:0;color:var(--fg-2);font-weight:var(--w-medium);text-overflow:ellipsis;overflow:hidden}bt-state[compact] :is(.bt-state__feed,.bt-state__time){display:none}.bt-state__mark{width:calc(var(--s-2) + var(--bw-strong));height:calc(var(--s-2) + var(--bw-strong));border:var(--bw-strong) solid var(--c,var(--fg));border-radius:var(--r-full);flex:none;position:relative}[data-key=sample]>*>.bt-state__mark,[data-key=sample] .bt-state__mark{border-radius:calc(var(--bw) + var(--bw-strong));background:repeating-linear-gradient(45deg, var(--c) 0 var(--bw-strong), transparent var(--bw-strong) calc(var(--bw-strong) * 2))}[data-key=live] .bt-state__mark{background:var(--c);animation:bt-live calc(var(--dur-3) * 3) var(--ease-in-out) infinite}[data-key=delayed] .bt-state__mark:after{content:"";width:var(--bw-strong);background:var(--c);height:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}[data-key=replay] .bt-state__mark{border-width:calc(var(--s-1) + var(--bw)) 0 calc(var(--s-1) + var(--bw)) var(--s-2);border-color:transparent transparent transparent var(--c);border-radius:0;width:0;height:0}[data-key=stale] .bt-state__mark{border-style:dashed}[data-key=unavailable] .bt-state__mark{background:linear-gradient(45deg, transparent 38%, var(--c) 38% 62%, transparent 62%)}@keyframes bt-live{50%{box-shadow:0 0 0 var(--s-1) color-mix(in srgb, var(--c) 25%, transparent)}}.popover--state{padding:var(--s-5)}.state-pop{gap:var(--s-3);display:grid}.state-pop__head{align-items:center;gap:var(--s-2);display:flex}.state-pop__sentence,.state-pop__sub{font:var(--w-regular) var(--t-small) / var(--lh-body) var(--font-body);margin:0}.state-pop__sub{color:var(--fg-2)}.state-pop__facts{gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-s);background:var(--bg);margin:0;display:grid}.state-pop__fact{justify-content:space-between;gap:var(--s-3);font:var(--w-medium) var(--t-micro) / var(--lh-body) var(--font-data);display:flex}.state-pop__fact dt{color:var(--fg-3)}.state-pop__fact dd{text-align:end;margin:0}.state-pop__demo{gap:var(--s-3);padding-top:var(--s-4);border-top:var(--bw) solid var(--line);display:grid}.state-pop__eyebrow{color:var(--fg-3);font:var(--w-medium) var(--t-micro) / var(--lh-tight) var(--font-data);letter-spacing:var(--tr-caps);text-transform:uppercase;margin:0}.state-pop__row{gap:var(--s-2);display:grid}.state-pop__label{font:var(--w-bold) var(--t-small) / var(--lh-snug) var(--font-body)}.state-pop__link,.term-pop__link{--icon:var(--s-4);justify-self:start;align-items:center;gap:var(--s-1);min-height:var(--h-s);border-radius:var(--r-s);color:var(--accent-text);font:var(--w-bold) var(--t-small) / var(--lh-snug) var(--font-body);text-decoration:underline;text-decoration-thickness:var(--bw-strong);text-underline-offset:var(--s-1);display:inline-flex}.state-pop__link:focus-visible,.term-pop__link:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:var(--bw-strong)}.layer{pointer-events:none;position:fixed;inset:0}.layer>*{pointer-events:auto}.layer__scrim,.coach-veil{background:var(--shell-scrim);opacity:0;transition:opacity var(--dur-2) var(--ease-out);position:absolute;inset:0}.layer[data-open]>:is(.layer__scrim,.coach-veil){opacity:1}.layer>:is(.popover,.menu,.dialog,.cmdk,.coach,.nav-sheet){opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-spring);transform:scale(.96)}.layer[data-open]>:is(.popover,.menu,.dialog,.cmdk,.coach,.nav-sheet){opacity:1;transform:none}.layer[data-closing]>:is(.popover,.menu,.dialog,.cmdk,.coach,.nav-sheet){opacity:0;transition-timing-function:var(--ease-out);transform:none}.layer-close{width:var(--h-m);height:var(--h-m);border-radius:var(--r-full);background:var(--sunken);color:var(--fg);cursor:pointer;transition:transform var(--dur-1) var(--ease-spring), background-color var(--dur-1) var(--ease-out);border:0;flex:none;place-items:center;display:inline-grid}.layer-close:hover{background:var(--line)}.layer-close:active{transform:translateY(var(--key-s))}.layer-close:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:var(--bw-strong)}.layer-actions{justify-content:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.popover{max-width:calc(100vw - var(--menu-edge) * 2);padding:var(--s-4);border:var(--bw) solid var(--line);border-radius:var(--r-m);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-2);outline:none}.layer>.popover{width:var(--menu-w,var(--menu-w-m));min-width:min(var(--menu-anchor-w,0px), calc(100vw - var(--menu-edge) * 2));overscroll-behavior:contain;position:absolute;top:0;left:0;overflow:auto}.layer>.popover--ink{--focus:var(--bg);padding:var(--s-3) var(--s-4);border-color:var(--fg);border-radius:var(--r-s);background:var(--fg);color:var(--bg);overflow:visible}.popover--ink:before{content:"";left:clamp(var(--s-4), var(--anchor-x,var(--s-5)), calc(100% - var(--s-4)));width:var(--s-3);height:var(--s-3);border-radius:calc(var(--bw-strong) / 2);background:inherit;position:absolute;transform:translate(-50%)rotate(45deg)}.popover--ink[data-side=bottom]:before{top:calc(var(--s-3) / -2 + var(--bw))}.popover--ink[data-side=top]:before{bottom:calc(var(--s-3) / -2 + var(--bw))}.popover--ink:not([data-side=top],[data-side=bottom]):before{display:none}.term-pop{gap:var(--s-2);max-width:calc(var(--rail) + var(--s-2));display:grid}.term-pop__head{align-items:center;gap:var(--s-2);display:flex}.term-pop__name,.state-pop__title,.ch-tip__title,.ws-key__title,.ws-theme-pop__title{font:var(--w-bold) var(--t-body) / var(--lh-snug) var(--font-body);letter-spacing:normal;font-stretch:100%}.term-pop__line{font:var(--w-medium) var(--t-small) / var(--lh-body) var(--font-body);margin:0}.popover--ink .term-pop__link{min-height:var(--h-s);color:inherit}.menu{gap:var(--bw);inline-size:var(--menu-w,var(--menu-w-m));min-inline-size:min(var(--menu-anchor-w,0px), calc(100vw - var(--menu-edge) * 2));max-inline-size:calc(100vw - var(--menu-edge) * 2);padding:var(--s-2);border:var(--bw) solid var(--line);border-radius:var(--r-m);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-2);outline:none;grid-template-columns:minmax(0,1fr);display:grid}.menu--s,.popover--s{--menu-w:var(--menu-w-s)}.menu--m,.popover--m{--menu-w:var(--menu-w-m)}.menu--l,.popover--l{--menu-w:var(--menu-w-l)}.layer>.menu{overscroll-behavior:contain;position:absolute;top:0;left:0;overflow:auto}.menu__item{align-items:center;gap:var(--s-3);width:100%;min-height:var(--h-m);padding:0 var(--s-3);border-radius:var(--r-s);color:var(--fg);font:var(--w-medium) var(--t-body) / var(--lh-snug) var(--font-body);text-align:start;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;outline:none;text-decoration:none;display:flex}.menu:has(.menu__icon) .menu__item:not(:has(>.menu__icon)){padding-inline-start:calc(var(--s-3) * 2 + var(--icon))}.menu__item:hover,.menu__item:focus-visible{background:var(--surface-2)}.menu__item:focus-visible{box-shadow:inset 0 0 0 var(--bw-strong) var(--focus)}.menu__item:active{background:var(--line)}.menu__item[aria-disabled=true]{color:var(--fg-3);cursor:not-allowed;background:0 0}.menu__item--danger{color:var(--crit-fg)}.menu__icon{color:var(--fg-2)}.menu__item:has(>.menu__hint){padding-block:var(--s-1);flex-wrap:wrap;row-gap:0}.menu__text{white-space:nowrap;text-overflow:ellipsis;flex:1 0 auto;max-inline-size:100%;overflow:hidden}.menu__item:has(.menu__sub) .menu__text{flex:1 1 0;min-inline-size:0}.menu__sub{color:var(--fg-2);font-weight:var(--w-regular);margin-inline-start:var(--s-2)}.menu__lead{inline-size:var(--icon);block-size:var(--icon);flex:none}.menu__item--skeleton{cursor:default;pointer-events:none}.menu__item--skeleton .menu__text{align-items:center;display:flex}.menu__item--skeleton .skeleton{color:#0000}.menu--sheet{inline-size:auto;min-inline-size:0;max-inline-size:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.menu__hint{text-align:end;min-inline-size:0;color:var(--fg-3);font:var(--w-medium) var(--t-micro) / var(--lh-tight) var(--font-data);flex:0 auto;margin-inline-start:auto}.menu__sep{height:var(--bw);margin:var(--s-1) var(--s-2);background:var(--line)}.menu__heading{gap:var(--s-1);padding:var(--s-2) var(--s-3);border-block-start:var(--bw) solid var(--line);margin-block-start:var(--s-1);display:grid}.menu__heading:first-child{border-block-start:0;margin-block-start:0}.menu__heading-title{font:var(--w-bold) var(--t-body) / var(--lh-snug) var(--font-body)}.menu__heading-note{color:var(--fg-2);font:var(--w-regular) var(--t-small) / var(--lh-snug) var(--font-body);white-space:normal;overflow-wrap:anywhere}.tip{z-index:calc(var(--z-toast) + 1);max-width:min(calc(var(--rail) - var(--s-5)), calc(100vw - var(--s-4) * 2));padding:var(--s-2) var(--s-3);border-radius:var(--r-s);background:var(--fg);color:var(--bg);box-shadow:var(--shadow-2);font:var(--w-medium) var(--t-small) / var(--lh-snug) var(--font-body);opacity:0;visibility:hidden;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-spring), visibility 0s linear var(--dur-1);position:fixed;top:0;left:0;transform:scale(.96)}.tip[data-side=top]{transform-origin:50% 100%}.tip[data-side=bottom]{transform-origin:50% 0}.tip[data-open]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.layer--dialog{padding:var(--s-4);place-items:center;display:grid}.dialog{width:min(var(--dialog-m), 100%);max-height:calc(100dvh - var(--s-6));border:var(--bw) solid var(--line);border-radius:var(--r-l);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-2);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.dialog--s{width:min(var(--dialog-s), 100%)}.dialog--l{width:min(var(--dialog-l), 100%)}.dialog__head,.sheet__head{align-items:flex-start;gap:var(--s-3);padding:var(--s-6) var(--s-5) var(--s-3) var(--s-6);display:flex}.dialog__title,.sheet__title,.coach__title{padding-top:var(--s-1);font:var(--w-black) var(--t-h3) / var(--lh-snug) var(--font-display);font-stretch:var(--display-stretch);letter-spacing:var(--tr-tight);flex:1;margin:0}.dialog__body,.sheet__body{overscroll-behavior:contain;min-height:0;padding:0 var(--s-6) var(--s-5);color:var(--fg-2);font:var(--w-regular) var(--t-body) / var(--lh-body) var(--font-body);flex:1;overflow:auto}.dialog__body>*+*,.sheet__body>*+*{margin-top:var(--s-3)}.dialog__body>:first-child,.sheet__body>:first-child{margin-top:0}.dialog__foot{padding:var(--s-2) var(--s-6) var(--s-6)}@media not (min-width:768px){.dialog__head,.sheet__head{padding:var(--s-5) var(--s-4) var(--s-3) var(--s-5)}.dialog__body,.sheet__body{padding-inline:var(--s-5)}.dialog__foot{padding:var(--s-2) var(--s-5) var(--s-5)}.layer-actions>*{flex:auto}}.sheet{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-2);outline:none;flex-direction:column;display:flex;position:absolute}.sheet--right,.sheet--left{width:min(var(--drawer), 100%);top:0;bottom:0}.sheet--l:is(.sheet--right,.sheet--left){width:min(calc(var(--drawer) + var(--s-10)), 100%)}.sheet--right{border-inline-start:var(--bw) solid var(--line);border-radius:var(--r-l) 0 0 var(--r-l);right:0}.sheet--left{border-inline-end:var(--bw) solid var(--line);border-radius:0 var(--r-l) var(--r-l) 0;left:0}.layer>:is(.sheet--right,.sheet--left){opacity:0;transition:transform var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out)}.layer>.sheet--right{transform:translateX(var(--s-7))}.layer>.sheet--left{transform:translateX(calc(var(--s-7) * -1))}.layer[data-open]>.sheet{opacity:1;transform:none}.layer[data-closing]>.sheet--right{opacity:0;transform:translateX(var(--s-7))}.layer[data-closing]>.sheet--left{opacity:0;transform:translateX(calc(var(--s-7) * -1))}.sheet--bottom{right:0;bottom:var(--kb,0);max-height:var(--vvh,100dvh);padding-bottom:env(safe-area-inset-bottom);border-top:var(--bw) solid var(--line);border-radius:var(--r-l) var(--r-l) 0 0;left:0}.layer>.sheet--bottom{transition:transform var(--dur-2) var(--ease-out);transform:translateY(100%)}.layer[data-closing]>.sheet--bottom{transform:translateY(100%)}@keyframes sheet-rise{0%{transform:translateY(100%)}70%{transform:translateY(calc(var(--s-2) * -1))}to{transform:none}}.layer[data-open]>.sheet--bottom{animation:sheet-rise var(--dur-2) var(--ease-out)}.sheet--bottom:after{height:var(--s-4);background:var(--surface);content:"";pointer-events:none;position:absolute;top:100%;left:0;right:0}:root[data-calm] .layer[data-open]>.sheet--bottom{animation:none}.layer>.sheet.is-dragging{transition:none}.sheet__grab{width:100%;height:var(--s-6);border-radius:var(--r-l) var(--r-l) 0 0;cursor:grab;touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.sheet__grab:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:calc(var(--bw-strong) * -1)}.sheet__grip{width:var(--s-7);height:calc(var(--s-1) + var(--bw));border-radius:var(--r-full);background:var(--line-strong)}.sheet--bottom .sheet__head{touch-action:none;padding-top:0}.sheet__foot{padding:var(--s-4) var(--s-5);border-top:var(--bw) solid var(--line)}.drawer{z-index:var(--z-drawer);width:min(var(--drawer), 100%);overscroll-behavior:contain;border-inline-start:var(--bw) solid var(--line);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-2);opacity:0;transform:translateX(var(--s-7));transition:transform var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out);position:fixed;top:0;bottom:0;right:0;overflow:auto}.drawer[data-open]{opacity:1;transform:none}.drawer[hidden]{display:none}.toasts{top:calc(var(--bar) + var(--s-3) + env(safe-area-inset-top));z-index:var(--z-toast);width:min(calc(var(--panel-w) + var(--s-8)), 100%);padding:0 var(--s-4);pointer-events:none;justify-content:flex-end;display:flex;position:fixed;left:auto;right:0}:root:has(.coach) .toasts{visibility:hidden}.toasts__list{align-items:center;gap:var(--s-2);width:min(calc(var(--panel-w) + var(--s-8)), 100%);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container:toasts/inline-size}.toast{--focus:var(--bg);align-items:center;gap:var(--s-3);width:100%;min-height:var(--h-l);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--r-m);background:var(--fg);color:var(--bg);box-shadow:var(--shadow-2);pointer-events:auto;opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-spring);display:flex;transform:scale(.96)}.toast[data-open]{opacity:1;transform:none}.toast[data-closing]{opacity:0;transition-timing-function:var(--ease-out);transform:none}.toast__icon{width:var(--s-6);height:var(--s-6);border-radius:var(--r-full);background:color-mix(in srgb, var(--bg) 16%, transparent);color:var(--bg);flex:none;place-items:center;display:grid}.toast[data-tone=ok] .toast__icon{background:var(--ok-soft);color:var(--ok-fg)}.toast[data-tone=warn] .toast__icon{background:var(--warn-soft);color:var(--warn-fg)}.toast[data-tone=crit] .toast__icon{background:var(--crit-soft);color:var(--crit-fg)}.toast[data-tone=info] .toast__icon{background:var(--info-soft);color:var(--info-fg)}.toast__text{min-width:0;padding-block:var(--s-2);flex:1}.toast__title,.toast__body{font:var(--w-bold) var(--t-small) / var(--lh-snug) var(--font-body);margin:0}.toast__body{margin-top:var(--s-1);color:color-mix(in srgb, var(--bg) 78%, var(--fg));font-weight:var(--w-medium)}.toast__action{min-width:var(--h-m);min-height:var(--h-m);border-radius:var(--r-s);color:inherit;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);padding:0 var(--s-3);font:var(--w-bold) var(--t-small) / var(--lh-snug) var(--font-body);text-decoration:underline;text-decoration-thickness:var(--bw-strong);text-underline-offset:var(--s-1);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.toast__close{flex:none}@container toasts not (min-width:520px){.toast{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text close""action close";row-gap:0;display:grid}.toast:has(>.toast__icon){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text close""icon action close"}.toast__icon{grid-area:icon}.toast__text{grid-area:text}.toast__action{min-height:var(--h-s);grid-area:action;justify-self:start;margin-block-end:var(--s-1);margin-inline-start:calc(var(--s-3) * -1)}.toast__close{grid-area:close}}.toast__action:hover{background:color-mix(in srgb, var(--bg) 14%, transparent)}.toast__action:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:calc(var(--bw-strong) * -1)}.layer--palette{padding:var(--s-9) var(--s-4) var(--s-4);justify-content:center;align-items:flex-start;display:flex}.cmdk{width:min(calc(var(--wrap-narrow) - var(--s-8)), 100%);max-height:calc(100dvh - var(--s-9) - var(--s-6));border:var(--bw) solid var(--line);border-radius:var(--r-l);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-2);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.cmdk__bar{align-items:center;gap:var(--s-3);min-height:var(--h-xl);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-5);border-bottom:var(--bw-strong) solid var(--line);transition:border-color var(--dur-1) var(--ease-out);flex:none;display:flex}.cmdk__bar:focus-within{border-bottom-color:var(--accent)}.cmdk__icon{--icon:var(--s-5);color:var(--fg-3)}.cmdk__input{min-width:0;height:var(--h-l);color:var(--fg);font:var(--w-medium) var(--t-lead) / var(--lh-snug) var(--font-body);background:0 0;border:0;outline:0;flex:1}.cmdk__input::placeholder{color:var(--fg-3)}.cmdk__list{overscroll-behavior:contain;min-height:0;padding:var(--s-2);scroll-padding-block:var(--s-6);flex:1;overflow:auto}.cmdk__group+.cmdk__group{margin-top:var(--s-2)}.cmdk__heading{padding:var(--s-3) var(--s-3) var(--s-2);color:var(--fg-3);font:var(--w-medium) var(--t-micro) / var(--lh-tight) var(--font-data);letter-spacing:var(--tr-caps);text-transform:uppercase}.cmdk__item{align-items:center;gap:var(--s-3);min-height:var(--h-l);padding:0 var(--s-3);border-radius:var(--r-m);color:var(--fg);cursor:pointer;display:flex}.cmdk__item-icon{color:var(--fg-2)}.cmdk__label{font:var(--w-bold) var(--t-body) / var(--lh-snug) var(--font-body);white-space:nowrap}.cmdk__item--ticker .cmdk__label{font-family:var(--font-data)}.cmdk__hint{min-width:0;color:var(--fg-3);font:var(--w-medium) var(--t-small) / var(--lh-snug) var(--font-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cmdk__enter{--icon:var(--s-4);visibility:hidden;margin-inline-start:auto}.cmdk__item[aria-selected=true]{background:var(--fg);color:var(--bg)}.cmdk__item[aria-selected=true] :is(.cmdk__item-icon,.cmdk__hint){color:color-mix(in srgb, var(--bg) 72%, var(--fg))}.cmdk__item[aria-selected=true] .cmdk__enter{visibility:visible}.cmdk__empty{justify-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-5);text-align:center;display:grid}.cmdk__empty-icon{--icon:var(--s-6);color:var(--fg-3)}.cmdk__empty-title{font:var(--w-bold) var(--t-lead) / var(--lh-snug) var(--font-body);margin:0}.cmdk__empty-body{color:var(--fg-2);margin:0}.cmdk__foot{gap:var(--s-5);padding:var(--s-3) var(--s-5);border-top:var(--bw) solid var(--line);color:var(--fg-3);font:var(--w-medium) var(--t-small) / var(--lh-snug) var(--font-body);flex:none;display:flex}.cmdk__hintkey{align-items:center;gap:var(--s-2);display:inline-flex}@media not (min-width:768px){.layer--palette{padding:var(--s-3)}.cmdk{max-height:calc(100dvh - var(--s-6))}}@media not (min-width:768px),(pointer:coarse){.cmdk__foot,.cmdk__esc{display:none}}@media (min-width:768px) and (pointer:fine){.cmdk{block-size:min(36rem, calc(100dvh - var(--s-9) - var(--s-6)))}}.coach-ring{border:var(--bw-strong) solid var(--accent);border-radius:var(--r-m);box-shadow:0 0 0 var(--s-1) color-mix(in srgb, var(--accent) 28%, transparent);pointer-events:none;transition:left var(--dur-2) var(--ease-out), top var(--dur-2) var(--ease-out), width var(--dur-2) var(--ease-out), height var(--dur-2) var(--ease-out);position:absolute}.layer>.coach-ring{pointer-events:none}.coach{gap:var(--s-3);width:min(var(--panel-w), calc(100% - var(--s-4) * 2));padding:var(--s-5);border:var(--bw) solid var(--line);border-radius:var(--r-l);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-2);transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-spring), left var(--dur-2) var(--ease-out), top var(--dur-2) var(--ease-out);outline:none;display:grid;position:absolute}.coach--center{height:fit-content;margin:auto;inset:0}.coach--dock{top:auto;right:var(--s-3);bottom:calc(var(--s-3) + env(safe-area-inset-bottom));left:var(--s-3);width:auto;margin:0}.coach--dock.coach--dock-top{top:calc(var(--s-3) + env(safe-area-inset-top));bottom:auto}.coach__top{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.coach__count{color:var(--fg-3);font:var(--w-medium) var(--t-micro) / var(--lh-tight) var(--font-data);letter-spacing:var(--tr-caps);text-transform:uppercase;margin:0}.coach__dots{gap:var(--s-1);display:flex}.coach__dot{width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);background:var(--line-strong);transition:background-color var(--dur-1) var(--ease-out)}.coach__dot[data-on]{background:var(--accent)}.coach__title{padding:0}.coach__body{color:var(--fg-2);font:var(--w-regular) var(--t-body) / var(--lh-body) var(--font-body);margin:0}.coach__actions{align-items:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.coach__spacer{flex:1}.table__sort{align-items:center;gap:var(--s-1);min-height:var(--h-s);border-radius:var(--r-s);color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.table__sort:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:var(--bw-strong)}.pw{display:block;position:relative}.pw>input{width:100%;padding-inline-end:calc(var(--h-m) + var(--s-2))}.pw__toggle,.num-step__btn{width:var(--h-m);height:var(--h-m);border-radius:var(--r-s);color:var(--fg-2);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-spring);background:0 0;border:0;place-items:center;display:inline-grid}.pw__toggle{margin-block:auto;position:absolute;inset-block:0;inset-inline-end:var(--s-1)}.pw__toggle:hover,.num-step__btn:hover:not(:disabled){background:var(--sunken);color:var(--fg)}.pw__toggle[aria-pressed=true]{color:var(--accent-text)}.pw__toggle:focus-visible,.num-step__btn:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:calc(var(--bw-strong) * -1)}.num-step{align-items:center;gap:var(--s-1);display:flex}.num-step>input{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;flex:1;min-width:0}.num-step>input::-webkit-inner-spin-button{appearance:none;margin:0}.num-step>input::-webkit-outer-spin-button{appearance:none;margin:0}.num-step__btn{border:var(--bw-strong) solid var(--line-strong);background:var(--surface);color:var(--fg);box-shadow:0 var(--key-s) 0 var(--line-strong);flex:none}.num-step__btn:active:not(:disabled){transform:translateY(var(--key-s));box-shadow:0 0 #0000}.time-field{align-items:center;gap:var(--s-2);display:inline-flex}.time-field__box{align-items:center;gap:var(--bw-strong);min-block-size:var(--h-l);padding-inline:var(--s-2) var(--s-3);border:var(--bw-strong) solid var(--line-control);border-radius:var(--r-m);background:var(--surface);color:var(--fg);font-family:var(--font-data);font-size:var(--t-lead);font-weight:var(--w-bold);line-height:var(--lh-snug);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);display:inline-flex}.time-field__box:focus-within{border-color:var(--accent);box-shadow:0 0 0 var(--s-1) var(--accent-soft)}.time-field__seg{padding:var(--s-1) var(--s-2);border-radius:var(--r-s);cursor:text;caret-color:#0000;outline:none}.time-field__seg:focus{background:var(--fg);color:var(--bg)}.time-field__sep{color:var(--fg-3)}.time-field[data-disabled] .time-field__box{border-color:var(--line);background:var(--sunken);color:var(--fg-3)}.time-field[data-disabled] .time-field__seg{cursor:not-allowed}.time-field__zone{color:var(--fg-2);font-family:var(--font-body);font-size:var(--t-small);font-weight:var(--w-semi);margin-inline-start:var(--s-2)}.num-step__btn:disabled{color:var(--fg-3);box-shadow:none;cursor:not-allowed}[data-copied=true]{color:var(--ok-fg)}[data-copied=false]{color:var(--crit-fg)}textarea[data-autogrow]{resize:none;overflow:hidden}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.layers .layer>:is(.popover,.menu,.dialog,.cmdk,.coach,.nav-sheet,.sheet),.layers .layer[data-closing]>:is(.sheet--right,.sheet--left),.toasts .toast,.tip{transition-property:opacity,visibility;transition-duration:var(--dur-1);transform:none}.layers .layer>.sheet--bottom{opacity:0}.layers .layer[data-open]>.sheet--bottom{opacity:1}.coach-ring,.coach,.hdr-btn,.layer-close,.bt-state__btn,.num-step__btn{transition-property:opacity,background-color,border-color,color}.hdr-btn:active,.layer-close:active,.bt-state__btn:active,.bt-state__btn[aria-expanded=true],.num-step__btn:active:not(:disabled){transform:none}[data-key=live] .bt-state__mark{animation:none}}@media (prefers-reduced-transparency:reduce){:root{--shell-scrim:color-mix(in srgb, var(--sunken) 92%, transparent)}}@media (forced-colors:active){.bt-state__mark,.coach-ring{border-color:canvastext}.cmdk__item[aria-selected=true]{outline:var(--bw-strong) solid Highlight}}
[data-theme=retro] body{font-synthesis:none;text-shadow:0 0 var(--s-1) var(--glow)}[data-theme=retro] body:after{content:"";z-index:calc(var(--z-toast) + 1);background:linear-gradient(to bottom, transparent, var(--glow) 50%, transparent) 0 -20% / 100% 12% no-repeat, repeating-linear-gradient(to bottom, var(--scanline) 0 var(--bw), transparent var(--bw) calc(var(--bw) * 3)), radial-gradient(ellipse at center, transparent 58%, var(--vignette) 100%);opacity:.55;pointer-events:none;animation:rt-roll calc(var(--dur-3) * 22) linear infinite;position:fixed;inset:0}[data-theme=retro] ::selection{background:var(--fg);color:var(--bg);text-shadow:none}[data-theme=retro] h1:after{content:"";vertical-align:baseline;block-size:.8em;inline-size:1ch;animation:rt-blink calc(var(--dur-3) * 2.6) steps(1, end) infinite;background:currentColor;margin-inline-start:.15em;display:inline-block}[data-theme=retro] :is(.eyebrow,.btn,.chip,.seg__opt,.tab,.badge,.tag,.kbd,.field__label,.table th,.menu__label,.panel__title,.stat__label,.callout__title,.bars__label,.ladder__name,.display,.h1,.h2,.h3,.mega,h1,h2,h3){letter-spacing:var(--tr-caps);text-transform:uppercase}[data-theme=retro] :is(.mega,.display,.h1,.h2,.stat__value,.print-row__size){letter-spacing:0}[data-theme=retro] :is(.link,.prose a){text-decoration-style:solid;text-decoration-thickness:var(--bw-strong)}[data-theme=retro] :is(.link,.prose a):hover{background:var(--accent);color:var(--on-accent);text-shadow:none}[data-theme=retro] .skip-link{box-shadow:none;border:var(--bw-strong) solid var(--fg)}[data-theme=retro] .prose blockquote{border-inline-start:var(--bw-strong) dashed var(--line-strong)}[data-theme=retro] :has(>.btn){counter-reset:fkey}[data-theme=retro] .btn{--btn-bg:var(--surface);--btn-bg-hover:var(--surface-2);--btn-fg:var(--fg);--btn-line:var(--line-strong);--btn-line-hover:var(--fg);border-width:var(--bw-strong);box-shadow:none;counter-increment:fkey;transform:none}[data-theme=retro] .btn:not(.btn--icon,.btn--quiet):before{content:"F" counter(fkey) / "";margin-inline:calc(var(--s-1) - var(--btn-pad)) var(--s-1);padding-inline:var(--s-1);background:var(--btn-fg);color:var(--btn-cell,var(--blk,var(--bg)));text-shadow:none;align-self:stretch;align-items:center;display:inline-flex}[data-theme=retro] .btn--primary{--btn-cell:var(--btn-bg);--btn-bg:var(--accent);--btn-bg-hover:var(--accent-hover);--btn-fg:var(--on-accent);--btn-line:var(--accent);--btn-line-hover:var(--accent-hover);text-shadow:none}[data-theme=retro] .btn--danger{--btn-fg:var(--crit-fg);--btn-line:var(--crit)}[data-theme=retro] .btn--quiet{--btn-bg:transparent;--btn-line:transparent}[data-theme=retro] .btn:hover,[data-theme=retro] .btn[data-preview~=hover]{transform:none}[data-theme=retro] .btn:active,[data-theme=retro] .btn[data-preview~=press],[data-theme=retro] .btn[aria-pressed=true]{background-color:var(--fg);border-color:var(--fg);color:var(--bg);text-shadow:none;transform:none}[data-theme=retro] .btn:is(:active,[data-preview~=press],[aria-pressed=true]):before{background:var(--bg);color:var(--fg)}[data-theme=retro] .btn:disabled,[data-theme=retro] .btn[aria-disabled=true]{--btn-bg:var(--bg);--btn-fg:var(--fg-3);--btn-line:var(--line);border-style:dashed}[data-theme=retro] .btn[aria-busy=true]:after{background:var(--btn-fg);block-size:1em;inline-size:1ch;animation:rt-blink calc(var(--dur-3) * 1.2) steps(1, end) infinite;border:0;border-radius:0}[data-theme=retro] .chip{border-width:var(--bw-strong);box-shadow:none;transform:none}[data-theme=retro] .chip[aria-pressed]:before{content:"[ ]" / "";font-family:var(--font-data)}[data-theme=retro] .chip[aria-pressed=true]:before{content:"[X]" / ""}[data-theme=retro] .chip:is(:active,[data-preview~=press],[aria-pressed=true],[aria-checked=true],[aria-selected=true]){background-color:var(--fg);border-color:var(--fg);color:var(--bg);text-shadow:none;transform:none}[data-theme=retro] .chip:hover{transform:none}[data-theme=retro] .seg{border:var(--bw-strong) solid var(--line);background:var(--bg)}[data-theme=retro] .seg__opt:is([aria-checked=true],[aria-pressed=true],[aria-selected=true]){text-shadow:none}[data-theme=retro] .tab:after{display:none}[data-theme=retro] .tab:is([aria-selected=true],[aria-current]){background:var(--fg);color:var(--bg);text-shadow:none}[data-theme=retro] .kbd{border-width:var(--bw-strong);box-shadow:none}[data-theme=retro] .menu,[data-theme=retro] .combo__list:not(.combo__list--inline){border:var(--bw-strong) solid var(--line-strong)}[data-theme=retro] .combo__opt[aria-selected=true]{text-shadow:none}[data-theme=retro] .menu__item:is(:hover,:focus-visible,[data-preview~=hover]){background:var(--fg);color:var(--bg);text-shadow:none}[data-theme=retro] .menu__item:is([aria-checked=true],[aria-selected=true],[aria-current]):after{content:"*" / "";background:0 0;block-size:auto;inline-size:auto}[data-theme=retro] :is(.field__control,.search,.time-field__box){border-color:var(--line-strong);background-color:var(--sunken);caret-color:var(--fg)}[data-theme=retro] :is(.field__control,.search,.time-field__box):is(:focus,:focus-within,[data-preview~=focus]){border-color:var(--fg);box-shadow:none;outline:var(--bw-strong) solid var(--focus);outline-offset:var(--bw-strong)}[data-theme=retro] .search:before{content:">" / "";block-size:auto;inline-size:auto;color:var(--fg);border:0;transform:translateY(-50%)}[data-theme=retro] .search:after{display:none}[data-theme=retro] :is(.check,.radio) input{box-shadow:none}[data-theme=retro] :is(.check input:checked,.check input:indeterminate,.radio input:checked){border-color:var(--fg);background-color:var(--fg);box-shadow:none}[data-theme=retro] .check input:before{border-color:var(--bg)}[data-theme=retro] .radio input:before{background:var(--bg)}[data-theme=retro] .switch input:checked{border-color:var(--fg);background-color:var(--fg)}[data-theme=retro] .switch input:before{border-color:var(--line-strong);background:var(--bg)}[data-theme=retro] .slider::-webkit-slider-thumb{box-shadow:none;border-radius:0}[data-theme=retro] .slider::-moz-range-thumb{box-shadow:none;border-radius:0}[data-theme=retro] :is(.card,.panel,.demo,.plan,.print-row--card){border:var(--bw-strong) solid var(--line);box-shadow:none}[data-theme=retro] .card--interactive:is(:hover,:active,[data-preview~=hover],[data-preview~=press]){border-color:var(--fg);box-shadow:none;transform:none}[data-theme=retro] .panel__head{--fg:var(--on-blk-ink);--fg-2:var(--on-blk-ink);--fg-3:var(--on-blk-ink);--bg:var(--blk-ink);--surface:var(--blk-ink);--line-strong:var(--on-blk-ink);padding:var(--s-2) var(--s-4);background:var(--blk-ink);color:var(--on-blk-ink);text-shadow:none}[data-theme=retro] .panel__body{padding-block-start:var(--s-4)}[data-theme=retro] .block{text-shadow:none}[data-theme=retro] .banner{border:var(--bw-strong) solid var(--tone-fg);background:var(--bg)}[data-theme=retro] :is(.banner,.field__error):before{border-radius:0}[data-theme=retro] .callout{border:var(--bw-strong) dashed var(--line-strong);background:var(--bg)}[data-theme=retro] .empty:before{border-radius:0}[data-theme=retro] .skeleton{background:var(--surface-2);animation:rt-blink calc(var(--dur-3) * 2.6) steps(1, end) infinite}[data-theme=retro] .badge{border-width:var(--bw);border-color:var(--c);background:var(--bg)}[data-theme=retro] .badge:before{border-radius:0}[data-theme=retro] .badge--rank{border-color:var(--line-strong)}[data-theme=retro] .badge--rank[data-tier=rank1]{border-color:var(--rank1);background:var(--rank1);color:var(--bg);text-shadow:none}[data-theme=retro] .tag{border:var(--bw) solid var(--line-strong);background:var(--bg)}[data-theme=retro] .bars__meter>i{border-radius:0}[data-theme=retro] .meter{border:var(--bw) solid var(--line-strong);background:var(--bg)}[data-theme=retro] .meter:before{transition-timing-function:steps(8,end)}[data-theme=retro] :is(.table td,.prose td){border-block-end:var(--bw-strong) dotted var(--line)}[data-theme=retro] :is(.table th,.prose th){border-block-end:var(--bw-strong) solid var(--line-strong)}[data-theme=retro] .table tbody tr:is([aria-selected=true],[aria-current]){background:var(--fg);color:var(--bg);text-shadow:none}[data-theme=retro] :is(.print-row__sym,.quote-row__symbol,.level-row__zone,.since-row__title){align-items:baseline;gap:var(--s-2);display:flex}[data-theme=retro] :is(.print-row__sym,.quote-row__symbol,.level-row__zone,.since-row__title):after{content:"";min-inline-size:var(--s-4);border-block-end:var(--bw-strong) dotted var(--line-strong);flex:1}[data-theme=retro] :is(.print-row--hero,.print-row--title) .print-row__sym:after{display:none}[data-theme=retro] .print-row[data-state=new]{animation:rt-invert calc(var(--dur-3) * 2) steps(1, end) both}[data-theme=retro] .print-row[data-state=new] .print-row__mark:after{display:none}[data-theme=retro] .print-row[data-state=new] .print-row__sym:after{content:"NEW";min-inline-size:0;padding-inline:var(--s-1);background:var(--fg);color:var(--bg);border:0;flex:none}[data-theme=retro] :is(.print-row,.quote-row,.level-row,.since-row,.etf-cell):is([aria-current],[aria-selected=true],[aria-pressed=true]){background:var(--blk-ink);color:var(--on-blk-ink);text-shadow:none;--fg:var(--on-blk-ink);--fg-2:var(--on-blk-ink);--fg-3:var(--on-blk-ink);--line-strong:var(--on-blk-ink);--up-fg:var(--on-blk-ink);--down-fg:var(--on-blk-ink)}[data-theme=retro] :is(.block,.plan--featured) .badge,[data-theme=retro] :is(.print-row,.quote-row,.level-row,.since-row,.etf-cell):is([aria-current],[aria-selected=true],[aria-pressed=true]) .badge{color:inherit;background:0 0;border-color:currentColor}[data-theme=retro] .etf-cell{border:var(--bw-strong) solid var(--line);background:var(--bg)}@keyframes rt-blink{50%{opacity:0}}@keyframes rt-roll{to{background-position:0 120%,0 0,0 0}}@keyframes rt-invert{0%,24%,50%,74%{background-color:var(--fg);color:var(--bg)}25%,49%,75%,to{background-color:#0000}}@media (prefers-reduced-motion:reduce){[data-theme=retro] body:after{display:none}}@media (prefers-reduced-transparency:reduce){[data-theme=retro] body:after{display:none}[data-theme=retro] body{text-shadow:none}}
:where(.hero){padding-block:clamp(var(--s-5), 4vw, var(--s-7))}:where(.hero__title){font-family:var(--font-display);font-size:var(--t-display);font-stretch:var(--display-stretch);font-weight:var(--w-black);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);text-wrap:balance}:where(.hero__lead){max-inline-size:32em;font-size:var(--t-lead);line-height:var(--lh-body)}:where(.hero__actions){gap:var(--s-3);flex-wrap:wrap;display:flex}:where(.hero--home) :where(.hero__frame){grid-template-columns:minmax(0,1fr);padding:0;display:grid}:where(.hero--home) :where(.hero__title){font-size:clamp(var(--t-micro), 12.5cqi, var(--t-display))}:where(.hero--home) :where(.hero__text){z-index:var(--z-above);align-content:start;gap:var(--s-5);padding:clamp(var(--s-5), 4vw, var(--s-7));display:grid;position:relative}:where(.hero--home) :where(.hero__demo){min-block-size:calc(var(--big-dot) * .84);position:relative}:where(.hero--page){padding-block:clamp(var(--s-7), 7vw, var(--s-9)) clamp(var(--s-6), 4vw, var(--s-8))}:where(.hero--page) :where(.wrap){justify-items:start;gap:var(--s-5);display:grid}:where(.hero--page) :where(.hero__title){max-inline-size:14em}:where(.big-dot){--D:var(--big-dot);inline-size:var(--D);aspect-ratio:1;padding-inline:calc(var(--D) * .13) calc(var(--D) * .3);border-radius:var(--r-circle);background:var(--page);color:var(--page-fg);--bg:var(--page);--fg:var(--page-fg);--fg-2:var(--page-fg-2);--fg-3:var(--page-fg-3);--surface:var(--page-surface);--line:var(--page-line);animation:st-grow calc(var(--dur-3) * 1.6) var(--ease-out) backwards;flex-direction:column;justify-content:center;display:flex;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-44% 5%;container-type:inline-size}:where(.big-dot):before{content:"";border:var(--bw-strong) solid var(--on-blk);border-radius:inherit;opacity:0;pointer-events:none;animation:st-ripple calc(var(--dur-3) * 9) calc(var(--dur-3) * 2.5) var(--ease-out) 1;position:absolute;inset:0}:where(.big-dot)>:where(.badge,.tag,.btn){align-self:flex-start}:where(.big-dot>*){animation:st-rise calc(var(--dur-3) * .7) calc(var(--dur-3) * 1.1) var(--ease-out) backwards}:where(.hero--home){--big-dot:min(118cqi, calc(var(--s-10) * 4.4))}@media (min-width:1024px){:where(.hero--home){--big-dot:min(64cqi, calc(var(--s-10) * 6.9))}:where(.hero--home) :where(.hero__title){font-size:clamp(var(--t-micro), 6.4cqi, var(--t-display))}:where(.hero--home) :where(.hero__frame){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(.hero--home) :where(.hero__text){padding-block:var(--s-7) var(--s-8)}:where(.hero--home) :where(.hero__demo){min-block-size:auto}:where(.big-dot){inset-block-start:62%;translate:-40% -50%}}:where(.band){padding-block:clamp(var(--s-8), 8vw, var(--s-10))}:where(.band--tint){background:var(--sunken)}:where(.band--tint) :where(.badge--rank){background:var(--surface)}:where(.section-head){justify-items:start;gap:var(--s-4);max-inline-size:46em;margin-block-end:clamp(var(--s-6), 4vw, var(--s-8));display:grid}:where(.section-head__title){font-family:var(--font-display);font-size:var(--t-h1);font-stretch:var(--display-stretch);font-weight:var(--w-black);line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}:where(.section-head__lead){font-size:var(--t-lead);color:var(--fg-2)}:where(.feature){align-items:center;gap:var(--s-6) var(--s-8);padding-block:clamp(var(--s-7), 6vw, var(--s-9));grid-template-columns:minmax(0,1fr);display:grid}:where(.feature__text){justify-items:start;gap:var(--s-4);display:grid}:where(.feature__title){font-family:var(--font-display);font-size:var(--t-h2);font-stretch:var(--display-stretch);font-weight:var(--w-black);line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}:where(.feature__body){max-inline-size:30em;font-size:var(--t-lead);color:var(--fg-2)}:where(.feature__points,.plan__features){gap:var(--s-3);font-weight:var(--w-medium);margin:0;padding:0;list-style:none;display:grid}:where(.feature__points>li,.plan__features>li){align-items:baseline;gap:var(--s-3);display:flex}:where(.feature__points>li,.plan__features>li):before{content:"";inline-size:calc(var(--s-2) + var(--bw));block-size:calc(var(--s-2) + var(--bw));border-radius:var(--r-circle);translate:0 calc(var(--bw) * -1);background:currentColor;flex:none}@media (min-width:1024px){:where(.feature){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}:where(.feature:nth-child(2n of .feature)){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}:where(.feature:nth-child(2n of .feature)) :where(.feature__text){order:2}}:where(.demo){border-radius:var(--r-l);background:var(--surface);min-inline-size:0;color:var(--fg);margin:0;display:grid;position:relative;overflow:hidden}:where(.demo__bar){align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-4) var(--s-5) 0;flex-wrap:wrap;padding-inline-end:calc(var(--s-10) + var(--s-5));display:flex}:where(.demo__title){font-family:var(--font-data);font-weight:var(--w-bold)}:where(.demo__bar) :where(.switch){white-space:nowrap}@media not (min-width:480px){:where(.demo__bar){padding-block-start:var(--s-7);padding-inline-end:var(--s-5)}:where(.demo__title){white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;max-inline-size:100%;overflow:hidden}}:where(.demo__stage){min-block-size:var(--demo-h,calc(var(--s-10) * 2.5));padding:var(--s-4) var(--s-5) var(--s-5);position:relative}:where(.demo__stage)>:where(:not(:defined)){min-block-size:calc(var(--demo-h,calc(var(--s-10) * 2.5)) - var(--s-9));border-radius:var(--r-m);background:var(--sunken);animation:bt-breathe calc(var(--dur-3) * 2) var(--ease-in-out) infinite alternate;display:block}:where([data-demos=off]) :where(.demo__stage)>:where(:not(:defined)){animation:none}@media (prefers-reduced-motion:reduce){:where(.demo__stage)>:where(:not(:defined)){animation:none}}:where(.demo__corner){z-index:var(--z-overlay);position:absolute;inset-block-start:var(--s-4);inset-inline-end:var(--s-5)}:where(.demo:not(:has(.demo__bar,.dm-bar)))>:where(.demo__stage){padding-block-start:var(--demo-chip-room,calc(var(--s-4) * 2 + var(--s-5)))}:where(.demo__caption){padding:0 var(--s-5) var(--s-5);font-size:var(--t-small);color:var(--fg-3)}:where(.tile-grid){grid-template-columns:repeat(auto-fit, minmax(min(calc(var(--s-10) * 2), 100%), 1fr));gap:var(--s-6) var(--s-5);margin:0;padding:0;list-style:none;display:grid}:where(.tile-grid__item){align-content:start;gap:var(--s-3);border-block-start:var(--bw-strong) solid var(--fg);padding-block-start:var(--s-5);display:grid}:where(.tile-grid__mark){min-block-size:var(--s-7);align-items:center;display:flex}:where(.tile-grid__title){font-size:var(--t-lead);font-weight:var(--w-heavy);line-height:var(--lh-snug)}:where(.tile-grid__body){color:var(--fg-2)}:where(.plan-grid){grid-template-columns:repeat(auto-fit, minmax(min(calc(var(--s-10) * 2.25), 100%), 1fr));align-items:stretch;gap:var(--s-4);display:grid}:where(.plan){align-items:flex-start;gap:var(--s-4);min-inline-size:0;padding:var(--s-6);border-radius:var(--r-l);flex-direction:column;display:flex;container-type:normal}:where(.plan:not(.block)){background:var(--surface);color:var(--fg)}:where(.plan__mark){inline-size:var(--s-7);block-size:var(--s-7);place-items:center;display:grid}:where(.plan__mark):before{content:"";inline-size:var(--mark-top100);block-size:var(--mark-top100);border-radius:var(--r-circle);background:currentColor}:where(.plan__mark[data-size="2"]):before{inline-size:var(--mark-top10);block-size:var(--mark-top10)}:where(.plan__mark[data-size="3"]):before{inline-size:var(--mark-rank1);block-size:var(--mark-rank1);box-shadow:0 0 0 var(--bw-strong) var(--blk,var(--surface)), 0 0 0 calc(var(--bw-strong) * 2) currentColor}:where(.plan__name){font-family:var(--font-display);font-size:var(--t-h2);font-stretch:var(--display-stretch);font-weight:var(--w-black);line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}:where(.plan__tagline){color:var(--fg-2);font-weight:var(--w-medium)}:where(.plan__price){align-items:flex-end;gap:var(--s-2) var(--s-3);font-size:var(--t-small);font-weight:var(--w-semi);line-height:var(--lh-snug);flex-wrap:wrap;display:flex}:where(.plan__price b){font-family:var(--font-display);font-size:clamp(var(--t-micro), 22cqi, var(--t-display));font-stretch:var(--display-stretch);font-weight:var(--w-black);line-height:calc(var(--lh-tight) * .85);letter-spacing:calc(var(--tr-tight) * 1.4)}:where(.plan__cta){align-self:stretch}:where(.plan__features){flex:1;align-content:start}:where(.plan__fine){font-size:var(--t-small);color:var(--fg-3)}:where(.compare-table){overscroll-behavior-x:contain;border-radius:var(--r-l);background:var(--surface);max-inline-size:100%;overflow-x:auto}:where(.compare-table table){min-inline-size:calc(var(--s-10) * 4.5)}:where(.compare-table thead th){padding-block:var(--s-5) var(--s-3);text-align:center}:where(.compare-table thead th:first-child,.compare-table tbody th){text-align:start}:where(.compare-table tbody th){padding:var(--s-3);border-block-end:var(--bw) solid var(--line);font-weight:var(--w-semi)}:where(.compare-table td){text-align:center}:where(.compare-table th:first-child){z-index:var(--z-above);background:var(--surface);position:sticky;inset-inline-start:0}:where(.compare-table__yes,.compare-table__no){inline-size:var(--s-5);block-size:var(--s-5);color:#0000;place-items:center;font-size:0;display:inline-grid;overflow:hidden}:where(.compare-table__yes):before{content:"";inline-size:calc(var(--s-3) - var(--bw));block-size:calc(var(--s-3) - var(--bw));border-radius:var(--r-circle);background:var(--fg)}:where(.compare-table__no):before{content:"";inline-size:var(--s-3);block-size:var(--bw-strong);border-radius:var(--bw);background:var(--fg-3)}:where(.faq){max-inline-size:calc(var(--measure) + var(--s-8));border-block-end:var(--bw-strong) solid var(--line);display:grid}:where(.faq__item){border-block-start:var(--bw-strong) solid var(--line)}:where(.faq__item)::details-content{block-size:0;transition:block-size var(--dur-2) var(--ease-out), content-visibility var(--dur-2) allow-discrete;overflow:clip}:where(.faq__item[open])::details-content{block-size:auto}:where(.faq__q){justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-5);font-size:var(--t-lead);font-weight:var(--w-heavy);line-height:var(--lh-snug);text-wrap:balance;cursor:pointer;list-style:none;display:flex}:where(.faq__q)::-webkit-details-marker{display:none}:where(.faq__q):after{content:"";inline-size:var(--s-6);block-size:var(--s-6);border:var(--bw-strong) solid var(--fg);border-radius:var(--r-circle);background:linear-gradient(var(--fg), var(--fg)) center / var(--s-3) var(--bw-strong) no-repeat, linear-gradient(var(--fg), var(--fg)) center / var(--bw-strong) var(--s-3) no-repeat;transition:transform var(--dur-2) var(--ease-spring);flex:none}:where(.faq__item[open]) :where(.faq__q):after{transform:rotate(45deg)}@media (hover:hover){:where(.faq__q:hover){color:var(--accent-text)}}:where(.faq__a){max-inline-size:var(--measure);color:var(--fg-2);padding-block-end:var(--s-5)}:where(.faq__a>*+*){margin-block-start:var(--s-3)}:where(.cta){justify-items:start;gap:var(--s-5);padding:clamp(var(--s-6), 6vw, var(--s-9));display:grid}:where(.cta__title){max-inline-size:14em;font-family:var(--font-display);font-size:var(--t-display);font-stretch:var(--display-stretch);font-weight:var(--w-black);line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}:where(.cta__body){max-inline-size:32em;font-size:var(--t-lead)}:where(.cta__actions){gap:var(--s-3);flex-wrap:wrap;display:flex}@media not (min-width:768px){:where(.cta:has(>.block__dot)){padding-block-end:calc(var(--s-10) + var(--s-5))}}:where(.page-head){padding-block:clamp(var(--s-7), 6vw, var(--s-9)) clamp(var(--s-5), 3vw, var(--s-7))}:where(.page-head) :where(.wrap){justify-items:start;gap:var(--s-4);display:grid}:where(.page-head__title){max-inline-size:16em;font-family:var(--font-display);font-size:var(--t-h1);font-stretch:var(--display-stretch);font-weight:var(--w-black);line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}:where(.page-head__lead){max-inline-size:34em;font-size:var(--t-lead);color:var(--fg-2)}:where(.page-head__meta,.article__meta){gap:var(--s-1) var(--s-4);font-family:var(--font-data);font-size:var(--t-micro);color:var(--fg-3);flex-wrap:wrap;display:flex}:where(.article){gap:var(--s-5);flex-direction:column;padding-block-end:var(--s-9);display:flex}:where(.article__main){gap:var(--s-5);min-inline-size:0;display:grid}:where(.article__toc){z-index:calc(var(--z-sticky) - 1);min-inline-size:0;margin-inline:calc(var(--gutter) * -1);padding:var(--s-2) var(--gutter);border-block-end:var(--bw) solid var(--line);background:var(--bg);font-size:var(--t-small);position:sticky;inset-block-start:var(--site-header-h)}@media (min-width:1024px){:where(.article){grid-template-columns:minmax(calc(var(--s-10) + var(--s-9)), max-content) minmax(0, var(--measure));gap:var(--s-8);display:grid}:where(.article__toc){z-index:auto;background:0 0;border:0;align-self:start;margin:0;padding:0;inset-block-start:calc(var(--bar) + var(--s-5))}}:where(.article__main,.legal__body,.ln-step) :where(.prose){max-inline-size:var(--measure)}:where(.article-card){align-content:start;gap:var(--s-3);display:grid}:where(.article-card__title){font-size:var(--t-h3);text-wrap:balance;font-weight:var(--w-heavy);line-height:var(--lh-snug)}:where(.article-card__excerpt){color:var(--fg-2);text-wrap:pretty}@media (hover:hover){:where(.article-card:hover) :where(.article-card__title){text-decoration:underline;text-decoration-thickness:var(--bw-strong);text-underline-offset:.15em}}:where(.legal){gap:var(--s-6);grid-template-columns:minmax(0,1fr);padding-block-end:var(--s-9);display:grid}:where(.legal__nav ul){gap:var(--s-2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, currentcolor calc(100% - var(--s-6)), transparent);mask-image:linear-gradient(to right, currentcolor calc(100% - var(--s-6)), transparent);display:flex;overflow-x:auto}:where(.legal__nav li){scroll-snap-align:start;flex:none}:where(.legal__link){align-items:center;gap:var(--s-2);min-block-size:var(--h-m);padding-inline:var(--s-3);border-radius:var(--r-full);color:var(--fg-2);font-weight:var(--w-semi);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);text-decoration:none;display:inline-flex}@media (hover:hover){:where(.legal__link:hover){background:var(--surface-2);color:var(--fg)}}:where(.legal__link[aria-current]):before{content:"";inline-size:var(--s-2);block-size:var(--s-2);border-radius:var(--r-circle);background:var(--accent)}:where(.legal__link[aria-current]){color:var(--fg);font-weight:var(--w-heavy)}@media (min-width:1024px){:where(.legal){grid-template-columns:calc(var(--s-10) + var(--s-9)) minmax(0, var(--measure));gap:var(--s-8)}:where(.legal__nav){align-self:start;position:sticky;inset-block-start:calc(var(--bar) + var(--s-5))}:where(.legal__nav ul){flex-direction:column;overflow:visible;-webkit-mask-image:none;mask-image:none}}:where(.auth){align-items:start;gap:var(--s-6);padding-block:clamp(var(--s-6), 5vw, var(--s-9));grid-template-columns:minmax(0,1fr);display:grid}:where(.auth__form){gap:var(--s-5);inline-size:100%;max-inline-size:calc(var(--s-10) * 3.5);display:grid}:where(.auth__title){font-family:var(--font-display);font-size:var(--t-h1);text-wrap:balance;font-stretch:var(--display-stretch);font-weight:var(--w-black);line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}:where(.auth__panel){align-content:end;gap:var(--s-4);min-block-size:calc(var(--s-10) * 2);display:grid}@media (min-width:1024px){:where(.auth){grid-template-columns:minmax(0, calc(var(--s-10) * 3.5)) minmax(0, 1fr);gap:var(--s-9)}:where(.auth__panel){min-block-size:calc(var(--s-10) * 4.5);position:sticky;inset-block-start:calc(var(--bar) + var(--s-5))}}:where(.releases){gap:var(--s-6);margin:0;padding:0;list-style:none;display:grid;position:relative}:where(.releases):before{content:"";inset-block:var(--s-3);border-inline-start:var(--bw-strong) dotted var(--line-strong);position:absolute;inset-inline-start:calc(var(--s-3) - var(--bw))}:where(.releases__entry){gap:var(--s-2);padding-inline-start:var(--s-7);display:grid;position:relative}:where(.releases__entry):before{content:"";inline-size:var(--s-5);block-size:var(--s-5);border:var(--bw-strong) solid var(--line-strong);border-radius:var(--r-circle);background:var(--bg);position:absolute;inset-block-start:calc(var(--bw) * 3);inset-inline-start:0}:where(.releases__entry:has(~.releases__entry[aria-current])):before{border-color:var(--fg);background:var(--fg)}:where(.releases__entry[aria-current]):before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 var(--s-1) var(--accent-soft)}:where(.releases__title){font-size:var(--t-h3);font-weight:var(--w-heavy);line-height:var(--lh-snug)}:where(.releases__date){color:var(--fg-2);font:var(--w-regular) var(--t-small) / var(--lh-snug) var(--font-data);white-space:nowrap;margin-inline-start:auto}:where(.releases__when){font-size:var(--t-small);color:var(--fg-2)}:where(.releases__label){font-family:var(--font-data);font-size:var(--t-micro);font-weight:var(--w-medium);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-3);margin-inline-end:var(--s-2)}:where(.releases__items){gap:var(--s-1);color:var(--fg-2);margin:0;padding:0;list-style:none;display:grid}:where(.releases__items>li){align-items:baseline;gap:var(--s-3);display:flex}:where(.releases__items>li):before{content:"";inline-size:calc(var(--s-2) + var(--bw));block-size:calc(var(--s-2) + var(--bw));border:var(--bw-strong) solid currentColor;border-radius:var(--r-circle);translate:0 calc(var(--bw) * -1);flex:none}:where(.steps){gap:var(--s-6);counter-reset:step;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}:where(.steps__item){align-content:start;gap:var(--s-2);counter-increment:step;display:grid;position:relative}:where(.steps__item):before{content:counter(step);inline-size:var(--s-7);block-size:var(--s-7);border:var(--bw-strong) solid var(--fg);border-radius:var(--r-circle);background:var(--bg);font-family:var(--font-display);font-size:var(--t-lead);font-stretch:var(--display-stretch);font-weight:var(--w-black);place-items:center;margin-block-end:var(--s-2);display:grid}:where(.steps__title){font-size:var(--t-lead);font-weight:var(--w-heavy);line-height:var(--lh-snug)}:where(.steps__body){color:var(--fg-2)}@media (min-width:1024px){:where(.steps){grid-template-columns:repeat(auto-fit,minmax(0,1fr))}:where(.steps__item:not(:last-child)):after{content:"";inset-block-start:calc(var(--s-7) / 2);inset-inline:calc(var(--s-7) + var(--s-3)) calc(var(--s-3) * -1);border-block-start:var(--bw-strong) dotted var(--line-strong);position:absolute}}:where(.stat-band){grid-template-columns:repeat(auto-fit, minmax(min(calc(var(--s-10) * 2), 100%), 1fr));gap:var(--s-6) var(--s-5);margin:0;display:grid}:where(.stat-band) :where(.stat){--stat-size:var(--t-display);border-block-start:var(--bw-strong) solid var(--fg);padding-block-start:var(--s-4)}:where(.stat-band) :where(dd){margin:0}:where(.breadcrumb ol){gap:0 var(--s-2);font-size:var(--t-small);color:var(--fg-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}:where(.breadcrumb li){align-items:center;gap:var(--s-2);min-inline-size:0;display:inline-flex}:where(.breadcrumb li+li):before{content:"/" / "";color:var(--fg-3)}:where(.breadcrumb a){min-inline-size:var(--h-m);min-block-size:var(--h-s);color:var(--fg-2);font-weight:var(--w-semi);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}:where(.breadcrumb [aria-current]){color:var(--fg);font-weight:var(--w-semi)}@media (hover:hover){:where(.breadcrumb a:hover){color:var(--fg);text-decoration:underline;text-decoration-thickness:var(--bw-strong);text-underline-offset:.15em}}@media (pointer:coarse){:where(.breadcrumb a){min-block-size:var(--h-m)}}@media not (min-width:768px){:where(.breadcrumb li:last-child){display:none}}:where(.toc){gap:var(--s-2);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}:where(.toc__title){padding-inline:var(--s-3);display:none}:where(.toc__list){gap:var(--s-1);overscroll-behavior-x:contain;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}:where(.toc__link){text-wrap:balance;align-items:center;gap:var(--s-2);min-block-size:var(--h-s);padding-inline:var(--s-3);border-radius:var(--r-full);color:var(--fg-2);font-size:var(--t-small);font-weight:var(--w-semi);line-height:var(--lh-snug);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);text-decoration:none;display:inline-flex}:where(.toc__link):before{content:"";inline-size:var(--s-2);block-size:var(--s-2);border-radius:var(--r-circle);background:var(--accent);transition:scale var(--dur-1) var(--ease-spring);flex:none;scale:0}:where(.toc__link[aria-current]){background:var(--sunken);color:var(--fg)}:where(.toc__link[aria-current]):before{scale:1}@media (hover:hover){:where(.toc__link:hover){background:var(--surface-2);color:var(--fg)}:where(.toc__link:hover):before{scale:1}}@media (pointer:coarse){:where(.toc__link){min-block-size:var(--h-m)}}:where(.toc--list){margin-inline-start:calc(var(--s-3) * -1)}:where(.toc--list) :where(.toc__title){display:flex}:where(.toc--list) :where(.toc__list){flex-direction:column;overflow:visible}:where(.toc--list) :where(.toc__link){min-block-size:0;padding-block:var(--s-2);border-radius:var(--r-m);white-space:normal;align-items:flex-start}:where(.toc--list) :where(.toc__link):before{background:var(--line-strong);margin-block-start:calc(var(--s-1) + var(--bw));scale:1}:where(.toc--list) :where(.toc__link[aria-current]):before{background:var(--accent)}@media (hover:hover){:where(.toc--list) :where(.toc__link:hover):before{background:var(--accent)}}@media (pointer:coarse){:where(.toc--list) :where(.toc__link){min-block-size:var(--h-m);align-items:center}}@media (min-width:1024px){:where(.toc:not(.toc--row)){margin-inline-start:calc(var(--s-3) * -1)}:where(.toc:not(.toc--row)) :where(.toc__title){display:flex}:where(.toc:not(.toc--row)) :where(.toc__list){flex-direction:column;overflow:visible}:where(.toc:not(.toc--row)) :where(.toc__link){padding-block:var(--s-2);border-radius:var(--r-m);white-space:normal;align-items:flex-start}:where(.toc:not(.toc--row)) :where(.toc__link):before{margin-block-start:calc(var(--s-1) + var(--bw))}}:where(main [id],.anchor-target){scroll-margin-block-start:calc(var(--site-header-h) + var(--s-5))}:where(.anchor-target){block-size:0;inline-size:0;position:absolute;inset-block-start:0;inset-inline-start:0}:where(.anchor){inline-size:var(--s-6);block-size:var(--s-6);border-radius:var(--r-s);color:var(--fg-3);vertical-align:middle;transition:color var(--dur-1) var(--ease-out), opacity var(--dur-1) var(--ease-out);place-items:center;margin-inline-start:var(--s-2);text-decoration:none;display:inline-grid;position:relative}:where(.anchor):before{content:"";inset:calc(var(--s-2) * -1);position:absolute}@media (hover:hover){:where(.anchor){opacity:0}:where(h1,h2,h3,h4):hover>:where(.anchor),:where(.anchor:focus-visible){opacity:1}:where(.anchor:hover){color:var(--accent-text)}}:where(.facts){margin:0;display:grid}:where(.facts)>:where(div){grid-template-columns:minmax(0, calc(var(--s-10) + var(--s-5))) minmax(0, 1fr);align-items:baseline;gap:var(--s-3);padding-block:var(--s-3);border-block-start:var(--bw) solid var(--line);display:grid}:where(.facts) :where(dt){font-family:var(--font-data);font-size:var(--t-micro);font-weight:var(--w-medium);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-3)}:where(.facts) :where(dd){font-weight:var(--w-semi);margin:0}@media not (min-width:480px){:where(.facts)>:where(div){grid-template-columns:minmax(min-content,1fr) minmax(min-content,max-content)}}:where(.facts--inline){gap:var(--s-4) var(--s-6);flex-wrap:wrap;margin-block-start:var(--s-4);display:flex}:where(.facts--inline)>:where(div){border-block-start:0;padding-block:0;display:block}:where(.facts--inline) :where(dd){margin-block-start:var(--s-1)}:where(.mega,.numeral){font-size:clamp(var(--t-micro), calc(var(--fit,21) * 1cqi), var(--fit-max,var(--t-mega)))}:where(.numeral){font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--w-black);line-height:calc(var(--lh-tight) * .9);letter-spacing:calc(var(--tr-tight) * 1.4);white-space:nowrap;display:block}:where(.note){max-inline-size:var(--measure);font-size:var(--t-small);line-height:var(--lh-body);color:var(--fg-3)}:where(.block,.band--ink) :where(.note){color:var(--on-blk)}@keyframes st-grow{0%{scale:.0123}72%{scale:1.03}to{scale:1}}@keyframes st-ripple{0%{opacity:.6;scale:1}35%,to{opacity:0;scale:1.13}}@keyframes st-rise{0%{opacity:0;transform:scale(.94)}}@media not (min-width:360px){:where(.cta__title,.display,.hero__title){font-size:var(--t-h1)}:where(.section-head__title,.page-head__title,.auth__title,.ln-start__title,.h1){font-size:var(--t-h2)}:where(.feature__title,.h2){font-size:var(--t-h3)}}:where(bt-term){white-space:nowrap}@media (min-width:1024px){:where(.article__toc) :where(.toc__link){white-space:nowrap}}@media not (min-width:360px){:where(main),:where(.plan__tagline,.plan__features>li,.feature__points>li,.releases__items>li,.ln-path__link,.ln-term__line,.toc--list .toc__link){font-size:var(--t-small)}:where(.demo__caption,.plan__fine,.plan__tagline,.plan__features>li,.feature__points>li,.releases__items>li,.ln-path__link,.ln-term__line,.toc--list .toc__link){font-size:var(--t-micro)}}:where(.toc__part){white-space:nowrap}@media not (min-width:360px){:where(.toc--list) :where(.toc__link:has(>.toc__part)){column-gap:var(--s-2);grid-template-columns:auto minmax(0,1fr);display:grid}:where(.toc--list) :where(.toc__link:has(>.toc__part)):before{grid-row:span 2}:where(.toc--list) :where(.toc__part){grid-column:2}}
.ch-root{width:100%;height:100%;min-height:calc(var(--s-10) * 2);background:var(--bg);color:var(--fg);font-family:var(--font-body);border-radius:inherit;outline:none;position:relative;overflow:hidden}.ch-root[data-fitting] .ch-plot{visibility:hidden}.ch-root:before{z-index:1;background:var(--surface);content:"";opacity:0;pointer-events:none;transition:opacity var(--dur-fade,.15s) var(--ease-out);position:absolute;inset:0}.ch-root[data-fitting]:before{opacity:1;transition:none}.ch-root:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:calc(var(--bw-strong) * -1)}.ch-plot{position:absolute;inset:0}.ch-layer{z-index:var(--z-overlay);pointer-events:none;position:absolute;top:0;left:0}.ch-legend{top:var(--s-2);left:var(--s-3);gap:var(--s-1) var(--s-2);max-width:calc(100% - var(--s-7));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:absolute}.ch-legend[hidden],.ch-legend:not([hidden])~.ch-chip{top:calc(var(--s-2) + var(--s-6))}.ch-chip[hidden],.ch-tip[hidden]{display:none}.ch-legend__item{align-items:center;gap:var(--s-2);min-height:var(--s-6);padding:0 var(--s-1) 0 var(--s-3);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-full);color:var(--fg-2);font:var(--w-medium) var(--t-small) / var(--lh-snug) var(--font-body);pointer-events:auto;display:inline-flex}.ch-legend__item:not(:has(.ch-legend__remove)){padding-right:var(--s-3)}.ch-legend__name{white-space:nowrap}.ch-legend__remove{width:var(--s-6);height:var(--s-6);margin:calc(var(--bw) * -1) 0;border-radius:var(--r-full);color:var(--fg-2);font:var(--w-bold) var(--t-body) / 1 var(--font-body);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ch-legend__remove:hover{background:var(--surface-2);color:var(--fg)}.ch-legend__remove:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:var(--bw-strong)}@media (pointer:coarse){.ch-legend__remove{width:var(--h-m);height:var(--h-m);margin:calc(var(--s-2) * -1) calc(var(--s-1) * -1)}}.ch-sw{width:var(--s-5);border-top:var(--bw-strong) solid var(--fg);flex:none;height:0}.ch-sw--fg-1,.ch-sw--fg2-1,.ch-sw--fg3-1{border-top-style:dotted}.ch-sw--fg-2,.ch-sw--fg2-2,.ch-sw--fg3-2,.ch-sw--cmp-2{border-top-style:dashed}.ch-sw--fg2-0,.ch-sw--fg2-1,.ch-sw--fg2-2{border-top-color:var(--fg-2)}.ch-sw--fg3-0,.ch-sw--fg3-1,.ch-sw--fg3-2{border-top-color:var(--fg-3)}.ch-sw--cmp-0,.ch-sw--cmp-2{border-top-color:var(--compare)}.ch-chip{top:var(--s-2);left:var(--s-3);max-width:calc(100% - var(--s-7));padding:var(--s-1) var(--s-3);background:var(--surface);border:var(--bw) solid var(--line-strong);border-radius:var(--r-full);color:var(--fg);font:var(--w-medium) var(--t-small) / var(--lh-snug) var(--font-body);text-overflow:ellipsis;white-space:nowrap;margin:0;position:absolute;overflow:hidden}.ch-root--compact .ch-chip{font-size:var(--t-micro)}.ch-mark{left:var(--s-2);z-index:var(--z-overlay);padding:0 var(--s-1);border-radius:calc(var(--r-s) / 2);background:var(--bg);color:var(--fg-3);font:var(--w-bold) var(--t-micro) / var(--lh-snug) var(--font-data);letter-spacing:var(--tr-caps);white-space:nowrap;pointer-events:none;margin:0;position:absolute}.ch-mark[data-at=logo]{left:var(--mark-x,var(--s-2));bottom:var(--mark-y,var(--s-1));transform:translateY(50%)}.ch-mark[data-at=top]{top:var(--s-1)}.ch-mark[data-at=bottom]{bottom:var(--s-1)}.ch-mark[hidden]{display:none}.ch-tip{z-index:var(--z-popover);width:max-content;max-width:min(calc(var(--s-10) * 2.75), calc(100% - var(--s-4)));padding:var(--s-3) var(--s-4);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow-2);color:var(--fg);font:var(--w-regular) var(--t-small) / var(--lh-snug) var(--font-body);pointer-events:none;position:absolute;top:0;left:0}.ch-tip p{margin:0}.ch-tip__head{align-items:center;gap:var(--s-3);display:flex}.ch-tip__tags,.ch-tip__line,.ch-tip__state{color:var(--fg-2)}.ch-tip__big{margin-top:var(--s-2);font-family:var(--font-display);font-size:var(--t-h3);font-stretch:var(--display-stretch);font-weight:var(--w-black);line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}.ch-tip p.ch-tip__line{margin-top:var(--s-1)}.ch-tip__rungs{gap:var(--s-1);margin:var(--s-2) 0 var(--s-1);display:flex}.ch-tip__rung{height:var(--s-1);background:var(--line);border-radius:var(--r-full);flex:1}.ch-tip__rung.is-on{background:var(--fg)}.ch-tip__list{gap:var(--s-1);margin:var(--s-2) 0 0;padding:0;list-style:none;display:grid}.ch-tip__row{align-items:center;gap:var(--s-2);display:flex}.ch-tip__bar{margin-top:var(--s-3);padding-top:var(--s-3);border-top:var(--bw) solid var(--line)}.ch-tip__mark[hidden],.ch-tip__bar[hidden],.ch-tip__state[hidden]{display:none}.ch-tip__mark[hidden]+.ch-tip__bar{border-top:0;margin-top:0;padding-top:0}.ch-tip__time{gap:var(--s-1) var(--s-3);font-weight:var(--w-medium);flex-wrap:wrap;display:flex}.ch-tip__ohlc{gap:var(--s-1) var(--s-3);margin:var(--s-2) 0 0;font-family:var(--font-data);grid-template-columns:repeat(4,auto);display:grid}.ch-tip__ohlc dt{color:var(--fg-3)}.ch-tip__ohlc dd{margin:0}bt-glyph{vertical-align:middle;flex:none;line-height:0;display:inline-flex}.ch-sr{width:var(--bw);height:var(--bw);margin:calc(var(--bw) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.ch-sr .ch-table{width:var(--bw);table-layout:fixed}.ch-fallback{height:100%;min-height:calc(var(--s-10) * 2);padding:var(--s-4);background:var(--surface);border-radius:var(--r-m);color:var(--fg);place-content:center;justify-items:center;display:grid}.ch-ladder__rungs{align-items:end;gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ch-ladder__rung{justify-items:center;gap:var(--s-1);text-align:center;transition:opacity var(--dur-2) var(--ease-out);display:grid}.ch-ladder__rungs.has-current .ch-ladder__rung:not(.is-current) :is(.ch-ladder__name,.ch-ladder__value){color:var(--fg-3)}.ch-ladder__rung.is-current .ch-ladder__name{-webkit-text-decoration:underline var(--bw-strong) var(--accent);text-decoration:underline var(--bw-strong) var(--accent);text-underline-offset:var(--s-1)}.ch-ladder__glyph{min-height:calc(var(--s-7) + var(--s-2));place-items:center;display:grid}.ch-ladder__name{font:var(--w-bold) var(--t-small) / var(--lh-snug) var(--font-body)}.ch-ladder__value{color:var(--fg-2);font:var(--w-medium) var(--t-small) / var(--lh-snug) var(--font-data)}.ch-ladder__note{border-block-start:var(--bw) solid var(--line);padding-block-start:var(--s-3)}.ch-ladder__note,.ch-ladder__empty{margin:var(--s-4) 0 0;color:var(--fg-2);font-size:var(--t-small)}.ch-dev{background:var(--bg);color:var(--fg);font:var(--w-regular) var(--t-body) / var(--lh-body) var(--font-body);margin:0}.ch-dev__main{gap:var(--s-4);padding:var(--s-4) var(--gutter) var(--s-7);display:grid}.ch-dev__head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.ch-dev__title{font:var(--w-black) var(--t-h3) / var(--lh-tight) var(--font-display);font-stretch:var(--display-stretch);margin:0}.ch-dev__sub{color:var(--fg-2);font-size:var(--t-small);margin:0}.ch-dev__stage{height:70vh;min-height:calc(var(--s-10) * 3);border:var(--bw) solid var(--line);border-radius:var(--r-m);background:var(--bg);overflow:hidden}@media not (min-width:768px){.ch-dev__stage{height:60svh;min-height:calc(var(--s-10) * 2.5)}}.ch-dev__controls{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--s-10) * 2.6)), 1fr));gap:var(--s-3);display:grid}.ch-dev__group{align-content:flex-start;align-items:center;gap:var(--s-2);padding:var(--s-3);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-m);flex-wrap:wrap;margin:0;display:flex}.ch-dev__group legend{padding:0 var(--s-1);color:var(--fg-2);font-size:var(--t-small);font-weight:var(--w-bold)}.ch-dev__btn{min-height:var(--h-s);padding:0 var(--s-3);background:var(--surface);border:var(--bw) solid var(--line-strong);border-radius:var(--r-s);color:var(--fg);font:var(--w-medium) var(--t-small) / 1 var(--font-body);cursor:pointer}.ch-dev__btn:hover{background:var(--surface-2)}.ch-dev__btn[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.ch-dev__btn:focus-visible,.ch-dev__check input:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:var(--bw-strong)}.ch-dev__check{align-items:center;gap:var(--s-1);min-height:var(--h-s);font-size:var(--t-small);display:inline-flex}.ch-dev__panels{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--s-10) * 3)), 1fr));gap:var(--s-3);display:grid}.ch-dev__panel{align-content:start;gap:var(--s-3);padding:var(--s-4);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-m);display:grid}.ch-dev__panel h2{font:var(--w-bold) var(--t-body) / var(--lh-snug) var(--font-body);margin:0}.ch-dev__log{max-height:calc(var(--s-10) * 2);color:var(--fg-2);font:var(--w-regular) var(--t-small) / var(--lh-snug) var(--font-data);white-space:pre-wrap;margin:0;overflow:auto}.ch-dev__gallery{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ch-edge{z-index:var(--z-overlay);align-items:center;gap:var(--s-1);min-block-size:var(--h-s);padding:0 var(--s-2);border:var(--bw) solid var(--line-strong);border-radius:var(--r-full);background:var(--surface);color:var(--fg);font:var(--w-semi) var(--t-micro) / 1 var(--font-data);white-space:nowrap;cursor:pointer;display:inline-flex;position:absolute}.ch-edge[data-side=right]{inset-inline-end:calc(var(--s-10) / 2 + var(--s-4))}.ch-edge[data-side=top]{inset-block-start:var(--s-2)}.ch-edge__mark{--glyph-size:var(--s-4)}.ch-edge__more:empty{display:none}.ch-edge:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:var(--bw-strong)}.ch-root[data-dp] .ch-plot{inset:0 var(--dp-w) 0 0}.ch-dp{inline-size:var(--dp-w);block-size:var(--dp-h,auto);background:var(--bg);color:var(--fg);position:absolute;inset:0 0 0 auto;overflow:hidden}.ch-dp[hidden],.dp-pane__state[hidden],.dp-pane__foot[hidden],.dp-pane__strip[hidden]{display:none}.ch-root[data-dp=strip] .ch-plot{z-index:var(--z-above);inset-inline-end:0}.ch-root[data-dp=strip] .ch-dp{opacity:.55;pointer-events:none;background:0 0;inset-inline-end:var(--dp-scale-w,0)}.ch-root[data-dp=strip] .dp-pane{animation:none}.ch-root[data-dp=strip] .dp-pane:before{display:none}.dp-pane{outline:none;inline-size:100%;position:absolute;inset:0 0 0 auto;overflow:hidden}:root:not([data-calm]) .dp-pane[data-filled] :is(.dp-pane__canvas,.dp-pane__facts,.dp-pane__right,.dp-pane__state),:root:not([data-calm]) .dp-pane[data-filled]>.dp-pane__foot{animation:bt-reveal var(--dur-fade) var(--ease-out) both}[data-skel-wait] .dp-skel{visibility:hidden}.dp-pane:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:calc(var(--bw-strong) * -1)}.dp-pane:before{content:"";z-index:var(--z-above);inline-size:var(--bw);background:var(--line);pointer-events:none;position:absolute;inset:0 auto 0 0}.dp-pane__canvas,.dp-pane__head,.dp-pane__foot,.dp-pane__state{inline-size:var(--dp-w,100%);position:absolute;inset-inline-end:0}.dp-pane__canvas{block-size:100%;display:block;inset-block-start:0}.dp-pane__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);block-size:var(--s-6);padding-inline:calc(var(--s-2) + var(--bw-strong));background:var(--bg);white-space:nowrap;display:flex;inset-block-start:0}.dp-pane__title{min-inline-size:0;font:var(--w-bold) var(--t-small) / var(--s-6) var(--font-body);flex:0 auto;margin:0;overflow:hidden}.dp-pane__name{font-weight:inherit}.dp-pane__facts{color:var(--fg-2);font:var(--w-medium) calc(var(--t-micro) - var(--bw)) / var(--s-6) var(--font-data)}.dp-pane__right{color:var(--fg-2);font:var(--w-regular) var(--t-micro) / var(--s-6) var(--font-data);flex:none;margin:0}.dp-pane__right:empty{display:none}.dp-pane__foot{block-size:calc(var(--s-8) - var(--bw-strong));padding:calc(var(--s-1) + var(--bw-strong)) calc(var(--s-2) + var(--bw-strong)) 0;background:var(--bg);color:var(--fg);font:var(--w-regular) var(--t-micro) / calc(var(--s-4) + var(--bw-strong)) var(--font-body);inset-block-end:0}.dp-key{grid-template-columns:minmax(max-content,42%) minmax(max-content,30%) minmax(max-content,1fr);margin:0;padding:0;list-style:none;display:grid}.dp-pane__foot .dp-key{min-block-size:calc((var(--s-4) + var(--bw-strong)) * 2)}.dp-key__item{align-items:center;gap:calc(var(--s-1) + var(--bw));white-space:nowrap;min-inline-size:0;display:flex}.dp-key__word{font-weight:var(--w-semi)}.dp-key__date{font-family:var(--font-data)}.dp-sw{inline-size:calc(var(--s-2) + var(--bw-strong));block-size:calc(var(--s-2) + var(--bw-strong));border-radius:var(--bw-strong);background:var(--fg);flex:none}.dp-sw--0{background:var(--dp-today,var(--fg))}.dp-sw--1{background:var(--dp-d1,var(--fg))}.dp-sw--2{background:var(--dp-d2,var(--fg))}.dp-sw--3{background:var(--dp-d3,var(--fg))}.dp-sw--4{background:var(--dp-d4,var(--fg))}.dp-sw--5{background:var(--dp-older,var(--fg))}.dp-facts{justify-content:space-between;gap:var(--s-2);margin:calc(var(--bw) * 3) 0 0;border-block-start:var(--bw) solid var(--line);color:var(--fg-2);line-height:calc(var(--s-3) + var(--bw-strong));white-space:nowrap;padding-block-start:var(--bw-strong);display:flex;overflow:hidden}.dp-fig{color:var(--fg);font-family:var(--font-data);font-weight:var(--w-semi)}.dp-split{align-items:center;gap:var(--s-2);flex:auto;min-inline-size:0;display:flex}.dp-split__lead,.dp-split__end{flex:none}.dp-split__bar{gap:var(--bw);min-inline-size:var(--s-6);block-size:var(--s-1);flex:auto;display:flex}.dp-split__bar>i{min-inline-size:var(--bw-strong);border-radius:var(--r-s);transition:flex-grow var(--dur-grow) var(--ease-out)}:root[data-calm] .dp-split__bar>i{transition:none}.dp-split__below{background:var(--fg-2)}.dp-split__above{background:var(--line-strong)}.dp-pane__strip .dp-facts .dp-split{display:flex}.dp-pane[data-state=stale] :is(.dp-fig,.dp-pane__facts),.dp-pane__strip[data-state=stale] .dp-fig{color:var(--fg-3)}.dp-skel{block-size:var(--s-3);border-radius:calc(var(--bw) * 3);background:var(--line);flex:1;margin-inline-end:calc(var(--s-3) + var(--bw-strong));display:block}.dp-skel--facts{inline-size:calc(var(--s-10) + var(--s-5));max-inline-size:100%;block-size:calc(var(--s-3) + var(--bw-strong));margin-inline:var(--s-2) 0;border-radius:var(--s-1);vertical-align:middle;display:inline-block}.dp-skel--line{margin-inline-end:0}.dp-pane__state{block-size:calc(var(--dp-band-h,100%) - var(--s-6));align-content:center;justify-items:center;display:grid;inset-block-start:var(--s-6);overflow:hidden}.dp-pane[data-form=strip] .dp-pane__head,.dp-pane>.dp-pane__strip{display:none}.dp-pane[data-form=strip] .dp-pane__state{block-size:var(--dp-band-h,100%);inset-block-start:0}.dp-pane[data-form=strip] .dp-pane__state .empty{gap:var(--s-2);padding:var(--s-2) var(--s-1)}.dp-pane[data-form=strip] .dp-pane__state .empty:before,.dp-pane[data-form=strip] .dp-pane__state :is(.empty__icon,.empty__text,.empty__ref){display:none}.dp-pane[data-form=strip] .dp-pane__state .empty__title{font-size:var(--t-small)}.dp-pane[data-form=strip] .dp-pane__state .btn{min-block-size:var(--h-m);padding-inline:var(--s-2);font-size:var(--t-micro);white-space:normal}.dp-pane__strip{block-size:var(--dp-foot-h,calc(var(--s-7) + var(--s-2)));padding:calc(var(--s-1) + var(--bw)) var(--s-2) 0;border-block-start:var(--bw) solid var(--line);background:var(--bg);color:var(--fg);font:var(--w-regular) calc(var(--t-micro) - var(--bw)) / var(--s-4) var(--font-body);white-space:nowrap;overflow:hidden}.ch-root>.dp-pane__strip{z-index:var(--z-above);position:absolute;inset:auto 0 0}.ch-root[data-dp]:has(>.dp-pane__strip:not([hidden])) :is(.ch-plot,.ch-dp){inset-block-end:var(--dp-foot-h,calc(var(--s-7) + var(--s-2)))}.dp-pane__strip .dp-key{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.dp-pane__strip .dp-key__item{gap:var(--s-1)}.dp-pane__strip .dp-facts{line-height:var(--s-4);border:0;margin-block-start:calc(var(--s-1) + var(--bw-strong));padding:0;display:block}.dp-pane__strip .dp-fig{font-weight:inherit}.dp-tip :is(.ch-tip__title,.ch-tip__big){font-family:var(--font-data);letter-spacing:0;font-stretch:100%}@media (prefers-reduced-motion:reduce){.dp-pane{animation:none}}@media (pointer:coarse){.ch-root #tv-attr-logo{pointer-events:none}}
.pg-section{padding-block:clamp(var(--s-7), 6vw, var(--s-9))}.pg-section--tight{padding-block-start:0}.pg-split{align-items:start;gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.pg-split{gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-copy{align-content:start;gap:var(--s-4);min-inline-size:0;display:grid}.pg-copy>:where(p){max-inline-size:var(--measure)}.pg-legal{align-content:start;gap:var(--s-5);min-inline-size:0;display:grid}.pg-legal .prose>:first-child{margin-block-start:0}.pg-releases{max-inline-size:calc(var(--s-10) * 8)}.pg-release__head{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.pg-release__cols{gap:var(--s-4) var(--s-7);grid-template-columns:minmax(0,1fr);margin-block-start:var(--s-2);display:grid}@media (min-width:768px){.pg-release__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-release__col{align-content:start;gap:var(--s-2);min-inline-size:0;display:grid}.pg-release__col>:where(p:not(.releases__label)){max-inline-size:32em}.pg-releases-note{max-inline-size:calc(var(--s-10) * 8);margin-block-start:var(--s-7);padding-inline-start:var(--s-7)}.pg-principles{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.pg-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-principles__lead{grid-column:1/-1}}.pg-principles__lead{--block-pad:clamp(var(--s-6), 5vw, var(--s-8));align-content:start;gap:var(--s-4);display:grid}.pg-principles__lead>:where(.display){max-inline-size:10em}.pg-principles__lead>:where(.lead){max-inline-size:28em}.pg-principle{--card-pad:clamp(var(--s-5), 3vw, var(--s-7));align-content:start;gap:var(--s-3);display:grid}@media (min-width:768px){.pg-principle{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--s-3)}}.pg-principle>:where(.lead){color:var(--fg-2)}.pg-contact .wrap{justify-items:stretch;gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.pg-contact__intro{align-content:start;justify-items:start;gap:var(--s-5);display:grid}@media (min-width:1024px){.pg-contact .wrap{align-items:start;column-gap:var(--s-9);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.pg-contact__intro{position:sticky;inset-block-start:calc(var(--bar) + var(--s-6))}}.pg-contact__card{--card-pad:clamp(var(--s-5), 4vw, var(--s-7))}.pg-contact__card .field__control,.pg-contact__done{scroll-margin-block:calc(var(--bar) + var(--s-5)) var(--s-5)}.pg-form__pair{align-items:start;gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.pg-form__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-contact__done{--block-pad:clamp(var(--s-6), 5vw, var(--s-8));align-content:start;justify-items:start;gap:var(--s-4);min-block-size:calc(var(--s-10) * 2.5);animation:st-rise var(--dur-2) var(--ease-out) backwards;display:grid}.pg-contact__done:focus{outline:none}.pg-contact__done>:where(p){max-inline-size:28em;font-size:var(--t-lead)}.pg-status{gap:var(--s-6);padding-block-end:var(--s-9);display:grid}.pg-status__banners{gap:var(--s-3);display:grid}.pg-status>.pg-section{padding-block:var(--s-7) 0}.pg-status__grid{align-items:start;gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.pg-status__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-status__facts>:first-child{border-block-start:0;padding-block-start:0}.pg-parts{margin:0;padding:0;list-style:none;display:grid}.pg-part{justify-content:space-between;align-items:flex-start;gap:var(--s-2) var(--s-4);padding-block:var(--s-4);border-block-start:var(--bw) solid var(--line);flex-wrap:wrap;display:flex}.pg-part:first-child{border-block-start:0;padding-block-start:0}.pg-part__main{flex:1 1 calc(var(--s-10) + var(--s-9) + var(--s-6));gap:var(--s-1);min-inline-size:0;display:grid}.pg-part__name{font-size:var(--t-lead);font-weight:var(--w-heavy);line-height:var(--lh-snug)}.pg-part__text{color:var(--fg-2)}.pg-part>:where(.badge){flex:none}.pg-legend{margin:0;display:grid}.pg-legend__row{align-items:start;gap:var(--s-2) var(--s-6);padding-block:var(--s-4);border-block-start:var(--bw-strong) solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.pg-legend__row:last-child{border-block-end:var(--bw-strong) solid var(--line)}.pg-legend__row dt{min-block-size:var(--s-6);align-items:center;display:flex}.pg-legend__row dd{max-inline-size:var(--measure);color:var(--fg-2);margin:0}@media (min-width:768px){.pg-legend__row{grid-template-columns:minmax(0, calc(var(--s-10) * 2)) minmax(0, 1fr)}}.pg-legend-group{max-inline-size:calc(var(--s-10) * 2 + var(--s-6) + var(--measure))}.pg-legend-group+.pg-legend-group{margin-block-start:var(--s-7)}.pg-incidents{margin:0;padding:0;list-style:none;display:grid}.pg-incident{justify-content:space-between;align-items:flex-start;gap:var(--s-2) var(--s-4);padding-block:var(--s-4);border-block-start:var(--bw) solid var(--line);flex-wrap:wrap;display:flex}.pg-incident:first-child{border-block-start:0;padding-block-start:0}.pg-incident>:where(p){flex:1 1 calc(var(--s-10) * 2);max-inline-size:var(--measure)}.pg-lost{gap:var(--s-6);padding-block:clamp(var(--s-6), 5vw, var(--s-9));grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.pg-lost{align-items:stretch;gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.pg-lost__art{--block-pad:clamp(var(--s-5), 4vw, var(--s-8));justify-items:center;gap:var(--s-4);min-block-size:calc(var(--s-10) * 2.5);grid-template-rows:auto minmax(0,1fr);display:grid}.pg-lost__art>.eyebrow{justify-self:start}.pg-ghost{inline-size:min(100%, calc(var(--s-10) * 3.5));align-self:center;block-size:auto;display:block;overflow:visible}.pg-ghost__body{fill:var(--on-blk)}.pg-ghost__face,.pg-ghost__ring{fill:var(--blk)}.pg-ghost__badge{fill:var(--blk-pink)}.pg-ghost__num{fill:var(--on-blk-pink);font:var(--w-bold) var(--t-h3) / 1 var(--font-data);text-anchor:middle;dominant-baseline:central}.pg-ghost__range{stroke:var(--on-blk);stroke-width:var(--bw-strong);stroke-linecap:round;opacity:.7}.pg-ghost__tether{stroke:var(--on-blk);stroke-width:var(--bw-strong);stroke-linecap:round;stroke-dasharray:1 7;opacity:.85}.pg-ghost__label{fill:var(--on-blk);font:var(--w-medium) var(--t-small) / 1 var(--font-data);opacity:.8}.pg-ghost{cursor:pointer;outline:none}.pg-ghost:focus-visible .pg-ghost__body{stroke:var(--on-blk);stroke-width:calc(var(--bw-strong) * 2);stroke-opacity:.5}.pg-ghost__eye{transition:translate var(--dur-2) var(--ease-out)}.pg-ghost__eye,.pg-ghost__mouth{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.pg-ghost__float{animation:pg-ghost-float calc(var(--dur-3) * 6) ease-in-out infinite alternate}.pg-ghost__body-group{transform-box:fill-box;transform-origin:50% 100%;animation:pg-ghost-sway calc(var(--dur-3) * 9) ease-in-out infinite alternate}.pg-ghost__tether{animation:pg-ghost-tether calc(var(--dur-3) * 2) linear infinite}.pg-ghost__badge,.pg-ghost__ring,.pg-ghost__num{transform-box:fill-box;transform-origin:50%;animation:pg-ghost-pop var(--dur-3) var(--ease-spring) both;animation-delay:var(--dur-3)}.pg-ghost.is-blinking .pg-ghost__eye{animation:pg-ghost-blink calc(var(--dur-1) * 2) ease-in-out}.pg-ghost.is-boo .pg-ghost__body-group{animation:pg-ghost-boo calc(var(--dur-3) + var(--dur-1)) var(--ease-spring)}.pg-ghost.is-boo .pg-ghost__mouth{animation:pg-ghost-mouth calc(var(--dur-3) + var(--dur-1)) var(--ease-out)}}@keyframes pg-ghost-float{0%{translate:0 calc(var(--s-2) * -1)}to{translate:0 var(--s-2)}}@keyframes pg-ghost-sway{0%{rotate:-3deg}to{rotate:3deg}}@keyframes pg-ghost-tether{to{stroke-dashoffset:-8px}}@keyframes pg-ghost-pop{0%{scale:0}to{scale:1}}@keyframes pg-ghost-blink{50%{scale:1 .1}}@keyframes pg-ghost-boo{30%{scale:1.12 .92;translate:0 var(--s-2)}60%{scale:.96 1.08;translate:0 calc(var(--s-4) * -1)}}@keyframes pg-ghost-mouth{40%{scale:1.3 1.6}}.pg-lost__text{align-content:center;justify-items:start;gap:var(--s-5);min-inline-size:0;display:grid}.pg-lost__text>:where(p){max-inline-size:28em;font-size:var(--t-lead);color:var(--fg-2)}@media not (min-width:480px){.pg-lost__text>.cluster{inline-size:100%;display:grid}}

