.callout-styled.svelte-122cvi4{font-size:.98rem;font-style:italic}figure.blockquote.svelte-1qtgmps blockquote:where(.svelte-1qtgmps){border:none;margin:0;padding:0}.light-switch.svelte-1v9m35s{font:inherit;color:var(--fg-muted);cursor:pointer;transition:color var(--transition);background:0 0;border:none;align-items:center;gap:.55rem;padding:.25rem;font-size:.95rem;font-weight:600;display:inline-flex}.light-switch.svelte-1v9m35s:hover{color:var(--fg)}.plate.svelte-1v9m35s{background:#f4f5fb;border-radius:5px;flex-direction:column;justify-content:space-between;align-items:center;width:30px;height:46px;padding:4px 0;display:flex;box-shadow:inset 0 1px #fffc,1px 3px 6px #14183240}.screw.svelte-1v9m35s{background:#c9ccdc;border-radius:50%;width:4px;height:4px}.slot.svelte-1v9m35s{background:#dfe2ee;border-radius:3px;width:10px;height:20px;position:relative;box-shadow:inset 0 1px 2px #1418324d}.toggle.svelte-1v9m35s{height:10px;transition:transform .18s var(--ease-out);background:#fff;border-radius:2px;position:absolute;top:1px;left:1px;right:1px;box-shadow:0 1px 2px #14183259}:root[data-theme=dark] .toggle.svelte-1v9m35s{transform:translateY(8px)}:root[data-theme=dark] .plate.svelte-1v9m35s{background:#c8cad8;box-shadow:inset 0 1px #ffffff40,0 2px 6px #00000080}@media (prefers-reduced-motion:reduce){.toggle.svelte-1v9m35s{transition:none}}.stickers-hero.svelte-gptgao{width:100%;height:auto;overflow:visible}.stickers-margins.svelte-gptgao{pointer-events:none;position:absolute;inset:0}.stickers-margins.svelte-gptgao svg:where(.svelte-gptgao){top:var(--stickers-top);width:140px;height:auto;position:absolute;overflow:visible}.stickers-margins.svelte-gptgao .left:where(.svelte-gptgao){left:0}.stickers-margins.svelte-gptgao .right:where(.svelte-gptgao){right:0}@media (width<=1199px){.stickers-margins.svelte-gptgao{display:none}}.site-title.svelte-h6bux4{align-items:center;gap:.5rem;display:inline-flex}.site-moon.svelte-h6bux4{width:1.6rem;height:1.6rem;overflow:visible;transform:rotate(-8deg)}.site-moon.svelte-h6bux4 .sticker{stroke:#a9b78f;stroke-width:5px}:root[data-theme=dark] .site-moon.svelte-h6bux4 .sticker{stroke:var(--sticker-edge)}.hamburger.svelte-h6bux4{color:var(--fg);cursor:pointer;background:0 0;border:none;margin-right:-.35rem;padding:.35rem;display:none}.hamburger.svelte-h6bux4 svg:where(.svelte-h6bux4){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;display:block}.mobile-overlay.svelte-h6bux4{background:var(--bg);z-index:100;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.mobile-nav.svelte-h6bux4{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.mobile-nav.svelte-h6bux4 a:where(.svelte-h6bux4){font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-muted);transition:color var(--transition);font-size:2rem;font-weight:700;text-decoration:none}.mobile-nav.svelte-h6bux4 a:where(.svelte-h6bux4):hover,.mobile-nav.svelte-h6bux4 a.active:where(.svelte-h6bux4){color:var(--fg)}@media (width<=767px){.topbar-nav-desktop.svelte-h6bux4{display:none!important}.hamburger.svelte-h6bux4{z-index:101;display:block;position:relative}.mobile-overlay.svelte-h6bux4{display:flex}.topbar-end.svelte-h6bux4{gap:1rem}}@media (width>=768px){.mobile-overlay.svelte-h6bux4{display:none!important}}.gear-list.svelte-1dpgnw9{flex-direction:column;list-style:none;display:flex}.gear-item.svelte-1dpgnw9{border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:0 1.5rem;padding:.9rem 0;display:grid}.gear-name.svelte-1dpgnw9{color:var(--fg);flex-wrap:wrap;grid-area:1/1;align-items:baseline;gap:.5rem;font-size:1.05rem;font-weight:500;line-height:1.4;display:flex}.gear-name.svelte-1dpgnw9 a:where(.svelte-1dpgnw9){color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:.18em;transition:text-decoration-color var(--transition);text-decoration-thickness:2px}.gear-name.svelte-1dpgnw9 a:where(.svelte-1dpgnw9):hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.gear-note.svelte-1dpgnw9{color:var(--fg-muted);grid-area:2/1;margin-top:.15rem;font-size:.95rem;line-height:1.5}.gear-category.svelte-1dpgnw9{color:var(--fg-muted);text-align:right;white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:.88rem}.gear-tag.svelte-1dpgnw9{border:1.5px solid;border-radius:999px;flex-shrink:0;align-self:center;padding:0 9px;font-size:.8rem;font-weight:600}.tag-new.svelte-1dpgnw9{color:var(--type-log)}.tag-fav.svelte-1dpgnw9{color:var(--type-thinking)}.tag-built.svelte-1dpgnw9{color:var(--type-making)}.tag-shared.svelte-1dpgnw9{color:var(--type-danger)}@media (width<=639px){.gear-item.svelte-1dpgnw9{grid-template-columns:1fr}.gear-category.svelte-1dpgnw9{text-align:left;grid-area:3/1;margin-top:.15rem}}.cv-entry.svelte-pix85z{border-bottom:1px solid var(--line);margin-bottom:2.25rem;padding-bottom:2.25rem;position:relative}.cv-entry.svelte-pix85z:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cv-entry.svelte-pix85z:before{content:"";border:2px solid var(--fg-muted);background:var(--bg);border-radius:50%;width:11px;height:11px;position:absolute;top:.55rem;left:calc(-1.75rem - 5px)}.cv-entry-active.svelte-pix85z:before{background:var(--sticker);border-color:var(--sticker-edge);filter:var(--sticker-shadow)}.cv-role.svelte-pix85z{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);margin-bottom:.2rem;font-size:1.35rem;font-weight:700;line-height:1.25}.cv-org-line.svelte-pix85z{color:var(--fg-muted);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.9rem;font-size:.98rem;display:flex}.cv-org.svelte-pix85z{color:var(--fg);font-weight:600}.cv-sep.svelte-pix85z{opacity:.5}.cv-dates.svelte-pix85z{font-variant-numeric:tabular-nums}.cv-dates.svelte-pix85z .current{color:var(--type-log);font-weight:600}.cv-bullets.svelte-pix85z{flex-direction:column;gap:.55rem;max-width:40rem;list-style:none;display:flex}.cv-bullets.svelte-pix85z li:where(.svelte-pix85z){color:var(--fg);padding-left:1.1rem;font-size:1rem;line-height:1.65;position:relative}.cv-bullets.svelte-pix85z li:where(.svelte-pix85z):before{content:"";background:var(--fg-muted);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:.15rem}.cv-bullets.svelte-pix85z .cv-tech{color:var(--fg-muted);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:nowrap;margin-left:.3rem;padding:0 6px;font-size:.8rem;display:inline-block}@media print{.cv-entry.svelte-pix85z:before{filter:none;background:#1a1c2e;border-color:#1a1c2e}}.skill-group-label.svelte-1pd2ops{color:var(--fg);margin-bottom:.5rem;font-size:.95rem;font-weight:700;display:block}.skill-tags.svelte-1pd2ops{flex-wrap:wrap;gap:.4rem;display:flex}.skill-tag.svelte-1pd2ops{color:var(--fg-muted);border:1px solid var(--line-strong);border-radius:999px;padding:1px 11px;font-size:.9rem}.skill-tag.highlight.svelte-1pd2ops{color:var(--fg);background:var(--bg-raised);font-weight:600}
