.dev-prose.svelte-1b9g4gy{font-family:var(--font-mono);max-width:72ch;color:var(--foreground)}.dev-prose h1{margin-top:0;margin-bottom:.4rem;font-size:1.4rem;font-weight:700;line-height:1.2;color:var(--foreground)}.dev-prose h2{margin-top:1.8rem;margin-bottom:.5rem;font-size:.72rem;font-weight:600;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:#eae3de73}.dev-prose h3{margin-top:1.4rem;margin-bottom:.35rem;font-size:.68rem;font-weight:600;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:#eae3de59}.dev-prose .dev-comment{margin:.3rem 0;font-size:.82rem;line-height:1.55;color:var(--dev-comment);font-style:italic}.dev-prose p{margin:0 0 .55rem}.dev-prose p,.dev-prose li{font-size:.82rem;line-height:1.55;color:var(--foreground)}.dev-prose ul,.dev-prose ol{margin:0 0 .55rem;padding-left:1rem;list-style:none}.dev-prose li{margin-bottom:.2rem;position:relative}.dev-prose li:before{content:"–";position:absolute;left:-1rem;color:var(--primary)}.dev-prose strong{color:var(--primary);font-weight:700}.dev-prose em{font-style:italic;color:var(--foreground)}.dev-prose del{text-decoration:line-through;color:var(--dev-text-muted)}.dev-prose hr{border:none;border-top:1px solid var(--dev-hr);margin:1rem 0}.dev-prose code{border:1px solid var(--dev-code-border);background:var(--dev-code-bg);padding:.05rem .3rem;border-radius:.25rem;font-size:.88em;color:var(--primary)}.dev-prose .dev-num{color:var(--primary);font-weight:700}.dev-prose a.dev-link{display:inline-flex;align-items:baseline;gap:.28rem;max-width:100%;line-height:inherit;vertical-align:baseline;color:var(--primary);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--dev-link-underline)}.dev-prose a.dev-link>span{min-width:0;overflow-wrap:anywhere}.dev-prose a.dev-link:visited{color:var(--primary)}.dev-prose a.dev-link:hover{color:var(--dev-link-hover);text-decoration-thickness:2px;text-decoration-color:var(--dev-link-hover-underline)}.dev-prose a.dev-link .dev-link-icon{display:block;height:1.15em;width:1.15em;align-self:center;background:var(--color-white);border-radius:10%;flex-shrink:0;object-fit:fill;object-position:center}.dev-prose a.dev-link.link-size-lg .dev-link-icon{height:1.3em;width:1.3em;background:transparent;border-radius:0}.dev-prose ul.link-list,.dev-prose ol.link-list{display:flex;flex-wrap:wrap;gap:.3rem .85rem;margin:0 0 .7rem;padding-left:0;list-style:none}.dev-prose ul.link-list li,.dev-prose ol.link-list li{margin:0}.dev-prose ul.link-list li:before,.dev-prose ol.link-list li:before{content:none}.product-lane-shell.svelte-tvzblv{overflow:hidden;padding:.35rem 0}.product-lane.svelte-tvzblv{display:flex;width:max-content;gap:.5rem}.product-lane-forward.svelte-tvzblv{animation:svelte-tvzblv-lane-forward 22s linear infinite}.product-lane-reverse.svelte-tvzblv{animation:svelte-tvzblv-lane-reverse 26s linear infinite}.product-blob.svelte-tvzblv{animation:svelte-tvzblv-blob-drift 15s ease-in-out infinite}.product-blob-reverse.svelte-tvzblv{animation-direction:reverse;animation-duration:18s}@keyframes svelte-tvzblv-lane-forward{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes svelte-tvzblv-lane-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes svelte-tvzblv-blob-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(10px,-12px,0) scale(1.04)}to{transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion: reduce){.product-lane-forward.svelte-tvzblv,.product-lane-reverse.svelte-tvzblv,.product-blob.svelte-tvzblv,.product-blob-reverse.svelte-tvzblv{animation:none}}.mode-shared-mark{view-transition-name:mode-shared-mark}.mode-shared-me{view-transition-name:mode-shared-me}.mode-shared-name{view-transition-name:mode-shared-name}::view-transition-old(mode-shared-mark),::view-transition-new(mode-shared-mark){animation-duration:var(--motion-base);animation-timing-function:var(--motion-bounce-sm)}::view-transition-old(mode-shared-me),::view-transition-new(mode-shared-me){animation-duration:var(--motion-slow);animation-timing-function:var(--motion-smooth)}::view-transition-old(mode-shared-name),::view-transition-new(mode-shared-name){animation-duration:var(--motion-base);animation-timing-function:var(--motion-smooth)}
