.outbuild-index-hero{padding-top:clamp(56px,7vw,80px);padding-bottom:clamp(50px,7vw,72px)}.outbuild-index-hero h1{letter-spacing:-.04em;max-width:820px;padding-top:12px;font-size:clamp(44px,6.4vw,72px);line-height:1.02}.outbuild-index-hero h1 span{color:var(--outbuild-accent)}.outbuild-index-metrics{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin-top:34px;display:grid;overflow:hidden}.outbuild-index-metrics>div{min-width:0;padding:17px 19px}.outbuild-index-metrics>div+div{border-left:1px solid var(--border)}.outbuild-index-metrics dt,.outbuild-featured-copy dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.outbuild-index-metrics dd{font-family:var(--font-display);padding-top:5px;font-size:clamp(20px,2.4vw,27px);font-weight:700}.outbuild-featured,.outbuild-next,.outbuild-archive,.outbuild-index-sponsor{margin-top:clamp(48px,7vw,72px)}.outbuild-index-section-head{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.outbuild-index-section-head h2,.outbuild-next h2,.outbuild-index-sponsor h2{padding-top:7px;font-size:clamp(27px,3.6vw,38px)}.outbuild-index-section-head>time,.outbuild-index-section-head>p{max-width:430px;color:var(--muted);font-family:var(--font-mono);text-align:right;font-size:11px}.outbuild-featured-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);display:grid;overflow:hidden}.outbuild-featured-product,.outbuild-featured-copy{padding:clamp(24px,4vw,38px)}.outbuild-featured-product{border-right:1px solid var(--border);background:var(--outbuild-accent-dim);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:18px;display:grid}.outbuild-featured-product img,.outbuild-next-product img{border-radius:var(--radius-md)}.outbuild-featured-product h3{padding-top:4px;font-size:clamp(34px,5vw,52px)}.outbuild-featured-product div>p:last-child,.outbuild-featured-copy>p,.outbuild-next>div>p,.outbuild-index-sponsor>p{color:var(--muted);line-height:1.6}.outbuild-featured-product>:last-child{grid-column:1/-1;width:fit-content;margin-top:16px}.outbuild-featured-copy{flex-direction:column;justify-content:space-between;gap:28px;display:flex}.outbuild-featured-copy dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.outbuild-featured-copy dl>div{min-width:0;padding:14px 12px}.outbuild-featured-copy dl>div+div{border-left:1px solid var(--border)}.outbuild-featured-copy dd{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;padding-top:5px;font-size:18px;font-weight:700;overflow:hidden}.outbuild-index-link,.outbuild-index-sponsor a{color:var(--outbuild-accent);font-weight:750}.outbuild-next{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:stretch;display:grid}.outbuild-next>div:first-child{padding:clamp(30px,5vw,48px) clamp(24px,5vw,52px) clamp(30px,5vw,48px) 0}.outbuild-next>div>p{max-width:620px;padding-top:14px}.outbuild-next .btn{width:fit-content;margin-top:22px}.outbuild-next-product{border-left:1px solid var(--border);background:var(--surface);align-content:center;justify-items:start;gap:9px;padding:clamp(26px,5vw,44px);display:grid}.outbuild-next-product span,.outbuild-next-product small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.outbuild-next-product strong{font-family:var(--font-display);font-size:30px}.outbuild-archive ol{border-top:1px solid var(--border);padding:0;list-style:none}.outbuild-archive li{border-bottom:1px solid var(--border)}.outbuild-archive a{grid-template-columns:90px 100px minmax(180px,1fr) minmax(210px,.8fr) auto;align-items:center;gap:18px;padding:18px 10px;display:grid}.outbuild-archive a:hover{background:var(--outbuild-accent-dim)}.outbuild-archive-issue,.outbuild-archive time,.outbuild-archive a>span:nth-last-child(2){color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.outbuild-archive strong{font-family:var(--font-display);font-size:19px}.outbuild-index-sponsor{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:clamp(28px,6vw,72px);padding:clamp(26px,4vw,42px);display:grid}.outbuild-index-sponsor a{width:fit-content;padding-top:14px;display:block}@media (width<=720px){.outbuild-featured-card,.outbuild-next,.outbuild-index-sponsor{grid-template-columns:1fr}.outbuild-featured-product{border-right:0;border-bottom:1px solid var(--border)}.outbuild-next>div:first-child{padding-right:0}.outbuild-next-product{border-top:1px solid var(--border);border-left:0}.outbuild-archive a{grid-template-columns:72px 84px minmax(0,1fr) auto}.outbuild-archive a>span:nth-last-child(2){grid-column:3/-1}}@media (width<=520px){.outbuild-index-hero{padding-top:50px}.outbuild-index-hero h1{font-size:clamp(38px,12vw,52px)}.outbuild-index-metrics>div{padding:13px 9px}.outbuild-index-metrics dt{font-size:8px}.outbuild-index-metrics dd{font-size:16px}.outbuild-index-section-head{flex-direction:column;align-items:flex-start}.outbuild-index-section-head>time,.outbuild-index-section-head>p{text-align:left}.outbuild-featured-copy dl{grid-template-columns:1fr}.outbuild-featured-copy dl>div+div{border-top:1px solid var(--border);border-left:0}.outbuild-archive a{grid-template-columns:68px minmax(0,1fr) auto;gap:10px}.outbuild-archive time{display:none}.outbuild-archive a>span:nth-last-child(2){grid-column:2/-1}}
