
:root{
  --bg:#050607;--bg2:#080a0d;--panel:#0c0f13;--panel2:#10141a;
  --text:#f5f5f7;--text2:#d7d7dc;--muted:#a5a5ad;--muted2:#7f7f87;
  --line:rgba(255,255,255,.095);--line2:rgba(255,255,255,.15);
  --orange:#ff6b17;--orange2:#ff8a3d;--orangeSoft:rgba(255,107,23,.10);
  --green:#78d7aa;--amber:#ffc06b;--red:#ff7a83;--blue:#91b7ff;
  --max:1120px;--wide:1240px;--r:22px;--rs:14px;--navh:64px;
  --shadow:0 26px 70px rgba(0,0,0,.28);
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.58;letter-spacing:-.012em}
a{color:inherit;text-decoration:none}button{font:inherit}.inner{width:min(var(--max),calc(100% - 56px));margin:auto}.section[id],details[id]{scroll-margin-top:120px}
::selection{background:rgba(255,107,23,.28);color:#fff}
:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}

/* NAV */
.nav{position:sticky;top:0;z-index:90;background:rgba(5,6,7,.84);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:saturate(150%) blur(24px);-webkit-backdrop-filter:saturate(150%) blur(24px)}
.navin{width:min(var(--wide),calc(100% - 56px));height:var(--navh);margin:auto;display:flex;align-items:center;gap:24px}.brandlock{display:flex;align-items:center;gap:8px;white-space:nowrap}.brand-main{font-size:22px;font-weight:690;letter-spacing:.015em}.brand-slash{color:#4d4d53;font-size:17px}.brand-context{font-size:12px;color:#a0a0a7;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.brand-context:hover{color:#fff}.links{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:12.5px;color:#bdbdc3}.links a{position:relative;transition:.18s ease}.links a:hover{color:#fff}.links a.active{color:#fff}.links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-20px;height:2px;background:var(--orange);border-radius:2px}.startreview{margin-left:4px;background:linear-gradient(135deg,var(--orange),#ff7c2c);border-radius:10px;padding:9px 14px;font-size:12px;font-weight:680;box-shadow:0 9px 28px rgba(255,107,23,.13);white-space:nowrap}.startreview:hover{filter:brightness(1.06)}
.menu{display:none;margin-left:auto;border:1px solid var(--line);background:#0a0c0f;color:#fff;border-radius:10px;padding:9px 12px;min-height:42px}.sheet{display:none;background:rgba(8,10,13,.985);border-bottom:1px solid var(--line);padding:12px 28px 22px}.sheet.open{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px}.sheet a{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.055);color:#d4d4d8;font-size:14px}

/* CORE TRAIL */
.coretrail{border-bottom:1px solid var(--line);background:#07090b}.coretrail .inner{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.trailitem{position:relative;padding:13px 14px 12px;border-left:1px solid rgba(255,255,255,.055);color:#818188;min-height:54px}.trailitem:first-child{border-left:0}.trailitem small{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#626269;margin-bottom:2px}.trailitem strong{font-size:12px;font-weight:620}.trailitem:hover{color:#ddd;background:rgba(255,255,255,.018)}.trailitem.active{color:#fff;background:rgba(255,107,23,.045)}.trailitem.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--orange)}.trailitem.active small{color:var(--orange)}

/* HERO */
.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:#060708}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 79% 28%,rgba(255,107,23,.11),transparent 29%),radial-gradient(circle at 14% 92%,rgba(255,107,23,.04),transparent 24%);pointer-events:none}.hero:after{content:"";position:absolute;right:0;top:0;width:min(49vw,700px);height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;opacity:.30;filter:saturate(.8) contrast(1.08);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 23%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 23%,#000 100%)}
.page-category .hero:after,.page-depth .hero:after{background-image:url('/opu/assets/chess-orange.webp');background-position:center 63%}.page-provenance .hero:after,.page-roles .hero:after,.page-lenses .hero:after{background-image:url('/opu/assets/review-room.webp');background-position:center}.page-evaluation .hero:after,.page-42 .hero:after,.page-thesis .hero:after{background-image:url('/opu/assets/chess-spotlight.webp');background-position:center}.page-challenge .hero:after{background-image:url('/opu/assets/hero-opu.webp');background-position:66% top;opacity:.28}.page-founder .hero:after{display:none}
.hero .inner{position:relative;z-index:2;padding-top:78px;padding-bottom:72px}.eyebrow,.kicker{font-size:10px;letter-spacing:.10em;text-transform:uppercase;color:var(--orange);font-weight:760;margin-bottom:13px}.hero h1{font-size:clamp(48px,5.7vw,74px);line-height:.98;letter-spacing:-.055em;margin:0;max-width:850px;font-weight:610}.hero h1 span{display:block;color:#b9b9bf}.lead{font-size:clamp(17px,1.7vw,20px);line-height:1.62;max-width:760px;color:#bdbdc4;margin:22px 0 0}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.pill,.tag{border:1px solid var(--line);background:rgba(255,255,255,.03);padding:7px 10px;border-radius:999px;color:#c7c7cc;font-size:11px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;padding:11px 16px;background:linear-gradient(135deg,var(--orange),#ff7d2e);color:#fff;font-size:12.5px;font-weight:680;min-height:42px}.btn.secondary{background:rgba(255,255,255,.025);border:1px solid rgba(255,107,23,.42);color:#fff}

/* CONTENT */
.section{padding:88px 0;border-bottom:1px solid var(--line);position:relative}.section.alt{background:linear-gradient(180deg,#080a0d,#060709)}.section h2{font-size:clamp(34px,3.7vw,48px);line-height:1.06;letter-spacing:-.046em;font-weight:550;margin:0 0 17px;max-width:860px}.section h3{letter-spacing:-.025em}.intro{font-size:16.5px;line-height:1.7;color:#aaaab1;max-width:760px;margin:0}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.card{position:relative;padding:25px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.033),rgba(255,255,255,.010));box-shadow:inset 0 1px rgba(255,255,255,.02);transition:border-color .18s ease,transform .18s ease,background .18s ease}.card:hover{border-color:rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));transform:translateY(-1px)}.card .num{font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--orange);margin-bottom:12px;font-weight:750}.card h3{font-size:20px;margin:0 0 9px;font-weight:600}.card p{color:#aaaab1;margin:0;font-size:14.5px;line-height:1.64}.card a{display:inline-flex;gap:8px;margin-top:16px;color:#fff;font-weight:650;font-size:12px}.card a:after{content:"→";color:var(--orange)}
.boundary{margin-top:27px;border-left:2px solid var(--orange);padding:17px 20px;background:rgba(255,107,23,.045);border-radius:0 14px 14px 0}.boundary.amber{border-color:var(--amber);background:rgba(255,192,107,.045)}.boundary.red{border-color:var(--red);background:rgba(255,122,131,.04)}.boundary strong{font-size:14px}.boundary p{margin:5px 0 0;color:#b7b7bd;font-size:14px;line-height:1.65}
.chain{display:flex;align-items:stretch;gap:9px;margin-top:30px}.step{flex:1;padding:19px;border:1px solid var(--line);border-radius:15px;background:#0b0e12}.step b{display:block;font-size:14px}.step span{display:block;font-size:12.5px;color:#94949b;margin-top:6px;line-height:1.55}.arrow{display:grid;place-items:center;color:var(--orange)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:30px}.panel{border:1px solid var(--line);border-radius:18px;padding:26px;background:#0c0f13}.panel h3{font-size:22px;margin:0 0 12px;font-weight:590}.panel p{color:#adadb4;font-size:15px;line-height:1.65}.panel ul{padding-left:19px;color:#b9b9bf;font-size:14.5px;line-height:1.65}.panel li{margin:8px 0}.panel.green{border-color:rgba(120,215,170,.23);background:linear-gradient(145deg,rgba(120,215,170,.045),#0c0f13)}.panel.amber{border-color:rgba(255,192,107,.23);background:linear-gradient(145deg,rgba(255,192,107,.04),#0c0f13)}.panel.red{border-color:rgba(255,122,131,.22);background:linear-gradient(145deg,rgba(255,122,131,.035),#0c0f13)}
.axis{display:grid;grid-template-columns:165px 1fr;gap:22px;padding:20px 0;border-top:1px solid var(--line)}.axis:first-child{border-top:0}.axis b{font-size:13.5px}.axis p{margin:0;color:#a9a9b0;font-size:14.5px}.matrix{margin-top:30px;border:1px solid var(--line);border-radius:18px;overflow:hidden}.mr{display:grid;grid-template-columns:.75fr .9fr 1.65fr;border-top:1px solid var(--line)}.mr:first-child{border-top:0}.mr>div{padding:16px}.mr.head{background:#101419;color:#9e9ea5;text-transform:uppercase;font-size:9.5px;letter-spacing:.08em;font-weight:750}.mr strong{font-size:13.5px}.state{font-size:12.5px;color:#d5d5da}.small{font-size:12.5px;color:#97979e}.route{color:var(--orange);font-weight:650}.twoaxis{display:grid;grid-template-columns:1fr 46px 1fr;gap:14px;align-items:stretch;margin-top:30px}.axisbox{padding:26px;border:1px solid var(--line);border-radius:18px;background:#0c0f13}.axisbox h3{font-size:24px;margin:0 0 8px;font-weight:590}.axisbox p{color:#aaaab0;font-size:14.5px}.mid{display:grid;place-items:center;color:var(--orange);font-size:22px}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.outcome{padding:22px;border:1px solid var(--line);border-radius:16px;background:#0c0f13}.outcome strong{display:block;margin-bottom:7px;font-size:14px}.outcome p{margin:0;color:#aaaab0;font-size:13.5px;line-height:1.6}.callout{margin-top:30px;padding:24px;border-radius:18px;border:1px solid rgba(255,107,23,.24);background:linear-gradient(145deg,rgba(255,107,23,.05),rgba(255,107,23,.012))}.callout h3{margin:0 0 7px}.callout p{margin:0;color:#b6b6bd;font-size:14.5px}.quote{font-size:clamp(28px,3.5vw,42px);line-height:1.1;letter-spacing:-.04em;margin:0;max-width:860px;font-weight:540}.quote span{color:#a6a6ad}

/* FAQ */
.challenge-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:26px 0 20px}.jumpchip,.tinybtn{border:1px solid var(--line);background:#0b0e12;color:#bdbdc3;border-radius:999px;padding:8px 11px;font-size:11px;cursor:pointer}.jumpchip:hover,.tinybtn:hover{color:#fff;border-color:rgba(255,107,23,.38)}.tinybtn{background:rgba(255,107,23,.055);color:#ddd}.challenge-actions{margin-left:auto;display:flex;gap:7px}
.faq-groups{display:grid;gap:18px;margin-top:20px}.faq-group{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#090c10}.faq-head{padding:20px 22px;background:linear-gradient(90deg,rgba(255,107,23,.06),rgba(255,255,255,.012))}.faq-head small{display:block;color:var(--orange);text-transform:uppercase;letter-spacing:.10em;font-weight:750;font-size:9px}.faq-head h3{margin:6px 0 0;font-size:21px}.qa{padding:0 22px;border-top:1px solid var(--line)}.qa summary{cursor:pointer;list-style:none;padding:18px 34px 18px 0;font-weight:620;position:relative;letter-spacing:-.01em;font-size:14.5px}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";position:absolute;right:0;top:12px;color:var(--orange);font-size:24px;font-weight:300}.qa[open] summary:after{content:"–"}.qa .answer{padding:0 0 20px;color:#aaaab0;font-size:14px;line-height:1.65;max-width:900px}.qa .answer a{color:#fff;font-weight:650}.qa .answer a:after{content:" ↗";color:var(--orange)}

/* LENSES */
.skills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}.skill{display:grid;grid-template-columns:46px 1fr;gap:15px;padding:21px;border:1px solid var(--line);border-radius:17px;background:#0b0e12}.skill .n{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#101419;border:1px solid var(--line);color:var(--orange);font-weight:760;font-size:12px}.skill h3{margin:0 0 5px;font-size:18px}.skill p{margin:0;color:#aaaab0;font-size:13.5px;line-height:1.6}.skill .tags{margin-top:10px}

/* THESIS */
.timeline{display:grid;gap:0;margin-top:30px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#090c10}.timeline-item{display:grid;grid-template-columns:130px 1fr;gap:22px;padding:23px 25px;border-top:1px solid var(--line)}.timeline-item:first-child{border-top:0}.timeline-date{font-size:11px;color:var(--orange);font-weight:750;letter-spacing:.04em}.timeline-item h3{margin:0 0 6px;font-size:20px}.timeline-item p{margin:0;color:#a9a9b0;font-size:14px;line-height:1.65}.timeline-item .source-link{display:inline-block;margin-top:10px;color:#fff;font-size:12px;font-weight:650}.timeline-item .source-link:after{content:" ↗";color:var(--orange)}.source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}.source-card{padding:23px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.033),rgba(255,255,255,.01))}.source-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.source-meta span{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#95959c;border:1px solid var(--line);border-radius:999px;padding:4px 7px}.source-card h3{font-size:19px;margin:0 0 8px}.source-card p{font-size:13.5px;color:#aaaab0;margin:0;line-height:1.6}.source-card a{display:inline-block;margin-top:12px;font-size:12px;font-weight:650}.source-card a:after{content:" ↗";color:var(--orange)}.evolution{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:30px}.evo{padding:20px;border:1px solid var(--line);border-radius:16px;background:#0b0e12}.evo small{color:var(--orange);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:750}.evo h3{font-size:18px;margin:7px 0}.evo p{font-size:13px;color:#a4a4ab;margin:0;line-height:1.58}.article-note{margin-top:27px;padding:20px 22px;border:1px solid rgba(145,183,255,.18);border-radius:16px;background:linear-gradient(145deg,rgba(145,183,255,.03),rgba(255,255,255,.008))}.article-note strong{display:block;font-size:14px}.article-note p{margin:5px 0 0;color:#aaaab0;font-size:13.5px}.article-note a{display:inline-block;margin-top:10px;font-size:12px;font-weight:650}.article-note a:after{content:" →";color:var(--orange)}

/* PAGE NAV */
.section-nav{padding:36px 0 48px;background:#060708}.navrow{display:grid;grid-template-columns:1fr 1fr;gap:13px}.navbtn{border:1px solid var(--line);border-radius:16px;padding:19px 20px;background:#0a0d11;transition:.18s ease}.navbtn:hover{border-color:rgba(255,107,23,.40);transform:translateY(-1px)}.navbtn small{display:block;color:#85858c;margin-bottom:5px;font-size:11px}.navbtn strong{font-size:16px}.navbtn.next{text-align:right}.subroutes{padding:24px 0;border-top:1px solid var(--line);background:#07090b}.subroutes .inner{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.subroutes .morelabel{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#66666d;margin-right:5px}.subroutes a{font-size:11.5px;color:#aaaab1;border:1px solid var(--line);padding:7px 10px;border-radius:999px}.subroutes a:hover{color:#fff;border-color:rgba(255,107,23,.38)}.foot{border-top:1px solid var(--line);padding:22px 0 38px;color:#77777e;font-size:11.5px}.foot .inner{display:flex;justify-content:space-between;gap:24px}
.founder-phase{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.phase-card{padding:25px;border:1px solid var(--line);border-radius:18px;background:#0c0f13}.phase-card .phase{color:var(--orange);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:760}.phase-card h3{font-size:22px;margin:7px 0}.phase-card p{color:#aaaab0;font-size:14px;line-height:1.62}.phase-card a{display:inline-flex;margin-top:12px;font-size:12px;font-weight:650}.phase-card a:after{content:" →";color:var(--orange)}

@media(max-width:980px){.links,.startreview{display:none!important}.menu{display:inline-flex!important;align-items:center}.grid4,.grid3,.outcomes,.founder-phase{grid-template-columns:repeat(2,1fr)}.twoaxis{grid-template-columns:1fr}.mid{display:none}.mr{grid-template-columns:1fr 1fr}.mr.head{display:none}.mr>div:first-child{grid-column:1/-1}.chain{display:grid;grid-template-columns:1fr 1fr}.arrow{display:none}.hero:after{width:55vw;opacity:.20}.foot .inner{display:block}.foot .inner>div+div{margin-top:8px}.evolution{grid-template-columns:repeat(2,1fr)}.coretrail .inner{overflow-x:auto;grid-template-columns:repeat(5,minmax(150px,1fr));scrollbar-width:none}.coretrail .inner::-webkit-scrollbar{display:none}}
@media(max-width:640px){:root{--navh:58px}.inner,.navin{width:calc(100% - 32px)}.navin{height:var(--navh)}.brand-main{font-size:20px}.brand-context{font-size:10px}.sheet{padding-left:16px;padding-right:16px}.sheet.open{grid-template-columns:1fr}.hero .inner{padding-top:58px;padding-bottom:54px}.hero:after{width:100%;height:190px;top:0;opacity:.13;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.hero h1{font-size:42px;line-height:1.0;letter-spacing:-.05em}.lead{font-size:16px;line-height:1.65}.pills{gap:6px}.pill,.tag{font-size:10px;padding:6px 9px}.grid2,.grid3,.grid4,.outcomes,.split,.chain,.founder-phase,.skills-grid,.source-grid,.evolution{grid-template-columns:1fr}.section{padding:62px 0}.section h2{font-size:34px}.intro{font-size:15.5px}.card{padding:21px}.card p{font-size:14px}.axis{grid-template-columns:1fr}.mr{grid-template-columns:1fr}.mr>div{grid-column:1/-1}.navrow{grid-template-columns:1fr}.navbtn.next{text-align:left}.faq-head,.qa{padding-left:17px;padding-right:17px}.qa summary{font-size:14px}.qa .answer{font-size:13.5px}.skill{grid-template-columns:40px 1fr;padding:18px}.skill .n{width:36px;height:36px}.actions .btn{width:100%;justify-content:center}.timeline-item{grid-template-columns:1fr;gap:7px;padding:20px 18px}.challenge-actions{width:100%;margin-left:0}.coretrail .inner{width:100%;padding-left:16px;padding-right:16px}.trailitem{min-width:145px;padding-left:12px;padding-right:12px}.subroutes .inner{gap:7px}.foot{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}


/* v21 route architecture */
.route-tiers{display:grid;gap:18px;margin-top:30px}.route-tier{border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.008));overflow:hidden}.route-tier-head{display:grid;grid-template-columns:140px 1fr;gap:18px;padding:19px 22px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(255,107,23,.055),transparent)}.route-tier-head small{font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--orange);font-weight:760}.route-tier-head p{margin:0;color:#9c9ca3;font-size:13px}.route-tier-grid{display:grid;grid-template-columns:repeat(5,1fr)}.route-tier-grid.pressure{grid-template-columns:repeat(4,1fr)}.route-tier-grid.support{grid-template-columns:repeat(3,1fr)}.route-link{padding:21px 18px;min-height:112px;border-left:1px solid var(--line);transition:.18s ease}.route-link:first-child{border-left:0}.route-link:hover{background:rgba(255,107,23,.04)}.route-link small{display:block;color:#77777e;font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.route-link strong{font-size:15px;font-weight:620}.route-link span{display:block;color:#929299;font-size:12px;line-height:1.48;margin-top:6px}.route-link b{color:var(--orange);font-weight:600}.inline-route{display:inline-flex;margin-top:10px;gap:6px;color:#fff;font-size:12px;font-weight:650}.inline-route:after{content:"→";color:var(--orange)}
.signal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:30px}.signal-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:#0b0e12}.signal-card .type{font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--orange);font-weight:750}.signal-card h3{font-size:21px;margin:7px 0 9px}.signal-card p{margin:0;color:#aaaab0;font-size:14px;line-height:1.64}.signal-card a{display:inline-flex;margin-top:13px;font-size:12px;font-weight:650}.signal-card a:after{content:" →";color:var(--orange)}
.review-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}
@media(max-width:980px){.route-tier-grid,.route-tier-grid.pressure,.route-tier-grid.support{grid-template-columns:repeat(2,1fr)}.review-hub-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.route-tier-head{grid-template-columns:1fr;gap:4px}.route-tier-grid,.route-tier-grid.pressure,.route-tier-grid.support,.signal-grid,.review-hub-grid{grid-template-columns:1fr}.route-link{border-left:0;border-top:1px solid var(--line)}.route-link:first-child{border-top:0}}
