.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}}.pblog-cover,.pblog-cover *,.pblog-cover :before,.pblog-cover :after{box-sizing:border-box}.pblog-cover{--pblog-cover-fill:var(--color-brand-strong,#1f1f1f);--pblog-cover-shade:color-mix(in srgb, var(--pblog-cover-fill) 55%, #000);--pblog-cover-overlay:color-mix(in srgb, var(--pblog-cover-shade) 72%, transparent);--pblog-cover-ink:var(--color-text-inverse,#fff);--pblog-cover-font:var(--font-heading,inherit);--pblog-cover-label-font:var(--font-body,inherit);--pblog-cover-weight:var(--weight-heading-bold,600);--pblog-cover-tracking:var(--tracking-heading,-.02em);--pblog-cover-aspect:1200 / 630;--pblog-cover-title:max(14px, 8cqmin);--pblog-cover-label:max(11px, 2.5cqmin);contain-intrinsic-inline-size:360px;width:100%;aspect-ratio:var(--pblog-cover-aspect);background:var(--pblog-cover-shade);color:var(--pblog-cover-ink);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden;container-type:size}.pblog-cover .pblog-cover-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pblog-cover .pblog-cover-overlay{background:var(--pblog-cover-overlay);position:absolute;inset:0}.pblog-cover .pblog-cover-copy{text-align:center;flex-direction:column;align-items:center;gap:max(6px,2.4cqmin);width:100%;padding:max(14px,8cqmin);display:flex;position:relative}.pblog-cover .pblog-cover-title{color:var(--pblog-cover-ink);text-align:center;font-family:var(--pblog-cover-font);font-size:var(--pblog-cover-title);font-weight:var(--pblog-cover-weight);letter-spacing:var(--pblog-cover-tracking);text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:15em;margin:0;line-height:1.1;display:-webkit-box;overflow:hidden}.pblog-cover .pblog-cover-title--long{font-size:max(14px, calc(var(--pblog-cover-title) * .86))}.pblog-cover .pblog-cover-label{color:var(--pblog-cover-ink);text-align:center;font-family:var(--pblog-cover-label-font);font-size:var(--pblog-cover-label);font-weight:var(--weight-emphasis,500);margin:0;line-height:1.3}@container (width<=359px){.pblog-cover .pblog-cover-label{display:none}}._post_dooot_3{gap:var(--space-3);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}._cover_dooot_10{margin-bottom:var(--space-2);border-radius:var(--radius-lg);display:block;position:relative;overflow:hidden}._cover_dooot_10 .pblog-cover{--pblog-cover-weight:var(--weight-display);--pblog-cover-tracking:var(--tracking-display)}._cover_dooot_10 .pblog-cover-title{font-style:italic;line-height:var(--leading-display)}._cover_dooot_10>:first-child{transition:transform var(--duration-layout) var(--ease-out-expo)}._meta_dooot_29{color:var(--color-text);font-size:14px}._title_dooot_33{font-family:var(--font-heading);font-size:22px;font-style:italic;font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);transition:color var(--duration-micro) var(--ease-out-quart)}._excerpt_dooot_42{font-size:15px;line-height:var(--leading-body-sm)}@media (hover:hover){._post_dooot_3:hover{color:var(--color-text);text-decoration:none}._post_dooot_3:hover ._title_dooot_33{color:var(--color-brand-strong)}._post_dooot_3:hover ._cover_dooot_10>:first-child{transform:scale(1.03)}}
