.pg-blog-head{grid-template-columns:minmax(0,1fr);align-items:end;gap:28px;display:grid}@media (min-width:900px){.pg-blog-head{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:48px}.pg-blog-head-post{grid-template-columns:minmax(0,1fr)}}.pg-blog-hero{overflow:hidden}.pg-blog-index .pg-blog-hero{padding-block:clamp(48px,7vw,96px) clamp(48px,6vw,84px)}.pg-blog-latest{padding-top:32px;position:relative}.pg-blog-latest>.pg-blog-card{z-index:3;box-shadow:0 18px 40px -24px color-mix(in srgb, var(--pg-night-abyss) 45%, transparent);position:relative}.pg-blog-latest-h{z-index:3;margin:0;position:absolute;top:2px;left:2px}.pg-felt-hero-below .pg-blog-latest{max-width:760px}@media (min-width:769px){.pg-felt-hero-below[data-lift] .pg-blog-latest-h{color:var(--pg-sky);text-shadow:0 1px 2px #071b1573}}.pg-blog-h1{max-width:18ch}.pg-blog-topics{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.pg-blog-topic{color:var(--pg-ink);background:var(--pg-surface);border:1px solid var(--pg-rule);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none}.pg-blog-topic:hover,.pg-blog-topic:focus-visible{border-color:var(--pg-accent)}.pg-blog-group{margin-top:clamp(32px,5vw,52px);scroll-margin-top:80px}.pg-blog-group-h{scroll-margin-top:80px}.pg-blog-group:nth-child(2n){background:radial-gradient(ellipse 60% 80% at 100% 0%, color-mix(in srgb, var(--pg-sky) 34%, transparent), transparent 70%), color-mix(in srgb, var(--pg-wash-mint) 88%, transparent);border:1px solid var(--pg-card-border);border-radius:clamp(22px,3vw,36px);padding:18px}.dark .pg-blog-group:nth-child(2n){background:radial-gradient(ellipse 60% 80% at 100% 0%, color-mix(in srgb, var(--pg-cyan) 12%, transparent), transparent 70%), color-mix(in srgb, var(--pg-wash-mint) 88%, transparent)}@media (min-width:720px){.pg-blog-group:nth-child(2n){margin-inline:calc(-1*clamp(24px,3vw,36px));padding:clamp(24px,3vw,36px)}}.pg-post-byline{color:var(--pg-mute);flex-wrap:wrap;gap:0 4px;margin:16px 0 0;font-size:14px;display:flex}.pg-post-lede .pg-article-p:first-child{font-size:1.12rem}.pg-post-h3{scroll-margin-top:80px}.pg-post-toc-h{font-family:var(--pg-mono), ui-monospace, monospace;color:var(--pg-mute);text-transform:uppercase;letter-spacing:.08em;margin:28px 0 8px;font-size:12px}.pg-post-link{color:var(--pg-link);text-underline-offset:2px;text-decoration:underline}.pg-post-link:hover{color:var(--pg-link-hover)}.pg-post-callout{max-width:68ch;color:var(--pg-ink);background:var(--pg-tint);border-left:4px solid var(--pg-accent);border-radius:10px;margin:8px 0 20px;padding:16px 20px;font-size:1.04rem;font-weight:600;line-height:1.6}.pg-post-list{max-width:66ch;margin:0 0 18px;padding-left:22px;line-height:1.7}.pg-post-list li{margin-bottom:8px}.pg-post-table caption{color:var(--pg-mute);text-align:left;caption-side:top;padding-bottom:8px;font-size:.9rem}.pg-post-faq-link{margin:18px 0 0}.pg-post-cta{justify-content:flex-start;margin:32px 0 8px;display:flex}.pg-post-faq{color:var(--pg-slate);background:var(--pg-surface);border:1px solid var(--pg-rule-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:clamp(36px,5vw,56px);padding:20px 22px;display:flex}.pg-post-faq p{margin:0}.pg-blog-list{background:0 0}.pg-blog-finder{z-index:2;background:color-mix(in srgb, var(--pg-surface) 92%, transparent);border:1px solid var(--pg-rule-soft);box-shadow:0 24px 48px -32px color-mix(in srgb, var(--pg-night-abyss) 40%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;margin-top:calc(-1*clamp(70px,8vw,110px));padding:clamp(18px,3vw,26px);position:relative}.pg-blog-search{margin-bottom:16px}.pg-blog-search[hidden]{display:none}.pg-blog-search-label{color:var(--pg-ink);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.pg-blog-search-field{color:var(--pg-mute);border:1px solid var(--pg-rule);background:0 0;border-radius:12px;align-items:center;gap:10px;padding:0 16px;display:flex}.pg-blog-search-field:focus-within{outline:2px solid color-mix(in srgb, var(--pg-accent) 30%, transparent);border-color:var(--pg-accent)}.pg-blog-search-input{min-width:0;font:inherit;color:var(--pg-ink);background:0 0;border:0;outline:none;flex:1;padding:13px 0;font-size:16px}.pg-blog-topic{align-items:center;gap:8px;display:inline-flex}.pg-blog-topic[aria-current=true]{color:var(--pg-forest,var(--pg-ink));background:var(--pg-action,var(--pg-tint));border-color:var(--pg-action,var(--pg-accent))}.pg-blog-topic-n{min-width:20px;font-family:var(--pg-mono), ui-monospace, monospace;color:var(--pg-mute);text-align:center;background:var(--pg-tint);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.pg-blog-topic[data-empty] .pg-blog-topic-n{text-transform:uppercase;letter-spacing:.06em}.pg-blog-status{min-height:1.2em;color:var(--pg-mute);margin:10px 0 0;font-size:14px}.pg-blog-group-about{max-width:62ch;color:var(--pg-slate);margin:8px 0 0}.pg-blog-group[hidden],.pg-blog-cell[hidden]{display:none}.pg-blog-cell{display:flex}.pg-blog-cell>.pg-blog-card{flex:1}.pg-blog-soon{color:var(--pg-accent);background:color-mix(in srgb, var(--pg-surface) 70%, transparent);border:1.5px dashed var(--pg-rule);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.pg-blog-soon-h{font-family:var(--pg-display), ui-sans-serif, system-ui, sans-serif;color:var(--pg-ink);margin:0;font-size:1.1rem;font-weight:600}.pg-blog-soon-p{color:var(--pg-slate);margin:0;font-size:14.5px;line-height:1.6}.pg-post-cta{margin:40px 0 8px;display:block;position:relative}.pg-post-cta-card{z-index:3;background:linear-gradient(135deg, var(--pg-surface), var(--pg-wash-sky,var(--pg-tint)));border:1px solid var(--pg-rule-soft);box-shadow:0 18px 40px -26px color-mix(in srgb, var(--pg-night-abyss) 45%, transparent);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:clamp(20px,3vw,28px);display:flex;position:relative}.pg-post-cta-p{max-width:52ch;color:var(--pg-ink);flex:300px;margin:0;font-size:1.05rem;line-height:1.6}@media (max-width:719px){.pg-blog-finder{margin-top:-40px}}