.skip[data-astro-cid-5hce7sga]{position:absolute;left:12px;top:-48px;z-index:100;padding:10px 16px;border-radius:var(--sw-radius-full);background:var(--fg);color:var(--bg);font:500 14px var(--sans);text-decoration:none}.skip[data-astro-cid-5hce7sga]:focus{top:8px}main:focus{outline:none}.site-header[data-astro-cid-5hce7sga]{background:var(--sw-frosted-dark-bg);backdrop-filter:var(--sw-frosted-dark-blur);-webkit-backdrop-filter:var(--sw-frosted-dark-blur);position:sticky;top:0;z-index:10}.site-header[data-astro-cid-5hce7sga]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--sw-rule)}.bar[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--s-4);min-height:56px;flex-wrap:wrap;padding-block:2px}.brand[data-astro-cid-5hce7sga]{display:inline-flex;color:var(--logo);flex:none}.search[data-astro-cid-5hce7sga]{position:relative;flex:1 1 170px;max-width:380px;min-width:0;display:flex;align-items:center}.search[data-astro-cid-5hce7sga] .search-icon{position:absolute;left:10px;color:var(--muted)}.search[data-astro-cid-5hce7sga] input[data-astro-cid-5hce7sga]{width:100%;height:36px;font:400 var(--t-sm) var(--sans);color:var(--fg);background:var(--sw-field-bg);box-shadow:var(--sw-field-shadow);border:0;border-radius:var(--sw-radius-full);padding:0 40px 0 32px}.search[data-astro-cid-5hce7sga] input[data-astro-cid-5hce7sga]::placeholder{color:var(--muted)}.search[data-astro-cid-5hce7sga] kbd[data-astro-cid-5hce7sga]{position:absolute;right:12px;font:500 11px var(--sans);color:var(--faint);background:var(--sw-tile-bg);box-shadow:var(--sw-track-shadow);border-radius:6px;padding:1px 6px}.results[data-astro-cid-5hce7sga]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--sw-dropdown-bg);background-image:var(--sw-dropdown-sheen);backdrop-filter:var(--sw-dropdown-blur);border-radius:var(--sw-radius-md);padding:var(--sw-dropdown-pad);display:grid;box-shadow:var(--sw-dropdown-shadow);z-index:20}.results[data-astro-cid-5hce7sga][hidden]{display:none}.results[data-astro-cid-5hce7sga] a{display:grid;grid-template-columns:auto 1fr;gap:0 8px;padding:8px 12px;border-radius:var(--sw-radius-card);color:var(--fg);text-decoration:none}.results[data-astro-cid-5hce7sga] a:hover{background:var(--sw-wash-hover);box-shadow:var(--sw-row-hover-shadow)}.results[data-astro-cid-5hce7sga] .k{grid-row:span 2;font:500 11px var(--sans);color:var(--faint);padding-top:2px}.results[data-astro-cid-5hce7sga] b{font-weight:500;font-size:var(--t-sm)}.results[data-astro-cid-5hce7sga] .s{font-size:var(--t-xs);color:var(--muted)}.results[data-astro-cid-5hce7sga] .none{padding:8px;font-size:var(--t-sm);color:var(--muted)}.nav[data-astro-cid-5hce7sga]{display:flex;gap:2px;margin-left:auto;flex-wrap:wrap}.nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--sw-radius-full);color:var(--muted);font:500 14px var(--sans);letter-spacing:var(--sw-letter-spacing-tight);text-decoration:none;transition:color var(--sw-motion-fast) var(--sw-ease-out),background-color var(--sw-motion-fast) var(--sw-ease-out)}.nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga].on{color:var(--fg);text-decoration:none;background:var(--sw-wash-hover)}.nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga].on,.res-btn[data-astro-cid-5hce7sga].on{background:var(--sw-gloss-neutral-bg);box-shadow:var(--sw-gloss-neutral-shadow)}.res-btn[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font:500 14px var(--sans);letter-spacing:var(--sw-letter-spacing-tight);background:none;border:0;padding:7px 12px;border-radius:var(--sw-radius-full);cursor:pointer}.res-btn[data-astro-cid-5hce7sga]:hover,.res-btn[data-astro-cid-5hce7sga].on,.res-btn[data-astro-cid-5hce7sga][aria-expanded=true]{color:var(--fg);background:var(--sw-wash-hover)}.res-btn[data-astro-cid-5hce7sga] .chev{width:14px;height:14px;opacity:.7}.menu[data-astro-cid-5hce7sga].res-menu{position:fixed;right:auto;width:min(780px,calc(100vw - 16px));padding:var(--s-4)}.mega[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}@media(max-width:720px){.menu[data-astro-cid-5hce7sga].res-menu{max-height:calc(100vh - 90px);overflow-y:auto}.mega[data-astro-cid-5hce7sga]{grid-template-columns:minmax(0,1fr)}}.mcol[data-astro-cid-5hce7sga]{display:grid;gap:2px;align-content:start}.mh[data-astro-cid-5hce7sga]{margin:0 0 6px;padding:0 12px;font-size:13px;font-weight:600;color:var(--fg)}.menu[data-astro-cid-5hce7sga].res-menu a[data-astro-cid-5hce7sga]{display:flex;gap:10px;align-items:flex-start}.res-menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]>span[data-astro-cid-5hce7sga]{display:grid;min-width:0}.res-menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga] b[data-astro-cid-5hce7sga]{font-weight:500}.res-menu[data-astro-cid-5hce7sga] .mn[data-astro-cid-5hce7sga]{font-size:var(--t-xs);color:var(--muted)}.res-menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga] svg{margin-top:3px;flex:none;color:var(--muted)}.actions[data-astro-cid-5hce7sga]{display:flex;gap:var(--s-2);align-items:center}.acct[data-astro-cid-5hce7sga]{position:relative}.avatar[data-astro-cid-5hce7sga]{width:34px;height:34px;border-radius:50%;border:0;background:var(--sw-gloss-bg);box-shadow:var(--sw-gloss-shadow);color:var(--sw-on-primary);font:500 15px var(--sans);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.avatar[data-astro-cid-5hce7sga]:hover{background:var(--sw-primary-hover)}.menu[data-astro-cid-5hce7sga]{position:absolute;right:0;top:calc(100% + 8px);width:240px;z-index:60;background:var(--sw-dropdown-bg);background-image:var(--sw-dropdown-sheen);backdrop-filter:var(--sw-dropdown-blur);-webkit-backdrop-filter:var(--sw-dropdown-blur);border:0;border-radius:var(--sw-dropdown-radius);padding:var(--sw-dropdown-pad);display:grid;gap:2px;box-shadow:var(--sw-dropdown-shadow)}.menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga],.menu[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]{display:block;width:100%;text-align:left;padding:var(--sw-dropdown-item-pad);border-radius:var(--sw-radius-md);border:0;background:none;color:var(--muted);font:400 14px var(--sans);text-decoration:none;cursor:pointer}.menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.menu[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]:hover{background:var(--sw-wash-hover);box-shadow:var(--sw-row-hover-shadow);color:var(--fg);text-decoration:none}.menu-head[data-astro-cid-5hce7sga]{display:grid;padding:8px 12px 10px;margin-bottom:4px;position:relative}.menu-head[data-astro-cid-5hce7sga]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--sw-dropdown-sep)}.menu-head[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{font-size:var(--t-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis}.menu[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]:last-child{margin-top:4px}@media(max-width:900px){.site-header[data-astro-cid-5hce7sga]{position:static}.bar[data-astro-cid-5hce7sga]{gap:8px 12px;padding-block:6px 8px}.actions[data-astro-cid-5hce7sga]{order:2;margin-left:auto}.nav[data-astro-cid-5hce7sga]{order:3;flex-basis:100%;margin-left:0;flex-wrap:nowrap;overflow-x:auto;gap:4px;scrollbar-width:none;scroll-snap-type:x proximity;padding-right:24px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.nav[data-astro-cid-5hce7sga]>[data-astro-cid-5hce7sga],.nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{flex:none;white-space:nowrap;scroll-snap-align:start}.search[data-astro-cid-5hce7sga]{order:4;flex-basis:100%;max-width:none}}@media(max-width:480px){.actions[data-astro-cid-5hce7sga] .primary[data-astro-cid-5hce7sga]{padding:7px 9px}.actions[data-astro-cid-5hce7sga] .lbl[data-astro-cid-5hce7sga]{display:none}.brand[data-astro-cid-5hce7sga] svg{height:46px;width:auto}}.pagedates[data-astro-cid-5hce7sga]{margin:var(--s-5) 0 0;font-size:var(--t-sm);color:var(--muted)}.site-footer[data-astro-cid-5hce7sga]{position:relative;overflow:hidden;isolation:isolate;color:var(--fg);margin-top:var(--s-6);background:transparent}.sky[data-astro-cid-5hce7sga]{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(90% 45% at 50% 100%,rgba(52,170,120,.26),transparent 72%),radial-gradient(60% 70% at 12% 100%,rgba(47,111,102,.22),transparent 70%),radial-gradient(50% 50% at 92% 40%,rgba(124,96,210,.14),transparent 70%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 240px);mask-image:linear-gradient(to bottom,transparent 0,#000 240px)}.star[data-astro-cid-5hce7sga]{position:absolute;border-radius:50%;background:#dfe8e2;opacity:var(--o)}.star[data-astro-cid-5hce7sga].tw{animation:twinkle 4s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:var(--o);transform:scale(1)}50%{opacity:calc(var(--o) * .25);transform:scale(.7)}}.streak[data-astro-cid-5hce7sga]{position:absolute;width:var(--w);height:1px;border-radius:2px;opacity:0;transform-origin:right center;background:linear-gradient(90deg,#7fe3ff00,#fffc)}.streak[data-astro-cid-5hce7sga]:after{content:"";position:absolute;right:-1px;top:calc(var(--h) / -2 + .5px);width:var(--h);height:var(--h);border-radius:50%;background:#fff;box-shadow:0 0 calc(var(--h) * 2) calc(var(--h) / 3) #7fe3ff80}.streak[data-astro-cid-5hce7sga].slow{animation:drift 70s linear infinite}.c1[data-astro-cid-5hce7sga]{--w: 14px;--h: 2px;left:8%;top:22%;--dx: 38vw;--dy: 7vw;rotate:10deg;animation-delay:-12s}.c2[data-astro-cid-5hce7sga]{--w: 22px;--h: 3px;left:64%;top:12%;--dx: 30vw;--dy: 9vw;rotate:16deg;animation-delay:-41s;animation-duration:90s}.c3[data-astro-cid-5hce7sga]{--w: 9px;--h: 1.6px;left:34%;top:44%;--dx: 26vw;--dy: 4vw;rotate:8.7deg;animation-delay:-30s;animation-duration:110s}.c6[data-astro-cid-5hce7sga]{--w: 12px;--h: 1.8px;left:80%;top:38%;--dx: 22vw;--dy: 5vw;rotate:12deg;animation-delay:-55s;animation-duration:100s}.c7[data-astro-cid-5hce7sga]{--w: 18px;--h: 2.2px;left:46%;top:22%;--dx: 34vw;--dy: 8vw;rotate:13deg;animation-delay:-20s;animation-duration:80s}.streak[data-astro-cid-5hce7sga].meteor{--w: 90px;--h: 2px;animation:meteor 9s linear infinite}.c4[data-astro-cid-5hce7sga]{left:14%;top:6%;--dy: 17vw;rotate:24deg;animation-delay:-2s}.c5[data-astro-cid-5hce7sga]{left:56%;top:10%;--dy: 22vw;rotate:30deg;animation-duration:14s;animation-delay:-6s}@keyframes drift{0%{opacity:0;translate:0 0}6%,94%{opacity:1}to{opacity:0;translate:var(--dx) var(--dy)}}@keyframes meteor{0%{opacity:0;translate:0 0}0.6%{opacity:1}5%{opacity:1;translate:38vw var(--dy)}6.5%,to{opacity:0;translate:38vw var(--dy)}}.planet[data-astro-cid-5hce7sga]{position:absolute;right:9%;bottom:42%;width:38px;height:38px;border-radius:50%;background:#2f6f66;box-shadow:inset -9px -6px #00000047;animation:bob 9s ease-in-out infinite}.planet[data-astro-cid-5hce7sga]:before{content:"";position:absolute;left:7px;top:8px;width:14px;height:8px;border-radius:50%;background:#5fae9a;opacity:.8}.orbit[data-astro-cid-5hce7sga]{position:absolute;inset:-22px;animation:spin 14s linear infinite}.moon[data-astro-cid-5hce7sga]{position:absolute;left:50%;top:0;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#cfd8d2}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.grove[data-astro-cid-5hce7sga]{position:absolute;left:0;right:0;bottom:0;height:190px;--k: 1 }.shroom[data-astro-cid-5hce7sga]{position:absolute;width:calc(var(--s) * 1px * var(--k));aspect-ratio:40 / 60;transform-origin:50% 100%;--cap: #1c3029;--stem: #16271f;--rim: rgba(140, 215, 190, .62);--glow: rgba(79, 209, 176, .1);scale:1;transition:scale 2.2s cubic-bezier(.25,.9,.35,1)}.shroom[data-astro-cid-5hce7sga].lit{--cap: #23423a;--rim: rgba(165, 240, 215, .95);--glow: rgba(79, 209, 176, .32) }.grove[data-astro-cid-5hce7sga].pre .shroom[data-astro-cid-5hce7sga]{scale:0}.shroom[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{display:block;width:100%;height:100%;transform-origin:50% 100%;animation:sway var(--sd) ease-in-out infinite;animation-delay:var(--so)}.shroom[data-astro-cid-5hce7sga]:before{content:"";position:absolute;left:50%;top:0;width:200%;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,var(--glow),transparent 70%);animation:glow 6s ease-in-out infinite;animation-delay:var(--gd)}@keyframes sway{0%,to{rotate:calc(var(--flip) * -1.4deg)}50%{rotate:calc(var(--flip) * 1.8deg)}}@keyframes glow{0%,to{opacity:.4}50%{opacity:1}}.ground[data-astro-cid-5hce7sga]{position:absolute;left:0;bottom:0;width:100%;height:34px;display:block;filter:drop-shadow(0 -6px 18px rgba(79,209,176,.18))}.spore[data-astro-cid-5hce7sga]{position:absolute;bottom:24px;border-radius:50%;background:#b6f0d6;opacity:0;box-shadow:0 0 5px 1px #96f0c866;animation:rise 12s ease-in infinite}@keyframes rise{0%{opacity:0;translate:0 0}15%{opacity:.6}to{opacity:0;translate:var(--dx) -150px}}@media(max-width:820px){.grove[data-astro-cid-5hce7sga]{--k: .72;height:150px}}@media(max-width:820px){.planet[data-astro-cid-5hce7sga]{display:none}}@media(prefers-reduced-motion:reduce){.star[data-astro-cid-5hce7sga],.streak[data-astro-cid-5hce7sga],.planet[data-astro-cid-5hce7sga],.orbit[data-astro-cid-5hce7sga],.shroom[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga],.shroom[data-astro-cid-5hce7sga]:before,.spore[data-astro-cid-5hce7sga]{animation:none}.streak[data-astro-cid-5hce7sga],.spore[data-astro-cid-5hce7sga]{display:none}.shroom[data-astro-cid-5hce7sga]{transition:none}}.foot-in[data-astro-cid-5hce7sga]{max-width:var(--container);margin:0 auto;padding:120px 20px 0}.foot-top[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:minmax(0,1fr);gap:88px;align-items:start}.foot-line[data-astro-cid-5hce7sga]{font-family:var(--sans);font-weight:600;font-size:clamp(28px,3.4vw,44px);line-height:var(--sw-display-line);letter-spacing:var(--sw-display-tracking);margin:0;color:var(--fg);max-width:18em;text-wrap:balance}.foot-cols[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:44px 24px;align-content:start;font-size:15px}.foot-cols[data-astro-cid-5hce7sga] div[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;gap:10px}.foot-cols[data-astro-cid-5hce7sga] b[data-astro-cid-5hce7sga]{font-size:13px;font-weight:500;color:var(--faint);margin-bottom:2px}.site-footer[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--muted);text-decoration:none;width:fit-content;transition:color var(--sw-motion-fast) var(--sw-ease-out)}.site-footer[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--fg);text-decoration:none}.foot-lead[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo partner" "line line";gap:40px 56px;align-items:center;padding-top:48px;border-top:1px solid rgba(255,255,255,.08)}.foot-lead[data-astro-cid-5hce7sga] .foot-logo[data-astro-cid-5hce7sga]{grid-area:logo}.foot-lead[data-astro-cid-5hce7sga] .foot-partner[data-astro-cid-5hce7sga]{grid-area:partner}.foot-lead[data-astro-cid-5hce7sga] .foot-line[data-astro-cid-5hce7sga]{grid-area:line;margin-top:24px}.foot-lead[data-astro-cid-5hce7sga]>[data-astro-cid-5hce7sga]{justify-self:start}.foot-partner[data-astro-cid-5hce7sga]{margin:0;display:flex;align-items:center;gap:16px;flex-wrap:nowrap;font-size:17px;line-height:1.45;color:var(--fg);max-width:520px}.foot-partner[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{flex:0 1 auto;min-width:0}.foot-partner[data-astro-cid-5hce7sga] img[data-astro-cid-5hce7sga]{flex:0 0 auto}.foot-partner[data-astro-cid-5hce7sga] small[data-astro-cid-5hce7sga]{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.foot-partner[data-astro-cid-5hce7sga] img[data-astro-cid-5hce7sga]{height:72px;width:auto}.site-footer[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga].foot-logo{opacity:1;color:var(--fg);display:block;line-height:0}.foot-in[data-astro-cid-5hce7sga]{padding-bottom:96px}@media(max-width:1100px){.foot-cols[data-astro-cid-5hce7sga]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.foot-top[data-astro-cid-5hce7sga]{gap:48px}.foot-in[data-astro-cid-5hce7sga]{padding-top:96px}.foot-lead[data-astro-cid-5hce7sga]{grid-template-columns:minmax(0,1fr);grid-template-areas:"logo" "partner" "line";padding-top:32px}}@media(max-width:520px){.foot-cols[data-astro-cid-5hce7sga]{grid-template-columns:repeat(2,minmax(0,1fr))}}
