section[data-astro-cid-xhaoqxbd]{padding:4.5rem 0 1rem}h2[data-astro-cid-xhaoqxbd]{font-size:1.5rem;letter-spacing:-.02em;margin:0 0 2rem}h3[data-astro-cid-xhaoqxbd]{font-size:1.05rem;margin:0 0 .35rem;letter-spacing:-.01em}.hero[data-astro-cid-xhaoqxbd]{padding-top:6rem}.hero[data-astro-cid-xhaoqxbd] h1[data-astro-cid-xhaoqxbd]{font-size:clamp(2.5rem,7vw,4rem);line-height:1.05;letter-spacing:-.04em;margin:.5rem 0}.role[data-astro-cid-xhaoqxbd]{font-size:1.25rem;font-weight:500;margin:0 0 1.25rem}.summary[data-astro-cid-xhaoqxbd]{max-width:62ch;color:var(--muted);font-size:1.075rem}.badge[data-astro-cid-xhaoqxbd]{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-family:var(--mono);font-size:.8rem;color:var(--accent);background:var(--accent-soft);padding:.3rem .75rem;border-radius:999px}.dot[data-astro-cid-xhaoqxbd]{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.stats[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:2rem 0 0;max-width:720px}@media(max-width:640px){.stats[data-astro-cid-xhaoqxbd]{grid-template-columns:repeat(2,1fr)}}.stats[data-astro-cid-xhaoqxbd] div[data-astro-cid-xhaoqxbd]{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:.8rem 1rem;display:flex;flex-direction:column-reverse}.stats[data-astro-cid-xhaoqxbd] dd[data-astro-cid-xhaoqxbd]{margin:0;font-family:var(--mono);font-size:1.5rem;font-weight:600;color:var(--accent);line-height:1.2}.stats[data-astro-cid-xhaoqxbd] dt[data-astro-cid-xhaoqxbd]{font-size:.8rem;color:var(--muted)}.actions[data-astro-cid-xhaoqxbd]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.btn[data-astro-cid-xhaoqxbd]{display:inline-block;text-decoration:none;font-weight:500;font-size:.95rem;padding:.6rem 1.1rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);transition:border-color .15s,transform .15s}.btn[data-astro-cid-xhaoqxbd]:hover{border-color:var(--accent);transform:translateY(-1px)}.btn[data-astro-cid-xhaoqxbd].primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.timeline[data-astro-cid-xhaoqxbd]{list-style:none;margin:0;padding:0}.timeline[data-astro-cid-xhaoqxbd]>li[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:11rem 1fr;gap:1.5rem;padding:1.25rem 0;border-top:1px solid var(--border)}.when[data-astro-cid-xhaoqxbd]{font-family:var(--mono);font-size:.85rem;color:var(--muted);padding-top:.15rem}.timeline[data-astro-cid-xhaoqxbd] ul[data-astro-cid-xhaoqxbd]{margin:.5rem 0;padding-left:1.1rem;color:var(--muted)}.timeline[data-astro-cid-xhaoqxbd] ul[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]::marker{color:var(--accent)}@media(max-width:640px){.timeline[data-astro-cid-xhaoqxbd]>li[data-astro-cid-xhaoqxbd]{grid-template-columns:1fr;gap:.25rem}}.grid[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.card[data-astro-cid-xhaoqxbd]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem;transition:border-color .15s,transform .15s}.card[data-astro-cid-xhaoqxbd] p[data-astro-cid-xhaoqxbd]{margin:.25rem 0 0}.card[data-astro-cid-xhaoqxbd] a[data-astro-cid-xhaoqxbd]{text-decoration:none}.post[data-astro-cid-xhaoqxbd]{text-decoration:none;display:flex;flex-direction:column;gap:.35rem}.post[data-astro-cid-xhaoqxbd] h3[data-astro-cid-xhaoqxbd]{margin:0}.post[data-astro-cid-xhaoqxbd] p[data-astro-cid-xhaoqxbd]{font-size:.9rem}.post[data-astro-cid-xhaoqxbd]:hover,.card[data-astro-cid-xhaoqxbd]:has(a:hover){border-color:var(--accent);transform:translateY(-2px)}.more[data-astro-cid-xhaoqxbd]{color:var(--accent);text-decoration:none;font-weight:500}.badges[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.75rem;margin-bottom:1.25rem}.badge-card[data-astro-cid-xhaoqxbd]{display:flex;align-items:center;gap:1rem;text-decoration:none;padding:1rem}.badge-card[data-astro-cid-xhaoqxbd] img[data-astro-cid-xhaoqxbd]{flex:none;width:64px;height:64px;object-fit:contain}.badge-card[data-astro-cid-xhaoqxbd] h3[data-astro-cid-xhaoqxbd]{font-size:.95rem;line-height:1.35;margin:0 0 .2rem}.badge-card[data-astro-cid-xhaoqxbd] p[data-astro-cid-xhaoqxbd]{margin:0}.badge-card[data-astro-cid-xhaoqxbd]:hover{border-color:var(--accent);transform:translateY(-2px)}.expired[data-astro-cid-xhaoqxbd]{margin-left:.5rem;font-size:.7rem;font-family:var(--mono);padding:.05rem .4rem;border:1px solid var(--border);border-radius:4px}.list[data-astro-cid-xhaoqxbd]{list-style:none;padding:0;margin:0}.list[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 0;border-top:1px solid var(--border)}.list[data-astro-cid-xhaoqxbd] a[data-astro-cid-xhaoqxbd]{text-decoration:none}.list[data-astro-cid-xhaoqxbd] a[data-astro-cid-xhaoqxbd]:hover{color:var(--accent)}.contact[data-astro-cid-xhaoqxbd]{padding-bottom:4rem}.form[data-astro-cid-xhaoqxbd]{display:grid;gap:1rem;max-width:640px;margin:1.5rem 0 1rem}.form[data-astro-cid-xhaoqxbd] .row[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:560px){.form[data-astro-cid-xhaoqxbd] .row[data-astro-cid-xhaoqxbd]{grid-template-columns:1fr}}.form[data-astro-cid-xhaoqxbd] label[data-astro-cid-xhaoqxbd]{display:grid;gap:.35rem;font-size:.875rem;font-weight:500}.form[data-astro-cid-xhaoqxbd] input[data-astro-cid-xhaoqxbd],.form[data-astro-cid-xhaoqxbd] textarea[data-astro-cid-xhaoqxbd]{font:inherit;font-size:1rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.65rem .8rem;width:100%}.form[data-astro-cid-xhaoqxbd] textarea[data-astro-cid-xhaoqxbd]{resize:vertical}.form[data-astro-cid-xhaoqxbd] input[data-astro-cid-xhaoqxbd]:focus,.form[data-astro-cid-xhaoqxbd] textarea[data-astro-cid-xhaoqxbd]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form[data-astro-cid-xhaoqxbd] button[data-astro-cid-xhaoqxbd]{justify-self:start;cursor:pointer;font:inherit;font-weight:500}.form[data-astro-cid-xhaoqxbd] button[data-astro-cid-xhaoqxbd]:disabled{opacity:.6;cursor:wait}.form[data-astro-cid-xhaoqxbd] .hp[data-astro-cid-xhaoqxbd]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.status[data-astro-cid-xhaoqxbd]{margin:0;padding:.75rem 1rem;border-radius:8px;font-size:.95rem}.status[data-astro-cid-xhaoqxbd].ok{background:var(--accent-soft);color:var(--accent)}.status[data-astro-cid-xhaoqxbd].err{background:#dc3c3c1a;color:#d64545}.contact[data-astro-cid-xhaoqxbd] a[data-astro-cid-xhaoqxbd]:not(.btn){color:var(--accent)}.contact[data-astro-cid-xhaoqxbd] p[data-astro-cid-xhaoqxbd]{color:var(--muted);max-width:55ch}
