.blog-card[data-v-8701a18d]{position:relative;padding:1.25rem 1.4rem 1.1rem;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#0f172abf,#0f172a80);transition:border-color .2s,transform .2s}.blog-card[data-v-8701a18d]:hover{border-color:#38bdf873}.blog-card.planned[data-v-8701a18d]{border-style:dashed;background:#0f172a59}.cover[data-v-8701a18d]{display:block;margin:-1.25rem -1.4rem 1rem;border-radius:16px 16px 0 0;overflow:hidden}.cover img[data-v-8701a18d]{display:block;width:100%;max-height:260px;object-fit:cover}.meta[data-v-8701a18d]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.8rem;color:var(--text-muted)}.date[data-v-8701a18d]{font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.planned .date[data-v-8701a18d]{color:var(--text-muted)}.badge[data-v-8701a18d]{padding:.1rem .5rem;border-radius:999px;border:1px dashed rgba(148,163,184,.6);font-weight:600}h3[data-v-8701a18d]{margin:.45rem 0 .3rem;font-size:1.25rem;line-height:1.3}h3 a[data-v-8701a18d]{color:var(--text);text-decoration:none}h3 a[data-v-8701a18d]:hover{color:var(--accent)}.summary[data-v-8701a18d]{margin:0 0 .8rem;color:var(--text-muted);font-size:.98rem}.teaser[data-v-8701a18d]{font-size:.97rem}footer[data-v-8701a18d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.tags[data-v-8701a18d]{display:flex;flex-wrap:wrap;gap:.35rem}.tag[data-v-8701a18d]{padding:.15rem .6rem;border-radius:999px;border:none;cursor:pointer;background:#94a3b821;color:var(--text-muted);font-size:.78rem}.tag[data-v-8701a18d]:hover{color:var(--text);background:#38bdf82e}.more[data-v-8701a18d]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .95rem;border-radius:999px;background:#38bdf826;color:var(--accent);font-weight:700;font-size:.9rem;text-decoration:none}.more[data-v-8701a18d]:hover{background:#38bdf840}.more span[data-v-8701a18d]{transition:transform .2s}.more:hover span[data-v-8701a18d]{transform:translate(3px)}.blog[data-v-0136a987]{max-width:900px;margin:2rem auto 3rem;padding:0 1.25rem}.blog-head h2[data-v-0136a987]{font-size:2rem;margin-bottom:.5rem}.intro[data-v-0136a987]{margin:0 0 1.25rem;color:var(--text-muted);max-width:640px;line-height:1.6}.filter[data-v-0136a987]{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.5rem}.filter button[data-v-0136a987]{padding:.35rem .85rem;border-radius:999px;cursor:pointer;border:1px solid rgba(148,163,184,.28);background:transparent;color:var(--text-muted);font-size:.85rem;font-weight:600}.filter button[data-v-0136a987]:hover{color:var(--text)}.filter button.active[data-v-0136a987]{background:#38bdf82e;border-color:#38bdf880;color:var(--text)}.timeline[data-v-0136a987]{position:relative;padding-left:2rem}.timeline[data-v-0136a987]:before{content:"";position:absolute;left:7px;top:.4rem;bottom:.4rem;width:2px;background:linear-gradient(180deg,#94a3b81a,#94a3b859 12% 88%,#94a3b80d)}.marker[data-v-0136a987]{position:relative;margin:1.75rem 0 .85rem;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.marker[data-v-0136a987]:first-child{margin-top:.2rem}.marker[data-v-0136a987]:before{content:"";position:absolute;left:calc(-2rem + 1px);top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#1e293b;border:2px solid rgba(148,163,184,.7);box-sizing:border-box}.marker.today[data-v-0136a987]{color:var(--accent)}.marker.today[data-v-0136a987]:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px #38bdf833}.marker.outlook[data-v-0136a987]:before{background:transparent;border-style:dashed}.entry[data-v-0136a987]{margin:0 0 1.25rem}.entry[data-v-0136a987]:before{content:"";position:absolute;left:calc(-2rem + 3px);top:1.55rem;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--bg, #020617)}.entry.planned[data-v-0136a987]:before{display:none}.empty[data-v-0136a987]{color:var(--text-muted)}@media(max-width:640px){.timeline[data-v-0136a987]{padding-left:1.4rem}.timeline[data-v-0136a987]:before{left:4px}.marker[data-v-0136a987]:before{left:calc(-1.4rem - 2px)}.entry[data-v-0136a987]:before{left:-1.4rem}}
