.post.svelte-1kmomd5{--post-measure:52.5rem;--post-title-size:clamp(2rem, 5vw, 3rem);--post-h2-size:2rem;--post-h3-size:1.375rem;--post-body-size:1.1875rem;--post-body-leading:1.68;--post-body-color:#242424;--post-muted:#0000008c;--post-accent:#4285f4;--post-check:#0ece61;--post-border:#00000014;--post-card-radius:16px;--post-card-radius-sm:11px;--post-block-gap:1.875rem;max-width:var(--post-measure);padding:clamp(3rem, 5vw, 6rem) var(--gutter) clamp(3.5rem, 5vw, 6rem);font-family:var(--font-lead);font-size:var(--post-body-size);line-height:var(--post-body-leading);color:var(--post-body-color);margin-inline:auto}.back.svelte-1kmomd5{margin-bottom:2.5rem}.back.svelte-1kmomd5 a:where(.svelte-1kmomd5){font-size:var(--text-sm);color:var(--post-muted);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.back.svelte-1kmomd5 a:where(.svelte-1kmomd5):hover{color:var(--black)}.head.svelte-1kmomd5{margin-bottom:1.875rem}.meta.svelte-1kmomd5{font-size:var(--text-sm);color:var(--post-muted);align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.meta-tag.svelte-1kmomd5{font-weight:var(--weight-bold);letter-spacing:.02em;font-size:.75rem}.title.svelte-1kmomd5{font-family:var(--font-display);font-size:var(--post-title-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--black);margin-bottom:1.625rem;line-height:1.2}.byline.svelte-1kmomd5{font-size:var(--text-sm);color:var(--post-muted);align-items:center;gap:.75rem;margin-bottom:1.625rem;display:flex}.avatar.svelte-1kmomd5{border-radius:var(--radius-full);background:linear-gradient(140deg, var(--blue), var(--purple));width:1.75rem;height:1.75rem;color:var(--white);font-family:var(--font-display);font-weight:var(--weight-semibold);flex:none;place-items:center;font-size:.625rem;display:inline-grid}.who.svelte-1kmomd5{align-items:baseline;gap:.5rem;display:inline-flex}.name.svelte-1kmomd5{color:var(--black)}.role.svelte-1kmomd5{font-size:.8125rem}.read.svelte-1kmomd5{color:#0009;margin-left:auto;font-size:1rem}.cover.svelte-1kmomd5{border-radius:12px;width:100%;height:auto;margin-top:.5rem}.post.svelte-1kmomd5 h2,.post.svelte-1kmomd5 h3{scroll-margin-top:calc(var(--main-navigation-height,3.5rem) + 1.5rem)}.post.svelte-1kmomd5 h2{font-family:var(--font-display);font-size:var(--post-h2-size);font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--black);margin:2.5rem 0 1rem}.post.svelte-1kmomd5 h3{font-family:var(--font-display);font-size:var(--post-h3-size);font-weight:var(--weight-medium);color:var(--black);margin:2rem 0 .75rem}.post.svelte-1kmomd5 p{margin-bottom:1.625rem}.post.svelte-1kmomd5 a{color:var(--text-link);text-underline-offset:2px;text-decoration:underline}.post.svelte-1kmomd5 strong{color:var(--black)}.post.svelte-1kmomd5 ul,.post.svelte-1kmomd5 ol{flex-direction:column;gap:.5rem;margin:0 0 1.625rem 0;padding-left:1.4rem;display:flex}.post.svelte-1kmomd5 blockquote{border-left:3px solid var(--post-accent);color:var(--black);margin:1.875rem 0;padding-left:1.25rem;font-style:italic}.post.svelte-1kmomd5 code{font-family:var(--font-mono);background-color:var(--bg-3);border-radius:var(--radius-xs);padding:.15em .4em;font-size:.875em}.post.svelte-1kmomd5 pre{background-color:var(--gray-d5);color:var(--gray-3);border-radius:var(--post-card-radius);margin:1.875rem 0;padding:1.25rem;overflow-x:auto}.post.svelte-1kmomd5 pre code{font-size:var(--text-sm);background:0 0;padding:0}.post.svelte-1kmomd5 img{border-radius:12px}.post.svelte-1kmomd5 hr{border:none;border-top:1px solid var(--post-border);margin:3rem 0}.post.svelte-1kmomd5 .post-table{margin:var(--post-block-gap) 0;border:1px solid var(--post-border);border-radius:var(--post-card-radius-sm);-webkit-overflow-scrolling:touch;overflow-x:auto}.post.svelte-1kmomd5 table{border-collapse:collapse;width:100%;font-size:var(--text-base);line-height:1.5}.post.svelte-1kmomd5 thead{background-color:#00000009}.post.svelte-1kmomd5 th{font-family:var(--font-lead);font-weight:var(--weight-semibold);text-align:left;color:var(--black)}.post.svelte-1kmomd5 [align=center]{text-align:center}.post.svelte-1kmomd5 [align=right]{text-align:right}.post.svelte-1kmomd5 [align=left]{text-align:left}.post.svelte-1kmomd5 th,.post.svelte-1kmomd5 td{border-bottom:1px solid var(--post-border);padding:.625rem 1rem}.post.svelte-1kmomd5 td{color:var(--post-body-color)}.post.svelte-1kmomd5 tbody tr:nth-child(2n){background-color:#00000005}.post.svelte-1kmomd5 tbody tr:last-child th,.post.svelte-1kmomd5 tbody tr:last-child td{border-bottom:none}.doc.svelte-1kmomd5{grid-template-columns:1fr minmax(0,52.5rem) 1fr;align-items:start;display:grid}.doc.svelte-1kmomd5>.post:where(.svelte-1kmomd5){grid-column:2}.rail.svelte-1kmomd5{top:calc(var(--main-navigation-height,3.5rem) + 2.5rem);width:15.5rem;max-height:calc(100vh - var(--main-navigation-height,3.5rem) - 4rem);padding-right:var(--gutter);font-family:var(--font-lead);flex-direction:column;grid-column:3;justify-self:start;gap:2rem;margin-top:clamp(3rem,5vw,6rem);display:flex;position:sticky;overflow-y:auto}.block.svelte-1kmomd5{margin:0}.rail-label.svelte-1kmomd5{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);color:var(--text-3);margin-bottom:.85rem}.toc.svelte-1kmomd5 ul:where(.svelte-1kmomd5){border-left:1px solid var(--border-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toc.svelte-1kmomd5 a:where(.svelte-1kmomd5){font-size:var(--text-sm);color:var(--text-3);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-left:2px solid #0000;margin-left:-1px;padding:.3rem 0 .3rem 1rem;line-height:1.4;text-decoration:none;display:block}.toc.svelte-1kmomd5 li.sub:where(.svelte-1kmomd5) a:where(.svelte-1kmomd5){padding-left:1.85rem}.toc.svelte-1kmomd5 a:where(.svelte-1kmomd5):hover{color:var(--black);border-left-color:var(--border-2)}.toc.svelte-1kmomd5 a.active:where(.svelte-1kmomd5){color:var(--blue);border-left-color:var(--blue);font-weight:var(--weight-medium)}.toc.svelte-1kmomd5 a:where(.svelte-1kmomd5):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.quote.svelte-1kmomd5{background-color:var(--white);border:1px solid var(--border-1);border-radius:14px;padding:1.125rem 1.25rem 1.1875rem}.quote.svelte-1kmomd5 blockquote:where(.svelte-1kmomd5){color:var(--text-2);margin:0 0 .875rem;font-size:.9375rem;line-height:1.5}.quote.svelte-1kmomd5 blockquote:where(.svelte-1kmomd5):before{content:"“"}.quote.svelte-1kmomd5 blockquote:where(.svelte-1kmomd5):after{content:"”"}.quote.svelte-1kmomd5 figcaption:where(.svelte-1kmomd5){font-size:var(--text-xs);line-height:1.4}.q-name.svelte-1kmomd5{color:var(--black);font-weight:var(--weight-semibold)}.q-role.svelte-1kmomd5{color:var(--text-3)}.related.svelte-1kmomd5 ul:where(.svelte-1kmomd5){flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.related.svelte-1kmomd5 li:where(.svelte-1kmomd5){border-top:1px solid var(--border-1)}.related.svelte-1kmomd5 a:where(.svelte-1kmomd5){font-size:var(--text-sm);color:var(--text-3);transition:color var(--duration-fast) var(--ease-out);padding:.6875rem 0;line-height:1.4;text-decoration:none;display:block}.related.svelte-1kmomd5 a:where(.svelte-1kmomd5):hover{color:var(--black)}.related.svelte-1kmomd5 a:where(.svelte-1kmomd5):focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=1200px){.doc.svelte-1kmomd5{display:block}.rail.svelte-1kmomd5{display:none}}
