.sx{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.sx-row{border-bottom:1px solid var(--hair)}.sx-row a{color:var(--ink);grid-template-columns:2.25rem minmax(0,1fr) 24px;grid-template-areas:"num name go"".body.";gap:12px;padding:28px 0 30px;text-decoration:none;display:grid}.sx-num{font-family:var(--display);letter-spacing:.04em;color:var(--ink-3);font-variant-numeric:tabular-nums;grid-area:num;padding-top:.55em;font-size:.875rem;font-weight:700}.sx-name{font-family:var(--display);letter-spacing:-.028em;text-underline-offset:.16em;grid-area:name;font-size:clamp(1.75rem,7vw,2.75rem);font-weight:650;line-height:1.02;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .4s}.sx-body{grid-area:body;align-content:start;gap:12px;display:grid}.sx-note{color:var(--ink-2);max-width:50ch;line-height:1.55}.sx-proof{gap:6px;padding:4px 0 2px;display:grid}.sx-proof span{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);font-size:1.125rem;font-weight:650;line-height:1.25}.sx-meta{color:var(--ink-3);line-height:1.6}.sx-go{transition:transform .5s var(--ease-out);grid-area:go;padding-top:.5em}.sx-row a:hover .sx-name{text-decoration-color:currentColor}.sx-row a:hover .sx-go{transform:translate(4px)}.sx-row.is-lead a{padding:36px 0 40px}.sx-row.is-lead .sx-name{letter-spacing:-.035em;font-size:clamp(2.6rem,11vw,5.25rem);line-height:.94}.sx-row.is-lead .sx-proof span{font-size:clamp(1.25rem,4.4vw,1.5rem)}@media (min-width:960px){.sx-row a{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr) 40px;grid-template-areas:"num name body go";column-gap:clamp(24px,3vw,48px);padding:40px 0 42px}.sx-num,.sx-go{padding-top:.9em}.sx-row.is-lead a{padding:56px 0 60px}.sx-row.is-lead .sx-num,.sx-row.is-lead .sx-go{padding-top:1.6em}}.ux-figs{gap:48px;margin:0;padding:0;list-style:none;display:grid}.ux-fig{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.ux-phone{background:#000;border-radius:16px;overflow:hidden;box-shadow:0 0 0 3px #0b0b0a,0 0 0 4px #ffffff21,0 30px 50px -24px #000000e6}.ux-phone img{width:100%}.ux-cap{align-content:start;gap:10px;display:grid}.ux-cap .small-caps{color:var(--on-shop-2)}.ux-cap h3{font-family:var(--display);letter-spacing:-.018em;color:var(--on-shop);font-size:clamp(1.25rem,4.8vw,1.75rem);font-weight:650;line-height:1.12}.ux-note{color:var(--on-shop-2);max-width:38ch;font-size:.9688rem;line-height:1.5}@media (min-width:960px){.ux-figs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:clamp(32px,4.4vw,72px)}.ux-fig{grid-template-columns:none;align-items:start;gap:28px}.ux-phone{width:min(100%,270px)}.ux-fig:nth-child(2){margin-top:72px}.ux-fig:nth-child(3){margin-top:144px}}.spec{gap:clamp(40px,5vw,72px);display:grid}.spec-boards{gap:14px;display:grid}.spec-board{border-radius:6px;place-items:center;min-height:clamp(190px,40vw,300px);margin:0;padding:44px 24px 36px;display:grid;position:relative;overflow:hidden}.spec-board figcaption{position:absolute;top:16px;left:18px}.spec-board.is-light{--leaf:var(--leaf-l);--unlaid:var(--enamel);--unlaid-shade:var(--steel);--gild-shade:#16110a;--gild-edge:#342308cc;--shade:var(--steel);background:var(--ground);color:var(--ink);box-shadow:inset 0 1px #ffffffe6,0 30px 50px -34px #000000e6}.spec-board.is-light figcaption{color:var(--ink-3)}.spec-board.is-dark{background:var(--shop-2);color:var(--on-shop);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff12}.spec-board.is-dark figcaption{color:var(--on-shop-2)}.spec-wm{font-size:clamp(3.25rem,15vw,6.25rem)}.spec-mk{font-size:1.75rem;position:absolute;bottom:12px;right:18px}.spec-list{border-top:1px solid #eef2f31f;margin:0;display:grid}.spec-list>div{border-bottom:1px solid #eef2f31f;gap:6px;padding:20px 0;display:grid}.spec-list dt{color:var(--on-shop-2)}.spec-list dd{color:var(--on-shop);max-width:52ch;margin:0;line-height:1.55}@media (min-width:960px){.spec{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(48px,6vw,96px)}.spec-wm{font-size:min(6.25rem,6.4vw)}.spec-list>div{grid-template-columns:120px minmax(0,1fr);gap:24px;padding:24px 0}.spec-list dt{padding-top:.25em}}
