@layer ursa.reset,ursa.tokens,ursa.content,ursa.chrome;@layer ursa.tokens{:where(.ursa){color-scheme:light dark;--ursa-bg: light-dark(#ffffff, #121212);--ursa-fg: light-dark(#000000, #f2f2f2);--ursa-surface: light-dark(#f2f2f2, #242424);--ursa-accent: light-dark(#00a3a3, #00ffff);--ursa-link: light-dark(#0645ad, #8ab4f8);--ursa-link-visited: light-dark(#551a8b, #c58af9);--ursa-font-body: sans-serif;--ursa-font-heading: var(--ursa-font-body);--ursa-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ursa-font-chrome: var(--ursa-font-body);--ursa-line-height: normal;--ursa-doc-width: 50rem;--ursa-topbar-height: 48px;--ursa-sitenav-width: 260px;--ursa-gutter: 1rem;--ursa-radius: 4px;--ursa-space-xs: .25rem;--ursa-space-s: .5rem;--ursa-space-m: 1rem;--ursa-space-l: 2rem;--ursa-icon-size: 20px;--ursa-transition: .15s ease;--ursa-sticky-top: var(--ursa-topbar-height);--ursa-sticky-h1: 3rem;--ursa-sticky-h2: 2.25rem;--ursa-sticky-h3: 1.75rem;--ursa-z-sticky: 90;--ursa-z-sitenav: 1000;--ursa-z-topbar: 1001;--ursa-z-dropdown: 1005;--ursa-z-panel: 1100}:where(.ursa){--ursa-muted: color-mix(in oklab, currentColor 60%, transparent);--ursa-border: color-mix(in oklab, currentColor 15%, transparent);--ursa-hover: color-mix(in oklab, currentColor 10%, transparent);--ursa-selected: color-mix(in oklab, currentColor 18%, transparent);--ursa-highlight: color-mix(in oklab, var(--ursa-accent) 20%, transparent);--ursa-shadow: 0 4px 12px rgb(0 0 0 / .2)}:where(.ursa[data-ursa-color-scheme=light]){color-scheme:light}:where(.ursa[data-ursa-color-scheme=dark]){color-scheme:dark}}@layer ursa.reset{:where(.ursa){background:var(--ursa-bg);color:var(--ursa-fg);font-family:var(--ursa-font-body);line-height:var(--ursa-line-height)}:where(.ursa) [hidden]:not([hidden=until-found]){display:none!important}:where(.ursa) .ursa-icon{width:var(--ursa-icon-size);height:var(--ursa-icon-size);flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(.ursa) .ursa-visually-hidden:not(:focus-within){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@keyframes ursa-spin{to{rotate:360deg}}@layer ursa.content{@scope(.ursa-doc)to (.ursa-unstyled,.ursa-breadcrumbs,.ursa-nav){:scope{font-family:var(--ursa-font-body)}:is(h1,h2,h3,h4,h5,h6){font-family:var(--ursa-font-heading)}h1{max-width:100%;overflow:hidden;text-overflow:ellipsis}:is(h1,h2,h3){clear:both}a:any-link{color:var(--ursa-link)}a:visited{color:var(--ursa-link-visited)}a[data-ursa-broken]{filter:brightness(.5);cursor:not-allowed;text-decoration:line-through}img{max-width:100%}figure{--_figure-max: var(--ursa-figure-max-width, 300px);max-width:var(--_figure-max);margin:var(--ursa-space-s) var(--ursa-space-l) var(--ursa-space-s) 0;padding:0;float:inline-start;clear:both;&:nth-of-type(2n){float:inline-end;margin-inline:var(--ursa-space-l) 0}&[data-align=start]{float:inline-start;margin-inline:0 var(--ursa-space-l)}&[data-align=end]{float:inline-end;margin-inline:var(--ursa-space-l) 0}&[data-align=center]{float:none;margin-inline:auto}}code,kbd,samp,pre{font-family:var(--ursa-font-mono)}.ursa-table-scroll{max-width:100%;overflow-x:auto}.ursa-frontmatter{display:grid;grid-template-columns:max-content 1fr;gap:var(--ursa-space-xs) var(--ursa-space-m);margin-block:var(--ursa-space-m);>div{display:contents}dt{font-weight:700}dd{margin:0}}.ursa-aside{display:flow-root;border-inline-start:3px solid var(--ursa-border);padding-inline-start:var(--ursa-space-m);margin-block:var(--ursa-space-m)}.ursa-sidebar{float:inline-end;clear:inline-end;max-width:40%;margin-inline-start:var(--ursa-space-m)}.ursa-indent{margin-inline-start:2em;&[data-level="2"]{margin-inline-start:4em}}.ursa-big{font-size:150%}.ursa-big[data-level="2"]{font-size:200%}.ursa-autoindex ul{padding-inline-start:1.5em}@media(max-width:800px){h1{font-size:1.5rem}}}}@layer ursa.chrome{@scope(body.ursa)to (.ursa-doc>*){:scope{margin:0;padding:0;font-family:var(--ursa-font-chrome)}@media(max-width:800px){:scope{font-size:18px;-webkit-text-size-adjust:100%;text-size-adjust:100%}}.ursa-skip-link{position:fixed;inset-block-start:var(--ursa-space-s);inset-inline-start:var(--ursa-space-s);z-index:calc(var(--ursa-z-panel) + 1);padding:var(--ursa-space-s) var(--ursa-space-m);background:var(--ursa-bg);color:var(--ursa-fg);translate:0 -200%;&:focus{translate:none}}.ursa-button{--_size: var(--ursa-topbar-height);display:inline-flex;align-items:center;justify-content:center;inline-size:var(--_size);block-size:var(--_size);padding:0;border:none;border-radius:0;background:none;color:inherit;font:inherit;line-height:1;cursor:pointer;opacity:.7;transition:opacity var(--ursa-transition),background-color var(--ursa-transition);&:hover{opacity:1;background-color:var(--ursa-hover)}&:focus-visible{opacity:1;outline:2px solid var(--ursa-accent);outline-offset:-2px}&[aria-controls][aria-expanded=true]:not(.ursa-sitenav-toggle){opacity:1;background-color:var(--ursa-panel-bg, var(--ursa-surface))}}.ursa-sitenav-toggle{>.ursa-icon{display:none}&[data-icon=menu]>.ursa-icon[data-icon=menu],&[data-icon=close]>.ursa-icon[data-icon=close],&[data-icon=home]>.ursa-icon[data-icon=home]{display:block}}.ursa-topbar{--_bg: var(--ursa-topbar-bg, var(--ursa-surface));--_fg: var(--ursa-topbar-fg, var(--ursa-fg));position:fixed;inset:0 0 auto;z-index:var(--ursa-z-topbar);box-sizing:border-box;block-size:var(--ursa-topbar-height);padding:0 8px;display:grid;grid-template-columns:1fr var(--ursa-doc-width) 1fr;align-items:center;background:var(--_bg);color:var(--_fg)}.ursa-topbar-start{display:flex;align-items:center;justify-self:start}.ursa-topbar-center{position:relative;justify-self:center;inline-size:calc(var(--ursa-doc-width) + 38px)}.ursa-topbar-end{display:flex;align-items:center;justify-self:end}.ursa-toolbar{display:flex;align-items:center}.ursa-status{--ursa-spinner-color: rgb(128 128 128);display:flex;align-items:center;justify-content:center;inline-size:var(--ursa-topbar-height);block-size:var(--ursa-topbar-height);opacity:.7;&[data-state=updated]{--ursa-spinner-color: rgb(76 175 80)}}.ursa-search{--_input-height: calc(var(--ursa-topbar-height) - 16px);--_input-bg: rgb(0 0 0 / .25);--_input-border: transparent;--_result-padding: 12px 16px;--_divider: var(--ursa-surface);position:relative;inline-size:100%;&[data-placement=panel]{--_input-height: 40px;--_input-bg: rgb(0 0 0 / .15);--_input-border: var(--ursa-border);--_result-padding: 10px 12px;--_divider: var(--ursa-border);box-sizing:border-box;padding:var(--ursa-space-s)}}.ursa-search-input{box-sizing:border-box;inline-size:100%;block-size:var(--_input-height);padding:0 2.5rem 0 1rem;border:1px solid var(--_input-border);border-radius:5px;background:var(--_input-bg);color:inherit;font:inherit;appearance:none;&::-webkit-search-cancel-button{appearance:none}&:focus-visible{outline:none;border-color:var(--ursa-accent);box-shadow:0 0 0 2px var(--ursa-highlight)}}.ursa-search-clear{--_size: auto;position:absolute;inset-inline-end:8px;inset-block-start:50%;translate:0 -50%;padding:4px 8px;font-size:1.25rem;opacity:.6;background:none;&:hover{background:none}}.ursa-search[data-placement=panel] .ursa-search-clear{inset-inline-end:calc(8px + var(--ursa-space-s))}.ursa-search-results{position:fixed;inset-block-start:calc(var(--ursa-topbar-height) + 4px);inset-inline-start:50%;translate:-50% 0;z-index:var(--ursa-z-dropdown);inline-size:min(var(--ursa-doc-width),100vw - 100px);max-block-size:400px;overflow-y:auto;background:var(--ursa-bg);border:1px solid var(--ursa-surface);border-radius:5px;box-shadow:var(--ursa-shadow);.ursa-search[data-placement=panel] &{position:static;translate:none;inline-size:auto;max-block-size:calc(100vh - var(--ursa-topbar-height) - 80px);margin-block-start:var(--ursa-space-s);background:none;border:none;border-radius:0;box-shadow:none}}.ursa-search-group+.ursa-search-group{border-block-start:1px solid var(--_divider)}.ursa-search-group-title{margin:0;padding:8px 16px;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ursa-muted);background:color-mix(in oklab,var(--ursa-surface) 50%,transparent);border-block-end:1px solid var(--_divider)}.ursa-search-result{padding:var(--_result-padding);border-block-end:1px solid var(--_divider);cursor:pointer;transition:background-color var(--ursa-transition);&:last-child{border-block-end:none}&:hover,&[aria-selected=true]{background-color:var(--ursa-hover)}}.ursa-search-result-title{display:block;margin-block-end:2px;font-weight:600}.ursa-search-result-path{display:block;font-size:.85em;color:var(--ursa-muted)}.ursa-search-more{display:block;inline-size:100%;padding:8px 16px;border:none;background:transparent;color:var(--ursa-link);font:inherit;font-size:.85em;text-align:center;cursor:pointer;&:hover{background-color:var(--ursa-hover);text-decoration:underline}}.ursa-panel{--_bg: var(--ursa-panel-bg, var(--ursa-surface));--_border: var(--ursa-panel-border, var(--ursa-border));position:fixed;inset-block-start:var(--ursa-topbar-height);inset-inline-end:0;z-index:var(--ursa-z-panel);box-sizing:border-box;inline-size:min(var(--ursa-panel-width, 420px),100vw);max-block-size:calc(100vh - var(--ursa-topbar-height));overflow-y:auto;background:var(--_bg);border-inline-start:1px solid var(--_border);border-block-end:1px solid var(--_border);box-shadow:-2px 4px 12px #0003;&[data-side=start]{inset-inline:0 auto;border-inline-start:none;border-inline-end:1px solid var(--_border);box-shadow:2px 4px 12px #0003}}.ursa-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--ursa-space-s) .75rem;border-block-end:1px solid var(--_border)}.ursa-panel-title{margin:0;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;opacity:.7}.ursa-panel-close{--_size: auto;padding:4px 8px;border-radius:3px;font-size:1rem;opacity:.5}.ursa-panel-message{margin:0;padding:1.5rem 1rem;text-align:center;color:var(--ursa-muted);font-style:italic;font-size:.85rem}.ursa-linklist{list-style:none;margin:0;padding:0;>li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:var(--ursa-space-s) .75rem;border-block-end:1px solid var(--_border);transition:background-color var(--ursa-transition);&:last-child{border-block-end:none}&:hover{background-color:var(--ursa-hover)}}a{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none;font-size:.9rem;&:hover{text-decoration:underline}}}.ursa-linklist-meta{flex-shrink:0;white-space:nowrap;font-size:.75rem;color:var(--ursa-muted)}.ursa-profile{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;text-align:center;opacity:.7;p{margin:var(--ursa-space-s) 0;font-size:.9rem}}.ursa-profile-avatar{font-size:3rem;margin-block-end:1rem}.ursa-profile-signin{margin-block-start:var(--ursa-space-s);padding:8px 24px;border:1px solid var(--_border);border-radius:var(--ursa-radius);background:var(--ursa-surface);color:inherit;font:inherit;&:disabled{cursor:not-allowed;opacity:.5}}.ursa-profile-note{font-size:.75rem;opacity:.5;font-style:italic}.ursa-panel[data-widget=toc]{--_gutter: var(--ursa-toc-gutter, 1rem);--_max: var(--ursa-toc-max-width, 20rem);inset-block-start:calc(var(--ursa-topbar-height) + var(--_gutter));inset-inline-end:var(--_gutter);inline-size:min(var(--_max),calc(50% - var(--ursa-doc-width) / 2 - var(--_gutter) * 2));max-block-size:calc(100vh - var(--ursa-topbar-height) - var(--_gutter) * 2);background:color-mix(in srgb,var(--_bg) 48%,transparent);backdrop-filter:blur(5px);border:1px solid var(--_border);border-radius:8px;box-shadow:none}.ursa-toc{padding:var(--ursa-space-s) 0;ol{list-style:none;margin:0;padding:0}li{margin-block-end:.15rem}a{display:block;padding:.3rem 1rem;border-inline-start:2px solid transparent;color:inherit;text-decoration:none;font-size:.9rem;opacity:.75;transition:all .2s ease;&:hover{opacity:1;border-inline-start-color:currentColor;background-color:var(--ursa-hover)}&[aria-current=true]{opacity:1;border-inline-start-color:var(--ursa-accent);background-color:var(--ursa-highlight)}}li[data-level="1"]>a{font-weight:600}li[data-level="2"]>a{padding-inline-start:1.5rem;font-size:.85rem}li[data-level="3"]>a{padding-inline-start:2rem;font-size:.8rem}}@media(max-width:1280px){.ursa-panel[data-widget=toc]{--_fade: 1.5rem;inset:auto 0 0;inline-size:auto;max-block-size:none;overflow:hidden;border:none;border-block-start:1px solid var(--_border);border-radius:0;.ursa-panel-header{display:none}.ursa-toc{padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;mask-image:linear-gradient(to right,transparent 0,#000 var(--_fade),#000 calc(100% - var(--_fade)),transparent 100%)}.ursa-toc ol{display:flex;flex-wrap:nowrap;inline-size:max-content;padding-inline:var(--_fade)}.ursa-toc li{margin-block-end:0}.ursa-toc li>a{white-space:nowrap;padding:.4rem .7rem;border-inline-start:none;border-block-end:2px solid transparent;&:hover{border-block-end-color:currentColor}&[aria-current=true]{border-block-end-color:var(--ursa-accent)}}}}.ursa-sitenav{position:fixed;inset-block-start:var(--ursa-topbar-height);inset-inline-start:0;inline-size:var(--ursa-sitenav-width);max-block-size:calc(100vh - var(--ursa-topbar-height));overflow:hidden;font-size:.85rem;transition:translate .2s ease}:scope[data-ursa-sitenav=closed] .ursa-sitenav{translate:-100% 0}.ursa-topnav{display:none;inline-size:100%}:scope[data-ursa-menu-position=top]{.ursa-topnav{display:flex;align-items:center}.ursa-topbar-center>.ursa-search{display:none}.ursa-sitenav{display:none}}.ursa-main{display:block;padding-block-start:calc(var(--ursa-topbar-height) + 16px)}.ursa-doc{inline-size:min(var(--ursa-doc-width),100% - 2 * var(--ursa-gutter));margin-inline:auto}.ursa-sitefooter{inline-size:min(var(--ursa-doc-width),100% - 2 * var(--ursa-gutter));margin:3rem auto 2rem;padding-block-start:2rem;border-block-start:1px solid var(--ursa-border);text-align:center;p{margin:0 0 var(--ursa-space-s)}small{font-size:.8rem;opacity:.6}a{color:inherit}}.ursa-sitefooter-content{margin-block-end:1.5rem;font-size:.95rem;opacity:.85}@media(max-width:800px){.ursa-topbar{display:flex}.ursa-topbar-center{flex:1;inline-size:auto;margin:0 8px}:scope[data-ursa-menu-position=top]{.ursa-topnav{display:none}.ursa-topbar-center>.ursa-search{display:block}}.ursa-toolbar .ursa-button:not([data-widget=toc]){display:none}.ursa-panel:not([data-widget=toc]){display:none}.ursa-sitenav,:scope[data-ursa-sitenav=closed] .ursa-sitenav{display:none;z-index:var(--ursa-z-sitenav);inset-inline:0;inline-size:auto;block-size:calc(100vh - var(--ursa-topbar-height));max-block-size:none;overflow-y:auto;background:var(--ursa-bg);translate:none}:scope[data-ursa-sitenav=open] .ursa-sitenav{display:block}}}@scope(.ursa-nav){:scope{font-family:var(--ursa-font-chrome)}.ursa-nav-list{list-style:none;margin:0;padding:0}.ursa-nav-item{margin:0;padding:0}.ursa-nav-link{display:block;color:inherit;text-decoration:none;white-space:nowrap;&[data-ursa-broken]{filter:brightness(.5);cursor:not-allowed;text-decoration:line-through}}.ursa-nav-text{margin:0;p{margin:0}}.ursa-nav-message{padding:1rem;text-align:center;opacity:.6}:scope[data-layout=bar]{--_item-padding: var(--ursa-nav-item-padding, .3rem .75rem);--_item-radius: var(--ursa-radius);display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;>.ursa-nav-list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.ursa-nav-item{position:relative}>.ursa-nav-list>.ursa-nav-item>.ursa-nav-link{padding:var(--_item-padding);border-radius:var(--_item-radius);transition:background-color var(--ursa-transition)}>.ursa-nav-list>.ursa-nav-item[data-branch]>.ursa-nav-link:after{content:"\25bc" / "";font-size:.4em;margin-inline-start:6px;opacity:.6;vertical-align:middle}.ursa-nav-item>.ursa-nav-list{display:none;position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:var(--ursa-z-dropdown);min-inline-size:12rem;background:var(--ursa-surface);border:1px solid var(--ursa-border);border-radius:var(--ursa-radius);box-shadow:var(--ursa-shadow)}.ursa-nav-item:is(:hover,:focus-within)>.ursa-nav-list{display:block}.ursa-nav-item .ursa-nav-item>.ursa-nav-link{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem}.ursa-nav-item .ursa-nav-item[data-branch]>.ursa-nav-link:after{content:"\25b6" / "";font-size:.7em;margin-inline-start:8px;opacity:.6}.ursa-nav-item .ursa-nav-item>.ursa-nav-list{inset-block-start:0;inset-inline-start:100%}a.ursa-nav-link:hover{background-color:var(--ursa-hover)}.ursa-nav-item .ursa-nav-item>[aria-current=page]{font-weight:600}}:scope.ursa-menu[data-layout=bar]>.ursa-nav-list>.ursa-nav-item:is([data-trail],:has(>[aria-current=page]))>.ursa-nav-link{font-weight:600;background-color:var(--ursa-surface);box-shadow:inset 0 0 0 1px var(--ursa-border)}:scope.ursa-menu[data-layout=bar]>.ursa-nav-list>.ursa-nav-item[data-path]>.ursa-nav-link{background-color:color-mix(in srgb,currentColor 6%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,currentColor 45%,transparent)}:scope.ursa-menu[data-layout=tree] [data-path]>.ursa-nav-link{border-inline-start-color:color-mix(in srgb,currentColor 45%,transparent)}:scope.ursa-topnav{--ursa-nav-item-padding: 0 16px;>.ursa-nav-list{gap:0;flex-wrap:nowrap}>.ursa-nav-list>.ursa-nav-item>.ursa-nav-link{line-height:var(--ursa-topbar-height);border-radius:0}>.ursa-nav-list>.ursa-nav-item>.ursa-nav-list{min-inline-size:200px;max-block-size:calc(100vh - var(--ursa-topbar-height) - 20px);overflow-y:auto}.ursa-nav-item .ursa-nav-item>.ursa-nav-list{position:fixed;min-inline-size:200px;max-block-size:calc(100vh - var(--ursa-topbar-height) - 40px);overflow-y:auto}}:scope[data-layout=tree]{.ursa-nav-link,.ursa-nav-text{padding:.25rem .7rem;white-space:normal}.ursa-nav-link{border-inline-start:2px solid transparent}a.ursa-nav-link:hover{background-color:var(--ursa-hover)}[aria-current=page]{font-weight:600;border-inline-start-color:currentColor}[data-trail]>.ursa-nav-link{font-weight:600}.ursa-nav-list .ursa-nav-list{margin-inline-start:.7rem;border-inline-start:1px solid var(--ursa-border)}}:scope.ursa-sitenav[data-layout=tree]{.ursa-nav-item{border-block-end:1px solid var(--ursa-border)}.ursa-nav-item:last-child{border-block-end:none}.ursa-nav-link{padding:14px 20px;border-inline-start:none;font-size:1rem}span.ursa-nav-link{opacity:.5}.ursa-nav-list .ursa-nav-list{margin-inline-start:0;padding-inline-start:20px;border-inline-start:none;border-block-start:1px solid var(--ursa-border);font-size:.93em}[aria-current=page]{background-color:var(--ursa-highlight)}[data-home]>.ursa-nav-link{font-weight:600;border-block-end:2px solid var(--ursa-selected)}}:scope[data-layout=columns]{--_column-width: var(--ursa-sitenav-column-width, 130px);.ursa-nav-viewport{position:relative;inline-size:100%;block-size:calc(100vh - var(--ursa-topbar-height) - 40px);overflow:hidden}.ursa-nav-track{display:flex;block-size:100%;min-block-size:0;transition:transform .25s ease-out}.ursa-nav-list{flex:none;inline-size:var(--_column-width);block-size:100%;min-block-size:0;box-sizing:border-box;padding:4px 0;overflow:hidden auto;border-inline-end:1px solid var(--ursa-border);scrollbar-width:thin;scrollbar-color:var(--ursa-selected) transparent;&:last-child{border-inline-end:none}}.ursa-nav-item{display:flex;align-items:center;gap:4px;margin:1px 4px;padding:6px 8px;border-radius:var(--ursa-radius);cursor:pointer;transition:background-color var(--ursa-transition);&:hover{background-color:var(--ursa-hover)}}.ursa-nav-link{flex:1;overflow:hidden;text-overflow:ellipsis;line-height:1.3;font-size:.8rem;text-transform:capitalize;opacity:.85}.ursa-nav-item:hover>.ursa-nav-link{opacity:1}[data-branch]:after{content:"\203a" / "";flex:none;font-size:12px;opacity:.4}[data-branch]:hover:after{opacity:.8}[data-trail]{background-color:var(--ursa-selected);>.ursa-nav-link{font-weight:500;opacity:1}}.ursa-nav-item:has(>[aria-current=page]){background-color:var(--ursa-highlight);>.ursa-nav-link{font-weight:600;opacity:1}}[data-index]{margin-block-end:4px;padding-block-end:8px;border-block-end:1px solid var(--ursa-border);>.ursa-nav-link{font-weight:500;opacity:.95}}.ursa-nav-scroll{position:absolute;inset-block-start:50%;translate:0 -50%;z-index:10;display:flex;align-items:center;justify-content:center;inline-size:24px;block-size:48px;border:none;border-radius:var(--ursa-radius);background:#0006;color:inherit;font-size:18px;cursor:pointer;transition:all .2s ease;&:hover:not(:disabled){background:#0009}&:disabled{cursor:default;opacity:.3}&[data-direction=back]{inset-inline-start:2px}&[data-direction=forward]{inset-inline-end:2px}}.ursa-nav-jump{position:absolute;inset-block-end:8px;inset-inline-start:50%;translate:-50% 0;z-index:10;padding:4px 12px;border:1px solid color-mix(in oklab,var(--ursa-accent) 50%,transparent);border-radius:12px;background:color-mix(in oklab,var(--ursa-accent) 30%,transparent);color:inherit;font:inherit;font-size:.75rem;white-space:nowrap;cursor:pointer;transition:all .2s ease;&:hover{background:color-mix(in oklab,var(--ursa-accent) 50%,transparent)}}}}@scope(.ursa-breadcrumbs){:scope{margin-block-end:var(--ursa-space-xs);font-family:var(--ursa-font-chrome);font-size:.8rem;color:var(--ursa-fg);opacity:.55}ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}li+li:before{content:var(--ursa-breadcrumb-separator, "/") / "";margin:0 .4em;opacity:.4;font-size:.85em}a{color:inherit;text-decoration:none;transition:opacity var(--ursa-transition);&:hover{text-decoration:underline}}[aria-current=page]{font-weight:500}}@scope(.ursa-main .ursa-doc)to (.ursa-unstyled,.ursa-nav,.ursa-breadcrumbs){:is(h1,h2,h3){position:sticky;z-index:var(--ursa-z-sticky);margin:0;&[data-ursa-stuck]{background:var(--ursa-sticky-bg, var(--ursa-surface))}}h1{inset-block-start:var(--ursa-sticky-top);block-size:var(--ursa-sticky-h1);line-height:var(--ursa-sticky-h1);white-space:nowrap}h2{inset-block-start:calc(var(--ursa-sticky-top) + var(--ursa-sticky-h1));block-size:var(--ursa-sticky-h2);line-height:var(--ursa-sticky-h2)}h3{inset-block-start:calc(var(--ursa-sticky-top) + var(--ursa-sticky-h1) + var(--ursa-sticky-h2));block-size:var(--ursa-sticky-h3);line-height:var(--ursa-sticky-h3)}:is(h2,h3)[data-ursa-stuck]{visibility:hidden}h1[data-ursa-stuck][data-ursa-trail]:after{content:" \203a  " attr(data-ursa-trail)}}@scope(.ursa)to (.ursa-unstyled){.ursa-image-frame{position:relative;display:inline-block;max-inline-size:100%;line-height:0}.ursa-image-actions{position:absolute;inset-block-start:8px;inset-inline-end:8px;display:flex;gap:6px;line-height:0;opacity:0;transition:opacity var(--ursa-transition);.ursa-image-frame:is(:hover,:focus-within) &{opacity:1}@media(hover:none){opacity:.65}}:is(.ursa-image-action,.ursa-lightbox-button){--_size: 30px;--_icon: 17px;--_bg: rgb(0 0 0 / .55);--_bg-hover: rgb(0 0 0 / .8);display:flex;align-items:center;justify-content:center;inline-size:var(--_size);block-size:var(--_size);padding:0;border:none;border-radius:50%;background:var(--_bg);color:#fff;font-family:var(--ursa-font-chrome);font-size:1.2rem;line-height:1;cursor:pointer;backdrop-filter:blur(2px);transition:background-color var(--ursa-transition),opacity var(--ursa-transition);&:is(:hover,:focus-visible){background:var(--_bg-hover)}&:disabled{opacity:.35;cursor:default;background:var(--_bg)}.ursa-icon{--ursa-icon-size: var(--_icon)}}:scope:has(>.ursa-lightbox[open]){overflow:hidden}.ursa-lightbox{box-sizing:border-box;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;margin:0;padding:0;border:none;background:transparent;color:#fff;overflow:hidden;&[open]{display:flex}&::backdrop{background:#000000d9}}.ursa-lightbox-stage{position:relative;flex:1;display:flex;box-sizing:border-box;padding:32px;overflow:auto;outline:none;overscroll-behavior:contain;&[data-pannable]{cursor:grab}&[data-panning]{cursor:grabbing}}.ursa-lightbox-image{display:block;margin:auto;user-select:none;-webkit-user-drag:none;&[data-placeholder]{filter:blur(1px)}}.ursa-lightbox-loading{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;display:flex;padding:10px;border-radius:50%;background:#0000008c;pointer-events:none;--ursa-spinner-color: white;--ursa-spinner-size: 18px}.ursa-lightbox-toolbar{position:absolute;inset-inline-start:50%;inset-block-end:20px;translate:-50% 0;display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#0009;backdrop-filter:blur(2px);.ursa-lightbox-button{--_size: 34px;--_icon: 18px;--_bg: transparent;--_bg-hover: rgb(255 255 255 / .18);backdrop-filter:none}}.ursa-lightbox-zoom{display:flex;align-items:center;gap:4px}.ursa-lightbox-level{min-inline-size:3.5em;text-align:center;font-family:var(--ursa-font-chrome);font-size:.8rem;font-variant-numeric:tabular-nums}.ursa-lightbox-button[data-action=close]{--_size: 44px;--_icon: 22px;--_bg: rgb(0 0 0 / .6);--_bg-hover: rgb(255 255 255 / .22);position:absolute;inset-block-start:16px;inset-inline-end:16px}}@scope(.ursa){.ursa-spinner{--_color: var(--ursa-spinner-color, rgb(128 128 128));--_size: var(--ursa-spinner-size, 14px);inline-size:var(--_size);block-size:var(--_size);box-sizing:border-box;border:2px solid color-mix(in srgb,var(--_color) 30%,transparent);border-block-start-color:color-mix(in srgb,var(--_color) 85%,transparent);border-radius:50%;animation:ursa-spin .8s linear infinite}}}
