:root{color-scheme:dark;--bg:#05080f;--bg-2:#080d18;--surface:#0b1220;--surface-2:#111b2d;--surface-3:#172339;--glass:#0b1220a8;--line:#94aacd21;--line-2:#94aacd3d;--ink:#eef3fa;--ink-2:#a8b5c8;--ink-3:#7e8ba0;--accent:#38bdf8;--accent-ink:#7dd3fc;--cyan:#22d3ee;--accent-3:#818cf8;--on-accent:#03111d;--accent-wash:#38bdf81f;--grad:linear-gradient(115deg, #22d3ee 0%, #38bdf8 42%, #818cf8 100%);--glow:#38bdf86b;--glow-a:#22d3ee29;--glow-b:#6366f133;--grid-line:#94aacd13;--live:#34d399;--building:#fbbf24;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #0006, 0 12px 32px -12px #0009;--shadow-lg:0 2px 6px #00000059, 0 32px 80px -24px #000000bf;--term-bg:#060a13;--term-bar:#0c1322;--term-line:#94aacd29;--term-ink:#d9e3f0;--term-dim:#8491a6;--term-key:#7dd3fc;--term-ok:#34d399;--term-wip:#fbbf24;--paper:#fbfbf7;--paper-ink:#1b1d22;--paper-dim:#5b616c;--paper-line:#b9bcc4;--dot-close:#ff5f57;--dot-min:#febc2e;--dot-max:#28c840;--f-display:var(--font-geist,ui-sans-serif, system-ui, sans-serif);--f-body:var(--font-geist,ui-sans-serif, system-ui, sans-serif);--f-mono:var(--font-geist-mono,ui-monospace, "SFMono-Regular", Consolas, monospace);--r-sm:6px;--r:10px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--ease:cubic-bezier(.2, .7, .2, 1);--measure:68ch;--gutter:clamp(1rem, 3.5vw, 3rem);--max:88rem}:root[data-theme=light]{color-scheme:light;--bg:#fff;--bg-2:#f6f8fc;--surface:#fff;--surface-2:#f2f5fa;--surface-3:#e9eef6;--glass:#ffffffbd;--line:#1024481a;--line-2:#1024482e;--ink:#0a1424;--ink-2:#3d4b61;--ink-3:#5a6880;--accent:#0b63b6;--accent-ink:#084c8c;--cyan:#0891b2;--accent-3:#4f46e5;--on-accent:#fff;--accent-wash:#0b63b614;--grad:linear-gradient(115deg, #0e7490 0%, #0b63b6 45%, #4f46e5 100%);--glow:#0b63b642;--glow-a:#0891b21f;--glow-b:#4f46e51a;--grid-line:#1024480f;--live:#047857;--building:#b45309;--shadow-sm:0 1px 2px #0a14240f;--shadow:0 1px 2px #0a14240f, 0 12px 32px -12px #0a142429;--shadow-lg:0 2px 6px #0a14240d, 0 32px 80px -24px #0a142438}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--line-2) transparent}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100dvh;margin:0;font-size:clamp(1rem,.97rem + .15vw,1.0625rem);line-height:1.65;display:flex;overflow-x:clip}main{flex:1}::selection{background:color-mix(in srgb, var(--accent) 32%, transparent);color:var(--ink)}img,picture,svg,video{max-width:100%;height:auto;display:block}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:650;line-height:1.08}p{text-wrap:pretty;margin:0}.skip{background:var(--accent);color:var(--on-accent);border-radius:0 0 var(--r) 0;font-family:var(--f-mono);z-index:60;padding:.65rem 1rem;font-size:.8125rem;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(4rem,9vw,7.5rem);position:relative}.section-alt{background:var(--bg-2);border-block:1px solid var(--line)}.divider{border:0;border-top:1px solid var(--line);margin:0}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.55rem;margin:0;font-size:.75rem;font-weight:500;display:inline-flex}.eyebrow:before,.is-center .eyebrow:after{content:"";opacity:.7;background:currentColor;width:1.1rem;height:1px}.h-display{letter-spacing:-.055em;font-size:clamp(2.7rem,1rem + 6.6vw,6rem);font-weight:700;line-height:.98}.h-xl{letter-spacing:-.048em;font-size:clamp(2.3rem,1.1rem + 4.6vw,4.25rem);font-weight:700;line-height:1.02}.h-lg{letter-spacing:-.042em;font-size:clamp(1.85rem,1.2rem + 2.5vw,3rem);font-weight:650}.h-md{letter-spacing:-.03em;font-size:clamp(1.3rem,1.15rem + .7vw,1.7rem);font-weight:650}.ink-fade{background:linear-gradient(180deg, var(--ink) 35%, color-mix(in srgb, var(--ink) 58%, var(--bg)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.ink-fade,.grad-text{color:canvastext;background:0 0}}.lede{color:var(--ink-2);max-width:var(--measure);font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.6}.lede strong{color:var(--ink);font-weight:600}.muted{color:var(--ink-2);max-width:var(--measure)}.mono{font-family:var(--f-mono)}.section-head{gap:1rem;max-width:52rem;margin-bottom:clamp(2.5rem,5vw,3.75rem);display:grid}.section-head.is-center{text-align:center;justify-items:center;margin-inline:auto}.section-head.is-center .lede{margin-inline:auto}.btn{isolation:isolate;font-family:var(--f-body);letter-spacing:-.01em;border-radius:var(--r-pill);background:var(--grad);min-height:2.75rem;color:var(--on-accent);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff47, 0 10px 28px -12px var(--glow);transition:box-shadow .2s var(--ease), transform .12s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border:0;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.3rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:after{content:"";border-radius:inherit;opacity:0;transition:opacity .2s var(--ease);z-index:-1;mix-blend-mode:soft-light;background:#fff;position:absolute;inset:0}.btn:hover{color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff52, 0 16px 40px -12px var(--glow);transform:translateY(-1px)}.btn:hover:after{opacity:.55}.btn:active{transform:translateY(0)scale(.985)}.btn:disabled{opacity:.6;cursor:progress;transform:none}.btn-ghost{background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.btn-ghost:after{display:none}.btn-ghost:hover{color:var(--ink);background:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, var(--line-2))}.btn-lg{min-height:3.25rem;padding:1rem 1.6rem;font-size:1rem}.btn-sm{min-height:2.25rem;padding:.55rem .95rem;font-size:.875rem}.btn .arrow{transition:transform .2s var(--ease);flex:none}.btn:hover .arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.btn:hover,.btn:active,.btn:hover .arrow{transform:none}}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=30rem){.btn-row{flex-direction:column;align-items:stretch}.btn-row .btn,.submit .btn{width:100%}}.link-arrow{color:var(--accent);align-items:center;gap:.35rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow svg{transition:transform .2s var(--ease)}.link-arrow:hover svg{transform:translate(3px)}.status{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--building);background:color-mix(in srgb, currentColor 10%, transparent);border:1px solid color-mix(in srgb, currentColor 30%, transparent);white-space:nowrap;align-items:center;gap:.45rem;padding:.38rem .65rem .38rem .55rem;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.status.is-live{color:var(--live)}.status-dot{background:currentColor;border-radius:50%;flex:none;width:.45rem;height:.45rem;position:relative}.status.is-verified .status-dot:after{content:"";background:currentColor;border-radius:50%;animation:1.9s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}@keyframes ping{75%,to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.status.is-verified .status-dot:after{animation:none}}.tags{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.tags li{font-family:var(--f-mono);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:.3rem .55rem;font-size:.6875rem}.card-surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,2.5vw,1.75rem);position:relative}.edge{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(160deg, color-mix(in srgb, var(--accent) 50%, transparent) 0%, var(--line-2) 28%, var(--line) 62%, color-mix(in srgb, var(--accent-3) 38%, transparent) 100%) border-box;border:1px solid #0000}.spot{isolation:isolate;position:relative}.spot:before{content:"";border-radius:inherit;background:radial-gradient(520px circle at var(--mx,50%) var(--my,-30%), color-mix(in srgb, var(--accent) 11%, transparent), transparent 42%);opacity:0;transition:opacity .3s var(--ease);pointer-events:none;z-index:-1;position:absolute;inset:0}.spot:hover:before{opacity:1}.frame{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow);position:relative;overflow:hidden}.frame-bar{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.55rem .8rem;display:flex}.frame-dots{flex:none;gap:.4rem;display:flex}.frame-dots i{background:var(--line-2);border-radius:50%;width:.6rem;height:.6rem}.frame-dots i:first-child{background:color-mix(in srgb, var(--dot-close) 70%, var(--line-2))}.frame-dots i:nth-child(2){background:color-mix(in srgb, var(--dot-min) 70%, var(--line-2))}.frame-dots i:nth-child(3){background:color-mix(in srgb, var(--dot-max) 70%, var(--line-2))}.frame-url{min-width:0;max-width:24rem;font-family:var(--f-mono);color:var(--ink-3);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:center;align-items:center;gap:.4rem;margin-inline:auto;padding:.3rem .8rem;font-size:.6875rem;display:flex;overflow:hidden}.frame-url svg{opacity:.8;flex:none}.frame-url span{text-overflow:ellipsis;overflow:hidden}.frame-spacer{flex:none;width:2.6rem}@media (width<=30rem){.frame-spacer{display:none}}.frame img{width:100%}.frame-lg{border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--line), 0 40px 120px -48px var(--glow), var(--shadow-lg)}.metrics{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1px;display:grid;overflow:hidden}.metrics>div{background:var(--surface);padding:1.2rem 1.35rem}.metric-n{font-family:var(--f-display);letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.2rem + 1.1vw,2.2rem);font-weight:700;line-height:1.1;display:block}.metric-l{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:.35rem;font-size:.6875rem;display:block}.bg-grid{pointer-events:none;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-position:top;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 62% at 50% 0,#000 30%,#0000 78%);mask-image:radial-gradient(75% 62% at 50% 0,#000 30%,#0000 78%)}.bg-glow{pointer-events:none;background:radial-gradient(38% 48% at 28% 24%, var(--glow-a), transparent 70%), radial-gradient(34% 44% at 74% 12%, var(--glow-b), transparent 70%);height:85%;position:absolute;inset:-18% -10% auto}.page-head{isolation:isolate;padding-block:clamp(3.5rem,8vw,6.5rem) clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.page-head>.bg-grid,.page-head>.bg-glow{z-index:-1}.page-head .head-inner{gap:1.15rem;display:grid}.page-head .head-title{max-width:20ch}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal view();animation-range:entry entry 240px}}}@keyframes reveal{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}@media print{.reveal{animation:none!important}}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .8s var(--ease) backwards;animation-delay:calc(var(--d,0) * 90ms)}}@keyframes rise{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}}.prose{color:var(--ink-2);max-width:var(--measure);gap:1.1rem;display:grid}.prose p{margin:0}.prose h2,.prose h3{color:var(--ink);font-family:var(--f-display);margin-top:.5rem;font-size:1.1875rem;font-weight:650}.prose ul{gap:.4rem;margin:0;padding-left:1.15rem;display:grid}.prose strong{color:var(--ink);font-weight:600}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.38s;animation-timing-function:var(--ease)}::view-transition-old(root){animation:.16s both vt-out}::view-transition-new(root){animation:.3s var(--ease) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.masthead[data-astro-cid-hkbrpulz]{z-index:40;view-transition-name:masthead;background:color-mix(in srgb, var(--bg) 74%, transparent);backdrop-filter:blur(14px)saturate(150%);border-bottom:1px solid var(--line);position:sticky;top:0}.masthead-inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--ink);font-family:var(--f-display);letter-spacing:-.025em;flex:none;align-items:center;gap:.6rem;min-height:2.75rem;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.brand[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}.brand-mark[data-astro-cid-hkbrpulz]{background:url(/brand/mark-wide-light.png) 50%/contain no-repeat;flex:none;width:46px;height:32px}[data-theme=light] .brand-mark[data-astro-cid-hkbrpulz]{background-image:url(/brand/mark-wide.png)}@media (width<=22rem){.masthead[data-astro-cid-hkbrpulz] .brand-name[data-astro-cid-hkbrpulz]{display:none}}.nav[data-astro-cid-hkbrpulz]{align-items:center;gap:.25rem;font-size:.9375rem;font-weight:500;display:none}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-2);border-radius:var(--r-pill);transition:color .16s var(--ease), background-color .16s var(--ease);padding:.45rem .8rem;text-decoration:none}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--ink);background:var(--surface-2)}@media (width>=52rem){.nav[data-astro-cid-hkbrpulz]{display:flex}}.actions[data-astro-cid-hkbrpulz]{align-items:center;gap:.5rem;display:flex}.cta[data-astro-cid-hkbrpulz]{display:none}@media (width>=36rem){.cta[data-astro-cid-hkbrpulz]{display:inline-flex}}.icon-btn[data-astro-cid-hkbrpulz]{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--ink-2);cursor:pointer;transition:color .16s var(--ease), border-color .16s var(--ease), background-color .16s var(--ease);place-items:center;display:inline-grid}.icon-btn[data-astro-cid-hkbrpulz]:hover{color:var(--ink);border-color:var(--line-2);background:var(--surface-2)}@media (width<=51.99rem){.icon-btn[data-astro-cid-hkbrpulz]{width:2.75rem;height:2.75rem}}.theme-toggle[data-astro-cid-hkbrpulz]{display:none}.js .theme-toggle[data-astro-cid-hkbrpulz]{display:inline-grid}.theme-toggle[data-astro-cid-hkbrpulz] .i-moon[data-astro-cid-hkbrpulz],[data-theme=light] .theme-toggle[data-astro-cid-hkbrpulz] .i-sun[data-astro-cid-hkbrpulz]{display:none}[data-theme=light] .theme-toggle[data-astro-cid-hkbrpulz] .i-moon[data-astro-cid-hkbrpulz]{display:block}.menu[data-astro-cid-hkbrpulz]{position:static}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{list-style:none}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.menu[data-astro-cid-hkbrpulz] .i-close[data-astro-cid-hkbrpulz],.menu[data-astro-cid-hkbrpulz][open] .i-open[data-astro-cid-hkbrpulz]{display:none}.menu[data-astro-cid-hkbrpulz][open] .i-close[data-astro-cid-hkbrpulz]{display:block}@media (width>=52rem){.menu[data-astro-cid-hkbrpulz]{display:none}}.menu-panel[data-astro-cid-hkbrpulz]{padding:.75rem var(--gutter) 1.25rem;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);animation:menu-in .22s var(--ease);gap:1rem;display:grid;position:absolute;top:100%;left:0;right:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.menu-panel[data-astro-cid-hkbrpulz]{animation:none}}.menu-panel[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{display:grid}.menu-panel[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:.95rem .25rem;font-size:1.0625rem;font-weight:500;text-decoration:none;display:flex}.menu-panel[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{color:var(--ink-3)}.menu-panel[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--accent)}.footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);background:radial-gradient(60% 120% at 50% 0%, var(--glow-a), transparent 60%), var(--bg-2);position:relative}.footer-inner[data-astro-cid-hkbrpulz]{gap:2.25rem;padding-block:clamp(3rem,6vw,4.5rem) 2.25rem;display:grid}@media (width>=40rem){.footer-inner[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr}}@media (width>=60rem){.footer-inner[data-astro-cid-hkbrpulz]{grid-template-columns:2.2fr 1fr 1fr 1.3fr;gap:3rem}}.footer-brand[data-astro-cid-hkbrpulz]{align-content:start;justify-items:start;gap:.75rem;display:grid}.footer-note[data-astro-cid-hkbrpulz]{color:var(--ink-2);max-width:40ch;font-size:.9375rem}.footer-place[data-astro-cid-hkbrpulz]{font-family:var(--f-mono);letter-spacing:.06em;color:var(--ink-3);font-size:.75rem}.footer-status[data-astro-cid-hkbrpulz]{margin-top:.25rem}.footer-col[data-astro-cid-hkbrpulz]{align-content:start;gap:.65rem;display:grid}.footer-h[data-astro-cid-hkbrpulz]{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.2rem;font-size:.6875rem}.footer-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-2);overflow-wrap:anywhere;justify-self:start;font-size:.9375rem;text-decoration:none}.footer-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}@media (width<=40rem){.footer-col[data-astro-cid-hkbrpulz]{gap:0}.footer-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding-block:.65rem}.footer-h[data-astro-cid-hkbrpulz]{margin-bottom:.1rem}}.footer-base[data-astro-cid-hkbrpulz]{font-family:var(--f-mono);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-block:1.25rem 2rem;font-size:.75rem;display:flex;position:relative}.footer-base[data-astro-cid-hkbrpulz]:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute}
