.sct-campus-navigation{--campus-base:#fcfcfc;--campus-card:#fff;--campus-hover:#f5f5f5;--campus-text:#111;--campus-muted:#5c5c5c;--campus-border:#cfcecd;--campus-primary:#3e41f4;--campus-focus:#70a5ff;box-sizing:border-box;border-bottom:1px solid var(--campus-border);background:var(--campus-card);min-height:64px;color:var(--campus-text);justify-content:space-between;align-items:center;gap:24px;padding:10px 32px;font:400 14px/1.5 Public Sans Variable,Public Sans,Arial,sans-serif;display:flex}.sct-campus-navigation .sct-campus-name{white-space:nowrap;font-weight:700;text-decoration:none}.sct-campus-navigation .sct-campus-name small{color:var(--campus-muted);font-size:11px;font-weight:400;display:block}.sct-campus-navigation .sct-campus-links{flex-wrap:wrap;gap:6px;display:flex}.sct-campus-navigation .sct-campus-links a{min-height:44px;color:var(--campus-text);border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 16px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}.sct-campus-navigation .sct-campus-links a:hover{background:var(--campus-hover)}.sct-campus-navigation .sct-campus-links a[aria-current=page]{color:var(--campus-primary);border-color:var(--campus-border);font-weight:600}.sct-campus-navigation a:focus-visible{outline:3px solid var(--campus-focus);outline-offset:3px}.sct-current-lab-entry .sct-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.sct-current-lab-entry .sct-lab-grid a{border:1px solid var(--color-border-default);border-radius:12px;padding:18px;text-decoration:none;display:block}.sct-current-lab-entry .sct-lab-grid small{color:var(--color-text-secondary);margin-top:6px;display:block}#overview>:not(.sct-current-lab-entry){display:none!important}@media (max-width:650px){.sct-campus-navigation{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 18px}.sct-campus-navigation .sct-campus-links{width:100%}.sct-campus-navigation .sct-campus-links a{padding:6px 12px}.sct-current-lab-entry .sct-lab-grid{grid-template-columns:1fr}}.role-pillars,.role-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.role-pillars .panel,.role-two-columns .panel{min-width:0;height:100%;padding:24px}.role-pillars p,.role-two-columns p,.role-two-columns li{font-size:15px;line-height:1.6}.role-two-columns ul{padding-left:20px}.role-optional{border:1px solid var(--color-border-default);border-radius:var(--radius-md);margin:24px 0;padding:20px}.role-optional summary{cursor:pointer;font-weight:600}.role-optional textarea,.role-plan textarea{box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-elevated);width:100%;color:var(--color-text-primary);font:inherit;padding:12px;display:block}.role-actions,.role-session-links{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.role-session-links .caption{flex-basis:100%;margin:0}.role-plan{border-top:1px solid var(--color-border-default);padding:24px}.role-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.role-plan-field{min-width:0}.role-plan-field label{margin-bottom:7px;font-size:14px;font-weight:600;display:block}.role-plan-fields>h3{grid-column:1/-1;margin-top:16px}.role-lab-links{flex-wrap:wrap;gap:10px;padding:20px 0;display:flex}.role-lab-links h3{flex-basis:100%}.role-sources{padding:24px 0}.role-sources a{margin:8px 0;display:flex}#role-content>h2{margin-top:32px}@media (max-width:650px){.role-pillars,.role-two-columns,.role-plan-fields{grid-template-columns:1fr}.role-plan{padding:20px}.role-actions a,.role-actions button{white-space:normal;max-width:100%}.sct-campus-navigation .sct-campus-links{gap:0}.sct-campus-navigation .sct-campus-links a{padding:6px 10px}}#role-content{--role-accent:var(--color-accent-primary);--role-ink:var(--color-text-primary);--role-muted:var(--color-text-secondary);--role-line:var(--color-border-default)}#role-content h1,#role-content h2,#role-content h3,#role-content h4{letter-spacing:-.015em}#role-content .role-hero{padding:28px 0 32px;display:block}#role-content .role-hero h1{letter-spacing:-.02em;margin:20px 0 24px;font-size:clamp(36px,4vw,60px);font-weight:800;line-height:1.05}#role-content .role-hero h1 span,#role-content .role-hero h1 em{display:block}#role-content .role-hero h1 em{color:var(--role-accent);font-family:inherit;font-style:normal;font-weight:700}#role-content .role-hero .lead{max-width:45ch;font-size:18px;line-height:1.6}.role-primary{border-radius:var(--radius-pill);background:var(--color-accent-primary);box-sizing:border-box;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex;color:#fff!important}.role-primary:hover{background:var(--color-accent-secondary)}#role-content .role-jump{border-top:1px solid var(--role-line);border-bottom:1px solid var(--role-line);flex-wrap:wrap;gap:4px;margin-bottom:48px;padding:12px 0;display:flex}#role-content .role-jump-button{cursor:pointer;color:var(--role-muted);background:0 0;border:0;padding:10px 16px;font:600 14px/1.5 Public Sans,Arial,sans-serif}#role-content .role-jump-button:hover{color:var(--role-accent);background:var(--color-surface-hover)}#role-content .role-chapter{margin:0 0 64px;scroll-margin-top:32px}#role-content .role-section-head{align-items:baseline;gap:18px;margin-bottom:28px;display:flex}#role-content .role-section-head h2{margin:0;font-size:30px;line-height:1.2}#role-content .role-section-number{font:600 24px/1.25 var(--font-sans);color:var(--role-accent)}#role-content .role-pillars{border-top:1px solid var(--role-line);border-bottom:1px solid var(--role-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:32px}#role-content .role-pillar{min-width:0;padding:24px}#role-content .role-pillar:nth-child(odd){border-right:1px solid var(--role-line)}#role-content .role-pillar:nth-child(-n+2){border-bottom:1px solid var(--role-line)}#role-content .role-pillar h3{margin:12px 0;font-size:30px;line-height:1.2}#role-content .role-pillar p{margin:0;font-size:16px;line-height:1.6}#role-content .role-pillar .eyebrow{color:var(--role-accent)}#role-content .role-support,#role-content .role-boundaries{border-radius:var(--radius-lg);background:var(--color-surface-hover);padding:24px}#role-content .role-boundaries{background:var(--color-surface-elevated);border:1px solid var(--role-line)}#role-content .role-two-columns h3{margin-top:0;font-size:24px;line-height:1.25}#role-content .role-two-columns li+li{margin-top:10px}#role-content .role-subheading{margin:36px 0 12px;font-size:24px;line-height:1.25}#role-content summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}#role-content .role-equation{border-top:2px solid var(--role-accent);border-bottom:1px solid var(--role-line);flex-wrap:wrap;align-items:center;gap:12px 16px;margin:24px 0 12px;padding:28px 0;display:flex}#role-content .role-equation strong{color:var(--role-accent);font-size:24px;font-weight:600;line-height:1.25}#role-content .role-equation strong.role-equation-cost{color:var(--role-ink)}#role-content .role-equation-operator{color:var(--role-muted);font-size:24px}#role-content .role-change>h3{margin-top:32px;font-size:24px;line-height:1.25}#role-content .role-optional{margin:28px 0;padding:24px}#role-content .role-optional[open] summary{margin-bottom:20px}#role-content .role-optional textarea{margin:16px 0}#role-content .role-practice-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0;padding:0;list-style:none;display:grid}#role-content .role-practice-path li{border-top:2px solid var(--role-accent);min-width:0;padding-top:16px}#role-content .role-practice-path h3{margin:16px 0;font-size:24px;line-height:1.25}#role-content .role-practice-path p{font-size:14px;line-height:1.6}#role-content .role-output{margin:24px 0;font-size:18px;line-height:1.6}.role-lab-links{border-top:1px solid var(--color-border-default);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0;padding:24px 0;display:grid}.role-lab-links>h3,.role-lab-links>p{grid-column:1/-1;margin:0}.role-lab-card{border-radius:var(--radius-md);border:1px solid var(--color-border-default);min-width:0;color:var(--color-text-primary);background:var(--color-surface-elevated);flex-direction:column;gap:12px;padding:20px;text-decoration:none;display:flex}.role-lab-card:hover{border-color:var(--color-accent-primary)}.role-lab-card strong{font-size:16px;line-height:1.5}.role-lab-arrow{color:var(--color-accent-primary);margin-top:auto;font-size:24px}.role-plan{background:var(--color-surface-hover)}.role-plan>h3{margin:16px 0;font-size:30px;line-height:1.2}.role-plan .role-selected-question{border-left:3px solid var(--color-accent-primary);background:var(--color-surface-elevated);padding:12px 16px}.role-agenda ol{padding:0;list-style:none}.role-agenda li{border-top:1px solid var(--color-border-default);grid-template-columns:100px 1fr;gap:24px;padding:20px 0;display:grid}.role-agenda li h3{margin:0;font-size:18px;line-height:1.5}.role-agenda li p{margin:8px 0 0;font-size:14px;line-height:1.6}.role-agenda-time{color:var(--color-accent-primary);font-size:14px;font-weight:600}#role-content :is(button,a,summary,textarea):focus-visible,.role-plan :is(button,a,textarea):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}#role-content [hidden],.role-plan [hidden]{display:none!important}@media (max-width:1000px){.role-lab-links{grid-template-columns:1fr}}@media (max-width:650px){#role-content .role-hero{gap:20px;padding:12px 0 28px}#role-content .role-hero h1{font-size:36px}#role-content .role-section-head{gap:12px}#role-content .role-section-head h2{font-size:24px}#role-content .role-jump{margin-bottom:32px}#role-content .role-jump-button{padding:10px 8px;font-size:12px}#role-content .role-pillar{padding:24px 0}#role-content .role-pillar:nth-child(odd){border-right:0}#role-content .role-pillar:not(:last-child){border-bottom:1px solid var(--role-line)}#role-content .role-equation strong{font-size:18px}#role-content .role-equation{gap:10px}#role-content .role-chapter{margin-bottom:48px}.role-agenda li{grid-template-columns:1fr;gap:8px}}#role-content .role-equation-term{align-items:center;gap:12px;display:inline-flex}@media (max-width:650px){#role-content .role-optional{padding:20px}}#role-content,.role-plan,.role-agenda,.sct-campus-navigation .sct-campus-name{font-family:var(--font-sans,"Public Sans",Arial,sans-serif)}#role-content .role-hero h1{font-size:clamp(36px,4vw,48px);line-height:1.1}#role-content .role-change>h3,#role-content .role-change-context h3{font-size:24px;line-height:1.25}#role-content .role-change-basics{max-width:72ch;margin:16px 0 32px;font-size:16px;line-height:1.6}#role-content .role-transition{margin:24px 0;padding:0;list-style:none}#role-content .role-transition>li{border-top:1px solid var(--role-line);grid-template-columns:44px minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;padding:24px 0;display:grid}#role-content .role-transition>li:last-child{border-bottom:1px solid var(--role-line)}#role-content .role-transition-number{color:var(--role-accent);font-size:24px;font-weight:600;line-height:1.25}#role-content .role-transition h4{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.5}#role-content .role-transition p{margin:0;font-size:14px;line-height:1.6}#role-content .role-transition-support{border-left:2px solid var(--role-accent);padding:0 0 0 20px}#role-content .role-transition-support .caption{color:var(--role-accent);margin:0 0 8px;font-weight:600;display:block}#role-content .role-change-components{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}#role-content .role-change-components article{min-width:0}#role-content .role-change-components h4{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.5}#role-content .role-change-components p{margin:0;font-size:16px;line-height:1.6}#role-content .role-change-context{background:var(--color-surface-hover);border-radius:var(--radius-lg);margin-top:32px;padding:24px}#role-content .role-change-context h3{margin:0 0 16px}#role-content .role-change-context p{margin:12px 0 0;font-size:16px;line-height:1.6}#role-content .role-conversation-choices{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}#role-content .role-question-choice{text-align:left;cursor:pointer;background:var(--color-surface-elevated);border:1px solid var(--role-line);border-radius:var(--radius-md);min-height:44px;color:var(--role-ink);font:400 14px/1.5 var(--font-sans);flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}#role-content .role-question-choice:hover{border-color:var(--role-accent)}#role-content .role-question-choice .caption{color:var(--role-accent);font-weight:600}#role-content .role-evidence{border-top:1px solid var(--role-line);padding:20px 0}#role-content .role-evidence summary{color:var(--role-muted);font-size:14px}#role-content .role-reference-link{margin-top:10px;font-size:14px;display:block}@media (max-width:650px){#role-content .role-pillars,#role-content .role-practice-path,#role-content .role-change-components,#role-content .role-conversation-choices{grid-template-columns:1fr}#role-content .role-transition>li{grid-template-columns:32px 1fr;gap:12px}#role-content .role-transition-support{grid-column:2}#role-content .role-change-context{padding:20px}}#role-content .role-hero-message{border-left:2px solid var(--role-accent);max-width:68ch;margin-top:24px;padding-left:20px}#role-content .role-hero-message p{margin:8px 0 0;font-size:16px;line-height:1.6}#role-content .role-hero-message .role-hero-message-title{margin:0;font-weight:600}
