.tutorial-release-banner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(94,213,211,.08),rgba(196,131,91,.08));padding:26px 0}.tutorial-release-banner .wrap{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:34px;align-items:center}.tutorial-release-banner h2{margin:5px 0 9px;max-width:18ch}.tutorial-release-banner p{margin:0;color:#aab5b3}.tutorial-release-banner .status-panel{margin:0}.tutorial-hero h1{max-width:11ch}.tutorial-hero .status-panel dd{color:var(--teal-bright);font-family:var(--mono);font-weight:700}.tutorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tutorial-card{position:relative;padding:25px;border:1px solid rgba(94,213,211,.2);border-top:3px solid var(--teal);background:linear-gradient(145deg,var(--ink-soft),rgba(24,33,37,.58))}.tutorial-card[data-disposition="bounded_guided_exercise"]{border-top-color:#8ed0a1}.tutorial-card[data-disposition="qualified_supervision_tutorial"]{border-top-color:var(--copper)}.tutorial-card header{display:flex;flex-wrap:wrap;gap:8px 13px;color:#84928f;font:10px/1.45 var(--mono);letter-spacing:.09em;text-transform:uppercase}.tutorial-card header span:first-child{color:var(--teal-bright)}.tutorial-card h2{max-width:none;margin:18px 0 10px;font-size:clamp(1.35rem,2.4vw,1.95rem)}.tutorial-card p{color:#a4afad}.tutorial-card dl{display:grid;gap:1px;margin:18px 0;background:rgba(94,213,211,.13)}.tutorial-card dl div{display:grid;grid-template-columns:minmax(110px,.36fr) minmax(0,.64fr);gap:14px;padding:10px 11px;background:#080c0d}.tutorial-card dt{color:#81918e;font:700 10px/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase}.tutorial-card dd{margin:0;color:#c8d2d0;font-size:.82rem}.tutorial-contract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0}.tutorial-box{padding:24px;border:1px solid rgba(94,213,211,.19);border-top:3px solid var(--teal);background:#0a0f11}.paper .tutorial-box{border-color:rgba(7,10,11,.17);background:#f7f3eb}.tutorial-box h3{margin-top:0;color:var(--teal-bright);font:700 10px/1.45 var(--mono);letter-spacing:.1em;text-transform:uppercase}.paper .tutorial-box h3{color:var(--teal)}.tutorial-steps{display:grid;gap:13px;counter-reset:tutorial-step}.tutorial-step{counter-increment:tutorial-step;padding:24px;border:1px solid rgba(94,213,211,.18);background:#0a0f11}.tutorial-step h3{margin:0 0 10px;font-size:1.2rem}.tutorial-step h3::before{content:counter(tutorial-step) ". ";color:var(--teal-bright)}.tutorial-record{margin-top:14px;padding-top:12px;border-top:1px solid rgba(94,213,211,.14);color:#8f9c99;font-size:.86rem}.tutorial-warning{border:1px solid var(--copper);border-left:4px solid var(--copper);background:rgba(196,131,91,.08);padding:18px 20px}.tutorial-safe{border:1px solid rgba(142,208,161,.32);border-left:4px solid #8ed0a1;background:rgba(142,208,161,.07);padding:18px 20px}.tutorial-source-grid{display:grid;gap:10px}.tutorial-source{padding:18px;border:1px solid rgba(94,213,211,.17);background:#0a0f11}.tutorial-source cite{font-style:normal}.tutorial-source cite a{color:var(--cream)}.tutorial-source p{margin:7px 0 0;color:#899694;font-size:.8rem}.tutorial-power-cta{margin:22px 0;padding:20px;border:1px solid rgba(94,213,211,.25);border-left:4px solid var(--teal);background:rgba(94,213,211,.06)}.tutorial-card-actions{display:flex;gap:10px;flex-wrap:wrap}.tutorial-disposition{display:inline-flex;padding:5px 8px;border:1px solid var(--teal);color:var(--teal-bright);font:700 9px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.tutorial-disposition.supervised{border-color:var(--copper);color:var(--copper-bright)}.tutorial-sequence{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;align-items:center;padding-top:34px;padding-bottom:34px}.tutorial-sequence a{color:var(--muted);font:10px/1.5 var(--mono);letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.tutorial-sequence a:nth-child(2){color:var(--teal-bright);text-align:center}.tutorial-sequence a:last-child{text-align:right}@media(max-width:900px){.tutorial-release-banner .wrap,.tutorial-grid,.tutorial-contract{grid-template-columns:1fr}.tutorial-sequence{grid-template-columns:1fr}.tutorial-sequence a,.tutorial-sequence a:last-child{text-align:center}}@media(max-width:600px){.tutorial-card dl div{grid-template-columns:1fr}.tutorial-box,.tutorial-step,.tutorial-card{padding:20px}.curriculum-hero h1 em{display:block;font-size:.70em;line-height:.98}}
.learning-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.learning-route-card{padding:24px;border:1px solid rgba(94,213,211,.2);border-top:3px solid var(--teal);background:linear-gradient(145deg,var(--ink-soft),rgba(24,33,37,.58))}.learning-route-card[data-route="tutorial_review_required"]{border-top-color:#7aa7dc}.learning-route-card[data-route="learn_elsewhere_track_with_titan"]{border-top-color:#9aa8a5}.learning-route-card[data-route="research_only"]{border-top-color:#b09ac8}.learning-route-card[data-route="restricted_no_self_training"],.learning-route-card[data-route="status_only_hold"]{border-top-color:var(--copper)}.learning-route-card h2{max-width:none;margin:8px 0}.learning-route-card strong{font:700 2rem/1 var(--mono);color:var(--teal-bright)}.learning-route-card p{color:#a4afad}.learning-route-badge{display:inline-flex;padding:5px 8px;border:1px solid var(--teal);color:var(--teal-bright);font:700 9px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.learning-route-badge.review{border-color:#7aa7dc;color:#a7c7ed}.learning-route-badge.external{border-color:#9aa8a5;color:#c3cecc}.learning-route-badge.research{border-color:#b09ac8;color:#d3c0e8}.learning-route-badge.restricted,.learning-route-badge.hold{border-color:var(--copper);color:var(--copper-bright)}.learning-route-banner{padding:20px 0;border-bottom:1px solid rgba(94,213,211,.15);background:#0a1011}.learning-route-banner .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.learning-route-banner p{margin:7px 0 0;color:#aab5b3}.learning-route-banner .btn{white-space:nowrap}.route-card-cta{margin-top:18px;padding:14px;border:1px solid rgba(94,213,211,.18);background:rgba(94,213,211,.04)}.route-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.route-record{padding:22px;border:1px solid rgba(94,213,211,.18);background:#0a0f11}.paper .route-record{background:#f7f3eb;border-color:rgba(7,10,11,.16)}.route-record header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#82918e;font:700 10px/1.4 var(--mono);letter-spacing:.08em}.route-record h3{margin:14px 0 8px}.route-record h3 a{color:inherit;text-decoration:none}.route-record p{color:#9eaaa8}.paper .route-record p{color:#48524f}.route-cockpit{padding-top:12px;border-top:1px solid rgba(94,213,211,.14)}.route-record .actions{margin-top:16px}.curriculum-card[data-route="restricted_no_self_training"],.curriculum-card[data-route="status_only_hold"]{border-top-color:var(--copper)}@media(max-width:900px){.learning-route-grid,.learning-route-banner .wrap,.route-record-grid{grid-template-columns:1fr}}
