.roadmap-page{min-height:80svh}.roadmap-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(48px,8vw,112px);display:grid}.roadmap-hero__copy h1{max-width:760px}.roadmap-hero__copy>.page-hero__lede{max-width:680px}.roadmap-hero__guide{border-top:2px solid var(--border)}.roadmap-hero__guide a{border-bottom:2px solid var(--border);color:var(--text);gap:5px;padding:16px 0;text-decoration:none;display:grid}.roadmap-hero__guide a:hover strong,.roadmap-hero__guide a:focus-visible strong{text-underline-offset:4px;text-decoration:underline}.roadmap-hero__guide span,.roadmap-status-card__label,.roadmap-future-card__category,.roadmap-future-card__reason strong,.roadmap-status-card__reason strong{font-size:11px;font-weight:700}.roadmap-hero__guide strong{font-size:14px}.roadmap-voting-notice{border-block:2px solid var(--border);color:#fff;background:#111}.roadmap-voting-notice p{color:inherit;margin-block:0;padding-block:13px;font-size:12px;font-weight:700}.roadmap-present{border-top:2px solid var(--border);background:#fff;padding-block:clamp(52px,7vw,82px)}.roadmap-section-heading{max-width:760px;margin-bottom:34px}.roadmap-section-heading h2,.roadmap-next__header h2{margin-bottom:0;font-size:clamp(32px,4vw,52px);line-height:1.02}.roadmap-present__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,34px);display:grid}.roadmap-status-card{border:2px solid var(--border);background:var(--background);min-height:370px;box-shadow:6px 6px 0 var(--border);flex-direction:column;padding:clamp(24px,3.2vw,38px);scroll-margin-top:92px;display:flex}.roadmap-status-card--wip{background:#e7e6e0}.roadmap-status-card__label{justify-content:space-between;gap:16px;margin-bottom:54px;display:flex}.roadmap-status-card h3{margin-bottom:12px;font-size:clamp(28px,3.2vw,42px);line-height:1}.roadmap-status-card>p{max-width:620px;margin-bottom:28px;font-size:15px;line-height:1.6}.roadmap-status-card__reason{border-top:1px solid var(--border);margin-top:auto;padding-top:18px}.roadmap-status-card__reason p{margin:8px 0 0;font-size:12px;line-height:1.55}.roadmap-next{border-top:2px solid var(--border);padding-block:clamp(56px,8vw,96px);scroll-margin-top:84px}.roadmap-next__header{grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:48px;margin-bottom:clamp(34px,5vw,54px);display:grid}.roadmap-next__header>div:first-child{max-width:760px}.roadmap-next__header h2{margin-bottom:16px}.roadmap-next__header p:not(.eyebrow){max-width:670px;margin-bottom:0;font-size:15px;line-height:1.6}.roadmap-pick-meter{border:2px solid var(--border);background:#fff;gap:12px;padding:16px;display:grid}.roadmap-pick-meter>div:first-child{justify-content:space-between;gap:12px;font-size:10px;font-weight:700;display:flex}.roadmap-pick-meter__marks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.roadmap-pick-meter__marks span{border:1px solid var(--border);background:0 0;height:9px}.roadmap-pick-meter__marks span[data-filled=true]{background:#111}.roadmap-future-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.roadmap-future-card{border:2px solid var(--border);background:#fff;flex-direction:column;min-width:0;padding:clamp(22px,3vw,32px);transition:box-shadow .14s,transform .14s;display:flex}.roadmap-future-card[data-picked=true]{box-shadow:6px 6px 0 var(--border);transform:translate(-2px,-2px)}.roadmap-future-card__category{border:2px solid var(--border);background:var(--background);width:fit-content;margin-bottom:34px;padding:7px 9px}.roadmap-future-card h3{margin-bottom:10px;font-size:clamp(24px,2.6vw,34px);line-height:1.05}.roadmap-future-card__description{margin-bottom:22px;font-size:14px;line-height:1.55}.roadmap-future-card__reason{border-top:1px solid #b6b5b0;padding-top:16px}.roadmap-future-card__reason p{margin:8px 0 0;font-size:12px;line-height:1.55}.roadmap-future-card__examples{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.roadmap-future-card__examples li{color:var(--secondary);padding-left:14px;font-size:12px;line-height:1.45;position:relative}.roadmap-future-card__examples li:before{content:"↳";color:var(--text);position:absolute;left:0}.roadmap-pick{margin-top:auto;padding-top:24px}.roadmap-pick__primary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.roadmap-pick__button{border:2px solid var(--border);color:#fff;cursor:pointer;background:#111;min-height:46px;padding:10px 13px;font-size:12px;font-weight:700}.roadmap-pick__button[aria-pressed=true]{color:var(--text);background:var(--background)}.roadmap-pick__button:disabled{color:var(--secondary);background:var(--muted);cursor:not-allowed;box-shadow:none;transform:none}.roadmap-pick__primary>p,.roadmap-pick__error,.roadmap-pick__thanks{margin:0;font-size:11px;font-weight:700;line-height:1.4}.roadmap-pick__error{color:#9c231f;margin-top:10px}.roadmap-pick__thanks{margin-top:12px}.roadmap-pick__context{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:14px;padding:0;font-size:11px;font-weight:700}.roadmap-replacement,.roadmap-feedback{border-top:1px solid var(--border);gap:8px;margin-top:18px;padding-top:16px;display:grid}.roadmap-replacement>p,.roadmap-feedback label{color:var(--text);margin:0 0 3px;font-size:12px;font-weight:700;line-height:1.4}.roadmap-replacement button,.roadmap-feedback__actions button{border:2px solid var(--border);min-height:44px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;padding:8px 10px;font-size:11px;font-weight:700}.roadmap-replacement button:not(.roadmap-replacement__cancel){color:#fff;background:#111}.roadmap-replacement button:disabled,.roadmap-feedback__actions button:disabled{color:var(--secondary);background:var(--muted);cursor:not-allowed}.roadmap-feedback label span{color:var(--secondary);font-weight:400}.roadmap-feedback textarea{resize:vertical;border:2px solid var(--border);width:100%;color:var(--text);background:var(--surface);border-radius:0;padding:10px;font-size:11px;line-height:1.5}.roadmap-feedback__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.roadmap-feedback__actions button{text-align:center}.roadmap-feedback__actions button:first-child{color:#fff;background:#111}.roadmap-feedback-callout{border-top:2px solid var(--border);background:#fff;padding-block:clamp(52px,7vw,82px)}.roadmap-feedback-callout__layout{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(36px,7vw,90px);display:grid}.roadmap-feedback-callout h2{max-width:680px;margin-bottom:0;font-size:clamp(30px,3.8vw,48px);line-height:1.03}.roadmap-feedback-callout__layout>p{margin-bottom:0;font-size:14px;line-height:1.65}@media (width<=820px){.roadmap-hero{grid-template-columns:1fr;align-items:start;gap:38px}.roadmap-hero__copy h1{max-width:620px}.roadmap-hero__guide{width:100%}.roadmap-present__grid,.roadmap-future-grid{grid-template-columns:1fr}.roadmap-status-card{min-height:330px}.roadmap-next__header{grid-template-columns:1fr;align-items:start;gap:24px}.roadmap-pick-meter{width:min(100%,300px)}.roadmap-feedback-callout__layout{grid-template-columns:1fr;align-items:start;gap:24px}}@media (width<=520px){.roadmap-hero{gap:32px}.roadmap-hero__guide a{padding-block:13px}.roadmap-present,.roadmap-next,.roadmap-feedback-callout{padding-block:48px}.roadmap-section-heading{margin-bottom:24px}.roadmap-section-heading h2,.roadmap-next__header h2{font-size:32px}.roadmap-status-card{min-height:0;box-shadow:4px 4px 0 var(--border);padding:22px}.roadmap-status-card__label{margin-bottom:38px}.roadmap-status-card h3{font-size:30px}.roadmap-future-grid{gap:16px}.roadmap-future-card{padding:20px}.roadmap-future-card__category{margin-bottom:28px}.roadmap-future-card__examples{display:none}.roadmap-future-card h3{font-size:27px}.roadmap-pick-meter{width:100%}.roadmap-pick__primary{grid-template-columns:1fr;gap:10px}.roadmap-pick__primary>p{text-align:left}.roadmap-feedback__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.roadmap-future-card{transition:none}}
