.blog-card-cover{color:#fff;background:radial-gradient(circle at 82% 16%, #ffffff3d 0 2px, transparent 3px), radial-gradient(circle at 82% 16%, transparent 0 28px, #ffffff1f 29px 30px, transparent 31px),  linear-gradient(135deg, color-mix(in srgb, var(--cover-accent) 76%, #111) 0%, var(--cover-accent) 100%);flex-direction:column;justify-content:flex-end;gap:7px;height:150px;padding:15px 17px;display:flex;position:relative;overflow:hidden}.blog-card-cover:before,.blog-card-cover:after{content:"";pointer-events:none;position:absolute}.blog-card-cover:before{border:1px solid #fff3;border-radius:28px;width:112px;height:112px;top:-54px;right:-22px;transform:rotate(24deg)}.blog-card-cover:after{opacity:.12;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:20px 20px;inset:0;mask-image:linear-gradient(90deg,#0000 25%,#000)}.blog-card-cover-tech,.blog-card-cover-category,.blog-card-cover-title{z-index:1;position:relative}.blog-card-cover-tech{letter-spacing:.08em;text-transform:uppercase;opacity:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;position:absolute;top:14px;left:17px}.blog-card-cover-category{letter-spacing:.07em;text-transform:uppercase;backdrop-filter:blur(6px);background:#00000038;border:1px solid #ffffff47;border-radius:999px;width:fit-content;padding:3px 8px;font-size:9px;font-weight:800}.blog-card-cover-title{max-width:88%;font-family:var(--disp,"Bricolage Grotesque", sans-serif);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:800;line-height:1.14;display:-webkit-box;overflow:hidden}.blog-card-cover--b:before{border-radius:50%;top:-42px;right:18px;transform:none}.blog-card-cover--c:before{top:-66px;right:-10px;transform:rotate(45deg)}.blog-card-cover-related{height:120px}.blog-card-cover-domain{height:138px}.blog-card-cover-featured{height:100%;min-height:260px;padding:20px 24px}.blog-card-cover-featured .blog-card-cover-tech{font-size:11px;top:22px;left:22px}.blog-card-cover-featured .blog-card-cover-category{padding:5px 12px;font-size:10px}.blog-card-cover-featured .blog-card-cover-title{-webkit-line-clamp:3;max-width:72%;font-size:28px;line-height:1.08}.blog-card-cover-featured:before{width:180px;height:180px;top:-72px;right:-28px}.blog-card-cover-article{border-radius:20px;height:300px;padding:28px 32px}.blog-card-cover-article .blog-card-cover-tech{font-size:12px;top:24px;left:32px}.blog-card-cover-article .blog-card-cover-category{padding:5px 12px;font-size:11px}.blog-card-cover-article .blog-card-cover-title{-webkit-line-clamp:3;max-width:78%;font-size:36px;line-height:1.06}.blog-card-cover-article:before{width:200px;height:200px;top:-80px;right:-24px}.blog-article-hero-cover{height:auto;min-height:300px;box-shadow:0 18px 42px color-mix(in srgb, var(--cover-accent) 28%, transparent);border-radius:20px;flex-direction:column;justify-content:space-between;gap:28px;padding:24px 32px 32px;display:flex}.blog-article-hero-top{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.blog-article-hero-cover .blog-article-tech-link{color:#fff;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.blog-article-hero-cover .blog-article-tech-link:hover .blog-article-tech-name{text-underline-offset:3px;text-decoration:underline}.blog-article-hero-cover .blog-article-logo,.blog-card-cover-featured.blog-card-cover--no-title .blog-article-logo{color:#fff;background:#ffffff29;border:1px solid #ffffff38;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.blog-article-hero-cover .blog-article-logo-fallback,.blog-card-cover-featured.blog-card-cover--no-title .blog-article-logo-fallback{font-family:var(--disp,"Bricolage Grotesque", sans-serif);font-size:22px;font-weight:800;line-height:1}.blog-article-hero-cover .blog-article-tech-copy,.blog-card-cover-featured.blog-card-cover--no-title .blog-article-tech-copy{flex-direction:column;gap:2px;display:flex}.blog-article-hero-cover .blog-article-tech-eyebrow,.blog-card-cover-featured.blog-card-cover--no-title .blog-article-tech-eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:1;font-size:11px;font-weight:700}.blog-article-hero-cover .blog-article-tech-name,.blog-card-cover-featured.blog-card-cover--no-title .blog-article-tech-name{font-family:var(--disp,"Bricolage Grotesque", sans-serif);letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.1}.blog-article-hero-category{z-index:1;white-space:nowrap;backdrop-filter:blur(8px);background:#00000038;border:1px solid #ffffff47;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;position:relative}.blog-article-hero-title{z-index:1;letter-spacing:-.03em;color:#fff;max-width:82%;margin:0;font-size:40px;font-weight:800;line-height:1.08;position:relative}.blog-article-hero-cover .blog-article-hero-watermark{opacity:.12;pointer-events:none;color:#fff;width:160px;height:160px;position:absolute;bottom:-12px;right:24px}@media (width<=900px){.blog-article-hero-cover{gap:22px;min-height:240px;padding:20px 24px 26px}.blog-article-hero-title{max-width:100%;font-size:30px}.blog-article-hero-cover .blog-article-hero-watermark{width:110px;height:110px;right:12px}.blog-card-cover-article{height:240px;padding:22px 24px}.blog-card-cover-article .blog-card-cover-tech{font-size:11px;top:20px;left:24px}.blog-card-cover-article .blog-card-cover-title{max-width:92%;font-size:26px}}.blog-index-card-stack{letter-spacing:.05em;font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:700}.blog-card-excerpt,.blog-index-card-excerpt,.domain-blog-excerpt{letter-spacing:-.01em;color:#5c6169;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:500;line-height:1.55}.blog-featured-excerpt{letter-spacing:0;color:#3f454d;margin:10px 0 0;font-family:Newsreader,serif;font-size:17px;font-weight:400;line-height:1.5}.blog-card-cover-featured.blog-card-cover--no-title{padding:20px 24px var(--featured-footer-pad,26px);box-sizing:border-box;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.blog-card-cover-featured.blog-card-cover--no-title .blog-card-cover-category{letter-spacing:.05em;text-transform:none;backdrop-filter:blur(8px);background:#0000004d;border:1px solid #ffffff3d;border-radius:20px;margin-top:0;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:22px;left:22px;box-shadow:0 1px 2px #0000001f}.blog-card-cover-featured.blog-card-cover--no-title .blog-card-cover-tech-lockup{left:24px;right:140px;bottom:var(--featured-footer-pad,26px);z-index:2;color:#fff;align-items:center;gap:14px;max-width:none;margin:0;display:inline-flex;position:absolute}.blog-card-cover-featured.blog-card-cover--no-title .blog-card-cover-monogram{color:#ffffff2e;pointer-events:none;font-family:Bricolage Grotesque,sans-serif;font-size:112px;font-weight:800;line-height:.8;position:absolute;bottom:24px;right:18px}.blog-card-cover-featured.blog-card-cover--no-title .blog-card-cover-watermark{color:#fff;opacity:.16;pointer-events:none;width:140px;height:140px;position:absolute;bottom:16px;right:22px}.blog-card-cover-featured.blog-card-cover--no-title .blog-article-tech-name{font-size:20px;line-height:1.15}.blog-index-card-meta{color:#5c665f;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:500}.blog-index-card{background:#fff;border:1px solid #e9ebee;border-radius:16px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex}.blog-index-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #141e320f}.blog-index-card>a{height:100%;color:inherit;border-radius:16px;flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden}.blog-index-card-body{flex-direction:column;flex:1;padding:16px 17px 18px;display:flex}.blog-index-card-stack{text-transform:uppercase;margin-bottom:2px}.blog-index-card-excerpt{margin:9px 0 0}.blog-index-card-meta{align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}
