.res-hero[data-astro-cid-fmgelhwa]{padding:5rem 0 3rem;text-align:center;background:var(--gradient-hero)}.res-label[data-astro-cid-fmgelhwa]{font-family:var(--font-display);font-size:12px;font-weight:var(--type-label-weight);color:var(--accent);letter-spacing:var(--type-label-tracking);margin-bottom:.85rem}.res-hero[data-astro-cid-fmgelhwa] h1[data-astro-cid-fmgelhwa]{font-family:var(--font-display);font-size:clamp(32px,5vw,56px);font-weight:600;line-height:1.1;letter-spacing:-.02em;margin-bottom:1rem}.res-accent[data-astro-cid-fmgelhwa]{color:var(--accent)}.res-sub[data-astro-cid-fmgelhwa]{font-size:18px;color:var(--text-secondary);max-width:560px;margin:0 auto;line-height:1.6}.res-grid-section[data-astro-cid-fmgelhwa]{padding:1rem 0 3rem}.res-grid[data-astro-cid-fmgelhwa]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.res-card[data-astro-cid-fmgelhwa]{display:flex;flex-direction:column;align-items:flex-start;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;text-decoration:none;color:inherit;transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard);position:relative;overflow:hidden}.res-card[data-astro-cid-fmgelhwa]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:0;transition:opacity var(--motion-slow) var(--ease-standard);background:var(--primary)}.res-card[data-astro-cid-fmgelhwa]:hover{border-color:var(--primary);box-shadow:var(--shadow-glow);transform:translateY(-3px);text-decoration:none}.res-card[data-astro-cid-fmgelhwa]:hover:before{opacity:1}[data-theme=light] .res-card[data-astro-cid-fmgelhwa]{background:#fff9;border-color:#e2ddd580;box-shadow:0 4px 24px #00000008,inset 0 1px #ffffffe6}.res-card-icon[data-astro-cid-fmgelhwa]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);margin-bottom:1.1rem;background:var(--accent-bg);color:var(--accent)}.res-card-icon[data-astro-cid-fmgelhwa] svg[data-astro-cid-fmgelhwa]{width:24px;height:24px}.res-icon-radar[data-astro-cid-fmgelhwa]{background:var(--green-bg);color:var(--green)}.res-icon-layers[data-astro-cid-fmgelhwa]{background:#0a8ab51a;color:var(--blue)}.res-icon-file[data-astro-cid-fmgelhwa]{background:var(--green-bg);color:var(--green)}.res-icon-scale[data-astro-cid-fmgelhwa]{background:#0a8ab51a;color:var(--blue)}.res-icon-shield[data-astro-cid-fmgelhwa]{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--accent)}.res-card-title[data-astro-cid-fmgelhwa]{font-family:var(--font-display);font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.res-card-desc[data-astro-cid-fmgelhwa]{font-size:.92rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem;flex:1}.res-card-link[data-astro-cid-fmgelhwa]{font-family:var(--font-body);font-size:.88rem;font-weight:600;color:var(--accent)}.res-latest-section[data-astro-cid-fmgelhwa]{padding:3rem 0;background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%)}.res-latest-head[data-astro-cid-fmgelhwa]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.75rem;flex-wrap:wrap}.res-latest-head[data-astro-cid-fmgelhwa] h2[data-astro-cid-fmgelhwa]{font-family:var(--font-display);font-size:clamp(22px,3vw,30px);font-weight:700}.res-latest-all[data-astro-cid-fmgelhwa]{font-family:var(--font-display);font-size:.8rem;font-weight:600;color:var(--accent);white-space:nowrap}.res-latest-grid[data-astro-cid-fmgelhwa]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.res-latest-card[data-astro-cid-fmgelhwa]{display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;text-decoration:none;color:inherit;transition:border-color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.res-latest-card[data-astro-cid-fmgelhwa]:hover{border-color:var(--primary);transform:translateY(calc(-1 * var(--motion-lift)));text-decoration:none}[data-theme=light] .res-latest-card[data-astro-cid-fmgelhwa]{background:#fff9;border-color:#e2ddd580}.res-latest-meta[data-astro-cid-fmgelhwa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.res-latest-badge[data-astro-cid-fmgelhwa]{font-family:var(--font-display);font-size:.75rem;font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);padding:.22rem .6rem;border-radius:100px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}.res-latest-read[data-astro-cid-fmgelhwa]{font-family:var(--font-display);font-size:.68rem;color:var(--text-tertiary)}.res-latest-title[data-astro-cid-fmgelhwa]{font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.res-latest-excerpt[data-astro-cid-fmgelhwa]{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem;flex:1}.res-latest-date[data-astro-cid-fmgelhwa]{font-family:var(--font-mono);font-size:.72rem;color:var(--text-tertiary)}.res-cta[data-astro-cid-fmgelhwa]{padding:3.5rem 0;text-align:center}.res-cta[data-astro-cid-fmgelhwa] h2[data-astro-cid-fmgelhwa]{font-family:var(--font-display);font-size:clamp(26px,3vw,34px);font-weight:700;margin-bottom:1rem}.res-cta[data-astro-cid-fmgelhwa] p[data-astro-cid-fmgelhwa]{color:var(--text-secondary);max-width:480px;margin:0 auto 2rem}.res-cta-actions[data-astro-cid-fmgelhwa]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}[data-theme=light] .res-label[data-astro-cid-fmgelhwa],[data-theme=light] .res-accent[data-astro-cid-fmgelhwa],[data-theme=light] .res-card-link[data-astro-cid-fmgelhwa],[data-theme=light] .res-latest-all[data-astro-cid-fmgelhwa],[data-theme=light] .res-latest-badge[data-astro-cid-fmgelhwa]{color:var(--accent-section)}[data-theme=light] .res-icon-radar[data-astro-cid-fmgelhwa]{color:#106b32}[data-theme=light] .res-icon-shield[data-astro-cid-fmgelhwa]{color:var(--accent-section)}[data-theme=light] .res-icon-file[data-astro-cid-fmgelhwa]{color:#106b32}[data-theme=light] .res-icon-scale[data-astro-cid-fmgelhwa],[data-theme=light] .res-icon-layers[data-astro-cid-fmgelhwa]{color:var(--blue-dim)}@media (max-width: 900px){.res-grid[data-astro-cid-fmgelhwa],.res-latest-grid[data-astro-cid-fmgelhwa]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.res-grid[data-astro-cid-fmgelhwa],.res-latest-grid[data-astro-cid-fmgelhwa]{grid-template-columns:1fr}}
