.site-footer[data-astro-cid-jo6i4kqk]{padding-block:clamp(3rem,6vw,4.5rem)}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr;gap:2.5rem;display:grid}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:.55rem;margin-bottom:.9rem;display:inline-flex}.logo[data-astro-cid-jo6i4kqk]{width:auto;height:46px;display:block}.tagline[data-astro-cid-jo6i4kqk]{color:var(--ink-invert-2);max-width:34ch;margin-bottom:1.25rem}.col[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-invert-2);margin-bottom:.9rem;font-size:.8rem}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not(.btn),.col[data-astro-cid-jo6i4kqk] .muted[data-astro-cid-jo6i4kqk]{color:var(--ink-invert);padding:.28rem 0;font-weight:500;text-decoration:none;display:block}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not(.btn):hover{color:var(--brand-on-dark)}.muted[data-astro-cid-jo6i4kqk]{color:var(--ink-invert-2)!important}.baseline[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-invert);color:var(--ink-invert-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.9rem;display:flex}.legal-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-invert-2);padding:0;font-weight:500;display:inline}.legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--brand-on-dark)}@media (width<=720px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem}}.hw{display:none}:root.halloween .hw{display:block}:root.halloween .hw-banner{padding:.5rem var(--pad-x);background:var(--panel);color:var(--ink-invert);text-align:center;justify-content:center;align-items:center;gap:.5rem;font-size:.88rem;font-weight:550;line-height:1.35;text-decoration:none;display:flex}.hw-banner strong{color:var(--brand-on-dark);font-weight:700}.hw-banner:hover span{text-underline-offset:3px;text-decoration:underline}.hw-pumpkin-icon{flex:none}.hw-spider{pointer-events:none;position:absolute;top:calc(100% - 6px);right:6%}.hw-spider:before{content:"";background:color-mix(in oklch, var(--ink) 45%, transparent);width:1px;height:12px;margin:0 auto -3px;display:block}.hw-spider svg{display:block}.hw-ghosts{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hw-ghost{opacity:.22;position:absolute}@media (width<=1199px){.hw-ghosts{display:none!important}}.hw-cobweb{opacity:.55;border-top-right-radius:var(--radius-lg);pointer-events:none;width:34%;max-width:150px;position:absolute;top:0;right:0}:root.halloween .hero-chip-dot,:root.halloween .vt-dot{width:.95rem;height:.95rem;box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 5.5c0-1.6.6-2.8 2-3.5' fill='none' stroke='%237a5a2e' stroke-width='1.8' stroke-linecap='round'/%3E%3Cellipse cx='10' cy='12' rx='8.5' ry='6.5' fill='%23d2672a'/%3E%3Cpath d='M10 5.5v13M6 6.4c-1.6 3-1.6 8.2 0 11.2M14 6.4c1.6 3 1.6 8.2 0 11.2' fill='none' stroke='%23000' stroke-opacity='.25'/%3E%3C/svg%3E") 50%/contain no-repeat;border:0;border-radius:0;animation:none}@media (prefers-reduced-motion:no-preference){.hw-spider{animation:2.8s ease-in-out infinite alternate hw-bob}@keyframes hw-bob{0%{transform:translateY(-3px)}to{transform:translateY(1px)}}.hw-ghost{animation:hw-float var(--hw-float) var(--hw-delay) ease-in-out infinite alternate}@keyframes hw-float{0%{transform:translate(0)rotate(-4deg)}50%{transform:translate(10px,-14px)rotate(3deg)}to{transform:translate(-6px,8px)rotate(-2deg)}}}.site-header[data-astro-cid-nen7h5rs]{z-index:100;background:color-mix(in oklch, var(--bg) 88%, transparent);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;min-height:68px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.logo[data-astro-cid-nen7h5rs]{flex:none;width:auto;height:42px;display:block}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:.25rem;display:flex}.nav-link[data-astro-cid-nen7h5rs]{white-space:nowrap;color:var(--ink-2);transition:color .2s var(--ease-out);border-radius:8px;padding:.5rem .7rem;font-size:.95rem;font-weight:550;text-decoration:none;position:relative}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].active{color:var(--ink)}.nav-link[data-astro-cid-nen7h5rs].active:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:.15rem;left:.7rem;right:.7rem}.nav-cta[data-astro-cid-nen7h5rs],.bar-cta[data-astro-cid-nen7h5rs]{white-space:nowrap;min-height:44px;box-shadow:0 3px 10px color-mix(in oklch, var(--brand) 22%, transparent);padding:0 1.1rem;font-size:.95rem}.nav-cta[data-astro-cid-nen7h5rs]{margin-left:.6rem}.brand[data-astro-cid-nen7h5rs]{flex:none}.compact[data-astro-cid-nen7h5rs]{align-items:center;gap:.6rem;display:none}.menu[data-astro-cid-nen7h5rs]{position:relative}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--ink);cursor:pointer;border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu[data-astro-cid-nen7h5rs] .icon-close[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs][open] .icon-menu[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs][open] .icon-close[data-astro-cid-nen7h5rs]{display:block}.menu-panel[data-astro-cid-nen7h5rs]{width:min(78vw,280px);max-height:calc(100vh - 5.25rem);max-height:calc(100dvh - 5.25rem - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--box-shadow);z-index:2;flex-direction:column;gap:.15rem;padding:.6rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto}.menu-link[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;padding:.55rem .75rem;font-weight:600;text-decoration:none;display:flex}.menu-link[data-astro-cid-nen7h5rs]:focus-visible,.menu-panel[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:-3px}.menu-link[data-astro-cid-nen7h5rs]:hover,.menu-link[data-astro-cid-nen7h5rs].active{background:var(--surface);color:var(--brand-ink)}.menu-panel[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{flex:none;justify-content:center;min-height:48px;margin-top:.4rem}@media (width<=1080px){.nav[data-astro-cid-nen7h5rs]{display:none}.compact[data-astro-cid-nen7h5rs]{display:flex}}@media (width<=560px){.bar-cta[data-astro-cid-nen7h5rs]{display:none}}@media (width<=380px){.logo[data-astro-cid-nen7h5rs]{height:36px}}
