a[data-astro-cid-evkijfd6]{color:rgb(var(--black));border-radius:6px;align-items:center;padding:1em 1.2em;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex;position:relative}a[data-astro-cid-evkijfd6]:hover{background-color:rgba(var(--gray), .15);color:var(--accent)}a[data-astro-cid-evkijfd6].active{font-weight:700}a[data-astro-cid-evkijfd6].active:after{content:"";background-color:var(--accent);border-radius:2px 2px 0 0;height:4px;position:absolute;bottom:0;left:.8em;right:.8em}html.dark .sun-icon[data-astro-cid-l6lhmie6]{display:block}html.dark .moon-icon[data-astro-cid-l6lhmie6],html:not(.dark) .sun-icon[data-astro-cid-l6lhmie6]{display:none}html:not(.dark) .moon-icon[data-astro-cid-l6lhmie6]{display:block}header[data-astro-cid-nen7h5rs]{z-index:100;margin:0;position:sticky;top:0}.header-bg[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--bg-color,#fff) 85%, transparent);backdrop-filter:blur(12px);will-change:transform, backdrop-filter;box-shadow:0 2px 8px rgba(var(--black), 5%);z-index:-1;transition:background-color .2s;position:absolute;inset:0;transform:translateZ(0)}html.dark .logo[data-astro-cid-nen7h5rs]{filter:invert()}h2[data-astro-cid-nen7h5rs]{margin:0;font-size:1em}h2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}.logo-container[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.logo[data-astro-cid-nen7h5rs]{border-radius:0;width:auto;height:50px;transition:filter .2s}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;min-height:70px;padding:0 1em;display:flex}.internal-links[data-astro-cid-nen7h5rs]{align-items:center;gap:.3em;display:flex}.social-links[data-astro-cid-nen7h5rs]{align-items:center;gap:.5em;display:flex}.action-icon{color:rgb(var(--black));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5em;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.action-icon:hover{color:var(--accent);background-color:rgba(var(--gray), .15)}.menu-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;padding:0;display:none}.hamburger-bar[data-astro-cid-nen7h5rs]{background-color:rgb(var(--black));border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .3s}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .hamburger-bar[data-astro-cid-nen7h5rs]:first-child{transform:translateY(8px)rotate(45deg)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .hamburger-bar[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .hamburger-bar[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (width<=960px){.social-links[data-astro-cid-nen7h5rs]{gap:.9em}.menu-toggle[data-astro-cid-nen7h5rs]{margin-left:.3em;display:flex}.internal-links[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--bg-color,#fff) 85%, transparent);backdrop-filter:blur(12px);will-change:transform, opacity, backdrop-filter;box-shadow:0 12px 24px rgba(var(--black), 15%);border-top:1px solid rgba(var(--gray), .15);opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:1em;padding:1.5rem 1rem;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)translateZ(0)}.internal-links[data-astro-cid-nen7h5rs].is-open{opacity:1;pointer-events:auto;transform:translateY(0)translateZ(0)}}offline-notice[data-astro-cid-iisiinxx]{--network-color:#b91c1c;right:calc(1rem + env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:200;max-width:calc(100vw - 2rem);display:block;position:fixed}offline-notice[data-astro-cid-iisiinxx][hidden]{display:none}offline-notice[data-astro-cid-iisiinxx][data-state=online]{--network-color:#15803d}html.dark offline-notice[data-astro-cid-iisiinxx]{--network-color:#f87171}html.dark offline-notice[data-astro-cid-iisiinxx][data-state=online]{--network-color:#4ade80}.network-widget[data-astro-cid-iisiinxx]{color:rgb(var(--black));background-color:var(--bg-color);border:1px solid rgba(var(--gray), .35);box-shadow:var(--box-shadow);border-radius:30px;align-items:center;gap:0;padding:5px;display:flex}offline-notice[data-astro-cid-iisiinxx][data-expanded=true] .network-widget[data-astro-cid-iisiinxx]{border-radius:18px;gap:.75rem}.network-button[data-astro-cid-iisiinxx]{width:46px;height:46px;color:var(--network-color);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;padding:0;transition:color .2s,background-color .2s;display:inline-flex}.network-button[data-astro-cid-iisiinxx]:hover{background-color:rgba(var(--gray), .12)}.network-button[data-astro-cid-iisiinxx]:focus-visible{outline:2px solid var(--network-color);outline-offset:2px}.network-panel[data-astro-cid-iisiinxx][hidden]{display:none}.network-panel[data-astro-cid-iisiinxx]{width:min(290px,100vw - 110px);padding:.6rem 0 .6rem .75rem;animation:.18s ease-out reveal-details}.network-title[data-astro-cid-iisiinxx]{margin:0;font-size:.9rem;font-weight:700;line-height:1.4}.network-description[data-astro-cid-iisiinxx]{color:rgb(var(--gray-dark));overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.8rem;line-height:1.5}.icon-online[data-astro-cid-iisiinxx],offline-notice[data-astro-cid-iisiinxx][data-state=online] .icon-offline[data-astro-cid-iisiinxx]{display:none}offline-notice[data-astro-cid-iisiinxx][data-state=online] .icon-online[data-astro-cid-iisiinxx]{display:block}.network-announcement[data-astro-cid-iisiinxx]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes reveal-details{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.network-panel[data-astro-cid-iisiinxx]{animation:none}.network-button[data-astro-cid-iisiinxx]{transition:none}}footer[data-astro-cid-jo6i4kqk]{background:linear-gradient(var(--gray-gradient)) no-repeat;color:rgb(var(--gray));text-align:center;padding:2em 1em}.footer-content[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center;gap:.5em;display:flex}footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.crafted[data-astro-cid-jo6i4kqk]{opacity:.85;justify-content:center;align-items:center;gap:.35rem;font-size:.9em;display:inline-flex}.heart-icon[data-astro-cid-jo6i4kqk]{color:#ef4444;flex-shrink:0;width:1.2em;height:1.2em}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:rgb(var(--gray));font-size:.9em;text-decoration:none}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent);text-decoration:underline}
