.kr[data-astro-cid-k4jkzxho]{--kr-rule:var(--border-hairline);max-width:60rem}.kr-header[data-astro-cid-k4jkzxho]{border-bottom:1px solid var(--kr-rule);flex-direction:column;gap:.45rem;margin-bottom:1.4rem;padding-bottom:1rem;display:flex}.kr-eyebrow[data-astro-cid-k4jkzxho]{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem}.kr-heading[data-astro-cid-k4jkzxho]{font-family:var(--font-display);letter-spacing:var(--ls-h2);color:var(--color-text-primary);margin:0;font-size:clamp(1.85rem,2.6vw,2.4rem);line-height:1.05}.kr-list[data-astro-cid-k4jkzxho]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kr-item[data-astro-cid-k4jkzxho]{--row-accent:var(--color-accent-electric);border-bottom:1px solid var(--kr-rule)}.kr-item[data-astro-cid-k4jkzxho].accent-electric{--row-accent:var(--color-accent-electric)}.kr-item[data-astro-cid-k4jkzxho].accent-violet{--row-accent:var(--color-accent-violet)}.kr-item[data-astro-cid-k4jkzxho].accent-magenta{--row-accent:var(--color-accent-magenta)}.kr-item[data-astro-cid-k4jkzxho].accent-lime{--row-accent:var(--color-accent-lime)}.kr-item[data-astro-cid-k4jkzxho]:last-child{border-bottom:0}.kr-link[data-astro-cid-k4jkzxho]{color:inherit;transition:padding-left .38s var(--ease-out-expo);isolation:isolate;grid-template-columns:4.5rem 1fr;align-items:start;gap:1.5rem;padding:1.75rem .5rem 1.75rem 0;text-decoration:none;display:grid;position:relative}.kr-link[data-astro-cid-k4jkzxho]:before{content:"";background:var(--row-accent);width:0;height:1px;transition:width .42s var(--ease-out-expo);z-index:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.kr-link[data-astro-cid-k4jkzxho]:focus-visible{padding-left:.85rem}.kr-link[data-astro-cid-k4jkzxho]:focus-visible:before{width:.5rem}@media (hover:hover) and (pointer:fine){.kr-link[data-astro-cid-k4jkzxho]:hover{padding-left:.85rem}.kr-link[data-astro-cid-k4jkzxho]:hover:before{width:.5rem}.kr-link[data-astro-cid-k4jkzxho]:hover .kr-num[data-astro-cid-k4jkzxho],.kr-link[data-astro-cid-k4jkzxho]:hover .kr-title[data-astro-cid-k4jkzxho]{color:var(--row-accent)}.kr-link[data-astro-cid-k4jkzxho]:hover .kr-cta[data-astro-cid-k4jkzxho]{color:var(--row-accent);transform:translate(3px)}}.kr-num[data-astro-cid-k4jkzxho]{color:var(--color-text-muted);letter-spacing:.1em;padding-top:.35rem;font-size:.85rem;transition:color .32s}.kr-link[data-astro-cid-k4jkzxho]:focus-visible .kr-num[data-astro-cid-k4jkzxho]{color:var(--row-accent)}.kr-body[data-astro-cid-k4jkzxho]{flex-direction:column;gap:.45rem;min-width:0;display:flex}.kr-category[data-astro-cid-k4jkzxho]{color:var(--row-accent);letter-spacing:.18em;text-transform:uppercase;width:fit-content;font-size:.66rem}.kr-title[data-astro-cid-k4jkzxho]{font-family:var(--font-display);letter-spacing:var(--ls-h3);color:var(--color-text-primary);text-wrap:balance;margin:0;font-size:clamp(1.4rem,1.6vw + .5rem,2rem);line-height:1.1;transition:color .32s}.kr-link[data-astro-cid-k4jkzxho]:focus-visible .kr-title[data-astro-cid-k4jkzxho]{color:var(--row-accent)}.kr-excerpt[data-astro-cid-k4jkzxho]{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:44rem;margin:0;font-size:.98rem;line-height:1.55;display:-webkit-box;overflow:hidden}.kr-meta[data-astro-cid-k4jkzxho]{color:var(--color-text-muted);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.25rem;font-size:.72rem;display:flex}.kr-sep[data-astro-cid-k4jkzxho]{opacity:.6}.kr-cta[data-astro-cid-k4jkzxho]{align-items:center;gap:var(--sp-1);color:var(--color-text-secondary);transition:color .32s, transform .32s var(--ease-out-expo);margin-left:auto;display:inline-flex}.kr-link[data-astro-cid-k4jkzxho]:focus-visible .kr-cta[data-astro-cid-k4jkzxho]{color:var(--row-accent);transform:translate(3px)}@media (width<=720px){.kr-header[data-astro-cid-k4jkzxho]{margin-bottom:.5rem}.kr-link[data-astro-cid-k4jkzxho]{grid-template-columns:1fr;gap:.5rem;min-height:44px;padding:1.25rem 0}.kr-num[data-astro-cid-k4jkzxho]{margin-bottom:-.1rem;padding-top:0}.kr-cta[data-astro-cid-k4jkzxho]{margin-left:0}.kr-meta[data-astro-cid-k4jkzxho]{flex-flow:wrap}.kr-excerpt[data-astro-cid-k4jkzxho]{-webkit-line-clamp:3}}@media (prefers-reduced-motion:reduce){.kr-link[data-astro-cid-k4jkzxho],.kr-link[data-astro-cid-k4jkzxho]:before,.kr-num[data-astro-cid-k4jkzxho],.kr-title[data-astro-cid-k4jkzxho],.kr-cta[data-astro-cid-k4jkzxho]{transition:none}}.post-hero-inner[data-astro-cid-zg7dkzxc]{gap:var(--sp-3)}.post-hero[data-astro-cid-zg7dkzxc]{padding-block-end:var(--sp-6)}.post-title[data-astro-cid-zg7dkzxc]{max-width:46rem;font-size:clamp(1.875rem,1.2rem + 2.4vw,3.25rem);font-weight:var(--fw-semibold);letter-spacing:var(--ls-h1);text-wrap:balance;line-height:1.12}.post-meta[data-astro-cid-zg7dkzxc]{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);color:var(--text-muted);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.post-author[data-astro-cid-zg7dkzxc]{color:var(--text-secondary);font-weight:var(--fw-semibold)}.post-lede[data-astro-cid-zg7dkzxc]{max-width:44rem;margin-top:var(--sp-2);color:var(--text-secondary);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:var(--lh-lead);text-wrap:pretty}.tag-row[data-astro-cid-zg7dkzxc]{gap:var(--sp-2);margin:var(--sp-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tag-chip[data-astro-cid-zg7dkzxc]{border:1px solid var(--border-hairline);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--fs-caption);padding:.2rem .5rem;line-height:1.5}.post-body[data-astro-cid-zg7dkzxc]{padding-block:0 var(--sp-16)}.post-prose[data-astro-cid-zg7dkzxc]{max-width:45rem;padding-top:var(--sp-6);border-top:1px solid var(--border-hairline)}.post-figure[data-astro-cid-zg7dkzxc]{max-width:45rem;margin:var(--sp-6) 0 0}.post-figure-frame[data-astro-cid-zg7dkzxc]{aspect-ratio:16/9;border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-alt);justify-content:center;align-items:center;max-height:min(70vh,32rem);display:flex;overflow:hidden}.post-figure-frame[data-astro-cid-zg7dkzxc] img[data-astro-cid-zg7dkzxc]{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.post-figure-caption[data-astro-cid-zg7dkzxc]{margin-top:var(--sp-2);color:var(--text-muted);font-size:var(--fs-caption);line-height:1.5}.post-figure[data-astro-cid-zg7dkzxc]+.post-prose[data-astro-cid-zg7dkzxc]{margin-top:var(--sp-8);border-top:0;padding-top:0}.post-prose[data-astro-cid-zg7dkzxc] .portable-body{display:block}.post-prose[data-astro-cid-zg7dkzxc] .portable-body>*+*{margin-top:1.25rem}.post-prose[data-astro-cid-zg7dkzxc] .portable-body .pb-p,.post-prose[data-astro-cid-zg7dkzxc] .portable-body ul,.post-prose[data-astro-cid-zg7dkzxc] .portable-body ol{color:var(--text-body);text-wrap:pretty;font-size:1.125rem;line-height:1.75}.post-prose[data-astro-cid-zg7dkzxc] .portable-body .pb-h2,.post-prose[data-astro-cid-zg7dkzxc] .portable-body .pb-h3,.post-prose[data-astro-cid-zg7dkzxc] .portable-body .pb-h4{font-family:var(--font-sans);font-weight:var(--fw-semibold);color:var(--text-heading);text-wrap:balance}.post-prose[data-astro-cid-zg7dkzxc] .portable-body .pb-h2{letter-spacing:var(--ls-h2);font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);line-height:1.2}.post-prose[data-astro-cid-zg7dkzxc] .portable-body>.pb-h2:not(:first-child){margin-top:3rem}.post-prose[data-astro-cid-zg7dkzxc] .portable-body .pb-h3{letter-spacing:var(--ls-h3);font-size:clamp(1.25rem,1.1rem + .5vw,1.4375rem);line-height:1.3}.post-prose[data-astro-cid-zg7dkzxc] .portable-body>.pb-h3:not(:first-child){margin-top:2.25rem}.post-prose[data-astro-cid-zg7dkzxc] .portable-body .pb-h4{font-size:1.125rem;line-height:1.4}.post-prose[data-astro-cid-zg7dkzxc] .portable-body>.pb-h4:not(:first-child){margin-top:1.75rem}.post-prose[data-astro-cid-zg7dkzxc] .portable-body>:is(.pb-h2,.pb-h3,.pb-h4):first-child{margin-top:0}.post-prose[data-astro-cid-zg7dkzxc] .portable-body>:is(.pb-h2,.pb-h3,.pb-h4)+*{margin-top:.75rem}.post-prose[data-astro-cid-zg7dkzxc] .portable-body ul,.post-prose[data-astro-cid-zg7dkzxc] .portable-body ol{flex-direction:column;gap:.6rem;margin-bottom:0;padding-left:1.4rem;display:flex}.post-prose[data-astro-cid-zg7dkzxc] .portable-body ul{list-style-type:disc}.post-prose[data-astro-cid-zg7dkzxc] .portable-body ol{list-style-type:decimal}.post-prose[data-astro-cid-zg7dkzxc] .portable-body li{padding-left:.25rem}.post-prose[data-astro-cid-zg7dkzxc] .portable-body li::marker{color:var(--action-primary)}.post-prose[data-astro-cid-zg7dkzxc] .portable-body ol>li::marker{font-weight:var(--fw-semibold)}.post-prose[data-astro-cid-zg7dkzxc] .portable-body li>:is(ul,ol){margin-top:.6rem}.post-prose[data-astro-cid-zg7dkzxc] .portable-body strong{color:var(--text-heading);font-weight:var(--fw-semibold)}.post-prose[data-astro-cid-zg7dkzxc] .portable-body .pb-link{color:var(--action-primary);text-underline-offset:3px;text-decoration:underline 1px}.post-prose[data-astro-cid-zg7dkzxc] .portable-body .pb-link:hover{color:var(--text-heading)}.post-prose[data-astro-cid-zg7dkzxc] .portable-body>:is(.pb-callout,.pb-pullquote,.pb-cta-card,.pb-quote,.pb-code,.pb-video){margin-block:2rem}.post-prose[data-astro-cid-zg7dkzxc] .portable-body>:is(.pb-callout,.pb-pullquote,.pb-cta-card,.pb-quote,.pb-code,.pb-video):first-child{margin-top:0}.post-prose[data-astro-cid-zg7dkzxc] .portable-body>:is(.pb-callout,.pb-pullquote,.pb-cta-card,.pb-quote,.pb-code,.pb-video):last-child{margin-bottom:0}.post-related[data-astro-cid-zg7dkzxc]{padding-block:0 var(--section-pad-y-tight)}@media (width<=700px){.post-hero[data-astro-cid-zg7dkzxc]{padding-block-end:var(--sp-5)}.post-body[data-astro-cid-zg7dkzxc]{padding-block:0 var(--sp-12)}.post-prose[data-astro-cid-zg7dkzxc]{padding-top:var(--sp-5)}.post-figure[data-astro-cid-zg7dkzxc]{margin-top:var(--sp-5)}.post-figure-frame[data-astro-cid-zg7dkzxc]{border-radius:var(--radius-control)}.post-figure[data-astro-cid-zg7dkzxc]+.post-prose[data-astro-cid-zg7dkzxc]{margin-top:var(--sp-6)}.post-prose[data-astro-cid-zg7dkzxc] .portable-body .pb-p,.post-prose[data-astro-cid-zg7dkzxc] .portable-body ul,.post-prose[data-astro-cid-zg7dkzxc] .portable-body ol{font-size:1.0625rem;line-height:1.7}.post-prose[data-astro-cid-zg7dkzxc] .portable-body>.pb-h2:not(:first-child){margin-top:2.25rem}}
