@font-face{font-family:poppins;src:url(../media/poppins_latin_400-s.p.4a23d71b.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_latin_500-s.p.3aec397d.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_latin_600-s.p.d82a9aff.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_latin_700-s.p.855a563b.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.poppins_87aed789-module__SaT_zG__className{font-family:poppins,poppins Fallback}.poppins_87aed789-module__SaT_zG__variable{--font-developer-poppins:"poppins","poppins Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_variable-s.p.102b7f24.woff2)format("woff2");font-display:swap}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_42453545-module__44rUuG__className{font-family:mono,mono Fallback}.mono_42453545-module__44rUuG__variable{--font-developer-mono:"mono","mono Fallback"}
.developer-pages{--developer-accent:#047857;--developer-accent-light:#ecfdf5;--developer-accent-mid:#a7f3d0;--developer-accent-hover:#065f46;--developer-ink:#111827;--developer-body:#374151;--developer-tertiary:#4b5563;--developer-muted:#6b7280;--developer-border:#e5e7eb;--developer-border-strong:#d1d5db;--developer-page:#f9fafb;--developer-subtle:#f3f4f6;--developer-code-text:#e5e7eb;min-width:0;color:var(--developer-ink);font-family:var(--font-developer-poppins),system-ui,sans-serif;background:#fff}.developer-pages :where(.font-mono,code,pre){font-family:var(--font-developer-mono),ui-monospace,monospace}.developer-pages .btn-primary,.developer-pages .btn-outline{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font-size:15px;font-weight:500;line-height:1.5;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 1px 3px #1118270f,0 1px 2px #1118270a}.developer-pages .btn-primary{background:var(--developer-accent);color:#fff}.developer-pages .btn-primary:hover{background:var(--developer-accent-hover);box-shadow:0 4px 12px #11182714}.developer-pages .btn-outline{border-color:var(--developer-border);color:var(--developer-body);background:#fff}.developer-pages .btn-outline:hover{border-color:var(--developer-border-strong);background:var(--developer-subtle);color:var(--developer-ink)}.developer-pages :where(.btn-primary,.btn-outline):active{transform:scale(.98)}.public-site .developer-pages details{border-radius:0}.public-site .developer-pages summary{padding-block:0}@media (prefers-reduced-motion:reduce){.developer-pages :where(.btn-primary,.btn-outline){transition:none}}
