.blog-page{max-width:48rem;margin:0 auto;padding:6rem 1.25rem 4rem;background:var(--ps-chalk);color:var(--ps-onyx)}.blog-page a{color:var(--ps-onyx)}.blog-page a:focus-visible{outline:2px solid var(--ps-onyx);outline-offset:4px}.blog-brand{display:inline-flex;margin-bottom:2.5rem}.blog-brand img{width:10.375rem;height:auto}.blog-muted{color:#0b0b0cad}.blog-page h1{margin:0 0 1rem;font-size:calc(clamp(2rem,5vw,3rem) * var(--text-scale));font-weight:500;line-height:1.15;letter-spacing:-.01em}.blog-intro{max-width:38rem;margin:0 0 1.25rem;font-size:calc(1.125rem * var(--text-scale));line-height:1.55}.blog-lang-switch{display:inline-block;margin:0 0 2.5rem;font-size:calc(.9375rem * var(--text-scale))}.blog-list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(11,11,12,.16)}.blog-list__item{padding:1.75rem 0;border-bottom:1px solid rgba(11,11,12,.16)}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem;margin:0 0 .625rem;font-size:calc(.875rem * var(--text-scale));line-height:1.4}.blog-list__title{margin:0 0 .5rem;font-size:calc(1.5rem * var(--text-scale));font-weight:600;line-height:1.25;letter-spacing:-.005em}.blog-list__title a{text-decoration:none}.blog-list__title a:hover{text-decoration:underline;text-underline-offset:.2em}.blog-list__desc{margin:0 0 1rem;max-width:40rem;font-size:calc(1rem * var(--text-scale));line-height:1.6}.blog-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.blog-tag{display:inline-block;padding:.2rem .65rem;border:1px solid rgba(11,11,12,.28);border-radius:999px;font-size:calc(.8125rem * var(--text-scale));line-height:1.4}.blog-draft{display:inline-block;padding:.15rem .55rem;border-radius:999px;background:var(--ps-onyx);color:var(--ps-chalk);font-size:calc(.75rem * var(--text-scale));font-weight:600;letter-spacing:.06em;text-transform:uppercase}.blog-empty{padding:2rem 0;border-top:1px solid rgba(11,11,12,.16)}.blog-article{max-width:65ch}.blog-article h1{margin:0 0 1.25rem;font-size:calc(clamp(2rem,5.5vw,3rem) * var(--text-scale));line-height:1.12}.blog-article__lede{margin:0 0 1.5rem;font-size:calc(1.25rem * var(--text-scale));line-height:1.5;color:#0b0b0cc7}.blog-article .blog-meta{margin-bottom:1.25rem}.blog-draft-note{margin:0 0 2rem;padding:.75rem 1rem;border:1px solid var(--ps-onyx);border-radius:.5rem;font-size:calc(.9375rem * var(--text-scale));line-height:1.5}.blog-prose{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid rgba(11,11,12,.16);font-size:calc(1.0625rem * var(--text-scale));line-height:1.72}.blog-prose>:first-child{margin-top:0}.blog-prose p{margin:0 0 1.25rem}.blog-prose h2{margin:2.75rem 0 1rem;font-size:calc(1.5rem * var(--text-scale));font-weight:600;line-height:1.3;letter-spacing:-.005em}.blog-prose h3{margin:2rem 0 .75rem;font-size:calc(1.1875rem * var(--text-scale));font-weight:600;line-height:1.35}.blog-prose ul,.blog-prose ol{margin:0 0 1.25rem;padding-left:1.4rem}.blog-prose li{margin-bottom:.5rem}.blog-prose a{text-decoration:underline;text-underline-offset:.18em}.blog-prose strong{font-weight:600}.blog-prose blockquote{margin:1.75rem 0;padding:.25rem 0 .25rem 1.25rem;border-left:2px solid var(--ps-onyx)}.blog-prose blockquote p:last-child{margin-bottom:0}.blog-prose table{width:100%;margin:0 0 1.5rem;border-collapse:collapse;font-size:calc(1rem * var(--text-scale))}.blog-prose th,.blog-prose td{padding:.6rem .75rem;border-bottom:1px solid rgba(11,11,12,.2);text-align:left}.blog-prose th:last-child,.blog-prose td:last-child{text-align:right;font-variant-numeric:tabular-nums}.blog-prose th{font-weight:600;border-bottom-color:var(--ps-onyx)}.blog-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.blog-prose hr{margin:2.5rem 0;border:0;border-top:1px solid rgba(11,11,12,.16)}.blog-pager{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:3.5rem 0 0;padding-top:1.75rem;border-top:1px solid rgba(11,11,12,.16)}.blog-pager__link{display:block;padding:1rem 1.125rem;border:1px solid rgba(11,11,12,.22);border-radius:.75rem;text-decoration:none;transition:border-color .16s ease}.blog-pager__link:hover{border-color:var(--ps-onyx)}.blog-pager__link--next{grid-column:2;text-align:right}.blog-pager__label{display:block;margin-bottom:.35rem;font-size:calc(.8125rem * var(--text-scale))}.blog-pager__title{display:block;font-size:calc(1rem * var(--text-scale));font-weight:600;line-height:1.35}.blog-back{display:inline-block;margin-top:2rem}@media(max-width:36rem){.blog-page{padding-top:4.5rem}.blog-pager{grid-template-columns:1fr}.blog-pager__link--next{grid-column:1}}@media(prefers-reduced-motion:reduce){.blog-pager__link{transition:none}}html[data-a11y-high-contrast] .blog-muted,html[data-a11y-high-contrast] .blog-article__lede{color:var(--ps-onyx)!important}html[data-a11y-high-contrast] .blog-tag,html[data-a11y-high-contrast] .blog-pager__link,html[data-a11y-high-contrast] .blog-list,html[data-a11y-high-contrast] .blog-list__item,html[data-a11y-high-contrast] .blog-prose,html[data-a11y-high-contrast] .blog-pager{border-color:var(--ps-onyx)!important}html[data-a11y-reduce-motion] .blog-pager__link{transition:none!important}
