.pg-blog-post a{color:#cdd4ff;text-decoration:none}.pg-blog-post a:hover{color:#d6dcee}.pg-blog-post *{box-sizing:border-box;margin:0;padding:0}.pg-blog-post ::selection{background:#aab9ff40}@keyframes dcGlowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.92;transform:scale(1.06)}}@keyframes dcDotColors{0%,20%{background:#aab9ff;box-shadow:0 0 12px #aab9ff}25%,45%{background:#9fd9e8;box-shadow:0 0 12px #9fd9e8}50%,70%{background:#c8a8ff;box-shadow:0 0 12px #c8a8ff}75%,95%{background:#9fd9b0;box-shadow:0 0 12px #9fd9b0}to{background:#aab9ff;box-shadow:0 0 12px #aab9ff}}@keyframes dcBadgeIn{0%{filter:blur(3px);transform:translateY(16px)}to{filter:blur();transform:none}}@keyframes chipBgPulse{0%,to{background:#ffffff08}50%{background:#aab6ff1f}}.pg-blog-post .hero-badge{animation:.9s cubic-bezier(.2,.7,.2,1) backwards dcBadgeIn,3s ease-in-out infinite chipBgPulse}.pg-blog-post .bd-section{max-width:1240px;margin:0 auto;padding:0 32px}.pg-blog-post .bd-layout{grid-template-columns:274px minmax(0,1fr);align-items:start;gap:52px;display:grid}.pg-blog-post .bd-aside{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:104px}.pg-blog-post .bd-grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pg-blog-post .bd-prose,.pg-blog-post .bd-prose>*{min-width:0}.pg-blog-post .bd-prose h2,.pg-blog-post .bd-prose h3{scroll-margin-top:110px}.pg-blog-post .bd-prose a{text-underline-offset:3px;-webkit-text-decoration:underline #cdd4ff66;text-decoration:underline #cdd4ff66}.pg-blog-post .bd-prose code{font-family:var(--font-mono);color:#cdd4ff;background:#aab9ff1a;border:1px solid #aab9ff2e;padding:1px 6px;font-size:.92em}.pg-blog-post .bd-prose strong{color:#d6dcee;font-weight:600}.pg-blog-post .bd-prose em{color:#cdd4ff;font-style:italic}.pg-blog-post .bd-prose ul{list-style:outside}.pg-blog-post .bd-prose ol{list-style:decimal}.pg-blog-post .bd-prose li::marker{color:#7e8590}.pg-blog-post .bd-toc-link:hover{color:#d6dcee}.pg-blog-post .bd-share:hover{border-color:var(--sbd,#aab9ff99);background:var(--sbg,#aab9ff24);box-shadow:var(--ssh,none);transform:translateY(-2px)}.pg-blog-post .bd-copy:hover{background:#aab9ff2e;border-color:#aab9ffb3}.pg-blog-post .bd-neighbour:hover{background:#aab9ff17;border-color:#aab9ff8c;transform:translateY(-3px);box-shadow:0 0 0 1px #aab9ff38,0 14px 34px -10px #aab9ff4d}.pg-blog-post .bd-card:hover{box-shadow:var(--shadow)}.pg-blog-post .bd-h-primary:hover{background:linear-gradient(#fff,#e9edff);transform:translateY(-3px)scale(1.03);box-shadow:0 0 0 1px #aab9ff99,0 16px 48px #aab9ff99}.pg-blog-post .bd-h-secondary:hover{background:#aab9ff14;border-color:#aab9ff80;transform:translateY(-2px);box-shadow:0 0 0 1px #aab9ff29,0 10px 30px #aab9ff33}.pg-blog-post .bd-totop{opacity:0;pointer-events:none;transition:opacity .3s,transform .25s}.pg-blog-post .bd-totop.show{opacity:1;pointer-events:auto}.pg-blog-post .bd-totop:hover{transform:translateY(-3px)scale(1.05)}@media (max-width:1080px){.pg-blog-post .bd-layout{grid-template-columns:minmax(0,1fr);gap:32px}.pg-blog-post .bd-aside{position:static;top:auto}.pg-blog-post .bd-grid3{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.pg-blog-post .bd-section{padding:0 20px}.pg-blog-post .bd-grid3{grid-template-columns:1fr}.pg-blog-post .bd-prose table{min-width:560px}.pg-blog-post .bd-cover{min-height:200px!important}.pg-blog-post .bd-tagrow{flex-direction:column;align-items:flex-start!important}}@media (max-width:640px){.pg-blog-post .bd-section{padding:0 16px}.pg-blog-post .bd-totop{display:none!important}.pg-blog-post .bd-prose{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.pg-blog-post .hero-badge{animation:none!important}}
