.ffw{max-width:1140px;margin:30px auto 80px;line-height:1.65}.ffw h1{font-family:Georgia,serif;font-size:clamp(34px,5vw,56px);line-height:1.1;max-width:850px;margin:14px 0 22px}.ffw h2{font-size:24px;line-height:1.3;margin:0 0 16px}.ffw section{margin:42px 0}.ffw-lede{font-size:20px;max-width:800px}.ffw-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-top:40px}.ffw-muted,.ffw small{font-size:14px;opacity:.76}.ffw-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #8885;margin:32px 0}.ffw-metrics div{padding:22px 12px}.ffw-metrics strong{display:block;font-size:32px;font-weight:600}.ffw-metrics span{font-size:13px}.ffw-callout{border:1px solid #8885;border-radius:12px;padding:28px}.ffw-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.ffw-columns section{margin:12px 0}.ffw-activity{list-style:none;padding:0}.ffw-activity li{border-top:1px solid #8884;padding:14px 0}.ffw small{display:block}.ffw-table-wrap{overflow-x:auto;border:1px solid #8885;border-radius:10px;margin:18px 0}.ffw table{width:100%;border-collapse:collapse;font-size:14px;text-align:left;white-space:nowrap}.ffw th,.ffw td{padding:13px 12px;border-bottom:1px solid #8883}.ffw thead th{font-size:12px;font-weight:600}.ffw caption{text-align:left;padding:16px;white-space:normal;font-size:13px}.ffw-tag{font-size:12px;border:1px solid #8885;border-radius:20px;padding:4px 8px}.ffw-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ffw label{font-size:14px}.ffw input,.ffw select{font:inherit;color:inherit;background:transparent;border:1px solid #8888;border-radius:6px;padding:10px}.ffw input{display:block;width:100%;box-sizing:border-box;margin-top:8px}.ffw input:focus,.ffw select:focus{outline:2px solid currentColor;outline-offset:3px}.ffw-filter{display:flex;align-items:center;gap:12px}#ffw-sizing{font-weight:600;font-size:18px}.ffw li{margin-bottom:8px}.ffw tr[hidden]{display:none}@media(max-width:700px){.ffw{margin-top:20px}.ffw-metrics{grid-template-columns:repeat(2,1fr)}.ffw-columns,.ffw-inputs{grid-template-columns:1fr;gap:16px}.ffw-callout{padding:20px}.ffw h2{font-size:22px}}
