.blog-prose[data-v-32cc0e02]{font-size:1.12rem;line-height:1.72;color:rgb(var(--v-theme-on-surface));letter-spacing:.003em}.blog-prose[data-v-32cc0e02] p,.blog-prose[data-v-32cc0e02] ul,.blog-prose[data-v-32cc0e02] ol,.blog-prose[data-v-32cc0e02] pre,.blog-prose[data-v-32cc0e02] blockquote,.blog-prose[data-v-32cc0e02] table{margin:0 0 1.4em}.blog-prose[data-v-32cc0e02]>:first-child{margin-top:0}.blog-prose[data-v-32cc0e02]>p:first-of-type{font-size:1.28rem;line-height:1.6;color:rgb(var(--v-theme-on-surface))}.blog-prose[data-v-32cc0e02] h2,.blog-prose[data-v-32cc0e02] h3{font-family:var(--font-display, "Bricolage Grotesque", sans-serif);letter-spacing:var(--tracking-display, -.02em);line-height:1.18;color:rgb(var(--v-theme-on-surface));scroll-margin-top:84px}.blog-prose[data-v-32cc0e02] h2{font-size:clamp(1.6rem,1.1rem + 1.6vw,2.1rem);margin:2.2em 0 .7em;padding-top:1.4rem;border-top:1px solid rgb(var(--v-theme-rule))}.blog-prose[data-v-32cc0e02] h3{font-size:1.4rem;margin:1.9em 0 .5em}.blog-prose[data-v-32cc0e02] strong{font-weight:650;color:rgb(var(--v-theme-on-surface))}.blog-prose[data-v-32cc0e02] a{color:rgb(var(--v-theme-primary));text-decoration:none;border-bottom:1px solid rgba(var(--v-theme-primary),.4);transition:border-color var(--dur-short, .15s) var(--ease-out, ease)}.blog-prose[data-v-32cc0e02] a:hover{border-bottom-color:rgb(var(--v-theme-primary))}.blog-prose[data-v-32cc0e02] ul,.blog-prose[data-v-32cc0e02] ol{padding-left:1.4em}.blog-prose[data-v-32cc0e02] li{margin-bottom:.5em;padding-left:.3em}.blog-prose[data-v-32cc0e02] li::marker{color:rgb(var(--v-theme-primary))}.blog-prose[data-v-32cc0e02] code{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.86em;background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-on-surface));padding:.15em .4em;border-radius:5px;border:1px solid rgba(var(--v-theme-primary),.16)}.blog-prose[data-v-32cc0e02] pre{background:#00000047;border:1px solid rgb(var(--v-theme-rule));border-radius:var(--radius-card, 10px);padding:1.1rem 1.25rem;overflow-x:auto;font-size:.92rem;line-height:1.6}.blog-prose[data-v-32cc0e02] pre code{background:none;border:0;padding:0;font-size:.88rem;color:rgb(var(--v-theme-on-surface-variant))}.blog-prose[data-v-32cc0e02] table{width:100%;border-collapse:collapse;font-size:.98rem;border:1px solid rgb(var(--v-theme-rule));border-radius:var(--radius-card, 10px);overflow:hidden}.blog-prose[data-v-32cc0e02] th,.blog-prose[data-v-32cc0e02] td{text-align:left;padding:.7em .9em;border-bottom:1px solid rgb(var(--v-theme-rule));vertical-align:top}.blog-prose[data-v-32cc0e02] thead th{background:rgba(var(--v-theme-primary),.1);font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-weight:600;color:rgb(var(--v-theme-on-surface))}.blog-prose[data-v-32cc0e02] tbody tr:last-child td{border-bottom:0}.blog-prose[data-v-32cc0e02] tbody tr:nth-child(2n){background:#ffffff05}.blog-prose[data-v-32cc0e02] .blog-prose__figure{margin:1.8em 0 .6em;display:flex;flex-direction:column;gap:.8rem}.blog-prose[data-v-32cc0e02] img{display:block;width:100%;height:auto;border-radius:var(--radius-card, 10px);border:1px solid rgb(var(--v-theme-rule));background:rgb(var(--v-theme-surface))}.blog-prose[data-v-32cc0e02] .blog-prose__caption{margin:-.4em 0 2.2em;font-size:.92rem;line-height:1.5;color:rgb(var(--v-theme-on-surface-variant));text-align:center;max-width:60ch;margin-inline:auto}.blog-prose[data-v-32cc0e02] .blog-prose__caption em{font-style:italic}.blog-prose[data-v-32cc0e02] hr{border:0;height:1px;background:rgb(var(--v-theme-rule));margin:2.4em 0}.blog-prose[data-v-32cc0e02] blockquote{border-left:3px solid rgb(var(--v-theme-primary));padding:.2em 0 .2em 1.2em;color:rgb(var(--v-theme-on-surface-variant));font-style:italic}@media (max-width: 600px){.blog-prose[data-v-32cc0e02]{font-size:1.06rem}.blog-prose[data-v-32cc0e02]>p:first-of-type{font-size:1.18rem}}.post-header[data-v-19d5731a]{margin-bottom:2rem}.post-header__kicker[data-v-19d5731a]{font-size:var(--text-sm, .9rem);text-transform:uppercase;letter-spacing:var(--tracking-label, .08em);font-weight:600;color:rgb(var(--v-theme-primary))}.post-header__title[data-v-19d5731a]{font-size:clamp(2rem,1.3rem + 3vw,3rem);line-height:1.1;letter-spacing:var(--tracking-display, -.02em);margin:.8rem 0 0}.post-header__meta[data-v-19d5731a]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.2rem;font-size:.92rem;color:rgb(var(--v-theme-on-surface-variant))}.post-header__dot[data-v-19d5731a]{opacity:.6}.post-header__tags[data-v-19d5731a]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.post-header__tag[data-v-19d5731a]{font-size:var(--text-xs, .8rem);padding:.2rem .65rem;border-radius:var(--radius-pill, 999px);border:1px solid rgb(var(--v-theme-rule));color:rgb(var(--v-theme-on-surface-variant))}.post-header__cover[data-v-19d5731a]{width:100%;height:auto;border-radius:var(--radius-card, 10px);border:1px solid rgb(var(--v-theme-rule));margin-bottom:2.5rem}.author-bio[data-v-aecd015a]{border-radius:var(--radius-card, 10px);background:rgb(var(--v-theme-surface));padding:1.6rem 1.8rem}.author-bio__name[data-v-aecd015a]{font-size:1.2rem;letter-spacing:var(--tracking-display, -.02em)}.author-bio__text[data-v-aecd015a]{font-size:.98rem;line-height:1.6;color:rgb(var(--v-theme-on-surface-variant));margin:.6rem 0 1rem}.author-bio__link[data-v-aecd015a]{display:inline-flex;align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;color:rgb(var(--v-theme-primary));text-decoration:none}.author-bio__link[data-v-aecd015a]:hover{text-decoration:underline}.post[data-v-73abe8fc]{padding-bottom:1rem}.post__progress[data-v-73abe8fc]{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,rgb(var(--v-theme-primary)),rgb(var(--v-theme-gold)));z-index:120;will-change:transform}.post__column[data-v-73abe8fc]{max-width:760px;margin:0 auto;padding:2.5rem 0 1rem}.post__back[data-v-73abe8fc]{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;color:rgb(var(--v-theme-on-surface-variant));text-decoration:none;margin-bottom:2rem;transition:color var(--dur-short, .15s) var(--ease-out, ease)}.post__back[data-v-73abe8fc]:hover{color:rgb(var(--v-theme-primary))}.post__footer[data-v-73abe8fc]{margin-top:3rem}.post__related[data-v-73abe8fc]{margin-top:3.5rem}.post__related-heading[data-v-73abe8fc]{font-size:var(--text-xl, 1.953rem);letter-spacing:var(--tracking-display, -.02em);margin:0 0 1.5rem}.post__related-grid[data-v-73abe8fc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.post__related-grid[data-v-73abe8fc]>*{min-width:0}@media (prefers-reduced-motion: reduce){.post__progress[data-v-73abe8fc]{transition:none}}
