.ft-hero-shot{padding:56px 0 0}.ft-hero-frame{max-width:720px;margin:0 auto}.ft-hero-frame.is-small{max-width:520px}.ft-overview{padding:88px 0 var(--sec)}.ft-row{padding:var(--sec) 0}.ft-row.is-flush{padding-top:0}.ft-row.sec-panel{padding:var(--sec-panel) 0}.ft-copy .t-lede+.t-lede{margin-top:16px}.ft-media.is-small{max-width:460px;margin:0 auto}.ft-row-plain{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.ft-row-plain .t-lede:first-child{margin-top:6px}.ft-points{margin:var(--sec-inner) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:980px;display:grid}.ft-point{padding:28px 28px 30px}.ft-point-n{letter-spacing:.02em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;display:block}.ft-point h3{margin-top:14px}.ft-point p{color:var(--ink-3);text-wrap:pretty;margin-top:10px;font-size:16px;line-height:1.55}.ft-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:48px 28px;margin-top:64px;display:grid}.ft-step{border-top:1px solid var(--hairline);padding-top:40px;position:relative}.ft-step-n{border:1.5px solid var(--accent);width:34px;height:34px;color:var(--accent);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:-17px;left:0}.ft-step h3{line-height:1.25}.ft-step p{margin-top:10px}.ft-steps-foot{flex-wrap:wrap;gap:14px 28px;margin-top:44px;display:flex}.ft-related{margin-top:var(--sec-inner);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.ft-related h3{text-wrap:pretty}.ft-works{margin-top:var(--sec-inner)}.ft-works-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:18px;display:grid}.ft-work{color:var(--ink);flex-direction:column;align-items:flex-start;padding:26px 24px 24px;transition:border-color .15s;display:flex}.ft-work:hover{border-color:var(--accent)}.ft-work-name{letter-spacing:-.01em;margin-top:16px;font-size:17px;font-weight:600}.ft-work-short{color:var(--ink-3);margin-top:3px;font-size:14.5px;line-height:1.45}.ft-related-foot{flex-wrap:wrap;justify-content:center;gap:14px 28px;margin-top:32px;display:flex}.ft-compare{margin:var(--sec-inner) auto 0;max-width:980px}.ft-compare .pick-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.ft-posts{margin-top:var(--sec-inner);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.ft-post-cat{color:var(--accent);font-size:13.5px;font-weight:600}.ft-post h3{text-wrap:pretty;margin-top:10px;font-size:19px}.ft-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ft-hub-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ft-hub-grid .card-link{padding:26px 24px}.ft-hub-more{text-align:center;max-width:720px;margin:0 auto}.ft-hub-more .link-inline{margin-top:26px}@media (max-width:1040px){.ft-hub-grid,.ft-hub-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ft-hero-shot{padding-top:40px}.ft-overview{padding-top:56px}.ft-row-plain{grid-template-columns:minmax(0,1fr);gap:20px}.ft-row-plain .t-lede:first-child{margin-top:0}.ft-steps{gap:40px 20px;margin-top:48px}.ft-steps-foot{margin-top:36px}}@media (max-width:860px){.ft-points{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ft-hub-grid,.ft-hub-grid.is-four{grid-template-columns:minmax(0,1fr)}}
