:where(.st-btn,.st-input,.st-card a):focus-visible{outline:var(--border-bold) solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.st-mark{vertical-align:middle;color:var(--ink);flex:none;display:inline-block}.st-mark .g{fill:currentColor}.st-mark .b{fill:var(--flare)}.st-mark--mono .b{fill:currentColor}.st-mark--reversed{color:var(--on-field)}.st-btn{font:600 var(--type-button)/1 var(--font-text);align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-6);border-radius:var(--radius-0);border:var(--border-bold) solid transparent;cursor:pointer;text-decoration:none;transition:transform .12s;display:inline-flex}.st-btn--primary{background:var(--klein);color:var(--on-klein);border-color:var(--klein)}.st-btn--primary:hover{box-shadow:-4px 4px 0 var(--ink);transform:translate(2px,-2px)}.st-btn--outline{color:var(--ink);border-color:var(--ink);background:0 0}.st-btn--outline:hover{background:var(--ink);color:var(--ground)}.st-btn--link{height:auto;color:var(--klein);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline 2px}.st-btn:disabled{cursor:progress}.st-arrow{font-family:var(--font-display);font-weight:800;transition:transform .15s;display:inline-block}a:hover .st-arrow,.st-btn:hover .st-arrow{transform:translate(4px,-4px)}.st-kicker{align-items:center;gap:var(--space-2);font:500 var(--type-kicker)/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;display:inline-flex}.st-kicker:before{content:"";width:var(--space-2);height:var(--space-2);background:var(--flare);flex:none;transform:translateY(-3px)}.st-kicker--plain:before{display:none}.st-on-field .st-kicker{color:var(--on-field-muted)}.st-card{gap:var(--space-3);padding:var(--space-6) 0 var(--space-6);border-top:var(--border-bold) solid var(--ink);flex-direction:column;display:flex;position:relative}.st-card__title{font:700 var(--type-title)/1.15 var(--font-display);margin:0}.st-card__title a{color:inherit;text-decoration:none}.st-card__title a:after{content:"";position:absolute;inset:0}.st-card p{color:var(--ink-muted);margin:0}.st-card__foot{font:400 var(--type-data)/20px var(--font-mono);color:var(--ink-muted);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.st-card .st-arrow{color:var(--klein);font-size:var(--type-lede)}.st-card:hover .st-arrow{transform:translate(4px,-4px)}.st-card:hover .st-card__title{color:var(--klein)}.st-stat{gap:var(--space-2);flex-direction:column;min-width:160px;display:flex}.st-stat__value{font:800 var(--type-display-l)/.95 var(--font-display);letter-spacing:-.015em;color:var(--ink)}.st-stat__value em{color:var(--klein);font-style:normal}.st-stat__label{font:400 var(--type-small)/1.5 var(--font-text);color:var(--ink-muted);max-width:22ch}.st-quote{padding:var(--space-6) 0 0 var(--space-8);max-width:720px;margin:0;position:relative}.st-quote:before{content:"";width:var(--space-4);height:var(--space-4);background:var(--flare);position:absolute;top:0;left:0}.st-quote p{font:700 var(--type-quote)/1.12 var(--font-display);letter-spacing:-.01em;margin:0}.st-quote cite{margin-top:var(--space-4);font:500 var(--type-kicker)/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-style:normal;display:block}.st-signup{gap:var(--space-2);flex-direction:column;max-width:520px;display:flex}.st-signup__row{display:flex}.st-input{min-width:0;height:48px;padding:0 var(--space-4);font:400 var(--type-body) var(--font-text);color:var(--ink);background:var(--ground-raised);border:var(--border-bold) solid var(--line-strong);border-radius:var(--radius-0);border-right:0;flex:1}.st-input::placeholder{color:var(--ink-muted)}.st-signup .st-btn{flex:none}.st-signup__msg{font:400 var(--type-small)/1.5 var(--font-text);color:var(--ink-muted);margin:0}.st-signup__msg:empty{display:none}.st-signup--error .st-input{border-color:var(--flare-ink)}.st-signup--error .st-signup__msg{color:var(--flare-ink)}.st-signup__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-header[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding-block:var(--space-6);flex-wrap:wrap;display:flex}.site-header__home[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-3);color:var(--ink);text-decoration:none;display:inline-flex}.site-header__name[data-astro-cid-fzpbxy5g]{font:700 var(--type-title)/1.15 var(--font-display)}.site-header__home[data-astro-cid-fzpbxy5g]:hover .site-header__name[data-astro-cid-fzpbxy5g]{color:var(--klein)}.site-header__nav[data-astro-cid-fzpbxy5g]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--ink);padding-block:var(--space-2);border-bottom:var(--border-bold) solid transparent;text-decoration:none}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--klein)}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{border-bottom-color:var(--ink)}.theme-toggle[data-astro-cid-l6lhmie6]{padding:var(--space-2) 0;cursor:pointer;background:0 0;border:0}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--ink)}.site-footer[data-astro-cid-nns7i3if]{background:var(--ground-sunk);padding-block:var(--space-16) var(--space-8);margin-top:auto}.site-footer__main[data-astro-cid-nns7i3if]{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;display:grid}.site-footer__signup[data-astro-cid-nns7i3if]{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.site-footer__avatar[data-astro-cid-nns7i3if]{width:64px;height:auto}@media (width>=480px){.site-footer__signup[data-astro-cid-nns7i3if]{gap:var(--space-6);grid-template-columns:auto minmax(0,1fr)}.site-footer__avatar[data-astro-cid-nns7i3if]{width:96px}}.site-footer__contact[data-astro-cid-nns7i3if]{gap:var(--space-3);flex-direction:column;display:flex}.site-footer__contact[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.site-footer__base[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-16);padding-top:var(--space-6);border-top:var(--border-hair) solid var(--line);flex-wrap:wrap;display:flex}
