body.blog-page{font-family:"Manrope",var(--font-sans);background:var(--tp-white)}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:var(--z-modal);padding:.65rem .9rem;border-radius:var(--radius-sm);color:var(--ink);background:var(--brand-soft);font-size:.875rem;font-weight:700;text-decoration:none;transform:translateY(-160%);transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0);outline:2px solid var(--ink);outline-offset:2px}.blog-nav{border-bottom:1px solid transparent;background:var(--tp-white)}.nav-item-current{position:relative;font-weight:600}.nav-item-current:after{content:"";position:absolute;right:.85rem;bottom:.22rem;left:.85rem;height:2px;border-radius:var(--radius-pill);background:var(--brand)}.blog-main{width:100%}.blog-posts-section{width:min(100%,82rem);margin-inline:auto;padding:clamp(5rem,9vw,8rem) 2rem clamp(8rem,12vw,11rem)}.blog-heading{margin:0 0 clamp(3rem,6vw,5rem);color:var(--ink);font-size:clamp(3rem,5.8vw,5.25rem);font-weight:500;letter-spacing:-.055em;line-height:.98;text-align:center;text-wrap:balance}.blog-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.5rem;row-gap:clamp(3.5rem,6vw,5.5rem)}.blog-post{min-width:0}.blog-post-item{display:block;color:inherit;text-decoration:none}.blog-post-image{position:relative;aspect-ratio:2048 / 1075;overflow:hidden;border-radius:1.25rem;background:var(--line-soft)}.blog-post-thumbnail{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .52s var(--ease-out)}.blog-post-content{padding-top:1.25rem}.blog-meta{display:block;margin-bottom:.7rem;color:var(--ink-muted);font-family:var(--font-brand-mono);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.015em;line-height:1.4}.blog-post-title{max-width:27ch;color:var(--ink);font-size:clamp(1.15rem,1.4vw,1.35rem);font-weight:500;letter-spacing:-.025em;line-height:1.3;text-wrap:pretty;transition:color var(--dur-normal) var(--ease-out)}.blog-post-item:hover .blog-post-thumbnail{transform:scale(1.035)}a.blog-post-item:active .blog-post-thumbnail{transform:scale(1.018)}a.blog-post-item:focus-visible{border-radius:1.25rem;outline:3px solid var(--brand);outline-offset:5px}.blog-post-item:hover .blog-post-title{color:var(--brand-strong)}.blog-footer{margin-top:0;background:var(--tp-white)}.footer-link-current{color:var(--ink);font-weight:600}@media(max-width:900px){.blog-posts-section{padding-inline:1.5rem}.blog-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-post-title{max-width:30ch;font-size:1.25rem}}@media(max-width:640px){.blog-posts-section{padding:4.5rem 1.25rem 7rem}.blog-heading{margin-bottom:2.75rem;font-size:clamp(2.75rem,14vw,4rem)}.blog-posts{grid-template-columns:minmax(0,1fr);row-gap:3.75rem}.blog-post-image{border-radius:1rem}.blog-post-content{padding-top:1rem}.blog-post-title{max-width:34ch;font-size:1.2rem}}
