.CopyButton-module__7VkajW__button{color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;position:absolute;top:.5rem;right:.5rem}.CopyButton-module__7VkajW__button:hover{background:var(--color-border)}
.CodeBlock-module__POEQkG__codeBlock{margin:1.75rem 0;position:relative}.CodeBlock-module__POEQkG__scrollWrapper{border-radius:var(--radius);border:1px solid var(--color-border);overflow-x:auto}.CodeBlock-module__POEQkG__codeBlock .CodeBlock-module__POEQkG__scrollWrapper pre{white-space:pre;width:max-content;min-width:100%;margin:0;padding:1rem 5rem 1rem 1rem;font-size:.875rem}.CodeBlock-module__POEQkG__codeBlock .shiki{background-color:var(--color-surface)!important}@media (prefers-color-scheme:dark){:is(.CodeBlock-module__POEQkG__codeBlock .shiki,.CodeBlock-module__POEQkG__codeBlock .shiki span){color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;-webkit-text-decoration:var(--shiki-dark-text-decoration)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}
.PageHero-module__z6bXnW__inner{max-width:var(--max-w);padding-inline:1.5rem;border-bottom:1px solid var(--color-border);margin-inline:auto;padding-top:4.5rem;padding-bottom:2.5rem}.PageHero-module__z6bXnW__heading{letter-spacing:-.055em;color:var(--color-text);margin:0 0 1rem;font-size:clamp(4rem,14vw,8rem);font-weight:900;line-height:1}.PageHero-module__z6bXnW__subtitle{color:var(--color-text-muted);font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.65}
.MetaIcons-module__Y_UlsG__icon{width:1.125rem;height:1.125rem;stroke:var(--color-accent);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.PostCard-module__lhMPCG__card{border-bottom:1px solid var(--color-border);padding-block:2.5rem}.PostCard-module__lhMPCG__title{letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(1.875rem,3vw,2.25rem);font-weight:700;line-height:1.2}.PostCard-module__lhMPCG__titleLink{color:var(--color-text);text-decoration:none;transition:color .15s}.PostCard-module__lhMPCG__titleLink:hover{color:var(--color-accent)}.PostCard-module__lhMPCG__titleLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius)}.PostCard-module__lhMPCG__description{color:var(--color-text-muted);margin-bottom:1.25rem;font-size:clamp(1.125rem,1vw + .875rem,1.375rem);line-height:1.65}.PostCard-module__lhMPCG__dl{flex-wrap:wrap;align-items:center;gap:1.5rem;padding:0;display:flex}.PostCard-module__lhMPCG__dlItem{align-items:center;display:flex;position:relative}.PostCard-module__lhMPCG__dlTerm{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PostCard-module__lhMPCG__dlValue{color:var(--color-text-muted);align-items:center;gap:.4375rem;margin:0;font-size:1.125rem;display:inline-flex}.PostCard-module__lhMPCG__topicsList{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.PostCard-module__lhMPCG__topicsIcon{margin-right:.4375rem;display:flex}.PostCard-module__lhMPCG__topicsList li:not(:last-child):not(.PostCard-module__lhMPCG__topicsIcon):after{content:",";margin-right:.375rem}.PostCard-module__lhMPCG__topicsList a{color:inherit;text-decoration:none}.PostCard-module__lhMPCG__topicsList a:hover{text-decoration:underline}.PostCard-module__lhMPCG__topicsList a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius)}
.PostList-module__Khvlfa__list{margin:0;padding:0;list-style:none}.PostList-module__Khvlfa__list>li:last-child article{border-bottom:none}.PostList-module__Khvlfa__empty{color:var(--color-text-muted);font-size:1.0625rem}
.page-module__D1rvnq__content{max-width:var(--max-w);padding-inline:1.5rem;margin-inline:auto;padding-bottom:4rem}
.page-module__vJYOJW__content{max-width:var(--max-w);padding-inline:1.5rem;margin-inline:auto;padding-bottom:4rem}
.BlogLayout-module__mukdOa__heroInner{max-width:var(--max-w);padding-inline:1.5rem;border-bottom:1px solid var(--color-border);margin-inline:auto;padding-top:4.5rem;padding-bottom:2.5rem}.BlogLayout-module__mukdOa__title{letter-spacing:-.04em;color:var(--color-text);max-width:22ch;margin:0 0 2.5rem;font-size:clamp(3rem,8vw,5.5rem);font-weight:900;line-height:1.05}.BlogLayout-module__mukdOa__postMeta{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;padding:0;display:flex}.BlogLayout-module__mukdOa__metaItem{align-items:center;display:flex;position:relative}.BlogLayout-module__mukdOa__metaTerm{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.BlogLayout-module__mukdOa__metaValue{color:var(--color-text-muted);align-items:center;gap:.4375rem;margin:0;font-size:1.125rem;display:inline-flex}.BlogLayout-module__mukdOa__topicsList{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.BlogLayout-module__mukdOa__topicsIcon{margin-right:.4375rem;display:flex}.BlogLayout-module__mukdOa__topicsList li:not(:last-child):not(.BlogLayout-module__mukdOa__topicsIcon):after{content:",";margin-right:.375rem}.BlogLayout-module__mukdOa__topicsList a{color:inherit;text-decoration:none}.BlogLayout-module__mukdOa__topicsList a:hover{text-decoration:underline}.BlogLayout-module__mukdOa__topicsList a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius)}.BlogLayout-module__mukdOa__body{padding-block:3rem}.BlogLayout-module__mukdOa__bodyInner{max-width:var(--max-w);margin-inline:auto;padding-inline:1.5rem}.BlogLayout-module__mukdOa__prose{min-width:0}.BlogLayout-module__mukdOa__prose p{color:var(--color-text);margin:0 0 1.25rem;font-size:clamp(1.25rem,1.25vw + 1rem,1.625rem);line-height:1.75}.BlogLayout-module__mukdOa__prose h2{letter-spacing:-.02em;color:var(--color-text);margin:2.5rem 0 1rem;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:800;line-height:1.2}.BlogLayout-module__mukdOa__prose h3{letter-spacing:-.01em;color:var(--color-text);margin:2rem 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.3}.BlogLayout-module__mukdOa__prose h4{color:var(--color-text);margin:1.5rem 0 .5rem;font-size:1.375rem;font-weight:700;line-height:1.4}.BlogLayout-module__mukdOa__prose h2+h3,.BlogLayout-module__mukdOa__prose h3+h4{margin-top:.5rem}.BlogLayout-module__mukdOa__prose blockquote{border-left:16px solid var(--color-accent);background:var(--color-surface);border-radius:0 var(--radius) var(--radius) 0;margin:1.75rem 0;padding:1rem 1.25rem}.BlogLayout-module__mukdOa__prose blockquote p{color:var(--color-text-muted);margin:0;font-style:normal}.BlogLayout-module__mukdOa__prose ul,.BlogLayout-module__mukdOa__prose ol{margin:0 0 1.25rem;padding-left:1.5rem}.BlogLayout-module__mukdOa__prose ul{list-style-type:disc}.BlogLayout-module__mukdOa__prose ol{list-style-type:decimal}.BlogLayout-module__mukdOa__prose li{color:var(--color-text);margin-bottom:.375rem;font-size:clamp(1.25rem,1.25vw + 1rem,1.625rem);line-height:1.75}.BlogLayout-module__mukdOa__prose li:last-child{margin-bottom:0}.BlogLayout-module__mukdOa__prose a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline;transition:opacity .15s}.BlogLayout-module__mukdOa__prose a:hover{opacity:.75}.BlogLayout-module__mukdOa__prose a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius)}.BlogLayout-module__mukdOa__prose strong{color:var(--color-text);font-weight:700}.BlogLayout-module__mukdOa__prose em{font-style:italic}.BlogLayout-module__mukdOa__prose code{font-family:var(--font-geist-mono), monospace;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:.125em .375em;font-size:.875em}.BlogLayout-module__mukdOa__prose pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin:1.75rem 0;padding:1.25rem 1.5rem;overflow-x:auto}.BlogLayout-module__mukdOa__prose pre code{background:0 0;border:none;padding:0;font-size:1rem;line-height:1.65}.BlogLayout-module__mukdOa__prose img{border-radius:var(--radius);max-width:100%;height:auto;margin:1.75rem 0;display:block}.BlogLayout-module__mukdOa__prose aside[data-callout]{background:var(--color-surface);border:1px solid var(--color-border);border-left:16px solid var(--color-border-strong);border-radius:0 var(--radius) var(--radius) 0;margin:1.75rem 0;padding:1rem 1.25rem}.BlogLayout-module__mukdOa__prose aside[data-callout=note]{border-left-color:var(--color-accent)}.BlogLayout-module__mukdOa__prose aside[data-callout=tip]{border-left-color:var(--color-success)}.BlogLayout-module__mukdOa__prose aside[data-callout=warning]{border-left-color:var(--color-warning)}.BlogLayout-module__mukdOa__prose aside[data-callout]>p{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.BlogLayout-module__mukdOa__prose aside[data-callout=note]>p{color:var(--color-accent)}.BlogLayout-module__mukdOa__prose aside[data-callout=tip]>p{color:var(--color-success)}.BlogLayout-module__mukdOa__prose aside[data-callout=warning]>p{color:var(--color-warning)}.BlogLayout-module__mukdOa__prose aside[data-callout] div p{color:var(--color-text);margin:0;font-size:clamp(1.125rem,1vw + .875rem,1.375rem);line-height:1.65}.BlogLayout-module__mukdOa__prose aside[data-callout] div p+ul,.BlogLayout-module__mukdOa__prose aside[data-callout] div p+ol{margin-top:.75rem}.BlogLayout-module__mukdOa__prose aside[data-callout] div li{font-size:clamp(1.125rem,1vw + .875rem,1.375rem);line-height:1.65}.BlogLayout-module__mukdOa__prose figure[data-figure]{margin:1.75rem 0}.BlogLayout-module__mukdOa__prose figure[data-figure] img{border:1px solid var(--color-border);border-radius:var(--radius);max-width:100%;height:auto;margin:0 auto;display:block}.BlogLayout-module__mukdOa__prose figure[data-figure] figcaption{color:var(--color-text-muted);text-align:center;margin-top:.625rem;font-size:.875rem;line-height:1.5}.BlogLayout-module__mukdOa__prose p[data-skip-to-video]{margin:-.75rem 0 1.75rem;font-size:1rem;font-weight:600}.BlogLayout-module__mukdOa__prose p[data-skip-to-video] a{align-items:center;gap:.375rem;display:inline-flex}.BlogLayout-module__mukdOa__prose p[data-skip-to-video] svg{width:1rem;height:1rem;stroke:var(--color-accent);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.BlogLayout-module__mukdOa__prose div[data-video-embed]{aspect-ratio:16/9;background:var(--color-surface);border-radius:var(--radius);margin:1.75rem 0;position:relative;overflow:hidden}.BlogLayout-module__mukdOa__prose div[data-video-embed] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.BlogLayout-module__mukdOa__authorSectionInner{max-width:var(--max-w);border-top:1px solid var(--color-border);margin-inline:auto;padding-block:3rem;padding-inline:1.5rem}.BlogLayout-module__mukdOa__authorCard{align-items:flex-start;gap:1.5rem;display:flex}.BlogLayout-module__mukdOa__authorPhoto{object-fit:cover;border-radius:50%;flex-shrink:0;width:4rem;height:4rem}.BlogLayout-module__mukdOa__authorDetails{flex-direction:column;gap:.5rem;display:flex}.BlogLayout-module__mukdOa__authorName{color:var(--color-text);margin:0;font-size:1.375rem;font-weight:700}.BlogLayout-module__mukdOa__authorBio{color:var(--color-text-muted);margin:0;font-size:1.125rem;line-height:1.65}.BlogLayout-module__mukdOa__authorLink{color:var(--color-link);text-underline-offset:3px;margin-top:.25rem;font-size:1rem;font-weight:600;text-decoration:underline;display:inline-block}.BlogLayout-module__mukdOa__authorLink:hover{opacity:.75}.BlogLayout-module__mukdOa__authorLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius)}.BlogLayout-module__mukdOa__postFooterInner{max-width:var(--max-w);border-top:1px solid var(--color-border);margin-inline:auto;padding-block:3.5rem;padding-inline:1.5rem}.BlogLayout-module__mukdOa__postNav{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.BlogLayout-module__mukdOa__navPrev,.BlogLayout-module__mukdOa__navNext{flex-direction:column;gap:.625rem;text-decoration:none;display:flex}.BlogLayout-module__mukdOa__navPrev:hover .BlogLayout-module__mukdOa__navTitle,.BlogLayout-module__mukdOa__navNext:hover .BlogLayout-module__mukdOa__navTitle{color:var(--color-accent)}.BlogLayout-module__mukdOa__navPrev:focus-visible,.BlogLayout-module__mukdOa__navNext:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius)}.BlogLayout-module__mukdOa__navNext{text-align:right}.BlogLayout-module__mukdOa__navLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);font-size:.875rem;font-weight:700}.BlogLayout-module__mukdOa__navTitle{letter-spacing:-.01em;color:var(--color-text);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;line-height:1.3;transition:color .15s}@media (max-width:720px){.BlogLayout-module__mukdOa__title{max-width:none}.BlogLayout-module__mukdOa__postNav{grid-template-columns:1fr}.BlogLayout-module__mukdOa__navNext{text-align:left}}
