.oa-blog-accent{background:linear-gradient(90deg,#00c4cc 0%,#3ddde3 50%,#7ae9ed 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.oa-blog-stack{perspective:1400px;flex-direction:column;gap:clamp(28px,3.2vw,42px);display:flex}.oa-blog-featured .oa-post--featured{grid-template-columns:1.1fr 1fr;align-items:stretch;min-height:440px;display:grid}.oa-blog-featured .oa-post--featured .post-cover{border-bottom:none;border-right:1px solid #ffffff14;height:100%;min-height:360px}.oa-blog-featured .oa-post--featured .post-body{gap:16px;padding:clamp(28px,3vw,48px)}.oa-blog-featured .oa-post--featured .post-body h3{letter-spacing:-.018em;font-size:clamp(24px,2.4vw,34px);line-height:1.2}.oa-blog-featured .oa-post--featured .post-body p{font-size:15.5px;line-height:1.7}@media (max-width:860px){.oa-blog-featured .oa-post--featured{grid-template-columns:1fr;min-height:0}.oa-blog-featured .oa-post--featured .post-cover{border-bottom:1px solid #ffffff14;border-right:none;min-height:220px}}.oa-blog-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:1000px){.oa-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.oa-blog-grid{grid-template-columns:1fr}}.oa-post{color:inherit;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .25s;display:flex;overflow:hidden}.oa-post:after{display:none!important}.oa-post .post-cover{aspect-ratio:16/10;background:radial-gradient(300px 180px at 30% 30%,#00e6f038,#0000 65%),radial-gradient(360px 220px at 78%,#042038bf,#0000 70%),linear-gradient(135deg,#0c1a3c,#041226);border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}.oa-post .post-cover .cover-img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.oa-post .post-cover:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0206141a 0%,#0206148c 100%);position:absolute;inset:0}.oa-post:hover .post-cover .cover-img{transform:scale(1.04)}.oa-post .post-cover .tag{z-index:2;color:#bcf7fa;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#00e6f02e;border:1px solid #00e6f057;border-radius:999px;padding:6px 12px;font-size:11px;position:absolute;top:18px;right:18px}.oa-post .post-body{flex-direction:column;flex:1;gap:10px;padding:26px 24px 28px;display:flex}.oa-post .post-body .meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#7ae9ed;font-size:11px}.oa-post .post-body h3{color:#fff;letter-spacing:-.012em;margin:0;font-size:19px;font-weight:600;line-height:1.35}.oa-post .post-body p{color:#afb7cc;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.oa-post .post-body .read{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#7ae9ed;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:12px;transition:gap .2s;display:inline-flex}.oa-post:hover .post-body .read{gap:12px}.oa-blog-empty{text-align:center;color:var(--ink-400);padding:60px 0;font-size:16px}
