.blog-page [id]{scroll-margin-top:6.5rem}.blog-page .blog-post-hero{padding-bottom:clamp(2rem,4vw,3rem)}.blog-page .blog-post-title{margin:0;max-width:24ch;color:var(--plf-ink);font-family:var(--plf-display);font-weight:900;font-size:clamp(2.2rem,5vw,4rem);line-height:.92;text-transform:uppercase;text-wrap:balance}.blog-page .blog-post-meta{margin:1.4rem 0 0;color:var(--plf-ink-faint);font-family:var(--plf-label);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.blog-page .blog-section{padding:clamp(2.25rem,4.5vw,3.5rem) 0;border-top:1px solid var(--plf-line)}.blog-page .blog-post-hero+.blog-section{padding-top:0;border-top:0}.blog-page .blog-prose{max-width:44rem}.blog-page .blog-section h2{margin:0 0 1.25rem;max-width:44rem;color:var(--plf-ink);font-family:var(--plf-display);font-weight:900;font-size:clamp(1.75rem,3.6vw,2.6rem);line-height:.95;text-transform:uppercase;text-wrap:balance}.blog-page .blog-prose p,.blog-page .blog-prose li{color:var(--plf-ink-strong);font-family:var(--plf-body);font-size:clamp(1rem,1.5vw,1.08rem);line-height:1.74}.blog-page .blog-prose p+p,.blog-page .blog-prose p+.blog-table-wrap,.blog-page .blog-prose .blog-table-wrap+p,.blog-page .blog-prose ul+p,.blog-page .blog-prose ol+p{margin-top:1.1rem}.blog-page .blog-prose ul,.blog-page .blog-prose ol{margin:1.1rem 0 0;padding-left:1.35rem}.blog-page .blog-prose li+li{margin-top:.65rem}.blog-page .blog-prose li::marker{color:var(--plf-ink-faint)}.blog-page .blog-prose strong{color:var(--plf-ink);font-weight:600}.blog-page .blog-prose a{color:var(--plf-ink);border-bottom:1px solid var(--plf-line-strong)}.blog-page .blog-toc{margin-top:2rem;padding:1.25rem 1.4rem;border:1px solid var(--plf-line);border-radius:1rem;background:#ffffff8c}.blog-page .blog-toc-label{margin:0;color:var(--plf-ink-faint);font-family:var(--plf-label);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.blog-page .blog-prose .blog-toc ol{margin-top:.75rem}.blog-page .blog-prose .blog-toc li{font-size:.98rem;line-height:1.5}.blog-page .blog-prose .blog-toc li+li{margin-top:.4rem}.blog-page .blog-prose .blog-toc a{border-bottom-color:transparent}.blog-page .blog-prose .blog-toc a:hover{border-bottom-color:var(--plf-line-strong)}.blog-page .blog-table-wrap{overflow-x:auto}.blog-page .blog-table{width:100%;border-collapse:collapse;font-family:var(--plf-body);font-size:.96rem;line-height:1.5}.blog-page .blog-table th,.blog-page .blog-table td{padding:.8rem 1rem .8rem 0;border-bottom:1px solid var(--plf-line);text-align:left;vertical-align:top;color:var(--plf-ink-strong)}.blog-page .blog-table thead th{color:var(--plf-ink-faint);font-family:var(--plf-label);font-size:.72rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.blog-page .blog-table tbody th{color:var(--plf-ink);font-family:var(--plf-label);font-weight:400;white-space:nowrap}.blog-page .blog-language-filter{margin-top:1.5rem;flex-wrap:wrap}.blog-page .blog-messages{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.blog-page .blog-message-group+.blog-message-group{margin-top:clamp(2rem,4vw,2.75rem)}.blog-page .blog-message-group h3{font-size:1.15rem;line-height:1.35}.blog-page .blog-message-note{margin:.4rem 0 0;max-width:44rem;color:var(--plf-ink-soft);font-family:var(--plf-body);font-size:.98rem;line-height:1.6}.blog-page .blog-message-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.blog-page .blog-message-grid-single{grid-template-columns:minmax(0,44rem)}.blog-page .blog-message{margin:0;display:flex;flex-direction:column;gap:.75rem;padding:1.1rem 1.15rem 1rem;border:1px solid var(--plf-line);border-radius:1rem;background:var(--plf-card)}.blog-page .blog-message-lang{color:var(--plf-ink-faint);font-family:var(--plf-label);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.blog-page .blog-message-text{flex:1;margin:0;color:var(--plf-ink);font-family:var(--plf-body);font-size:.98rem;line-height:1.62;white-space:pre-line;overflow-wrap:anywhere}.blog-page .blog-message-text[lang=hi]{font-family:Noto Sans Devanagari,Nirmala UI,Kohinoor Devanagari,Mangal,sans-serif;font-size:1.02rem;line-height:1.8}.blog-page .blog-slot{border-radius:.2em;background:#2f7d5b21;box-shadow:0 0 0 .12em #2f7d5b21;color:inherit}.blog-page .blog-copy{align-self:flex-start;padding:.45rem 1rem;border:1px solid var(--plf-line-strong);border-radius:999px;background:transparent;color:var(--plf-ink);font-family:var(--plf-label);font-size:.78rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.blog-page .blog-copy:hover{border-color:var(--plf-ink)}.blog-page .blog-copy[data-status=copied]{border-color:var(--plf-ink);background:var(--plf-ink);color:var(--plf-on-dark)}.blog-page .blog-copy[data-status=failed]{border-color:var(--plf-alert);color:var(--plf-alert)}.blog-page .blog-prose .blog-lines{padding:0;list-style:none}.blog-page .blog-prose .blog-lines li{display:grid;gap:.2rem;padding:.9rem 0;border-top:1px solid var(--plf-line)}.blog-page .blog-prose .blog-lines li+li{margin-top:0}.blog-page .blog-lines [lang=hi-Latn]{color:var(--plf-ink);font-weight:600}.blog-page .blog-lines-meaning{color:var(--plf-ink-soft);font-size:.96rem}.blog-page .blog-bridge{max-width:52rem;padding:clamp(1.5rem,3.5vw,2.5rem);border:1px solid var(--plf-line-strong);border-radius:1.25rem;background:var(--plf-card)}.blog-page .blog-bridge-body p{max-width:44rem;color:var(--plf-ink-strong);font-family:var(--plf-body);font-size:clamp(1rem,1.5vw,1.06rem);line-height:1.72}.blog-page .blog-bridge-body p+p{margin-top:1rem}.blog-page .blog-bridge .plf-guide-link{margin-top:1.5rem}.blog-page .blog-list{margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;list-style:none}.blog-page .blog-list-item{position:relative;padding:1.5rem 0;border-top:1px solid var(--plf-line);transition:border-color .25s ease}.blog-page .blog-list-item:hover{border-top-color:var(--plf-ink)}.blog-page .blog-list-topic,.blog-page .blog-list-meta{margin:0;color:var(--plf-ink-faint);font-family:var(--plf-label);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.blog-page .blog-list-title{margin:.45rem 0 0;max-width:48rem;font-family:var(--plf-label);font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.3}.blog-page .blog-list-title a{color:var(--plf-ink)}.blog-page .blog-list-title a:after{content:"";position:absolute;inset:0}.blog-page .blog-list-lead{margin:.5rem 0 .75rem;max-width:44rem;color:var(--plf-ink-soft);font-family:var(--plf-body);font-size:.98rem;line-height:1.6}@media(max-width:960px){.blog-page .blog-message-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.blog-page .blog-table tbody th{white-space:normal}.blog-page .blog-table-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.blog-page .blog-table-stack tr{display:block;padding:.9rem 0;border-bottom:1px solid var(--plf-line)}.blog-page .blog-table-stack th,.blog-page .blog-table-stack td{display:block;padding:0;border:0}.blog-page .blog-table-stack td:before{content:attr(data-label);display:block;margin-top:.55rem;color:var(--plf-ink-faint);font-family:var(--plf-label);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.blog-page .blog-toc{padding:1rem 1.1rem}}@media(prefers-reduced-motion:reduce){.blog-page .blog-copy,.blog-page .blog-list-item{transition:none}}.blog-page .blog-download{margin-top:1.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.25rem 1.4rem;border-radius:1rem;background:var(--plf-ink);color:var(--plf-on-dark)}.blog-page .blog-prose .blog-download p{color:inherit}.blog-page .blog-prose .blog-download .blog-download-title{font-family:var(--plf-label);font-size:1.05rem;line-height:1.4}.blog-page .blog-prose .blog-download .blog-download-detail{margin-top:.25rem;color:var(--plf-on-dark-soft);font-size:.94rem;line-height:1.55}.blog-page .blog-prose .blog-download .blog-download-link{flex-shrink:0;padding:.7rem 1.3rem;border:0;border-radius:999px;background:var(--plf-on-dark);color:var(--plf-ink);font-family:var(--plf-label);font-size:.9rem}.blog-page .blog-prose .blog-download .blog-download-link:hover{background:#fff}.blog-page .blog-path{display:inline;font-family:var(--plf-body)}.blog-page .blog-path kbd{padding:.05rem .4rem;border:1px solid var(--plf-line-strong);border-radius:.35rem;background:var(--plf-card);color:var(--plf-ink);font-family:var(--plf-label);font-size:.86em;white-space:nowrap}.blog-page .blog-path-arrow{color:var(--plf-ink-faint)}.blog-page .blog-fixes{margin:0}.blog-page .blog-fixes>div{padding:1rem 0;border-top:1px solid var(--plf-line)}.blog-page .blog-fixes dt{color:var(--plf-ink);font-family:var(--plf-label);font-size:1.02rem;line-height:1.45}.blog-page .blog-fixes dd{margin:.35rem 0 0;color:var(--plf-ink-strong);font-family:var(--plf-body);font-size:clamp(.98rem,1.4vw,1.04rem);line-height:1.7}.blog-page .blog-prose li .blog-table-wrap{margin-top:.75rem}
