.faa-hero{max-width:1040px;color:var(--paper);margin:0 auto;padding:40px 24px 56px}.faa-hero h1{text-wrap:balance;max-width:20ch;margin-bottom:18px;font-size:clamp(2.5rem,5.6vw,4.2rem)}.faa-hero h1 span{color:var(--oil);display:block}.faa-hero .lede{opacity:.92;max-width:56ch;font-size:1.15rem}.trail{border-left:3px solid var(--label-red);margin:24px auto 0;padding:0 0 0 26px;list-style:none}.step{padding-bottom:34px;position:relative}.step:before{content:"";background:var(--label-red);width:15px;height:15px;box-shadow:0 0 0 4px var(--steel);border-radius:50%;position:absolute;top:4px;left:-35px}.step time{font-family:var(--font-display);color:var(--label-red);font-size:1rem;font-weight:700}.step h3{font-family:var(--font-display);margin:2px 0 10px;font-size:1.6rem;font-weight:800;line-height:1.05}.step blockquote{border-left:3px solid var(--line);color:var(--ink-2);margin:0 0 8px;padding-left:14px}.step p{margin:0 0 8px}.step .who{color:#6a7590;font-size:.9rem}.thin{border-top:2px solid var(--label-red);font-family:var(--font-display);color:var(--label-red);margin-top:6px;padding-top:6px;font-size:1.5rem;font-weight:800;display:inline-block}.stamp{border:2px solid var(--label-red);color:var(--label-red);border-radius:4px;padding:8px 12px;font-weight:600;display:inline-block;transform:rotate(-1.5deg)}.comments-box{background:var(--ink);color:var(--paper);border-radius:14px;margin-top:8px;padding:20px}.comments-box .who{color:#aab3c5;margin:14px 0 0}.preliminary{color:var(--oil);background:#f2c14e26;border-radius:6px;margin:0 0 12px;padding:8px 12px;font-size:.92rem}.field{width:100%;min-height:40px}.field canvas{display:block}.field-legend{flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.field-legend li:before{content:"";background:var(--swatch,#c9cdd3);border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.field-legend b{opacity:.8;font-weight:600}.funnel{width:100%;height:90px;margin-top:10px;display:block}.funnel path{fill:#fdf6e312;stroke:#fdf6e373}.funnel-caption{text-align:center;font-family:var(--font-display);color:var(--oil);margin:4px 0 16px;font-size:1.15rem;font-weight:700}.figures{grid-template-columns:1fr 1fr;gap:16px;display:grid}.figure{border-top:3px solid var(--oil);margin:0;padding-top:8px}.figure-out{border-color:#9fb3e8}.figure b{font-family:var(--font-display);font-size:3rem;font-weight:800;line-height:1;display:block}.figure-evac b{color:var(--oil)}.figure-out b{color:#9fb3e8}.overlap{margin:14px 0 0}.overlap b{font-family:var(--font-display);font-size:1.4rem}.seats{flex-wrap:wrap;align-items:flex-end;gap:28px;margin-block:8px 10px;display:flex}.seat{margin:0}.seat svg{max-width:100%;height:auto;display:block}.seat-today rect{fill:#c9d0de;stroke:var(--ink);stroke-width:2px}.seat-asked rect{fill:#f3c9a8;stroke:#e2611c;stroke-width:2px}.seat figcaption{margin-top:6px;font-size:.95rem}.seats-note,.requested-none,.quotes-none{color:var(--ink-2)}.voices-title{font-family:var(--font-display);margin:32px auto 10px;font-size:1.6rem;font-weight:800}.chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.chip{min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ced6;border-radius:999px;padding:0 14px;font-size:.92rem}.chip[aria-pressed=true]{background:var(--label);border-color:var(--label);color:var(--paper)}.people>.quotes{max-width:1000px}.quotes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quote{background:#fff;border:1px solid #e1e4ea;border-radius:10px;margin:0;padding:14px}.quote[hidden]{display:none}.quote blockquote{margin:0;font-size:.98rem;line-height:1.45}.quote figcaption{color:#6a7590;margin-top:8px;font-size:.85rem}.method p{margin-block:0 12px}@media (width<=640px){.faa-hero{padding:28px 16px 40px}.trail{padding-left:20px}.step:before{left:-29px}.comments-box{padding:14px}.figures,.quotes{grid-template-columns:1fr}}
