.sec[data-astro-cid-yxeimdpq]{padding-block:96px}.sec[data-astro-cid-yxeimdpq].compact{padding:48px 0}.head[data-astro-cid-yxeimdpq]{max-width:64ch;margin-bottom:40px}.head-sm[data-astro-cid-yxeimdpq]{margin-bottom:24px}.head-sm[data-astro-cid-yxeimdpq] h2[data-astro-cid-yxeimdpq]{margin:8px 0 0;font-size:clamp(20px,2vw,26px)}h2[data-astro-cid-yxeimdpq]{letter-spacing:-.03em;text-wrap:balance;margin:12px 0 14px;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.04}.head[data-astro-cid-yxeimdpq] p[data-astro-cid-yxeimdpq]{color:var(--color-ink-muted);max-width:56ch;margin:0;font-size:17px}.prin[data-astro-cid-yxeimdpq]{gap:16px;display:flex}.pr[data-astro-cid-yxeimdpq]{border:1px solid var(--color-hair);background:var(--color-paper);min-width:0;height:420px;transition:flex-grow .55s var(--ease-out-quart), border-color .3s;flex:1;position:relative;overflow:hidden}.g[data-astro-cid-yxeimdpq]{place-items:center;width:190px;height:190px;display:grid;position:absolute;top:50%;left:28px;transform:translateY(calc(-50% - 18px))}.g[data-astro-cid-yxeimdpq] svg[data-astro-cid-yxeimdpq]{width:150px;height:150px;overflow:visible}.g[data-astro-cid-yxeimdpq] circle,.g[data-astro-cid-yxeimdpq] line,.g[data-astro-cid-yxeimdpq] rect,.g[data-astro-cid-yxeimdpq] path{stroke:var(--color-ink);fill:none;stroke-width:1.5px;stroke-linejoin:round;transition:stroke .3s var(--ease-out-quart)}.g[data-astro-cid-yxeimdpq] .f{fill:var(--color-ink);stroke:none;transition:fill .3s var(--ease-out-quart)}.g[data-astro-cid-yxeimdpq] .k{stroke:var(--color-paper);stroke-linecap:round}.g[data-astro-cid-yxeimdpq] .ring,.g[data-astro-cid-yxeimdpq] .tick,.g[data-astro-cid-yxeimdpq] .check,.g[data-astro-cid-yxeimdpq] .gap,.g[data-astro-cid-yxeimdpq] .mirror{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s var(--ease-out-quart), stroke .3s var(--ease-out-quart)}.g[data-astro-cid-yxeimdpq] .rise,.g[data-astro-cid-yxeimdpq] .dot,.g[data-astro-cid-yxeimdpq] .ball,.g[data-astro-cid-yxeimdpq] .seed{transform-box:fill-box;transform-origin:50%}.g[data-astro-cid-yxeimdpq] .rise,.g[data-astro-cid-yxeimdpq] .dot{transition:transform .4s var(--ease-out-quart), fill .3s var(--ease-out-quart)}.g[data-astro-cid-yxeimdpq] .seal{transition:transform .4s var(--ease-out-quart)}.g[data-astro-cid-yxeimdpq] .ball{r:7px;transition:r .3s var(--ease-out-quart), fill .3s var(--ease-out-quart)}.g[data-astro-cid-yxeimdpq] .seed{r:0;transition:r .3s var(--ease-out-quart), fill .3s var(--ease-out-quart)}.t[data-astro-cid-yxeimdpq]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:11px;position:absolute;bottom:28px;left:28px}.d[data-astro-cid-yxeimdpq]{clip-path:inset(0 100% 0 0);width:236px;transition:clip-path .2s var(--ease-out-quart), transform .3s var(--ease-out-quart);letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.32;position:absolute;top:50%;left:236px;transform:translate(10px,calc(-50% - 18px))}.pr[data-astro-cid-yxeimdpq]:hover,.pr[data-astro-cid-yxeimdpq]:focus-within,.pr[data-astro-cid-yxeimdpq].open{border-color:var(--color-ink);flex-grow:2.4}.pr[data-astro-cid-yxeimdpq]:hover .d[data-astro-cid-yxeimdpq],.pr[data-astro-cid-yxeimdpq]:focus-within .d[data-astro-cid-yxeimdpq],.pr[data-astro-cid-yxeimdpq].open .d[data-astro-cid-yxeimdpq]{clip-path:inset(0);transition:clip-path .45s var(--ease-out-quart) .12s, transform .5s var(--ease-out-quart) .12s;transform:translateY(calc(-50% - 18px))}.pr[data-astro-cid-yxeimdpq]:is(:hover,:focus-within,.open) .g[data-astro-cid-yxeimdpq] circle,.pr[data-astro-cid-yxeimdpq]:is(:hover,:focus-within,.open) .g[data-astro-cid-yxeimdpq] line,.pr[data-astro-cid-yxeimdpq]:is(:hover,:focus-within,.open) .g[data-astro-cid-yxeimdpq] rect,.pr[data-astro-cid-yxeimdpq]:is(:hover,:focus-within,.open) .g[data-astro-cid-yxeimdpq] path{stroke:var(--color-accent)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:focus-within,.open) .g[data-astro-cid-yxeimdpq] .f{fill:var(--color-accent)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:focus-within,.open) .g[data-astro-cid-yxeimdpq] .k{stroke:var(--color-paper)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:focus-within,.open) .g[data-astro-cid-yxeimdpq] .rise{transition:transform .8s var(--ease-out-quart) 50ms, fill .3s var(--ease-out-quart);transform:translateY(-76px)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:focus-within,.open) .g[data-astro-cid-yxeimdpq] .ring{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ease-out-quart) .25s, stroke .3s var(--ease-out-quart)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:focus-within,.open) .g[data-astro-cid-yxeimdpq] .tick{stroke-dashoffset:0;transition:stroke-dashoffset .28s var(--ease-out-quart) calc(50ms + var(--i) * 60ms), stroke .3s var(--ease-out-quart)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:focus-within,.open) .g[data-astro-cid-yxeimdpq] .seal{transition:transform .55s var(--ease-out-quart) .3s;transform:translateY(52px)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:focus-within,.open) .g[data-astro-cid-yxeimdpq] .check{stroke-dashoffset:0;transition:stroke-dashoffset .3s var(--ease-out-quart) .72s, stroke .3s var(--ease-out-quart)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:focus-within,.open) .g[data-astro-cid-yxeimdpq] .dot{transform:translate(var(--dx), var(--dy)) scale(.2);transition:transform .5s var(--ease-out-quart) calc(var(--i) * 15ms), fill .3s var(--ease-out-quart)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:focus-within,.open) .g[data-astro-cid-yxeimdpq] .ball{r:9px;transition:r .35s var(--ease-out-quart) .55s, fill .3s var(--ease-out-quart)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:focus-within,.open) .g[data-astro-cid-yxeimdpq] .mirror{stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--ease-out-quart) .1s, stroke .3s var(--ease-out-quart)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:focus-within,.open) .g[data-astro-cid-yxeimdpq] .seed{r:6px;transition:r .35s var(--ease-out-quart) .55s, fill .3s var(--ease-out-quart)}.pr[data-astro-cid-yxeimdpq]:is(:hover,:focus-within,.open) .g[data-astro-cid-yxeimdpq] .gap{stroke-dashoffset:.35px;transition:stroke-dashoffset .7s var(--ease-out-quart) .15s, stroke .3s var(--ease-out-quart)}@media (prefers-reduced-motion:reduce){.g[data-astro-cid-yxeimdpq] *{transition:none!important}}@media (width<=1100px){.g[data-astro-cid-yxeimdpq]{width:150px;height:150px}.g[data-astro-cid-yxeimdpq] svg[data-astro-cid-yxeimdpq]{width:120px;height:120px}.d[data-astro-cid-yxeimdpq]{width:200px;font-size:16px;left:194px}}@media (width<=900px){.prin[data-astro-cid-yxeimdpq]{flex-direction:column}.pr[data-astro-cid-yxeimdpq]{grid-template-columns:auto 1fr;grid-template-areas:"g d""t t";align-items:center;column-gap:20px;height:auto;padding:24px;display:grid}.g[data-astro-cid-yxeimdpq],.t[data-astro-cid-yxeimdpq],.d[data-astro-cid-yxeimdpq]{position:static;transform:none}.g[data-astro-cid-yxeimdpq]{grid-area:g;width:110px;height:110px}.g[data-astro-cid-yxeimdpq] svg[data-astro-cid-yxeimdpq]{width:90px;height:90px}.t[data-astro-cid-yxeimdpq]{white-space:normal;grid-area:t;margin-top:12px}.d[data-astro-cid-yxeimdpq]{clip-path:none;grid-area:d;width:auto;font-size:17px}}
