.post-byline.svelte-72tcn0{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:26px 0 0;display:flex}.post-author.svelte-72tcn0{align-items:center;gap:13px;display:flex}.post-avatars.svelte-72tcn0{display:flex}.post-avatar.svelte-72tcn0{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);box-shadow:0 0 0 2px var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex;overflow:hidden}.post-avatars.svelte-72tcn0 .post-avatar:where(.svelte-72tcn0):not(:first-child){margin-left:-13px}.post-avatar.svelte-72tcn0 img:where(.svelte-72tcn0){object-fit:cover;width:100%;height:100%}.post-author-names.svelte-72tcn0{color:var(--text);flex-wrap:wrap;align-items:baseline;font-size:15px;font-weight:600;display:inline-flex}.post-author-role.svelte-72tcn0{color:var(--text-dim);flex-basis:100%;margin-top:2px;font-size:13px;font-weight:500}.post-author-names.svelte-72tcn0 a:where(.svelte-72tcn0){color:inherit;transition:color var(--motion-fast)}.post-author-names.svelte-72tcn0 a:where(.svelte-72tcn0):hover{color:var(--accent)}.post-author-sep.svelte-72tcn0{color:var(--text-faint);margin:0 4px}.post-author-more.svelte-72tcn0{margin-left:6px;position:relative}.post-author-more-btn.svelte-72tcn0{color:var(--text-dim);font:inherit;cursor:pointer;transition:color var(--motion-fast);background:0 0;border:0;padding:0}.post-author-more-btn.svelte-72tcn0:hover{color:var(--text)}.post-author-more-btn.svelte-72tcn0:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:4px}.post-author-tip.svelte-72tcn0{z-index:10;background:var(--surface-2);border:1px solid var(--border-hi);border-radius:var(--r-lg);opacity:0;visibility:hidden;min-width:188px;transition:opacity var(--motion-fast), visibility var(--motion-fast), transform var(--motion-fast);flex-direction:column;gap:1px;padding:7px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 20px 48px -16px #000000bf}.post-author-tip.svelte-72tcn0:before{content:"";background:var(--surface-2);border-right:1px solid var(--border-hi);border-bottom:1px solid var(--border-hi);width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.post-author-tip.svelte-72tcn0:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.post-author-more.svelte-72tcn0:hover .post-author-tip:where(.svelte-72tcn0),.post-author-tip.is-open.svelte-72tcn0{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.post-author-tip-row.svelte-72tcn0{border-radius:var(--r-md);white-space:nowrap;color:var(--text);transition:background var(--motion-fast);align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:500;display:flex}.post-author-tip-row.svelte-72tcn0:hover{background:var(--surface-3)}.post-author-tip-row.svelte-72tcn0 a:where(.svelte-72tcn0){color:var(--text);transition:color var(--motion-fast)}.post-author-tip-row.svelte-72tcn0:hover a:where(.svelte-72tcn0){color:var(--accent)}.post-author-tip-avatar.svelte-72tcn0{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.post-author-tip-avatar.svelte-72tcn0 img:where(.svelte-72tcn0){object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.post-author-more.svelte-72tcn0:hover .post-author-tip:where(.svelte-72tcn0),.post-author-tip.is-open.svelte-72tcn0{transform:translate(-50%)}}.post-meta.svelte-72tcn0{color:var(--text-dim);margin:0;font-size:13px}.post-meta-sep.svelte-72tcn0{margin:0 7px}@media (width<=600px){.post-meta.svelte-72tcn0{width:100%}}.post-cover-wrap.svelte-21qs9m{margin:32px 0}.post-cover-frame.svelte-21qs9m{position:relative}.post-cover.svelte-21qs9m{aspect-ratio:1200/630;border:1px solid var(--border);border-radius:var(--r-lg);object-fit:cover;width:100%;height:auto;display:block}.cover-credit.svelte-21qs9m{color:var(--text-dim);text-align:right;text-wrap:pretty;margin-top:9px;font-size:12.5px}.cover-credit.svelte-21qs9m a:where(.svelte-21qs9m){color:var(--text-dim);text-underline-offset:2px;transition:color var(--motion-fast);text-decoration:underline}.cover-credit.svelte-21qs9m a:where(.svelte-21qs9m):hover{color:var(--accent)}.cover-chip.svelte-21qs9m{-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);color:#fff;letter-spacing:-.01em;transition:background var(--motion-fast), border-color var(--motion-fast);background:#0c0c1099;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:9px 14px 9px 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 16px #0000004d}.cover-chip.svelte-21qs9m svg{width:14px;height:14px;color:var(--chip-accent,var(--accent));display:block}.cover-chip.svelte-21qs9m svg path{transform-box:fill-box;transform-origin:50%}.cover-chip.svelte-21qs9m:hover{border-color:color-mix(in srgb, var(--chip-accent,var(--accent)) 45%, #fff3);background:#0c0c10c7}.cover-chip.svelte-21qs9m:hover svg path{animation:.9s ease-in-out chip-sparkle}.cover-chip.svelte-21qs9m:hover svg path:nth-child(2),.cover-chip.svelte-21qs9m:hover svg path:nth-child(3){animation-delay:.12s}.cover-chip.svelte-21qs9m:hover svg path:nth-child(4),.cover-chip.svelte-21qs9m:hover svg path:nth-child(5){animation-delay:.24s}.cover-chip.svelte-21qs9m:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}@media (width<=600px){.cover-chip.svelte-21qs9m{gap:6px;padding:8px 12px 8px 10px;font-size:12px;bottom:10px;right:10px}.cover-chip.svelte-21qs9m svg{width:13px;height:13px}}@media (prefers-reduced-motion:reduce){.cover-chip.svelte-21qs9m:hover svg path{animation:none}}.post-footer.svelte-1c5yeat{margin-top:36px}.post-cta-card.svelte-1c5yeat{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:border-color var(--motion-fast);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.post-cta-card.svelte-1c5yeat:hover{border-color:var(--border-hi)}.post-cta-text.svelte-1c5yeat{min-width:0}.post-cta-title.svelte-1c5yeat{color:var(--text);margin:0;font-size:16px;font-weight:600}.post-cta-sub.svelte-1c5yeat{color:var(--text-dim);margin:6px 0 0;font-size:14px;line-height:1.5}.post-cta.svelte-1c5yeat{border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent);white-space:nowrap;transition:background var(--motion-fast);flex-shrink:0;align-items:center;padding:11px 20px;font-size:14px;font-weight:600;display:inline-flex}.post-cta.svelte-1c5yeat:hover{background:var(--accent-ring)}.post-cta.svelte-1c5yeat:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}@media (width<=560px){.post-cta-card.svelte-1c5yeat{flex-direction:column;align-items:flex-start;gap:16px}}.post-faq-shell.svelte-e339jr{border:1px solid var(--border-soft);border-radius:var(--r-lg);transition:border-color var(--motion-fast);interpolate-size:allow-keywords}.post-faq-shell.svelte-e339jr:hover{border-color:var(--border-hi)}.post-faq-shell.svelte-e339jr::details-content{opacity:0;block-size:0;transition:block-size .28s cubic-bezier(.32, .72, .28, 1), opacity .2s ease, content-visibility .28s allow-discrete;overflow:clip}.post-faq-shell[open].svelte-e339jr::details-content{opacity:1;block-size:auto}.post-faq-summary.svelte-e339jr{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:13px 16px;list-style:none;display:flex}.post-faq-summary.svelte-e339jr::-webkit-details-marker{display:none}.post-faq-summary.svelte-e339jr:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px;border-radius:var(--r-lg)}.post-faq-kicker.svelte-e339jr{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);transition:color var(--motion-fast);margin:0;font-size:11px;font-weight:600}.post-faq-kicker.svelte-e339jr:before{content:none}.post-faq-summary.svelte-e339jr:hover .post-faq-kicker:where(.svelte-e339jr){color:var(--text)}.post-faq-count.svelte-e339jr{background:var(--surface-2);min-width:20px;color:var(--text-dim);text-align:center;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.post-faq-summary.svelte-e339jr:after{content:"";border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);flex-shrink:0;width:6px;height:6px;margin-left:auto;margin-right:8px;transition:transform .18s,border-color .18s;transform:rotate(45deg)translate(-2px,-2px)}.post-faq-shell[open].svelte-e339jr .post-faq-summary:where(.svelte-e339jr):after{border-color:var(--accent);transform:rotate(-135deg)translate(-1px,-1px)}.post-faq-list.svelte-e339jr{border-top:1px solid var(--border-soft)}.post-faq.svelte-e339jr .faq{gap:0;margin:0}.post-faq.svelte-e339jr .faq details{background:0 0;border:none;border-radius:0}.post-faq.svelte-e339jr .faq details+details{border-top:1px solid var(--border-soft)}.post-faq.svelte-e339jr .faq summary{transition:color var(--motion-fast);padding:13px 24px 13px 16px;font-size:15px}.post-faq.svelte-e339jr .faq summary:hover{color:var(--accent)}.post-faq.svelte-e339jr .faq summary:after{border-width:2px;width:6px;height:6px}.post-faq.svelte-e339jr .faq-body{color:var(--text-dim);padding:0 16px 14px}@media (prefers-reduced-motion:reduce){.post-faq-summary.svelte-e339jr:after{transition:none}.post-faq-shell.svelte-e339jr::details-content{transition:none}}.post-nav.svelte-77p2cs{margin-top:40px}.post-nav-kicker.svelte-77p2cs{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:0 0 12px;font-size:11px;font-weight:600}.post-nav-kicker.svelte-77p2cs:before{content:none}.post-nav-feature.svelte-77p2cs{grid-template-columns:300px 1fr;align-items:center;gap:20px;display:grid}.post-nav-feature.svelte-77p2cs .cover-thumb{border:1px solid var(--border-soft);border-radius:var(--r-md)}.post-nav-feature.svelte-77p2cs:hover{--cover-scale:1.04}.post-nav-feature-text.svelte-77p2cs{flex-direction:column;min-width:0;display:flex}.post-nav-eyebrow.svelte-77p2cs{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:600}.post-nav-feature-text.svelte-77p2cs .post-nav-eyebrow:where(.svelte-77p2cs){margin-bottom:6px}.post-nav-title.svelte-77p2cs{letter-spacing:-.01em;color:var(--text);transition:color var(--motion-fast);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.post-nav-feature.svelte-77p2cs:hover .post-nav-title:where(.svelte-77p2cs){color:var(--accent)}.post-nav-sub.svelte-77p2cs{color:var(--text-dim);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.post-nav-meta.svelte-77p2cs{color:var(--text-dim);margin-top:10px;font-size:13px}.post-nav-secondary.svelte-77p2cs,.post-nav-browse.svelte-77p2cs{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:16px}.post-nav-secondary.svelte-77p2cs{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.post-nav-secondary.svelte-77p2cs .post-nav-eyebrow:where(.svelte-77p2cs){grid-area:1/1;margin-bottom:3px}.post-nav-secondary-title.svelte-77p2cs{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;transition:color var(--motion-fast);grid-area:2/1;font-size:15px;font-weight:600;line-height:1.4;overflow:hidden}.post-nav-secondary.svelte-77p2cs:hover .post-nav-secondary-title:where(.svelte-77p2cs){color:var(--accent)}.post-nav-secondary-meta.svelte-77p2cs{color:var(--text-faint);grid-area:2/2;font-size:13px}.post-nav-browse.svelte-77p2cs{color:var(--text-dim);transition:color var(--motion-fast);align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.post-nav-browse.svelte-77p2cs:hover{color:var(--accent)}.post-nav-arrow.svelte-77p2cs{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform var(--motion-fast)}.post-nav-browse.svelte-77p2cs:hover .post-nav-arrow:where(.svelte-77p2cs){transform:translate(2px)}.post-nav-feature.svelte-77p2cs:focus-visible,.post-nav-secondary.svelte-77p2cs:focus-visible,.post-nav-browse.svelte-77p2cs:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:var(--r-md)}@media (width<=560px){.post-nav-feature.svelte-77p2cs{grid-template-columns:1fr;gap:14px}}@media (prefers-reduced-motion:reduce){.post-nav-browse.svelte-77p2cs:hover .post-nav-arrow:where(.svelte-77p2cs){transform:none}}.blog-post.svelte-m1bgw8{flex-direction:column;min-width:0;display:flex}.post-head.svelte-m1bgw8 h1:where(.svelte-m1bgw8){text-wrap:balance;font-size:36px}.post-deck.svelte-m1bgw8{color:var(--text-dim);text-wrap:pretty;margin:16px 0 0;font-size:19px;line-height:1.55}.post-footer-stack.svelte-m1bgw8{margin-top:12px;padding-top:12px}.post-footer-stack.svelte-m1bgw8>:first-child{margin-top:0}
