.sidebar[data-astro-cid-wpvy4v7s]{border-right:1px solid var(--color-line);z-index:50;background:#fff;flex-direction:column;width:220px;height:100dvh;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar-header[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--color-line);padding:28px 20px 20px}.logo-link[data-astro-cid-wpvy4v7s]{text-decoration:none;display:block}.sidebar-nav[data-astro-cid-wpvy4v7s]{scroll-target-group:auto;padding:8px 0}.nav-link[data-astro-cid-wpvy4v7s]{font-family:var(--font-sans);color:var(--color-ink-muted);border:1px solid #0000;border-radius:8px;margin:2px 12px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:block}.nav-link[data-astro-cid-wpvy4v7s]:hover{background:var(--color-vermillion-tint);color:var(--color-vermillion-deep)}.nav-link[data-astro-cid-wpvy4v7s]:is(.is-active,:target-current){background:var(--color-vermillion-tint);color:var(--color-vermillion-deep);border-color:color-mix(in oklab, var(--color-vermillion) 25%, transparent);font-weight:600}.flex-spacer[data-astro-cid-wpvy4v7s]{flex:1}.sidebar-cta[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--color-line);padding:16px 20px}.cta-btn[data-astro-cid-wpvy4v7s]{background:var(--color-vermillion);height:40px;color:var(--color-paper);font-family:var(--font-display);border-radius:var(--radius-pill);justify-content:center;align-items:center;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s;display:flex}.cta-btn[data-astro-cid-wpvy4v7s]:hover{background:var(--color-vermillion-deep)}.mobile-bar[data-astro-cid-wpvy4v7s]{display:none}.backdrop[data-astro-cid-wpvy4v7s]{background:color-mix(in oklab, var(--color-ink) 55%, transparent);z-index:40;opacity:0;transition:opacity .25s;display:none;position:fixed;inset:0}@media (width>=768px){main,footer{margin-left:220px}}@media (width<=767px){.sidebar[data-astro-cid-wpvy4v7s]{transition:transform .25s cubic-bezier(.4,0,.2,1);transform:translate(-100%)}.sidebar[data-astro-cid-wpvy4v7s].is-open{box-shadow:0 12px 32px color-mix(in oklab, var(--color-ink) 16%, transparent);transform:translate(0)}.backdrop[data-astro-cid-wpvy4v7s]{pointer-events:none;display:block}.backdrop[data-astro-cid-wpvy4v7s].is-visible{opacity:1;pointer-events:auto}.mobile-bar[data-astro-cid-wpvy4v7s]{z-index:45;border-bottom:1px solid var(--color-line);background:#fff;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-logo[data-astro-cid-wpvy4v7s]{align-items:center;text-decoration:none;display:flex}#menu-toggle[data-astro-cid-wpvy4v7s]{width:36px;height:36px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}#menu-toggle[data-astro-cid-wpvy4v7s]:hover{background:var(--color-paper)}}@media (prefers-reduced-motion:reduce){.sidebar[data-astro-cid-wpvy4v7s],.backdrop[data-astro-cid-wpvy4v7s]{transition:none}}@media print{.sidebar[data-astro-cid-wpvy4v7s],.mobile-bar[data-astro-cid-wpvy4v7s],.backdrop[data-astro-cid-wpvy4v7s]{display:none}main,footer{margin-left:0}}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-paper)}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:36px 24px;display:grid}@media (width>=640px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr repeat(3,1fr)}}.footer-logo[data-astro-cid-jo6i4kqk]{text-decoration:none;display:inline-flex}.footer-brandline[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);color:var(--color-ink-muted);margin-top:14px;font-size:.78125rem;line-height:1.7}.footer-col-heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.71875rem;font-weight:500}.footer-col-list[data-astro-cid-jo6i4kqk]{margin:14px 0 0;padding:0;list-style:none}.footer-col-list[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:10px}.footer-col-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans);color:var(--color-ink-secondary);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.footer-col-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-vermillion-deep)}.footer-meta[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-line);margin-top:44px;padding-top:22px}.footer-copy[data-astro-cid-jo6i4kqk]{color:var(--color-ink-muted);font-size:.8125rem}.divider[data-astro-cid-r46663es]{line-height:0}.divider[data-astro-cid-r46663es] svg[data-astro-cid-r46663es]{width:100%;height:44px;display:block}@media (width>=768px){.divider[data-astro-cid-r46663es] svg[data-astro-cid-r46663es]{height:70px}}
