:root{--cyan: #007a6e;--blue: #0057c2;--fg: #0d1117;--fg-dim: rgba(13, 17, 23, .55);--ease-out: cubic-bezier(.22, 1, .36, 1)}.blog-header{padding:140px 60px 56px}.blog-header__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:40px}.blog-header__rule{height:1px;background:#0d11171a}.blog-eyebrow{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;letter-spacing:3.5px;text-transform:uppercase;color:var(--cyan);margin:0}.blog-title{font-size:clamp(64px,8vw,128px);font-weight:700;letter-spacing:-4px;line-height:.95;color:var(--fg);margin:0}.blog-subhead{display:block;margin:0 0 40px;overflow:hidden}.blog-fit-line{display:block;white-space:nowrap;font-weight:500;letter-spacing:-.5px;line-height:1.12;color:var(--fg-dim)}.blog-featured-wrap{padding:32px 60px 16px}.blog-featured-card{display:block;position:relative;text-decoration:none;overflow:hidden;border-radius:4px}.blog-featured-img-clip{height:clamp(380px,58vh,640px);overflow:hidden}.blog-featured-img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform .9s var(--ease-out)}.blog-featured-card:hover .blog-featured-img{transform:scale(1)}.blog-featured-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,10,16,.88) 0%,rgba(8,10,16,.15) 50%,transparent 72%);display:flex;align-items:flex-end;pointer-events:none}.blog-featured-meta{padding:36px 40px;width:100%;display:flex;flex-direction:column;gap:14px}.blog-featured-tags{display:flex;gap:6px}.blog-tag-pill{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px;letter-spacing:2.5px;text-transform:uppercase;color:#ffffff8c;border:1px solid rgba(255,255,255,.2);border-radius:2px;padding:4px 8px}.blog-featured-title{font-size:clamp(22px,3vw,46px);font-weight:700;letter-spacing:-1.2px;line-height:1.08;color:#fff;margin:0;max-width:780px}.blog-featured-byline{display:flex;align-items:center;gap:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;letter-spacing:1.5px;color:#fff6}.blog-dot{opacity:.35}.blog-featured-read{margin-left:auto;color:#ffffffb3;opacity:0;transform:translate(-8px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.blog-featured-card:hover .blog-featured-read{opacity:1;transform:translate(0)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 60px 0}@media (max-width: 900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.blog-grid{grid-template-columns:1fr;padding:12px 24px 0}.blog-featured-wrap{padding:24px 24px 12px}.blog-header{padding:100px 24px 40px}.blog-pagination{margin:48px 24px 60px}}.blog-card{display:block;text-decoration:none;overflow:hidden;border-radius:4px}.blog-card-img-clip{height:clamp(200px,22vw,320px);overflow:hidden}.blog-card-img{width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform .8s var(--ease-out)}.blog-card:hover .blog-card-img{transform:scale(1)}.blog-card-body{padding:16px 2px 8px;border-top:1px solid rgba(13,17,23,.08)}.blog-card-tags{display:flex;align-items:center;gap:10px;margin-bottom:10px}.blog-tag-label{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--cyan)}.blog-card-date{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px;letter-spacing:1.5px;color:var(--fg-dim);margin-left:auto}.blog-card-title{font-size:clamp(15px,1.4vw,18px);font-weight:600;letter-spacing:-.3px;line-height:1.35;color:var(--fg);margin:0;transition:color .2s}.blog-card:hover .blog-card-title{color:var(--cyan)}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:32px;margin:64px 60px 100px;border-top:1px solid rgba(13,17,23,.08);padding-top:40px}.blog-page-btn{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--cyan);text-decoration:none;transition:opacity .2s}.blog-page-btn:hover{opacity:.6}.blog-page-btn--disabled{color:var(--fg-dim);cursor:default}.blog-page-info{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;letter-spacing:2px;color:var(--fg-dim)}.reveal-up{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out) var(--d, 0s),transform .7s var(--ease-out) var(--d, 0s)}.reveal-up.is-visible{opacity:1;transform:translateY(0)}.reveal-clip{clip-path:inset(0 0 100% 0);transition:clip-path .9s var(--ease-out) calc(var(--d, 0s) + var(--stagger, 0s))}.reveal-clip.is-visible{clip-path:inset(0 0 0% 0)}.blog-card .reveal-up{transition-delay:calc(var(--stagger, 0s) + .15s)}
