.jm-blog-root{color:#fff;min-height:100vh;position:relative}.jm-blog-root .blog-hero{z-index:2;max-width:1180px;margin:0 auto;padding:96px 56px 40px;position:relative}.jm-blog-root .blog-hero-post{padding-bottom:24px}.jm-blog-root .blog-back{font-family:var(--font-space), "Space Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;margin-bottom:24px;font-size:11px;text-decoration:none;display:inline-block}.jm-blog-root .blog-back:hover{color:#fff}.jm-blog-root .blog-kicker{font-family:var(--font-space), "Space Mono", monospace;letter-spacing:.26em;text-transform:uppercase;color:#ffffffbf;margin-bottom:18px;font-size:10px;font-weight:700}.jm-blog-root .blog-title{font-family:var(--font-nunito), system-ui, sans-serif;letter-spacing:-.01em;color:#fff;margin-bottom:18px;font-size:clamp(46px,7vw,92px);font-weight:900;line-height:.92}.jm-blog-root .blog-title-post{max-width:900px;font-size:clamp(36px,5vw,64px)}.jm-blog-root .blog-sub{color:#ffffffd1;max-width:640px;font-size:18px;line-height:1.55}.jm-blog-root .blog-meta,.jm-blog-root .blog-card-meta{font-family:var(--font-space), "Space Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;font-size:11px;font-weight:700}.jm-blog-root .blog-empty{color:#fffc;max-width:1180px;margin:0 auto;padding:0 56px 80px}.jm-blog-root .blog-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1180px;margin:0 auto;padding:20px 56px 100px;display:grid;position:relative}.jm-blog-root .blog-card{-webkit-backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff59;border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 8px 40px #0000001f}.jm-blog-root .blog-card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.jm-blog-root .blog-card-media{aspect-ratio:16/10;background:#0003;position:relative}.jm-blog-root .blog-card-image{object-fit:cover}.jm-blog-root .blog-card-placeholder{background:linear-gradient(135deg,#ffffff14,#ffffff05);width:100%;height:100%}.jm-blog-root .blog-card-body{flex-direction:column;flex:1;gap:10px;padding:24px;display:flex}.jm-blog-root .blog-card-category{font-family:var(--font-space), "Space Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;font-size:10px}.jm-blog-root .blog-card-title{font-family:var(--font-nunito), system-ui, sans-serif;color:#fff;font-size:24px;font-weight:900;line-height:1.1}.jm-blog-root .blog-card-excerpt{color:#ffffffc7;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.jm-blog-root .blog-article{z-index:2;max-width:860px;margin:0 auto;padding:0 56px 100px;position:relative}.jm-blog-root .blog-hero-image-wrap{border:1px solid #ffffff59;border-radius:24px;margin-bottom:32px;overflow:hidden}.jm-blog-root .blog-hero-image{width:100%;height:auto;display:block}.jm-blog-root .blog-content{-webkit-backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #fff6;border-radius:24px;padding:48px}.jm-blog-root .blog-richtext{color:#ffffffeb;font-size:17px;line-height:1.7}.jm-blog-root .blog-richtext h2,.jm-blog-root .blog-richtext h3{font-family:var(--font-nunito), system-ui, sans-serif;color:#fff;margin:1.6em 0 .6em;font-weight:900}.jm-blog-root .blog-richtext p{margin:0 0 1em}.jm-blog-root .blog-richtext a{color:#fff;text-underline-offset:3px;text-decoration:underline}.jm-blog-root .blog-richtext ul,.jm-blog-root .blog-richtext ol{margin:0 0 1em;padding-left:1.4em}@media (max-width:960px){.jm-blog-root .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.jm-blog-root .blog-hero,.jm-blog-root .blog-grid,.jm-blog-root .blog-empty,.jm-blog-root .blog-article{padding-left:24px;padding-right:24px}.jm-blog-root .blog-grid{grid-template-columns:1fr}.jm-blog-root .blog-content{padding:28px 24px}}
