.roadmap{max-width:1240px;margin:48px auto 0;border-top:1px solid #d7e2e8;padding-top:42px;color:#153242}.rm-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:24px}.rm-eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:650;color:#bb7a2b;margin:0 0 12px}.rm-heading h2{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:0 0 12px;color:#123241}.rm-heading p:not(.rm-eyebrow){font-size:13px;line-height:1.8;color:#728897;max-width:660px}.rm-total{font-size:11px;white-space:nowrap;color:#8195a1}.rm-filters{display:grid;grid-template-columns:1.5fr 1fr auto;gap:15px;background:#fff;padding:18px;border:1px solid #dce6ec;border-radius:12px}.rm-filters label{display:grid;gap:7px;font-size:11px;color:#617989;min-width:0}.rm-filters input,.rm-filters select{width:100%;min-width:0;padding:11px;border:1px solid #d3e0e8;border-radius:7px;font:12px system-ui;color:#264b5e;background:white}.rm-filters button{align-self:end;background:none;color:#718994;border:0;text-decoration:underline;min-height:42px;font-size:11px;cursor:pointer}.rm-count{font-size:11px;color:#7d919c;margin:22px 0 15px}.rm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.rm-card{border:1px solid #dce5ec;border-radius:12px;background:white;padding:18px;display:flex;flex-direction:column;min-width:0}.rm-card-top{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#9b875f}.rm-card-top span:first-child{background:#fbf3e4;padding:4px 7px;border-radius:5px}.rm-category{font-size:9px;letter-spacing:.7px;text-transform:uppercase;color:#8298a6;margin:20px 0 9px}.rm-card h3{font-size:18px;line-height:1.3;margin:0 0 12px;letter-spacing:-.4px;overflow-wrap:anywhere}.rm-card h3 a{text-decoration:none;color:#183b4b}.rm-desc{font-size:12px;color:#6c8493;line-height:1.8;margin:0 0 20px;flex:1}.rm-link{font-size:11px;color:#af732b;text-decoration:none;font-weight:650;min-height:32px;display:flex;align-items:center}.rm-more{display:block;margin:26px auto;padding:12px 24px;border-radius:8px;border:1px solid #b5c9d6;background:transparent;color:#2b5267;font-size:12px;cursor:pointer}.rm-note{font-size:11px;color:#8397a4;line-height:1.8}.rm-discover{display:inline-block;margin-top:12px;color:#ac722a;font-size:12px}.rm-detail{font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#f5f8fa;color:#173a4c;margin:0}.rm-detail *{box-sizing:border-box}.rm-detail header{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;max-width:1180px;margin:auto;border-bottom:1px solid #d9e5ec;gap:20px}.rm-detail header a{color:#42687c;text-decoration:none;font-size:12px}.rm-detail .rm-brand{font-weight:800;font-size:18px;letter-spacing:1px;color:#193849}.rm-brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:5px}.rm-detail main{max-width:1120px;padding:55px 30px;margin:auto}.rm-badge{display:inline-block;font-size:10px;background:#faeed8;color:#96733e;padding:7px 12px;border-radius:20px;margin:10px 0 20px}.rm-detail h1{font-size:clamp(34px,5vw,60px);letter-spacing:-2px;margin:10px 0 23px;line-height:1.1;max-width:850px;overflow-wrap:anywhere}.rm-detail-lead{font-size:20px;line-height:1.7;color:#708998;max-width:760px}.rm-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0}.rm-flow section{background:#fff;padding:25px;border:1px solid #dce6eb;border-radius:12px}.rm-flow b{font-size:9px;letter-spacing:1px;color:#b7894e}.rm-flow h2{font-size:19px;margin:15px 0}.rm-flow p{font-size:13px;line-height:1.9;color:#6e8999}.rm-interest{background:#143c4b;border-radius:16px;padding:32px;color:white;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.rm-interest div{flex:1;min-width:220px}.rm-interest h2{font-size:25px;margin:0 0 12px;letter-spacing:-.7px}.rm-interest p{font-size:13px;line-height:1.8;color:#b2cad3;margin:0}.rm-button{padding:15px 20px;border-radius:25px;background:#efa444;color:#233744;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}.rm-interest .rm-note{font-size:10px;flex-basis:100%;color:#92b3c0}.rm-detail footer{border-top:1px solid #dce6eb;max-width:1120px;margin:auto;padding:25px 30px;font-size:11px;color:#8ba0ab}.rm-detail a:focus-visible,.roadmap a:focus-visible,.roadmap button:focus-visible{outline:3px solid #e3a54d;outline-offset:4px}.rm-card[hidden],.roadmap [hidden]{display:none!important}@media(max-width:1100px){.rm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.rm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rm-heading{display:block}.rm-heading h2{font-size:28px}.rm-total{display:block;margin-bottom:15px}.rm-filters{grid-template-columns:1fr;padding:14px;gap:12px}.rm-filters button{justify-self:start;min-height:32px}.rm-card{padding:13px}.rm-card h3{font-size:16px}.rm-desc{font-size:11px}.rm-category{font-size:8px}.rm-card-top{font-size:8px}.rm-detail main{padding:35px 20px}.rm-detail header{padding:20px;align-items:flex-start}.rm-detail header>a:last-child{max-width:120px;text-align:right}.rm-flow{grid-template-columns:1fr;gap:12px}.rm-flow section{padding:22px}.rm-detail-lead{font-size:17px}.rm-interest{padding:24px;gap:18px}.rm-button{white-space:normal;display:block;text-align:center;width:100%}.rm-interest div{min-width:0}.rm-detail h1{letter-spacing:-1px}}@media(max-width:360px){.rm-grid{grid-template-columns:1fr}}
