.tp-bench-main{max-width:1120px;margin:0 auto;padding:clamp(64px,9vw,130px) clamp(20px,5vw,48px) 96px}.tp-bench-hero{max-width:none}.tp-bench-hero h1{letter-spacing:-.02em;margin-top:18px;font-size:clamp(42px,6vw,78px);line-height:1.02}.tp-bench-hero p{color:var(--tp-muted);max-width:none;margin-top:20px;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.tp-bench-arches{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.tp-bench-arch{border:1px solid var(--tp-line);color:var(--tp-muted);cursor:pointer;font-family:var(--tp-font-mono);letter-spacing:.04em;background:0 0;align-items:center;gap:9px;padding:8px 16px 8px 12px;font-size:13.5px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.tp-bench-arch-logo{filter:saturate(.85);object-fit:contain;width:22px;height:22px;transition:filter .15s}.tp-bench-arch--active .tp-bench-arch-logo{filter:none}.tp-bench-arch:hover{border-color:var(--tp-muted);color:var(--tp-ink)}.tp-bench-arch--active{background:var(--tp-accent);border-color:var(--tp-accent);color:var(--tp-accent-ink);font-weight:700}.tp-bench-meta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.tp-bench-meta-item{border:1px solid var(--tp-line);color:var(--tp-muted);font-family:var(--tp-font-mono);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}a.tp-bench-meta-item:hover{border-color:var(--tp-accent);color:var(--tp-ink)}.tp-bench-meta-item--peak{border-color:color-mix(in srgb,var(--tp-accent) 60%,var(--tp-line));color:var(--tp-ink)}.tp-bench-meta-item--peak small{color:var(--tp-muted);letter-spacing:.06em;text-transform:uppercase;margin-left:8px;font-size:11px}.tp-bench-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:56px;display:grid}.tp-bench-card{background:var(--tp-surface);border:1px solid var(--tp-line);border-top:3px solid var(--tp-accent);flex-direction:column;gap:4px;padding:26px 26px 22px;display:flex}.tp-bench-card-value{color:var(--tp-ink);font-family:var(--tp-font-mono);font-size:clamp(28px,3vw,40px);line-height:1.1}.tp-bench-card-label{color:var(--tp-ink);margin-top:8px;font-size:15px;font-weight:600}.tp-bench-card-note{color:var(--tp-muted);font-family:var(--tp-font-mono);font-size:12px}.tp-bench-panel{background:var(--tp-surface);border:1px solid var(--tp-line);margin-top:22px;padding:clamp(24px,4vw,42px)}.tp-bench-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.tp-bench-panel-head h2{letter-spacing:-.01em;font-size:clamp(24px,2.6vw,34px)}.tp-bench-panel-head p{color:var(--tp-muted);text-wrap:pretty;max-width:62rem;margin-top:10px;font-size:14.5px;line-height:1.6}.tp-bench-controls{flex-direction:column;flex:340px;gap:12px;min-width:min(100%,340px);max-width:460px;display:flex}.tp-bench-controls input[type=search]{background:var(--tp-bg);border:1px solid var(--tp-line);color:var(--tp-ink);font-family:var(--tp-font-mono);outline:none;width:100%;padding:10px 14px;font-size:13.5px;transition:border-color .16s}.tp-bench-controls input[type=search]:focus{border-color:var(--tp-accent)}.tp-bench-chips{flex-wrap:wrap;gap:6px;display:flex}.tp-bench-chip{border:1px solid var(--tp-line);color:var(--tp-muted);cursor:pointer;font-family:var(--tp-font-mono);background:0 0;padding:5px 11px;font-size:12px;transition:color .14s,border-color .14s,background .14s}.tp-bench-chip:hover{border-color:var(--tp-muted);color:var(--tp-ink)}.tp-bench-chip--active{background:var(--tp-accent);border-color:var(--tp-accent);color:var(--tp-accent-ink)}.tp-bench-stat-row{color:var(--tp-muted);font-family:var(--tp-font-mono);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:30px;padding-bottom:12px;font-size:12.5px}.tp-bench-bars,.tp-bench-stat-row{border-bottom:1px solid var(--tp-line);display:flex}.tp-bench-bars{align-items:flex-end;gap:3px;height:180px;margin-top:22px;padding:12px 10px 0;overflow:hidden}.tp-bench-bar-slot{flex:1 1 0;align-items:flex-end;min-width:2px;height:100%;display:flex}.tp-bench-bar{opacity:.85;border-radius:2px 2px 0 0;width:100%;transition:height .32s cubic-bezier(.16,1,.3,1),opacity .14s}.tp-bench-bar-slot:hover .tp-bench-bar{opacity:1}.tp-bench-table{scrollbar-width:thin;max-height:460px;margin-top:26px;list-style:none;overflow-y:auto}.tp-bench-table li{border-bottom:1px solid color-mix(in srgb,var(--tp-line) 55%,transparent);font-family:var(--tp-font-mono);grid-template-columns:minmax(0,1fr) 110px 110px;align-items:center;gap:16px;padding:8px 6px;font-size:12.5px;display:grid}.tp-bench-table li:hover{background:color-mix(in srgb,var(--tp-accent) 7%,transparent)}.tp-bench-table-row{cursor:pointer}.tp-bench-table-row:focus-visible{outline:1px solid var(--tp-accent);outline-offset:-1px}.tp-bench-table-name{color:var(--tp-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;min-width:0;display:inline-flex;overflow:hidden}.tp-bench-table-name i{border-radius:50%;flex:none;width:8px;height:8px}.tp-bench-table-ops,.tp-bench-table-value{color:var(--tp-muted);text-align:right;white-space:nowrap}.tp-bench-table-value{color:var(--tp-ink)}.tp-bench-empty{color:var(--tp-muted);font-family:var(--tp-font-mono);margin-top:28px;font-size:13px}.tp-bench-peak-badges{flex-flow:wrap;align-items:stretch;gap:10px;display:flex}.tp-bench-peak-badge--bw{border-color:color-mix(in srgb,#4cc2c8 70%,var(--tp-line));color:#4cc2c8;background:#4cc2c814}.tp-bench-util-fill--bw{background:linear-gradient(90deg,color-mix(in srgb,#4cc2c8 55%,var(--tp-surface)),#4cc2c8)}.tp-bench-util-track--bw{height:18px}.tp-bench-roofline,.tp-bench-scaling{margin-top:30px}.tp-bench-roofline svg{width:100%;height:auto;display:block}.tp-bench-roof{fill:none;stroke:#4cc2c8;stroke-width:2px;stroke-dasharray:7 5;opacity:.85}.tp-bench-anchortext--ceiling{fill:var(--tp-accent);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:700}.tp-bench-roofline-hit{fill:#0000;cursor:pointer}.tp-bench-roofline-dot:hover,.tp-bench-roofline-hit:hover+.tp-bench-roofline-dot{stroke:var(--tp-ink);stroke-width:2px}.tp-bench-roofline-dot{stroke:var(--tp-surface);stroke-width:1.4px;pointer-events:none;transition:r .14s}.tp-bench-gridline--ridge{stroke-dasharray:3 4;opacity:.5}.tp-bench-panel--tasks{border-top-color:var(--tp-accent)}.tp-bench-tasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.tp-bench-task{background:var(--tp-bg);border:1px solid var(--tp-line);flex-direction:column;gap:18px;padding:24px 24px 20px;display:flex}.tp-bench-task header strong{color:var(--tp-ink);font-size:17px;display:block}.tp-bench-task header span{color:var(--tp-muted);font-family:var(--tp-font-mono);margin-top:4px;font-size:11.5px;display:block}.tp-bench-task-rates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tp-bench-task-rate{flex-direction:column;gap:2px;display:flex}.tp-bench-task-value{color:var(--tp-accent);font-family:var(--tp-font-mono);font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.1}.tp-bench-task-rate--peak .tp-bench-task-value{color:var(--tp-muted);font-size:clamp(16px,1.6vw,21px)}.tp-bench-task-unit{color:var(--tp-muted);font-family:var(--tp-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.tp-bench-task footer{border-top:1px solid var(--tp-line);color:var(--tp-ink);font-family:var(--tp-font-mono);margin-top:auto;padding-top:14px;font-size:12.5px}.tp-bench-task footer em{color:var(--tp-muted);font-size:11.5px;font-style:normal}.tp-bench-receipt-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tp-bench-receipt{background:var(--tp-surface);border:1px solid var(--tp-accent);border-top:4px solid var(--tp-accent);width:min(560px,100%);max-height:82vh;padding:26px 28px 24px;overflow-y:auto;box-shadow:0 24px 70px #00000080}.tp-bench-receipt header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.tp-bench-receipt header strong{color:var(--tp-ink);font-family:var(--tp-font-mono);word-break:break-all;font-size:16px}.tp-bench-receipt header button{border:1px solid var(--tp-line);color:var(--tp-muted);cursor:pointer;background:0 0;width:30px;height:30px;transition:color .14s,border-color .14s}.tp-bench-receipt header button:hover{border-color:var(--tp-accent);color:var(--tp-ink)}.tp-bench-receipt-row{border-bottom:1px solid color-mix(in srgb,var(--tp-line) 55%,transparent);font-family:var(--tp-font-mono);grid-template-columns:168px minmax(0,1fr);gap:14px;padding:7px 0;font-size:12.5px;display:grid}.tp-bench-receipt-row dt{color:var(--tp-muted)}.tp-bench-receipt-row dd{color:var(--tp-ink);word-break:break-all}.tp-bench-receipt-command{background:var(--tp-bg);border-left:3px solid var(--tp-accent);margin-top:18px;padding:12px 14px}.tp-bench-receipt-command span{color:var(--tp-muted);font-family:var(--tp-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;display:block}.tp-bench-receipt-command code{color:var(--tp-ink);font-family:var(--tp-font-mono);word-break:break-all;font-size:12px}.tp-bench-receipt-note{color:#e8b931;font-family:var(--tp-font-mono);margin-top:14px;font-size:11.5px}.tp-bench-receipt-link{color:var(--tp-accent);font-family:var(--tp-font-mono);align-items:center;gap:7px;margin-top:16px;font-size:12.5px;text-decoration:none;display:inline-flex}.tp-bench-receipt-link:hover{text-underline-offset:3px;text-decoration:underline}.tp-bench-scaling svg{width:100%;height:auto;display:block}.tp-bench-gridline{stroke:color-mix(in srgb,var(--tp-line) 60%,transparent);stroke-width:1px}.tp-bench-axislabel,.tp-bench-tick{fill:var(--tp-muted);font-family:var(--tp-font-mono);font-size:11px}.tp-bench-axislabel{letter-spacing:.08em;text-transform:uppercase}.tp-bench-anchorline{stroke:var(--tp-muted);stroke-width:1px;stroke-dasharray:5 5;opacity:.7}.tp-bench-anchortext{fill:var(--tp-muted);font-family:var(--tp-font-mono);font-size:10.5px}.tp-bench-scaling-area{fill:linear-gradient(to top,color-mix(in srgb,var(--tp-accent) 9%,transparent),transparent);stroke:none}.tp-bench-scaling-line{fill:none;stroke:var(--tp-accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.tp-bench-scaling-dot-hit{fill:#0000;stroke:none}.tp-bench-scaling-dot{fill:var(--tp-accent);stroke:var(--tp-surface);stroke-width:1.5px}.tp-bench-scaling-legend{border-top:1px solid var(--tp-line);color:var(--tp-muted);font-family:var(--tp-font-mono);flex-wrap:wrap;justify-content:space-between;gap:6px 22px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.tp-bench-scaling-name{color:var(--tp-ink);font-weight:700}.tp-bench-peak-badge{background:color-mix(in srgb,var(--tp-accent) 10%,transparent);border:1px solid var(--tp-accent);color:var(--tp-accent);font-family:var(--tp-font-mono);white-space:nowrap;flex-direction:column;align-items:flex-end;padding:16px 24px;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.1;display:inline-flex}.tp-bench-peak-badge small{color:var(--tp-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:400}.tp-bench-legend{color:var(--tp-muted);font-family:var(--tp-font-mono);flex-wrap:wrap;gap:8px 20px;font-size:12px;display:flex}.tp-bench-legend span{align-items:center;gap:7px;display:inline-flex}.tp-bench-legend-swatch{border-radius:2px;width:14px;height:8px}.tp-bench-legend-swatch--fwd{background:var(--tp-accent)}.tp-bench-legend-swatch--bwd{background:color-mix(in srgb,var(--tp-accent) 32%,var(--tp-surface))}.tp-bench-util-grid{flex-direction:column;gap:18px;margin-top:34px;display:flex}.tp-bench-util-row{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:center;gap:12px 26px;display:grid}.tp-bench-util-info strong{color:var(--tp-ink);font-family:var(--tp-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.tp-bench-util-info span{color:var(--tp-muted);font-family:var(--tp-font-mono);margin-top:4px;font-size:11.5px;display:block}.tp-bench-util-track{background:color-mix(in srgb,var(--tp-line) 35%,transparent);border-radius:3px;height:22px;position:relative;overflow:hidden}.tp-bench-util-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--tp-accent) 55%,var(--tp-surface)),var(--tp-accent));height:100%;transition:width .56s cubic-bezier(.16,1,.3,1)}.tp-bench-util-fill--over{background:repeating-linear-gradient(-45deg,transparent 0 6px,color-mix(in srgb,var(--tp-accent-ink) 22%,transparent) 6px 10px),linear-gradient(90deg,var(--tp-accent),color-mix(in srgb,var(--tp-accent) 70%,#fff))}.tp-bench-util-pct{background:color-mix(in srgb,var(--tp-bg) 78%,transparent);color:var(--tp-ink);border-radius:3px;padding:1px 6px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.tp-bench-flops-note,.tp-bench-util-pct{font-family:var(--tp-font-mono);font-size:11.5px}.tp-bench-flops-note{color:var(--tp-muted);margin-top:22px}.tp-bench-train-grid{flex-direction:column;gap:26px;margin-top:34px;display:flex}.tp-bench-train-row{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:center;gap:18px 28px;display:grid}.tp-bench-train-info strong{color:var(--tp-ink);font-family:var(--tp-font-mono);font-size:14px;display:block}.tp-bench-train-info span{color:var(--tp-muted);font-family:var(--tp-font-mono);margin-top:5px;font-size:12px;display:block}.tp-bench-train-track{background:color-mix(in srgb,var(--tp-line) 40%,transparent);border-radius:3px;height:18px;display:flex;overflow:hidden}.tp-bench-train-forward{background:var(--tp-accent);transition:width .48s cubic-bezier(.16,1,.3,1)}.tp-bench-train-backward{background:color-mix(in srgb,var(--tp-accent) 32%,var(--tp-surface));transition:width .48s cubic-bezier(.16,1,.3,1)}.tp-bench-stax-grid{flex-direction:column;gap:22px;margin-top:34px;display:flex}.tp-bench-stax-row{grid-template-columns:minmax(180px,220px) minmax(0,1fr) 86px;align-items:center;gap:14px 24px;display:grid}.tp-bench-stax-info strong{color:var(--tp-ink);font-family:var(--tp-font-mono);font-size:14px;display:block}.tp-bench-stax-info span{color:var(--tp-muted);font-family:var(--tp-font-mono);margin-top:5px;font-size:12px;display:block}.tp-bench-stax-meter{background:color-mix(in srgb,var(--tp-line) 40%,transparent);border-radius:3px;height:14px;position:relative;overflow:hidden}.tp-bench-stax-fill{background:color-mix(in srgb,#e8b931 75%,var(--tp-surface));height:100%;transition:width .48s cubic-bezier(.16,1,.3,1)}.tp-bench-stax-fill--win{background:var(--tp-accent)}.tp-bench-stax-baseline{background:var(--tp-muted);opacity:.7;width:1px;position:absolute;top:0;bottom:0;left:50%}.tp-bench-stax-speedup{color:var(--tp-ink);font-family:var(--tp-font-mono);text-align:right;font-size:14px}.tp-bench-foot{border-top:1px solid var(--tp-line);color:var(--tp-muted);font-family:var(--tp-font-mono);flex-wrap:wrap;justify-content:space-between;gap:8px 28px;margin-top:46px;padding-top:18px;font-size:12px;display:flex}.tp-bench-foot a{color:var(--tp-muted);text-underline-offset:3px;text-decoration:underline}.tp-bench-foot a:hover{color:var(--tp-accent)}.tp-bench-state{border:1px dashed var(--tp-line);color:var(--tp-muted);font-family:var(--tp-font-mono);align-items:center;gap:14px;margin-top:44px;padding:26px 28px;font-size:13.5px;display:flex}.tp-bench-state--error{border-color:color-mix(in srgb,#e8b931 55%,var(--tp-line))}.tp-bench-state button{border:1px solid var(--tp-accent);color:var(--tp-ink);cursor:pointer;font-family:var(--tp-font-mono);background:0 0;align-items:center;gap:6px;margin-left:auto;padding:8px 16px;font-size:12.5px;transition:background .15s,color .15s;display:inline-flex}.tp-bench-state button:hover{background:var(--tp-accent);color:var(--tp-accent-ink)}.tp-bench-spinner{border:2px solid var(--tp-line);border-top-color:var(--tp-accent);border-radius:50%;width:15px;height:15px;animation:.9s linear infinite tp-bench-spin}@keyframes tp-bench-spin{to{transform:rotate(1turn)}}@media (max-width:860px){.tp-bench-cards,.tp-bench-tasks{grid-template-columns:1fr}.tp-bench-stax-row,.tp-bench-train-row{grid-template-columns:1fr;gap:10px}.tp-bench-table li{grid-template-columns:minmax(0,1fr) 96px}.tp-bench-table-ops{display:none}.tp-bench-receipt-row{grid-template-columns:1fr;gap:2px}}
.tp-join{flex-direction:column;gap:clamp(48px,7vw,88px);margin-top:clamp(40px,6vw,72px);display:flex}.tp-join-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tp-join-stats:has(.tp-join-stat--spark){grid-template-columns:repeat(4,minmax(0,1fr))}.tp-join-stat{background:var(--tp-surface);border:1px solid var(--tp-line);border-top:3px solid var(--tp-accent);flex-direction:column;gap:6px;padding:22px 24px 18px;display:flex}.tp-join-stat strong{color:var(--tp-ink);font-family:var(--tp-font-mono);font-size:clamp(26px,2.6vw,36px);line-height:1.1}.tp-join-stat span{color:var(--tp-muted);font-family:var(--tp-font-mono);font-size:12px}.tp-join-stat--spark{justify-content:space-between}.tp-join-spark{align-items:flex-end;gap:3px;height:38px;display:flex}.tp-join-spark span{background:color-mix(in srgb,var(--tp-accent) 75%,var(--tp-surface));border-radius:1px 1px 0 0;flex:1 1 0;min-width:3px}.tp-join-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tp-join-path{background:var(--tp-surface);border:1px solid var(--tp-line);flex-direction:column;gap:14px;padding:28px 28px 24px;transition:border-color .2s,transform .2s;display:flex;position:relative}.tp-join-path:hover{border-color:color-mix(in srgb,var(--tp-accent) 55%,var(--tp-line));transform:translateY(-2px)}.tp-join-path-index{color:var(--tp-accent);font-family:var(--tp-font-mono);font-size:13px;position:absolute;top:22px;right:24px}.tp-join-path h3{letter-spacing:-.01em;font-size:clamp(20px,2vw,26px)}.tp-join-path>p{color:var(--tp-muted);font-size:14.5px;line-height:1.65}.tp-join-path ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.tp-join-path ul li{color:var(--tp-ink);font-family:var(--tp-font-mono);padding-left:18px;font-size:12.5px;position:relative}.tp-join-path ul li:before{background:var(--tp-accent);content:"";width:7px;height:7px;position:absolute;top:7px;left:0;transform:rotate(45deg)}.tp-join-path-links{border-top:1px solid color-mix(in srgb,var(--tp-line) 60%,transparent);flex-wrap:wrap;gap:8px 22px;margin-top:auto;padding-top:16px;display:flex}.tp-join-path-links a{color:var(--tp-ink);font-family:var(--tp-font-mono);align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.tp-join-path-links a:hover{color:var(--tp-accent)}.tp-join-flow h2{letter-spacing:-.01em;font-size:clamp(24px,2.6vw,34px)}.tp-join-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.tp-join-step{border-left:1px solid var(--tp-line);gap:16px;margin-left:26px;padding:24px 26px 30px 0;display:flex;position:relative}.tp-join-step:first-child{border-left:0;margin-left:0;padding-left:0}.tp-join-step-num{color:var(--tp-accent);font-family:var(--tp-font-mono);padding-top:3px;font-size:13px;line-height:1}.tp-join-step strong{color:var(--tp-ink);font-size:16px;display:block}.tp-join-step p{color:var(--tp-muted);margin-top:7px;font-size:13.5px;line-height:1.6}.tp-join-contact h2{letter-spacing:-.01em;font-size:clamp(24px,2.6vw,34px)}.tp-join-channels{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.tp-join-channels a{background:var(--tp-surface);border:1px solid var(--tp-line);flex-direction:column;gap:7px;padding:20px 22px;text-decoration:none;transition:border-color .18s;display:flex}.tp-join-channels a:hover{border-color:var(--tp-accent)}.tp-join-channels strong{color:var(--tp-ink);font-family:var(--tp-font-mono);word-break:break-all;font-size:14px}.tp-join-channels span{color:var(--tp-muted);font-size:12.5px;line-height:1.5}@media (max-width:1000px){.tp-join-paths,.tp-join-steps,:is(.tp-join-channels,.tp-join-stats,.tp-join-stats:has(.tp-join-stat--spark)){grid-template-columns:1fr 1fr}}@media (max-width:640px){:is(.tp-join-channels,.tp-join-paths,.tp-join-stats,.tp-join-stats:has(.tp-join-stat--spark),.tp-join-steps){grid-template-columns:1fr}.tp-join-step{border-left:0;border-top:1px solid var(--tp-line);margin-left:0;padding-left:0}.tp-join-step:first-child{border-top:0}}.tp-contrib-step{flex-direction:column;gap:10px;padding-bottom:26px}.tp-contrib-step>div{flex-direction:column;gap:8px;display:flex}.tp-contrib-code{background:var(--tp-bg);border-left:3px solid var(--tp-accent);margin:4px 0 0;padding:12px 14px;overflow-x:auto}.tp-contrib-code code{color:var(--tp-ink);font-family:var(--tp-font-mono);white-space:pre;font-size:12.5px}
