.px-blog{max-width:1180px;margin:auto;padding:64px 24px 88px}.px-blog-label{font-size:12px;letter-spacing:.16em;color:#52a9ef}.px-blog h1{font-size:clamp(30px,4vw,54px);line-height:1.15;max-width:950px;margin:22px 0}.px-blog>p{color:#b9c6d6;line-height:1.8}.px-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:36px}.px-blog-card{background:#111c2c;border:1px solid #2a3c51;border-radius:20px;overflow:hidden}.px-blog-card a{display:block;color:inherit;text-decoration:none}.px-blog-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.px-blog-card a>div{padding:28px}.px-blog-card h2,.px-blog-card h3{font-size:25px;line-height:1.3;margin:0 0 16px}.px-blog-card p{color:#b9c6d6;line-height:1.7}.px-blog-card span,.px-blog-resources a{color:#61b8ff}.px-blog-article{max-width:1000px}.px-blog-cover,.px-blog-article>.wp-post-image{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:18px;margin:24px 0}.px-blog-copy{max-width:780px;margin:auto}.px-blog-copy h2{font-size:clamp(23px,3vw,31px);line-height:1.3;margin:44px 0 16px}.px-blog-copy p{font-size:17px;line-height:1.95;color:#ced6df}.px-blog-intro{max-width:800px}.px-blog-resources{display:flex;flex-wrap:wrap;gap:22px;border-top:1px solid #2a3c51;padding-top:24px;margin-top:40px}.px-blog a:focus-visible{outline:3px solid #61b8ff;outline-offset:5px}.px-home-blog{max-width:none;padding-top:72px;padding-bottom:88px}.px-home-blog-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}.px-home-blog-heading>div{max-width:760px}.px-home-blog-heading h2{font-size:clamp(30px,4vw,50px);line-height:1.15;margin:16px 0}.px-home-blog-heading p{color:#b9c6d6;line-height:1.75}.px-home-blog .px-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.px-home-blog .px-blog-card img{aspect-ratio:16/9;max-height:210px}.px-home-blog .px-blog-card a>div{padding:22px}.px-home-blog .px-blog-card h3{font-size:21px}.px-home-blog .text-link{white-space:nowrap;margin-bottom:8px}@media(max-width:781px){.px-blog{padding:35px 18px 56px}.px-blog-grid,.px-home-blog .px-blog-grid{grid-template-columns:1fr}.px-blog-card a>div,.px-home-blog .px-blog-card a>div{padding:22px}.px-home-blog .px-blog-card img{aspect-ratio:3/2;max-height:none}.px-blog-copy p{font-size:16px}.px-blog h1{overflow-wrap:anywhere}.px-home-blog-heading{align-items:flex-start;flex-direction:column}.px-home-blog .text-link{white-space:normal}}
