.page-module__FIWrdq__page{background:var(--color-paper);min-height:100vh;color:var(--color-ink)}.page-module__FIWrdq__hero{border-bottom:1px solid var(--color-border)}.page-module__FIWrdq__heroInner{width:min(var(--content-width), calc(100% - (var(--page-padding) * 2)));margin:0 auto;padding:104px 0 88px}.page-module__FIWrdq__eyebrow{color:var(--color-brown);letter-spacing:.16em;margin:0 0 20px;font-size:12px;font-weight:600}.page-module__FIWrdq__title{letter-spacing:-.025em;margin:0;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1.15}.page-module__FIWrdq__intro{max-width:660px;color:var(--color-muted);margin:28px 0 0;font-size:17px;line-height:1.9}.page-module__FIWrdq__reportsSection{width:min(var(--content-width), calc(100% - (var(--page-padding) * 2)));margin:0 auto;padding:88px 0 120px}.page-module__FIWrdq__sectionHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:40px;padding-bottom:18px;display:flex}.page-module__FIWrdq__sectionTitle{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:500}.page-module__FIWrdq__reportCount{color:var(--color-muted);letter-spacing:.04em;margin:0;font-size:13px}.page-module__FIWrdq__reportList{gap:0;display:grid}.page-module__FIWrdq__report{border-bottom:1px solid var(--color-border)}.page-module__FIWrdq__report:first-child{border-top:1px solid var(--color-border)}.page-module__FIWrdq__reportLink{color:inherit;grid-template-columns:minmax(280px,38%) 1fr;gap:52px;padding:40px 0;text-decoration:none;display:grid}.page-module__FIWrdq__imageWrap{aspect-ratio:16/10;background:#ebe6de;position:relative;overflow:hidden}.page-module__FIWrdq__image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.page-module__FIWrdq__reportLink:hover .page-module__FIWrdq__image{transform:scale(1.025)}.page-module__FIWrdq__imagePlaceholder{width:100%;height:100%;color:var(--color-muted);letter-spacing:.18em;justify-content:center;align-items:center;font-size:11px;display:flex}.page-module__FIWrdq__reportContent{flex-direction:column;min-width:0;padding:6px 0;display:flex}.page-module__FIWrdq__meta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.page-module__FIWrdq__date{color:var(--color-vermilion);letter-spacing:.08em;font-size:12px;font-weight:600}.page-module__FIWrdq__metaDivider{background:var(--color-border);width:1px;height:12px}.page-module__FIWrdq__relatedEvent{color:var(--color-muted);font-size:13px;line-height:1.5}.page-module__FIWrdq__reportTitle{letter-spacing:-.015em;margin:0;font-size:clamp(23px,2.4vw,32px);font-weight:500;line-height:1.45}.page-module__FIWrdq__excerpt{max-width:650px;color:var(--color-muted);margin:18px 0 0;font-size:15px;line-height:1.85}.page-module__FIWrdq__more{width:fit-content;color:var(--color-ink);letter-spacing:.04em;align-items:center;gap:12px;margin-top:auto;padding-top:30px;font-size:13px;font-weight:500;display:inline-flex}.page-module__FIWrdq__arrow{transition:transform .2s;display:inline-block}.page-module__FIWrdq__reportLink:hover .page-module__FIWrdq__arrow{transform:translate(5px)}.page-module__FIWrdq__empty{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:72px 0}.page-module__FIWrdq__empty p{color:var(--color-muted);margin:0;font-size:15px}@media (max-width:900px){.page-module__FIWrdq__reportLink{grid-template-columns:minmax(220px,36%) 1fr;gap:32px}}@media (max-width:700px){.page-module__FIWrdq__heroInner,.page-module__FIWrdq__reportsSection{width:calc(100% - 40px)}.page-module__FIWrdq__heroInner{padding:72px 0 64px}.page-module__FIWrdq__title{font-size:40px}.page-module__FIWrdq__intro{margin-top:22px;font-size:16px}.page-module__FIWrdq__reportsSection{padding:64px 0 88px}.page-module__FIWrdq__sectionHeader{margin-bottom:28px}.page-module__FIWrdq__sectionTitle{font-size:26px}.page-module__FIWrdq__reportLink{grid-template-columns:1fr;gap:24px;padding:32px 0 38px}.page-module__FIWrdq__reportContent{padding:0}.page-module__FIWrdq__meta{margin-bottom:16px}.page-module__FIWrdq__reportTitle{font-size:23px}.page-module__FIWrdq__excerpt{margin-top:14px;font-size:15px}.page-module__FIWrdq__more{margin-top:24px;padding-top:0}}@media (prefers-reduced-motion:reduce){.page-module__FIWrdq__image,.page-module__FIWrdq__arrow{transition:none}}
