:root{--bg: #fcfcfc;--surface: #f3f3f3;--surface-2: #ebebeb;--card: #fff;--fg: #111;--muted: #737373;--line: rgba(0, 0, 0, .08);--ring: rgba(0, 0, 0, .22);--scrim: rgba(0, 0, 0, .35);--err: hsl(0 65% 52%);--shadow: 0 1px 2px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .04);--cs: 75%;--cl: 91%;--fs: 45%;--fl: 32%;--gold: #f0a30a;--gold-hi: #ffd35e;--gold-lo: #f29a06;--display: "Newsreader", "Iowan Old Style", Georgia, serif;--body: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono: "Geist Mono", ui-monospace, Menlo, monospace;--ease: cubic-bezier(.2, .7, .1, 1);--gut: 20px;--nav-h: 72px;color-scheme:light}:root[data-theme=dark]{--bg: #0d0d0e;--surface: #18181a;--surface-2: #212124;--card: #2b2b2f;--fg: #ededee;--muted: #9a9a9f;--line: rgba(255, 255, 255, .08);--ring: rgba(255, 255, 255, .3);--scrim: rgba(0, 0, 0, .55);--err: hsl(0 65% 62%);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .06);--cs: 30%;--cl: 22%;--fs: 60%;--fl: 78%;--gold: #f5b73c;--gold-hi: #ffdc7a;--gold-lo: #f0a020;color-scheme:dark}@media(min-width:760px){:root{--gut: 32px}}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-h) + 16px)}html{scrollbar-gutter:stable}body:has(dialog[open]){overflow:hidden}body{margin:0;min-height:100vh;background:var(--bg);color:var(--fg);font:400 15px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .4s,color .4s}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:6px}h1,h2,h3,h4,p{margin:0}h1{font-family:var(--display);font-weight:300;letter-spacing:-.025em;font-size:clamp(2.4rem,7vw,3.4rem);line-height:1.05}[hidden]{display:none!important}.muted{color:var(--muted)}.chip{display:grid;place-items:center;flex:none;overflow:hidden;font-size:15px;background:hsl(var(--h, 200) var(--cs) var(--cl));color:hsl(var(--h, 200) var(--fs) var(--fl))}.vb{flex:none;display:inline-grid;filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--gold-lo) 50%,transparent))}.vb svg{width:100%;height:100%;overflow:visible}.vb .tick{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 .5px .5px rgba(150,80,0,.35))}.vb .shine{transform-box:fill-box;animation:badge-shine 4.2s ease-in-out infinite}@keyframes badge-shine{0%,55%{translate:0 0}90%,to{translate:34px 0}}.gold-bf{background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.85) 50%,transparent 60%) no-repeat -150% 0 / 250% 100%,linear-gradient(135deg,var(--gold-hi),var(--gold-lo));animation:bf-shine 4.2s ease-in-out infinite}@keyframes bf-shine{0%,55%{background-position:150% 0,0 0}90%,to{background-position:-150% 0,0 0}}.black-bf{background:linear-gradient(105deg,transparent 40%,var(--bf-shine, rgba(255, 255, 255, .55)) 50%,transparent 60%) no-repeat -150% 0 / 250% 100%,linear-gradient(135deg,var(--bf-ink-hi, #2b2b2b),var(--bf-ink-lo, #000));animation:bf-shine 4.2s ease-in-out infinite}:root[data-theme=dark] .black-bf{--bf-ink-hi: #ffffff;--bf-ink-lo: #c9c9ce;--bf-shine: rgba(0, 0, 0, .22)}@media(prefers-reduced-motion:reduce){.black-bf,.gold-bf{animation:none}.vb .shine{opacity:0}}.btn{height:44px;padding:0 18px;border:0;border-radius:12px;background:var(--surface);color:var(--fg);font:500 14px var(--body);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:background .3s,opacity .3s,transform .6s var(--ease)}.btn:hover{background:var(--surface-2)}.btn:active{transform:scale(.98)}.btn.pri{background:var(--fg);color:var(--bg)}.btn.pri:hover{background:var(--fg);opacity:.86}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{width:15px;height:15px}.iconbtn{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:var(--surface);cursor:pointer;display:grid;place-items:center;color:var(--muted);transition:color .3s,background .3s,transform .6s var(--ease)}.iconbtn:hover{color:var(--fg)}.iconbtn:active{transform:scale(.95)}kbd{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;background:var(--card);border-radius:8px;box-shadow:var(--shadow);font:500 12px var(--mono);color:var(--muted)}@media(hover:none){kbd{display:none}}.avatars{display:flex;align-items:center}.av{width:34px;height:34px;border-radius:50%;margin-left:-8px;overflow:visible;box-shadow:0 0 0 2px var(--bg);transition:transform .5s var(--ease)}.av:first-child{margin-left:0}.av:hover,.av:focus-visible{transform:translateY(-2px);z-index:2}.av svg{width:16px;height:16px}.av.lg{width:40px;height:40px}.av.lg svg{width:18px;height:18px}.av.add{display:grid;place-items:center;padding:0;border:1.5px dashed color-mix(in srgb,var(--muted) 75%,transparent);background:var(--bg);color:var(--muted);cursor:pointer;transition:transform .5s var(--ease),color .3s,border-color .3s,background .3s}.av.add:hover,.av.add:focus-visible{color:var(--fg);border-color:var(--fg);background:var(--surface)}.logo{display:block;flex:none;width:32px;height:32px;border-radius:9px;object-fit:cover;user-select:none;-webkit-user-drag:none}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);padding:6px 10px;border-radius:8px;background:var(--fg);color:var(--bg);font:500 12px var(--body);line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;z-index:90;transition:opacity .3s,transform .4s var(--ease)}[data-tip][data-tip-pos=bottom]:after{bottom:auto;top:calc(100% + 8px);transform:translate(-50%,-4px)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}@media(hover:none){[data-tip]:after{display:none}}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:80;padding:12px 16px;border-radius:14px;background:var(--fg);color:var(--bg);font:500 14px var(--body);opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .3s,transform .5s var(--ease)}.toast.on{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.to-top[data-astro-cid-5hce7sga]{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:45;width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--card);box-shadow:var(--shadow),0 8px 24px #0000001f;color:var(--muted);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s,transform .5s var(--ease),color .3s,visibility 0s .3s}.to-top[data-astro-cid-5hce7sga].show{opacity:1;visibility:visible;transform:none;transition-delay:0s}.to-top[data-astro-cid-5hce7sga]:hover{color:var(--fg);transform:translateY(-2px)}.to-top[data-astro-cid-5hce7sga] svg{display:block}.top[data-astro-cid-5blmo7yk]{position:sticky;top:0;z-index:40;height:var(--nav-h);background:var(--bg);container-type:inline-size;transition:box-shadow .4s,background .4s}.top[data-astro-cid-5blmo7yk].stuck{box-shadow:0 1px 0 var(--line)}.top-in[data-astro-cid-5blmo7yk]{height:100%;display:flex;align-items:center;gap:12px;padding:0 var(--gut)}.top-l[data-astro-cid-5blmo7yk]{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden;padding:4px;margin:-4px;transition:flex-grow .5s var(--ease),margin .5s var(--ease),opacity .3s,visibility 0s}.brand[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:12px;min-width:0;border-radius:10px;font:300 1.6rem/1 var(--display);letter-spacing:-.02em}.brand[data-astro-cid-5blmo7yk] .logo[data-astro-cid-5blmo7yk]{transition:transform .6s var(--ease)}.brand[data-astro-cid-5blmo7yk]:hover .logo[data-astro-cid-5blmo7yk]{transform:rotate(-8deg) scale(1.05)}.brand-name[data-astro-cid-5blmo7yk]{font-weight:300;white-space:nowrap}.top-c[data-astro-cid-5blmo7yk]{flex:0 1 380px;min-width:0}.search-trigger[data-astro-cid-5blmo7yk]{width:100%;height:44px;display:flex;align-items:center;gap:12px;padding:0 10px 0 16px;border:0;border-radius:14px;background:var(--surface);color:var(--muted);cursor:pointer;text-align:left;transition:background .3s,transform .6s var(--ease)}.search-trigger[data-astro-cid-5blmo7yk]:hover{background:var(--surface-2)}.search-trigger[data-astro-cid-5blmo7yk]:active{transform:scale(.99)}.s-ico[data-astro-cid-5blmo7yk]{display:grid;flex:none}.s-txt[data-astro-cid-5blmo7yk]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 15px var(--body)}.top-r[data-astro-cid-5blmo7yk]{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.theme[data-astro-cid-5blmo7yk]{position:relative}.t-ico[data-astro-cid-5blmo7yk]{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .4s,transform .5s var(--ease)}.t-sun[data-astro-cid-5blmo7yk]{opacity:0;transform:rotate(-60deg) scale(.6)}:root[data-theme=dark] .t-moon[data-astro-cid-5blmo7yk]{opacity:0;transform:rotate(60deg) scale(.6)}:root[data-theme=dark] .t-sun[data-astro-cid-5blmo7yk]{opacity:1;transform:none}@media(min-width:921px){html[data-side=open] .top-l[data-astro-cid-5blmo7yk]{flex-grow:0;margin-right:-12px;opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,0s,.3s}}@container (max-width: 1000px){.top-c[data-astro-cid-5blmo7yk]{flex-basis:300px}}@container (max-width: 880px){.avatars[data-astro-cid-5blmo7yk] .av[data-astro-cid-5blmo7yk]:not(.add){display:none}}@container (max-width: 640px){.top-in[data-astro-cid-5blmo7yk]{gap:8px}.top-l[data-astro-cid-5blmo7yk]{flex:1 1 auto;gap:8px}.brand[data-astro-cid-5blmo7yk]{gap:8px;font-size:1.3rem}.brand[data-astro-cid-5blmo7yk] .logo[data-astro-cid-5blmo7yk]{width:30px;height:30px}.top-c[data-astro-cid-5blmo7yk]{flex:0 0 auto;min-width:0}.search-trigger[data-astro-cid-5blmo7yk]{width:40px;height:40px;padding:0;gap:0;justify-content:center;border-radius:50%}.search-trigger[data-astro-cid-5blmo7yk] .kbd-k[data-astro-cid-5blmo7yk],.s-txt[data-astro-cid-5blmo7yk]{display:none}.top-r[data-astro-cid-5blmo7yk]{flex:0 0 auto}.avatars[data-astro-cid-5blmo7yk]{display:none}}.sc[data-astro-cid-64ob2yhf]{position:relative;display:flex;flex-direction:column;gap:12px;height:100%;padding:16px;border-radius:22px;background:var(--card);box-shadow:var(--shadow)}.sc[data-astro-cid-64ob2yhf]{overflow:hidden;isolation:isolate}.sc-bf[data-astro-cid-64ob2yhf]{position:absolute;z-index:-1;top:-6px;right:-4px;rotate:12deg;width:78px;aspect-ratio:200 / 233;background:var(--gold);-webkit-mask:url(/butterfly.png) center / contain no-repeat;mask:url(/butterfly.png) center / contain no-repeat;opacity:.2;pointer-events:none;transition:rotate .9s var(--ease),scale .9s var(--ease)}.sc[data-astro-cid-64ob2yhf]:hover .sc-bf[data-astro-cid-64ob2yhf]{rotate:5deg;scale:1.06}.sc-top[data-astro-cid-64ob2yhf]{display:flex;align-items:center;gap:12px;padding-right:24px;min-width:0}.sc-logo[data-astro-cid-64ob2yhf]{width:42px;height:42px;border-radius:13px}.sc-logo[data-astro-cid-64ob2yhf] svg{width:20px;height:20px}.sc-id[data-astro-cid-64ob2yhf]{min-width:0}.sc-id[data-astro-cid-64ob2yhf] b[data-astro-cid-64ob2yhf]{display:flex;align-items:center;gap:5px;min-width:0;font:500 15px/1.25 var(--body)}.sc-id[data-astro-cid-64ob2yhf] b[data-astro-cid-64ob2yhf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-ok[data-astro-cid-64ob2yhf]{width:17px;height:17px}.sc-id[data-astro-cid-64ob2yhf] small[data-astro-cid-64ob2yhf]{display:block;font:400 12px var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc[data-astro-cid-64ob2yhf] p[data-astro-cid-64ob2yhf]{font-size:14px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sc-go[data-astro-cid-64ob2yhf]{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;align-self:stretch;height:38px;padding:0 14px;border-radius:12px;background:var(--fg);color:var(--bg);font:500 13.5px var(--body);transition:opacity .3s,transform .5s var(--ease)}article[data-astro-cid-64ob2yhf].sc .sc-go[data-astro-cid-64ob2yhf]:hover,article[data-astro-cid-64ob2yhf].sc .sc-go[data-astro-cid-64ob2yhf]:focus-visible{opacity:.86}article[data-astro-cid-64ob2yhf].sc .sc-go[data-astro-cid-64ob2yhf]:active{transform:scale(.98)}.sc-go[data-astro-cid-64ob2yhf] i[data-astro-cid-64ob2yhf]{display:grid;transition:transform .5s var(--ease)}.sc[data-astro-cid-64ob2yhf]:hover .sc-go[data-astro-cid-64ob2yhf] i[data-astro-cid-64ob2yhf]{transform:translate(2px,-2px)}.sc-open[data-astro-cid-64ob2yhf]{background:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--muted) 45%,transparent);transition:background .3s}.sc-open[data-astro-cid-64ob2yhf]:hover{background:var(--surface)}.sc-open[data-astro-cid-64ob2yhf] .sc-bf[data-astro-cid-64ob2yhf]{background:var(--muted);opacity:.12}.sc-open[data-astro-cid-64ob2yhf] .sc-go[data-astro-cid-64ob2yhf]{align-self:flex-start;height:auto;padding:0;background:none;color:var(--fg)}.sc-plus[data-astro-cid-64ob2yhf]{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;border:1.5px dashed color-mix(in srgb,var(--muted) 75%,transparent);color:var(--muted)}.sc-open[data-astro-cid-64ob2yhf]:hover .sc-go[data-astro-cid-64ob2yhf] i[data-astro-cid-64ob2yhf]{transform:translate(3px)}.side-wrap[data-astro-cid-ssfzsv2f]{flex:none;width:280px;position:sticky;top:0;align-self:flex-start;height:100dvh;overflow:hidden;background:var(--surface);z-index:50;transition:width .5s var(--ease),visibility 0s}html[data-side=closed] .side-wrap[data-astro-cid-ssfzsv2f]{width:0;visibility:hidden;transition:width .5s var(--ease),visibility 0s .5s}.side[data-astro-cid-ssfzsv2f]{width:280px;height:100%;display:flex;flex-direction:column;transition:transform .5s var(--ease),opacity .3s}html[data-side=closed] .side[data-astro-cid-ssfzsv2f]{transform:translate(-20px);opacity:0}.side-head[data-astro-cid-ssfzsv2f]{flex:none;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 0 22px}.brand[data-astro-cid-ssfzsv2f]{display:flex;align-items:center;gap:12px;min-width:0;font:300 1.6rem/1 var(--display);letter-spacing:-.02em}.brand[data-astro-cid-ssfzsv2f] .logo[data-astro-cid-ssfzsv2f]{width:34px;height:34px;border-radius:10px;transition:transform .6s var(--ease)}.brand[data-astro-cid-ssfzsv2f]:hover .logo[data-astro-cid-ssfzsv2f]{transform:rotate(-8deg) scale(1.05)}.brand[data-astro-cid-ssfzsv2f] b[data-astro-cid-ssfzsv2f]{font-weight:300;white-space:nowrap}.side-head[data-astro-cid-ssfzsv2f] .iconbtn[data-astro-cid-ssfzsv2f]{background:var(--card);box-shadow:var(--shadow)}.head-rule[data-astro-cid-ssfzsv2f]{flex:none;height:1px;margin:0 22px;background:var(--line)}.side-body[data-astro-cid-ssfzsv2f]{flex:1;min-height:0;overflow-y:auto;padding:18px 14px 10px;scrollbar-width:none}.side-body[data-astro-cid-ssfzsv2f]::-webkit-scrollbar{display:none}.blurb[data-astro-cid-ssfzsv2f]{padding:0 8px;font-size:14.5px;line-height:1.55;color:var(--muted)}.rule[data-astro-cid-ssfzsv2f]{border:0;border-top:1px solid var(--line);margin:22px 8px}.label[data-astro-cid-ssfzsv2f]{padding:0 8px 8px;font:400 11.5px var(--mono);color:var(--muted)}.nav[data-astro-cid-ssfzsv2f]{--y: 0px;--th: 44px;--o: 0;position:relative;isolation:isolate}.nav[data-astro-cid-ssfzsv2f]>.thumb[data-astro-cid-ssfzsv2f]{position:absolute;z-index:-1;left:0;right:0;top:0;height:var(--th);opacity:var(--o);transform:translateY(var(--y));border-radius:12px;background:var(--card);box-shadow:var(--shadow);transition:transform .5s var(--ease),height .5s var(--ease),opacity .3s}.grp[data-astro-cid-ssfzsv2f]+.grp[data-astro-cid-ssfzsv2f]{margin-top:2px}.nv[data-astro-cid-ssfzsv2f]{display:flex;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;border:0;border-radius:12px;background:none;cursor:pointer;text-align:left;color:var(--muted);font:500 15.5px var(--body);transition:color .3s}.nv[data-astro-cid-ssfzsv2f]:hover,.nv[data-astro-cid-ssfzsv2f][aria-expanded=true]{color:var(--fg)}.nv[data-astro-cid-ssfzsv2f]>svg{width:18px;height:18px;flex:none}.chev[data-astro-cid-ssfzsv2f]{margin-left:auto;display:grid;transition:transform .4s var(--ease)}.nv[data-astro-cid-ssfzsv2f][aria-expanded=true] .chev[data-astro-cid-ssfzsv2f]{transform:rotate(180deg)}.sub[data-astro-cid-ssfzsv2f]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.nv[data-astro-cid-ssfzsv2f][aria-expanded=true]+.sub[data-astro-cid-ssfzsv2f]{grid-template-rows:1fr}.sub-in[data-astro-cid-ssfzsv2f]{--sy: 0px;--so: 0;position:relative;isolation:isolate;min-height:0;overflow:hidden;padding:0;visibility:hidden;transition:visibility 0s .5s}.nv[data-astro-cid-ssfzsv2f][aria-expanded=true]+.sub[data-astro-cid-ssfzsv2f] .sub-in[data-astro-cid-ssfzsv2f]{visibility:visible;transition-delay:0s;padding-bottom:10px}.sthumb[data-astro-cid-ssfzsv2f]{position:absolute;z-index:-1;left:0;right:0;top:0;height:38px;opacity:var(--so);transform:translateY(var(--sy));border-radius:10px;background:var(--card);box-shadow:var(--shadow);transition:transform .4s var(--ease),opacity .3s}.si[data-astro-cid-ssfzsv2f]{display:flex;align-items:center;justify-content:space-between;gap:8px;height:38px;padding:0 12px;border-radius:10px;color:var(--muted);font:500 14.5px var(--body);transition:color .3s}.sthumb[data-astro-cid-ssfzsv2f]+.si[data-astro-cid-ssfzsv2f]{margin-top:6px}.si[data-astro-cid-ssfzsv2f] span[data-astro-cid-ssfzsv2f]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si[data-astro-cid-ssfzsv2f]:hover,.si[data-astro-cid-ssfzsv2f]:focus-visible{color:var(--fg)}.out[data-astro-cid-ssfzsv2f]{flex:none;display:grid;opacity:0;transform:translate(-3px,3px);transition:opacity .3s,transform .4s var(--ease)}.si[data-astro-cid-ssfzsv2f]:hover .out[data-astro-cid-ssfzsv2f],.si[data-astro-cid-ssfzsv2f]:focus-visible .out[data-astro-cid-ssfzsv2f]{opacity:1;transform:none}.side-sun[data-astro-cid-ssfzsv2f]{flex:none;padding:8px 14px 6px}.side-ad[data-astro-cid-ssfzsv2f]{padding-bottom:10px}.sun-track[data-astro-cid-ssfzsv2f]{display:grid}.sun-slide[data-astro-cid-ssfzsv2f]{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transition:opacity .5s var(--ease),transform .7s var(--ease),visibility 0s .5s}.sun-slide[data-astro-cid-ssfzsv2f].on{opacity:1;visibility:visible;transform:none;transition-delay:0s}.sun-slide[data-astro-cid-ssfzsv2f]>.sc{height:100%}.sun-dots[data-astro-cid-ssfzsv2f]{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:12px}.sun-dots[data-astro-cid-ssfzsv2f] button[data-astro-cid-ssfzsv2f]{position:relative;width:7px;height:7px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--muted) 38%,transparent);overflow:hidden;cursor:pointer;transition:width .5s var(--ease),background .3s}.sun-dots[data-astro-cid-ssfzsv2f] button[data-astro-cid-ssfzsv2f]:hover{background:color-mix(in srgb,var(--muted) 60%,transparent)}.sun-dots[data-astro-cid-ssfzsv2f] button[data-astro-cid-ssfzsv2f][aria-current=true]{width:26px}.sun-dots[data-astro-cid-ssfzsv2f] i[data-astro-cid-ssfzsv2f]{position:absolute;inset:0;background:var(--fg);transform:scaleX(0);transform-origin:left}.sun-dots[data-astro-cid-ssfzsv2f] button[data-astro-cid-ssfzsv2f][aria-current=true] i[data-astro-cid-ssfzsv2f]{animation:sunfill 6s linear forwards}.sun[data-astro-cid-ssfzsv2f].paused .sun-dots[data-astro-cid-ssfzsv2f] button[data-astro-cid-ssfzsv2f][aria-current=true] i[data-astro-cid-ssfzsv2f]{animation-play-state:paused}@keyframes sunfill{to{transform:scaleX(1)}}.side-foot[data-astro-cid-ssfzsv2f]{flex:none;padding:10px 0 20px}.foot-rule[data-astro-cid-ssfzsv2f]{height:0;margin:0 0 16px;border-top:1.5px dashed color-mix(in srgb,var(--muted) 40%,transparent)}.foot-txt[data-astro-cid-ssfzsv2f]{display:grid;gap:10px;padding:0 22px;font:400 13px/1.5 var(--body);color:var(--muted)}.foot-row[data-astro-cid-ssfzsv2f]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.foot-copy[data-astro-cid-ssfzsv2f]{font-size:12.5px}.made-by[data-astro-cid-ssfzsv2f]{color:var(--muted);transition:color .3s}.made-by[data-astro-cid-ssfzsv2f]:hover,.made-by[data-astro-cid-ssfzsv2f]:focus-visible{color:var(--fg)}.foot-link[data-astro-cid-ssfzsv2f]{display:inline-flex;align-items:center;height:28px;padding:0 13px;border-radius:999px;background:var(--card);box-shadow:var(--shadow);color:var(--fg);font:500 12.5px var(--body);text-decoration:none;transition:transform .5s var(--ease),opacity .3s}.foot-link[data-astro-cid-ssfzsv2f]:hover,.foot-link[data-astro-cid-ssfzsv2f]:focus-visible{transform:translateY(-1px);opacity:.85}.foot-link[data-astro-cid-ssfzsv2f]:active{transform:scale(.97)}.scrim[data-astro-cid-ssfzsv2f]{display:none}@media(max-width:920px){.side-wrap[data-astro-cid-ssfzsv2f],html[data-side=closed] .side-wrap[data-astro-cid-ssfzsv2f]{position:fixed;top:0;left:0;width:min(300px,88vw);z-index:60;border-radius:0 20px 20px 0;transform:translate(-105%);visibility:hidden;transition:transform .5s var(--ease),visibility 0s .5s}html[data-side=open] .side-wrap[data-astro-cid-ssfzsv2f]{transform:none;visibility:visible;box-shadow:var(--shadow);transition-delay:0s}.side[data-astro-cid-ssfzsv2f],html[data-side=closed] .side[data-astro-cid-ssfzsv2f]{width:100%;transform:none;opacity:1}.scrim[data-astro-cid-ssfzsv2f]{display:block;position:fixed;inset:0;z-index:55;background:var(--scrim);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .3s}html[data-side=open] .scrim[data-astro-cid-ssfzsv2f]{opacity:1;pointer-events:auto}}.foot[data-astro-cid-sz7xmlte]{margin:96px var(--gut) var(--gut);border-radius:36px;background:var(--surface);overflow:hidden}.foot-top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:56px;flex-wrap:wrap;padding:64px 56px 52px}.f-brand[data-astro-cid-sz7xmlte]{flex:1 1 360px;max-width:460px}.brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:14px;font:300 2rem/1 var(--display);letter-spacing:-.02em}.brand[data-astro-cid-sz7xmlte] .logo[data-astro-cid-sz7xmlte]{width:56px;height:56px;border-radius:16px;transition:transform .6s var(--ease)}.brand[data-astro-cid-sz7xmlte]:hover .logo[data-astro-cid-sz7xmlte]{transform:rotate(-8deg) scale(1.05)}.brand[data-astro-cid-sz7xmlte] b[data-astro-cid-sz7xmlte]{font-weight:300}.f-lede[data-astro-cid-sz7xmlte]{margin-top:32px;font:300 clamp(2rem,3.6vw,2.9rem) / 1.08 var(--display);letter-spacing:-.025em}.f-sub[data-astro-cid-sz7xmlte]{margin-top:16px;max-width:42ch;font-size:15.5px;line-height:1.6;color:var(--muted)}.f-cta[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.f-cta[data-astro-cid-sz7xmlte] .btn[data-astro-cid-sz7xmlte]{height:48px;padding:0 22px;border-radius:14px}.f-cols[data-astro-cid-sz7xmlte]{display:flex;gap:88px;flex-wrap:wrap;padding-top:8px}.f-h[data-astro-cid-sz7xmlte]{margin-bottom:18px;font:400 12px var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:13px}ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;font:500 15px var(--body);color:var(--muted);transition:color .3s,transform .5s var(--ease)}ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--fg);transform:translate(3px)}.foot-bar[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;margin:0 56px;padding:24px 0;border-top:1px solid var(--line);font:400 13px var(--mono);color:var(--muted)}.bar-r[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center}@media(max-width:640px){.bar-r[data-astro-cid-sz7xmlte]{display:none}}.bigwrap[data-astro-cid-sz7xmlte]{container-type:inline-size;padding:20px 24px 0;user-select:none}.big[data-astro-cid-sz7xmlte]{display:block;text-align:center;white-space:nowrap;font:700 19cqw / .8 var(--display);letter-spacing:-.05em;margin-bottom:-.17em;color:color-mix(in srgb,var(--fg) 9%,transparent);transition:opacity 1s var(--ease),transform 1.2s var(--ease)}html.js .big[data-astro-cid-sz7xmlte]{opacity:0;transform:translateY(28px)}html.js .big[data-astro-cid-sz7xmlte].in{opacity:1;transform:none}@media(max-width:900px){.foot-top[data-astro-cid-sz7xmlte]{padding:48px 36px 40px}.foot-bar[data-astro-cid-sz7xmlte]{margin:0 36px}.f-cols[data-astro-cid-sz7xmlte]{gap:56px}}@media(max-width:640px){.foot[data-astro-cid-sz7xmlte]{border-radius:28px}.foot-top[data-astro-cid-sz7xmlte]{display:block;padding:36px 24px 28px}.f-brand[data-astro-cid-sz7xmlte]{max-width:none}.f-cta[data-astro-cid-sz7xmlte] .btn[data-astro-cid-sz7xmlte]{width:100%}.f-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px;padding-top:36px}.f-cols[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]:first-child{grid-row:span 2}.f-h[data-astro-cid-sz7xmlte]{margin-bottom:14px}ul[data-astro-cid-sz7xmlte]{gap:11px}.foot-bar[data-astro-cid-sz7xmlte]{margin:0 24px}}dialog.sm{width:min(680px,calc(100vw - 32px));height:min(640px,82dvh);max-height:none;margin:9vh auto auto;padding:0;border:0;border-radius:20px;background:var(--card);color:var(--fg);box-shadow:var(--shadow),0 24px 60px #0000002e;overflow:hidden}dialog.sm[open]{display:flex;flex-direction:column;animation:smIn .5s var(--ease)}dialog.sm::backdrop{background:var(--scrim);backdrop-filter:blur(6px)}dialog.sm[open]::backdrop{animation:smFade .3s ease}dialog.sm.closing{animation:smOut .18s var(--ease) forwards}dialog.sm.closing::backdrop{animation:smFadeOut .18s ease forwards}@keyframes smIn{0%{opacity:.2;filter:blur(8px);transform:translateY(-8px) scale(.985)}}@keyframes smOut{to{opacity:0;transform:translateY(-6px) scale(.985)}}@keyframes smFade{0%{opacity:0}}@keyframes smFadeOut{to{opacity:0}}.sm-bar{flex:none;display:flex;align-items:center;gap:12px;height:64px;padding:0 16px 0 20px;color:var(--muted);box-shadow:0 1px 0 var(--line)}.sm-ico{display:grid;flex:none}.sm-bar input{all:unset;flex:1;width:100%;min-width:0;font:400 17px var(--body);color:var(--fg)}.sm-bar input::placeholder{color:var(--muted)}.sm-bar input::-webkit-search-cancel-button{display:none}.sm-label{flex:none;padding:14px 20px 6px;font:400 11.5px var(--mono);color:var(--muted)}.sm-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0 8px 8px;list-style:none;scrollbar-width:none}.sm-list::-webkit-scrollbar{display:none}.sm-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;transition:background .3s var(--ease)}.sm-item[aria-selected=true],.sm-item:hover{background:var(--surface)}.sm-item .chip{width:36px;height:36px;border-radius:10px;font-size:18px}.sm-txt{flex:1;min-width:0}.sm-name{font:500 14.5px/1.3 var(--body)}.sm-desc{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-cat{flex:none;font:400 12px var(--mono);color:var(--muted)}.sm-go{flex:none;display:grid;color:var(--muted);opacity:0;transform:translate(-4px);transition:opacity .3s,transform .4s var(--ease)}.sm-item[aria-selected=true] .sm-go{opacity:1;transform:none}.sm-empty{margin:0;padding:28px 20px 36px;text-align:center}.sm-foot{flex:none;display:flex;align-items:center;gap:16px;height:48px;padding:0 16px 0 20px;font:400 12px var(--mono);color:var(--muted);box-shadow:0 -1px 0 var(--line)}.sm-foot span{display:inline-flex;align-items:center;gap:4px}.sm-foot kbd{min-width:22px;height:22px;background:var(--surface);box-shadow:none;border-radius:6px;font-size:11px}.sm-count{margin-left:auto}@media(max-width:560px){dialog.sm{margin-top:6vh;height:84dvh}.sm-cat,.sm-foot span:not(.sm-count){display:none}.sm-bar input{font-size:16px}}
