.report-page{background:#fff}.report-hero{padding:clamp(5rem,8vw,8rem) max(clamp(1.5rem,4.8vw,6rem),calc((100vw - var(--max))/2 + 6rem));background:var(--mist)}.report-hero>a{color:var(--blue);border-bottom:1px solid currentColor}.report-hero .eyebrow{margin-top:3rem}.report-hero h1{max-width:1000px;margin:1rem 0;font-family:var(--serif);font-size:clamp(3.5rem,6vw,6.5rem);font-weight:500;line-height:.92}.report-hero>p:last-child{max-width:760px;color:var(--muted);font-size:1.1rem;line-height:1.7}.report-section{padding:clamp(4rem,7vw,7rem) max(clamp(1.5rem,4.8vw,6rem),calc((100vw - var(--max))/2 + 6rem));background:var(--navy);color:#fff}.report-section form{max-width:900px;display:grid;gap:1.2rem}.report-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.report-field{display:grid;gap:.45rem}.report-field label{color:#a9c9db;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.report-field input,.report-field textarea{width:100%;padding:1rem;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.04);color:#fff;font-size:1rem}.report-field textarea{min-height:145px;resize:vertical}.report-selected input{border-color:#7fb6d1;background:rgba(127,182,209,.1)}.report-section button{justify-self:start;padding:1rem 1.3rem;border:0;background:#fff;color:var(--navy);font-weight:700}.report-confirm{display:none;max-width:800px;padding:2rem;border:1px solid rgba(255,255,255,.3)}.report-confirm.active{display:block}.report-confirm h2{font-family:var(--serif);font-size:2.4rem;font-weight:500}.report-confirm a{color:#fff;border-bottom:1px solid currentColor}#report-error{display:none;color:#ffb4b4}@media(max-width:680px){.report-field-pair{grid-template-columns:1fr}.report-hero h1{font-size:clamp(3rem,14vw,4.2rem)}}
