.field-report-page{min-height:100vh;background:var(--fs-color-page)}.field-report-page .field-report-page__main{padding:var(--fs-space-6) var(--fs-page-gutter) var(--fs-space-3)}.field-report-page__hero,.field-report-page__section{width:min(var(--fs-container),100%);margin:0 auto}.field-report-page__hero{padding:var(--fs-space-7) 0;border-bottom:var(--fs-border-subtle)}.field-report-page__hero-copy,.field-report-page__section-content,.field-report-page__card-body{display:flex;flex-direction:column}.field-report-page__hero-copy{gap:var(--fs-space-3);max-width:820px}.field-report-page__section-content{gap:var(--fs-space-3)}.field-report-page__card-body{flex:1;gap:var(--fs-space-2);padding:var(--fs-space-3)}.field-report-page__label,.field-report-page__rail-label,.field-report-page__card-category{display:inline-block;font-family:var(--fs-font-body);font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--fs-color-primary)}.field-report-page__label,.field-report-page__rail-label,.field-report-page__card-category{font-size:var(--fs-step--1)}.field-report-page__title,.field-report-page__section-title,.field-report-page__card h3{margin:0;font-family:var(--fs-font-heading);font-weight:650;color:var(--fs-color-ink);letter-spacing:-.03em}.field-report-page__title{font-size:clamp(3rem,6vw,5.125rem);line-height:.98}.field-report-page__section-title{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.field-report-page__card h3{font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.15}.field-report-page__intro,.field-report-page__card p{margin:0;font-family:var(--fs-font-body);font-weight:400;font-size:var(--fs-step-1);line-height:1.6;color:var(--fs-color-copy)}.field-report-page__topics{display:flex;flex-wrap:wrap;gap:var(--fs-space-2);margin-top:var(--fs-space-4)}.field-report-page__topic{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 18px;border:1px solid var(--fs-color-primary);border-radius:var(--fs-radius-pill);font-family:var(--fs-font-body);font-weight:700;font-size:var(--fs-step--1);color:var(--fs-color-primary);background:transparent}.field-report-page__section{padding:var(--fs-space-6) 0 var(--fs-space-8)}.field-report-page__section-inner{display:grid;grid-template-columns:var(--fs-rail-width) minmax(0,1fr);gap:var(--fs-space-3)}.field-report-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fs-space-3)}.field-report-page__card{overflow:hidden;border:var(--fs-border-card);border-radius:var(--fs-radius-card);background:var(--fs-color-white);box-shadow:var(--fs-shadow-soft);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.field-report-page__card:hover,.field-report-page__card:focus-within{transform:translateY(-3px);border-color:var(--fs-color-primary);box-shadow:var(--fs-shadow-button)}.field-report-page__card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.field-report-page__card-link:focus-visible{outline:3px solid var(--fs-color-primary);outline-offset:-3px}.field-report-page__card-image{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;background:var(--fs-color-blue-bg)}.field-report-page__card p{font-size:var(--fs-step-0)}.field-report-page__card .field-report-page__card-meta{margin-top:auto;padding-top:var(--fs-space-1);font-size:var(--fs-step--1);font-weight:700;color:var(--fs-color-primary)}@media(max-width:1439px){.field-report-page .field-report-page__main{padding-inline:var(--fs-page-gutter-tablet)}}@media(max-width:1023px){.field-report-page .field-report-page__main{padding:var(--fs-space-5) var(--fs-page-gutter-mobile) var(--fs-space-3)}.field-report-page__hero{padding:var(--fs-space-5) 0}.field-report-page__section{padding:var(--fs-space-5) 0 var(--fs-space-6)}.field-report-page__section-inner,.field-report-page__grid{grid-template-columns:1fr}.field-report-page__intro{font-size:var(--fs-step-0)}}@media(max-width:768px){.field-report-page .field-report-page__main{padding-inline:var(--fs-page-gutter-small)}.field-report-page__hero,.field-report-page__section{padding-block:var(--fs-space-4)}.field-report-page__card-body{padding:var(--fs-space-2)}}
