.sn-path{--mark: clamp(96px, 9vw, 140px);--gap: clamp(16px, 2.4vw, 40px);list-style:none;margin:0 0 clamp(48px,6vw,96px);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px var(--gap)}.sn-node{position:relative;display:grid;gap:12px;align-content:start}.sn-node__mark{width:var(--mark);aspect-ratio:1}.sn-node__no{font-family:var(--en);font-weight:600;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel7);margin-top:6px}.sn-node p{font-size:14.5px;line-height:1.9;color:var(--ink-soft);max-width:26em}.sn-node:not(:last-child):after{content:"";position:absolute;top:calc(var(--mark) / 2);left:calc(var(--mark) + 16px);right:calc(-1 * var(--gap) + 16px);height:1px;background:linear-gradient(90deg,var(--ink),var(--line))}html[data-webgl=off] .sn-node__mark,html:not([data-webgl]) .sn-node__mark{width:calc(var(--mark) * .56);margin:calc(var(--mark) * .22);border-radius:50%;background:var(--chrome-dot);box-shadow:inset 0 0 0 1px #0b0b0c1f,0 30px 60px -30px #0b0b0c73}@media (max-width: 760px){.sn-path{--mark: 76px;grid-template-columns:1fr;gap:32px}.sn-node{grid-template-columns:var(--mark) minmax(0,1fr);column-gap:18px;row-gap:6px}.sn-node__mark{grid-row:1 / span 3}.sn-node__no{margin-top:0}.sn-node:not(:last-child):after{top:calc(var(--mark) + 10px);bottom:-24px;left:calc(var(--mark) / 2);right:auto;width:1px;height:auto;background:linear-gradient(180deg,var(--ink),var(--line))}}.sn-compare__title{margin-bottom:18px}.sn-compare thead th{color:var(--ink);font-size:14px;font-weight:800;letter-spacing:0}.sn-compare thead th:first-child{color:var(--steel7);font-size:12.5px;font-weight:600}@media (max-width: 640px){.sn-compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sn-compare,.sn-compare tbody,.sn-compare tr,.sn-compare th,.sn-compare td{display:block;width:auto}.sn-compare tbody th{padding:20px 0 2px;border-bottom:0;color:var(--ink);font-size:14.5px;font-weight:800}.sn-compare td{padding:6px 0 14px}.sn-compare td+td{padding-top:0}.sn-compare td:before{content:attr(data-label);display:block;font-size:12px;font-weight:700;color:var(--steel7);margin-bottom:2px}}.sn-more{margin-top:clamp(28px,3vw,44px)}.page-sns .pg-hero__title{max-width:9.6em}@media (max-width: 860px){.page-sns .pg-hero__title{padding-right:0}.page-sns .crumb{padding-right:28vw}}
