.chip[data-astro-cid-ags4ogmk]{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);min-block-size:2rem;box-shadow:var(--highlight);font-size:.875rem;font-weight:var(--weight-medium);letter-spacing:-.006em;color:var(--text);align-items:center;gap:.4375rem;padding:.25rem .8125rem;line-height:1.25;display:inline-flex}.chip--sm[data-astro-cid-ags4ogmk]{gap:.375rem;min-block-size:1.625rem;padding:.125rem .625rem;font-size:.8125rem}.chip[data-astro-cid-ags4ogmk] .chip__icon{color:var(--text-subtle)}.chip--accent[data-astro-cid-ags4ogmk]{border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:var(--accent-soft);box-shadow:none;color:var(--accent-text)}.chip--accent[data-astro-cid-ags4ogmk] .chip__icon{color:inherit}@media (forced-colors:active){.chip[data-astro-cid-ags4ogmk]{border-color:canvastext}}:where(svg.illustration){block-size:auto;inline-size:100%}svg.illustration{--art-line:var(--text-subtle);--art-soft:var(--border-strong);--art-hair:var(--border);--art-fill:var(--surface);--art-fill-2:var(--surface-2);--art-ground:var(--section-bg,var(--bg));--art-accent:var(--accent);--art-tint:var(--accent-soft);--art-label:var(--text-subtle);--art-label-strong:var(--text-muted);--art-label-accent:var(--accent-text);--art-g1:var(--accent);--art-g2:#ff9a3d;--art-g3:#ffd08a;--art-glint:color-mix(in srgb, var(--art-g3), var(--text) 60%);--art-halo:.042;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}[data-theme=light] svg.illustration{--art-g2:#fb7a2c;--art-g3:#ffa646;--art-glint:color-mix(in srgb, var(--art-g3), var(--surface) 72%);--art-halo:.034}.illustration .s-line{stroke:var(--art-line)}.illustration .s-soft{stroke:var(--art-soft)}.illustration .s-hair{stroke:var(--art-hair)}.illustration .s-accent{stroke:var(--art-accent)}.illustration .s-none{stroke:none}.illustration .f-surface{fill:var(--art-fill)}.illustration .f-surface-2{fill:var(--art-fill-2)}.illustration .f-ground{fill:var(--art-ground)}.illustration .f-accent{fill:var(--art-accent)}.illustration .f-tint{fill:var(--art-tint)}.illustration .f-line{fill:var(--art-line)}.illustration .f-soft{fill:var(--art-soft)}.illustration .f-none{fill:none}.illustration .stop-1{stop-color:var(--art-g1)}.illustration .stop-2{stop-color:var(--art-g2)}.illustration .stop-3{stop-color:var(--art-g3)}.illustration .label{font-family:var(--font-mono);letter-spacing:.12em;fill:var(--art-label);stroke:none;font-size:9px;font-weight:500}.illustration .label--small{font-size:8px}.illustration .label--large{font-size:10px}.illustration .label--strong{fill:var(--art-label-strong)}.illustration .label--accent{fill:var(--art-label-accent)}@media (forced-colors:active){svg.illustration{--art-line:CanvasText;--art-soft:GrayText;--art-hair:GrayText;--art-fill:Canvas;--art-fill-2:Canvas;--art-ground:Canvas;--art-accent:Highlight;--art-tint:Canvas;--art-label:CanvasText;--art-label-strong:CanvasText;--art-label-accent:CanvasText;--art-g1:Highlight;--art-g2:Highlight;--art-g3:Highlight;--art-glint:Canvas;forced-color-adjust:none}}@keyframes tl-app-link{to{stroke-dashoffset:-7px}}@media (prefers-reduced-motion:no-preference){.illustration--app .app-link{animation:1.4s linear infinite tl-app-link}}.illustration--computer .computer-pulse{stroke-dasharray:.16 1.34;stroke-dashoffset:-.1px}@keyframes tl-computer-pulse{0%{stroke-dashoffset:.18px}to{stroke-dashoffset:-1.32px}}@media (prefers-reduced-motion:no-preference){.illustration--computer .computer-pulse{animation:3.6s linear .6s infinite backwards tl-computer-pulse}}@keyframes tl-macbook-fan{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.illustration--macbook .macbook-fan{transform-box:fill-box;transform-origin:50%;animation:7s linear infinite tl-macbook-fan}}@keyframes tl-phone-part{to{transform:translate(5.8px,-2px)}}@media (prefers-reduced-motion:no-preference){.illustration--phone .phone-part{animation:tl-phone-part 3.6s var(--ease-in-out) infinite alternate}}.illustration--web .web-specimen{font-family:var(--font-serif);fill:var(--art-line);stroke:none;font-size:56px;font-style:italic}.illustration--web .web-glint{stroke:var(--art-glint);stroke-dasharray:.1 1.4;stroke-dashoffset:.12px;opacity:.85}@keyframes tl-web-glint{to{stroke-dashoffset:-1.38px}}@media (prefers-reduced-motion:no-preference){.illustration--web .web-glint{animation:tl-web-glint 5.2s var(--ease-in-out) 1.2s infinite}}
