.hv2.v3tool .sec.sep,.hv2.v3tool .sec-tight.sep{padding-top:0}.hv2.v3tool .sec.sep>.wrap,.hv2.v3tool .sec.sep>.wrap-narrow{border-top:1px solid var(--line-2);padding-top:88px}.hv2.v3tool .sec-tight.sep>.wrap,.hv2.v3tool .sec-tight.sep>.wrap-narrow{border-top:1px solid var(--line-2);padding-top:64px}.hv2.v3tool .sec-head .h2{font-family:var(--sans);letter-spacing:-.02em;text-wrap:balance;color:var(--ink);font-size:48px;font-weight:800;line-height:1.12}.hv2.v3tool .sec-head .h2 .em:not(.mark){font-family:var(--serif);letter-spacing:-.01em;color:var(--signal-display);font-style:italic;font-weight:500;display:block}.hv2.v3tool .band-sand .sec-head .h2 .em:not(.mark){color:var(--signal-text)}.hv2.v3tool .sec-head .lede{margin-left:auto;margin-right:auto}.hv2.v3tool .toolhead .s-h1{margin-top:20px}.hv2.v3tool .toolcard h3{text-wrap:balance}.hv2.v3tool .s-tex>.wrap,.hv2.v3tool .s-tex>.wrap-narrow,.hv2.v3tool .s-tex>.hero-in{z-index:1;position:relative}@media (max-width:880px){.hv2.v3tool .sec-head .h2{font-size:32px}.hv2.v3tool .sec.sep>.wrap,.hv2.v3tool .sec.sep>.wrap-narrow{padding-top:56px}}
