.site-ft{--ft-blue:#6e9bff;color:#fff;background:#0b1220;overflow:hidden}.site-ft a{transition:color .15s}.site-ft-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;padding-top:72px;padding-bottom:56px;display:grid}.site-ft-brand{grid-column:1/-1}@media (min-width:640px){.site-ft-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}}@media (min-width:960px){.site-ft-top{grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:40px}.site-ft-brand{grid-column:auto}}.site-ft-brand .py-wordmark{color:#fff}.site-ft-tag{max-width:380px;font-family:var(--font-brand);letter-spacing:-.02em;color:#fff;margin-top:22px;font-size:22px;font-weight:600;line-height:1.3}.site-ft-tag em{color:var(--ft-blue);font-style:italic}.site-ft-desc{color:#ffffff94;max-width:380px;margin-top:14px;font-size:14px;line-height:1.6}.site-ft-write,.site-ft-write:visited{color:#fff;border-bottom:1px solid #ffffff4d;gap:6px;margin-top:18px;padding-bottom:2px;font-size:14.5px;font-weight:600;display:inline-flex}.site-ft-write:hover{color:var(--ft-blue);border-bottom-color:var(--ft-blue)}.site-ft-h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ft-blue);margin-bottom:16px;font-size:11.5px;font-weight:600}.site-ft-links{gap:11px;font-size:14.5px;display:grid}.site-ft-links a,.site-ft-links a:visited{color:#ffffffb8}.site-ft-links a:hover{color:#fff}.site-ft-giant{font-family:var(--font-brand);letter-spacing:-.05em;color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:-.06em 0 0 -.045em;padding:0 0 .1em;font-size:clamp(56px,25.641vw - 10.2564px,300px);font-weight:800;line-height:1;display:block}.site-ft-dot{vertical-align:baseline;background:#2f6bff;border-radius:50%;width:.19em;height:.19em;margin-left:.04em;display:inline-block}.site-ft-vs{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:22px 0;font-size:13.5px;display:flex}.site-ft-vs a,.site-ft-vs a:visited{color:#ffffff9e}.site-ft-vs a:hover{color:#fff}.site-ft-sep{color:#ffffff4d}.site-ft-bar{color:#ffffff8c;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px 0 28px;font-size:12.5px;line-height:1.5;display:flex}
