.site-footer[data-astro-cid-jo6i4kqk]{background:var(--c-surface);margin-top:var(--space-xl);padding:var(--space-lg) var(--space-md)}.inner[data-astro-cid-jo6i4kqk]{max-width:var(--measure-wide);margin:0 auto}.brand[data-astro-cid-jo6i4kqk]{margin-top:var(--space-lg);text-align:center}.brand[data-astro-cid-jo6i4kqk] img{height:auto;display:inline-block}.columns[data-astro-cid-jo6i4kqk]{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--c-accent-soft);margin-bottom:var(--space-xs)}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk]{margin-bottom:.4em}a[data-astro-cid-jo6i4kqk]{color:var(--c-text-body);font-size:var(--fs-sm);transition:color var(--dur-hover) ease;text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-text)}.cookie-settings[data-astro-cid-jo6i4kqk]{font-family:inherit;font-size:var(--fs-sm);color:var(--c-text-body);cursor:pointer;transition:color var(--dur-hover) ease;background:0 0;border:none;padding:0}.cookie-settings[data-astro-cid-jo6i4kqk]:hover{color:var(--c-text)}.copyright[data-astro-cid-jo6i4kqk]{margin-top:var(--space-sm);font-size:var(--fs-sm);color:var(--c-text-body);opacity:.7}.site-header[data-astro-cid-nen7h5rs]{z-index:100;background-color:var(--c-bg);overflow-anchor:none;width:100%;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-sm);max-width:var(--measure-wide);padding:.6rem var(--space-md);margin:0 auto;transition:padding .2s;display:flex}.logo-link[data-astro-cid-nen7h5rs]{transition:opacity var(--dur-hover) ease;align-items:center;display:inline-flex}.logo-link[data-astro-cid-nen7h5rs]:hover{opacity:.8}.logo-link[data-astro-cid-nen7h5rs] img{width:auto;height:2.5rem;transition:height .2s}.site-header[data-astro-cid-nen7h5rs].scrolled .header-inner[data-astro-cid-nen7h5rs]{padding-block:.35rem}.site-header[data-astro-cid-nen7h5rs].scrolled .logo-link[data-astro-cid-nen7h5rs] img{height:1.9rem}@media (prefers-reduced-motion:reduce){.header-inner[data-astro-cid-nen7h5rs],.logo-link[data-astro-cid-nen7h5rs] img{transition:none}}.menu-toggle[data-astro-cid-nen7h5rs]{width:2.75rem;height:2.75rem;color:var(--c-text);cursor:pointer;transition:background-color var(--dur-hover) ease;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:none}.menu-toggle[data-astro-cid-nen7h5rs]:hover{background:#ffffff14}.menu-toggle[data-astro-cid-nen7h5rs] .icon-close[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-open[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-close[data-astro-cid-nen7h5rs]{display:block}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--c-text);font-weight:600;font-size:var(--fs-sm);transition:color var(--dur-hover) ease;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--c-accent)}.has-sub[data-astro-cid-nen7h5rs]{align-items:center;gap:.15rem;display:inline-flex;position:relative}.sub-trigger[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex}.sub-toggle[data-astro-cid-nen7h5rs]{width:1.5rem;height:1.5rem;color:var(--c-text);cursor:pointer;transition:color var(--dur-hover) ease;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sub-toggle[data-astro-cid-nen7h5rs]:hover{color:var(--c-accent)}.caret[data-astro-cid-nen7h5rs]{transition:transform var(--dur-hover) ease}.has-sub[data-astro-cid-nen7h5rs]:hover .caret[data-astro-cid-nen7h5rs],.has-sub[data-astro-cid-nen7h5rs]:focus-within .caret[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.submenu[data-astro-cid-nen7h5rs]{background:var(--c-surface);border:1px solid color-mix(in srgb, var(--c-text-body) 20%, transparent);opacity:0;visibility:hidden;min-width:13rem;transition:opacity var(--dur-hover) ease, transform var(--dur-hover) ease, visibility var(--dur-hover);border-radius:12px;margin:0;padding:.45rem;list-style:none;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(6px);box-shadow:0 14px 34px #00000059}.submenu[data-astro-cid-nen7h5rs]:before{content:"";width:100%;height:10px;position:absolute;top:-10px;left:0}.has-sub[data-astro-cid-nen7h5rs]:hover .submenu[data-astro-cid-nen7h5rs],.has-sub[data-astro-cid-nen7h5rs]:focus-within .submenu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}.has-sub[data-astro-cid-nen7h5rs][data-dismissed] .submenu[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden;transform:translateY(6px)}.has-sub[data-astro-cid-nen7h5rs][data-dismissed] .caret[data-astro-cid-nen7h5rs]{transform:none}.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;transition:color var(--dur-hover) ease, background-color var(--dur-hover) ease;border-radius:8px;padding:.5em .9em;font-weight:500;display:block}.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:color-mix(in srgb, var(--c-accent) 14%, transparent);color:var(--c-accent)}@media (width<=47.9375rem){.menu-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}nav[data-astro-cid-nen7h5rs]{padding:var(--space-xs) var(--space-md) var(--space-md);background:var(--c-bg);border-bottom:1px solid color-mix(in srgb, var(--c-text-body) 20%, transparent);flex-flow:column;align-items:stretch;gap:0;max-height:calc(100dvh - 100%);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px #00000073}html:not(.consent-icon-hidden) nav[data-astro-cid-nen7h5rs]{padding-bottom:calc(var(--space-md) + var(--stcm-icon-clearance))}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true]+nav[data-astro-cid-nen7h5rs]{display:flex}nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.sub-trigger[data-astro-cid-nen7h5rs]{align-items:center;min-height:44px;display:flex}.sub-toggle[data-astro-cid-nen7h5rs]{display:none}.has-sub[data-astro-cid-nen7h5rs]{display:block}.submenu[data-astro-cid-nen7h5rs]{min-width:0;margin:0 0 var(--space-xs);padding:0 0 0 var(--space-sm);box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;transition:none;position:static;transform:none}.submenu[data-astro-cid-nen7h5rs]:before{display:none}.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--c-text-body);align-items:center;display:flex}}body{background-color:#0000}.night-sky[data-astro-cid-el3ewxpd]{z-index:-1;pointer-events:none;--scrim-width:calc(var(--measure) + var(--space-md) * 2);--scrim-fade:9rem;--scrim-strength:.6;background:radial-gradient(1.5px 1.5px at 12% 18%,#ffffff80 50%,#0000 50%) 0 0/780px 780px,radial-gradient(1px 1px at 27% 62%,#cfe0ff66 50%,#0000 50%) 0 0/780px 780px,radial-gradient(1.5px 1.5px at 41% 9%,#ffffff73 50%,#0000 50%) 0 0/780px 780px,radial-gradient(1px 1px at 55% 44%,#b8d4ff59 50%,#0000 50%) 0 0/780px 780px,radial-gradient(1px 1px at 68% 77%,#ffffff59 50%,#0000 50%) 0 0/780px 780px,radial-gradient(1.5px 1.5px at 79% 26%,#e6efff73 50%,#0000 50%) 0 0/780px 780px,radial-gradient(1px 1px at 91% 55%,#ffffff4d 50%,#0000 50%) 0 0/780px 780px,radial-gradient(1px 1px at 8% 88%,#cfe0ff59 50%,#0000 50%) 0 0/780px 780px,radial-gradient(1.5px 1.5px at 34% 35%,#fff6 50%,#0000 50%) 0 0/780px 780px,radial-gradient(1px 1px at 62% 15%,#ffffff59 50%,#0000 50%) 0 0/780px 780px,radial-gradient(1px 1px at 85% 92%,#d8e6ff59 50%,#0000 50%) 0 0/780px 780px,radial-gradient(1px 1px at 48% 84%,#ffffff4d 50%,#0000 50%) 0 0/780px 780px,radial-gradient(80% 55% at 50% -12%,#16224e 0%,#0000 72%) 0 0/100% 100%,radial-gradient(45% 35% at 88% 12%,#1d1540 0%,#0000 70%) 0 0/100% 100%,radial-gradient(55% 40% at 6% 34%,#0c1a35 0%,#0000 72%) 0 0/100% 100%;position:fixed;inset:0;overflow:hidden}.sky-scrim[data-astro-cid-el3ewxpd]{z-index:1;background:linear-gradient(to right, transparent calc(50% - var(--scrim-width) / 2 - var(--scrim-fade)), rgb(0 0 0/var(--scrim-strength)) calc(50% - var(--scrim-width) / 2), rgb(0 0 0/var(--scrim-strength)) calc(50% + var(--scrim-width) / 2), transparent calc(50% + var(--scrim-width) / 2 + var(--scrim-fade)));position:absolute;inset:0}.figure[data-astro-cid-el3ewxpd]{opacity:.5;z-index:0;width:min(46vmin,30rem);height:min(46vmin,30rem);position:absolute;top:4vh;right:3vw}.night-sky[data-astro-cid-el3ewxpd]{--moon-size:min(38vmin, 26rem);--moon-top:2vh;--moon-right:3vw;--moon-glow-scale:2.6}.figure[data-astro-cid-el3ewxpd].moon{top:var(--moon-top);right:var(--moon-right);width:var(--moon-size);height:var(--moon-size);z-index:2;opacity:1}@media (prefers-reduced-motion:no-preference){.figure[data-astro-cid-el3ewxpd].moon,.moon-glow[data-astro-cid-el3ewxpd]{transition:opacity .8s var(--ease-cozy)}}.night-sky[data-astro-cid-el3ewxpd].moon-pending .figure[data-astro-cid-el3ewxpd].moon,.night-sky[data-astro-cid-el3ewxpd].moon-pending .moon-glow[data-astro-cid-el3ewxpd]{opacity:0}.body-core[data-astro-cid-el3ewxpd]{stop-color:#070c1c}.body-inner[data-astro-cid-el3ewxpd]{stop-color:#090f24}.body-outer[data-astro-cid-el3ewxpd]{stop-color:#131a38;stop-opacity:.94}.body-limb[data-astro-cid-el3ewxpd]{stop-color:#1a2044;stop-opacity:.55}.body-edge[data-astro-cid-el3ewxpd]{stop-color:#1e2450;stop-opacity:0}.moon-lit-fallback[data-astro-cid-el3ewxpd]{fill:#aeb9d6}.moon-photo[data-astro-cid-el3ewxpd]{filter:brightness(.82)contrast()}.moon-earthshine[data-astro-cid-el3ewxpd]{opacity:.06;filter:brightness(.7)saturate(0)}.moon-glow[data-astro-cid-el3ewxpd]{z-index:2;opacity:1;width:calc(var(--moon-size) * var(--moon-glow-scale));height:calc(var(--moon-size) * var(--moon-glow-scale));top:calc(var(--moon-top) - var(--moon-size) * (var(--moon-glow-scale) - 1) / 2);right:calc(var(--moon-right) - var(--moon-size) * (var(--moon-glow-scale) - 1) / 2);pointer-events:none;background:radial-gradient(circle,#96b4ff29 0%,#8caaff12 34%,#0000 66%);position:absolute}.lines[data-astro-cid-el3ewxpd] line[data-astro-cid-el3ewxpd]{stroke:#cfe0ff;stroke-width:.18px;opacity:.16}.stars[data-astro-cid-el3ewxpd] circle[data-astro-cid-el3ewxpd]{fill:#eaf1ff;opacity:.82}@media (prefers-reduced-motion:no-preference){.figure[data-astro-cid-el3ewxpd],.moon-glow[data-astro-cid-el3ewxpd]{animation:90s ease-in-out infinite alternate sky-drift}.twinkle[data-astro-cid-el3ewxpd]{animation:twinkle var(--twinkle-duration,14s) cubic-bezier(.37, 0, .63, 1) infinite alternate}}@keyframes sky-drift{0%{transform:translate(0,0)}to{transform:translate(-6px,4px)}}@keyframes twinkle{0%{opacity:.68}to{opacity:.98}}@media (width<=40rem){.figure[data-astro-cid-el3ewxpd]{opacity:.36;width:62vmin;height:62vmin;right:-8vw}.night-sky[data-astro-cid-el3ewxpd]{--scrim-strength:.5;--moon-size:50vmin;--moon-right:-14vw}.body-core[data-astro-cid-el3ewxpd]{stop-color:#05091a}.body-inner[data-astro-cid-el3ewxpd]{stop-color:#070c1e}.figure[data-astro-cid-el3ewxpd].moon .moon-photo[data-astro-cid-el3ewxpd]{filter:brightness(.7)contrast()}}.skip-link[data-astro-cid-5224qgol]{left:var(--space-md);z-index:2147483646;background:var(--c-surface);color:var(--c-text-body);border-radius:6px;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:absolute;top:-100%}.skip-link[data-astro-cid-5224qgol]:focus{top:var(--space-md)}main[data-astro-cid-5224qgol]:focus{outline:none}main[data-astro-cid-5224qgol]{max-width:var(--measure);padding:0 var(--space-md);margin:0 auto}
