.feats{grid-template-columns:1fr 1fr;column-gap:48px;display:grid}.feat{border-top:1px solid var(--rule);grid-template-columns:44px 1fr;gap:16px;padding:26px 0;display:grid}.feat .ic{width:24px;height:24px;color:var(--violet);margin-top:2px}.feat .h4{margin-bottom:6px}.specs{border-top:1px solid var(--ink)}.specs div{border-bottom:1px solid var(--rule);grid-template-columns:5fr 7fr;gap:24px;padding:15px 0;font-size:16px;display:grid}.specs dt{color:var(--ink-2)}.specs dd{font-weight:500}.twocol{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.twocol .mono,.twocol .eyebrow{margin-bottom:16px}.twocol .h2+.lede{margin-top:16px}.lim-intro{margin:14px 0 26px}.setup{gap:0;display:grid}.setup li{border-top:1px solid var(--rule);grid-template-columns:44px 1fr;gap:14px;padding:18px 0;display:grid}.setup li:last-child{border-bottom:1px solid var(--rule)}.setup .n{border:1.5px solid var(--violet);width:30px;height:30px;color:var(--violet);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}@media (width<=1179px) and (width>=701px){.twocol{gap:40px}.twocol--stack{grid-template-columns:1fr}.feats{column-gap:32px}.twocol .strip{grid-template-columns:1fr auto}}@media (width<=700px){.feats{grid-template-columns:1fr}.feat{grid-template-columns:36px 1fr;padding:20px 0}.twocol{grid-template-columns:1fr;gap:40px}.specs div{grid-template-columns:1fr 1fr;gap:12px}}.limits{border-color:var(--ink);grid-template-columns:repeat(4,1fr)}.limits>div{border-bottom:1px solid var(--rule);align-content:start;gap:8px;padding:26px 24px 28px;display:grid}.limits>div:nth-child(4n){border-right:0}.limits>div:nth-last-child(-n+4){border-bottom:0}.limits b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:41px;font-weight:600;line-height:1}.limits b small{letter-spacing:-.01em;margin-left:2px;font-size:21px;font-weight:600}.limits span{color:var(--ink-2);font-size:15px;line-height:1.45}.limits__note{color:var(--ink-2);max-width:52em;margin-top:20px;font-size:15px}@media (width<=1179px) and (width>=701px){.limits b{font-size:36px}.limits>div{padding:22px 18px 24px}}@media (width<=700px){.hairgrid.limits{grid-template-columns:1fr 1fr!important}.limits>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:20px 18px 22px}.limits>div:nth-child(2n){border-right:0}.limits>div:nth-last-child(-n+4){border-bottom:1px solid var(--rule)}.limits>div:nth-last-child(-n+2){border-bottom:0}.limits b{font-size:33px}}
