@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jetbrains-mono-latin-600-normal.C8RAYTDA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-600-normal.BfsvjouI.woff)format("woff")}:root{--deep:#0e4d64;--shallow:#7fd1d8;--surface:#c8f0f2;--abyss:#072a37;--ink:#0b2f3c;--muted:#47666f;--line:#d5e6e8;--paper:#f6fbfb;--white:#fff;--sun:#f2b84b;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--radius:14px;--wrap:1120px;font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-text-size-adjust:100%;line-height:1.6}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;line-height:1.15}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:4px}.wrap{width:min(100% - 2rem, var(--wrap));margin-inline:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.mock[data-astro-cid-q6io4elo]{background:var(--abyss);color:#d7eef0;text-align:left;border-radius:16px;margin:0;font-size:.8125rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -20px #072a378c,0 0 0 1px #072a3766}.bar[data-astro-cid-q6io4elo]{background:#ffffff0a;border-bottom:1px solid #ffffff14;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.dots[data-astro-cid-q6io4elo]{gap:6px;display:flex}.dots[data-astro-cid-q6io4elo] i[data-astro-cid-q6io4elo]{background:#ffffff2e;border-radius:50%;width:10px;height:10px}.title[data-astro-cid-q6io4elo]{color:#9fc3c8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.people[data-astro-cid-q6io4elo]{gap:.4rem;margin-left:auto;display:flex}.who[data-astro-cid-q6io4elo]{white-space:nowrap;border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:600}.cand[data-astro-cid-q6io4elo]{background:var(--shallow);color:var(--abyss)}.intv[data-astro-cid-q6io4elo]{background:var(--sun);color:#3a2a05}.body[data-astro-cid-q6io4elo]{grid-template-columns:170px minmax(0,1fr) 220px;display:grid}.label[data-astro-cid-q6io4elo]{letter-spacing:.09em;text-transform:uppercase;color:#7ea5ab;margin-bottom:.6rem;font-size:.68rem;font-weight:700}.schema[data-astro-cid-q6io4elo],.history[data-astro-cid-q6io4elo]{background:#ffffff06;padding:1rem}.schema[data-astro-cid-q6io4elo]{border-right:1px solid #ffffff14}.history[data-astro-cid-q6io4elo]{border-left:1px solid #ffffff14}.table[data-astro-cid-q6io4elo]+.table[data-astro-cid-q6io4elo]{margin-top:.8rem}.tname[data-astro-cid-q6io4elo]{font-family:var(--font-mono);color:var(--surface);font-weight:600}.schema[data-astro-cid-q6io4elo] ul[data-astro-cid-q6io4elo]{font-family:var(--font-mono);color:#8fb4ba;border-left:1px solid #ffffff1f;margin:.2rem 0 0;padding:0 0 0 .7rem;font-size:.75rem;list-style:none}.main[data-astro-cid-q6io4elo]{flex-direction:column;min-width:0;display:flex}.code[data-astro-cid-q6io4elo]{font-family:var(--font-mono);color:#d7eef0;margin:0;padding:1rem 1.1rem;font-size:.8125rem;line-height:1.7;overflow-x:auto}.k[data-astro-cid-q6io4elo]{color:var(--shallow);font-weight:600}.f[data-astro-cid-q6io4elo]{color:#f6d58f}.n[data-astro-cid-q6io4elo],.s[data-astro-cid-q6io4elo]{color:#f3a98a}.caret[data-astro-cid-q6io4elo]{vertical-align:text-bottom;background:var(--shallow);width:2px;height:1.05em;margin-left:2px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.runbar[data-astro-cid-q6io4elo]{background:#ffffff08;border-block:1px solid #ffffff14;align-items:center;gap:.75rem;padding:.55rem 1.1rem;display:flex}.run[data-astro-cid-q6io4elo]{background:var(--shallow);color:var(--abyss);white-space:nowrap;border-radius:6px;padding:.2rem .7rem;font-weight:700}.status[data-astro-cid-q6io4elo]{color:#9fc3c8}.status[data-astro-cid-q6io4elo] b[data-astro-cid-q6io4elo]{color:#7fe0a6}.results[data-astro-cid-q6io4elo]{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.78rem}.results[data-astro-cid-q6io4elo] th[data-astro-cid-q6io4elo],.results[data-astro-cid-q6io4elo] td[data-astro-cid-q6io4elo]{text-align:left;border-bottom:1px solid #ffffff0f;padding:.4rem 1.1rem}.results[data-astro-cid-q6io4elo] th[data-astro-cid-q6io4elo]{color:#7ea5ab;font-weight:600}.results[data-astro-cid-q6io4elo] tr[data-astro-cid-q6io4elo]:last-child td[data-astro-cid-q6io4elo]{border-bottom:0}.results[data-astro-cid-q6io4elo] .num[data-astro-cid-q6io4elo],.results[data-astro-cid-q6io4elo] th[data-astro-cid-q6io4elo]:not(:first-child){text-align:right}.history[data-astro-cid-q6io4elo] ol[data-astro-cid-q6io4elo]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.history[data-astro-cid-q6io4elo] li[data-astro-cid-q6io4elo]{color:#c2dde0;padding-left:1rem;line-height:1.35;position:relative}.history[data-astro-cid-q6io4elo] li[data-astro-cid-q6io4elo]:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:.4em;left:0}.history[data-astro-cid-q6io4elo] li[data-astro-cid-q6io4elo] span[data-astro-cid-q6io4elo]{font-family:var(--font-mono);color:#7ea5ab;font-size:.7rem;display:block}.history[data-astro-cid-q6io4elo] code[data-astro-cid-q6io4elo]{font-family:var(--font-mono)}.history[data-astro-cid-q6io4elo] .bad[data-astro-cid-q6io4elo]:before{background:#f08a7b}.history[data-astro-cid-q6io4elo] .warn[data-astro-cid-q6io4elo]:before{background:var(--sun)}.history[data-astro-cid-q6io4elo] .good[data-astro-cid-q6io4elo]:before{background:#7fe0a6}.note-label[data-astro-cid-q6io4elo]{margin-top:1.1rem}.note[data-astro-cid-q6io4elo]{color:#f3ddb0;background:#f2b84b1f;border:1px solid #f2b84b4d;border-radius:8px;padding:.6rem .7rem;line-height:1.45}@media (width<=860px){.body[data-astro-cid-q6io4elo]{grid-template-columns:minmax(0,1fr)}.schema[data-astro-cid-q6io4elo]{display:none}.history[data-astro-cid-q6io4elo]{border-top:1px solid #ffffff14;border-left:0}}@media (width<=480px){.intv[data-astro-cid-q6io4elo],.dots[data-astro-cid-q6io4elo]{display:none}.code[data-astro-cid-q6io4elo]{font-size:.72rem}}.logo[data-astro-cid-f7espo7c]{--drop:#0b6e83;--glyph:#fff;--word:#0f1f2e;align-items:center;gap:calc(var(--size) * .23);display:inline-flex}.logo[data-astro-cid-f7espo7c].dark{--drop:#fff;--glyph:var(--logo-ground,#0f1f2e);--word:#fff}svg[data-astro-cid-f7espo7c]{flex:none;display:block}.drop[data-astro-cid-f7espo7c]{fill:var(--drop)}.glyph[data-astro-cid-f7espo7c]{fill:none;stroke:var(--glyph);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.word[data-astro-cid-f7espo7c]{font-family:"JetBrains Mono", var(--font-mono);font-size:calc(var(--size) * .773);letter-spacing:-.02em;color:var(--word);font-weight:600;line-height:1}.skip[data-astro-cid-lcdefpme]{position:absolute;left:-9999px}.skip[data-astro-cid-lcdefpme]:focus{z-index:20;background:var(--white);border-radius:8px;padding:.5rem .9rem;top:1rem;left:1rem}.eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.1em;text-transform:uppercase;color:var(--deep);margin-bottom:.9rem;font-size:.8rem;font-weight:700}.section[data-astro-cid-lcdefpme]{padding:clamp(4rem,9vw,7rem) 0}.section-title[data-astro-cid-lcdefpme]{max-width:22ch;font-size:clamp(1.8rem,4vw,2.6rem)}.section-lede[data-astro-cid-lcdefpme]{color:var(--muted);max-width:48ch;margin-top:1.1rem;font-size:1.05rem}.btn[data-astro-cid-lcdefpme]{border-radius:999px;align-items:center;padding:.8rem 1.4rem;font-weight:650;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.btn[data-astro-cid-lcdefpme]:hover{transform:translateY(-1px)}.btn[data-astro-cid-lcdefpme].primary{background:var(--deep);color:var(--white)}.btn[data-astro-cid-lcdefpme].primary:hover{background:var(--abyss)}.btn[data-astro-cid-lcdefpme].ghost{color:var(--deep);border:1.5px solid #0e4d644d}.btn[data-astro-cid-lcdefpme].ghost:hover{border-color:var(--deep)}.site-header[data-astro-cid-lcdefpme]{z-index:10;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f6fbfbd9;position:sticky;top:0}.bar[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.brand[data-astro-cid-lcdefpme]{text-decoration:none;display:flex}.site-header[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme]{gap:clamp(.9rem,3vw,2rem);font-size:.95rem;font-weight:550;display:flex}.site-header[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--muted);white-space:nowrap;text-decoration:none}.site-header[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--deep)}.hero[data-astro-cid-lcdefpme]{text-align:center;background:radial-gradient(60rem 28rem at 50% -6rem, var(--surface), transparent 70%), linear-gradient(to bottom, transparent 62%, var(--white) 62%);padding:clamp(3.5rem,8vw,6rem) 0 0}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.035em;max-width:16ch;margin-inline:auto;font-size:clamp(2.4rem,7vw,4.4rem)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--deep);background:linear-gradient(to top, var(--shallow) .28em, transparent .28em);font-style:normal}.lede[data-astro-cid-lcdefpme]{max-width:58ch;color:var(--muted);margin:1.4rem auto 0;font-size:clamp(1.05rem,2vw,1.25rem)}.cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.hero-mock[data-astro-cid-lcdefpme]{margin-top:clamp(2.5rem,6vw,4rem)}.pitch[data-astro-cid-lcdefpme]{background:var(--white);border-bottom:1px solid var(--line);padding:clamp(4rem,9vw,6.5rem) 0}.pitch-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.pitch[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.7rem,3.6vw,2.4rem)}.pitch[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:1.08rem}.pitch[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{color:var(--ink);margin-top:1rem;font-weight:550}.features[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.features[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem}.features[data-astro-cid-lcdefpme] .num[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--deep);margin-bottom:1.6rem;font-size:.8rem;display:block}.features[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.55rem;font-size:1.15rem}.features[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.97rem}.deep[data-astro-cid-lcdefpme]{background:var(--abyss);color:var(--surface)}.deep[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--shallow)}.deep[data-astro-cid-lcdefpme] .section-title[data-astro-cid-lcdefpme]{color:var(--white)}.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:2rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.step-num[data-astro-cid-lcdefpme]{border:1.5px solid var(--shallow);width:2.4rem;height:2.4rem;color:var(--shallow);border-radius:50%;place-items:center;margin-bottom:1.1rem;font-weight:700;display:grid}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.modes[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--white);margin-bottom:.5rem;font-size:1.2rem}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.modes[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#a9cdd2}.modes[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:3.5rem;display:grid}.modes[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff1a;padding:1.75rem}.modes[data-astro-cid-lcdefpme] .mode-tag[data-astro-cid-lcdefpme]{background:var(--shallow);color:var(--abyss);border-radius:999px;margin-bottom:1rem;padding:.15rem .7rem;font-size:.78rem;font-weight:700;display:inline-block}.library-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.library[data-astro-cid-lcdefpme]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.library[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.library[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.q-name[data-astro-cid-lcdefpme]{font-weight:650}.q-topics[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.88rem}.level[data-astro-cid-lcdefpme]{background:var(--surface);color:var(--deep);border-radius:999px;flex:none;padding:.15rem .7rem;font-size:.75rem;font-weight:700}.level[data-astro-cid-lcdefpme].advanced{background:var(--deep);color:var(--white)}.level[data-astro-cid-lcdefpme].senior{background:var(--sun);color:#3a2a05}.tint[data-astro-cid-lcdefpme]{background:linear-gradient(to bottom, var(--surface), var(--paper))}.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.split-card[data-astro-cid-lcdefpme]{background:var(--white);border-radius:var(--radius);border:1px solid var(--line);padding:clamp(1.5rem,4vw,2.5rem)}.split-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.4rem,3vw,1.8rem)}.ticks[data-astro-cid-lcdefpme]{gap:.8rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.ticks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--muted);padding-left:1.9rem;position:relative}.ticks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23c8f0f2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;top:.2em;left:0}.faq-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 2fr;gap:clamp(1.5rem,5vw,4rem);display:grid}.faqs[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.faqs[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]:first-child{border-top:1px solid var(--line)}.faqs[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.15rem 0;font-size:1.05rem;font-weight:650;list-style:none;display:flex}.faqs[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faqs[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:after{content:"+";color:var(--deep);flex:none;font-size:1.4rem;line-height:1;transition:transform .2s}.faqs[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{transform:rotate(45deg)}.faqs[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:62ch;padding-bottom:1.25rem}.closing[data-astro-cid-lcdefpme]{text-align:center;background:var(--surface);padding:clamp(4.5rem,10vw,7.5rem) 0 clamp(6rem,12vw,9rem);position:relative;overflow:hidden}.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:20ch;margin-inline:auto;font-size:clamp(1.9rem,4.6vw,3rem)}.closing[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:1rem auto 2rem;font-size:1.1rem}.closing[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{z-index:1;position:relative}.waves[data-astro-cid-lcdefpme]{width:100%;height:80px;position:absolute;inset:auto 0 0}.waves[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{fill:none;stroke:var(--shallow);stroke-width:3px;stroke-linecap:round}.waves[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]+path[data-astro-cid-lcdefpme]{stroke:var(--deep);opacity:.35}.site-footer[data-astro-cid-lcdefpme]{background:var(--abyss);color:#a9cdd2;padding:2rem 0;font-size:.92rem}.foot[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.foot-brand[data-astro-cid-lcdefpme]{--logo-ground:var(--abyss);text-decoration:none;display:flex}.site-footer[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.site-footer[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.site-footer[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--white)}.copy[data-astro-cid-lcdefpme]{margin-left:auto}@media (width<=900px){.features[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.pitch-grid[data-astro-cid-lcdefpme],.library-grid[data-astro-cid-lcdefpme],.faq-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=640px){.site-header[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:nth-child(n+3){display:none}.features[data-astro-cid-lcdefpme],.steps[data-astro-cid-lcdefpme],.modes[data-astro-cid-lcdefpme],.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.copy[data-astro-cid-lcdefpme]{width:100%;margin-left:0}}
