.blog_prose__RunEW{color:rgb(var(--ink));font-size:1.0625rem;line-height:1.75;overflow-wrap:break-word}.blog_prose__RunEW>:first-child{margin-top:0}.blog_prose__RunEW>p:first-child{font-size:clamp(1.125rem,.3vw + 1.05rem,1.25rem);line-height:1.65}.blog_prose__RunEW.blog_proseCont__LCZ4f>p:first-child{font-size:inherit;line-height:inherit}.blog_prose__RunEW p{margin:0 0 1.15em}.blog_prose__RunEW h2,.blog_prose__RunEW h3,.blog_prose__RunEW h4{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;color:rgb(var(--ink));scroll-margin-top:calc(var(--header-h, 4rem) + 1.5rem);text-wrap:balance}.blog_prose__RunEW h2{position:relative;margin:2.4em 0 .7em;padding-top:.9em;font-size:clamp(1.5rem,1vw + 1.15rem,1.875rem);font-weight:700;line-height:1.2;letter-spacing:-.015em}.blog_prose__RunEW h2:before{content:"";position:absolute;top:0;left:0;width:2.25rem;height:3px;border-radius:999px;background:rgb(var(--sun))}.blog_prose__RunEW h3{margin:1.9em 0 .55em;font-size:clamp(1.1875rem,.4vw + 1.08rem,1.375rem);font-weight:700;line-height:1.3}.blog_prose__RunEW h4{margin:1.6em 0 .45em;font-size:1.0625rem;font-weight:700;line-height:1.4}.blog_prose__RunEW h2+h3{margin-top:1em}.blog_prose__RunEW .md-label{margin:1.5em 0 .35em;font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.4}.blog_prose__RunEW .md-label em,.blog_prose__RunEW .md-label strong{font-style:normal;font-weight:700}.blog_prose__RunEW .md-label+ol,.blog_prose__RunEW .md-label+ul{margin-top:.25em}.blog_prose__RunEW strong{font-weight:700}.blog_prose__RunEW .nw{white-space:nowrap}.blog_prose__RunEW a{color:rgb(var(--tide-ink));font-weight:500;text-decoration:underline;text-decoration-color:rgb(var(--tide-ink)/.35);text-decoration-thickness:2px;text-underline-offset:.2em;transition:text-decoration-color var(--dur-ui) var(--ease-tide)}.blog_prose__RunEW a:hover{text-decoration-color:rgb(var(--tide-ink))}.blog_prose__RunEW ol,.blog_prose__RunEW ul{margin:0 0 1.3em;padding-left:1.35em}.blog_prose__RunEW ul{list-style:disc}.blog_prose__RunEW ol{list-style:decimal}.blog_prose__RunEW li{margin:.4em 0;padding-left:.25em}.blog_prose__RunEW li::marker{color:rgb(var(--tide));font-weight:700}.blog_prose__RunEW li>ol,.blog_prose__RunEW li>ul{margin:.35em 0 .5em}.blog_prose__RunEW li>p{margin:0}.blog_prose__RunEW blockquote{margin:1.8em 0;padding:1.1em 1.4em;border-left:4px solid rgb(var(--sun));border-radius:0 14px 14px 0;background:rgb(var(--sand)/.55);font-size:1.0625rem}.blog_prose__RunEW blockquote>:last-child{margin-bottom:0}.blog_prose__RunEW blockquote cite{color:rgb(var(--ink-muted));font-size:.9375rem;font-style:normal}.blog_prose__RunEW hr{margin:2.5em auto;width:6rem;border:0;border-top:2px solid rgb(var(--line))}.blog_prose__RunEW img{max-width:100%;height:auto;border-radius:14px}.blog_prose__RunEW .md-figure{margin:2em 0}.blog_prose__RunEW figcaption{margin-top:.6em;color:rgb(var(--ink-muted));font-size:.875rem;line-height:1.5}.blog_prose__RunEW .md-ai img{display:block;width:100%}.blog_prose__RunEW .md-ai-label{white-space:nowrap}.blog_prose__RunEW .md-ai-label a{color:rgb(var(--tide-ink))}.blog_prose__RunEW code{padding:.12em .35em;border-radius:6px;background:rgb(var(--sand));font-family:var(--font-mono),ui-monospace,monospace;font-size:.875em}.blog_prose__RunEW pre{margin:1.6em 0;padding:1em 1.2em;overflow-x:auto;border-radius:14px;background:#00112e;color:#f4f7fb;font-size:.875rem;line-height:1.6}.blog_prose__RunEW pre code{padding:0;background:none;color:inherit}.blog_prose__RunEW .md-table{margin:1.8em 0;overflow-x:auto;border:1px solid rgb(var(--line));border-radius:14px;background:rgb(var(--shell))}.blog_prose__RunEW .md-table:focus-visible{outline:3px solid rgb(var(--focus));outline-offset:3px}.blog_prose__RunEW table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.blog_prose__RunEW td,.blog_prose__RunEW th{padding:.75rem 1rem;border-bottom:1px solid rgb(var(--line));text-align:left;vertical-align:top}.blog_prose__RunEW th{background:rgb(var(--sand)/.7);font-weight:700}.blog_prose__RunEW tbody tr:last-child td{border-bottom:0}.blog_prose__RunEW tbody tr:nth-child(2n){background:rgb(var(--paper)/.6)}@media (max-width:639px){.blog_prose__RunEW .md-table{overflow:visible;border:0;background:none}.blog_prose__RunEW table{min-width:0}.blog_prose__RunEW thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.blog_prose__RunEW tbody,.blog_prose__RunEW td,.blog_prose__RunEW tr{display:block}.blog_prose__RunEW tbody tr{margin-bottom:.75rem;padding:.25rem 1rem;border:1px solid rgb(var(--line));border-radius:14px}.blog_prose__RunEW tbody tr,.blog_prose__RunEW tbody tr:nth-child(2n){background:rgb(var(--shell))}.blog_prose__RunEW td{display:grid;grid-template-columns:minmax(6.5rem,38%) 1fr;gap:.75rem;padding:.7rem 0}.blog_prose__RunEW tbody tr td:last-child{border-bottom:0}.blog_prose__RunEW tbody tr:last-child td{border-bottom:1px solid rgb(var(--line))}.blog_prose__RunEW tbody tr:last-child td:last-child{border-bottom:0}.blog_prose__RunEW td:before{content:attr(data-label);color:rgb(var(--ink-muted));font-size:.875rem;font-weight:600;line-height:1.5}}.blog_prose__RunEW .md-split{display:grid;gap:1.5rem;margin:1.6em 0}@media (min-width:768px){.blog_prose__RunEW .md-split-2{grid-template-columns:repeat(2,minmax(0,1fr))}.blog_prose__RunEW .md-split-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog_prose__RunEW .md-embed{position:relative;margin:2em 0;aspect-ratio:16/9;overflow:hidden;border-radius:14px}.blog_prose__RunEW .md-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.blog_prose__RunEW .md-lead{font-size:1.1875rem}.blog_prose__RunEW .md-align-center{text-align:center}.blog_prose__RunEW .md-align-right{text-align:right}.blog_progress__Oq8Pm{display:none}@supports (animation-timeline:scroll()){.blog_progress__Oq8Pm{position:fixed;inset:0 0 auto 0;z-index:60;display:block;height:3px;background:rgb(var(--sun));transform-origin:0 50%;animation:blog_progress-grow__IWDDw linear both;animation-timeline:scroll(root block);pointer-events:none}}@keyframes blog_progress-grow__IWDDw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.blog_progress__Oq8Pm{display:none}}html[data-reduce-effects="1"] .blog_progress__Oq8Pm{display:none}.blog_cover__M8dUO{position:relative;overflow:hidden}.blog_cover__M8dUO svg{display:block;width:100%;height:calc(100% + 1px);opacity:.999}.blog_card__8lqm6{position:relative;transition:transform var(--dur-ui) var(--ease-tide),box-shadow var(--dur-ui) var(--ease-tide),border-color var(--dur-ui) var(--ease-tide)}.blog_card__8lqm6:hover{border-color:rgb(var(--tide)/.45);box-shadow:0 2px 4px rgba(0,31,75,.08),0 18px 40px rgba(0,31,75,.14)}@media (prefers-reduced-motion:no-preference){html:not([data-reduce-effects="1"]) .blog_card__8lqm6:hover{transform:translateY(-3px)}.blog_card__8lqm6 .blog_cover__M8dUO svg{transition:transform .6s var(--ease-tide)}html:not([data-reduce-effects="1"]) .blog_card__8lqm6:hover .blog_cover__M8dUO svg{transform:scale(1.03)}}.blog_cardLink__vEaWN{outline:none}.blog_cardLink__vEaWN:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.blog_card__8lqm6:has(.blog_cardLink__vEaWN:focus-visible){outline:3px solid rgb(var(--focus));outline-offset:3px}@supports not selector(:has(*)){.blog_cardLink__vEaWN:focus-visible{outline:3px solid rgb(var(--focus));outline-offset:3px}}.blog_toc__2W1Cj a{display:block;border-left:2px solid rgb(var(--line));color:rgb(var(--ink-muted));text-wrap:pretty;transition:color var(--dur-ui) var(--ease-tide),border-color var(--dur-ui) var(--ease-tide)}.blog_toc__2W1Cj a:hover{color:rgb(var(--ink));border-left-color:rgb(var(--tide))}.blog_toc__2W1Cj a[aria-current=location]{color:rgb(var(--ink));border-left-color:rgb(var(--sun));font-weight:600}.blog_chip__rjzMo[aria-current=true]{border-color:rgb(var(--ink));background:rgb(var(--ink));color:rgb(var(--paper))}.blog_filteredOut__WamDm{display:none!important}.blog_tryIt__ASn4e:has([data-exp-stub]) [data-try-it-intro]{display:none}.blog_tryIt__ASn4e [data-exp-stub]{min-height:0}.blog_coverPicture__d_EwK{background:rgb(var(--sand))}.blog_coverPicture__d_EwK img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog_coverLabel__Gf_JI{position:absolute;left:10px;bottom:10px;padding:3px 9px;border-radius:999px;background:rgba(0,31,75,.78);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.5}