.blog-module__y_xCuG__wrap{max-width:1000px;padding:calc(var(--header-h) + var(--sp-8)) var(--gutter) var(--sp-21);margin:0 auto}.blog-module__y_xCuG__head{margin-bottom:var(--sp-8)}.blog-module__y_xCuG__h1{color:var(--c-fg);margin:0;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:400}.blog-module__y_xCuG__intro{margin:var(--sp-2) 0 0;color:var(--c-fg-dim);font-size:1.1rem;font-weight:200}.blog-module__y_xCuG__cats{margin-bottom:var(--sp-8);flex-wrap:wrap;gap:8px;display:flex}.blog-module__y_xCuG__cat,.blog-module__y_xCuG__catOn{border:1px solid var(--c-border);color:var(--c-fg-dim);border-radius:999px;padding:8px 14px;font-size:.85rem;transition:background .15s,color .15s}.blog-module__y_xCuG__cat:hover{color:var(--c-fg)}.blog-module__y_xCuG__catOn{background:var(--c-red);color:var(--c-fg);border-color:#0000}.blog-module__y_xCuG__empty{color:var(--c-fg-mute);font-size:1rem}.blog-module__y_xCuG__grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.blog-module__y_xCuG__card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;flex-direction:column;height:100%;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.blog-module__y_xCuG__card:hover{border-color:#ffffff47;transform:translateY(-2px)}.blog-module__y_xCuG__cover{aspect-ratio:16/10;background:var(--c-bg-deep);display:block;position:relative}.blog-module__y_xCuG__cover img{object-fit:cover}.blog-module__y_xCuG__cardBody{flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.blog-module__y_xCuG__tag{letter-spacing:.04em;text-transform:uppercase;color:var(--c-green-lime,#5cd41c);align-self:flex-start;font-size:.72rem}.blog-module__y_xCuG__cardTitle{color:var(--c-fg);font-size:1.15rem;font-weight:500;line-height:1.3}.blog-module__y_xCuG__cardExcerpt{color:var(--c-fg-dim);font-size:.9rem;line-height:1.5}.blog-module__y_xCuG__date{color:var(--c-fg-mute);margin-top:auto;font-size:.78rem}.blog-module__y_xCuG__post{max-width:760px;padding:calc(var(--header-h) + var(--sp-8)) var(--gutter) var(--sp-21);margin:0 auto}.blog-module__y_xCuG__backLink{margin-bottom:var(--sp-5);color:var(--c-fg-dim);font-size:.9rem;display:inline-block}.blog-module__y_xCuG__backLink:hover{color:var(--c-fg)}.blog-module__y_xCuG__postTitle{color:var(--c-fg);margin:6px 0 8px;font-size:clamp(1.9rem,5vw,2.8rem);font-weight:500;line-height:1.15}.blog-module__y_xCuG__postDate{color:var(--c-fg-mute);margin-bottom:var(--sp-8);font-size:.85rem;display:block}.blog-module__y_xCuG__postCover{aspect-ratio:16/9;margin-bottom:var(--sp-8);border-radius:16px;display:block;position:relative;overflow:hidden}.blog-module__y_xCuG__postCover img{object-fit:cover}.blog-module__y_xCuG__prose{color:var(--c-fg-dim);font-size:1.05rem;line-height:1.75}.blog-module__y_xCuG__prose h2,.blog-module__y_xCuG__prose h3{color:var(--c-fg);margin:var(--sp-8) 0 var(--sp-2);font-weight:500;line-height:1.3}.blog-module__y_xCuG__prose h2{font-size:1.5rem}.blog-module__y_xCuG__prose h3{font-size:1.2rem}.blog-module__y_xCuG__prose p{margin:0 0 var(--sp-3)}.blog-module__y_xCuG__prose a{color:var(--c-red-bright);text-underline-offset:2px;text-decoration:underline}.blog-module__y_xCuG__prose ul,.blog-module__y_xCuG__prose ol{margin:0 0 var(--sp-3);padding-left:1.4rem}.blog-module__y_xCuG__prose li{margin:.35rem 0}.blog-module__y_xCuG__prose img{margin:var(--sp-5) 0;border-radius:12px}.blog-module__y_xCuG__prose blockquote{margin:var(--sp-5) 0;padding-left:var(--sp-3);border-left:3px solid var(--c-red);color:var(--c-fg)}.blog-module__y_xCuG__prose pre{background:var(--c-bg-ink);border-radius:12px;padding:16px;font-size:.9rem;overflow-x:auto}.blog-module__y_xCuG__prose code{font-family:var(--font-mono);font-size:.92em}.blog-module__y_xCuG__prose strong{color:var(--c-fg)}.blog-module__y_xCuG__prose h1{color:var(--c-fg);margin:var(--sp-8) 0 var(--sp-3);font-size:1.9rem;font-weight:500;line-height:1.2}.blog-module__y_xCuG__prose h4{color:var(--c-fg);margin:var(--sp-5) 0 var(--sp-2);font-size:1.05rem;font-weight:500}.blog-module__y_xCuG__prose :not(pre)>code{background:var(--c-bg-ink);border-radius:6px;padding:.12em .36em}.blog-module__y_xCuG__prose hr{border:0;border-top:1px solid var(--c-border);margin:var(--sp-8) 0}.blog-module__y_xCuG__prose u{text-underline-offset:2px}.blog-module__y_xCuG__prose li input[type=checkbox]{margin-right:.5rem}.blog-module__y_xCuG__prose table{border-collapse:collapse;width:100%;margin:var(--sp-5) 0;font-size:.95rem;display:block;overflow-x:auto}.blog-module__y_xCuG__prose th,.blog-module__y_xCuG__prose td{border:1px solid var(--c-border);text-align:left;padding:8px 12px}.blog-module__y_xCuG__prose th{color:var(--c-fg);background:var(--c-surface);font-weight:500}.blog-module__y_xCuG__prose .video-embed{margin:var(--sp-5) 0;aspect-ratio:16/9;position:relative}:is(.blog-module__y_xCuG__prose .video-embed iframe,.blog-module__y_xCuG__prose .video-embed video){border:0;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.blog-module__y_xCuG__prose iframe,.blog-module__y_xCuG__prose video{border-radius:12px;max-width:100%}
