:root,html.light,html{color-scheme:light only!important;background-color:#fff!important}body.light,body{color-scheme:light only!important;background-color:#fff!important;color:#000}.hs-clone-root{min-height:100vh;background:transparent}.hs-post{background:var(--color-canvas, var(--color-background));padding-block:var(--space-10) var(--space-16)}.hs-post-shell{width:100%;max-width:calc(68ch + 3rem);margin-inline:auto;padding-inline:1.5rem}.hs-back{margin:0 0 var(--space-5)}.hs-back a{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-leaf-700, var(--color-muted-foreground));text-decoration:none}.hs-back a:hover{color:var(--color-leaf-900, var(--color-foreground));text-decoration:underline;text-underline-offset:4px}.hs-post-title{font-family:var(--font-display);font-weight:700;color:var(--color-leaf-800, var(--color-foreground));font-size:clamp(1.9rem,1.2rem + 2.4vw,2.75rem);line-height:1.15;margin:0 0 var(--space-4);text-wrap:balance}.hs-post-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;margin:0 0 var(--space-6)}.hs-byline{margin:0;font-family:var(--font-body);font-size:.95rem;color:var(--color-leaf-800, var(--color-foreground))}.hs-byline:empty{display:none}.hs-post-date{font-family:var(--font-body);font-size:.95rem;color:var(--color-leaf-700, var(--color-muted-foreground))}.hs-post-hero{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);background:var(--color-sand-100, var(--color-muted));margin:0 0 var(--space-8)}.hs-post-hero[src*="/banner-"],.hs-post-hero[src=""]{display:none}.hs-post-rule{border:0;border-top:1px solid var(--color-border);margin:0 0 var(--space-8)}.hs-eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 var(--space-4);font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-leaf-700, var(--color-muted-foreground))}.hs-eyebrow-dash{width:2rem;height:1px;background:var(--color-sun-500, var(--color-accent))}.hs-prose{max-width:68ch;font-family:var(--font-body);font-size:1.0625rem;line-height:1.75;color:var(--color-foreground)}.hs-prose>*:first-child{margin-top:0}.hs-prose>*:last-child{margin-bottom:0}.hs-prose p{margin:0 0 1.25em}.hs-prose h2,.hs-prose h3,.hs-prose h4{font-family:var(--font-display);color:var(--color-leaf-800, var(--color-foreground));line-height:1.25;text-wrap:balance}.hs-prose h2{font-size:clamp(1.5rem,1.15rem + 1.1vw,1.875rem);font-weight:700;margin:2em 0 .6em}.hs-prose h3{font-size:clamp(1.25rem,1.08rem + .55vw,1.45rem);font-weight:700;margin:1.6em 0 .5em}.hs-prose h4{font-size:1.125rem;font-weight:700;margin:1.4em 0 .4em}.hs-prose ul,.hs-prose ol{margin:0 0 1.25em;padding-left:1.5em}.hs-prose ul{list-style:disc}.hs-prose ol{list-style:decimal}.hs-prose li{margin:.375em 0}.hs-prose li>ul,.hs-prose li>ol{margin:.375em 0 .25em}.hs-prose a{color:var(--color-leaf-700, var(--color-primary));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.hs-prose a:hover{color:var(--color-leaf-900, var(--color-foreground))}.hs-prose blockquote{margin:1.5em 0;padding:.9em 1.25em;border-left:3px solid var(--color-sun-500, var(--color-accent));border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-sand-100, var(--color-muted));color:var(--color-leaf-900, var(--color-foreground))}.hs-prose blockquote p{margin:0 0 .6em}.hs-prose blockquote p:last-child{margin-bottom:0}.hs-prose figure{margin:2em 0}.hs-prose img{display:block;max-width:100%;height:auto;border-radius:var(--radius-sm)}.hs-prose figure img{margin:0}.hs-prose figcaption{margin-top:.5em;font-size:.85em;color:var(--color-muted-foreground)}.hs-prose table{width:100%;margin:1.75em 0;border-collapse:collapse;font-size:.95em;display:block;overflow-x:auto}.hs-prose th,.hs-prose td{border:1px solid var(--color-border);padding:.55em .8em;text-align:left;vertical-align:top}.hs-prose th{background:var(--color-sand-100, var(--color-muted));font-weight:700;color:var(--color-leaf-900, var(--color-foreground))}.hs-prose hr{border:0;border-top:1px solid var(--color-border);margin:2.5em auto}.hs-prose code{font-family:var(--font-mono);font-size:.9em;background:var(--color-sand-100, var(--color-muted));border-radius:var(--radius-sm);padding:.15em .4em}.hs-prose pre{background:var(--color-leaf-950, var(--color-foreground));color:var(--color-canvas, var(--color-primary-foreground));border-radius:var(--radius-md);padding:1em 1.25em;overflow-x:auto;margin:1.75em 0}.hs-prose pre code{background:transparent;color:inherit;padding:0}
