.tracknav{display:flex;gap:18px}.tracknav a{font-size:13px;letter-spacing:.035em;text-decoration:none;color:#687890}.tracknav a[aria-current=page]{color:#2454a2;font-weight:700}.modebar{display:flex;gap:12px;align-items:center;margin:0 0 25px}.modebar a{font-size:14px;text-decoration:none;padding:9px 14px;border:1px solid #d6e2f4;border-radius:7px;color:#597399}.modebar a.active{background:#fff;color:#234faa;box-shadow:0 3px 12px #2354aa10}.modebar span{margin-left:auto;color:#75849a;font-size:12px}.trackintro h1{font-size:clamp(30px,3.3vw,46px);letter-spacing:-.045em;line-height:1.17;margin:14px 0 22px}.trackintro .storylead{grid-template-columns:1.5fr 1fr}.trackintro .lead{font-size:17px;line-height:1.8}.trackintro .briefsheet{padding:28px}.trackintro .journeyrow{min-height:86px}.trackintro .welcome{max-width:1500px}.hours{font-variant-numeric:tabular-nums}.experiment .field{font-size:14px}.experiment textarea{min-height:170px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.experiment p{font-size:16px}.experiment .micro{font-size:13px}.lesson{background:#f5f8fd;border-left:2px solid #9cbbe9;padding:16px 20px;margin:20px 0 30px}.lesson summary{color:#365c94;font-size:14px}.lesson p{line-height:1.75;margin-bottom:0}.regioncanvas{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;border-top:1px solid #dce6f4;border-bottom:1px solid #dce6f4;padding:22px 0;margin:24px 0}.regioncanvas>section>span{font-size:12px;letter-spacing:.06em;display:block;color:#44679c;margin-bottom:15px}.regionlink{font-size:12px;color:#8aa5c7}.labresult{margin:26px -5px 10px;padding:22px;background:#f7faff;border:1px solid #dee8f6;border-radius:8px;overflow:auto}.labresult pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.passage{padding:15px 0;border-bottom:1px solid #d8e3f4}.passage>span{font-size:12px;color:#5575a3}.passage p{line-height:1.75}.decisionletter{padding:22px 26px;border-left:3px solid #3769bc;background:#f4f8ff;margin:24px 0}.decisionletter>span{font-size:12px;letter-spacing:.08em;color:#5f79a2}.assessmentnotice{padding:14px 20px;background:#ecf2fb;color:#486286;font-size:14px;border:1px solid #dce6f5;margin:15px 0}.flowsteps button{font-size:14px;min-width:145px}.flowsteps button>span{font-size:12px}.flowsteps{padding:8px;gap:3px}.stepcontext>span{font-size:12px}.phasehead h1{font-size:30px}.tracknav a:hover,.modebar a:hover{color:#174db1}.experiment h2{margin-bottom:20px}.contractsplit+.experiment{border-top:1px solid #dae5f5}.trackintro .storybeats strong{font-size:18px}
@media(max-width:900px){.trackintro .storylead{grid-template-columns:1fr}.regioncanvas{grid-template-columns:1fr}.regionlink{display:none}.tracknav{gap:12px}.tracknav a{font-size:12px}.modebar{flex-wrap:wrap}.modebar span{width:100%;margin-left:0}.trackintro h1{font-size:32px}}
@media(max-width:520px){header{padding:14px}.brand span,header .slash,header .topright{display:none}.tracknav{margin-left:auto}.experiment{padding:20px}.labresult{padding:12px}}
.flowsteps button{display:grid;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;white-space:normal;min-width:170px;gap:6px;line-height:1.5}.flowsteps button i{margin:0}.flowsteps button>span{align-self:center}
