.ft{background:var(--ds-cream);color:var(--ds-body)}.ft .verify{color:#9a5b00}.ft p{text-wrap:pretty;margin:0}.ft-q{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ds-red-text);font-size:12px}.ft-q-label{color:var(--ds-muted)}.ft h1{font-family:var(--font-display);color:var(--ds-ink);letter-spacing:-.035em;text-wrap:balance;margin:24px 0 0;font-size:clamp(40px,5.4vw,72px);font-weight:700;line-height:1.04}.ft-accent{color:var(--ds-red)}.ft .ft-sub{font-size:var(--ds-lede);max-width:560px;margin-top:24px;line-height:1.6}.ft-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.ft .ft-micro{color:var(--ds-muted);margin-top:18px;font-size:14px}.ft-split{flex-wrap:wrap;align-items:center;gap:clamp(40px,6vw,80px);padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);display:flex}.ft-split>div:first-child{flex:460px;min-width:0}.ft-photo{background:var(--ds-soft);border-radius:28px;flex:420px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.ft-photo img{object-fit:cover}.ft-photo[data-photo=false]{outline:2px dashed var(--ds-control);outline-offset:-10px}.ft-photo span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted);text-align:center;padding:24px;font-size:12px}.ft-photo-tall{aspect-ratio:4/5;flex:0 440px}.ft-photo-wide{aspect-ratio:5/4}
