.reports{padding:clamp(48px,6vw,88px) 0 clamp(64px,8vw,110px)}.reports__head{max-width:760px;margin-bottom:clamp(28px,4vw,44px)}.reports__head h1{font-family:var(--display);letter-spacing:-.02em;color:var(--ink-900);margin:10px 0 0;font-size:clamp(34px,5vw,60px);font-weight:400;line-height:1.02}.reports__head .lede{color:var(--ink-700);margin:16px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.reports-filter{flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,3vw,36px);display:flex}.reports-chip{border:1px solid var(--line);background:var(--paper);color:var(--ink-700);font-family:var(--sans);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.reports-chip:hover{border-color:var(--line-strong);color:var(--ink-900)}.reports-chip.is-active{background:var(--tea-900);border-color:var(--tea-900);color:var(--cream-50)}.reports-chip:focus-visible{outline:2px solid var(--copper-500);outline-offset:2px}.reports-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(18px,2vw,26px);display:grid}.report-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-lg);flex-direction:column;transition:border-color .2s,transform .25s,box-shadow .25s;display:flex;overflow:hidden}.report-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 16px 40px #1a16121a}.report-card__cover{aspect-ratio:16/10;background:var(--cream-100);position:relative;overflow:hidden}.report-card__cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.report-card__cover--plain{background:linear-gradient(150deg, var(--tea-900), var(--tea-700));place-items:center;display:grid}.report-card__type-badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-100);border:1px solid #faf6ee59;border-radius:999px;padding:6px 14px;font-size:12px}.report-card__body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.report-card__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-card__type{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--copper-700);font-size:11px}.report-card__date{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-500);font-size:11px}.report-card__body h3{font-family:var(--display);letter-spacing:-.01em;color:var(--ink-900);margin:2px 0 0;font-size:21px;font-weight:400;line-height:1.15}.report-card__body p{color:var(--ink-700);margin:0;font-size:14px;line-height:1.55}.report-card__dl{align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:inline-flex}.report-card__filemeta{font-family:var(--mono);letter-spacing:.04em;opacity:.8;font-size:11px}.reports-empty{border:1px dashed var(--line);border-radius:var(--r-lg);text-align:center;color:var(--ink-500);padding:clamp(40px,6vw,72px)}.reports-empty p{margin:0;font-size:15px}@media (max-width:560px){.reports-grid{grid-template-columns:1fr}}
