.blog-entry{max-width:42rem;color:var(--foreground);overflow-wrap:break-word;word-break:normal;margin:0 auto;font-size:1.0625rem;line-height:1.75}.blog-entry>*{margin-left:auto;margin-right:auto}.blog-entry p{text-wrap:pretty;margin:0 0 1.25rem}.blog-entry h2,.blog-entry h3,.blog-entry h4,.blog-entry h5,.blog-entry h6{font-family:var(--font-heading);color:var(--foreground);text-wrap:balance;scroll-margin-top:6rem}.blog-entry h2{letter-spacing:-.02em;margin:3rem 0 1rem;font-size:max(1.75rem,min(2.5vw + 1rem,2.5rem));font-weight:700;line-height:1.15}.blog-entry h3{letter-spacing:-.015em;margin:2.25rem 0 .75rem;font-size:1.5rem;font-weight:500;line-height:1.25}.blog-entry h4{letter-spacing:-.01em;margin:1.75rem 0 .5rem;font-size:1.25rem;font-weight:500;line-height:1.3}.blog-entry h5,.blog-entry h6{letter-spacing:-.005em;margin:1.5rem 0 .5rem;font-size:1.0625rem;font-weight:500;line-height:1.35}.blog-entry a{color:var(--brand-orange);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:none;text-decoration-thickness:1.5px;transition:color .15s cubic-bezier(.4,0,.2,1)}.blog-entry a:hover{color:var(--brand-orange-dark);text-decoration:underline}.blog-entry a:focus-visible{color:var(--brand-orange-dark);text-decoration:underline}.blog-entry h2 a,.blog-entry h3 a,.blog-entry h4 a,.blog-entry .aide-heading-anchor,.blog-entry .aide-heading-anchor:hover{color:inherit;text-decoration:none}.blog-entry strong{font-weight:700}.blog-entry img{border-radius:10px;max-width:100%;height:auto}.blog-entry figure{margin:2rem auto}.blog-entry figcaption{color:var(--muted-foreground);text-align:center;margin-top:.75rem;font-size:.875rem;font-style:italic}.blog-entry blockquote{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--foreground);margin:2.5rem 0 2.5rem 1rem;padding:0 0 0 3rem;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.45;position:relative}.blog-entry blockquote:before{content:"“";font-family:var(--font-heading);color:var(--brand-orange);pointer-events:none;font-size:4rem;font-style:normal;font-weight:700;line-height:1;position:absolute;top:-.75rem;left:0}.blog-entry blockquote p:last-child{margin-bottom:0}.blog-entry blockquote cite{font-family:var(--font-sans);color:var(--muted-foreground);margin-top:.75rem;font-size:.875rem;font-style:normal;font-weight:500;display:block}.blog-entry :not(pre)>code{font-family:"JetBrains Mono", var(--font-mono);background:var(--muted);color:var(--foreground);border:1px solid var(--border);border-radius:4px;padding:.15em .4em;font-size:.9em}.blog-entry pre{font-family:"JetBrains Mono", var(--font-mono);background:var(--brand-ink);color:#f5f7fa;border-radius:10px;max-width:100%;margin:1.75rem 0;padding:1.25rem 1.5rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}.blog-entry pre code{color:inherit;font-size:inherit;background:0 0;border:none;padding:0}.blog-entry ul,.blog-entry ol{margin:1.25rem 0;padding-left:1.5rem}.blog-entry li{margin-bottom:.5rem;line-height:1.65}.blog-entry ul li::marker{color:var(--brand-orange)}.blog-entry hr{border:none;border-top:1px solid var(--border);max-width:42rem;margin:3rem auto}.blog-entry table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:0 0 1.5em;display:block;overflow-x:auto}.blog-entry th,.blog-entry td{border:1px solid var(--border);text-align:left;min-width:7rem;padding:.625rem .875rem;font-size:.9375rem}.blog-entry th{background:var(--muted);font-weight:600}.blog-entry iframe,.blog-entry embed,.blog-entry video{max-width:100%}@media (max-width:640px){.blog-entry{font-size:1rem;line-height:1.7}.blog-entry blockquote{margin-left:0;padding-left:2.25rem;font-size:1.125rem}.blog-entry blockquote:before{font-size:3rem;top:-.5rem}.blog-entry ul,.blog-entry ol{padding-left:1.25rem}.blog-entry pre{padding:.875rem 1rem;font-size:.75rem}}
