.RankCommandRail-module__DnSIZa__section{--rank-ink:var(--foreground);--rank-signal:var(--brass);color:var(--foreground);position:relative}.RankCommandRail-module__DnSIZa__intro{border-block:1px solid var(--border-color);gap:.8rem 2rem;padding:1.15rem 0;display:grid}.RankCommandRail-module__DnSIZa__status,.RankCommandRail-module__DnSIZa__phaseKicker,.RankCommandRail-module__DnSIZa__unlockBadge,.RankCommandRail-module__DnSIZa__phaseNumber,.RankCommandRail-module__DnSIZa__grade,.RankCommandRail-module__DnSIZa__gateLabel,.RankCommandRail-module__DnSIZa__bandHeader h4,.RankCommandRail-module__DnSIZa__honoraryLabel,.RankCommandRail-module__DnSIZa__disclosureLabel{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-weight:700}.RankCommandRail-module__DnSIZa__status{color:var(--accent);align-items:center;gap:.55rem;font-size:.72rem;line-height:1.4;display:flex}.RankCommandRail-module__DnSIZa__statusDot{background:var(--signal);flex:none;width:.42rem;height:.42rem}.RankCommandRail-module__DnSIZa__title{letter-spacing:-.055em;text-wrap:balance;max-width:16ch;margin-top:.8rem;font-size:clamp(2rem,4.2vw,3.9rem);font-weight:750;line-height:.96}.RankCommandRail-module__DnSIZa__introCopy{max-width:42rem;color:var(--text-secondary);font-size:clamp(.9rem,1.2vw,1rem);line-height:1.6}.RankCommandRail-module__DnSIZa__introCopy strong{color:var(--foreground)}.RankCommandRail-module__DnSIZa__phaseNav{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.RankCommandRail-module__DnSIZa__phaseLink{min-width:0;min-height:15rem;color:var(--foreground);grid-template-rows:auto 5.6rem 1fr;align-content:start;gap:.65rem;padding:1rem;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.RankCommandRail-module__DnSIZa__phaseLink:nth-child(2n){border-left:1px solid var(--border-color)}.RankCommandRail-module__DnSIZa__phaseLink:nth-child(n+3){border-top:1px solid var(--border-color)}.RankCommandRail-module__DnSIZa__phaseLink:hover{background:color-mix(in srgb, var(--signal-wash) 42%, transparent);box-shadow:inset 0 -3px 0 var(--signal);transform:translateY(-.18rem)}.RankCommandRail-module__DnSIZa__phaseLink:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.RankCommandRail-module__DnSIZa__phaseNumber{color:var(--brass);letter-spacing:.07em;padding-right:1.35rem;font-size:.68rem;line-height:1.3}.RankCommandRail-module__DnSIZa__phaseIcon{place-items:center start;min-width:0;display:grid}.RankCommandRail-module__DnSIZa__phaseIcon img{max-width:7.25rem;max-height:5.25rem}.RankCommandRail-module__DnSIZa__phaseLinkCopy{align-content:start;display:grid}.RankCommandRail-module__DnSIZa__phaseLink strong,.RankCommandRail-module__DnSIZa__phaseLink small,.RankCommandRail-module__DnSIZa__phaseLink em{display:block}.RankCommandRail-module__DnSIZa__phaseLink strong{letter-spacing:-.025em;font-size:clamp(1.05rem,2.4vw,1.3rem);line-height:1.1}.RankCommandRail-module__DnSIZa__phaseLink small{color:var(--accent);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.025em;text-transform:uppercase;margin-top:.38rem;font-size:.66rem;line-height:1.45}.RankCommandRail-module__DnSIZa__phaseLink em{color:var(--text-secondary);margin-top:.65rem;font-size:.78rem;font-style:normal;line-height:1.48}.RankCommandRail-module__DnSIZa__phaseArrow{color:var(--accent);font-size:1rem;position:absolute;top:.9rem;right:.9rem}.RankCommandRail-module__DnSIZa__phase{border-bottom:1px solid var(--border-color);gap:2.5rem;padding:clamp(3.25rem,7vw,6.5rem) 0;scroll-margin-top:6.5rem;display:grid}.RankCommandRail-module__DnSIZa__phaseHeader{align-self:start}.RankCommandRail-module__DnSIZa__phaseMeta{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;display:flex}.RankCommandRail-module__DnSIZa__phaseKicker{color:var(--brass);letter-spacing:.07em;font-size:.72rem;line-height:1.4}.RankCommandRail-module__DnSIZa__unlockBadge{color:var(--accent);letter-spacing:.06em;align-items:center;gap:.42rem;font-size:.68rem;line-height:1.2;display:inline-flex}.RankCommandRail-module__DnSIZa__unlockDot{background:var(--signal);flex:none;width:.3rem;height:.3rem}.RankCommandRail-module__DnSIZa__unlockRule[data-unlock-mode=submission-review] .RankCommandRail-module__DnSIZa__unlockDot{background:var(--brass)}.RankCommandRail-module__DnSIZa__unlockRule[data-unlock-mode=honorary-panel] .RankCommandRail-module__DnSIZa__unlockDot{background:var(--coyote)}.RankCommandRail-module__DnSIZa__unlockRule{border-top:1px solid var(--border-color);border-left:3px solid var(--signal);gap:.55rem;margin-top:1.5rem;padding:1rem 0 0 1rem;display:grid}.RankCommandRail-module__DnSIZa__unlockRule[data-unlock-mode=submission-review]{border-left-color:var(--brass)}.RankCommandRail-module__DnSIZa__unlockRule[data-unlock-mode=honorary-panel]{border-left-color:var(--coyote)}.RankCommandRail-module__DnSIZa__unlockRule>strong{letter-spacing:-.015em;max-width:25rem;font-size:1rem;line-height:1.45}.RankCommandRail-module__DnSIZa__unlockRule>span:last-child{max-width:29rem;color:var(--text-secondary);font-size:.875rem;line-height:1.55}.RankCommandRail-module__DnSIZa__phaseTitle{letter-spacing:-.06em;margin-top:.7rem;font-size:clamp(2.25rem,5vw,4.8rem);font-weight:750;line-height:.9}.RankCommandRail-module__DnSIZa__phaseDescription{max-width:28rem;color:var(--text-secondary);margin-top:1.25rem;font-size:.94rem;line-height:1.65}.RankCommandRail-module__DnSIZa__phaseMilestones{color:var(--text-secondary);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.045em;text-transform:uppercase;gap:.55rem;margin:1.35rem 0 0;padding:0;font-size:.72rem;list-style:none;display:grid}.RankCommandRail-module__DnSIZa__phaseMilestones li{grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.RankCommandRail-module__DnSIZa__phaseMilestones li:before{background:var(--border-color);content:"";height:1px}.RankCommandRail-module__DnSIZa__phaseBody{min-width:0}.RankCommandRail-module__DnSIZa__formation{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.RankCommandRail-module__DnSIZa__rank{text-align:center;grid-template-rows:7.5rem auto;align-items:start;min-width:0;display:grid;position:relative}.RankCommandRail-module__DnSIZa__insigniaStage{z-index:1;place-items:center;width:100%;height:7.5rem;display:grid;position:relative}.RankCommandRail-module__DnSIZa__insigniaStage:after{z-index:-1;background:var(--border-color);content:"";height:1px;display:none;position:absolute;bottom:0;left:0;right:0}.RankCommandRail-module__DnSIZa__rank:first-child .RankCommandRail-module__DnSIZa__insigniaStage:after{left:50%}.RankCommandRail-module__DnSIZa__rank:last-child .RankCommandRail-module__DnSIZa__insigniaStage:after{right:50%}.RankCommandRail-module__DnSIZa__insigniaStage:before{background:var(--brass);content:"";width:1px;height:.5rem;display:none;position:absolute;bottom:-.25rem;left:50%}.RankCommandRail-module__DnSIZa__insignia{color:var(--rank-ink);transform-origin:bottom;transform:scale(1.18)}.RankCommandRail-module__DnSIZa__rank[data-rank-id=brigadier-general] .RankCommandRail-module__DnSIZa__insignia,.RankCommandRail-module__DnSIZa__generalFormation .RankCommandRail-module__DnSIZa__insignia{transform:scale(1.5)}.RankCommandRail-module__DnSIZa__rankCopy{min-width:0;padding-top:.95rem;display:block}.RankCommandRail-module__DnSIZa__grade{color:var(--brass);letter-spacing:.07em;font-size:.72rem;line-height:1.35;display:block}.RankCommandRail-module__DnSIZa__name{letter-spacing:-.02em;text-wrap:balance;max-width:9rem;min-height:2.2em;margin:.35rem auto 0;font-size:1rem;font-weight:750;line-height:1.2;display:block}.RankCommandRail-module__DnSIZa__phaseNote{border-top:1px solid var(--border-color);max-width:62rem;color:var(--text-secondary);margin-top:2.25rem;padding-top:1rem;font-size:.85rem;line-height:1.65}.RankCommandRail-module__DnSIZa__commissionGate{background:var(--highland);color:#f7efe3;gap:1.5rem;margin-inline:calc(-1*clamp(1rem,3vw,2rem));padding:clamp(2rem,5vw,3.5rem) clamp(1rem,3vw,2rem);display:grid}.RankCommandRail-module__DnSIZa__gateRanks,.RankCommandRail-module__DnSIZa__commandGateRanks{justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:flex}.RankCommandRail-module__DnSIZa__gateRanks>span{place-items:center;gap:.4rem;min-width:5.5rem;min-height:6.5rem;display:grid}.RankCommandRail-module__DnSIZa__gateRanks img{filter:drop-shadow(0 .7rem .9rem #00000047);transform:scale(1.18)}.RankCommandRail-module__DnSIZa__gateRanks small{color:#52d9d4;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;font-size:.66rem;font-weight:750}.RankCommandRail-module__DnSIZa__gateRanks>b,.RankCommandRail-module__DnSIZa__commandGateRanks>b{color:#52d9d4;font-size:1.3rem;font-weight:500}.RankCommandRail-module__DnSIZa__gateLabel{color:#52d9d4;font-size:.72rem;line-height:1.45}.RankCommandRail-module__DnSIZa__gateCopy{gap:1rem;display:grid}.RankCommandRail-module__DnSIZa__gateTitle{letter-spacing:-.05em;text-wrap:balance;max-width:15ch;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:750;line-height:.98}.RankCommandRail-module__DnSIZa__gateCopy p{color:#f7efe3bd;max-width:44rem;font-size:.9rem;line-height:1.7}.RankCommandRail-module__DnSIZa__commandGate{border:1px solid color-mix(in srgb, var(--brass) 48%, var(--border-color));background:linear-gradient(115deg, color-mix(in srgb, var(--brass) 12%, transparent), transparent 55%), var(--surface);gap:1.25rem;margin-top:3.5rem;padding:clamp(1.5rem,3vw,2.2rem);scroll-margin-top:6.5rem;display:grid}.RankCommandRail-module__DnSIZa__commandGateRanks{justify-content:flex-start}.RankCommandRail-module__DnSIZa__commandGateRanks>span{place-items:center;min-width:6rem;min-height:5rem;display:grid}.RankCommandRail-module__DnSIZa__commandGateRanks img{transform:scale(1.22)}.RankCommandRail-module__DnSIZa__commandGateRanks>span:last-of-type img{transform:scale(1.7)}.RankCommandRail-module__DnSIZa__commandGate>div:last-child{gap:.6rem;display:grid}.RankCommandRail-module__DnSIZa__commandGate h4{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;font-size:clamp(1.45rem,3vw,2.4rem);font-weight:750;line-height:1}.RankCommandRail-module__DnSIZa__commandGate p:last-child{max-width:42rem;color:var(--text-secondary);font-size:.9rem;line-height:1.65}.RankCommandRail-module__DnSIZa__officerBand+.RankCommandRail-module__DnSIZa__officerBand{border-top:1px solid var(--border-color);margin-top:3.25rem;padding-top:2rem}.RankCommandRail-module__DnSIZa__generalBand{margin-top:2.5rem}.RankCommandRail-module__DnSIZa__bandHeader{gap:.45rem;margin-bottom:1.75rem;display:grid}.RankCommandRail-module__DnSIZa__bandHeader h4{color:var(--accent);font-size:.75rem;line-height:1.4}.RankCommandRail-module__DnSIZa__bandHeader p{max-width:34rem;color:var(--text-secondary);font-size:.85rem;line-height:1.6}.RankCommandRail-module__DnSIZa__generalBand{scroll-margin-top:6.5rem}.RankCommandRail-module__DnSIZa__honoraryPhase{--rank-signal:var(--brass);background:linear-gradient(110deg, color-mix(in srgb, var(--brass) 8%, transparent), transparent 48%)}.RankCommandRail-module__DnSIZa__honoraryBody{align-items:center;gap:2rem;display:grid}.RankCommandRail-module__DnSIZa__formation.RankCommandRail-module__DnSIZa__honoraryFormation{grid-template-columns:minmax(0,1fr);width:min(100%,22rem)}.RankCommandRail-module__DnSIZa__honoraryFormation .RankCommandRail-module__DnSIZa__rank{grid-template-rows:11rem auto}.RankCommandRail-module__DnSIZa__honoraryFormation .RankCommandRail-module__DnSIZa__insigniaStage{height:11rem}.RankCommandRail-module__DnSIZa__honoraryFormation .RankCommandRail-module__DnSIZa__insigniaStage:after,.RankCommandRail-module__DnSIZa__honoraryFormation .RankCommandRail-module__DnSIZa__insigniaStage:before{display:none}.RankCommandRail-module__DnSIZa__honoraryFormation .RankCommandRail-module__DnSIZa__insignia{--rank-insignia-width:clamp(8rem, 24vw, 11rem);--rank-insignia-height:clamp(7.5rem, 22vw, 10.5rem);transform:none}.RankCommandRail-module__DnSIZa__honoraryFormation .RankCommandRail-module__DnSIZa__name{max-width:none;min-height:0;font-size:clamp(1.2rem,3vw,1.7rem)}.RankCommandRail-module__DnSIZa__honoraryCopy{border-top:1px solid var(--border-color);max-width:33rem;padding-top:1.5rem}.RankCommandRail-module__DnSIZa__honoraryLabel{color:var(--brass);font-size:.72rem;line-height:1.55}.RankCommandRail-module__DnSIZa__honoraryCopy>p:last-child{color:var(--text-secondary);margin-top:.85rem;font-size:.88rem;line-height:1.7}.RankCommandRail-module__DnSIZa__disclosures{gap:1rem;padding:1.5rem 0 0;display:grid}.RankCommandRail-module__DnSIZa__disclosure{max-width:70rem;color:var(--text-secondary);font-size:.78rem;line-height:1.65}.RankCommandRail-module__DnSIZa__disclosureLabel{color:var(--foreground);letter-spacing:.07em;margin-right:.42rem;font-size:.7rem}@media (min-width:40rem){.RankCommandRail-module__DnSIZa__intro{grid-template-columns:minmax(0,.85fr) minmax(20rem,1.15fr);align-items:center}.RankCommandRail-module__DnSIZa__phaseLink{grid-template-rows:auto 5.6rem 1fr;grid-template-columns:minmax(0,1fr);gap:.8rem;padding:1.15rem}.RankCommandRail-module__DnSIZa__formation{grid-template-columns:repeat(3,minmax(0,1fr))}.RankCommandRail-module__DnSIZa__generalFormation{grid-template-columns:repeat(4,minmax(0,1fr))}.RankCommandRail-module__DnSIZa__commandGate{grid-template-columns:minmax(12rem,.42fr) minmax(0,.58fr);align-items:center}.RankCommandRail-module__DnSIZa__honoraryBody{grid-template-columns:minmax(13rem,.8fr) minmax(16rem,1.2fr)}.RankCommandRail-module__DnSIZa__disclosures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.RankCommandRail-module__DnSIZa__phaseNav{grid-template-columns:repeat(4,minmax(0,1fr))}.RankCommandRail-module__DnSIZa__phaseLink:nth-child(n+3){border-top:0}.RankCommandRail-module__DnSIZa__phaseLink+.RankCommandRail-module__DnSIZa__phaseLink{border-left:1px solid var(--border-color)}.RankCommandRail-module__DnSIZa__phase{grid-template-columns:minmax(13.5rem,.24fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5.5rem)}.RankCommandRail-module__DnSIZa__enlistedFormation{grid-template-columns:repeat(10,minmax(0,1fr));gap:1.5rem .6rem}.RankCommandRail-module__DnSIZa__enlistedFormation .RankCommandRail-module__DnSIZa__rank{grid-column:span 2}.RankCommandRail-module__DnSIZa__enlistedFormation .RankCommandRail-module__DnSIZa__rank:nth-child(6){grid-column:2/span 2}.RankCommandRail-module__DnSIZa__commissionedFormation{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1rem}.RankCommandRail-module__DnSIZa__generalFormation{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);width:min(100%,48rem)}.RankCommandRail-module__DnSIZa__commissionGate{grid-template-columns:minmax(13.5rem,.24fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,5.5rem);margin-inline:-2.5rem;padding-inline:2.5rem}.RankCommandRail-module__DnSIZa__gateCopy{grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr);align-items:end;gap:clamp(2rem,5vw,5rem)}.RankCommandRail-module__DnSIZa__gateCopy>.RankCommandRail-module__DnSIZa__gateLabel{grid-column:1/-1}.RankCommandRail-module__DnSIZa__rank{grid-template-rows:9rem auto}.RankCommandRail-module__DnSIZa__insigniaStage{height:9rem}.RankCommandRail-module__DnSIZa__insigniaStage:after,.RankCommandRail-module__DnSIZa__insigniaStage:before{display:block}.RankCommandRail-module__DnSIZa__honoraryFormation .RankCommandRail-module__DnSIZa__insigniaStage:after,.RankCommandRail-module__DnSIZa__honoraryFormation .RankCommandRail-module__DnSIZa__insigniaStage:before{display:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.RankCommandRail-module__DnSIZa__rank:hover .RankCommandRail-module__DnSIZa__insigniaStage{transform:translateY(-.18rem)scale(1.015)}.RankCommandRail-module__DnSIZa__rank:hover .RankCommandRail-module__DnSIZa__insignia{filter:drop-shadow(0 .75rem .9rem color-mix(in srgb, var(--highland) 18%, transparent))}.RankCommandRail-module__DnSIZa__insigniaStage,.RankCommandRail-module__DnSIZa__insignia{transition:filter .18s,transform .18s}}@media (prefers-reduced-motion:reduce){.RankCommandRail-module__DnSIZa__phaseLink{transition:none}}
