.blog-kit a{color:var(--signal);text-decoration:none}.blog-kit a:hover{color:var(--signal-hover)}.blog-kit .reveal{opacity:0;animation:ola-fade-up .7s var(--ease-spring) forwards}.blog-kit .inview{opacity:0;transition:opacity .7s var(--ease-spring), transform .7s var(--ease-spring);transform:translateY(20px)}.blog-kit .inview.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.blog-kit .reveal,.blog-kit .inview{opacity:1;transition:none;animation:none;transform:none}}.blog-kit .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.blog-kit section.wrap{padding-top:96px;position:relative}.blog-kit section.wrap:before{content:"";pointer-events:none;background-image:radial-gradient(#0a0a0a1a 1px,#0000 1px);background-size:6px 6px;width:100vw;height:420px;position:absolute;top:34px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0,#000 32% 68%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 32% 68%,#0000 100%)}.blog-kit section.wrap.nohead:before{content:none}.blog-kit .blog-hero{padding-top:64px}.blog-kit .kicker{font:600 12px/16px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:8px;margin:0;display:inline-flex}.blog-kit .kicker:before{content:"";background:var(--signal);border-radius:999px;width:7px;height:7px}.blog-kit .blog-hero h1{font:800 clamp(38px, 5vw, 62px)/1.02 var(--font-sans);letter-spacing:-.04em;color:var(--ink-primary);margin:16px 0 0}.blog-kit .blog-hero .lead{max-width:660px;font:400 clamp(16px,1.3vw,18px)/27px var(--font-sans);color:var(--ink-secondary);margin:18px 0 0}.blog-kit .filters{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.blog-kit .chip{border:1px solid var(--hairline-strong);background:var(--surface-page);height:34px;color:var(--ink-secondary);font:600 13px/1 var(--font-sans);cursor:pointer;transition:background-color var(--duration-short) var(--ease-standard), color var(--duration-short) var(--ease-standard), border-color var(--duration-short) var(--ease-standard);border-radius:999px;padding:0 15px}.blog-kit .chip:hover{color:var(--ink-primary);border-color:var(--ink-disabled)}.blog-kit .chip.on{background:var(--ink-primary);color:#fff;border-color:var(--ink-primary)}.blog-kit .cat{font:600 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-secondary);background:var(--surface-page);border:1px solid var(--hairline-strong);border-radius:999px;align-items:center;padding:5px 9px;display:inline-flex}.blog-kit .cover{background:var(--surface-card);place-items:center;display:grid;position:relative;overflow:hidden}.blog-kit .cover .dots{opacity:.6;background-image:radial-gradient(#0a0a0a17 1px,#0000 1px);background-size:15px 15px;position:absolute;inset:0}.blog-kit .cover .glyph{z-index:1;width:62%;max-width:260px;position:relative}.blog-kit .cover .cat{z-index:2;box-shadow:var(--shadow-card-hover);position:absolute;top:16px;left:16px}.blog-kit .bfeat{background:var(--surface-page);border:1px solid var(--hairline-strong);border-radius:var(--radius-2xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr);margin-top:34px;text-decoration:none;display:grid;overflow:hidden}.blog-kit .bfeat .cover{border-right:1px solid var(--hairline-strong);min-height:360px}.blog-kit .bfeat-body{flex-direction:column;padding:44px 44px 40px;display:flex}.blog-kit .bfeat .tag{font:700 10.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}.blog-kit .bfeat h2{font:800 clamp(26px,2.7vw,38px)/1.08 var(--font-sans);letter-spacing:-.03em;color:var(--ink-primary);margin:18px 0 0}.blog-kit .bfeat p{font:400 16px/26px var(--font-sans);color:var(--ink-secondary);max-width:48ch;margin:16px 0 0}.blog-kit .bfeat .readlink{font:600 14px/1 var(--font-sans);color:var(--ink-primary);align-self:flex-start;align-items:center;gap:8px;margin-top:24px;display:inline-flex}.blog-kit .bfeat .readlink svg{transition:transform var(--duration-short) var(--ease-spring)}.blog-kit .bfeat:hover .readlink svg{transform:translate(4px)}.blog-kit .author{align-items:center;gap:10px;display:flex}.blog-kit .avatar{background:var(--signal-soft);width:32px;height:32px;color:var(--signal);font:700 12px/1 var(--font-sans);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.blog-kit .author .who{font:600 13px/1.2 var(--font-sans);color:var(--ink-primary)}.blog-kit .author .when{font:500 11.5px/1 var(--font-mono);color:var(--ink-tertiary);letter-spacing:.02em;margin-top:2px}.blog-kit .bfeat .author{margin-top:auto;padding-top:30px}.blog-kit .pgrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px;display:grid}.blog-kit .pcard{background:var(--surface-page);border:1px solid var(--hairline-strong);border-radius:var(--radius-xl);transition:transform var(--duration-short) var(--ease-spring), box-shadow var(--duration-short) var(--ease-spring), border-color var(--duration-short) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-kit .pcard:hover{box-shadow:var(--shadow-popover);border-color:var(--ink-disabled);transform:translateY(-3px)}.blog-kit .pcard .cover{aspect-ratio:16/9;border-bottom:1px solid var(--hairline-strong)}.blog-kit .pbody{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.blog-kit .pcard h3{font:700 19px/1.24 var(--font-sans);letter-spacing:-.02em;color:var(--ink-primary);margin:0}.blog-kit .pcard p{font:400 14px/21px var(--font-sans);color:var(--ink-secondary);margin:10px 0 0}.blog-kit .pcard .author{margin-top:auto;padding-top:20px}.blog-kit .pcard.hide{display:none}.blog-kit .empty{text-align:center;font:500 15px/22px var(--font-sans);color:var(--ink-tertiary);margin:40px 0 0;display:none}@media (max-width:1050px){.blog-kit .bfeat{grid-template-columns:1fr}.blog-kit .bfeat .cover{border-right:none;border-bottom:1px solid var(--hairline-strong);min-height:220px}.blog-kit .pgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.blog-kit .pgrid{grid-template-columns:1fr}}
/*# sourceMappingURL=0ehdl-rb6~s3g.css.map*/