.labs-category-rebuild-page{position:relative;overflow:clip}.labs-category-rebuild-hero{position:relative;padding:clamp(112px,12vw,152px) 0 clamp(48px,6vw,76px);isolation:isolate}.labs-category-rebuild-backdrop{position:absolute;inset:0;pointer-events:none;overflow:hidden}.labs-category-rebuild-grid,.labs-category-rebuild-glow{position:absolute;inset:0}.labs-category-rebuild-grid{background:linear-gradient(90deg,color-mix(in oklab,var(--border) 78%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in oklab,var(--border) 76%,transparent) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,rgb(0 0 0 / .88),transparent 94%);opacity:.5;animation:labs-category-grid-pan 26s linear infinite}.labs-category-rebuild-glow{filter:blur(18px)}.labs-category-rebuild-glow-a{background:radial-gradient(circle at 16% 22%,color-mix(in oklab,var(--labs-category-tone) 24%,transparent),transparent 24%),radial-gradient(circle at 84% 16%,rgb(20 184 166 / .12),transparent 22%)}.labs-category-rebuild-glow-b{background:radial-gradient(circle at 82% 34%,color-mix(in oklab,var(--labs-category-tone) 16%,transparent),transparent 16%),radial-gradient(circle at 52% 80%,color-mix(in oklab,var(--labs-category-tone) 10%,transparent),transparent 22%);animation:labs-category-glow-drift 14s ease-in-out infinite alternate}.labs-category-rebuild-hero-inner{position:relative;z-index:1;display:grid;gap:clamp(28px,4vw,48px);grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);align-items:start}.labs-category-rebuild-kicker{margin:0 0 18px;font-family:var(--m);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--labs-category-tone) 58%,var(--ink))}.labs-category-rebuild-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.labs-category-rebuild-primary,.labs-category-rebuild-secondary,.labs-category-rebuild-inline-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:transform .25s var(--ease-out),border-color .25s var(--ease-out),background-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.labs-category-rebuild-primary,.labs-category-rebuild-secondary{min-height:52px;border-radius:999px;padding:0 20px;font-weight:700}.labs-category-rebuild-primary{color:var(--on-accent);background:linear-gradient(135deg,color-mix(in oklab,var(--labs-category-tone) 70%,var(--ink-solid)),color-mix(in oklab,var(--labs-category-tone) 48%,var(--blue)));box-shadow:0 18px 42px color-mix(in oklab,var(--labs-category-tone) 24%,transparent),inset 0 0 0 1px #ffffff24}.labs-category-rebuild-primary:hover,.labs-category-rebuild-primary:focus-visible,.labs-category-rebuild-secondary:hover,.labs-category-rebuild-secondary:focus-visible{transform:translateY(-2px)}.labs-category-rebuild-secondary{color:var(--ink);border:1px solid color-mix(in oklab,var(--labs-category-tone) 28%,var(--border));background:color-mix(in oklab,var(--white) 82%,var(--mist))}.labs-category-rebuild-stats{margin-top:34px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.labs-category-rebuild-stat{position:relative;overflow:hidden;display:grid;gap:8px;min-height:112px;padding:18px;border-radius:24px;border:1px solid color-mix(in oklab,var(--labs-category-tone) 20%,var(--border));background:linear-gradient(160deg,color-mix(in oklab,var(--white) 88%,var(--mist)),color-mix(in oklab,var(--mist) 76%,transparent));box-shadow:inset 0 1px #ffffff4d,0 18px 32px #0a183414}.labs-category-rebuild-stat:after{content:"";position:absolute;inset:auto -10% -44% 42%;height:92px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--labs-category-tone) 20%,transparent),transparent);transform:rotate(-14deg)}.labs-category-rebuild-stat strong{position:relative;z-index:1;font-size:clamp(28px,3vw,40px);letter-spacing:-.05em;line-height:1;color:var(--ink)}.labs-category-rebuild-stat span,.labs-category-rebuild-switcher a,.labs-category-rebuild-panel-label,.labs-category-rebuild-proof-label,.labs-category-rebuild-entry-label,.labs-category-rebuild-route-top span,.labs-category-rebuild-spotlight-top span:last-child{font-family:var(--m);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.labs-category-rebuild-stat span{position:relative;z-index:1;color:var(--ink-60)}.labs-category-rebuild-switcher{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.labs-category-rebuild-switcher a{display:inline-flex;align-items:center;min-height:38px;border-radius:999px;padding:0 12px;border:1px solid color-mix(in oklab,var(--labs-category-tone) 18%,var(--border));color:var(--ink-60);background:color-mix(in oklab,var(--labs-category-tone) 6%,transparent);text-decoration:none;transition:border-color .24s var(--ease-out),background-color .24s var(--ease-out),color .24s var(--ease-out)}.labs-category-rebuild-switcher a:hover,.labs-category-rebuild-switcher a[aria-current=page]{color:color-mix(in oklab,var(--labs-category-tone) 58%,var(--ink));border-color:color-mix(in oklab,var(--labs-category-tone) 38%,var(--border));background:color-mix(in oklab,var(--labs-category-tone) 10%,transparent)}.labs-category-rebuild-board{position:relative;overflow:hidden;display:grid;gap:22px;padding:clamp(22px,2.5vw,30px);border-radius:32px;border:1px solid color-mix(in oklab,var(--labs-category-tone) 24%,var(--border));color:var(--on-accent);background:linear-gradient(180deg,#081226e0,#0c1424f5),linear-gradient(145deg,color-mix(in oklab,var(--labs-category-tone) 18%,transparent),transparent 48%);box-shadow:inset 0 1px #ffffff14,0 28px 58px #050a1647}.labs-category-rebuild-board:before,.labs-category-rebuild-board:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.labs-category-rebuild-board:before{inset:16px auto auto 16px;width:180px;height:180px;background:radial-gradient(circle,color-mix(in oklab,var(--labs-category-tone) 24%,transparent),transparent 70%);filter:blur(8px)}.labs-category-rebuild-board:after{inset:auto -8% -16% auto;width:220px;height:220px;background:radial-gradient(circle,color-mix(in oklab,var(--labs-category-tone) 18%,transparent),transparent 70%);filter:blur(12px)}.labs-category-rebuild-board-head{position:relative;z-index:1;display:grid;gap:12px;grid-template-columns:minmax(0,.95fr) minmax(220px,.8fr);align-items:start}.labs-category-rebuild-panel-label{display:inline-flex;margin-bottom:10px;color:#dde8ffd1}.labs-category-rebuild-board-head h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.04em;line-height:1.04;color:var(--on-accent)}.labs-category-rebuild-board-head p,.labs-category-rebuild-proof-card li,.labs-category-rebuild-spotlight p{color:#dde8ffc2}.labs-category-rebuild-board-grid,.labs-category-rebuild-spotlights{position:relative;z-index:1;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.labs-category-rebuild-proof-card,.labs-category-rebuild-spotlight{position:relative;overflow:hidden;display:grid;gap:12px;min-height:100%;padding:18px 18px 20px;border-radius:24px;border:1px solid color-mix(in oklab,var(--labs-category-tone) 34%,rgb(255 255 255 / .12));background:linear-gradient(165deg,color-mix(in oklab,var(--labs-category-tone) 16%,transparent),transparent 54%),#ffffff0d;backdrop-filter:blur(10px)}.labs-category-rebuild-proof-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.labs-category-rebuild-proof-list li{position:relative;padding-left:16px}.labs-category-rebuild-proof-list li:before{content:"";position:absolute;left:0;top:.7em;width:7px;height:7px;border-radius:50%;background:color-mix(in oklab,var(--labs-category-tone) 72%,white);box-shadow:0 0 0 5px color-mix(in oklab,var(--labs-category-tone) 16%,transparent)}.labs-category-rebuild-spotlight{text-decoration:none;color:inherit;isolation:isolate;transition:transform .28s var(--ease-out),border-color .28s var(--ease-out),box-shadow .28s var(--ease-out)}.labs-category-rebuild-spotlight:hover,.labs-category-rebuild-spotlight:focus-visible{transform:translateY(-4px);border-color:color-mix(in oklab,var(--labs-category-tone) 52%,rgb(255 255 255 / .18));box-shadow:0 18px 36px #00000029}.labs-category-rebuild-spotlight-top,.labs-category-rebuild-entry-top,.labs-category-rebuild-route-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.labs-category-rebuild-spotlight h3,.labs-category-rebuild-entry-main h3,.labs-category-rebuild-route-card h3{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.04em;line-height:1.05}.labs-category-rebuild-section{padding:clamp(36px,6vw,62px) 0}.labs-category-rebuild-section-alt{position:relative}.labs-category-rebuild-section-alt:before{content:"";position:absolute;inset:8% 0 4%;background:radial-gradient(circle at 14% 20%,color-mix(in oklab,var(--labs-category-tone) 10%,transparent),transparent 18%),linear-gradient(180deg,color-mix(in oklab,var(--mist) 76%,var(--white)),transparent 72%);pointer-events:none}.labs-category-rebuild-card-grid{margin-top:24px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.labs-category-rebuild-entry-card,.labs-category-rebuild-route-card,.labs-category-rebuild-outcome-card{position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--border);background:linear-gradient(170deg,color-mix(in oklab,var(--labs-category-tone) 10%,transparent),transparent 56%),color-mix(in oklab,var(--white) 90%,var(--mist));box-shadow:inset 0 1px #ffffff4d,0 18px 34px #0c183014}.labs-category-rebuild-entry-card{display:grid;gap:16px;padding:20px;text-decoration:none;color:inherit;isolation:isolate;transition:transform .28s var(--ease-out),border-color .28s var(--ease-out),box-shadow .28s var(--ease-out)}.labs-category-rebuild-entry-card.is-live{border-color:color-mix(in oklab,var(--labs-category-tone) 30%,var(--border))}.labs-category-rebuild-entry-card.is-preview{border-color:color-mix(in oklab,var(--labs-category-tone) 20%,var(--border))}.labs-category-rebuild-entry-card:hover,.labs-category-rebuild-entry-card:focus-visible,.labs-category-rebuild-route-card:hover,.labs-category-rebuild-route-card:focus-visible{transform:translateY(-5px);border-color:color-mix(in oklab,var(--labs-category-tone) 46%,var(--border));box-shadow:inset 0 1px #ffffff57,0 24px 44px #0c18301f}.labs-category-rebuild-entry-top{color:var(--ink-60)}.labs-category-rebuild-entry-main,.labs-category-rebuild-entry-callouts{display:grid;gap:12px}.labs-category-rebuild-entry-main h3,.labs-category-rebuild-route-card h3,.labs-category-rebuild-outcome-card{color:var(--ink)}.labs-category-rebuild-entry-main p,.labs-category-rebuild-entry-callouts p,.labs-category-rebuild-route-card p{color:var(--ink-muted)}.labs-category-rebuild-entry-callouts{grid-template-columns:repeat(2,minmax(0,1fr))}.labs-category-rebuild-entry-callouts article{display:grid;gap:8px;padding:14px;border-radius:18px;border:1px solid color-mix(in oklab,var(--labs-category-tone) 18%,var(--border));background:color-mix(in oklab,var(--labs-category-tone) 6%,transparent)}.labs-category-rebuild-entry-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--ink-60)}.labs-category-rebuild-spotlight[data-labs-bridge-card]>:not(canvas),.labs-category-rebuild-entry-card[data-labs-bridge-card]>:not(canvas){position:relative;z-index:2}.labs-category-rebuild-bottom-grid{position:relative;z-index:1;display:grid;gap:28px;grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);align-items:start}.labs-category-rebuild-outcome-grid,.labs-category-rebuild-route-grid{margin-top:24px;display:grid;gap:14px}.labs-category-rebuild-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.labs-category-rebuild-outcome-card{padding:22px;font-size:16px;line-height:1.6}.labs-category-rebuild-routes-panel{position:relative;overflow:hidden;padding:clamp(22px,2.6vw,30px);border-radius:32px;border:1px solid color-mix(in oklab,var(--labs-category-tone) 20%,var(--border));background:linear-gradient(180deg,color-mix(in oklab,var(--white) 90%,var(--mist)),color-mix(in oklab,var(--mist) 82%,transparent));box-shadow:inset 0 1px #ffffff4d,0 22px 42px #0c183014}.labs-category-rebuild-routes-panel:after{content:"";position:absolute;inset:auto -10% -22% 48%;height:180px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--labs-category-tone) 14%,transparent),transparent);transform:rotate(-12deg);pointer-events:none}.labs-category-rebuild-route-card{display:grid;gap:12px;padding:18px 18px 20px;text-decoration:none;color:inherit;transition:transform .28s var(--ease-out),border-color .28s var(--ease-out),box-shadow .28s var(--ease-out)}.labs-category-rebuild-route-top strong{font-family:var(--m);font-size:12px;color:color-mix(in oklab,var(--labs-category-tone) 58%,var(--ink))}@keyframes labs-category-grid-pan{0%{transform:translateZ(0)}to{transform:translate3d(-30px,18px,0)}}@keyframes labs-category-glow-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2%,3%,0) scale(1.06)}}@media(max-width:1180px){.labs-category-rebuild-hero-inner,.labs-category-rebuild-bottom-grid,.labs-category-rebuild-board-head,.labs-category-rebuild-card-grid,.labs-category-rebuild-outcome-grid{grid-template-columns:1fr}.labs-category-rebuild-board-grid,.labs-category-rebuild-spotlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.labs-category-rebuild-stats,.labs-category-rebuild-entry-callouts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.labs-category-rebuild-hero{padding-top:clamp(104px,22vw,128px)}.labs-category-rebuild-board-grid,.labs-category-rebuild-spotlights,.labs-category-rebuild-stats,.labs-category-rebuild-entry-callouts,.labs-category-rebuild-outcome-grid{grid-template-columns:1fr}.labs-category-rebuild-actions{flex-direction:column}.labs-category-rebuild-primary,.labs-category-rebuild-secondary{width:100%;justify-content:center}}@media(max-width:640px){.labs-category-rebuild-board,.labs-category-rebuild-routes-panel,.labs-category-rebuild-entry-card,.labs-category-rebuild-route-card,.labs-category-rebuild-outcome-card{border-radius:24px}.labs-category-rebuild-spotlight-top,.labs-category-rebuild-entry-top,.labs-category-rebuild-entry-foot,.labs-category-rebuild-route-top{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.labs-category-rebuild-grid,.labs-category-rebuild-glow-b{animation:none}.labs-category-rebuild-primary,.labs-category-rebuild-secondary,.labs-category-rebuild-spotlight,.labs-category-rebuild-entry-card,.labs-category-rebuild-route-card,.labs-category-rebuild-switcher a{transition:none}}
