.resources-section{background:var(--color-void)}.resources-section .kicker{color:var(--color-l1-dark)}.resources-section .docs{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.resources-section .doc{border:1px solid var(--color-line);border-radius:var(--r-card);background:var(--color-surface);transition:transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);flex-direction:column;gap:.7rem;padding:clamp(1.6rem,3vw,2.1rem);display:flex}.resources-section .doc:hover{border-color:var(--color-line-strong);transform:translateY(-4px)}.resources-section .doc-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-mute);font-size:.76rem}.resources-section .doc-title{font-family:var(--font-display);color:var(--color-bone);font-size:1.3rem;font-weight:600}.resources-section .doc-body{color:var(--color-text-soft);flex:1;line-height:1.55}.resources-section .doc-acts{align-items:center;gap:1.2rem;margin-top:.6rem;display:flex}.resources-section .doc-read{color:var(--color-l1-dark);font-size:.92rem;font-weight:600;text-decoration:none}.resources-section .doc-read:hover{text-decoration:underline}.resources-section .doc-dl{color:var(--color-text-mute);align-items:center;gap:.4rem;font-size:.88rem;text-decoration:none;display:inline-flex}.resources-section .doc-dl:hover{color:var(--color-bone)}@media (max-width:860px){.resources-section .docs{grid-template-columns:1fr}}
