@font-face{font-family:Inconsolata;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inconsolata-latin-400-normal.DTZQ6lD6.woff2)format("woff2"),url(/_astro/inconsolata-latin-400-normal.HYADljCo.woff)format("woff")}@font-face{font-family:Inconsolata;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inconsolata-latin-700-normal.ByjKuJjN.woff2)format("woff2"),url(/_astro/inconsolata-latin-700-normal.DzgUY3Rl.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff)format("woff")}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/opendyslexic-latin-400-normal.nUhe5EwG.woff2)format("woff2"),url(/_astro/opendyslexic-latin-400-normal.Cv3YY6GF.woff)format("woff")}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/opendyslexic-latin-700-normal.Bnmt45Ln.woff2)format("woff2"),url(/_astro/opendyslexic-latin-700-normal.wYUJcbXi.woff)format("woff")}@font-face{font-family:RH Terminal Display;font-weight:100 900;font-display:swap;src:url(/_astro/inconsolata-latin-700-normal.ByjKuJjN.woff2)format("woff2")}@font-face{font-family:RH Plex Display;font-weight:100 900;font-display:swap;src:url(/_astro/ibm-plex-sans-condensed-latin-600-normal.CRd5VyFf.woff2)format("woff2")}@font-face{font-family:RH Montserrat Display;font-weight:100 900;font-display:swap;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2")}:root{--fs-site-display:"Unbounded", sans-serif;--fs-site-body:"Hanken Grotesk", sans-serif;--fs-site-mono:"JetBrains Mono", monospace;--fs-terminal-display:"RH Terminal Display", "Inconsolata", ui-monospace, monospace;--fs-terminal-body:"Inconsolata", ui-monospace, monospace;--fs-terminal-mono:"Inconsolata", ui-monospace, monospace;--fs-sans-display:"RH Plex Display", "IBM Plex Sans", sans-serif;--fs-sans-body:"IBM Plex Sans", sans-serif;--fs-sans-mono:"IBM Plex Mono", monospace;--fs-montserrat-display:"RH Montserrat Display", "Montserrat", sans-serif;--fs-montserrat-body:"Montserrat", sans-serif;--fs-montserrat-mono:"JetBrains Mono", monospace;--fs-system-display:system-ui, sans-serif;--fs-system-body:system-ui, sans-serif;--fs-system-mono:ui-monospace, "Cascadia Mono", "SF Mono", "DejaVu Sans Mono", monospace;--fs-dyslexic:"OpenDyslexic", "Atkinson Hyperlegible", sans-serif;--font-display:var(--fs-site-display);--font-body:var(--fs-site-body);--font-mono:var(--fs-site-mono);--chamfer:polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);--bw:1px;--nav-h:64px;--r:0px;--r-sm:0px;--raise:none;--raise-sm:none;--sunk:none;--float:0 12px 32px #00000059}:root:has(.site-nav .subtabs){--nav-h:106px}:root,[data-theme=dark]{color-scheme:dark;--bg:#12080a;--bg-rgb:18 8 10;--ink:#f2e8ec;--body:#d9c6c9;--muted:#b0796b;--accent:#e1ae31;--on-accent:#12080a;--link:#fb8e67;--panel:#f2e8ec08;--panel-border:#f2e8ec1a;--panel-tint:#4b1b1738;--art-bg:#4b1b1759;--hair:#f2e8ec1a;--line:#f2e8ec2e;--press:#f2e8ec14;--press-border:#f2e8ec3d;--glow:0 0 28px #fb8e6773;--bg-glow:radial-gradient(800px 420px at 78% -60px, #900f0473, transparent 70%);--bg-dots:radial-gradient(circle, #fb8e6721 1px, transparent 1.6px) 0 0 / 22px 22px;--bg-stripe:none;--ok:#7fd89a;--warn:#ffb454;--bad:#ff5c6c;--update:#b89cff}[data-theme=light]{color-scheme:light;--bg:#fbf7f2;--bg-rgb:251 247 242;--ink:#252422;--body:#4b1b17;--muted:#6d3023;--accent:#6d3023;--on-accent:#fbf7f2;--link:#900f04;--panel:#25242208;--panel-border:#25242224;--panel-tint:#fff;--art-bg:#b0796b38;--hair:#2524221a;--line:#2524222e;--press:#900f0412;--press-border:#25242247;--glow:none;--bg-glow:none;--bg-dots:none;--bg-stripe:linear-gradient(90deg, #900f04 0 50%, #fb8e67 50% 100%) 0 0 / 100% 4px no-repeat;--ok:#1f7a45;--warn:#8a5a00;--bad:#b3122e;--update:#5b3fc0}[data-easy=on]{--fs-site-display:"Atkinson Hyperlegible", sans-serif;--fs-site-body:"Atkinson Hyperlegible", sans-serif;--fs-site-mono:"Atkinson Hyperlegible", sans-serif;--chamfer:none;--glow:none;--bg-glow:none;--bg-dots:none;--bg-stripe:none;--panel-tint:var(--panel);--r:16px;--r-sm:10px;--raise:5px 5px 12px var(--shade), -5px -5px 12px var(--lift);--raise-sm:3px 3px 7px var(--shade), -3px -3px 7px var(--lift);--sunk:inset 2px 2px 5px var(--shade), inset -2px -2px 5px var(--lift)}[data-easy=on][data-theme=dark]{--bg:#2a2124;--bg-rgb:42 33 36;--ink:#f6edef;--body:#e8dadd;--muted:#cfbcc0;--panel:#2d2427;--panel-border:#f6edef1a;--accent:#e8b84a;--on-accent:#1d1416;--link:#ff9e7d;--art-bg:#231b1e;--hair:#f6edef1f;--line:#f6edef29;--press:#f6edef0f;--press-border:#f6edef29;--ok:#8fe0a6;--warn:#ffc266;--bad:#ff8a96;--update:#c7b0ff;--lift:#372c30;--shade:#1a1315;--float:0 16px 40px #00000073}[data-easy=on][data-theme=light]{--bg:#ede4de;--bg-rgb:237 228 222;--ink:#1c1413;--body:#3b1a15;--muted:#52302a;--panel:#f1eae5;--panel-border:#1c14131f;--accent:#900f04;--on-accent:#fff;--link:#8a1206;--art-bg:#e3d8d1;--hair:#1c14131f;--line:#1c14132e;--press:#900f040f;--press-border:#1c14132e;--ok:#1b6b3c;--warn:#7a4f00;--bad:#a3102a;--update:#4f35a8;--lift:#fff;--shade:#c9b9af;--float:0 16px 40px #3c1e1438}[data-compact=on]{--nav-h:38px;--chamfer:polygon(5px 0, 100% 0, 100% calc(100% - 5px), calc(100% - 5px) 100%, 0 100%, 0 5px)}:root[data-compact=on]:has(.site-nav .subtabs){--nav-h:66px}:root[data-easy=on]:has(.site-nav .subtabs){--nav-h:112px}:root[data-font=terminal]{--font-display:var(--fs-terminal-display);--font-body:var(--fs-terminal-body);--font-mono:var(--fs-terminal-mono)}:root[data-font=sans]{--font-display:var(--fs-sans-display);--font-body:var(--fs-sans-body);--font-mono:var(--fs-sans-mono)}:root[data-font=montserrat]{--font-display:var(--fs-montserrat-display);--font-body:var(--fs-montserrat-body);--font-mono:var(--fs-montserrat-mono)}:root[data-font=system]{--font-display:var(--fs-system-display);--font-body:var(--fs-system-body);--font-mono:var(--fs-system-mono)}:root[data-font=dyslexic]{--font-display:var(--fs-dyslexic);--font-body:var(--fs-dyslexic);--font-mono:var(--fs-dyslexic)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background-color:var(--bg);scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}body{background:var(--bg-stripe), var(--bg-glow), var(--bg-dots), var(--bg);min-height:100vh;color:var(--ink);font:16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,dl,dd,figure{margin:0}h1,h2,h3{font-weight:400}a{color:var(--link);text-decoration:none}a:hover{color:var(--ink)}img{max-width:100%;display:block}button{font:inherit;color:inherit}select option{color:var(--ink);background:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--on-accent)}.wrap{width:min(1200px,100% - 48px);margin-inline:auto}@media (width<=899px){.wrap{width:calc(100% - 40px)}}[data-wide=on] .wrap{width:calc(100% - 48px)}@media (width<=899px){[data-wide=on] .wrap{width:calc(100% - 40px)}}.label{font:12px/1.4 var(--font-mono);letter-spacing:.33em;text-transform:uppercase;color:var(--muted)}.label:before{content:"// "}.lead{max-width:540px;color:var(--body);font-size:21px;line-height:1.65}.mark{background:var(--accent);flex:none;width:6px;height:6px;display:inline-block;rotate:45deg}.btn{min-height:44px;font:600 13px/1 var(--font-mono);letter-spacing:.23em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.6em;padding:17px calc(30px - .23em) 17px 30px;text-decoration:none;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.btn-primary{--fill:var(--accent);color:var(--on-accent)}.btn-primary:hover{--fill:var(--ink);color:var(--bg)}.btn-ghost{color:var(--ink);font-weight:400}.btn-ghost:hover{color:var(--ink);background-color:var(--press)}.chamfer{isolation:isolate;position:relative}.chamfer:before{content:"";z-index:-1;background-color:var(--fill,transparent);clip-path:var(--chamfer);transition:background-color .15s;position:absolute;inset:0}.brk{--c:var(--accent);--bl:14px;background-color:var(--panel);border:var(--bw) solid var(--panel-border);background-repeat:no-repeat;background-size:var(--bl) 1px, 1px var(--bl), var(--bl) 1px, 1px var(--bl), var(--bl) 1px, 1px var(--bl), var(--bl) 1px, 1px var(--bl);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-image:linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c)), linear-gradient(var(--c), var(--c))}.avatar{--size:32px;width:var(--size);height:var(--size);background:var(--art-bg);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);flex:none;display:grid}.avatar>*{grid-area:1/1;width:100%;height:100%}.avatar-initial{font:calc(var(--size) * .42)/1 var(--font-display);color:var(--ink);place-items:center;display:grid}.avatar img{object-fit:cover;opacity:0;transition:opacity .3s}.avatar img.ready{opacity:1}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root:not([data-easy=on]) .only-easy,[data-easy=on] .no-easy{display:none!important}@keyframes blink{50%{opacity:.25}}[data-motion=reduced]{scroll-behavior:auto}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{backdrop-filter:none!important;filter:none!important;mix-blend-mode:normal!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion]){scroll-behavior:auto}:root:not([data-motion]) *,:root:not([data-motion]) :before,:root:not([data-motion]) :after{transition:none!important;animation:none!important}}[data-easy=on] body{font-size:18px;line-height:1.65}[data-easy=on] *,[data-easy=on] :before,[data-easy=on] :after{letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important;animation:none!important}[data-easy=on] :focus-visible{outline:3px solid var(--accent);outline-offset:3px}[data-easy=on] .label{font:700 16px/1.4 var(--font-body)}[data-easy=on] .label:before{content:none}[data-easy=on] .lead{max-width:62ch;font-size:20px;line-height:1.6}[data-easy=on] .mark{display:none}[data-easy=on] .brk{border-radius:var(--r);box-shadow:var(--raise);background-image:none;border:0}[data-easy=on] .avatar{clip-path:circle(50%)}[data-easy=on] .avatar-initial{font-weight:700}[data-easy=on] .btn{border-radius:var(--r-sm);min-height:46px;font:700 17px/1.2 var(--font-body);box-shadow:var(--raise-sm);padding:12px 22px}[data-easy=on] .btn:active:not(:disabled){box-shadow:var(--sunk)}[data-easy=on] .chamfer:before{border-radius:inherit}[data-easy=on] .btn-ghost{background-color:var(--panel);color:var(--ink)}[data-easy=on] .btn-ghost:hover{background-color:color-mix(in srgb, var(--accent) 10%, var(--panel))}[data-easy=on] a:not(.btn,.wordmark,.nav-link,.log-row,.w-tab,.subtabs a,.dropdown a,.drawer-group>a){text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:2px}@media (width<=899px){[data-easy=on] .lead{font-size:18px}}[data-compact=on] body{font-size:13.5px;line-height:1.4}[data-compact=on] .wrap{width:calc(100% - 16px)}[data-compact=on] .label{letter-spacing:.16em;font-size:10px}[data-compact=on] .lead{max-width:96ch;font-size:14px;line-height:1.45}[data-compact=on] .btn{letter-spacing:.12em;gap:.4em;min-height:26px;padding:5px calc(10px - .12em) 5px 10px;font-size:10.5px}[data-compact=on] .brk{--bl:7px}[data-compact=on] .mark{width:5px;height:5px}@media (pointer:coarse){[data-compact=on] .btn{min-height:32px}}[data-font=dyslexic] body{word-spacing:.05em;line-height:1.75}[data-font=dyslexic] *,[data-font=dyslexic] :before,[data-font=dyslexic] :after{letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}[data-font=dyslexic] :is(em,i){font-weight:700}[data-font=dyslexic] .label:before{content:none}.toggles[data-astro-cid-ohuq55h4]{gap:4px;display:flex}.toggle[data-astro-cid-ohuq55h4]{border:var(--bw) solid transparent;width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;padding:0;transition:color .15s,background-color .15s,box-shadow .15s;display:grid}.toggle[data-astro-cid-ohuq55h4]:hover{color:var(--ink)}svg[data-astro-cid-ohuq55h4]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}[data-theme=light] .toggle[data-astro-cid-ohuq55h4][data-pref=theme],[data-motion=reduced] .toggle[data-astro-cid-ohuq55h4][data-pref=motion],[data-easy=on] .toggle[data-astro-cid-ohuq55h4][data-pref=easy],[data-compact=on] .toggle[data-astro-cid-ohuq55h4][data-pref=compact],[data-wide=on] .toggle[data-astro-cid-ohuq55h4][data-pref=wide]{color:var(--ink);background:var(--press);border-color:var(--press-border)}.menu[data-astro-cid-ohuq55h4]{flex-direction:column;gap:0}.menu[data-astro-cid-ohuq55h4] .toggle[data-astro-cid-ohuq55h4]{border:0;border-bottom:var(--bw) solid var(--hair);width:100%;height:auto;min-height:48px;font:13px/1 var(--font-mono);letter-spacing:.25em;text-transform:uppercase;text-align:left;align-items:center;gap:12px;display:flex}.toggle-label[data-astro-cid-ohuq55h4]{flex:1}.toggle-track[data-astro-cid-ohuq55h4]{--travel:16px;border:var(--bw) solid var(--line);flex:none;width:34px;height:18px;position:relative}.toggle-track[data-astro-cid-ohuq55h4]:after{content:"";background:var(--muted);width:10px;height:10px;transition:translate .15s,background-color .15s;position:absolute;top:3px;left:3px;rotate:45deg}[data-theme=light] .menu[data-astro-cid-ohuq55h4] .toggle[data-astro-cid-ohuq55h4][data-pref=theme],[data-motion=reduced] .menu[data-astro-cid-ohuq55h4] .toggle[data-astro-cid-ohuq55h4][data-pref=motion],[data-easy=on] .menu[data-astro-cid-ohuq55h4] .toggle[data-astro-cid-ohuq55h4][data-pref=easy],[data-compact=on] .menu[data-astro-cid-ohuq55h4] .toggle[data-astro-cid-ohuq55h4][data-pref=compact],[data-wide=on] .menu[data-astro-cid-ohuq55h4] .toggle[data-astro-cid-ohuq55h4][data-pref=wide]{border-color:var(--hair);background:0 0}[data-theme=light] [data-astro-cid-ohuq55h4][data-pref=theme] .toggle-track[data-astro-cid-ohuq55h4]:after,[data-motion=reduced] [data-astro-cid-ohuq55h4][data-pref=motion] .toggle-track[data-astro-cid-ohuq55h4]:after,[data-easy=on] [data-astro-cid-ohuq55h4][data-pref=easy] .toggle-track[data-astro-cid-ohuq55h4]:after,[data-compact=on] [data-astro-cid-ohuq55h4][data-pref=compact] .toggle-track[data-astro-cid-ohuq55h4]:after,[data-wide=on] [data-astro-cid-ohuq55h4][data-pref=wide] .toggle-track[data-astro-cid-ohuq55h4]:after{translate:var(--travel) 0;background:var(--accent)}[data-easy=on] .toggle[data-astro-cid-ohuq55h4]{border-radius:var(--r-sm);border:0;width:44px;height:44px}[data-easy=on] .toggle[data-astro-cid-ohuq55h4]:hover{background:var(--press)}[data-easy=on][data-theme=light] .toggle[data-astro-cid-ohuq55h4][data-pref=theme],[data-easy=on][data-motion=reduced] .toggle[data-astro-cid-ohuq55h4][data-pref=motion],[data-easy=on] .toggle[data-astro-cid-ohuq55h4][data-pref=easy]{background:var(--panel);box-shadow:var(--sunk)}[data-easy=on] svg[data-astro-cid-ohuq55h4]{stroke-width:2px}[data-easy=on] .menu[data-astro-cid-ohuq55h4] .toggle[data-astro-cid-ohuq55h4][data-pref]{border-radius:var(--r-sm);width:100%;height:auto;min-height:48px;box-shadow:none;font:700 17px/1.3 var(--font-body);background:0 0;border-bottom:0;padding:0 6px}[data-easy=on] .menu[data-astro-cid-ohuq55h4] .toggle[data-astro-cid-ohuq55h4][data-pref]:hover{background:var(--press)}[data-easy=on] .toggle-track[data-astro-cid-ohuq55h4]{--travel:20px;background:var(--bg);width:46px;height:26px;box-shadow:var(--sunk);border:0;border-radius:999px}[data-easy=on] .toggle-track[data-astro-cid-ohuq55h4]:after{background:var(--muted);border-radius:50%;width:16px;height:16px;top:5px;left:5px;rotate:none}[data-easy=on] .toggle[data-astro-cid-ohuq55h4][aria-pressed=true] .toggle-track[data-astro-cid-ohuq55h4]{background:var(--accent)}[data-easy=on] .toggle[data-astro-cid-ohuq55h4][aria-pressed=true] .toggle-track[data-astro-cid-ohuq55h4]:after{background:var(--on-accent)}[data-compact=on] .toggles[data-astro-cid-ohuq55h4]{gap:0}[data-compact=on] .toggle[data-astro-cid-ohuq55h4]{width:28px;height:28px}[data-compact=on] svg[data-astro-cid-ohuq55h4]{width:15px;height:15px}[data-compact=on] .menu[data-astro-cid-ohuq55h4] .toggle[data-astro-cid-ohuq55h4]{letter-spacing:.12em;gap:8px;width:100%;height:auto;min-height:28px;font-size:10.5px}[data-compact=on] .toggle-track[data-astro-cid-ohuq55h4]{--travel:12px;width:26px;height:14px}[data-compact=on] .toggle-track[data-astro-cid-ohuq55h4]:after{width:8px;height:8px;top:2px;left:2px}.bell[data-astro-cid-jdv4iwlq]{align-items:center;display:none;position:relative}:root[data-signed-in] .bell[data-astro-cid-jdv4iwlq],.bell[data-astro-cid-jdv4iwlq][data-demo]{display:flex}.bell-btn[data-astro-cid-jdv4iwlq]{border:var(--bw) solid transparent;width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid;position:relative}.bell-btn[data-astro-cid-jdv4iwlq] svg[data-astro-cid-jdv4iwlq]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;width:18px;height:18px}.bell-btn[data-astro-cid-jdv4iwlq]:hover,.bell-btn[data-astro-cid-jdv4iwlq][aria-expanded=true]{color:var(--ink)}.bell-btn[data-astro-cid-jdv4iwlq][aria-expanded=true]{background:var(--press);border-color:var(--press-border)}.bell[data-astro-cid-jdv4iwlq][data-unread] .bell-btn[data-astro-cid-jdv4iwlq]{color:var(--accent)}.bell[data-astro-cid-jdv4iwlq][data-unread] .bell-btn[data-astro-cid-jdv4iwlq] svg[data-astro-cid-jdv4iwlq]{transform-origin:50% 20%;animation:1.2s ease-in-out 2 bell-ring}@keyframes bell-ring{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}.bell-count[data-astro-cid-jdv4iwlq]{min-width:16px;height:16px;font:600 10px/1 var(--font-mono);color:var(--on-accent);background:var(--accent);place-items:center;padding:0 3px;display:grid;position:absolute;top:1px;right:1px}.bell-flag[data-astro-cid-jdv4iwlq]{background:var(--warn);width:7px;height:7px;position:absolute;bottom:4px;right:4px;rotate:45deg}.bell-panel[data-astro-cid-jdv4iwlq]{z-index:60;background-color:rgb(var(--bg-rgb) / .97);width:min(360px,100vw - 24px);max-height:min(70vh,540px);box-shadow:var(--float);padding:6px;display:none;position:absolute;top:calc(100% + 10px);right:-8px;overflow-y:auto}.bell-btn[data-astro-cid-jdv4iwlq][aria-expanded=true]+.bell-panel[data-astro-cid-jdv4iwlq]{display:block}.bell-head[data-astro-cid-jdv4iwlq]{border-bottom:var(--bw) solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 8px;display:flex}.bell-title[data-astro-cid-jdv4iwlq]{margin:0;font-size:11px}.bell-link[data-astro-cid-jdv4iwlq]{cursor:pointer;font:11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;padding:4px 6px}.bell-link[data-astro-cid-jdv4iwlq]:hover{color:var(--ink)}.bell-reports[data-astro-cid-jdv4iwlq],.bell-muted[data-astro-cid-jdv4iwlq]{margin:6px 2px 0;padding:8px 10px;font-size:14px;line-height:1.4;display:block}.bell-reports[data-astro-cid-jdv4iwlq]{color:var(--warn);border:var(--bw) solid var(--warn)}.bell-reports[data-astro-cid-jdv4iwlq]:hover{color:var(--warn);background:var(--press)}.bell-muted[data-astro-cid-jdv4iwlq]{color:var(--ink);border-left:2px solid var(--bad);background:var(--panel)}.bell-list[data-astro-cid-jdv4iwlq]{margin:2px 0 0;padding:0;list-style:none}.bell-list[data-astro-cid-jdv4iwlq] a{color:var(--ink);border-bottom:var(--bw) solid var(--hair);grid-template-columns:20px minmax(0,1fr);gap:2px 8px;padding:8px;display:grid}.bell-list[data-astro-cid-jdv4iwlq] li:last-child a{border-bottom:0}.bell-list[data-astro-cid-jdv4iwlq] a:hover{background:var(--press)}.bell-list[data-astro-cid-jdv4iwlq] .bell-icon{text-align:center;color:var(--accent);grid-row:span 3;font-size:14px;line-height:1.35}.bell-list[data-astro-cid-jdv4iwlq] .bell-what{font-size:14px;line-height:1.4}.bell-list[data-astro-cid-jdv4iwlq] .bell-what b{color:var(--accent);font-weight:500}.bell-list[data-astro-cid-jdv4iwlq] .bell-text{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.bell-list[data-astro-cid-jdv4iwlq] .bell-when{font:11px var(--font-mono);color:var(--muted)}.bell-list[data-astro-cid-jdv4iwlq] .bell-unread{background:var(--panel);box-shadow:inset 2px 0 var(--accent)}.bell-empty[data-astro-cid-jdv4iwlq]{color:var(--muted);text-align:center;margin:0;padding:18px 10px;font-size:14px;line-height:1.5}.bell-foot[data-astro-cid-jdv4iwlq]{font:11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:right;border-top:var(--bw) solid var(--hair);margin-top:4px;padding:8px 10px;display:block}@media (width<=720px){.bell-panel[data-astro-cid-jdv4iwlq]{top:var(--nav-h);width:auto;position:fixed;left:8px;right:8px}}[data-easy=on] .bell-btn[data-astro-cid-jdv4iwlq]{border-radius:var(--r-sm);border:0;width:44px;height:44px}[data-easy=on] .bell-btn[data-astro-cid-jdv4iwlq] svg[data-astro-cid-jdv4iwlq]{stroke-width:2px}[data-easy=on] .bell-btn[data-astro-cid-jdv4iwlq]:hover{background:var(--press)}[data-easy=on] .bell-btn[data-astro-cid-jdv4iwlq][aria-expanded=true]{background:var(--panel);box-shadow:var(--sunk)}[data-easy=on] .bell-count[data-astro-cid-jdv4iwlq]{font:700 12px/1 var(--font-body);border-radius:999px}[data-easy=on] .bell-panel[data-astro-cid-jdv4iwlq]{background-color:var(--panel)}[data-easy=on] [data-astro-cid-jdv4iwlq]:is(.bell-link,.bell-foot){font:700 15px var(--font-body)}[data-easy=on] .bell-list[data-astro-cid-jdv4iwlq] .bell-what{font-size:16px}[data-easy=on] .bell-list[data-astro-cid-jdv4iwlq] .bell-when{font:14px var(--font-body)}[data-easy=on] .bell-list[data-astro-cid-jdv4iwlq] a,[data-easy=on] [data-astro-cid-jdv4iwlq]:is(.bell-reports,.bell-muted){border-radius:var(--r-sm)}[data-compact=on] .bell-btn[data-astro-cid-jdv4iwlq]{width:28px;height:28px}[data-compact=on] .bell-btn[data-astro-cid-jdv4iwlq] svg[data-astro-cid-jdv4iwlq]{width:15px;height:15px}[data-compact=on] .bell-count[data-astro-cid-jdv4iwlq]{min-width:13px;height:13px;padding:0 2px;font-size:8.5px;top:-2px;right:-2px}[data-compact=on] .bell-flag[data-astro-cid-jdv4iwlq]{width:5px;height:5px;bottom:2px;right:2px}[data-compact=on] .bell-panel[data-astro-cid-jdv4iwlq]{width:min(290px,100vw - 16px);padding:2px;top:calc(100% + 5px)}[data-compact=on] .bell-head[data-astro-cid-jdv4iwlq]{padding:2px 4px 3px}[data-compact=on] .bell-title[data-astro-cid-jdv4iwlq]{font-size:9.5px}[data-compact=on] .bell-link[data-astro-cid-jdv4iwlq]{padding:1px 3px;font-size:9px}[data-compact=on] [data-astro-cid-jdv4iwlq]:is(.bell-reports,.bell-muted){margin:3px 1px 0;padding:3px 6px;font-size:12px}[data-compact=on] .bell-list[data-astro-cid-jdv4iwlq] a{grid-template-columns:14px minmax(0,1fr);gap:0 5px;padding:3px 4px}[data-compact=on] .bell-list[data-astro-cid-jdv4iwlq] .bell-icon{font-size:11px}[data-compact=on] .bell-list[data-astro-cid-jdv4iwlq] .bell-what{font-size:12px;line-height:1.3}[data-compact=on] .bell-list[data-astro-cid-jdv4iwlq] .bell-text{font-size:11px;line-height:1.3}[data-compact=on] .bell-list[data-astro-cid-jdv4iwlq] .bell-when{font-size:9.5px}[data-compact=on] .bell-empty[data-astro-cid-jdv4iwlq]{padding:8px 6px;font-size:12px}[data-compact=on] .bell-foot[data-astro-cid-jdv4iwlq]{margin-top:2px;padding:3px 6px;font-size:9.5px}@media (width<=720px){[data-compact=on] .bell-panel[data-astro-cid-jdv4iwlq]{top:var(--nav-h);width:auto;left:4px;right:4px}}@media (pointer:coarse){[data-compact=on] .bell-btn[data-astro-cid-jdv4iwlq]{width:32px;height:32px}}.blip[data-astro-cid-eeekbuli]{--c:var(--muted);border:var(--bw) solid transparent;cursor:default;height:40px;font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c);background:0 0;align-items:center;gap:7px;padding:0 10px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.blip[data-astro-cid-eeekbuli][hidden]{display:none}.blip-dot[data-astro-cid-eeekbuli]{background:var(--c);flex:none;width:7px;height:7px;transform:rotate(45deg)}.blip[data-astro-cid-eeekbuli][data-state=live]{--c:var(--ok)}.blip[data-astro-cid-eeekbuli][data-state=live] .blip-dot[data-astro-cid-eeekbuli]{animation:2.8s ease-in-out infinite blip-breathe}.blip[data-astro-cid-eeekbuli][data-state=connecting]{--c:var(--muted)}.blip[data-astro-cid-eeekbuli][data-state=connecting] .blip-dot[data-astro-cid-eeekbuli]{animation:1s steps(2,end) infinite blip-blink}.blip[data-astro-cid-eeekbuli][data-state=retrying]{--c:var(--warn);cursor:pointer}.blip[data-astro-cid-eeekbuli][data-state=retrying] .blip-dot[data-astro-cid-eeekbuli]{animation:.7s steps(2,end) infinite blip-blink}.blip[data-astro-cid-eeekbuli][data-state=offline]{--c:var(--bad);cursor:pointer;border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.blip[data-astro-cid-eeekbuli][data-state=offline] .blip-dot[data-astro-cid-eeekbuli]{box-shadow:inset 0 0 0 1.5px var(--c);background:0 0}.blip[data-astro-cid-eeekbuli][data-state=paused]{--c:var(--muted);cursor:pointer}.blip[data-astro-cid-eeekbuli][data-state=paused] .blip-dot[data-astro-cid-eeekbuli]{opacity:.6}.blip[data-astro-cid-eeekbuli][data-state=retrying]:hover,.blip[data-astro-cid-eeekbuli][data-state=offline]:hover,.blip[data-astro-cid-eeekbuli][data-state=paused]:hover{background:color-mix(in srgb, var(--c) 10%, transparent)}.blip[data-astro-cid-eeekbuli].blip-wink .blip-dot[data-astro-cid-eeekbuli]{animation:.6s ease-out blip-wink}@keyframes blip-blink{50%{opacity:.25}}@keyframes blip-breathe{50%{opacity:.45}}@keyframes blip-wink{0%{transform:rotate(45deg)scale(1)}35%{transform:rotate(225deg)scale(1.9)}to{transform:rotate(405deg)scale(1)}}@media (prefers-reduced-motion:reduce){.blip[data-astro-cid-eeekbuli] .blip-dot[data-astro-cid-eeekbuli],.blip[data-astro-cid-eeekbuli].blip-wink .blip-dot[data-astro-cid-eeekbuli]{animation:none!important}}[data-motion=reduced] .blip[data-astro-cid-eeekbuli] .blip-dot[data-astro-cid-eeekbuli]{animation:none!important}[data-easy=on] .blip[data-astro-cid-eeekbuli]{border-radius:var(--r-sm);height:44px;font-size:13px}[data-easy=on] .blip-dot[data-astro-cid-eeekbuli]{border-radius:50%;box-shadow:none!important}@media (width<=1023px){.blip[data-astro-cid-eeekbuli]{justify-content:center;width:40px;padding:0}.blip-word[data-astro-cid-eeekbuli]{display:none}}.font-pick[data-astro-cid-nmaqzkcn]{border-bottom:var(--bw) solid var(--hair);min-height:48px;font:13px/1 var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--muted);cursor:pointer;align-items:center;gap:12px;display:flex}.font-pick[data-astro-cid-nmaqzkcn]:hover{color:var(--ink)}svg[data-astro-cid-nmaqzkcn]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.font-pick-label[data-astro-cid-nmaqzkcn]{flex:1}.font-pick-list[data-astro-cid-nmaqzkcn]{border:var(--bw) solid var(--line);background:var(--bg);max-width:150px;min-height:30px;font:12px/1.2 var(--font-mono);letter-spacing:.04em;text-transform:none;color:var(--ink);cursor:pointer;border-radius:0;padding:4px 8px}.font-pick-list[data-astro-cid-nmaqzkcn]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-easy=on] .font-pick[data-astro-cid-nmaqzkcn]{font:700 17px/1.3 var(--font-body);color:var(--ink);border-bottom:0;padding:0 6px}[data-easy=on] svg[data-astro-cid-nmaqzkcn]{stroke-width:2px}[data-easy=on] .font-pick-list[data-astro-cid-nmaqzkcn]{border-radius:var(--r-sm);min-height:36px;box-shadow:var(--sunk);font:700 15px/1.2 var(--font-body);border:0}[data-compact=on] .font-pick[data-astro-cid-nmaqzkcn]{letter-spacing:.12em;gap:8px;min-height:28px;font-size:10.5px}[data-compact=on] svg[data-astro-cid-nmaqzkcn]{width:15px;height:15px}[data-compact=on] .font-pick-list[data-astro-cid-nmaqzkcn]{min-height:22px;padding:1px 4px;font-size:10.5px}.acct-in[data-astro-cid-zh3tn6nh]{display:none}:root[data-signed-in] .acct-in[data-astro-cid-zh3tn6nh]{display:block}:root[data-signed-in] .acct-out[data-astro-cid-zh3tn6nh]{display:none}.acct-signin[data-astro-cid-zh3tn6nh]{border:var(--bw) solid var(--line);cursor:pointer;font:11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--muted);background:0 0;align-items:center;gap:8px;padding:8px 12px;transition:color .15s,border-color .15s,background-color .15s;display:flex}.acct-signin[data-astro-cid-zh3tn6nh]:hover:not(:disabled){color:var(--ink);border-color:var(--press-border);background:var(--press)}.acct-signin[data-astro-cid-zh3tn6nh]:disabled{cursor:default;opacity:.6}.acct-icon[data-astro-cid-zh3tn6nh]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;flex:none;width:16px;height:16px}.acct-error[data-astro-cid-zh3tn6nh]{z-index:60;width:280px;color:var(--ink);background:var(--bg);border:var(--bw) solid var(--bad);padding:10px 12px;font-size:14px;line-height:1.45;position:absolute;top:calc(100% + 10px);right:0}.acct-bar[data-astro-cid-zh3tn6nh]{position:relative}.acct-chip[data-astro-cid-zh3tn6nh]{border:var(--bw) solid var(--line);height:40px;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 10px 0 3px;transition:color .15s,background-color .15s;display:flex}.acct-chip[data-astro-cid-zh3tn6nh]:hover,.acct-chip[data-astro-cid-zh3tn6nh][aria-expanded=true]{color:var(--ink);background:var(--press);border-color:var(--press-border)}.caret[data-astro-cid-zh3tn6nh]{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:rotate .15s,translate .15s;translate:0 -2px;rotate:45deg}.acct-chip[data-astro-cid-zh3tn6nh][aria-expanded=true] .caret[data-astro-cid-zh3tn6nh]{translate:0 1px;rotate:-135deg}.acct-menu[data-astro-cid-zh3tn6nh]{z-index:60;background:var(--bg);border:var(--bw) solid var(--panel-border);min-width:250px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #00000059}.acct-chip[data-astro-cid-zh3tn6nh][aria-expanded=true]+.acct-menu[data-astro-cid-zh3tn6nh]{display:block}.acct-head[data-astro-cid-zh3tn6nh]{border-bottom:var(--bw) solid var(--hair);color:var(--muted);overflow-wrap:anywhere;margin-bottom:4px;padding:8px 12px 12px;font-size:14px;line-height:1.45}.acct-head[data-astro-cid-zh3tn6nh] strong[data-astro-cid-zh3tn6nh]{color:var(--ink);font-weight:500}.acct-menu[data-astro-cid-zh3tn6nh] [data-astro-cid-zh3tn6nh]:is(a,button){width:100%;min-height:44px;font:12px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;display:flex}.acct-menu[data-astro-cid-zh3tn6nh] [data-astro-cid-zh3tn6nh]:is(a,button):hover{background:var(--press)}.acct-menu[data-astro-cid-zh3tn6nh] button[data-astro-cid-zh3tn6nh]:hover{color:var(--bad)}.acct-row[data-astro-cid-zh3tn6nh]{border-bottom:var(--bw) solid var(--hair);padding:12px 0}.acct-label[data-astro-cid-zh3tn6nh]{margin:8px 0 4px;font-size:11px}.acct-why[data-astro-cid-zh3tn6nh]{color:var(--muted);margin:8px 0 12px;font-size:14px;line-height:1.5}.acct-row[data-astro-cid-zh3tn6nh] .acct-signin[data-astro-cid-zh3tn6nh]{width:100%;color:var(--ink);justify-content:center;padding:13px}.acct-row[data-astro-cid-zh3tn6nh] .acct-error[data-astro-cid-zh3tn6nh]{width:auto;margin-top:10px;position:static}.acct-me[data-astro-cid-zh3tn6nh]{align-items:center;gap:12px;min-height:56px;display:flex}.acct-name[data-astro-cid-zh3tn6nh]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.acct-signout[data-astro-cid-zh3tn6nh]{min-height:44px;font:12px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px}.acct-signout[data-astro-cid-zh3tn6nh]:hover{color:var(--bad)}[data-easy=on] .acct-signin[data-astro-cid-zh3tn6nh]{border-radius:var(--r-sm);background:var(--panel);min-height:44px;box-shadow:var(--raise-sm);font:700 16px/1.2 var(--font-body);color:var(--ink);border:0;padding:8px 14px}[data-easy=on] .acct-signin[data-astro-cid-zh3tn6nh]:hover:not(:disabled){background:var(--panel);color:var(--accent);border-color:#0000}[data-easy=on] .acct-why[data-astro-cid-zh3tn6nh]{font-size:16px}[data-easy=on] .acct-chip[data-astro-cid-zh3tn6nh]{background:var(--panel);height:44px;box-shadow:var(--raise-sm);color:var(--ink);border:0;border-radius:999px;padding:0 12px 0 4px}[data-easy=on] .acct-chip[data-astro-cid-zh3tn6nh]:hover{background:var(--panel)}[data-easy=on] .acct-chip[data-astro-cid-zh3tn6nh][aria-expanded=true]{background:var(--panel);box-shadow:var(--sunk)}[data-easy=on] .caret[data-astro-cid-zh3tn6nh]{border-width:2px}[data-easy=on] .acct-head[data-astro-cid-zh3tn6nh]{font-size:16px}[data-easy=on] [data-astro-cid-zh3tn6nh]:is(.acct-menu,.acct-error){border-radius:var(--r);background:var(--panel);box-shadow:var(--float);border:0}[data-easy=on] .acct-error[data-astro-cid-zh3tn6nh]{box-shadow:var(--float), inset 5px 0 0 var(--bad)}[data-easy=on] .acct-menu[data-astro-cid-zh3tn6nh] [data-astro-cid-zh3tn6nh]:is(a,button){border-radius:var(--r-sm);min-height:44px;font:700 17px/1.3 var(--font-body)}[data-easy=on] .acct-label[data-astro-cid-zh3tn6nh]{font-size:16px}[data-easy=on] .acct-me[data-astro-cid-zh3tn6nh]{min-height:56px}[data-easy=on] .acct-name[data-astro-cid-zh3tn6nh]{font-size:18px;font-weight:700}[data-easy=on] .acct-signout[data-astro-cid-zh3tn6nh]{font:700 17px/1.3 var(--font-body);color:var(--ink)}[data-compact=on] .acct-signin[data-astro-cid-zh3tn6nh]{letter-spacing:.12em;gap:5px;padding:4px 7px;font-size:9.5px}[data-compact=on] .acct-icon[data-astro-cid-zh3tn6nh]{width:13px;height:13px}[data-compact=on] .acct-error[data-astro-cid-zh3tn6nh]{width:240px;padding:5px 8px;font-size:12px;top:calc(100% + 5px)}[data-compact=on] .acct-chip[data-astro-cid-zh3tn6nh]{gap:5px;height:28px;padding:0 6px 0 2px}[data-compact=on] .acct-chip[data-astro-cid-zh3tn6nh] .avatar[data-astro-cid-zh3tn6nh]{--size:22px}[data-compact=on] .caret[data-astro-cid-zh3tn6nh]{width:5px;height:5px}[data-compact=on] .acct-menu[data-astro-cid-zh3tn6nh]{min-width:210px;padding:3px;top:calc(100% + 5px)}[data-compact=on] .acct-head[data-astro-cid-zh3tn6nh]{margin-bottom:2px;padding:4px 8px 6px;font-size:12px}[data-compact=on] .acct-menu[data-astro-cid-zh3tn6nh] [data-astro-cid-zh3tn6nh]:is(a,button){letter-spacing:.12em;min-height:26px;padding:0 8px;font-size:10.5px}[data-compact=on] .acct-row[data-astro-cid-zh3tn6nh]{padding:4px 0}[data-compact=on] .acct-label[data-astro-cid-zh3tn6nh]{margin:3px 0 1px;font-size:9.5px}[data-compact=on] .acct-why[data-astro-cid-zh3tn6nh]{margin:3px 0 5px;font-size:12px;line-height:1.4}[data-compact=on] .acct-row[data-astro-cid-zh3tn6nh] .acct-signin[data-astro-cid-zh3tn6nh]{padding:7px}[data-compact=on] .acct-me[data-astro-cid-zh3tn6nh]{gap:8px;min-height:32px}[data-compact=on] .acct-me[data-astro-cid-zh3tn6nh] .avatar[data-astro-cid-zh3tn6nh]{--size:24px}[data-compact=on] .acct-signout[data-astro-cid-zh3tn6nh]{letter-spacing:.12em;min-height:26px;font-size:10.5px}.site-nav[data-astro-cid-rutobish]{z-index:50;background:var(--bg-stripe), rgb(var(--bg-rgb) / .78);backdrop-filter:blur(10px);border-bottom:var(--bw) solid var(--hair);position:sticky;top:0}.bar[data-astro-cid-rutobish]{align-items:center;gap:32px;height:64px;display:flex}.wordmark[data-astro-cid-rutobish]{font:15px/1 var(--font-display);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;color:var(--ink);align-items:center;gap:12px;display:flex}.wordmark[data-astro-cid-rutobish] .mark[data-astro-cid-rutobish]{width:8px;height:8px}.tabs[data-astro-cid-rutobish]{gap:8px;margin-left:auto;display:flex}.tab[data-astro-cid-rutobish]{cursor:pointer;font:12px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.tab[data-astro-cid-rutobish]:hover,.tab[data-astro-cid-rutobish][aria-current],.tab[data-astro-cid-rutobish][data-active],.tab[data-astro-cid-rutobish][aria-expanded=true]{color:var(--ink)}.tab[data-astro-cid-rutobish][aria-current],.tab[data-astro-cid-rutobish][data-active]{box-shadow:inset 0 -2px var(--accent)}.caret[data-astro-cid-rutobish]{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.tab[data-astro-cid-rutobish][aria-expanded=true] .caret[data-astro-cid-rutobish]{transform:translateY(1px)rotate(-135deg)}.tab-group[data-astro-cid-rutobish]{position:relative}.dropdown[data-astro-cid-rutobish]{background-color:rgb(var(--bg-rgb) / .97);min-width:240px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000059}.dropdown[data-astro-cid-rutobish]:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.tab[data-astro-cid-rutobish][aria-expanded=true]+.dropdown[data-astro-cid-rutobish]{display:block}@media (hover:hover){.tab-group[data-astro-cid-rutobish]:hover .dropdown[data-astro-cid-rutobish]{display:block}}.dropdown[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{color:var(--ink);padding:10px 12px;display:block}.dropdown[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover{background:var(--press);color:var(--ink)}.dropdown[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current]{box-shadow:inset 2px 0 var(--accent)}.dropdown-label[data-astro-cid-rutobish]{font:12px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;display:block}.dropdown-note[data-astro-cid-rutobish]{font:13px/1.4 var(--font-body);color:var(--muted);margin-top:2px;display:block}.subtabs[data-astro-cid-rutobish]{border-top:var(--bw) solid var(--hair)}.subtabs-inner[data-astro-cid-rutobish]{scrollbar-width:none;gap:4px;height:40px;display:flex;overflow-x:auto}.subtabs[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{white-space:nowrap;font:11px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding:0 14px;display:flex}.subtabs[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:first-child{margin-left:-14px}.subtabs[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover{color:var(--ink)}.subtabs[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current]{color:var(--ink);border-bottom-color:var(--accent)}.bar-toggles[data-astro-cid-rutobish],.bar-acct[data-astro-cid-rutobish],.bar[data-astro-cid-rutobish]>.bell,.bar[data-astro-cid-rutobish]>.blip{margin-left:-16px}.bar-toggles[data-astro-cid-rutobish]{align-items:center;gap:4px;display:flex}.display[data-astro-cid-rutobish]{position:relative}.display-btn[data-astro-cid-rutobish]{border:var(--bw) solid transparent;width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;padding:0;transition:color .15s,background-color .15s,box-shadow .15s;display:grid}.display-btn[data-astro-cid-rutobish] svg[data-astro-cid-rutobish]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px}.display-btn[data-astro-cid-rutobish]:hover,.display-btn[data-astro-cid-rutobish][aria-expanded=true]{color:var(--ink)}.display-btn[data-astro-cid-rutobish][aria-expanded=true]{background:var(--press);border-color:var(--press-border)}.display-menu[data-astro-cid-rutobish]{z-index:60;background-color:rgb(var(--bg-rgb) / .97);width:300px;box-shadow:var(--float);padding:8px 12px 12px;display:none;position:absolute;top:calc(100% + 10px);right:0}.display-btn[data-astro-cid-rutobish][aria-expanded=true]+.display-menu[data-astro-cid-rutobish]{display:block}.display-head[data-astro-cid-rutobish]{margin:6px 0 2px;font-size:11px}.display-more[data-astro-cid-rutobish]{min-height:44px;font:12px/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;display:flex}@media (width<=1199px){.bar[data-astro-cid-rutobish]{gap:24px}}:root[data-signed-in] .nav-cta[data-astro-cid-rutobish]{display:none}.nav-cta[data-astro-cid-rutobish]{letter-spacing:.16em;min-height:0;padding:10px 18px;font-size:12px}@media (width<=1099px){.bar[data-astro-cid-rutobish] .acct-signin-label{display:none}.bar[data-astro-cid-rutobish] .acct-signin{padding:8px}}.menu-btn[data-astro-cid-rutobish]{border:var(--bw) solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;margin-left:auto;padding:0;display:none}.menu-btn[data-astro-cid-rutobish] svg[data-astro-cid-rutobish]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:20px;height:20px}.icon-close[data-astro-cid-rutobish],.menu-btn[data-astro-cid-rutobish][aria-expanded=true] .icon-open[data-astro-cid-rutobish]{display:none}.menu-btn[data-astro-cid-rutobish][aria-expanded=true] .icon-close[data-astro-cid-rutobish]{display:inline}.drawer[data-astro-cid-rutobish]{border-top:var(--bw) solid var(--hair);max-height:calc(100vh - 64px);padding-bottom:24px;overflow-y:auto}.drawer-group[data-astro-cid-rutobish]{border-bottom:var(--bw) solid var(--hair);padding:12px 0}.drawer-group[data-astro-cid-rutobish]:last-of-type{border-bottom:0}.drawer-head[data-astro-cid-rutobish]{margin:8px 0 4px;font-size:11px}.drawer-group[data-astro-cid-rutobish]>a[data-astro-cid-rutobish]{min-height:44px;font:13px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;display:flex}.drawer-group[data-astro-cid-rutobish]>a[data-astro-cid-rutobish]:hover,.drawer-group[data-astro-cid-rutobish]>a[data-astro-cid-rutobish][aria-current]{color:var(--ink)}.drawer-cta[data-astro-cid-rutobish]{width:100%;margin-top:12px}@media (width<=1023px){.tabs[data-astro-cid-rutobish],.bar-toggles[data-astro-cid-rutobish],.bar-acct[data-astro-cid-rutobish],.nav-cta[data-astro-cid-rutobish]{display:none}.menu-btn[data-astro-cid-rutobish]{display:grid}.bar[data-astro-cid-rutobish]>.bell,.bar[data-astro-cid-rutobish]>.blip{margin-left:auto}.bar[data-astro-cid-rutobish]>.blip:not([hidden])~.bell,:root[data-signed-in] .menu-btn[data-astro-cid-rutobish],.bar[data-astro-cid-rutobish]:has(>.bell[data-demo]) .menu-btn[data-astro-cid-rutobish]{margin-left:0}.site-nav[data-astro-cid-rutobish]:has(.menu-btn[aria-expanded=true]) .subtabs[data-astro-cid-rutobish]{display:none}}@media (width>=1024px){.drawer[data-astro-cid-rutobish]{display:none!important}}@media (width<=899px){.bar[data-astro-cid-rutobish]{gap:12px}.wordmark[data-astro-cid-rutobish]{gap:10px;font-size:min(15px,3.9vw)}.wordmark[data-astro-cid-rutobish] .mark[data-astro-cid-rutobish]{width:7px;height:7px}}[data-easy=on] .site-nav[data-astro-cid-rutobish]{background:var(--bg);box-shadow:0 6px 14px -6px var(--shade);backdrop-filter:none;border-bottom:0}[data-easy=on] .bar[data-astro-cid-rutobish]{height:auto;min-height:64px}[data-easy=on] .wordmark[data-astro-cid-rutobish]{font:700 20px/1.2 var(--font-display)}[data-easy=on] .tabs[data-astro-cid-rutobish]{gap:4px}[data-easy=on] .tab[data-astro-cid-rutobish]{border-radius:var(--r-sm);font:700 17px/1.2 var(--font-body);color:var(--ink);padding:9px 14px}[data-easy=on] .tab[data-astro-cid-rutobish]:hover,[data-easy=on] .tab[data-astro-cid-rutobish][aria-expanded=true]{background:var(--press)}[data-easy=on] [data-astro-cid-rutobish]:is(.tab[aria-current],.tab[data-active]){background:var(--panel);box-shadow:var(--sunk)}[data-easy=on] .caret[data-astro-cid-rutobish]{border-width:2px}[data-easy=on] [data-astro-cid-rutobish]:is(.dropdown,.display-menu){border-radius:var(--r);background-color:var(--panel);box-shadow:var(--float);padding:8px}[data-easy=on] .dropdown[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{border-radius:var(--r-sm)}[data-easy=on] .dropdown[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover{background:var(--press)}[data-easy=on] .dropdown[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current]{background:var(--bg);box-shadow:var(--sunk)}[data-easy=on] .dropdown-label[data-astro-cid-rutobish]{font:700 17px/1.3 var(--font-body)}[data-easy=on] .dropdown-note[data-astro-cid-rutobish]{font-size:15px}[data-easy=on] .subtabs[data-astro-cid-rutobish]{border-top:0}[data-easy=on] .subtabs-inner[data-astro-cid-rutobish]{align-items:center;gap:6px;height:48px}[data-easy=on] .subtabs[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{font:700 16px/1.2 var(--font-body);color:var(--ink);border:0;border-radius:999px;padding:7px 16px}[data-easy=on] .subtabs[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:first-child{margin-left:0}[data-easy=on] .subtabs[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover{background:var(--press)}[data-easy=on] .subtabs[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current]{background:var(--panel);box-shadow:var(--sunk)}[data-easy=on] .display-btn[data-astro-cid-rutobish]{border-radius:var(--r-sm);border:0;width:44px;height:44px}[data-easy=on] .display-btn[data-astro-cid-rutobish] svg[data-astro-cid-rutobish]{stroke-width:2px}[data-easy=on] .display-btn[data-astro-cid-rutobish]:hover{background:var(--press)}[data-easy=on] .display-btn[data-astro-cid-rutobish][aria-expanded=true]{background:var(--panel);box-shadow:var(--sunk)}[data-easy=on] .display-head[data-astro-cid-rutobish]{margin:4px 6px 6px;font-size:16px}[data-easy=on] .display-more[data-astro-cid-rutobish]{font:700 17px/1.3 var(--font-body);padding:0 6px}[data-easy=on] .nav-cta[data-astro-cid-rutobish]{min-height:44px;padding:10px 18px;font-size:17px}[data-easy=on] .menu-btn[data-astro-cid-rutobish]{border-radius:var(--r-sm);background:var(--panel);box-shadow:var(--raise-sm);border:0}[data-easy=on] .menu-btn[data-astro-cid-rutobish][aria-expanded=true]{box-shadow:var(--sunk)}[data-easy=on] .drawer[data-astro-cid-rutobish]{border-top:0}[data-easy=on] .drawer-group[data-astro-cid-rutobish]>a[data-astro-cid-rutobish]{border-radius:var(--r-sm);min-height:48px;font:700 18px/1.3 var(--font-body);color:var(--ink);padding:0 8px}[data-easy=on] .drawer-group[data-astro-cid-rutobish]>a[data-astro-cid-rutobish][aria-current]{background:var(--panel);box-shadow:var(--sunk)}[data-easy=on] .drawer-head[data-astro-cid-rutobish]{margin-left:8px;font-size:16px}[data-easy=on][data-font=dyslexic] .wordmark[data-astro-cid-rutobish]{font-size:17px}[data-easy=on][data-font=dyslexic] .tab[data-astro-cid-rutobish]{padding:8px 10px;font-size:15px}[data-easy=on][data-font=dyslexic] .nav-cta[data-astro-cid-rutobish]{font-size:15px}@media (width<=1279px){[data-easy=on][data-font=dyslexic] [data-astro-cid-rutobish]:is(.tabs,.bar-toggles,.bar-acct,.nav-cta){display:none}[data-easy=on][data-font=dyslexic] .menu-btn[data-astro-cid-rutobish]{display:grid}[data-easy=on][data-font=dyslexic] .drawer[data-astro-cid-rutobish]:not([hidden]){display:block!important}}[data-compact=on] .bar[data-astro-cid-rutobish]{gap:12px;height:38px}[data-compact=on] .wordmark[data-astro-cid-rutobish]{letter-spacing:.12em;gap:8px;font-size:12px}[data-compact=on] .wordmark[data-astro-cid-rutobish] .mark[data-astro-cid-rutobish]{width:5px;height:5px}[data-compact=on] .tabs[data-astro-cid-rutobish]{gap:0}[data-compact=on] .tab[data-astro-cid-rutobish]{letter-spacing:.1em;gap:5px;padding:4px 7px;font-size:10.5px}[data-compact=on] .caret[data-astro-cid-rutobish]{width:5px;height:5px}[data-compact=on] .dropdown[data-astro-cid-rutobish]{min-width:190px;padding:3px;top:calc(100% + 4px)}[data-compact=on] .dropdown[data-astro-cid-rutobish]:before{height:6px;top:-6px}[data-compact=on] .dropdown[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{padding:4px 8px}[data-compact=on] .dropdown-label[data-astro-cid-rutobish]{letter-spacing:.12em;font-size:10.5px}[data-compact=on] .dropdown-note[data-astro-cid-rutobish]{margin-top:0;font-size:11.5px;line-height:1.3}[data-compact=on] .subtabs-inner[data-astro-cid-rutobish]{gap:0;height:26px}[data-compact=on] .subtabs[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{letter-spacing:.12em;padding:0 8px;font-size:9.5px}[data-compact=on] .subtabs[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:first-child{margin-left:-8px}[data-compact=on] [data-astro-cid-rutobish]:is(.bar-toggles,.bar-acct),[data-compact=on] .bar[data-astro-cid-rutobish]>.bell,[data-compact=on] .bar[data-astro-cid-rutobish]>.blip{margin-left:-6px}@media (width<=1023px){[data-compact=on] .bar[data-astro-cid-rutobish]>.bell{margin-left:auto}}[data-compact=on] .bar-toggles[data-astro-cid-rutobish]{gap:0}[data-compact=on] .display-btn[data-astro-cid-rutobish]{width:28px;height:28px}[data-compact=on] .display-btn[data-astro-cid-rutobish] svg[data-astro-cid-rutobish]{width:15px;height:15px}[data-compact=on] .display-menu[data-astro-cid-rutobish]{width:230px;padding:2px 8px 4px;top:calc(100% + 5px)}[data-compact=on] .display-head[data-astro-cid-rutobish]{margin:4px 0 0;font-size:9.5px}[data-compact=on] .display-more[data-astro-cid-rutobish]{letter-spacing:.14em;min-height:26px;font-size:10px}[data-compact=on] .nav-cta[data-astro-cid-rutobish]{letter-spacing:.12em;min-height:0;padding:6px 10px;font-size:10px}[data-compact=on] .menu-btn[data-astro-cid-rutobish]{width:30px;height:30px}[data-compact=on] .menu-btn[data-astro-cid-rutobish] svg[data-astro-cid-rutobish]{width:16px;height:16px}[data-compact=on] .drawer[data-astro-cid-rutobish]{max-height:calc(100vh - 38px);padding-bottom:8px}[data-compact=on] .drawer-group[data-astro-cid-rutobish]{padding:3px 0}[data-compact=on] .drawer-head[data-astro-cid-rutobish]{margin:3px 0 0;font-size:9.5px}[data-compact=on] .drawer-group[data-astro-cid-rutobish]>a[data-astro-cid-rutobish]{letter-spacing:.12em;gap:8px;min-height:28px;font-size:11px}[data-compact=on] .drawer-cta[data-astro-cid-rutobish]{margin-top:6px}.site-foot[data-astro-cid-jo6i4kqk]{font:12px/1.7 var(--font-mono);letter-spacing:.06em;color:var(--muted);margin-top:64px;padding:40px 0 48px}.rule[data-astro-cid-jo6i4kqk]{background:linear-gradient(90deg, transparent, var(--muted), transparent);height:1px;margin-bottom:24px}.foot-row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.site-foot[data-astro-cid-jo6i4kqk] b[data-astro-cid-jo6i4kqk]{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;font-weight:400}.foot-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 24px;display:flex}.foot-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted)}.foot-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.foot-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current]{color:var(--ink)}@media (width<=899px){.site-foot[data-astro-cid-jo6i4kqk]{margin-top:40px;padding:28px 0 32px}}[data-easy=on] .site-foot[data-astro-cid-jo6i4kqk]{font:16px/1.7 var(--font-body);letter-spacing:0;color:var(--ink);margin-top:36px;padding:20px 0 28px}[data-easy=on] .rule[data-astro-cid-jo6i4kqk]{height:var(--bw);background:var(--hair);margin-bottom:16px}[data-easy=on] .foot-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink)}[data-compact=on] .site-foot[data-astro-cid-jo6i4kqk]{margin-top:10px;padding:6px 0 10px;font-size:10.5px;line-height:1.5}[data-compact=on] .rule[data-astro-cid-jo6i4kqk]{margin-bottom:6px}[data-compact=on] .foot-row[data-astro-cid-jo6i4kqk]{gap:2px 12px}[data-compact=on] .site-foot[data-astro-cid-jo6i4kqk] b[data-astro-cid-jo6i4kqk]{letter-spacing:.14em;margin-right:10px}[data-compact=on] .site-foot[data-astro-cid-jo6i4kqk] br[data-astro-cid-jo6i4kqk]{display:none}[data-compact=on] .foot-links[data-astro-cid-jo6i4kqk]{gap:2px 12px}.tape[data-astro-cid-jqkq4sh2]{--o:120px;z-index:40;width:calc(var(--o) * 2.6);height:calc(var(--o) * 2.6);pointer-events:none;position:fixed;bottom:0;right:0;overflow:hidden}.strip[data-astro-cid-jqkq4sh2]{left:calc(100% - var(--o) - 250px);top:calc(100% - var(--o) - 18px);background:linear-gradient(135deg, var(--on-accent) 25%, transparent 25% 50%, var(--on-accent) 50% 75%, transparent 75%) 0 0 / 14px 14px repeat-x, linear-gradient(135deg, var(--on-accent) 25%, transparent 25% 50%, var(--on-accent) 50% 75%, transparent 75%) 0 100% / 14px 14px repeat-x, color-mix(in srgb, var(--accent) 82%, transparent);width:500px;height:36px;font:600 11px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--on-accent);background-size:14px 5px,14px 5px,auto;place-items:center;display:grid;position:absolute;rotate:-45deg}@media (width<=899px){.tape[data-astro-cid-jqkq4sh2]{--o:88px}.strip[data-astro-cid-jqkq4sh2]{height:30px;top:calc(100% - var(--o) - 15px);letter-spacing:.16em;font-size:9px}}[data-easy=on] .strip[data-astro-cid-jqkq4sh2]{background:var(--accent);font:700 14px/1 var(--font-body)}[data-compact=on] .tape[data-astro-cid-jqkq4sh2]{--o:64px}[data-compact=on] .strip[data-astro-cid-jqkq4sh2]{height:20px;top:calc(100% - var(--o) - 10px);letter-spacing:.14em;font-size:8px}.page[data-astro-cid-hkbrpulz]{flex-direction:column;gap:40px;margin-top:90px;display:flex}@media (width<=899px){.page[data-astro-cid-hkbrpulz]{gap:36px;margin-top:20px}}[data-easy=on] .page[data-astro-cid-hkbrpulz]{gap:28px;margin-top:36px}[data-compact=on] .page[data-astro-cid-hkbrpulz]{gap:6px;margin-top:6px}@media (width<=899px){[data-easy=on] .page[data-astro-cid-hkbrpulz]{gap:24px;margin-top:20px}}
