.blog-page{width:calc(100% - 80px)}.blog-intro h1{font-weight:400}.blog-intro p{margin:0}.blog-empty{border-top:1px solid #292929;border-bottom:1px solid #292929;padding:48px 0}.blog-empty p{color:var(--neutral100);margin:0;font-size:18px;line-height:26px}.blog-empty p+p{color:#a8a8a8;margin-top:8px;font-size:16px;line-height:24px}.blog-back{color:#a8a8a8;align-items:center;gap:8px;min-height:44px;margin-top:40px;font-size:16px;line-height:24px;display:inline-flex}.blog-back:hover{color:var(--neutral100)}@media (width<=900px){.blog-page{width:calc(100% - 48px);margin-top:88px}}@media (width<=600px){.blog-page{margin-top:64px}}@media (prefers-reduced-motion:no-preference){html:has(.article-contents){scroll-behavior:smooth}}.blog-card{border-bottom:1px solid #292929}.blog-card-image{margin-bottom:24px;display:block;overflow:hidden}.blog-card-image img{display:block}.article-eyebrow{color:#a8a8a8;margin:0 0 16px;font-size:14px;line-height:20px}.blog-card h3{font-weight:400}.blog-card h3 a:hover{text-underline-offset:5px;text-decoration:underline}.blog-card>p:last-child{color:#a8a8a8;max-width:640px;margin:0;font-size:18px;line-height:28px}.article-page{width:calc(100% - 80px);max-width:760px;margin:88px auto 120px}.article-back{color:#a8a8a8;align-items:center;min-height:44px;margin-bottom:40px;font-size:16px;display:inline-flex}.article-back:hover{color:var(--neutral100)}.article-header h1{letter-spacing:-1px;text-wrap:balance;margin:0 0 28px;font-size:48px;font-weight:400;line-height:56px}.article-meta{color:#a8a8a8;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;font-size:14px;line-height:22px;display:flex}.blog-card .article-meta{margin-bottom:16px}.article-lead{color:var(--neutral100);margin:0 0 32px;font-size:22px;line-height:34px}.article-body{color:#bcbcbc;font-size:18px;line-height:30px}.article-body p{margin:0 0 20px}.article-body h2{letter-spacing:-.3px;text-wrap:balance;margin:56px 0 20px;scroll-margin-top:128px;font-size:28px;font-weight:400;line-height:36px}.article-body a{text-underline-offset:4px;color:var(--neutral100);-webkit-text-decoration:underline #777;text-decoration:underline #777}.article-body a:hover{text-decoration-color:currentColor}.article-body strong{color:var(--neutral100);font-weight:500}.article-body ol{margin:0 0 24px;padding-left:26px}.article-body li{margin-bottom:12px;padding-left:6px}.article-body kbd{font:inherit;white-space:nowrap;color:var(--neutral100);background:#1a1a1a;border:1px solid #444;border-radius:5px;padding:1px 5px;font-size:.85em}.article-contents{border-block:1px solid #292929;flex-direction:column;align-items:flex-start;gap:10px;margin:32px 0 48px;padding:24px 0;font-size:16px;line-height:24px;display:flex}.article-contents p{color:#a8a8a8;margin:0 0 4px}.article-product{border-top:1px solid #292929;margin-top:56px}.article-product h2{margin-top:32px}.article-cta{align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (width<=600px){.article-page{width:calc(100% - 40px);margin-top:48px;margin-bottom:72px}.article-back{margin-bottom:28px}.article-header h1{letter-spacing:-.5px;font-size:40px;line-height:48px}.article-lead{font-size:20px;line-height:30px}.article-body{font-size:17px;line-height:28px}.article-body h2,.blog-card h3{font-size:24px;line-height:32px}.article-body h2{margin-top:40px}.article-contents{gap:14px}.article-product h2{margin-top:28px}}.article-media{width:100%;margin:32px 0}.article-media-placeholder{aspect-ratio:16/10;text-align:center;background:#292929;border:1px solid #373737;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:24px;display:flex}.article-media--video .article-media-placeholder{aspect-ratio:16/9}.article-media-type{color:#a8a8a8;font-size:14px;line-height:20px}.article-media-title{color:var(--neutral100);text-wrap:balance;font-size:18px;line-height:26px}@media (width<=600px){.article-media{margin:24px 0}.article-media-placeholder{border-radius:12px;padding:16px}.article-media-title{font-size:16px;line-height:22px}}.article-image-link{cursor:zoom-in;border-radius:16px;display:block}.article-media img{border-radius:16px;width:100%;height:auto;display:block}.article-media figcaption{color:#a8a8a8;margin-top:12px;font-size:14px;line-height:22px}@media (width<=600px){.article-image-link,.article-media img{border-radius:12px}}.article-byline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:0 0 32px;font-size:14px;line-height:22px;display:flex}.article-author{align-items:center;gap:12px;display:flex}.article-author-photo{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px;display:block}.article-author-details{flex-direction:column;display:flex}.article-author-name{color:var(--neutral100);font-weight:500}.article-author-role,.article-publication{color:#a8a8a8}.article-publication{margin:0}.blog-page{flex:1;max-width:878px;margin:160px auto}.blog-intro{max-width:none;margin-bottom:64px}.blog-intro h1{margin:0 0 24px;font-size:48px;line-height:56px}.blog-intro p{color:#b4b4b4;max-width:none;font-size:24px;line-height:32px}.blog-articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}.blog-card{border:0;min-width:0;max-width:none;padding:0}.blog-card-image{aspect-ratio:878/570;border-radius:24px;margin:0 0 24px}.blog-card-image img{object-fit:cover;object-position:center;width:100%;height:100%}.blog-card-copy{padding:12px 0}.blog-card-description{color:#b4b4b4;margin:12px 0 0;font-size:18px;line-height:28px}.blog-card .article-eyebrow{color:#b4b4b4;margin:0 0 12px;font-size:18px;line-height:24px}.blog-card h3{text-wrap:initial;margin:0;font-size:28px;line-height:36px}@media (width<=900px){.blog-page{margin:100px auto}.blog-intro h1,.article-header h1{font-size:40px;line-height:48px}}@media (width<=600px){.blog-articles{grid-template-columns:minmax(0,1fr)}.blog-page{width:calc(100% - 48px);margin:64px auto 80px}.blog-intro{margin-bottom:40px}.blog-intro h1{font-size:40px;line-height:48px}.blog-intro p{font-size:20px;line-height:28px}.blog-card h3{font-size:24px;line-height:32px}.blog-card-image{border-radius:20px}.blog-card .article-eyebrow{font-size:16px}}
