.what-could-i-build-module__vbSbaG__wrap{max-width:1180px;margin:0 auto}.what-could-i-build-module__vbSbaG__grid{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.what-could-i-build-module__vbSbaG__steps{gap:26px;display:grid;position:sticky;top:96px}.what-could-i-build-module__vbSbaG__step h2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.what-could-i-build-module__vbSbaG__step h2 span{background:var(--green);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:10px;font-size:12px;display:inline-grid}.what-could-i-build-module__vbSbaG__choices{gap:6px;display:grid}.what-could-i-build-module__vbSbaG__zones{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.what-could-i-build-module__vbSbaG__zones .what-could-i-build-module__vbSbaG__choice{text-align:center;font-weight:600}.what-could-i-build-module__vbSbaG__choice{text-align:left;font:inherit;border:1px solid var(--line);border-radius:var(--r);cursor:pointer;color:var(--ink);background:#fff;padding:11px 14px;font-size:15px;transition:background-color .2s,border-color .2s}.what-could-i-build-module__vbSbaG__choice:hover{border-color:var(--ink-3)}.what-could-i-build-module__vbSbaG__choice[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.what-could-i-build-module__vbSbaG__choice small{color:var(--ink-3);font-size:12.5px;display:block}.what-could-i-build-module__vbSbaG__choice[aria-pressed=true] small{color:#d8d3c8}.what-could-i-build-module__vbSbaG__form{gap:8px;display:grid}.what-could-i-build-module__vbSbaG__form label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.what-could-i-build-module__vbSbaG__inline{gap:6px;display:flex}.what-could-i-build-module__vbSbaG__inline input{min-width:0;font:inherit;border:1px solid var(--line);border-radius:var(--r);background:#fff;flex:1;padding:12px 14px;font-size:15px}.what-could-i-build-module__vbSbaG__inline input:focus{outline:2px solid var(--green);outline-offset:1px}.what-could-i-build-module__vbSbaG__inline .btn{white-space:nowrap;padding:12px 16px}.what-could-i-build-module__vbSbaG__hint{color:var(--ink-3);font-size:13px;line-height:1.5}.what-could-i-build-module__vbSbaG__hint a{color:var(--green)}.what-could-i-build-module__vbSbaG__feedback{border-left:4px solid var(--ink-3);color:var(--ink);background:#fff;padding:12px 14px;font-size:14.5px;line-height:1.5}.what-could-i-build-module__vbSbaG__feedback strong{font-size:15.5px;display:block}.what-could-i-build-module__vbSbaG__feedback p{color:inherit;margin-top:4px}.what-could-i-build-module__vbSbaG__feedback a{color:var(--green);font-weight:600}.what-could-i-build-module__vbSbaG__busy{color:var(--ink-2)}.what-could-i-build-module__vbSbaG__found{border-color:var(--green);background:#eaf1ed}.what-could-i-build-module__vbSbaG__warn{border-color:var(--sand-d);background:#fbf3e2}.what-could-i-build-module__vbSbaG__error{color:#5b1f16;background:#fbece9;border-color:#a33a2a}.what-could-i-build-module__vbSbaG__alts{gap:6px;margin-top:10px;display:grid}.what-could-i-build-module__vbSbaG__alts span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}.what-could-i-build-module__vbSbaG__alt{text-align:left;font:inherit;border:1px solid var(--line);border-radius:var(--r);cursor:pointer;color:var(--ink);background:#fff;padding:9px 12px;font-size:14.5px}.what-could-i-build-module__vbSbaG__alt:hover{border-color:var(--ink-3)}.what-could-i-build-module__vbSbaG__inline input[aria-invalid=true]{border-color:#a33a2a}.what-could-i-build-module__vbSbaG__reset{font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--green);border:0;border-bottom:1.5px solid var(--line);cursor:pointer;background:0 0;justify-self:start;padding:0 0 4px;font-size:13px;font-weight:600}.what-could-i-build-module__vbSbaG__reset:hover{border-color:var(--green)}.what-could-i-build-module__vbSbaG__resulthead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.what-could-i-build-module__vbSbaG__step .what-could-i-build-module__vbSbaG__hint{margin:-4px 0 10px}.what-could-i-build-module__vbSbaG__answer{scroll-margin-top:110px}.what-could-i-build-module__vbSbaG__answer:focus{outline:none}.what-could-i-build-module__vbSbaG__map{margin:14px 0 6px}.what-could-i-build-module__vbSbaG__map iframe{border:1px solid var(--line);border-radius:var(--r);width:100%;height:240px;display:block}.what-could-i-build-module__vbSbaG__map figcaption{color:var(--ink-3);gap:6px;margin-top:8px;font-size:13px;line-height:1.5;display:grid}.what-could-i-build-module__vbSbaG__maplinks{flex-wrap:wrap;gap:18px;display:flex}.what-could-i-build-module__vbSbaG__maplinks a{color:var(--green);font-weight:600}.what-could-i-build-module__vbSbaG__matched{color:var(--ink-3);letter-spacing:.02em;font-size:14px}.what-could-i-build-module__vbSbaG__result{border:1px solid var(--line);border-radius:var(--r);background:#fff;min-height:420px;padding:clamp(22px,3vw,44px)}.what-could-i-build-module__vbSbaG__result h2{letter-spacing:-.022em;margin-top:12px;font-size:clamp(24px,2.6vw,34px)}.what-could-i-build-module__vbSbaG__result>p{color:var(--ink-2);margin-top:10px}.what-could-i-build-module__vbSbaG__meter{gap:4px;margin-top:26px;display:flex}.what-could-i-build-module__vbSbaG__meter span{border-radius:1px;flex:1;height:8px}.what-could-i-build-module__vbSbaG__meterlabel{color:var(--ink-3);letter-spacing:.02em;margin-top:8px;font-size:13px}.what-could-i-build-module__vbSbaG__rows{margin:22px 0 0;padding:0;list-style:none;display:grid}.what-could-i-build-module__vbSbaG__row{border-top:1px solid var(--line);grid-template-columns:26px 1fr;align-items:start;gap:14px;padding:14px 0;display:grid}.what-could-i-build-module__vbSbaG__mark{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;font-size:12px;font-style:normal;font-weight:700;display:inline-grid}.what-could-i-build-module__vbSbaG__listed{background:var(--green);color:#fff}.what-could-i-build-module__vbSbaG__depends{background:var(--sand-d);color:#fff}.what-could-i-build-module__vbSbaG__notlisted{background:var(--surface-2);color:var(--ink-2)}.what-could-i-build-module__vbSbaG__row strong{font-size:16.5px;font-weight:600;display:block}.what-could-i-build-module__vbSbaG__row em{color:var(--ink-3);letter-spacing:.02em;font-size:13px;font-style:normal;display:block}.what-could-i-build-module__vbSbaG__row p{color:var(--ink-2);max-width:62ch;margin-top:6px;font-size:14.5px}.what-could-i-build-module__vbSbaG__disclaimer{background:var(--surface);border-left:3px solid var(--green);color:var(--ink-2);margin-top:18px;padding:16px 18px;font-size:14px}.what-could-i-build-module__vbSbaG__disclaimer strong{color:var(--ink)}.what-could-i-build-module__vbSbaG__sources{color:var(--ink-3);margin-top:18px;font-size:13px}.what-could-i-build-module__vbSbaG__sources summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}.what-could-i-build-module__vbSbaG__sources ul{gap:4px;margin:10px 0 0;padding-left:18px;display:grid}.what-could-i-build-module__vbSbaG__sources a{color:var(--green)}.what-could-i-build-module__vbSbaG__stale{color:#5a4520;background:#f6e7c8;margin-bottom:18px;padding:10px 14px;font-size:14px}.what-could-i-build-module__vbSbaG__cta{margin-top:26px}.what-could-i-build-module__vbSbaG__empty{text-align:center;min-height:340px;color:var(--ink-3);align-content:center;justify-items:center;gap:26px;font-size:15px;display:grid}.what-could-i-build-module__vbSbaG__legend{text-align:left;color:var(--ink-2);gap:12px;margin:0;padding:0;list-style:none;display:grid}.what-could-i-build-module__vbSbaG__legend li{align-items:center;gap:12px;font-size:14.5px;display:flex}@media (max-width:900px){.what-could-i-build-module__vbSbaG__grid{grid-template-columns:1fr;gap:28px}.what-could-i-build-module__vbSbaG__steps{position:static}.what-could-i-build-module__vbSbaG__result{min-height:0}.what-could-i-build-module__vbSbaG__empty{min-height:0;padding:12px 0}}
