.it-site .numbered-row{border-top:1px solid var(--border-subtle);transition:padding-left var(--dur-base) var(--ease-out);align-items:flex-start;gap:clamp(16px,2vw,32px);padding:clamp(20px,2vw,32px) 0;display:flex}.it-site .numbered-row.has-icon:hover{padding-left:8px}.it-site .numbered-icon{border:1px solid var(--border-subtle);width:52px;height:52px;color:var(--ink-700);transition:border-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.it-site .numbered-row:hover .numbered-icon{background:var(--surface-subtle);color:var(--ink);border-color:#0000}.it-site .sec-dark .numbered-icon{color:#ffffffbf;border-color:#ffffff2e}.it-site .sec-dark .numbered-row:hover .numbered-icon{color:var(--white);background:#ffffff1a}.it-site .numbered-index{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.08em;color:var(--slate-400);min-width:36px;padding-top:6px}.it-site .numbered-text{max-width:52ch;color:var(--slate-500);margin-top:10px}.it-site .sec-dark .numbered-row{border-color:#ffffff24}.it-site .sec-dark .numbered-text{color:#ffffff8c}@media (prefers-reduced-motion:reduce){.it-site .numbered-row,.it-site .numbered-row.has-icon:hover{padding-left:0;transition:none}}@media (width<=560px){.it-site .numbered-icon{width:44px;height:44px}}
