.pblog{--pblog-font:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pblog-text:#1a1a1a;--pblog-text-secondary:#6b6b6b;--pblog-text-muted:#737373;--pblog-border:#e8e8e8;--pblog-surface:#fff;--pblog-hover:#f8f8f8;--pblog-error-bg:#fef2f2;--pblog-error-text:#b91c1c;--pblog-radius:12px;--pblog-radius-lg:16px;--pblog-max-width:720px;font-family:var(--pblog-font);color:var(--pblog-text);-webkit-text-size-adjust:100%}.pblog a{touch-action:manipulation}.pblog-state{color:var(--pblog-text-secondary);margin:0;padding:24px 0;font-size:15px;line-height:1.6}.pblog-state--error{border-radius:var(--pblog-radius);background:var(--pblog-error-bg);color:var(--pblog-error-text);padding:16px 20px}.pblog-skeleton{background:var(--pblog-hover);border-radius:6px;animation:1.4s ease-in-out infinite pblog-pulse}.pblog-skeleton--media{aspect-ratio:3/2;border-radius:var(--pblog-radius)}.pblog-skeleton--title{max-width:70%;height:20px;margin-bottom:12px}.pblog-skeleton--line{height:13px;margin-bottom:8px}.pblog-skeleton--short{max-width:45%}@keyframes pblog-pulse{0%,to{opacity:1}50%{opacity:.55}}.pblog-index-heading{text-wrap:balance;margin:0 0 24px;font-size:28px;font-weight:600;line-height:1.2}.pblog-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.pblog-card-link{color:inherit;text-decoration:none;display:block}.pblog-card-inner{border:1px solid var(--pblog-border);border-radius:var(--pblog-radius-lg);background:var(--pblog-surface);flex-direction:column;height:100%;transition:border-color .18s;display:flex;overflow:hidden}.pblog-card-link:hover .pblog-card-inner,.pblog-card-link:focus-visible .pblog-card-inner{border-color:var(--pblog-text-muted)}.pblog-card--skeleton{border:1px solid var(--pblog-border);border-radius:var(--pblog-radius-lg);overflow:hidden}.pblog-card-media{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.pblog-card-body{padding:16px 18px 20px}.pblog-card-date{color:var(--pblog-text-muted);font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:13px}.pblog-card-title{text-wrap:balance;margin:0;font-size:18px;font-weight:600;line-height:1.35}.pblog-card-excerpt{color:var(--pblog-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.pblog-post{max-width:var(--pblog-max-width);margin:0 auto}.pblog-post-header{margin-bottom:28px}.pblog-post-date{color:var(--pblog-text-muted);font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:14px}.pblog-post-title{text-wrap:balance;margin:0;font-size:34px;font-weight:650;line-height:1.18}.pblog-post-body{font-size:17px;line-height:1.7}.pblog-source-video{background:#111;border-radius:16px;width:100%;max-height:720px;margin:28px 0;display:block}.pblog-transcript{border:1px solid var(--pblog-border,#e5e5e5);background:var(--pblog-surface,#fff);border-radius:14px;margin-top:36px}.pblog-transcript-summary{cursor:pointer;padding:16px 18px;font-weight:600}.pblog-transcript-body{color:var(--pblog-muted,#606060);white-space:pre-wrap;padding:0 18px 18px;line-height:1.7}.pblog-transcript-body p{margin:0 0 14px}.pblog-post-body h1,.pblog-post-body h2{text-wrap:balance;margin:36px 0 12px;font-size:24px;font-weight:600;line-height:1.3}.pblog-post-body h3{margin:28px 0 10px;font-size:19px;font-weight:600;line-height:1.35}.pblog-post-body p{margin:0 0 16px}.pblog-post-body ul,.pblog-post-body ol{margin:0 0 16px;padding-left:24px}.pblog-post-body li{margin-bottom:6px}.pblog-post-body figure{margin:24px 0}.pblog-post-body img{border-radius:var(--pblog-radius-lg);width:100%;height:auto;display:block}.pblog-post-body figcaption{color:var(--pblog-text-muted);margin-top:8px;font-size:13px}.pblog-post-body a{color:inherit;text-underline-offset:2px;text-decoration:underline}.pblog-post-body blockquote{border-left:3px solid var(--pblog-border);color:var(--pblog-text-secondary);margin:24px 0;padding-left:18px}.pblog-faqs{border-top:1px solid var(--pblog-border);margin-top:44px;padding-top:28px}.pblog-faqs-heading{margin:0 0 18px;font-size:22px;font-weight:600;line-height:1.3}.pblog-faq{margin-bottom:20px}.pblog-faq-question{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.4}.pblog-faq-answer{color:var(--pblog-text-secondary);margin:0;font-size:15px;line-height:1.65}.pblog-post-footer{border-top:1px solid var(--pblog-border);margin-top:44px;padding-top:28px}.pblog-preferred-source-link{background:var(--pblog-accent,#ff6a24);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.pblog-preferred-source-link:hover{filter:brightness(.94)}.pblog-preferred-source-link:focus-visible{outline:3px solid color-mix(in srgb, var(--pblog-accent,#ff6a24) 45%, white);outline-offset:3px}.pblog-back-link{color:var(--pblog-text);text-underline-offset:2px;margin-top:4px;font-size:15px;text-decoration:underline;display:inline-block}@media (width<=640px){.pblog-post-title{font-size:27px}.pblog-post-body{font-size:16px}}@media (prefers-reduced-motion:reduce){.pblog .pblog-skeleton{animation:none}.pblog-card-inner{transition:none}}._wrap_1kmyq_1{max-width:820px;padding:var(--space-8) var(--container-padding) var(--section-padding-y);margin:0 auto}
