.article-prose[data-astro-cid-apjhz64k]{font-size:1.0625rem;line-height:1.75;color:var(--color-fg-muted)}.article-prose[data-astro-cid-apjhz64k] p{margin-top:1.4em}.article-prose[data-astro-cid-apjhz64k] p:first-child{margin-top:0}.article-prose[data-astro-cid-apjhz64k] h2{margin-top:2.2em;margin-bottom:.6em;font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--color-fg)}.article-prose[data-astro-cid-apjhz64k] h3{margin-top:1.8em;margin-bottom:.5em;font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--color-fg)}.article-prose[data-astro-cid-apjhz64k] strong{font-weight:600;color:var(--color-fg)}.article-prose[data-astro-cid-apjhz64k] a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.article-prose[data-astro-cid-apjhz64k] ul{margin-top:1.4em;padding-left:1.4em;list-style:disc}.article-prose[data-astro-cid-apjhz64k] li{margin-top:.5em}.article-prose[data-astro-cid-apjhz64k] ol{margin-top:1.4em;padding-left:0;list-style:none;counter-reset:step}.article-prose[data-astro-cid-apjhz64k] ol>li{counter-increment:step;position:relative;margin-top:.85em;padding-left:2.25rem}.article-prose[data-astro-cid-apjhz64k] ol>li:before{content:counter(step);position:absolute;left:0;top:.1em;display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent);font-family:var(--font-mono);font-size:.75rem;font-weight:600}.article-prose[data-astro-cid-apjhz64k] blockquote{margin-top:1.4em;border-left:2px solid var(--color-border-strong);padding-left:1.1em;font-style:italic;color:var(--color-fg)}.article-prose[data-astro-cid-apjhz64k] hr{margin:2.4em 0;border:0;border-top:1px solid var(--color-border)}.article-prose[data-astro-cid-apjhz64k] code{font-family:var(--font-mono);font-size:.9em;background:var(--color-surface-2);padding:.15em .35em;border-radius:.3rem}.article-prose[data-astro-cid-apjhz64k] pre{margin-top:1.4em;white-space:pre-wrap;overflow-wrap:break-word;overflow-x:auto;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface-2)!important;padding:.85rem 1rem;font-size:.85rem;line-height:1.65}.article-prose[data-astro-cid-apjhz64k] pre code{background:none;padding:0;font-size:inherit}.article-prose[data-astro-cid-apjhz64k] img{margin-top:1.6em;border:1px solid var(--color-border);border-radius:.75rem}.article-prose[data-astro-cid-apjhz64k] figure{margin-top:1.8em}.article-prose[data-astro-cid-apjhz64k] figure img{margin-top:0;display:block;width:100%}.article-prose[data-astro-cid-apjhz64k] figcaption{margin-top:.6em;font-size:.85rem;line-height:1.5;color:var(--color-fg-subtle)}.article-prose[data-astro-cid-apjhz64k] table{margin-top:1.6em;width:100%;border-collapse:collapse;border:1px solid var(--color-border);border-radius:.75rem;border-style:hidden;box-shadow:0 0 0 1px var(--color-border);overflow:hidden;font-size:.92rem;line-height:1.55}.article-prose[data-astro-cid-apjhz64k] th{text-align:left;font-weight:600;background:var(--color-surface-2)}.article-prose[data-astro-cid-apjhz64k] th,.article-prose[data-astro-cid-apjhz64k] td{padding:.6rem .85rem;border-bottom:1px solid var(--color-border);vertical-align:top}.article-prose[data-astro-cid-apjhz64k] tbody tr:last-child td{border-bottom:0}.article-prose[data-astro-cid-apjhz64k] td code{overflow-wrap:anywhere}.article-prose[data-astro-cid-apjhz64k] h2[id]{scroll-margin-top:5.5rem}.article-prose[data-astro-cid-apjhz64k] .cg-picker{margin-top:1.8em;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media(min-width:640px){.article-prose[data-astro-cid-apjhz64k] .cg-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}.article-prose[data-astro-cid-apjhz64k] .cg-picker a{display:flex;flex-direction:column;gap:.15rem;border:1px solid var(--color-border);border-radius:.85rem;background:var(--color-surface);box-shadow:var(--shadow-card);padding:.8rem .9rem;text-decoration:none;color:var(--color-fg);transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.article-prose[data-astro-cid-apjhz64k] .cg-picker a:hover{border-color:var(--color-accent);transform:translateY(-1px)}.article-prose[data-astro-cid-apjhz64k] .cg-picker b{font-weight:600;font-size:.95rem;line-height:1.3}.article-prose[data-astro-cid-apjhz64k] .cg-picker span{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-fg-subtle)}.article-prose[data-astro-cid-apjhz64k] .cg-url{margin-top:1.6em;display:grid;gap:.55rem;border:1px solid var(--color-border-strong);border-radius:.9rem;background:var(--color-surface);box-shadow:var(--shadow-card);padding:.95rem 1rem}.article-prose[data-astro-cid-apjhz64k] .cg-url-row{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .6rem}@media(max-width:559px){.article-prose[data-astro-cid-apjhz64k] .cg-url-row>i,.article-prose[data-astro-cid-apjhz64k] .cg-url-row>code,.article-prose[data-astro-cid-apjhz64k] .cg-copy{flex:1 1 100%;width:100%}}.article-prose[data-astro-cid-apjhz64k] .cg-url-row>i{flex:0 0 auto;width:4.25rem;font-style:normal;font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.13em;color:var(--color-fg-subtle)}.article-prose[data-astro-cid-apjhz64k] .cg-url-row>code{flex:1 1 auto;min-width:0;overflow-x:auto;white-space:nowrap;padding:.4rem .55rem;font-size:.82rem;color:var(--color-fg)}.article-prose[data-astro-cid-apjhz64k] .cg-copy{flex:0 0 auto;min-width:5.5rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);padding:.4rem .6rem;font-family:var(--font-sans);font-size:.78rem;font-weight:500;color:var(--color-fg-muted);cursor:pointer;transition:border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.article-prose[data-astro-cid-apjhz64k] .cg-copy:hover,.article-prose[data-astro-cid-apjhz64k] .cg-copy.is-copied{border-color:var(--color-accent);color:var(--color-accent)}.article-prose[data-astro-cid-apjhz64k] .cg-note{margin-top:1.2em;border-left:2px solid var(--color-accent);background:var(--color-accent-soft);border-radius:0 .5rem .5rem 0;padding:.7rem .9rem;font-size:.94rem;color:var(--color-fg)}.article-prose[data-astro-cid-apjhz64k] figure{margin:1.9em 0 1.7em}.article-prose[data-astro-cid-apjhz64k] figcaption{margin-top:.7rem;font-size:.84rem;line-height:1.55;color:var(--color-fg-subtle)}.article-prose[data-astro-cid-apjhz64k] .eig-scale{display:grid;gap:.9rem;border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-surface);box-shadow:var(--shadow-card);padding:1.1rem 1.15rem}.article-prose[data-astro-cid-apjhz64k] .eig-scale>div{display:grid;grid-template-columns:4.6rem minmax(0,1fr);column-gap:.9rem;row-gap:.35rem;align-items:center}.article-prose[data-astro-cid-apjhz64k] .eig-scale b{grid-row:1 / 3;font-weight:600;font-size:.9rem}.article-prose[data-astro-cid-apjhz64k] .eig-scale i{display:block;height:.8rem;border-radius:999px;box-shadow:inset 0 0 0 1px #0000001f}.article-prose[data-astro-cid-apjhz64k] .eig-scale span{font-size:.84rem;line-height:1.5;color:var(--color-fg-muted)}.article-prose[data-astro-cid-apjhz64k] .s-new i{background:#4f535b;max-width:4.5rem}.article-prose[data-astro-cid-apjhz64k] .s-silver i{background:linear-gradient(90deg,#565b65,#eef3fb)}.article-prose[data-astro-cid-apjhz64k] .s-gold i{background:linear-gradient(90deg,#3f3210,#ffd83f)}.article-prose[data-astro-cid-apjhz64k] .eig-caps{display:grid;gap:.7rem}.article-prose[data-astro-cid-apjhz64k] .eig-caps>div{display:grid;grid-template-columns:10.5rem minmax(0,1fr) 2.6rem;gap:.85rem;align-items:center;font-size:.9rem}@media(max-width:560px){.article-prose[data-astro-cid-apjhz64k] .eig-caps>div{grid-template-columns:7.4rem minmax(0,1fr) 2.4rem;gap:.55rem;font-size:.84rem}}.article-prose[data-astro-cid-apjhz64k] .eig-caps i{display:block;height:.6rem;border-radius:999px;background:var(--color-surface-2);box-shadow:inset 0 0 0 1px var(--color-border);position:relative;overflow:hidden}.article-prose[data-astro-cid-apjhz64k] .eig-caps i:after{content:"";position:absolute;inset:0 auto 0 0;border-radius:999px}.article-prose[data-astro-cid-apjhz64k] .eig-caps .c-half i:after{width:50%;background:linear-gradient(90deg,#565b65,#c3ccd8)}.article-prose[data-astro-cid-apjhz64k] .eig-caps .c-full i:after{width:100%;background:linear-gradient(90deg,#3f3210,#ffd83f)}.article-prose[data-astro-cid-apjhz64k] .eig-caps em{font-style:normal;font-family:var(--font-mono);font-size:.8rem;color:var(--color-fg-subtle);text-align:right;font-variant-numeric:tabular-nums}.article-prose[data-astro-cid-apjhz64k] .eig-chips{display:flex;flex-wrap:wrap;gap:.5rem .55rem;align-items:center;border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-surface);box-shadow:var(--shadow-card);padding:1rem 1.05rem}.article-prose[data-astro-cid-apjhz64k] .eig-chips span{display:inline-flex;align-items:center;gap:.32rem;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.article-prose[data-astro-cid-apjhz64k] .eig-chips .k-new{background:var(--color-accent-soft);color:var(--color-accent)}.article-prose[data-astro-cid-apjhz64k] .eig-chips .k-updated{border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);color:var(--color-accent)}.article-prose[data-astro-cid-apjhz64k] .eig-chips .k-flag{border:1px dashed rgba(139,92,246,.7);background:#8b5cf61a;color:#6d28d9;font-weight:500;letter-spacing:.02em;text-transform:none;font-size:.76rem}.article-prose[data-astro-cid-apjhz64k] .eig-chips .k-prov{background:var(--color-surface-2);color:var(--color-fg-muted);font-weight:500;letter-spacing:.02em;text-transform:none;font-size:.76rem}.article-prose[data-astro-cid-apjhz64k] .eig-chips .k-dot{background:none;padding:.2rem .15rem;color:var(--color-fg-muted);font-weight:500;letter-spacing:.02em;text-transform:none;font-size:.78rem}.article-prose[data-astro-cid-apjhz64k] .eig-chips .k-dot:before{content:"";width:.62rem;height:.62rem;border-radius:999px;box-shadow:inset 0 0 0 1px #0000001f}.article-prose[data-astro-cid-apjhz64k] .eig-chips .d-new:before{background:#4f535b}.article-prose[data-astro-cid-apjhz64k] .eig-chips .d-silver:before{background:#cdd6e3}.article-prose[data-astro-cid-apjhz64k] .eig-chips .d-gold:before{background:#ffd83f}.article-prose[data-astro-cid-apjhz64k] .eig-chips .d-dim:before{background:#5c4a1c}.article-prose[data-astro-cid-apjhz64k] .eig-shelf{border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-surface);box-shadow:var(--shadow-card);padding:1.1rem 1.15rem;display:grid;gap:.9rem}.article-prose[data-astro-cid-apjhz64k] .sh-active{display:grid;gap:.55rem;padding-bottom:.9rem;border-bottom:1px solid var(--color-border)}.article-prose[data-astro-cid-apjhz64k] .sh-active b{display:flex;align-items:center;gap:.45rem;font-size:.9rem;font-weight:600}.article-prose[data-astro-cid-apjhz64k] .sh-active b:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:#1fa85e}.article-prose[data-astro-cid-apjhz64k] .sh-bar{display:flex;align-items:center;gap:.75rem}.article-prose[data-astro-cid-apjhz64k] .sh-bar i{display:block;flex:1;height:.5rem;border-radius:999px;background:var(--color-surface-2);position:relative;overflow:hidden}.article-prose[data-astro-cid-apjhz64k] .sh-bar i:after{content:"";position:absolute;inset:0 auto 0 0;width:62%;border-radius:999px;background:var(--color-fg-muted)}.article-prose[data-astro-cid-apjhz64k] .sh-bar em{font-style:normal;font-family:var(--font-mono);font-size:.78rem;color:var(--color-fg-subtle);font-variant-numeric:tabular-nums}.article-prose[data-astro-cid-apjhz64k] .eig-shelf ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.article-prose[data-astro-cid-apjhz64k] .eig-shelf li{display:flex;align-items:baseline;gap:.6rem;padding:.42rem .65rem;border:1px solid var(--color-border);border-radius:.55rem;font-size:.86rem;color:var(--color-fg-muted)}.article-prose[data-astro-cid-apjhz64k] .eig-shelf li b{font-weight:500;color:var(--color-fg)}.article-prose[data-astro-cid-apjhz64k] .eig-shelf li span{margin-left:auto;font-family:var(--font-mono);font-size:.75rem;color:var(--color-fg-subtle);font-variant-numeric:tabular-nums}
