.locale{position:relative}.locale__button{border-radius:var(--pill);min-height:44px;color:var(--text-2);font-size:var(--fs-s);font-weight:var(--fw-medium);transition:color var(--dur-1), background-color var(--dur-1), border-color var(--dur-1);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.locale__button:hover,.locale[data-open] .locale__button{color:var(--text-hi);background:color-mix(in srgb, var(--text-hi) 6%, transparent)}.locale__chevron{transition:transform var(--dur-2) var(--ease-out)}.locale[data-open] .locale__chevron{transform:rotate(180deg)}.locale__list{z-index:60;border:1px solid var(--line);background:var(--surface);min-width:200px;box-shadow:var(--shadow);transform-origin:100% 0;animation:menu-in var(--dur-2) var(--ease-out);border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;right:0}.locale--below .locale__list{top:calc(100% + 6px)}.locale--above .locale__list{transform-origin:0 100%;bottom:calc(100% + 6px);left:0;right:auto}.locale__list a{min-height:44px;color:var(--text);font-size:var(--fs-s);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;text-decoration:none;display:flex}.locale__list a:hover{background:color-mix(in srgb, var(--text-hi) 7%, transparent)}.locale__list a[aria-current]{color:var(--text-hi);font-weight:var(--fw-semibold)}.locale__list a[aria-current]:after{content:"";background:var(--brand);border-radius:50%;order:3;width:6px;height:6px}.locale__code{font-family:var(--font-mono);color:var(--text-3);margin-left:auto;font-size:.7rem}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.mmenu__button{border:1px solid var(--line-2);border-radius:var(--pill);min-width:44px;min-height:44px;color:var(--text-hi);font-weight:var(--fw-semibold);font-size:var(--fs-s);background:0 0;place-items:center;padding:0 10px;display:inline-grid}.mmenu__bars{gap:5px;width:18px;display:grid}.mmenu__bars span{height:1.5px;transition:transform var(--dur-2) var(--ease-out);background:currentColor;border-radius:2px;display:block}.mmenu[data-open] .mmenu__bars span:first-child{transform:translateY(3.25px)rotate(45deg)}.mmenu[data-open] .mmenu__bars span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.mmenu__panel{inset:var(--menu-top,var(--header-h)) 0 0 0;z-index:50;overscroll-behavior:contain;background:var(--bg);animation:panel-in var(--dur-3) var(--ease-out);position:fixed;overflow-y:auto}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)}}.site-footer{border-top:1px solid var(--line);background:var(--bg);color:var(--text-2);font-size:var(--fs-s)}.site-footer__inner{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px 32px;padding-block:64px 40px;display:grid}.site-footer__brand img{width:auto;height:24px}.site-footer__tagline{max-width:28ch;color:var(--text-2);margin-top:16px}.site-footer h2{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px}.site-footer ul{gap:10px;display:grid}.site-footer a{color:var(--text);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__muted{color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.site-footer__base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:20px 32px;display:flex}.site-footer__base p{max-width:70ch;color:var(--text-3);font-size:var(--fs-xs)}@media (max-width:860px){.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__about{grid-column:1/-1}}.dm-provider{font-size:.75rem;font-weight:var(--fw-medium);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dm-provider:before{content:"";background:var(--dm-ai,var(--text-3));border-radius:50%;width:7px;height:7px}.dm-provider[data-ai=chatgpt]{--dm-ai:var(--ai-chatgpt)}.dm-provider[data-ai=claude]{--dm-ai:var(--ai-claude)}.dm-provider[data-ai=gemini]{--dm-ai:var(--ai-gemini)}.dm-folder{background:var(--dm-color,var(--drawer-unsorted));clip-path:polygon(0 0,42% 0,52% 18%,100% 18%,100% 100%,0 100%);border-radius:2px;flex:none;width:14px;height:11px}.dm-kind{border-radius:var(--pill);background:var(--accent-soft);color:var(--accent-ink);font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:.02em;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.site-footer__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prelaunch{z-index:45;min-height:34px;padding:6px var(--gutter);color:#c9c9c4;text-align:center;background:#050505;justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex;position:relative}.prelaunch__dot{background:var(--brand-light);border-radius:50%;flex:none;width:6px;height:6px}.site-body{background:var(--ink-0);color:var(--ink-text)}
@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_db005610-module__EWO65W__className{font-family:inter,inter Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.inter_db005610-module__EWO65W__variable{--font-inter:"inter", "inter Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:manrope;src:url(../media/manrope_latin_wght_normal-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_b57ce7ca-module__eZPPQq__className{font-family:manrope,manrope Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.manrope_b57ce7ca-module__eZPPQq__variable{--font-manrope:"manrope", "manrope Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_400_normal-s.37baup9wa8gsy.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@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_6f1ba502-module__ldiXLa__className{font-family:mono,mono Fallback,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal;font-weight:400}.mono_6f1ba502-module__ldiXLa__variable{--font-jetbrains:"mono", "mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
