:root{color-scheme:dark;--bg:#0d1117;--surface:#121922;--surface-2:#0f151c;--line:#1e2833;--line-2:#2a3744;--fg:#f5f7f9;--fg-2:#a9b4bf;--muted:#8d99a6;--faint:#5f6b78;--blue:#2f99bb;--blue-deep:#1d6c8d;--blue-glow:#4db3d6;--blue-soft:#7ccbe6;--blue-12:#2f99bb1f;--blue-08:#2f99bb14;--blue-10:#2f99bb1a;--fg-50:#f5f7f980;--fg-06:#f5f7f90f;--surface-70:#121922b3;--font-display:"Anybody", "Anybody Fallback", system-ui, sans-serif;--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback", system-ui, sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, Menlo, monospace;--container:1320px;--gutter:clamp(20px, 4vw, 48px);--radius:22px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.7, 0, .2, 1);--ease-draw:cubic-bezier(.6, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--focus:2px solid var(--blue);--focus-offset:3px}@supports (animation-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--ease-bounce:linear(0, .004, .016, .035, .063, .098, .141 13.6%, .25, .391, .563, .765, 1, .891 40.9%, .848, .813, .785, .766, .754, .75, .754, .766, .785, .813, .848, .891 68.2%, 1 72.7%, .973, .953, .941, .938, .941, .953, .973, 1, .988, .984, .988, 1)}}@font-face{font-family:Anybody;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/fonts/anybody-latin-wdth-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/hanken-grotesk-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anybody Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold);font-weight:700 900;size-adjust:116%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial),local(Helvetica);size-adjust:100.8%;ascent-override:94%;descent-override:24%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local(Menlo),local(Courier New);size-adjust:99.7%;ascent-override:100%;descent-override:26%;line-gap-override:0%}@keyframes rise{0%{transform:translateY(130%)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.line{margin-bottom:-.16em;padding-bottom:.22em;display:block;overflow:hidden}.line>span{animation:rise 1s var(--ease-out) both;display:inline-block}.line:first-child>span{animation-delay:50ms}.line:nth-child(2)>span{animation-delay:.18s}.line:nth-child(3)>span{animation-delay:.31s}.fade{animation:fade-up .9s var(--ease-out) both}.fade-late{animation-delay:.6s}.live{animation:2s ease-in-out infinite pulse}@supports (animation-timeline:view()){@keyframes reveal{0%{opacity:0;transform:translateY(56px)scale(.98)}to{opacity:1;transform:none}}.reveal{animation:linear both reveal view();animation-range:entry entry 90%}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fill{animation:linear both grow view();animation-range:entry 20% cover 45%}@keyframes widen{0%{font-stretch:75%}to{font-stretch:100%}}.h2{animation:linear both widen view();animation-range:entry entry 80%}.h2.reveal{animation:linear both reveal view(),linear both widen view();animation-range:entry entry 90%,entry entry 80%}}:root[data-overclock] .live{animation-duration:.6s}:root[data-overclock] .tile:before{opacity:1;animation:1.2s linear infinite flow}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{transition:none!important;animation:none!important}.spark,.cursor-dot,.cursor-ring,.cursor-glow,.type-cover{display:none!important}.tile,.btn{--rx:0deg;--ry:0deg;--pull-x:0px;--pull-y:0px}.tile,.tile:hover{--lift:0px;transform:none!important}.tile:hover .illo,.btn:hover,.btn:hover .arrow,.card:hover .arrow,.card:hover .cover img,.card:hover .cover-blank{transform:none!important}.motion-switch{display:none}}:root:is([data-motion=paused],:has(#motion-off:checked)) *,:root:is([data-motion=paused],:has(#motion-off:checked)) :before,:root:is([data-motion=paused],:has(#motion-off:checked)) :after,:root:is([data-motion=paused],:has(#motion-off:checked)) ::backdrop{transition:none!important;animation:none!important}:root:is([data-motion=paused],:has(#motion-off:checked)) .spark,:root:is([data-motion=paused],:has(#motion-off:checked)) .cursor-dot,:root:is([data-motion=paused],:has(#motion-off:checked)) .cursor-ring,:root:is([data-motion=paused],:has(#motion-off:checked)) .cursor-glow,:root:is([data-motion=paused],:has(#motion-off:checked)) .type-cover{display:none!important}:root:is([data-motion=paused],:has(#motion-off:checked)) .tile,:root:is([data-motion=paused],:has(#motion-off:checked)) .tile:hover{--lift:0px;transform:none!important}:root:is([data-motion=paused],:has(#motion-off:checked)) .tile:hover .illo,:root:is([data-motion=paused],:has(#motion-off:checked)) .btn:hover,:root:is([data-motion=paused],:has(#motion-off:checked)) .btn:hover .arrow,:root:is([data-motion=paused],:has(#motion-off:checked)) .card:hover .arrow,:root:is([data-motion=paused],:has(#motion-off:checked)) .card:hover .cover img,:root:is([data-motion=paused],:has(#motion-off:checked)) .card:hover .cover-blank{transform:none!important}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-text-size-adjust:100%;scroll-behavior:auto;font-size:100%;line-height:1.5;overflow-x:clip}body{background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;overflow-x:clip}::selection{background:var(--blue);color:var(--bg)}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}body:before{content:"";z-index:0;opacity:.06;pointer-events:none;background:url(/grain.svg) 0 0/180px 180px;position:fixed;inset:0}a{color:var(--fg)}a:hover{color:var(--blue)}button{font:inherit;color:inherit}svg{display:block}:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset);border-radius:4px}.skip{z-index:100;background:var(--fg);color:var(--bg);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip:focus-visible{color:var(--bg);transform:none}.site{z-index:1;isolation:isolate;min-height:100vh;position:relative}.wrap{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto;position:relative}.section{z-index:1;position:relative}.display{font-family:var(--font-display);letter-spacing:-.015em;font-weight:800;line-height:.95}.mono{font-family:var(--font-mono);letter-spacing:.08em;font-size:12px}.h2{font-size:clamp(40px,5.4vw,80px)}.lede{color:var(--muted);font-size:17px;line-height:1.6}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grid-bg{pointer-events:none;background-image:linear-gradient(var(--fg-06) 1px, transparent 1px), linear-gradient(90deg, var(--fg-06) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 75%)}.prose{max-width:68ch;color:var(--fg-2);font-size:17px;line-height:1.65}.prose h1{color:var(--fg);margin-bottom:12px;font-size:clamp(40px,6vw,72px)}.prose h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);margin-top:48px;margin-bottom:12px;font-size:26px;font-weight:800;line-height:1.1}.prose p+p,.prose ul+p,.prose p+ul{margin-top:14px}.prose ul{margin:0;padding-left:1.2em}.prose li+li{margin-top:6px}.prose a{color:var(--fg);text-decoration-color:var(--blue);text-underline-offset:4px;text-decoration-thickness:2px}.prose a:hover{color:var(--blue)}.prose address{font-style:normal}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}::view-transition-old(root){animation:.16s ease-out both vt-out}::view-transition-new(root){animation:vt-in .28s var(--ease-out) both}}.cursor-dot[data-astro-cid-qmueewfo],.cursor-ring[data-astro-cid-qmueewfo],.cursor-glow[data-astro-cid-qmueewfo]{pointer-events:none;opacity:0;will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.cursor-dot[data-astro-cid-qmueewfo],.cursor-ring[data-astro-cid-qmueewfo]{z-index:50;transition:opacity .3s, scale .25s var(--ease-out), background-color .25s, border-color .25s}.cursor-dot[data-astro-cid-qmueewfo]{view-transition-name:cursor-dot;background:var(--blue);width:8px;height:8px;margin:-4px 0 0 -4px}.cursor-ring[data-astro-cid-qmueewfo]{view-transition-name:cursor-ring;border:1px solid var(--fg-50);width:40px;height:40px;margin:-20px 0 0 -20px}.cursor-glow[data-astro-cid-qmueewfo]{view-transition-name:cursor-glow;z-index:0;background:radial-gradient(circle, var(--blue-10), transparent 60%);opacity:1;width:900px;height:900px;margin:-450px 0 0 -450px}:root.has-pointer .cursor-dot[data-astro-cid-qmueewfo],:root.has-pointer .cursor-ring[data-astro-cid-qmueewfo]{opacity:1}:root.is-hot .cursor-ring[data-astro-cid-qmueewfo]{background:var(--blue-12);border-color:var(--blue);scale:1.8}:root.kbd .cursor-dot[data-astro-cid-qmueewfo],:root.kbd .cursor-ring[data-astro-cid-qmueewfo]{opacity:0}@media (hover:none){.cursor-dot[data-astro-cid-qmueewfo],.cursor-ring[data-astro-cid-qmueewfo],.cursor-glow[data-astro-cid-qmueewfo]{display:none}}.palette[data-astro-cid-n5udgzh5],.sheet[data-astro-cid-n5udgzh5]{border:1px solid var(--line-2);background:var(--surface);width:min(560px,100vw - 32px);max-height:min(70vh,560px);color:var(--fg);opacity:0;transition:opacity .2s, translate .3s var(--ease-spring), display .3s allow-discrete, overlay .3s allow-discrete;border-radius:16px;margin:12vh auto 0;padding:0;translate:0 10px;box-shadow:0 30px 80px #00000080}.palette[data-astro-cid-n5udgzh5][open],.sheet[data-astro-cid-n5udgzh5][open]{opacity:1;translate:0;@starting-style{opacity:0;translate:0 10px}}.palette[data-astro-cid-n5udgzh5]::backdrop,.sheet[data-astro-cid-n5udgzh5]::backdrop{opacity:0;transition:opacity .2s, display .3s allow-discrete, overlay .3s allow-discrete;background:#0d1117b3}.palette[data-astro-cid-n5udgzh5][open]::backdrop,.sheet[data-astro-cid-n5udgzh5][open]::backdrop{opacity:1;@starting-style{opacity:0}}.palette-form[data-astro-cid-n5udgzh5]{max-height:inherit;flex-direction:column;display:flex}#palette-q[data-astro-cid-n5udgzh5]{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--fg);font:500 17px var(--font-body);background:0 0;outline:none;padding:18px 20px}#palette-q[data-astro-cid-n5udgzh5]::placeholder{color:var(--faint)}#palette-list[data-astro-cid-n5udgzh5]{margin:0;padding:8px;list-style:none;overflow:auto}#palette-list[data-astro-cid-n5udgzh5] li[data-astro-cid-n5udgzh5]{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:15px;display:flex}#palette-list[data-astro-cid-n5udgzh5] li[data-astro-cid-n5udgzh5][aria-selected=true]{background:var(--blue-12);color:var(--fg)}kbd[data-astro-cid-n5udgzh5]{border:1px solid var(--line-2);color:var(--muted);letter-spacing:.04em;border-radius:6px;padding:3px 7px;font-size:11px}.palette-foot[data-astro-cid-n5udgzh5]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 12px 8px 20px;display:flex}.palette-hint[data-astro-cid-n5udgzh5]{color:var(--faint);margin:0;font-size:11px}.palette-close[data-astro-cid-n5udgzh5]{border:1px solid var(--line-2);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px;font-size:11px}.palette-close[data-astro-cid-n5udgzh5]:hover{border-color:var(--blue);color:var(--fg)}.sheet[data-astro-cid-n5udgzh5]{padding:28px 28px 24px}.sheet-title[data-astro-cid-n5udgzh5]{letter-spacing:-.02em;margin-bottom:18px;font-size:26px}.sheet-list[data-astro-cid-n5udgzh5]{flex-direction:column;gap:10px;margin:0;display:flex}.sheet-list[data-astro-cid-n5udgzh5] div[data-astro-cid-n5udgzh5]{align-items:center;gap:16px;display:flex}.sheet-list[data-astro-cid-n5udgzh5] dt[data-astro-cid-n5udgzh5]{flex:none;min-width:120px}.sheet-list[data-astro-cid-n5udgzh5] dd[data-astro-cid-n5udgzh5]{color:var(--fg-2);margin:0;font-size:15px}.sheet-close[data-astro-cid-n5udgzh5]{border:1px solid var(--line-2);color:var(--fg);cursor:pointer;background:0 0;border-radius:999px;margin-top:22px;padding:10px 16px;transition:border-color .2s}.sheet-close[data-astro-cid-n5udgzh5]:hover{border-color:var(--blue)}@media (width<=480px){.sheet-list[data-astro-cid-n5udgzh5] dt[data-astro-cid-n5udgzh5]{min-width:96px}}.grid-overlay[data-astro-cid-3so3yvji]{z-index:60;pointer-events:none;font-family:var(--font-mono);color:var(--blue-soft);font-size:10px;position:fixed;inset:0}.grid-overlay[data-astro-cid-3so3yvji][hidden]{display:none}.grid-overlay[data-astro-cid-3so3yvji] .go-cols{max-width:var(--container);padding-inline:var(--gutter);grid-template-columns:repeat(12,1fr);gap:16px;margin:0 auto;display:grid;position:absolute;inset:0}.grid-overlay[data-astro-cid-3so3yvji] .go-cols i{background:#2f99bb14;border-inline:1px solid #2f99bb4d}.grid-overlay[data-astro-cid-3so3yvji] .go-base{background-image:linear-gradient(#7ccbe61f 1px,#0000 1px);background-size:100% 8px;position:absolute;inset:0}.grid-overlay[data-astro-cid-3so3yvji] .go-ruler-x,.grid-overlay[data-astro-cid-3so3yvji] .go-ruler-y{border-color:var(--line-2);background:#0d1117d9;position:absolute}.grid-overlay[data-astro-cid-3so3yvji] .go-ruler-x{background-image:linear-gradient(90deg, var(--blue) 1px, transparent 1px);background-size:100px 100%;border-bottom:1px solid;height:18px;top:0;left:0;right:0}.grid-overlay[data-astro-cid-3so3yvji] .go-ruler-y{background-image:linear-gradient(var(--blue) 1px, transparent 1px);background-size:100% 100px;border-right:1px solid;width:18px;top:0;bottom:0;left:0}.grid-overlay[data-astro-cid-3so3yvji] .go-ruler-x span{position:absolute;top:3px;transform:translate(3px)}.grid-overlay[data-astro-cid-3so3yvji] .go-ruler-y span{position:absolute;left:2px;transform:translateY(3px)rotate(0)}.grid-overlay[data-astro-cid-3so3yvji] .go-info{border:1px solid var(--line-2);color:var(--fg);letter-spacing:.06em;background:#0d1117e6;border-radius:6px;padding:6px 10px;font-size:11px;position:absolute;bottom:12px;right:12px}.term[data-astro-cid-3so3yvji]{border:1px solid var(--line-2);width:min(640px,100vw - 32px);color:var(--fg);opacity:0;transition:opacity .2s, display .2s allow-discrete, overlay .2s allow-discrete;background:#0b0f14;border-radius:12px;margin:12vh auto 0;padding:0;box-shadow:0 30px 80px #00000080}.term[data-astro-cid-3so3yvji][open]{opacity:1;@starting-style{opacity:0}}.term[data-astro-cid-3so3yvji]::backdrop{background:#0d1117b3}.term-out[data-astro-cid-3so3yvji]{letter-spacing:0;max-height:40vh;color:var(--fg-2);white-space:pre-wrap;margin:0;padding:16px 18px 8px;font-size:13px;line-height:1.6;overflow:auto}.term-form[data-astro-cid-3so3yvji]{align-items:center;gap:10px;padding:8px 18px 14px;display:flex}.term-prompt[data-astro-cid-3so3yvji]{color:var(--blue);letter-spacing:0}#term-in[data-astro-cid-3so3yvji]{color:var(--fg);letter-spacing:0;background:0 0;border:0;outline:none;flex:1;font-size:13px}.mark[data-astro-cid-qisgtjgl]{view-transition-name:wordmark;color:var(--fg);align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}.mark[data-astro-cid-qisgtjgl]:hover{color:var(--fg)}.mark-mdb[data-astro-cid-qisgtjgl]{font-family:var(--font-display);letter-spacing:0;transition:font-stretch .55s var(--ease-out);font-size:30px;font-weight:800;font-stretch:100%;line-height:1}.mark[data-astro-cid-qisgtjgl]:hover .mark-mdb[data-astro-cid-qisgtjgl]{font-stretch:150%}.mark-b[data-astro-cid-qisgtjgl]{color:var(--blue)}.mark-tw[data-astro-cid-qisgtjgl]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);font-size:11px}.arrow[data-astro-cid-z2n5ay6r]{transition:transform .45s var(--ease-spring);flex:none}.btn:hover .arrow[data-astro-cid-z2n5ay6r],.card:hover .arrow[data-astro-cid-z2n5ay6r]{transform:rotate(-45deg)}.btn[data-astro-cid-ekguhzzh]{translate:var(--pull-x,0px) var(--pull-y,0px);transition:transform .4s var(--ease-spring), translate .5s var(--ease-spring), color .3s;border-radius:999px;align-items:center;gap:12px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn[data-astro-cid-ekguhzzh]:before{content:"";z-index:0;background:var(--fg);transition:transform .45s var(--ease-in-out);position:absolute;inset:0;transform:translateY(101%)}.btn[data-astro-cid-ekguhzzh]>[data-astro-cid-ekguhzzh]{z-index:1;position:relative}.btn[data-astro-cid-ekguhzzh]:hover{color:var(--bg);transform:translateY(-2px)}.btn[data-astro-cid-ekguhzzh]:hover:before{transform:none}.btn-md[data-astro-cid-ekguhzzh]{padding:12px 20px;font-size:14px}.btn-lg[data-astro-cid-ekguhzzh]{padding:18px 26px;font-size:17px}.btn-primary[data-astro-cid-ekguhzzh]{background:var(--blue);color:var(--bg)}.btn-light[data-astro-cid-ekguhzzh]{background:var(--fg);color:var(--bg)}.btn-light[data-astro-cid-ekguhzzh]:before{background:var(--blue)}.btn-ghost[data-astro-cid-ekguhzzh]{border:1px solid var(--line-2);color:var(--fg)}.btn-ghost[data-astro-cid-ekguhzzh].btn-lg{padding:17px 24px}.header--overlay[data-astro-cid-wpvy4v7s]{position:absolute;top:0;left:0;right:0}.header[data-astro-cid-wpvy4v7s]{z-index:3;view-transition-name:header;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-block:24px;display:flex}.nav[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;gap:32px;font-size:15px;font-weight:500;display:flex}.nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--muted);text-decoration:none;transition:color .2s;position:relative}.nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--blue);transform-origin:100%;height:1px;transition:transform .45s var(--ease-spring);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--fg)}.nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover:after{transform-origin:0;transform:scaleX(1)}.tools[data-astro-cid-wpvy4v7s]{align-items:center;gap:18px;display:flex}@media (width<=960px){.tools[data-astro-cid-wpvy4v7s]{margin-left:auto}}.cmdk[data-astro-cid-wpvy4v7s]{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;border-radius:999px;align-items:center;padding:8px 12px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.cmdk[data-astro-cid-wpvy4v7s]:hover{border-color:var(--blue);color:var(--fg)}.motion-switch[data-astro-cid-wpvy4v7s] label[data-astro-cid-wpvy4v7s]{border:1px solid var(--line);color:var(--muted);cursor:pointer;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .2s,color .2s;display:inline-flex}.motion-switch[data-astro-cid-wpvy4v7s] label[data-astro-cid-wpvy4v7s]:hover{border-color:var(--blue);color:var(--fg)}.motion-switch[data-astro-cid-wpvy4v7s] input[data-astro-cid-wpvy4v7s]:focus-visible+label[data-astro-cid-wpvy4v7s]{outline:var(--focus);outline-offset:var(--focus-offset)}.switch-dot[data-astro-cid-wpvy4v7s]{background:var(--blue);border-radius:50%;width:7px;height:7px}.motion-switch[data-astro-cid-wpvy4v7s] input[data-astro-cid-wpvy4v7s]:checked+label[data-astro-cid-wpvy4v7s] .switch-dot[data-astro-cid-wpvy4v7s]{background:var(--faint)}.motion-switch[data-astro-cid-wpvy4v7s] input[data-astro-cid-wpvy4v7s]:checked+label[data-astro-cid-wpvy4v7s]{color:var(--fg)}@media (width<=720px){.nav[data-astro-cid-wpvy4v7s]{order:3;gap:24px;width:100%}.nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-size:14px}}@media (width<=420px){.tools[data-astro-cid-wpvy4v7s]{gap:8px}.cmdk[data-astro-cid-wpvy4v7s],.motion-switch[data-astro-cid-wpvy4v7s] label[data-astro-cid-wpvy4v7s]{padding:8px 10px}.switch-more[data-astro-cid-wpvy4v7s]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tools[data-astro-cid-wpvy4v7s] .btn-md{white-space:nowrap;padding:10px 14px}}
