@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vampiro One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vampiro-one-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vampiro One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vampiro-one-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hv-dark:#232323;--hv-light:#f8f8f8;--hv-ink:#2d2d2d;--hv-paper:#e8e8e8;--hv-link-dark:#a3c4f3;--hv-link-light:#4a6cf7;--hv-accent:#a0a0ff;--hv-white:#fff;--hv-black:#141414;--hv-green:#4caf7d;--hv-amber:#c4a84f;--hv-blue:#6b8cff;--hv-red:#e06c6c;--hv-code-bg:#282a36;--hv-code-fg:#f8f8f2;--hv-code-comment:#8995bb;--hv-code-keyword:#ff79c6;--hv-code-string:#f1fa8c;--hv-code-func:#50fa7b;--hv-code-number:#bd93f9;--hv-code-operator:#8be9fd;--hv-code-surface:#232323;--hv-code-inset:#2a2a2a;--hv-code-border:#3d3d3d;--hv-code-border-dim:#4a4a4a;--hv-code-muted:#9294ad;--hv-code-faint:#9294ad;--hv-code-placeholder:#8a8a8a;--hv-code-accent:#a0a0ff;--hv-code-ok:#4caf7d;--hv-bg:#232323;--hv-bg-elevated:#2a2a2a;--hv-dot:#454545;--hv-surface:#ffffff0a;--hv-surface-solid:#2e2e2e;--hv-surface-hover:#3a3a3a;--hv-border:#2a2a2a;--hv-border-strong:#444;--hv-border-hover:#555;--hv-text:#e8e8e8;--hv-text-strong:#fff;--hv-text-muted:#a0a0a0;--hv-text-faint:#919191;--hv-link:#a3c4f3;--hv-link-hover:#c2d8f7;--hv-accent-fg:#a0a0ff;--hv-accent-text:#a0a0ff;--hv-cta-bg:#fff;--hv-cta-fg:#141414;--hv-cta-bg-hover:#e0e0e0;--hv-logo-invert:invert(1);--hv-badge-cran-bg:#1a3a2a;--hv-badge-cran-fg:#4caf7d;--hv-badge-cran-border:#2a5a3a;--hv-badge-dev-bg:#2a2a1a;--hv-badge-dev-fg:#c4a84f;--hv-badge-dev-border:#4a4a2a;--hv-badge-planned-bg:#2a2a2a;--hv-badge-planned-fg:#959595;--hv-badge-planned-border:#3a3a3a;--hv-callout-note-accent:#a3c4f3;--hv-callout-note-bg:#a3c4f312;--hv-callout-tip-accent:#4caf7d;--hv-callout-tip-bg:#4caf7d14;--hv-callout-warn-accent:#c4a84f;--hv-callout-warn-bg:#c4a84f14}[data-theme=light],.theme-light{--hv-bg:#f8f8f8;--hv-bg-elevated:#fff;--hv-dot:#ccc;--hv-surface:#fff;--hv-surface-solid:#f0f0f0;--hv-surface-hover:#e8e8e8;--hv-border:#e0e0e0;--hv-border-strong:#d0d0d0;--hv-border-hover:#aaa;--hv-text:#2d2d2d;--hv-text-strong:#1a1a1a;--hv-text-muted:#666;--hv-text-faint:#6b6b6b;--hv-link:#395ef6;--hv-link-hover:#2f52d8;--hv-accent-fg:#4a6cf7;--hv-accent-text:#2f4fd0;--hv-cta-bg:#1a1a1a;--hv-cta-fg:#fff;--hv-cta-bg-hover:#333;--hv-logo-invert:none;--hv-badge-cran-bg:#e6f4ed;--hv-badge-cran-fg:#2c774e;--hv-badge-cran-border:#b2dfcc;--hv-badge-dev-bg:#fdf8e6;--hv-badge-dev-fg:#846b27;--hv-badge-dev-border:#e8d89a;--hv-badge-planned-bg:#f0f0f0;--hv-badge-planned-fg:#696969;--hv-badge-planned-border:#ccc;--hv-callout-note-accent:#3057f6;--hv-callout-note-bg:#4a6cf70f;--hv-callout-tip-accent:#2b754d;--hv-callout-tip-bg:#2e7d5212;--hv-callout-warn-accent:#7e6626;--hv-callout-warn-bg:#9a7d2e12}:root{--hv-font-display:"Vampiro One", "Brush Script MT", cursive;--hv-font-body:"Lato", system-ui, -apple-system, "Segoe UI", sans-serif;--hv-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--hv-text-xs:.75rem;--hv-text-sm:.875rem;--hv-text-base:1rem;--hv-text-md:1.15rem;--hv-text-lg:1.5rem;--hv-text-xl:2rem;--hv-text-2xl:2.75rem;--hv-display:clamp(2.5rem, 6vw, 4.5rem);--hv-weight-regular:400;--hv-weight-medium:500;--hv-weight-semibold:600;--hv-weight-bold:700;--hv-leading-tight:1.2;--hv-leading-snug:1.4;--hv-leading-normal:1.6;--hv-tracking-label:.04em;--hv-tracking-wide:.08em;--hv-space-1:4px;--hv-space-2:8px;--hv-space-3:12px;--hv-space-4:16px;--hv-space-5:20px;--hv-space-6:24px;--hv-space-8:32px;--hv-space-10:40px;--hv-space-12:48px;--hv-space-16:64px;--hv-space-20:80px;--hv-space-30:120px;--hv-radius-sm:4px;--hv-radius-md:6px;--hv-radius-lg:12px;--hv-radius-xl:16px;--hv-radius-pill:999px;--hv-content-width:960px;--hv-wide-width:1200px;--hv-sidebar-width:260px;--hv-navbar-height:60px;--hv-dot-grid:24px;--hv-dot-size:1px;--hv-shadow-sm:0 1px 2px #00000040;--hv-shadow-md:0 4px 16px #0000004d;--hv-shadow-lg:0 12px 40px #0006;--hv-glow-accent:0 0 24px #a0a0ff40;--hv-glow-soft:radial-gradient(circle, #a0a0ff14 0%, transparent 70%);--hv-focus-ring:0 0 0 3px #a0a0ff59;--hv-ease:cubic-bezier(.4, 0, .2, 1);--hv-transition-fast:.15s var(--hv-ease);--hv-transition:.2s var(--hv-ease);--hv-blur:blur(8px)}.hv-dots{background-color:var(--hv-bg);background-image:radial-gradient(circle, var(--hv-dot) var(--hv-dot-size), transparent var(--hv-dot-size));background-size:var(--hv-dot-grid) var(--hv-dot-grid)}@keyframes hv-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes hv-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}}@keyframes hv-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hv-spin{to{transform:rotate(360deg)}}@keyframes hv-flash{0%{border-color:var(--hv-accent-fg);background:#a0a0ff29}to{background:var(--hv-code-inset);border-color:var(--hv-code-border)}}@keyframes hv-ring{0%,to{box-shadow:0 0 #a0a0ff66}50%{box-shadow:0 0 0 6px #a0a0ff00}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hv-navbar-height) + var(--hv-space-6))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--hv-bg);background-image:radial-gradient(circle, var(--hv-dot) var(--hv-dot-size), transparent var(--hv-dot-size));background-size:var(--hv-dot-grid) var(--hv-dot-grid);color:var(--hv-text);font-family:var(--hv-font-body);font-size:var(--hv-text-base);line-height:var(--hv-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--hv-font-body);color:var(--hv-text-strong);font-weight:var(--hv-weight-bold);line-height:var(--hv-leading-tight);margin:0 0 var(--hv-space-4)}h2{font-size:var(--hv-text-lg);margin-top:var(--hv-space-16)}h3{font-size:var(--hv-text-md);margin-top:var(--hv-space-10)}p{margin:0 0 var(--hv-space-4)}a{color:var(--hv-link);transition:color var(--hv-transition-fast);text-decoration:none}a:hover{color:var(--hv-link-hover)}:focus-visible{box-shadow:var(--hv-focus-ring);border-radius:var(--hv-radius-sm);outline:none}code,kbd,samp,pre{font-family:var(--hv-font-mono)}:not(pre)>code{background:var(--hv-code-bg);color:var(--hv-code-fg);border-radius:var(--hv-radius-sm);padding:.15em .4em;font-size:.875em}.hv-container{width:100%;max-width:var(--hv-content-width);padding-inline:var(--hv-space-6);margin-inline:auto}.hv-container-wide{max-width:var(--hv-wide-width)}.hv-section{padding-block:var(--hv-space-30)}.hv-wordmark{font-family:var(--hv-font-display);color:var(--hv-text-strong)}.hv-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hv-prose>*{max-width:var(--hv-reading-width,800px);margin-left:var(--hv-content-indent,0px);margin-right:0}.hv-prose>.hv-row{max-width:none;margin-left:var(--hv-content-indent,0px);margin-right:0}.hv-prose>h1{font-size:var(--hv-text-2xl);margin-bottom:var(--hv-space-8)}.hv-prose h2{font-size:var(--hv-text-lg);margin-top:var(--hv-space-12)}.hv-prose h3{font-size:var(--hv-text-md);margin-top:var(--hv-space-8)}.hv-prose h2+h3{margin-top:var(--hv-space-6)}.hv-prose :is(h2,h3,h4){position:relative}.hv-prose :is(h2,h3,h4)>a.hv-anchor{opacity:0;color:var(--hv-text-faint);font-weight:var(--hv-weight-regular);transition:opacity var(--hv-transition-fast);text-decoration:none;position:absolute;left:-.85em}.hv-prose a.hv-anchor:before{content:"#"}.hv-prose :is(h2,h3,h4):hover>a.hv-anchor,.hv-prose a.hv-anchor:focus-visible{opacity:1}.hv-prose p,.hv-prose ul,.hv-prose ol{line-height:var(--hv-leading-normal)}.hv-prose ul,.hv-prose ol{padding-left:var(--hv-space-6)}.hv-prose li{margin-bottom:var(--hv-space-2)}.hv-prose li>ul,.hv-prose li>ol{margin-top:var(--hv-space-2)}.hv-prose strong{color:var(--hv-text-strong);font-weight:var(--hv-weight-bold)}.hv-prose hr{border:none;border-top:1px solid var(--hv-border);width:64px;margin-block:var(--hv-space-16);opacity:.6}.hv-prose blockquote{margin-block:var(--hv-space-8);padding:var(--hv-space-1) 0 var(--hv-space-1) var(--hv-space-5);border-left:3px solid var(--hv-accent-fg);color:var(--hv-text-muted);font-size:var(--hv-text-md)}.hv-prose blockquote p:last-child{margin-bottom:0}.hv-prose .hv-table-scroll{margin-block:var(--hv-space-6);overflow-x:auto}.hv-prose table{border-collapse:collapse;width:100%;font-size:var(--hv-text-sm)}.hv-prose :is(th,td){text-align:left;padding:var(--hv-space-3) var(--hv-space-4);border-bottom:1px solid var(--hv-border);vertical-align:top}.hv-prose th{color:var(--hv-text-strong);font-weight:var(--hv-weight-semibold);white-space:nowrap;border-bottom-color:var(--hv-border-strong)}.hv-prose tbody tr:last-child :is(th,td){border-bottom:none}.hv-prose img{max-width:100%;height:auto;margin:var(--hv-space-8) auto;border:1px solid var(--hv-border);border-radius:var(--hv-radius-lg);display:block}.hv-prose pre.astro-code{border-radius:var(--hv-radius-lg);margin-block:var(--hv-space-6);tab-size:2;border:1px solid #ffffff0f;padding:16px 18px;font-size:13.5px;line-height:1.7;overflow-x:auto;background:var(--hv-code-bg)!important}.hv-prose pre.astro-code code{font-size:inherit;color:inherit;background:0 0;padding:0}.hv-theme-toggle[data-astro-cid-l6lhmie6]{width:var(--toggle-size);height:var(--toggle-size);border-radius:var(--hv-radius-md);border:1px solid var(--hv-border-strong);background:var(--hv-surface-solid);color:var(--hv-text);cursor:pointer;transition:color var(--hv-transition), background var(--hv-transition), border-color var(--hv-transition);justify-content:center;align-items:center;padding:0;display:inline-flex}.hv-theme-toggle[data-astro-cid-l6lhmie6]:hover{background:var(--hv-surface-hover);border-color:var(--hv-border-hover)}.hv-theme-toggle__sun[data-astro-cid-l6lhmie6],.hv-theme-toggle__moon[data-astro-cid-l6lhmie6]{display:inline-flex}.hv-theme-toggle__moon[data-astro-cid-l6lhmie6],[data-theme=light] .hv-theme-toggle__sun[data-astro-cid-l6lhmie6]{display:none}[data-theme=light] .hv-theme-toggle__moon[data-astro-cid-l6lhmie6]{display:inline-flex}.hv-nav[data-astro-cid-wpvy4v7s]{z-index:50;background:color-mix(in srgb, var(--hv-bg) 64%, transparent);-webkit-backdrop-filter:var(--hv-blur);border:1px solid var(--hv-border-strong);border-radius:var(--hv-radius-pill);align-items:center;gap:6px;max-width:calc(100vw - 24px);padding:7px 8px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #0006}.hv-nav__logo[data-astro-cid-wpvy4v7s]{align-items:center;margin:0 6px;display:flex}.hv-nav__logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:auto;height:24px;filter:var(--hv-logo-invert)}.hv-nav__divider[data-astro-cid-wpvy4v7s]{background:var(--hv-border-strong);flex-shrink:0;width:1px;height:18px;margin:0 2px}.hv-nav__items[data-astro-cid-wpvy4v7s]{scrollbar-width:none;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.hv-nav__items[data-astro-cid-wpvy4v7s]::-webkit-scrollbar{display:none}.hv-nav__item[data-astro-cid-wpvy4v7s]{font-family:var(--hv-font-body);font-size:13px;font-weight:var(--hv-weight-semibold);border-radius:var(--hv-radius-pill);white-space:nowrap;color:var(--hv-text-muted);transition:color var(--hv-transition), background var(--hv-transition);padding:7px 13px;text-decoration:none;display:block}.hv-nav__item[data-astro-cid-wpvy4v7s]:hover{color:var(--hv-text)}.hv-nav__item[data-astro-cid-wpvy4v7s].is-active{color:var(--hv-text-strong);background:#a0a0ff24;box-shadow:inset 0 0 0 1px #a0a0ff4d}.hv-nav__icon[data-astro-cid-wpvy4v7s]{border-radius:var(--hv-radius-pill);width:30px;height:30px;color:var(--hv-text-muted);transition:color var(--hv-transition), background var(--hv-transition);justify-content:center;align-items:center;display:flex}.hv-nav__icon[data-astro-cid-wpvy4v7s]:hover{color:var(--hv-text);background:var(--hv-surface)}@media (width<=820px){.hv-nav[data-astro-cid-wpvy4v7s]{gap:4px;padding:6px}.hv-nav__item[data-astro-cid-wpvy4v7s]{padding:6px 10px;font-size:12px}}.hv-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--hv-border);margin-top:var(--hv-space-30);padding-block:var(--hv-space-16) var(--hv-space-12);font-size:var(--hv-text-sm);color:var(--hv-text-muted)}.hv-footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--hv-space-16);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.hv-footer__brand[data-astro-cid-jo6i4kqk]{max-width:42ch}.hv-footer__mark[data-astro-cid-jo6i4kqk]{font-size:var(--hv-text-lg);margin:0 0 var(--hv-space-2);line-height:1.1}.hv-footer__tagline[data-astro-cid-jo6i4kqk]{color:var(--hv-text-faint);margin:0 0 var(--hv-space-5);line-height:var(--hv-leading-snug)}.hv-footer__meta[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--hv-space-3);font-size:var(--hv-text-xs);color:var(--hv-text-faint);flex-wrap:wrap;margin:0;display:flex}.hv-footer__meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--hv-space-2);color:var(--hv-text-muted);display:inline-flex}.hv-footer__meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--hv-link)}.hv-footer__nav[data-astro-cid-jo6i4kqk]{gap:var(--hv-space-16);grid-template-columns:repeat(2,minmax(9rem,auto));display:grid}.hv-footer__col-title[data-astro-cid-jo6i4kqk]{font-size:var(--hv-text-xs);font-weight:var(--hv-weight-bold);letter-spacing:var(--hv-tracking-wide);text-transform:uppercase;color:var(--hv-text-faint);margin:0 0 var(--hv-space-3)}.hv-footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.hv-footer__nav[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:var(--hv-space-2)}.hv-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--hv-text-muted);text-decoration:none}.hv-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--hv-link)}@media (width<=720px){.hv-footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--hv-space-10);grid-template-columns:1fr}.hv-footer__nav[data-astro-cid-jo6i4kqk]{gap:var(--hv-space-10)}}.hv-main[data-astro-cid-z4jru4n3]{padding-top:calc(var(--hv-navbar-height) + var(--hv-space-12))}.hv-skip[data-astro-cid-z4jru4n3]{left:-9999px;top:var(--hv-space-2);z-index:100;padding:var(--hv-space-2) var(--hv-space-4);background:var(--hv-surface-solid);border:1px solid var(--hv-border-strong);border-radius:var(--hv-radius-md);color:var(--hv-text-strong);position:absolute}.hv-skip[data-astro-cid-z4jru4n3]:focus{left:var(--hv-space-4)}
