/* Roadmap uses the installed site chrome and type system. */
.rm-page{max-width:1160px;width:calc(100% - 96px);margin:38px auto 64px;color:#e8edf6;font:15px/1.7 'Segoe UI',sans-serif}
.rm-page [hidden]{display:none!important}.rm-page h2,.rm-page h3{font-family:'Russo One',sans-serif;font-weight:400;line-height:1.3;margin:0}.rm-page h2{font-size:27px}.rm-page h3{font-size:20px}.rm-page p{margin:10px 0 0;color:#acc0cf}.rm-page a{color:#61d5f7;text-decoration:none}.rm-page a:hover{text-decoration:underline}.rm-page :is(a,button,input,textarea):focus-visible{outline:2px solid #45d4ff;outline-offset:4px}
.rm-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding-bottom:24px;border-bottom:1px solid #294050}.rm-nav a{font-weight:600}.rm-nav time{margin-left:auto;font-size:12px;color:#95aebf}.rm-section{margin-top:42px;scroll-margin-top:120px}.rm-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:22px}.rm-section-head p{font-size:13px;margin:0}.rm-kicker{font:11px 'Share Tech Mono',monospace;letter-spacing:2px;color:#5bd6fb;text-transform:uppercase}
.rm-milestone{display:grid;grid-template-columns:140px minmax(0,1fr) 148px;gap:28px;align-items:start;padding:26px 0;border-bottom:1px solid #263c4d}.rm-date{display:flex;flex-direction:column;align-items:start;border-left:3px solid #ff922f;padding-left:16px;line-height:1.25}.rm-date span{color:#9bb6c8;font-size:11px;margin-bottom:8px}.rm-date strong{font:28px 'Russo One',sans-serif;font-weight:400;color:#ffab60}.rm-date small{color:#a8bdcd;margin-top:5px}.rm-milestone p{max-width:690px}.rm-state{font-size:12px;color:#6bd8f5;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.rm-state:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.rm-estimate-note{font-size:13px;max-width:880px}
.rm-plan-list{display:grid;grid-template-columns:1fr 1fr;column-gap:44px}.rm-plan{padding:22px 0;border-bottom:1px solid #263c4d;min-width:0}.rm-plan h3{font-size:18px;margin-top:8px}.rm-plan p{font-size:14px}.rm-plan-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px}.rm-unset{color:#87a3b8;font-size:12px}.rm-exploring{margin-top:28px;padding-top:18px}.rm-exploring summary{cursor:pointer;font-weight:600;color:#a9c3d3}.rm-exploring ul{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rm-exploring li{font-size:13px;color:#99b4c6}.rm-exploring strong{display:block;color:#e8edf6;font-size:14px;margin-bottom:5px}
.rm-suggestions{border-top:1px solid #294050;padding-top:34px}.rm-suggestion-layout{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px}.rm-suggestion-copy p{max-width:520px}.rm-suggestion-copy h3{font-size:19px;margin-top:28px}.rm-reviewed{padding:18px 0;border-bottom:1px solid #263c4d}.rm-reviewed p{font-size:14px}.rm-review-note{font-size:13px!important;color:#8faabd!important}.rm-form-wrap{background:#0a1724;border:1px solid #294050;border-radius:10px;padding:24px}.rm-form-wrap h3{font-size:20px}.rm-form-wrap label{display:block;font-size:13px;font-weight:600;margin:18px 0 6px}.rm-form-wrap input,.rm-form-wrap textarea{box-sizing:border-box;width:100%;border:1px solid #355066;background:#040d18;border-radius:5px;color:#e8edf6;padding:11px 12px;font:14px/1.6 'Segoe UI',sans-serif}.rm-form-wrap textarea{resize:vertical;min-height:130px}.rm-form-wrap fieldset{border:0;padding:0;margin:0;min-width:0}.rm-form-wrap fieldset:disabled{opacity:.6}.rm-form-wrap .rm-help{font-size:12px}.rm-form-wrap button,.rm-signin{display:inline-block;border:1px solid #ff9a34;background:#bf5000;color:#fff!important;border-radius:6px;padding:11px 18px;font:600 14px 'Segoe UI',sans-serif;cursor:pointer;margin-top:18px}.rm-form-wrap button:disabled{opacity:.65;cursor:wait}.rm-form-wrap #rm-session-retry{background:transparent;border-color:#355066;color:#8bddf6!important;margin-top:10px;margin-left:8px}.rm-form-status{font-size:14px!important;color:#bce5f0!important}.rm-form-status[data-error="true"]{color:#ffc391!important}.rm-charcount{display:block;text-align:right;color:#88a8be;font-size:11px;margin-top:4px}
.rm-delivered{border-top:1px solid #294050;padding-top:28px}.rm-delivered ul{list-style:none;padding:0;margin:20px 0 0;display:flex;gap:22px 40px;flex-wrap:wrap}.rm-delivered li{font-size:14px}.rm-delivered span{display:block;color:#94afc0;font-size:12px}.rm-delivered a{font-weight:600}
@media(max-width:900px){.rm-page{width:calc(100% - 48px)}.rm-milestone{grid-template-columns:110px minmax(0,1fr);gap:22px}.rm-milestone>.rm-state{grid-column:2;margin-top:-12px}.rm-plan-list{column-gap:28px}.rm-suggestion-layout{gap:28px}.rm-nav time{width:100%;margin:0}}
@media(max-width:650px){.rm-page{width:calc(100% - 40px);margin-top:26px}.rm-section{margin-top:32px}.rm-section-head{display:block}.rm-section-head p{margin-top:8px}.rm-page h2{font-size:24px}.rm-milestone{grid-template-columns:1fr;gap:16px;padding:24px 0}.rm-milestone>.rm-state{grid-column:auto;margin-top:0}.rm-date{flex-direction:row;align-items:baseline;gap:9px}.rm-date span{margin:0}.rm-date strong{font-size:24px}.rm-plan-list,.rm-suggestion-layout,.rm-exploring ul{grid-template-columns:1fr}.rm-suggestion-layout{gap:24px}.rm-form-wrap{padding:20px}.rm-nav{gap:10px 18px}.rm-nav a{font-size:13px}}
