.panel.svelte-grn74a{border:1px solid var(--line-2);background:var(--panel);box-shadow:inset 0 1px #ffffff08,0 24px 48px -24px #0009}.panel-head.svelte-grn74a{border-bottom:1px solid var(--line);color:var(--dim);justify-content:space-between;align-items:center;padding:11px 16px;font-size:12px;display:flex}.panel-head.svelte-grn74a .live:where(.svelte-grn74a){color:var(--accent);align-items:center;gap:8px;display:inline-flex}.panel-body.svelte-grn74a{color:var(--text-2);padding:18px 18px 20px;font-size:12.5px;line-height:1.75}.panel-body.svelte-grn74a .ts{color:var(--dim)}.panel-body.svelte-grn74a .ok{color:var(--accent)}.panel-body.svelte-grn74a .warn{color:var(--warn)}.panel-body.svelte-grn74a .info{color:var(--teal)}.panel-body.svelte-grn74a .log-line{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(4px)}.panel-body.svelte-grn74a .log-line.show{opacity:1;transform:none}.panel-body.svelte-grn74a .log-prompt{opacity:0;transition:opacity .3s}.panel-body.svelte-grn74a .log-prompt.show{opacity:1}@media (prefers-reduced-motion:reduce){.panel-body.svelte-grn74a .log-line,.panel-body.svelte-grn74a .log-prompt{opacity:1!important;transform:none!important}}.panel-body.svelte-grn74a .cursor{vertical-align:-2px;background:var(--text);width:7px;height:14px;margin-left:4px;animation:1.1s step-end infinite svelte-grn74a-blink;display:inline-block}@keyframes svelte-grn74a-blink{50%{opacity:0}}.exp.svelte-1eg1njl{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:32px;padding:28px 0;display:grid}.exp-yr.svelte-1eg1njl{color:var(--dim);letter-spacing:.06em;padding-top:6px;font-size:12px}.exp-role.svelte-1eg1njl{color:var(--text);margin-bottom:6px;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:500}.exp-org.svelte-1eg1njl{color:var(--text-2);margin-bottom:16px;font-size:13px}.exp-org.svelte-1eg1njl .at{color:var(--dim);margin:0 6px}.exp-list.svelte-1eg1njl{list-style:none}.exp-list.svelte-1eg1njl li{color:var(--text-2);max-width:720px;margin-bottom:8px;padding-left:22px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.65;position:relative}.exp-list.svelte-1eg1njl li:before{content:"—";color:var(--dim);position:absolute;left:0}.exp-list.svelte-1eg1njl strong{color:var(--text);font-weight:500}.exp-list.svelte-1eg1njl em{color:var(--text);font-style:italic}.exp-more.svelte-1eg1njl{opacity:0;max-height:0;transition:max-height .35s cubic-bezier(.2,.7,.2,1),opacity .25s,margin-top .25s;overflow:hidden}.exp[data-open=true].svelte-1eg1njl .exp-more:where(.svelte-1eg1njl){opacity:1;max-height:800px;margin-top:4px}.exp-toggle.svelte-1eg1njl{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:14px;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;transition:color .18s;display:inline-flex}.exp-toggle.svelte-1eg1njl:hover{color:var(--accent)}.exp-toggle.svelte-1eg1njl .chev:where(.svelte-1eg1njl){font-family:inherit;font-size:13px;line-height:1;transition:transform .25s cubic-bezier(.2,.7,.2,1);display:inline-block}.exp[data-open=true].svelte-1eg1njl .exp-toggle:where(.svelte-1eg1njl) .chev:where(.svelte-1eg1njl){transform:rotate(90deg)}@media (width<=720px){.exp.svelte-1eg1njl{grid-template-columns:1fr;gap:12px}}.hero.svelte-1uha8ag{padding:96px 0 88px}@media (width<=640px){.hero.svelte-1uha8ag{padding:44px 0 56px}}.hero-eyebrow.svelte-1uha8ag{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;font-size:12px;display:flex}.hero-eyebrow.svelte-1uha8ag .pill:where(.svelte-1uha8ag){color:var(--accent);background:var(--accent-soft);text-transform:none;letter-spacing:.04em;border:1px solid #78c4ff59;padding:4px 10px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.028em;color:var(--text);text-wrap:balance;max-width:1000px;font-family:Inter,system-ui,sans-serif;font-size:clamp(40px,5.2vw,72px);font-weight:500;line-height:1.04}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) em{color:var(--accent);font-style:normal;position:relative}.hero-sub.svelte-1uha8ag{max-width:660px;color:var(--text-2);text-wrap:pretty;margin-top:28px;font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.65}.hero-sub.svelte-1uha8ag strong{color:var(--text);font-weight:500}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.hero-meta.svelte-1uha8ag{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px;display:grid}@media (width<=860px){.hero-meta.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.hero-meta.svelte-1uha8ag{grid-template-columns:1fr}}.hero-meta-cell.svelte-1uha8ag{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-start;min-height:96px;padding:24px 28px;display:flex}.hero-meta-cell.svelte-1uha8ag:first-child{padding-left:0}.hero-meta-cell.svelte-1uha8ag:last-child{border-right:0;padding-right:0}@media (width<=860px){.hero-meta-cell.svelte-1uha8ag{padding:22px 24px}.hero-meta-cell.svelte-1uha8ag:nth-child(2n){border-right:0;padding-right:0}.hero-meta-cell.svelte-1uha8ag:nth-child(odd){padding-left:0}.hero-meta-cell.svelte-1uha8ag:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=480px){.hero-meta-cell.svelte-1uha8ag{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:20px 0}.hero-meta-cell.svelte-1uha8ag:last-child{border-bottom:0}}.hero-meta-k.svelte-1uha8ag{color:var(--dim);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:11px;line-height:1}.hero-meta-v.svelte-1uha8ag{color:var(--text);text-wrap:balance;font-size:15px;line-height:1.5}.hero-meta-v.accent.svelte-1uha8ag{color:var(--accent)}.featured.svelte-1uha8ag{padding:56px 0 96px}.featured-grid.svelte-1uha8ag{grid-template-columns:1.1fr 1fr;align-items:start;gap:56px;margin-top:56px;display:grid}@media (width<=880px){.featured-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:40px}}.featured.svelte-1uha8ag h2{letter-spacing:-.022em;color:var(--text);text-wrap:balance;margin-bottom:24px;font-family:Inter,system-ui,sans-serif;font-size:clamp(32px,3.6vw,44px);font-weight:500;line-height:1.1}.featured.svelte-1uha8ag h2 em{color:var(--accent);font-style:normal}.featured.svelte-1uha8ag p{color:var(--text-2);text-wrap:pretty;max-width:580px;margin-bottom:16px;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.65}.featured.svelte-1uha8ag p:last-of-type{margin-bottom:0}.featured.svelte-1uha8ag strong{color:var(--text);font-weight:500}.featured.svelte-1uha8ag code{color:var(--text);font-family:JetBrains Mono,monospace;font-size:.9em}.stack-row.svelte-1uha8ag{flex-wrap:wrap;gap:6px;margin:28px 0;display:flex}.featured-actions.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;display:flex}.link-quiet.svelte-1uha8ag{color:var(--text-2);font-size:13px;transition:color .15s}.link-quiet.svelte-1uha8ag:hover{color:var(--text)}.screens.svelte-1uha8ag{margin-top:56px}.screens-cta.svelte-1uha8ag{background:linear-gradient(180deg, #78c4ff0f, var(--panel));border:1px solid #78c4ff59;align-items:center;gap:32px;padding:36px 40px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.screens-cta.svelte-1uha8ag:before{content:"";background:radial-gradient(600px 200px at 100% 50%, var(--accent-soft), transparent 70%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.screens-cta.svelte-1uha8ag:hover{border-color:var(--accent);background:linear-gradient(180deg, #78c4ff1a, var(--panel-2));box-shadow:0 24px 48px -28px #78c4ff66}.screens-cta.svelte-1uha8ag:hover:before{opacity:1}.screens-cta-body.svelte-1uha8ag{flex:1;min-width:0;position:relative}.screens-cta-eyebrow.svelte-1uha8ag{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:11px}.screens-cta-title.svelte-1uha8ag{color:var(--text);letter-spacing:-.018em;text-wrap:balance;max-width:720px;font-family:Inter,system-ui,sans-serif;font-size:clamp(20px,2.4vw,26px);font-weight:500;line-height:1.3}.screens-cta-title.svelte-1uha8ag em{color:var(--accent);font-style:normal}.screens-cta-stats.svelte-1uha8ag{color:var(--dim);letter-spacing:.04em;flex-wrap:wrap;gap:20px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.screens-cta-stats.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--accent);font-size:14px;font-weight:600}.screens-cta-arrow.svelte-1uha8ag{color:var(--accent);flex:none;font-family:JetBrains Mono,monospace;font-size:28px;transition:transform .2s cubic-bezier(.2,.7,.2,1);position:relative}.screens-cta.svelte-1uha8ag:hover .screens-cta-arrow:where(.svelte-1uha8ag){transform:translate(6px)}@media (width<=720px){.screens-cta.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:20px;padding:28px}.screens-cta-arrow.svelte-1uha8ag{align-self:flex-end}}.experience.svelte-1uha8ag{padding:24px 0 96px}.exp-wrap.svelte-1uha8ag{margin-top:32px}.exp-wrap.svelte-1uha8ag .exp:first-of-type{border-top:1px solid var(--line)}.toolkit.svelte-1uha8ag{padding:24px 0 96px}.tk-lead.svelte-1uha8ag{max-width:620px;color:var(--text-2);text-wrap:pretty;margin-top:20px;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.6}.toolkit-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px;display:grid}@media (width<=880px){.toolkit-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}.tk.svelte-1uha8ag{border:1px solid var(--line-2);background:var(--panel);padding:22px 22px 24px;transition:border-color .15s,transform .15s}.tk.svelte-1uha8ag:hover{border-color:#78c4ff59}.tk-head.svelte-1uha8ag{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px;font-size:11px}.tk.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none}.tk.svelte-1uha8ag li:where(.svelte-1uha8ag){color:var(--text);border-bottom:1px dashed var(--line);padding:9px 0;font-size:14px}.tk.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-bottom:0;padding-bottom:2px}.contact.svelte-1uha8ag{padding:88px 0 64px}.contact.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.022em;color:var(--text);text-wrap:balance;max-width:920px;font-family:Inter,system-ui,sans-serif;font-size:clamp(32px,4.4vw,56px);font-weight:500;line-height:1.08}.contact.svelte-1uha8ag h3:where(.svelte-1uha8ag) em{color:var(--accent);font-style:normal}.contact-sub.svelte-1uha8ag{max-width:620px;color:var(--text-2);text-wrap:pretty;margin-top:20px;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6}.contact-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:56px;display:grid}@media (width<=880px){.contact-grid.svelte-1uha8ag{grid-template-columns:1fr}}.contact-cell.svelte-1uha8ag{border:1px solid var(--line-2);background:var(--panel);cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center;gap:18px;padding:22px;transition:border-color .18s,background .18s,transform .18s;display:grid}.contact-cell.svelte-1uha8ag:hover{border-color:var(--accent);background:var(--panel-2)}.contact-icon.svelte-1uha8ag{border:1px solid var(--line-2);width:44px;height:44px;color:var(--text-2);background:var(--bg-2);justify-content:center;align-items:center;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.contact-cell.svelte-1uha8ag:hover .contact-icon:where(.svelte-1uha8ag){color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.contact-icon.svelte-1uha8ag svg{width:18px;height:18px;display:block}.contact-body.svelte-1uha8ag{min-width:0}.contact-k.svelte-1uha8ag{color:var(--dim);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:10px}.contact-v.svelte-1uha8ag{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.3;transition:color .18s;overflow:hidden}.contact-cell.svelte-1uha8ag:hover .contact-v:where(.svelte-1uha8ag){color:var(--accent)}.contact-arrow.svelte-1uha8ag{color:var(--dim);font-size:14px;transition:transform .18s,color .18s}.contact-cell.svelte-1uha8ag:hover .contact-arrow:where(.svelte-1uha8ag){color:var(--accent);transform:translate(3px,-3px)}.ats-note.svelte-1uha8ag{color:var(--dim);margin-top:24px;font-size:13px}
