.blog-progress[data-v-cf385234]{top:var(--navbar-h);height:3px;z-index:var(--z-raised);pointer-events:none;position:fixed;left:0;right:0}.blog-progress__bar[data-v-cf385234]{background:var(--adnap-yellow);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.blog-article__cover[data-v-cf385234]{padding-top:var(--space-6)}.blog-article__crumb[data-v-cf385234]{margin:0 0 var(--space-6)}.blog-article__art[data-v-cf385234]{aspect-ratio:4;border:1px solid var(--fg-on-yellow);overflow:hidden}.blog-article__head[data-v-cf385234]{gap:var(--space-8);margin-top:var(--space-7);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:end;display:grid}.blog-article__title[data-v-cf385234]{margin:var(--space-5) 0 var(--space-5);max-width:18ch;font-size:clamp(2.25rem,5.4vw,4.25rem)}.blog-article__description[data-v-cf385234]{max-width:620px;margin:0}.blog-article__meta[data-v-cf385234]{border:1px solid var(--fg-on-yellow);margin:0}.blog-article__meta>div[data-v-cf385234]{padding:var(--space-4) var(--space-5)}.blog-article__meta>div+div[data-v-cf385234]{border-top:1px solid var(--fg-on-yellow)}.blog-article__meta dd[data-v-cf385234]{margin:var(--space-2) 0 0;font-weight:var(--fw-semibold)}.blog-article__tags[data-v-cf385234]{gap:var(--space-2);flex-wrap:wrap;display:flex}.blog-article__tags .badge[data-v-cf385234]{color:inherit;background:0 0;outline-color:currentColor}.blog-article__section[data-v-cf385234]{padding-top:var(--space-9);padding-bottom:var(--space-10)}.blog-article__layout[data-v-cf385234]{justify-content:center;gap:var(--space-9);grid-template-columns:minmax(0,720px);align-items:start;display:grid}.blog-article__layout.has-toc[data-v-cf385234]{grid-template-columns:minmax(200px,260px) minmax(0,720px)}.blog-toc[data-v-cf385234]{top:calc(var(--navbar-h) + var(--space-7));position:sticky}.blog-toc__summary[data-v-cf385234]{cursor:pointer;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:center;list-style:none;display:flex}.blog-toc__summary[data-v-cf385234]::-webkit-details-marker{display:none}.blog-toc__summary[data-v-cf385234]:after{content:"+";font-family:var(--font-mono);font-size:var(--fs-body);line-height:1}.blog-toc__panel[open]>.blog-toc__summary[data-v-cf385234]:after{content:"−"}.blog-toc__list[data-v-cf385234]{margin:var(--space-4) 0 0;padding:0;list-style:none}.blog-toc__list li[data-v-cf385234]{padding-left:var(--space-4);position:relative}.blog-toc__list li[data-v-cf385234]:before{content:"";background:var(--adnap-yellow);outline:1px solid var(--border-1);width:6px;height:6px;transition:transform var(--dur-base) var(--ease-out);position:absolute;top:.55em;left:0;transform:scale(0)}.blog-toc__list li.is-active[data-v-cf385234]:before{transform:none}.blog-toc__list li+li[data-v-cf385234]{margin-top:var(--space-3)}.blog-toc__list .is-depth-3[data-v-cf385234]{padding-left:var(--space-6);font-size:var(--fs-caption)}.blog-toc__list .is-depth-3[data-v-cf385234]:before{left:var(--space-4)}.blog-toc__list a[data-v-cf385234]{font-size:var(--fs-small);line-height:var(--lh-snug);transition:text-decoration-color var(--dur-fast) var(--ease-out);text-decoration:none}.blog-toc__list a[data-v-cf385234]:focus-visible,.blog-toc__list a[data-v-cf385234]:hover{text-decoration:underline}.blog-toc__list .is-active a[data-v-cf385234]{font-weight:var(--fw-semibold)}.blog-article__body[data-v-cf385234]{min-width:0}.blog-article__body[data-v-cf385234] .blog-prose>*{margin:0}.blog-article__body[data-v-cf385234] .blog-prose>*+*{margin-top:var(--space-5)}.blog-article__body[data-v-cf385234] .blog-prose>ol,.blog-article__body[data-v-cf385234] .blog-prose>p,.blog-article__body[data-v-cf385234] .blog-prose>ul{font-size:var(--fs-lead);line-height:var(--lh-loose)}.blog-article__body[data-v-cf385234] .blog-prose>p:first-child:first-letter{float:left;margin:.12em var(--space-3) 0 0;padding:0 var(--space-2);font-size:3.2em;font-weight:var(--fw-bold);background:var(--adnap-yellow);color:var(--fg-on-yellow);line-height:.9}.blog-article__body[data-v-cf385234] .blog-prose>h2{margin-top:var(--space-9);font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);scroll-margin-top:calc(var(--navbar-h) + var(--space-6));line-height:1.08}.blog-article__body[data-v-cf385234] .blog-prose>h2:before{content:"";width:var(--space-7);height:1px;margin-bottom:var(--space-4);background:currentColor;display:block}.blog-article__body[data-v-cf385234] .blog-prose>h3{margin-top:var(--space-7);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-snug);scroll-margin-top:calc(var(--navbar-h) + var(--space-6))}.blog-article__body[data-v-cf385234] .blog-prose>h2+*,.blog-article__body[data-v-cf385234] .blog-prose>h3+*{margin-top:var(--space-4)}.blog-article__body[data-v-cf385234] .blog-prose>h2>a,.blog-article__body[data-v-cf385234] .blog-prose>h3>a{color:inherit;text-decoration:none}.blog-article__body[data-v-cf385234] .blog-prose>h2>a:focus-visible,.blog-article__body[data-v-cf385234] .blog-prose>h2>a:hover,.blog-article__body[data-v-cf385234] .blog-prose>h3>a:focus-visible,.blog-article__body[data-v-cf385234] .blog-prose>h3>a:hover{color:inherit;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--adnap-yellow);text-decoration-color:var(--adnap-yellow);background:0 0}.blog-article__body[data-v-cf385234] .blog-prose ol,.blog-article__body[data-v-cf385234] .blog-prose ul{padding-left:1.4em}.blog-article__body[data-v-cf385234] .blog-prose ul{list-style:square}.blog-article__body[data-v-cf385234] .blog-prose li+li{margin-top:var(--space-2)}.blog-article__body[data-v-cf385234] .blog-prose a{text-underline-offset:.2em;transition:background var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}.blog-article__body[data-v-cf385234] .blog-prose a:focus-visible,.blog-article__body[data-v-cf385234] .blog-prose a:hover{background:var(--adnap-yellow);color:var(--fg-on-yellow)}.blog-article__body[data-v-cf385234] .blog-prose strong{font-weight:var(--fw-semibold)}.blog-article__body[data-v-cf385234] .blog-prose blockquote{margin:var(--space-8) 0;font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:-.01em;border:0;padding:0;line-height:1.3}.blog-article__body[data-v-cf385234] .blog-prose blockquote p{padding:0 var(--space-2);background:var(--adnap-yellow);color:var(--fg-on-yellow);-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.5;display:inline}.blog-article__body[data-v-cf385234] .blog-prose code{border:1px solid var(--border-1);padding:.1em .35em;font-size:.9em}.blog-article__body[data-v-cf385234] .blog-prose pre{margin:var(--space-7) 0;padding:var(--space-5);background:var(--bg-inverse);color:var(--fg-on-dark);border:1px solid var(--border-1);overflow-x:auto}.blog-article__body[data-v-cf385234] .blog-prose pre code{font-size:var(--fs-small);line-height:var(--lh-loose);border:0;padding:0}.blog-article__body[data-v-cf385234] .blog-prose table{border-collapse:collapse;max-width:100%;font-size:var(--fs-small);display:block;overflow-x:auto}.blog-article__body[data-v-cf385234] .blog-prose td,.blog-article__body[data-v-cf385234] .blog-prose th{padding:var(--space-3) var(--space-4);border:1px solid var(--border-1);text-align:left;vertical-align:top}.blog-article__body[data-v-cf385234] .blog-prose th{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;background:var(--adnap-yellow);color:var(--fg-on-yellow)}.blog-article__body[data-v-cf385234] .blog-prose hr{height:1px;margin:var(--space-9) 0;background:var(--border-1);border:0}.blog-article__body[data-v-cf385234] .blog-prose img{border:1px solid var(--border-1);max-width:100%;height:auto;display:block}@supports (animation-timeline:view()){.blog-article__body[data-v-cf385234] .blog-prose>*{animation:linear both blog-prose-rise-cf385234;animation-timeline:view();animation-range:entry 0 entry 35%}}@keyframes blog-prose-rise-cf385234{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.blog-siblings[data-v-cf385234]{border-top:1px solid var(--border-1)}.blog-siblings__grid[data-v-cf385234]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-siblings__link[data-v-cf385234]{gap:var(--space-5);padding:var(--space-6) var(--space-5);color:inherit;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);align-items:center;text-decoration:none;display:flex}.blog-siblings__link[data-v-cf385234]:focus-visible,.blog-siblings__link[data-v-cf385234]:hover{background:var(--adnap-yellow);color:var(--fg-on-yellow)}.blog-siblings__link.is-next[data-v-cf385234]{text-align:right;border-left:1px solid var(--border-1);justify-content:flex-end}.blog-siblings__spacer[data-v-cf385234]{display:block}.blog-siblings__art[data-v-cf385234]{aspect-ratio:1;border:1px solid;flex:0 0 120px;display:block;overflow:hidden}.blog-siblings__text[data-v-cf385234]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.blog-siblings__title[data-v-cf385234]{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:-.01em;text-wrap:balance}@media (width<=1023px){.blog-article__layout.has-toc[data-v-cf385234]{justify-content:center;gap:var(--space-7);grid-template-columns:minmax(0,720px)}.blog-toc[data-v-cf385234]{border:1px solid var(--border-1);padding:var(--space-4) var(--space-5);position:static}.blog-toc__summary[data-v-cf385234]{border-bottom:0;padding-bottom:0}.blog-toc__list[data-v-cf385234]{padding-top:var(--space-4);border-top:1px solid var(--border-1)}}@media (width<=768px){.blog-article__art[data-v-cf385234]{aspect-ratio:2}.blog-article__head[data-v-cf385234]{gap:var(--space-6);grid-template-columns:1fr}.blog-article__title[data-v-cf385234]{max-width:none}.blog-article__section[data-v-cf385234]{padding-top:var(--space-7);padding-bottom:var(--space-8)}.blog-article__body[data-v-cf385234] .blog-prose>ol,.blog-article__body[data-v-cf385234] .blog-prose>p,.blog-article__body[data-v-cf385234] .blog-prose>ul{font-size:var(--fs-body)}.blog-siblings__grid[data-v-cf385234]{grid-template-columns:1fr}.blog-siblings__link[data-v-cf385234]{padding:var(--space-5) 0}.blog-siblings__link.is-next[data-v-cf385234]{border-left:0;border-top:1px solid var(--border-1)}.blog-siblings__art[data-v-cf385234]{flex-basis:80px}.blog-siblings__spacer[data-v-cf385234]{display:none}}
