.ff-home *,.ff-home :before,.ff-home :after{box-sizing:border-box;margin:0;padding:0}.ff-home .label-note{max-width:260px;color:var(--pub-muted);margin-top:10px;font-size:13px;line-height:1.6}.ff-home .count-line{color:var(--pub-muted);margin-top:10px;font-size:13px;line-height:1.6}.ff-home .intro{padding-top:clamp(40px,7vw,76px)}.ff-home .intro .kicker{margin-bottom:24px}.ff-home .intro h1{font-family:var(--pub-serif);letter-spacing:-.02em;color:var(--pub-ink);text-wrap:pretty;max-width:820px;font-size:clamp(31px,4.4vw,56px);font-weight:300;line-height:1.06}.ff-home .intro h1 em{color:var(--pub-nav-grey);font-style:italic}.ff-home .standfirst{max-width:56ch;font-family:var(--pub-serif);color:var(--pub-body-ink);text-wrap:pretty;margin-top:28px;font-size:clamp(17px,2.2vw,19px);line-height:1.62}.ff-home .actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px;display:flex}.ff-home .action{border:1px solid var(--pub-ink);color:var(--pub-ink);border-radius:2px;align-items:center;gap:10px;padding:13px 24px;font-size:14px;transition:background .2s,color .2s;display:inline-flex}.ff-home .action:hover{background:var(--pub-ink);color:var(--pub-paper)}.ff-home .readlink{color:var(--pub-accent);border-bottom:1px solid var(--pub-accent-under);padding-bottom:3px;font-size:14px;transition:border-color .2s;display:inline-block}.ff-home .readlink:hover{border-bottom-color:var(--pub-accent)}@media (max-width:640px){.ff-home .hero-br{display:none}}.ff-home .section{border-top:1px solid var(--pub-hairline-dark);margin-top:clamp(56px,8vw,96px);padding-top:48px}.ff-home .cols{flex-wrap:wrap;align-items:flex-start;gap:28px 56px;display:flex}.ff-home .col-label{flex:0 340px;min-width:0}.ff-home .col-body{flex:420px;min-width:0;max-width:560px}.ff-home .col-body h2{font-family:var(--pub-serif);color:var(--pub-ink);text-wrap:pretty;font-size:clamp(26px,4vw,34px);font-weight:400;line-height:1.16}.ff-home .body-text{max-width:56ch;font-family:var(--pub-serif);color:var(--pub-body-ink);text-wrap:pretty;margin-top:16px;font-size:18px;line-height:1.6}.ff-home main{padding-bottom:clamp(72px,10vw,120px)}.ff-home #essays,.ff-home #standpoint,.ff-home #about{scroll-margin-top:84px}.ff-home .essay-row{border-top:1px solid var(--pub-rule);padding:28px 0;display:block}.ff-home .essay-row:first-of-type{border-top:none;padding-top:0}.ff-home .essay-row .kicker{margin-bottom:14px}.ff-home .essay-row h2{font-family:var(--pub-serif);color:var(--pub-ink);text-wrap:pretty;font-size:clamp(23px,3.2vw,26px);font-weight:400;line-height:1.18}.ff-home .essay-row .dek{max-width:56ch;font-family:var(--pub-serif);color:var(--pub-body-ink);text-wrap:pretty;margin-top:12px;font-size:17px;line-height:1.6}.ff-home .essay-row .readlink{margin-top:18px}.ff-home .wip{border-top:1px solid var(--pub-rule);margin-top:40px;padding-top:24px}.ff-home .wip>.kicker{margin-bottom:4px}.ff-home .wip-item{border-top:1px solid var(--pub-rule);padding:20px 0}.ff-home .wip-item .kicker{margin-bottom:10px}.ff-home .wip-item h3{font-family:var(--pub-serif);color:var(--pub-ink);text-wrap:pretty;font-size:22px;font-weight:400;line-height:1.2}.ff-home .wip-item .dek{max-width:56ch;font-family:var(--pub-serif);color:var(--pub-muted);text-wrap:pretty;margin-top:8px;font-size:16px;line-height:1.6}.ff-home .tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.ff-home .tag-item{font-family:var(--pub-sans);color:var(--pub-nav-grey);border:1px solid var(--pub-tag-border);background:var(--pub-tag-bg);border-radius:2px;padding:5px 10px;font-size:12px}.ff-home .section-link{margin-top:28px}.ff-home .byline{font-family:var(--pub-serif);color:var(--pub-body-ink);margin-top:20px;font-size:16px;line-height:1.6}.ff-home .byline strong{color:var(--pub-ink);font-weight:600}.ff-home .sub-line{font-family:var(--pub-serif);color:var(--pub-body-ink);margin-top:14px;font-size:17px;line-height:1.6}.ff-home .subscribe-form{margin-top:24px}.ff-home .email-label{color:var(--pub-muted);margin-bottom:8px;font-size:13px;display:block}.ff-home .field-row{flex-wrap:wrap;gap:12px;max-width:420px;display:flex}.ff-home .field-row input[type=email]{min-width:0;font-family:var(--pub-sans);color:var(--pub-ink);background:var(--pub-paper);border:1px solid var(--pub-field-border);border-radius:2px;outline:none;flex:200px;padding:12px 14px;font-size:14px;transition:border-color .2s}.ff-home .field-row input[type=email]:focus{border-color:var(--pub-ink)}.ff-home .field-row button{font-family:var(--pub-sans);border:1px solid var(--pub-ink);background:var(--pub-ink);color:var(--pub-paper);cursor:pointer;border-radius:2px;flex:none;padding:12px 22px;font-size:14px;transition:opacity .2s}.ff-home .field-row button:hover{opacity:.82}.ff-home .who{flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:420px;margin-top:18px;display:flex}.ff-home .who label{font-family:var(--pub-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--pub-muted);white-space:nowrap;font-size:11px}.ff-home .who select{min-width:0;font-family:var(--pub-sans);color:var(--pub-body-ink);background:var(--pub-paper);border:1px solid var(--pub-field-border);cursor:pointer;border-radius:2px;outline:none;flex:200px;padding:11px 12px;font-size:14px;transition:border-color .2s}.ff-home .who select:focus{border-color:var(--pub-ink)}.ff-home .hp{position:absolute;left:-9999px}@media (max-width:640px){.ff-home .who label{font-size:12px}.ff-home .intro{padding-top:36px}.ff-home .intro .kicker{margin-bottom:18px}.ff-home .standfirst{margin-top:20px}.ff-home .actions{gap:14px 22px;margin-top:26px}.ff-home .readlink{text-decoration:underline;-webkit-text-decoration-color:var(--pub-accent-under);text-decoration-color:var(--pub-accent-under);text-underline-offset:4px;border-bottom:none;padding-top:11px;padding-bottom:11px}.ff-home .readlink:hover{-webkit-text-decoration-color:var(--pub-accent);text-decoration-color:var(--pub-accent)}.ff-home .section{margin-top:48px;padding-top:32px}.ff-home .essay-row{padding:24px 0}.ff-home #essays,.ff-home #standpoint,.ff-home #about{scroll-margin-top:112px}}
