.blog-main{padding-top:6rem}.blog-head{max-width:800px;margin:0 auto;padding:5rem 6vw 3rem}.blog-head h1{margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4rem)}.blog-head p{color:var(--gray);max-width:600px;font-size:1.05rem;line-height:1.85}.post-list{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1100px;margin:0 auto;padding:0 6vw 6rem;display:grid}.post-card{background:var(--card);border:1px solid #ffffff0d;border-radius:18px;flex-direction:column;transition:border-color .3s,transform .3s;display:flex;overflow:hidden}.post-card:hover{border-color:#009bde4d;transform:translateY(-3px)}.post-card-img{aspect-ratio:16/9;background:var(--surface);display:block}.post-card-img img{object-fit:cover;width:100%;height:100%}.post-card-body{padding:1.75rem 1.75rem 2rem}.post-card h2{margin:.6rem 0 .8rem;font-size:1.35rem}.post-card h2 a{color:var(--white);text-decoration:none}.post-card h2 a:hover{color:var(--blue)}.post-card p{color:var(--gray);font-size:.9rem;line-height:1.75}.post-meta{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--blue);align-items:center;gap:.6rem;font-size:.7rem;font-weight:600;display:flex}.post-meta-sep{color:var(--gray)}.post{max-width:760px;margin:0 auto;padding:5rem 6vw 6rem}.post-back{color:var(--gray);margin-bottom:2.5rem;font-size:.8rem;text-decoration:none;transition:color .3s;display:inline-block}.post-back:hover{color:var(--white)}.post h1{margin:1rem 0 1.5rem;font-size:clamp(2rem,4.5vw,3.4rem)}.post-intro{color:var(--gray-light);margin-bottom:2.5rem;font-size:1.15rem;line-height:1.8}.post-figure{background:var(--surface);border-radius:18px;margin:0 0 3rem;overflow:hidden}.post-figure img{aspect-ratio:16/9;object-fit:cover;width:100%}.post-body{color:var(--gray-light);font-size:1rem;line-height:1.9}.post-body p{margin-bottom:1.4rem}.post-body h2{color:var(--white);margin:2.8rem 0 1rem;font-size:1.6rem}.post-body h3{color:var(--white);margin:2.2rem 0 .8rem;font-size:1.25rem}.post-body h4{color:var(--white);margin:1.8rem 0 .6rem;font-size:1.05rem}.post-body ul,.post-body ol{margin:0 0 1.4rem 1.4rem}.post-body li{margin-bottom:.4rem}.post-body a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.post-body a:hover{color:var(--cyan)}.post-body blockquote{border-left:3px solid var(--blue);color:var(--white);margin:2rem 0;padding:.4rem 0 .4rem 1.4rem;font-size:1.1rem;font-style:italic}.post-body strong{color:var(--white);font-weight:600}.post-body hr{border:0;border-top:1px solid #ffffff14;margin:2.5rem 0}.post-foot{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3.5rem;padding-top:2rem;display:flex}@media (max-width:900px){.post-list{grid-template-columns:1fr}.blog-head,.post{padding-top:3rem}}
