.panel[data-astro-cid-mytdqc7h]{border:1px solid var(--color-hair-2);background:var(--color-bg-2);position:relative}.panel[data-astro-cid-mytdqc7h]:before,.panel[data-astro-cid-mytdqc7h]:after{content:"";border-color:var(--color-phos);pointer-events:none;border-style:solid;width:10px;height:10px;position:absolute}.panel[data-astro-cid-mytdqc7h]:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.panel[data-astro-cid-mytdqc7h]:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.ph[data-astro-cid-mytdqc7h]{border-bottom:1px solid var(--color-hair-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute);justify-content:space-between;align-items:center;padding:10px 14px;font-size:.7rem;display:flex}.ph[data-astro-cid-mytdqc7h] .st[data-astro-cid-mytdqc7h]{color:var(--color-phos)}.arch[data-astro-cid-mytdqc7h]{font-family:var(--font-mono);gap:10px;padding:14px;font-size:.76rem;display:grid}.lv[data-astro-cid-mytdqc7h]{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=520px){.lv[data-astro-cid-mytdqc7h].two{grid-template-columns:1fr 1fr}}.box[data-astro-cid-mytdqc7h]{border:1px solid var(--color-hair-2);background:var(--color-bg);grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.box[data-astro-cid-mytdqc7h] b[data-astro-cid-mytdqc7h]{color:var(--color-fg);letter-spacing:.04em;text-transform:uppercase;grid-column:1;font-size:.74rem;font-weight:600}.box[data-astro-cid-mytdqc7h] small[data-astro-cid-mytdqc7h]{color:var(--color-mute);grid-column:1;font-size:.68rem}.box[data-astro-cid-mytdqc7h] .ok[data-astro-cid-mytdqc7h]{color:var(--color-phos);letter-spacing:.1em;border:1px solid var(--phos-line);background:var(--phos-dim);grid-area:1/2/span 2;justify-self:end;padding:3px 7px;font-size:.62rem}.box[data-astro-cid-mytdqc7h].hot{border-color:var(--phos-line)}.arrow[data-astro-cid-mytdqc7h]{height:22px;position:relative}.arrow[data-astro-cid-mytdqc7h]:before{content:"";border-left:1px dashed var(--phos-line);animation:1.2s linear infinite flow;position:absolute;top:0;bottom:0;left:50%}.arrow[data-astro-cid-mytdqc7h]:after{content:"▾";color:var(--color-phos);font-size:.7rem;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}@keyframes flow{to{transform:translateY(6px)}}.arrow[data-astro-cid-mytdqc7h].split:before,.arrow[data-astro-cid-mytdqc7h].split:after{left:25%}.arrow[data-astro-cid-mytdqc7h].split i[data-astro-cid-mytdqc7h]{border-left:1px dashed var(--phos-line);animation:1.2s linear infinite flow;position:absolute;top:0;bottom:0;left:75%}.arrow[data-astro-cid-mytdqc7h].split i[data-astro-cid-mytdqc7h]:after{content:"▾";color:var(--color-phos);font-size:.7rem;position:absolute;bottom:-6px;left:0;transform:translate(-50%)}.env[data-astro-cid-mytdqc7h]{border:1px dashed var(--color-hair-2);color:var(--color-mute);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:10px 12px;font-size:.7rem;display:flex}.env[data-astro-cid-mytdqc7h] b[data-astro-cid-mytdqc7h]{color:var(--color-fg);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-weight:600;display:block}.term[data-astro-cid-mytdqc7h]{border-top:1px solid var(--color-hair-2);background:var(--color-bg-3);font-family:var(--font-mono);min-height:118px;padding:12px 14px;font-size:.74rem;line-height:1.7}.l[data-astro-cid-mytdqc7h]{color:var(--color-mute)}[data-astro-cid-mytdqc7h][data-animate] .l[data-astro-cid-mytdqc7h]{visibility:hidden;transition:transform .3s;transform:translateY(3px)}[data-astro-cid-mytdqc7h][data-animate] .l[data-astro-cid-mytdqc7h].on{visibility:visible;transform:none}.l[data-astro-cid-mytdqc7h] b[data-astro-cid-mytdqc7h]{color:var(--color-phos);font-weight:500}.l[data-astro-cid-mytdqc7h] em[data-astro-cid-mytdqc7h]{color:var(--color-amber);font-style:normal}.cur[data-astro-cid-mytdqc7h]{background:var(--color-phos);vertical-align:-2px;width:8px;height:1em;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{to{opacity:0}}@media (prefers-reduced-motion:reduce){.arrow[data-astro-cid-mytdqc7h]:before,.arrow[data-astro-cid-mytdqc7h].split i[data-astro-cid-mytdqc7h],.cur[data-astro-cid-mytdqc7h]{animation:none}}.hero[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--color-hair);padding:44px 0 56px}.grid[data-astro-cid-ge2uvauf]{gap:36px;display:grid}.grid[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{min-width:0}@media (width>=1000px){.grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 1fr;align-items:start;gap:56px}}.eyebrow[data-astro-cid-ge2uvauf]{color:var(--color-phos);margin-bottom:22px}h1[data-astro-cid-ge2uvauf]{text-wrap:balance;max-width:16ch;font-size:clamp(2.3rem,6.2vw,4.6rem);line-height:1.02}h1[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--color-mute);font-weight:500}.lede[data-astro-cid-ge2uvauf]{max-width:48ch;margin-top:24px;font-size:1.08rem}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.btn[data-astro-cid-ge2uvauf]{background:var(--color-phos);color:var(--color-bg);font-weight:600;font-family:var(--font-display);align-items:center;gap:10px;padding:14px 20px;font-size:1rem;text-decoration:none;display:inline-flex}.btn[data-astro-cid-ge2uvauf]:hover{background:var(--color-phos-2)}.ghost[data-astro-cid-ge2uvauf]{color:var(--color-fg);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--color-hair-2);padding-bottom:3px;font-size:.78rem;text-decoration:none}.ghost[data-astro-cid-ge2uvauf]:hover{border-color:var(--color-phos)}.deploy[data-astro-cid-ge2uvauf]{border-top:1px solid var(--color-hair);grid-template-columns:auto 1fr;align-items:baseline;gap:6px 18px;margin-top:34px;padding-top:18px;display:grid}.deploy[data-astro-cid-ge2uvauf] .k[data-astro-cid-ge2uvauf]{color:var(--color-phos)}.deploy[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-size:1.15rem;font-weight:700}.deploy[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{color:var(--color-mute);grid-column:2;max-width:44ch;font-size:.95rem}.chips[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}section[data-astro-cid-cjmg5rex]{border-bottom:1px solid var(--color-hair);padding:68px 0}.num[data-astro-cid-cjmg5rex]{color:var(--color-phos)}.mods[data-astro-cid-cjmg5rex]{background:var(--color-hair-2);border:1px solid var(--color-hair-2);gap:1px;display:grid}@media (width>=700px){.mods[data-astro-cid-cjmg5rex]{grid-template-columns:1fr 1fr}}@media (width>=1100px){.mods[data-astro-cid-cjmg5rex]{grid-template-columns:1fr 1fr 1fr}}.mod[data-astro-cid-cjmg5rex]{background:var(--color-bg);flex-direction:column;gap:10px;padding:24px 22px 26px;transition:background .25s;display:flex;position:relative}.mod[data-astro-cid-cjmg5rex]:hover{background:var(--color-bg-2)}.id[data-astro-cid-cjmg5rex]{color:var(--color-mute);justify-content:space-between;display:flex}.id[data-astro-cid-cjmg5rex] b[data-astro-cid-cjmg5rex]{color:var(--color-phos);font-weight:500}h3[data-astro-cid-cjmg5rex]{font-size:1.2rem;line-height:1.2}.mod[data-astro-cid-cjmg5rex] p[data-astro-cid-cjmg5rex]{color:var(--color-mute);font-size:.96rem}.mod[data-astro-cid-cjmg5rex] p[data-astro-cid-cjmg5rex] strong[data-astro-cid-cjmg5rex]{color:var(--color-fg);font-weight:500}.mod[data-astro-cid-cjmg5rex]:after{content:"";background:var(--color-phos);transform-origin:top;width:2px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.mod[data-astro-cid-cjmg5rex]:hover:after{transform:scaleY(1)}section[data-astro-cid-4ew65zuz]{border-bottom:1px solid var(--color-hair);padding:68px 0}.num[data-astro-cid-4ew65zuz]{color:var(--color-phos)}.spec[data-astro-cid-4ew65zuz]{gap:32px;display:grid}@media (width>=900px){.spec[data-astro-cid-4ew65zuz]{grid-template-columns:7fr 5fr;gap:64px}}.sheet[data-astro-cid-4ew65zuz]{border-top:1px solid var(--color-hair-2);margin:0;padding:0;list-style:none}.sheet[data-astro-cid-4ew65zuz] li[data-astro-cid-4ew65zuz]{border-bottom:1px solid var(--color-hair);grid-template-columns:6.4rem 1fr;gap:14px;padding:16px 0;font-size:.96rem;display:grid}.k[data-astro-cid-4ew65zuz]{color:var(--color-phos);padding-top:3px}.sheet[data-astro-cid-4ew65zuz] strong[data-astro-cid-4ew65zuz]{font-family:var(--font-display);margin-bottom:3px;font-weight:700;display:block}.sheet[data-astro-cid-4ew65zuz] span[data-astro-cid-4ew65zuz]{color:var(--color-mute)}.creed[data-astro-cid-4ew65zuz]{font-family:var(--font-display);max-width:26ch;font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:500;line-height:1.25}.creed[data-astro-cid-4ew65zuz] b[data-astro-cid-4ew65zuz]{color:var(--color-phos);font-weight:700}.creed-text[data-astro-cid-4ew65zuz]{color:var(--color-mute);max-width:52ch;margin-top:18px}section[data-astro-cid-2ojqaodh]{border-bottom:1px solid var(--color-hair);padding:68px 0}.num[data-astro-cid-2ojqaodh]{color:var(--color-phos)}h2[data-astro-cid-2ojqaodh]{margin-top:12px}.grid[data-astro-cid-2ojqaodh]{gap:24px;display:grid}@media (width>=900px){.grid[data-astro-cid-2ojqaodh]{grid-template-columns:3fr 9fr;gap:32px}}.prose[data-astro-cid-2ojqaodh]{max-width:62ch;font-size:1.06rem}.prose[data-astro-cid-2ojqaodh] p[data-astro-cid-2ojqaodh]+p[data-astro-cid-2ojqaodh]{margin-top:1em}.prose[data-astro-cid-2ojqaodh] strong[data-astro-cid-2ojqaodh]{color:var(--color-phos);font-weight:600}section[data-astro-cid-pe2cujsi]{border-bottom:1px solid var(--color-hair);padding:68px 0}.num[data-astro-cid-pe2cujsi]{color:var(--color-phos)}.grid[data-astro-cid-pe2cujsi]{gap:28px;display:grid}.grid[data-astro-cid-pe2cujsi]>[data-astro-cid-pe2cujsi]{min-width:0}@media (width>=900px){.grid[data-astro-cid-pe2cujsi]{grid-template-columns:5fr 7fr;gap:64px}}.lede[data-astro-cid-pe2cujsi]{color:var(--color-mute);max-width:46ch}.shell[data-astro-cid-pe2cujsi]{background:var(--color-bg-3);border:1px solid var(--color-hair-2);font-family:var(--font-mono);white-space:nowrap;margin-top:20px;padding:16px;font-size:.88rem;position:relative;overflow-x:auto}.p[data-astro-cid-pe2cujsi]{color:var(--color-mute)}.c[data-astro-cid-pe2cujsi]{color:var(--color-phos)}.o[data-astro-cid-pe2cujsi]{color:var(--color-mute);white-space:normal;margin-top:8px;display:block}.copy[data-astro-cid-pe2cujsi]{border:1px solid var(--color-hair-2);color:var(--color-fg);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:5px 9px;font-size:.66rem;position:absolute;top:10px;right:10px}.copy[data-astro-cid-pe2cujsi]:hover{border-color:var(--color-phos);color:var(--color-phos)}.repos[data-astro-cid-pe2cujsi]{border-top:1px solid var(--color-hair-2);margin:0;padding:0;list-style:none}.repos[data-astro-cid-pe2cujsi] li[data-astro-cid-pe2cujsi]{border-bottom:1px solid var(--color-hair);grid-template-columns:1fr auto;align-items:baseline;gap:6px 16px;padding:14px 0;display:grid}.repos[data-astro-cid-pe2cujsi] a[data-astro-cid-pe2cujsi]{font-family:var(--font-mono);color:var(--color-phos);font-size:.9rem;text-decoration:none}.repos[data-astro-cid-pe2cujsi] a[data-astro-cid-pe2cujsi]:hover{text-decoration:underline}.repos[data-astro-cid-pe2cujsi] span[data-astro-cid-pe2cujsi]{color:var(--color-mute);grid-column:1;font-size:.94rem}.repos[data-astro-cid-pe2cujsi] .lic[data-astro-cid-pe2cujsi]{font-family:var(--font-mono);letter-spacing:.1em;grid-area:1/2;font-size:.68rem}section[data-astro-cid-kur57igv]{border-bottom:1px solid var(--color-hair);padding:68px 0}.num[data-astro-cid-kur57igv]{color:var(--color-phos)}.grid[data-astro-cid-kur57igv]{background:var(--color-hair-2);border:1px solid var(--color-hair-2);gap:1px;display:grid}@media (width>=900px){.grid[data-astro-cid-kur57igv]{grid-template-columns:1fr 1fr}}.grid[data-astro-cid-kur57igv]>div[data-astro-cid-kur57igv]{background:var(--color-bg);padding:22px}h3[data-astro-cid-kur57igv]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-phos);margin-bottom:14px;font-size:.74rem;font-weight:500}ul[data-astro-cid-kur57igv]{margin:0;padding:0;list-style:none}li[data-astro-cid-kur57igv]{border-bottom:1px solid var(--color-hair);grid-template-columns:auto 1fr;align-items:baseline;gap:12px;padding:9px 0;font-size:.95rem;display:grid}li[data-astro-cid-kur57igv]:last-child{border-bottom:0}.ok[data-astro-cid-kur57igv]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-phos);border:1px solid var(--phos-line);background:var(--phos-dim);white-space:nowrap;padding:2px 6px;font-size:.62rem}li[data-astro-cid-kur57igv]>span[data-astro-cid-kur57igv]:last-child{color:var(--color-fg)}li[data-astro-cid-kur57igv] small[data-astro-cid-kur57igv]{color:var(--color-mute);font-size:.86rem;display:block}li[data-astro-cid-kur57igv] a[data-astro-cid-kur57igv]{color:inherit}section[data-astro-cid-f65rqhwq]{border-bottom:1px solid var(--color-hair);padding:68px 0}.num[data-astro-cid-f65rqhwq]{color:var(--color-phos)}.grid[data-astro-cid-f65rqhwq]{gap:24px;display:grid}@media (width>=900px){.grid[data-astro-cid-f65rqhwq]{grid-template-columns:5fr 7fr;gap:64px}}.lede[data-astro-cid-f65rqhwq]{color:var(--color-mute);max-width:46ch}.sub[data-astro-cid-f65rqhwq]{font-family:var(--font-mono);color:var(--color-phos);border-bottom:1px solid var(--phos-line);margin-top:18px;padding-bottom:3px;font-size:.84rem;text-decoration:none;display:inline-block}.sub[data-astro-cid-f65rqhwq]:hover{border-color:var(--color-phos)}.posts[data-astro-cid-f65rqhwq]{border-top:1px solid var(--color-hair-2);counter-reset:t;margin:0;padding:0;list-style:none}.posts[data-astro-cid-f65rqhwq] li[data-astro-cid-f65rqhwq]{border-bottom:1px solid var(--color-hair);grid-template-columns:2.4rem 1fr;gap:12px;padding:12px 0;font-size:.98rem;display:grid}.posts[data-astro-cid-f65rqhwq] li[data-astro-cid-f65rqhwq]:before{counter-increment:t;content:counter(t, decimal-leading-zero);font-family:var(--font-mono);color:var(--color-phos);padding-top:4px;font-size:.74rem}.posts[data-astro-cid-f65rqhwq] a[data-astro-cid-f65rqhwq]{color:var(--color-fg);border-bottom:1px solid var(--color-hair-2);text-decoration:none}.posts[data-astro-cid-f65rqhwq] a[data-astro-cid-f65rqhwq]:hover{border-color:var(--color-phos)}.posts[data-astro-cid-f65rqhwq] span[data-astro-cid-f65rqhwq]{color:var(--color-mute);font-size:.9rem}.band[data-astro-cid-4zgmmfpt]{border-bottom:1px solid var(--color-hair);padding:84px 0}h2[data-astro-cid-4zgmmfpt]{max-width:16ch;font-size:clamp(2.2rem,6.4vw,5rem);line-height:1}.mail[data-astro-cid-4zgmmfpt]{font-family:var(--font-mono);color:var(--color-phos);border-bottom:2px solid var(--color-phos);overflow-wrap:anywhere;margin-top:28px;padding-bottom:4px;font-size:clamp(1.1rem,2.6vw,1.7rem);text-decoration:none;display:inline-block}.mail[data-astro-cid-4zgmmfpt]:hover{color:var(--color-phos-2)}p[data-astro-cid-4zgmmfpt]{max-width:52ch;color:var(--color-mute);margin-top:22px}
