@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Sora:wght@600;700;800&display=swap";
:root{--void:#0a1220;--navy:#0b1f40;--navy-deep:#060e1d;--parchment:#f6f2ec;--parchment-mid:#e5dfd3;--amber:#c8911a;--amber-bright:#e0a830;--slate:#6b7e9b;--slate-light:#a8bbcf;--white:#fff;--display:"Sora", Arial, sans-serif;--body:"Plus Jakarta Sans", Arial, sans-serif;--mono:"IBM Plex Mono", "Courier New", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--void);background:var(--parchment);font-family:var(--body);text-wrap:pretty;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}.nav{z-index:10;min-height:76px;color:var(--white);background:var(--navy);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:0 clamp(24px,5vw,72px);display:flex;position:relative}.brand-lockup,.footer-brand{align-items:center;display:flex}.brand-logo{width:126px;height:auto}.brand-product{font-family:var(--display);letter-spacing:-.02em;border-left:1px solid #ffffff40;margin-left:18px;padding-left:18px;font-size:17px;font-weight:700}.status{color:var(--slate-light);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.status i{background:var(--amber-bright);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #e0a8301a}.nav-actions{align-items:center;gap:28px;display:flex}.nav-signin{min-height:38px;color:var(--white);border:1px solid #fff3;border-radius:3px;align-items:center;gap:16px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.nav-signin:hover{border-color:var(--amber)}.hero{min-height:720px;color:var(--white);background:var(--navy);position:relative;overflow:hidden}.hero-glow{background:radial-gradient(circle,#c8911a29,#0000 65%);width:760px;height:760px;position:absolute;top:-180px;right:-160px}.hero-grid{opacity:.13;background-image:linear-gradient(#a8bbcf38 1px,#0000 1px),linear-gradient(90deg,#a8bbcf38 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 8%,#000 65%,#0000 100%);mask-image:linear-gradient(110deg,#0000 8%,#000 65%,#0000 100%)}.hero-inner{z-index:1;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:center;gap:clamp(56px,8vw,120px);width:min(1320px,100%);min-height:720px;margin:0 auto;padding:92px clamp(24px,5vw,72px) 88px;display:grid;position:relative}.eyebrow{color:var(--amber);font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:14px;margin:0;font-size:10px;font-weight:500;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:32px;height:1px}h1{max-width:920px;font-family:var(--display);letter-spacing:-.045em;margin:30px 0 32px;font-size:clamp(52px,6.6vw,94px);font-weight:800;line-height:.98}h1 em{color:var(--amber);font-style:normal}.lede{max-width:660px;color:var(--slate-light);margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.72}.actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.actions a{border-radius:3px;align-items:center;min-height:54px;padding:0 26px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.actions a:hover{transform:translateY(-2px)}.actions a:focus-visible{outline:2px solid var(--white);outline-offset:3px}.primary{color:var(--white);background:var(--amber)}.primary:hover{background:var(--amber-bright)}.primary span{margin-left:28px;font-size:19px}.secondary{color:var(--slate-light);border:1px solid #ffffff38}.secondary:hover{color:var(--white);border-color:#ffffff85}.proof-card{border:1px solid #ffffff1c;border-top:3px solid var(--amber);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060e1d9e;flex-direction:column;align-self:stretch;max-height:520px;display:flex}.proof-card-head{color:var(--slate);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;padding:17px 22px;font-size:9px;display:flex}.proof-card-body{padding:34px 30px 30px}.proof-kicker{color:var(--amber);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:10px}.proof-card h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(25px,2.2vw,34px);line-height:1.15}.proof-card ul{margin:42px 0 0;padding:0;list-style:none}.proof-card li{color:var(--slate-light);border-top:1px solid #ffffff14;align-items:center;gap:14px;padding:12px 0;font-size:13px;display:flex}.proof-card li span{color:var(--amber);font-family:var(--mono);font-size:9px}.journey{color:var(--white);background:var(--navy-deep);border-top:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,5vw,72px);display:grid}.journey-step{border-right:1px solid #ffffff14;align-items:center;gap:15px;min-height:92px;padding:20px 28px;display:flex;position:relative}.journey-step:first-child{border-left:1px solid #ffffff14}.journey-step span{color:var(--amber);font-family:var(--mono);font-size:9px}.journey-step strong{font-family:var(--display);font-size:14px}.journey-step i{z-index:1;color:var(--amber);font-style:normal;position:absolute;right:-8px}.foundation{background:var(--parchment);padding:116px clamp(24px,6vw,92px) 132px}.section-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:72px;width:min(1240px,100%);margin:0 auto 76px;display:grid}.eyebrow.on-light{color:var(--amber)}.section-heading h2{color:var(--navy);font-family:var(--display);letter-spacing:-.04em;margin:22px 0 0;font-size:clamp(42px,5vw,68px);line-height:1.06}.section-lede{color:var(--slate);margin:0;font-size:16px;line-height:1.8}.cards{background:var(--white);border:1px solid var(--parchment-mid);grid-template-columns:repeat(3,1fr);width:min(1240px,100%);margin:0 auto;display:grid}.card{border-right:1px solid var(--parchment-mid);min-height:344px;padding:32px}.card:last-child{border-right:0}.card-top{align-items:center;gap:16px;display:flex}.number{color:var(--amber);font-family:var(--mono);font-size:10px}.card-line{background:var(--parchment-mid);width:34px;height:1px}.label{color:var(--amber);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;margin:72px 0 12px;font-size:10px;font-weight:500}.card h3{max-width:300px;color:var(--navy);font-family:var(--display);letter-spacing:-.025em;margin:0 0 16px;font-size:24px;line-height:1.22}.card>p:last-child{max-width:310px;color:var(--slate);margin:0;font-size:14px;line-height:1.72}.promise{background:var(--amber);padding:88px clamp(24px,8vw,128px)}.eyebrow.on-amber{color:#0b1f40a6}.promise>p:last-child{max-width:1040px;color:var(--navy);font-family:var(--display);letter-spacing:-.035em;margin:25px 0 0;font-size:clamp(32px,4.3vw,60px);font-weight:700;line-height:1.14}.promise strong{font-weight:800}footer{min-height:164px;color:var(--slate-light);background:var(--navy-deep);justify-content:space-between;align-items:center;gap:36px;padding:36px clamp(24px,5vw,72px);display:flex}.login-page{min-height:100vh;color:var(--white);background:var(--navy);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-glow{pointer-events:none;background:radial-gradient(circle,#c8911a29,#0000 66%);width:900px;height:900px;position:absolute;top:-360px;right:-240px}.login-header{z-index:1;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(24px,5vw,72px);display:flex;position:relative}.back-link{color:var(--slate-light);font-size:12px}.back-link:hover{color:var(--white)}.login-content{z-index:1;flex:1;grid-template-columns:1fr minmax(360px,480px);align-items:center;gap:clamp(64px,10vw,150px);width:min(1240px,100%);margin:0 auto;padding:84px clamp(24px,5vw,72px);display:grid;position:relative}.login-intro h1{max-width:760px;margin:28px 0;font-size:clamp(48px,6vw,84px)}.login-intro>p:last-child{max-width:620px;color:var(--slate-light);margin:0;font-size:17px;line-height:1.75}.login-card{color:var(--void);background:var(--parchment);border-top:4px solid var(--amber);padding:38px;box-shadow:0 24px 80px #0000003d}.login-card-number,.portal-label{color:var(--amber);font-family:var(--mono);letter-spacing:.19em;text-transform:uppercase;font-size:9px}.login-card h2{color:var(--navy);font-family:var(--display);letter-spacing:-.03em;margin:24px 0 10px;font-size:30px;line-height:1.2}.login-card>p{color:var(--slate);font-size:14px}.google-button{width:100%;min-height:56px;color:var(--white);background:var(--amber);border-radius:3px;justify-content:center;align-items:center;gap:13px;margin-top:28px;font-size:13px;font-weight:700;display:flex}.google-button:hover{background:var(--amber-bright)}.google-button.is-disabled{cursor:not-allowed;opacity:.52}.google-mark{width:23px;height:23px;color:var(--navy);background:var(--white);border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-weight:700;display:grid}.login-state{color:var(--slate);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:20px;font-size:9px;line-height:1.5;display:flex}.login-state i{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px}.login-state.has-error{color:#9f3d35}.login-state.has-error i{background:#b84b42}.login-help{border-top:1px solid var(--parchment-mid);margin:32px 0 0;padding-top:22px;line-height:1.65}.login-footer{z-index:1;background:var(--navy-deep);min-height:auto;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;padding-top:24px;padding-bottom:24px;font-size:9px;position:relative}.portal-shell{background:var(--parchment);grid-template-columns:258px 1fr;min-height:100vh;display:grid}.portal-sidebar{height:100vh;color:var(--white);background:var(--navy-deep);flex-direction:column;align-self:start;padding:34px 28px;display:flex;position:sticky;top:0;overflow-y:auto}.portal-brand{align-items:center;display:flex}.portal-brand img{width:112px;height:auto}.portal-brand>span{font-family:var(--display);border-left:1px solid #fff3;margin-left:14px;padding-left:14px;font-weight:700}.portal-sidebar nav{flex-direction:column;gap:6px;margin-top:80px;display:flex}.portal-sidebar nav a,.portal-sidebar nav>span{color:var(--slate);border-radius:3px;align-items:center;gap:14px;padding:12px 13px;font-size:13px;display:flex}.portal-sidebar nav strong{font-weight:600}.portal-sidebar nav span span,.portal-sidebar nav a span{font-family:var(--mono);font-size:8px}.portal-sidebar nav .portal-nav-kicker{color:var(--amber);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;padding:0 13px 8px;font-size:9px;display:block}.portal-sidebar nav .is-active{color:var(--white);border-left:2px solid var(--amber);background:#ffffff12}.portal-sidebar nav .is-pending{opacity:.55}.portal-sidebar-foot{border-top:1px solid #ffffff14;margin-top:auto;padding-top:24px}.portal-sidebar-foot span{color:var(--amber);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;font-size:9px;display:block}.portal-sidebar-foot strong{font-family:var(--display);margin-top:6px;font-size:15px;display:block}.portal-main{min-width:0}.portal-topbar{background:var(--white);border-bottom:1px solid var(--parchment-mid);justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(28px,4vw,64px);display:flex}.portal-topbar>div:first-child{flex-direction:column;display:flex}.portal-topbar strong{color:var(--navy);font-size:14px}.portal-account{color:var(--slate);font-family:var(--mono);font-size:9px}.portal-account-actions{align-items:center;gap:16px;display:flex}.workspace-switcher{align-items:center;gap:8px;display:flex}.workspace-switcher>span{color:var(--slate);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.workspace-switcher select{min-width:112px;color:var(--navy);background:var(--parchment);border:1px solid var(--parchment-mid);cursor:pointer;font-family:var(--body);border-radius:3px;padding:7px 28px 7px 9px;font-size:10px;font-weight:600}.workspace-switcher select:focus{border-color:var(--amber);outline:2px solid #d3971940}.logout-control{align-items:center;gap:10px;display:flex}.logout-control button{color:var(--navy);border:1px solid var(--parchment-mid);cursor:pointer;font-family:var(--body);background:0 0;border-radius:3px;padding:8px 12px;font-size:11px;font-weight:600}.logout-control button:hover{border-color:var(--amber)}.logout-control span{color:#9f3d35;font-size:10px}.portal-content{width:min(1160px,100%);padding:74px clamp(28px,5vw,76px) 96px}.welcome{isolation:isolate;color:var(--white);background:var(--navy) url(/brand/darb-progress-path.png) center / cover no-repeat;border-top:4px solid var(--amber);padding:38px 42px 42px;position:relative;overflow:hidden}.welcome:before{z-index:-1;content:"";background:linear-gradient(90deg,#082244fa 0%,#082244e0 46%,#0822441f 100%);position:absolute;inset:0}.welcome .eyebrow.on-light{color:var(--amber)}.welcome h1{max-width:680px;color:var(--white);margin:22px 0 12px;font-size:clamp(44px,5vw,68px)}.welcome>p:last-child{color:#d9e0e9;max-width:620px;margin:0;font-size:16px}.current-mission{background:var(--navy);color:var(--white);border-top:4px solid var(--amber);margin-top:56px}.mission-meta{color:var(--slate-light);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;padding:17px 24px;font-size:9px;display:flex}.mission-body{grid-template-columns:1fr 230px;gap:50px;padding:38px;display:grid}.mission-body>div:first-child>p:first-child{color:var(--amber);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:9px}.mission-body h2{font-family:var(--display);margin:0 0 16px;font-size:32px;line-height:1.15}.mission-description{max-width:610px;color:var(--slate-light);margin:0;font-size:14px;line-height:1.7}.mission-action{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:18px;display:flex}.mission-status-group{flex-direction:column;gap:5px;display:flex}.mission-status-group small{color:var(--slate);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.mission-status{color:var(--slate-light);font-family:var(--mono);text-transform:uppercase;font-size:9px}.mission-status i{background:var(--slate);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.mission-status.is-in_progress i,.mission-status.is-submitted i,.mission-status.is-under_review i{background:var(--amber-bright)}.mission-status.is-completed i{background:#68a37b}.mission-action a,.mission-link-disabled{background:var(--amber);border-radius:3px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.mission-link-disabled{color:var(--slate-light);cursor:not-allowed;background:#ffffff12}.journey-summary{background:var(--white);border:1px solid var(--parchment-mid);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.journey-summary div{border-right:1px solid var(--parchment-mid);min-height:132px;padding:22px}.journey-summary div:last-child{border-right:0}.journey-summary span{color:var(--amber);font-family:var(--mono);font-size:9px}.journey-summary strong{color:var(--navy);font-family:var(--display);margin:19px 0 3px;font-size:15px;display:block}.journey-summary small{color:var(--slate);font-size:10px}.fellow-cohort-context{color:var(--slate-light);background:var(--navy);border-left:3px solid var(--slate);justify-content:space-between;align-items:center;gap:32px;margin-top:28px;padding:24px 26px;display:flex}.fellow-cohort-context.is-assigned{border-left-color:var(--amber)}.fellow-cohort-context h2{color:var(--white);font-family:var(--display);margin:8px 0 4px;font-size:24px}.fellow-cohort-context p{color:var(--slate-light);margin:0;font-size:13px}.fellow-cohort-context>strong{color:var(--amber);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.fellow-cohort-context dl{border-left:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(130px,1fr));margin:0;display:grid}.fellow-cohort-context dl div{border-right:1px solid #ffffff1f;padding:3px 20px}.fellow-cohort-context dl div:last-child{border-right:0}.fellow-cohort-context dt{color:var(--amber);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.fellow-cohort-context dd{color:var(--white);margin:7px 0 0;font-size:12px}.fellow-home-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.fellow-home-panels article{background:var(--white);border:1px solid var(--parchment-mid);border-top:3px solid var(--amber);align-content:start;min-height:210px;padding:22px;display:grid}.fellow-home-panels article>span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.fellow-home-panels h2{color:var(--navy);font-family:var(--display);margin:15px 0 8px;font-size:20px;line-height:1.2}.fellow-home-panels p{color:var(--slate);margin:0 0 18px;font-size:13px;line-height:1.55}.fellow-home-panels a{color:var(--amber-dark);place-self:end start;margin-top:auto;font-size:12px;font-weight:700}.passport-content{width:min(1240px,100%)}.passport-intro{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.passport-intro h1{color:var(--navy);margin:21px 0 12px;font-size:clamp(44px,5vw,68px)}.passport-intro>div:first-child>p:last-child{max-width:670px;color:var(--slate);margin:0;font-size:15px}.passport-score{border-left:1px solid var(--parchment-mid);flex:none;width:180px;padding-left:28px}.passport-score strong{color:var(--navy);font-family:var(--display);font-size:44px;line-height:1;display:block}.passport-score span{color:var(--slate);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:8px;display:block}.passport-notice{color:var(--slate-light);background:var(--navy);border-left:3px solid var(--amber);align-items:flex-start;gap:18px;margin-top:48px;padding:22px 24px;display:flex}.passport-notice>span{background:var(--amber-bright);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px;box-shadow:0 0 0 6px #e0a8301a}.passport-notice strong{color:var(--white);font-family:var(--display);font-size:14px}.passport-notice p{margin:4px 0 0;font-size:12px;line-height:1.6}.passport-grid{border-top:1px solid var(--parchment-mid);border-left:1px solid var(--parchment-mid);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.passport-skill{background:var(--white);border-right:1px solid var(--parchment-mid);border-bottom:1px solid var(--parchment-mid);flex-direction:column;min-height:330px;padding:28px;display:flex}.passport-skill-head{justify-content:space-between;align-items:center;display:flex}.passport-skill-head span{color:var(--amber);font-family:var(--mono);font-size:9px}.passport-skill-head code{color:var(--slate);font-family:var(--mono);letter-spacing:.08em;font-size:8px}.passport-skill h2{color:var(--navy);font-family:var(--display);margin:32px 0 12px;font-size:21px;line-height:1.25}.passport-skill>p{color:var(--slate);margin:0;font-size:12px;line-height:1.7}.passport-skill-result{border-top:1px solid var(--parchment-mid);margin-top:auto;padding-top:24px}.evidence-state{color:var(--slate);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.evidence-state:before{content:"";background:var(--slate);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.evidence-state.is-verified{color:#4d7d5c}.evidence-state.is-verified:before{background:#68a37b}.passport-skill-result strong{color:var(--navy);font-family:var(--display);margin:7px 0 2px;font-size:14px;display:block}.passport-skill-result small{color:var(--slate);font-size:9px}.gate-readiness{color:var(--white);background:var(--navy-deep);border-top:3px solid var(--amber);grid-template-columns:1fr 1fr 1fr;margin-top:28px;display:grid}.gate-readiness>div{border-right:1px solid #ffffff14;min-height:132px;padding:24px}.gate-readiness>div:last-child{border-right:0}.gate-readiness span{color:var(--amber);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.gate-readiness h2,.gate-readiness strong{font-family:var(--display);margin:15px 0 4px;font-size:17px;display:block}.gate-readiness h2{margin-bottom:0}.gate-readiness small{color:var(--slate-light);font-size:9px}.capability-profile-content{width:min(1240px,100%)}.capability-profile-hero{color:var(--white);background:var(--navy);border-top:4px solid var(--amber);grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:48px;padding:42px;display:grid}.capability-profile-hero h1{color:var(--white);margin:16px 0 12px;font-size:clamp(44px,5vw,68px)}.capability-profile-hero>div:first-child>p:last-child{max-width:680px;color:var(--slate-light);margin:0;font-size:15px;line-height:1.65}.capability-profile-metrics{border:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;display:grid}.capability-profile-metrics div{border-right:1px solid #ffffff24;flex-direction:column;justify-content:flex-end;padding:22px 18px;display:flex}.capability-profile-metrics div:last-child{border-right:0}.capability-profile-metrics strong{color:var(--white);font-family:var(--display);font-size:34px;line-height:1}.capability-profile-metrics span{color:var(--slate-light);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:9px;line-height:1.45}.capability-profile-error,.capability-profile-empty{background:var(--white);border:1px solid var(--parchment-mid);border-left:4px solid var(--amber);margin-top:26px;padding:30px 32px}.capability-profile-error strong,.capability-profile-empty h2{color:var(--navy);font-family:var(--display);font-size:24px}.capability-profile-error p,.capability-profile-empty p{max-width:760px;color:var(--slate);font-size:14px;line-height:1.65}.capability-profile-error a,.capability-profile-empty a{color:var(--amber-dark);font-size:13px;font-weight:700}.capability-profile-empty h2{margin:12px 0 8px}.capability-next-direction{background:var(--white);border:1px solid var(--parchment-mid);border-top:3px solid var(--amber);margin-top:26px;padding:30px 32px 26px}.capability-next-heading{border-bottom:1px solid var(--parchment-mid);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:22px;display:flex}.capability-next-heading h2{color:var(--navy);font-family:var(--display);margin:9px 0 0;font-size:27px}.capability-next-heading small{color:var(--slate);font-family:var(--mono);font-size:10px}.capability-next-grid{border-left:1px solid var(--parchment-mid);grid-template-columns:1.2fr 1fr 1fr;margin-top:22px;display:grid}.capability-next-grid article{border-right:1px solid var(--parchment-mid);padding:4px 22px}.capability-next-grid span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.capability-next-grid p{color:var(--navy);margin:10px 0 0;font-size:14px;line-height:1.55}.capability-direction-source{color:var(--slate);margin:24px 0 0;font-size:12px}.capability-direction-source strong{color:var(--navy)}.capability-profile-list{gap:22px;margin-top:26px;display:grid}.capability-profile-card{background:var(--white);border:1px solid var(--parchment-mid);position:relative;overflow:hidden}.capability-profile-card:before{content:"";background:var(--amber);width:4px;position:absolute;inset:0 auto 0 0}.capability-profile-card.is-supported:before{background:var(--slate)}.capability-profile-card.is-trusted:before{background:#6f9c7c}.capability-profile-card.is-repeated:before{background:var(--amber)}.capability-profile-card.is-multiplier:before{background:var(--navy)}.capability-profile-card>header{border-bottom:1px solid var(--parchment-mid);justify-content:space-between;align-items:flex-start;gap:32px;padding:28px 32px 24px;display:flex}.capability-profile-identity{align-items:flex-start;gap:20px;min-width:0;display:flex}.capability-profile-identity>span{color:var(--amber-dark);font-family:var(--mono);font-size:11px}.capability-profile-identity code{color:var(--slate);font-family:var(--mono);letter-spacing:.08em;font-size:10px}.capability-profile-identity h2{color:var(--navy);font-family:var(--display);margin:8px 0 0;font-size:26px;line-height:1.2}.capability-trust-level{border-left:1px solid var(--parchment-mid);flex:0 0 230px;padding-left:22px}.capability-trust-level strong{color:var(--navy);font-family:var(--display);font-size:18px;display:block}.capability-trust-level span{color:var(--slate);margin-top:5px;font-size:12px;line-height:1.45;display:block}.capability-profile-description{max-width:820px;color:var(--slate);margin:0;padding:22px 32px 0;font-size:14px;line-height:1.65}.capability-profile-summary{color:var(--slate);font-family:var(--mono);text-transform:uppercase;gap:24px;padding:18px 32px 22px;font-size:10px;display:flex}.capability-profile-summary strong{color:var(--navy);font-size:13px}.capability-observation-list{gap:1px;padding:0 32px 30px;display:grid}.capability-observation-list>article{border-left:3px solid var(--parchment-mid);background:#f5f2ec;padding:22px 24px}.capability-observation-list>article>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.capability-observation-list>article>header div{gap:5px;display:grid}.capability-observation-list code,.capability-observation-list>article>header>span{color:var(--slate);font-family:var(--mono);font-size:9px}.capability-observation-list>article>header strong{color:var(--navy);font-size:14px}.capability-observation-list blockquote{color:var(--navy);border-left:2px solid var(--amber);margin:18px 0;padding-left:18px;font-size:15px;line-height:1.65}.capability-observation-list details{color:var(--slate);font-size:12px}.capability-observation-list summary{width:fit-content;color:var(--amber-dark);cursor:pointer;font-weight:700}.capability-observation-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 0;display:grid}.capability-observation-list dt{color:var(--slate);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.capability-observation-list dd{color:var(--navy);margin:7px 0 0;font-size:12px;line-height:1.55}.capability-historical-record{color:var(--slate);border:1px dashed var(--parchment-mid);background:0 0;margin-top:22px;padding:18px 22px;font-size:12px}.capability-historical-record summary{color:var(--navy);cursor:pointer;font-weight:700}.capability-historical-record p{max-width:760px;margin:13px 0 0;line-height:1.6}.programme-content{width:min(1360px,100%)}.programme-intro{justify-content:space-between;align-items:flex-end;gap:56px;display:flex}#overview{scroll-margin-top:24px}.programme-intro h1{color:var(--navy);margin:21px 0 12px;font-size:clamp(44px,5vw,68px)}.programme-intro>div:first-child>p:last-child{max-width:700px;color:var(--slate);margin:0;font-size:15px}.programme-metrics{background:var(--white);border:1px solid var(--parchment-mid);grid-template-columns:repeat(3,130px);display:grid}.programme-metrics div{border-right:1px solid var(--parchment-mid);padding:20px}.programme-metrics div:last-child{border-right:0}.programme-metrics strong{color:var(--navy);font-family:var(--display);font-size:28px;display:block}.programme-metrics span{color:var(--slate);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:7px;display:block}.programme-cohorts{margin-top:48px;scroll-margin-top:24px}.programme-cohorts .section-title-row>p{max-width:560px;color:var(--slate);text-align:right;margin:0;font-size:14px;line-height:1.6}.cohort-governance-note{color:var(--slate);border-left:3px solid var(--amber);background:#f2eee7;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;font-size:13px;display:flex}.cohort-governance-note strong{color:var(--navy)}.cohort-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.cohort-setup-grid>article{background:var(--white);border:1px solid var(--parchment-mid);padding:24px}.cohort-setup-grid>article>header{border-bottom:1px solid var(--parchment-mid);align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.cohort-setup-grid>article>header>span{color:var(--amber-dark);font-family:var(--mono);font-size:11px}.cohort-setup-grid>article>header strong,.cohort-setup-grid>article>header small{display:block}.cohort-setup-grid>article>header strong{color:var(--navy);font-family:var(--display);font-size:18px}.cohort-setup-grid>article>header small{color:var(--slate);margin-top:4px;font-size:12px}.cohort-admin-form{gap:13px;margin-top:18px;display:grid}.cohort-admin-form>label,.cohort-form-grid label,.cohort-membership-form label,.cohort-membership-control label,.cohort-mission-form label,.cohort-mission-control label,.cohort-session-form label,.cohort-session-control label,.session-attendance-row label{color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:10px;display:grid}.cohort-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.cohort-form-grid.is-programme{grid-template-columns:minmax(120px,.7fr) minmax(0,1.4fr) minmax(100px,.6fr)}.cohort-admin-form input,.cohort-admin-form select,.cohort-admin-form textarea,.cohort-membership-form input,.cohort-membership-form select,.cohort-membership-control input,.cohort-membership-control select,.cohort-mission-form input,.cohort-mission-form select,.cohort-mission-form textarea,.cohort-mission-control input,.cohort-mission-control select,.cohort-session-form input,.cohort-session-form select,.cohort-session-form textarea,.cohort-session-control input,.cohort-session-control select,.session-attendance-row input,.session-attendance-row select{width:100%;color:var(--navy);background:var(--parchment);border:1px solid var(--parchment-mid);font-family:var(--body);text-transform:none;border-radius:3px;padding:10px 11px;font-size:13px}.cohort-admin-form textarea{resize:vertical;line-height:1.55}.cohort-admin-form label small{color:var(--slate);font-family:var(--body);letter-spacing:0;text-transform:none;font-size:10px;line-height:1.4}.cohort-admin-form button,.cohort-membership-form button,.cohort-membership-control button,.cohort-mission-form button,.cohort-mission-control button,.cohort-session-form button,.cohort-session-control button,.session-attendance-row button{min-height:40px;color:var(--navy-deep);background:var(--amber);cursor:pointer;font-family:var(--body);border:0;border-radius:3px;padding:9px 14px;font-size:13px;font-weight:700}.cohort-admin-form button:disabled,.cohort-membership-form button:disabled,.cohort-membership-control button:disabled,.cohort-mission-form button:disabled,.cohort-mission-control button:disabled,.cohort-session-form button:disabled,.cohort-session-control button:disabled,.session-attendance-row button:disabled{cursor:wait;opacity:.6}.cohort-admin-form>p,.cohort-membership-form>p,.cohort-membership-control>p,.cohort-mission-form>p,.cohort-mission-control>p,.cohort-session-form>p,.cohort-session-control>p{color:#4d7d5c;margin:0;font-size:12px;line-height:1.5}.cohort-form-empty,.cohort-readonly-note{color:var(--slate);background:var(--white);border:1px solid var(--parchment-mid);margin:18px 0 0;padding:16px;font-size:13px;line-height:1.6}.programme-registry{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.programme-registry article{background:var(--navy);border-top:3px solid var(--amber);min-height:170px;padding:20px}.programme-registry article>div{color:var(--amber);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:10px;display:flex}.programme-registry article em{color:var(--slate-light);font-style:normal}.programme-registry article>strong{color:var(--white);font-family:var(--display);margin-top:20px;font-size:18px;display:block}.programme-registry article>p{color:var(--slate-light);margin:7px 0 16px;font-size:12px;line-height:1.55}.programme-registry article>small{color:var(--amber);font-size:11px}.cohort-registry{gap:18px;margin-top:18px;display:grid}.cohort-card{background:var(--white);border:1px solid var(--parchment-mid);padding:24px}.cohort-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cohort-card>header span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.cohort-card>header h3{color:var(--navy);font-family:var(--display);margin:8px 0 3px;font-size:24px}.cohort-card>header small{color:var(--slate);font-size:12px}.cohort-card>header em{color:#855f13;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:#fff6dd;border-radius:2px;padding:6px 8px;font-size:10px;font-style:normal}.cohort-card>header em.is-active{color:#3e704d;background:#edf5ef}.cohort-card>header em.is-completed,.cohort-card>header em.is-archived{color:var(--slate);background:#ecebe8}.cohort-card>dl{border:1px solid var(--parchment-mid);grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0;display:grid}.cohort-card>dl div{border-right:1px solid var(--parchment-mid);padding:14px}.cohort-card>dl div:last-child{border-right:0}.cohort-card dt{color:var(--slate);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.cohort-card dd{color:var(--navy);margin:6px 0 0;font-size:12px;line-height:1.5}.cohort-membership-list{border-top:1px solid var(--parchment-mid);margin-top:20px}.cohort-membership-heading{justify-content:space-between;padding:16px 0 10px;display:flex}.cohort-membership-heading strong{color:var(--navy);font-size:14px}.cohort-membership-heading span{color:var(--slate);font-family:var(--mono);font-size:10px}.cohort-membership-list>p{color:var(--slate);background:var(--parchment);margin:0;padding:14px;font-size:13px}.cohort-member{background:var(--parchment);border-bottom:1px solid var(--parchment-mid);border-left:3px solid #68a37b;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:18px;padding:14px;display:grid}.cohort-member.is-suspended{border-left-color:var(--amber)}.cohort-member.is-withdrawn,.cohort-member.is-completed{border-left-color:var(--slate)}.cohort-member>div>strong,.cohort-member>div>span,.cohort-member>div>small{display:block}.cohort-member>div>strong{color:var(--navy);font-size:14px}.cohort-member>div>span{color:var(--slate);margin-top:3px;font-size:12px}.cohort-member>div>small{color:var(--amber-dark);font-family:var(--mono);text-transform:capitalize;margin-top:5px;font-size:10px}.cohort-membership-form{border-left:3px solid var(--amber);background:#f2eee7;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;align-items:end;gap:11px;margin-top:18px;padding:18px;display:grid}.cohort-membership-form>div{grid-template-columns:150px minmax(0,1fr);gap:10px;display:grid}.cohort-membership-form>p{grid-column:1/-1}.cohort-membership-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.cohort-membership-control>div{grid-template-columns:130px minmax(0,1fr);gap:8px;display:grid}.cohort-membership-control>p{grid-column:1/-1}.cohort-learning-journey{border-top:1px solid var(--parchment-mid);margin-top:20px}.cohort-journey-empty{color:var(--slate);background:var(--parchment);margin:0;padding:14px;font-size:13px}.cohort-mission-list{background:var(--parchment-mid);gap:1px;display:grid}.cohort-mission{background:var(--parchment);border-left:3px solid var(--amber);grid-template-columns:42px minmax(0,1fr) auto minmax(350px,.8fr);align-items:center;gap:15px;padding:14px;display:grid}.cohort-mission.is-available{border-left-color:#68a37b}.cohort-mission.is-closed{border-left-color:var(--slate);opacity:.78}.cohort-mission>span{color:var(--amber-dark);font-family:var(--mono);font-size:11px}.cohort-mission>div>small,.cohort-mission>div>strong,.cohort-mission>div>p{display:block}.cohort-mission>div>small{color:var(--amber-dark);font-family:var(--mono);text-transform:uppercase;font-size:9px}.cohort-mission>div>strong{color:var(--navy);margin-top:3px;font-size:14px}.cohort-mission>div>p{color:var(--slate);margin:4px 0 0;font-size:11px}.cohort-mission>div>.challenge-manager-context{max-width:760px;color:var(--navy);padding-top:6px;line-height:1.5}.cohort-mission>em{color:var(--navy);background:var(--white);border:1px solid var(--parchment-mid);font-family:var(--mono);text-transform:uppercase;padding:5px 7px;font-size:9px;font-style:normal}.cohort-mission-form{border-left:3px solid var(--amber);background:#f2eee7;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr) auto;align-items:end;gap:11px;margin-top:14px;padding:18px;display:grid}.cohort-mission-form-grid{grid-template-columns:minmax(220px,1.6fr) 80px minmax(120px,.7fr) repeat(2,minmax(130px,.7fr));gap:9px;display:grid}.cohort-mission-form.is-simple-assignment{grid-template-columns:1fr;align-items:stretch;padding:22px}.cohort-mission-form.is-simple-assignment>header{border-bottom:1px solid var(--parchment-mid);gap:5px;padding-bottom:15px;display:grid}.cohort-mission-form.is-simple-assignment>header span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.cohort-mission-form.is-simple-assignment>header strong{color:var(--navy);font-family:var(--display);font-size:20px}.cohort-mission-form.is-simple-assignment>header p{max-width:760px;color:var(--slate);margin:0;font-size:12px;line-height:1.55}.cohort-mission-form.is-simple-assignment .cohort-mission-form-grid{grid-template-columns:minmax(210px,1.5fr) repeat(2,minmax(150px,1fr)) repeat(2,minmax(130px,.75fr))}.cohort-mission-form .challenge-context span{color:var(--slate);font-family:var(--body);letter-spacing:0;text-transform:none;font-size:11px;line-height:1.45}.cohort-mission-form .challenge-context textarea{resize:vertical;line-height:1.5}.cohort-mission-form.is-simple-assignment>button{justify-self:start;min-width:170px}.cohort-mission-form>p{grid-column:1/-1}.cohort-mission-control{grid-template-columns:145px minmax(130px,1fr) auto;align-items:end;gap:7px;display:grid}.cohort-mission-control>p{grid-column:1/-1}.fellow-journey-content{padding-bottom:72px}.fellow-work-context{border-left:3px solid var(--amber);background:#f2eee7;gap:4px;margin:14px 0;padding:13px 15px;display:grid;color:var(--navy)!important}.fellow-work-context strong{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.mission-reviewer{color:var(--amber);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font-size:10px;display:block}.fellow-journey-hero{color:var(--white);background:var(--navy) url(/brand/darb-progress-path.png) center / cover no-repeat;border-top:4px solid var(--amber);justify-content:space-between;align-items:flex-end;gap:32px;padding:30px 32px 28px;display:flex}.fellow-journey-hero .eyebrow{color:var(--amber);margin:0}.fellow-journey-hero h1{max-width:100%;color:var(--white);font-family:var(--display);letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(36px,4vw,52px);line-height:1.04}.fellow-journey-hero>div:first-child>p:last-child{color:#d8e1eb;max-width:760px;margin:0;font-size:15px;line-height:1.65}.journey-progress-card{min-width:180px;color:var(--white);border:1px solid #ffffff21;border-top:3px solid var(--amber);background:#ffffff12;padding:18px 20px}.journey-progress-card strong,.journey-progress-card span{display:block}.journey-progress-card strong{font-family:var(--display);font-size:30px}.journey-progress-card span{color:#d8e1eb;font-size:11px}.journey-cohort-card{background:var(--white);border:1px solid var(--parchment-mid);border-left:3px solid var(--amber);justify-content:space-between;align-items:center;gap:32px;margin-top:30px;padding:24px 26px;display:flex}.journey-cohort-card>div>span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.journey-cohort-card h2{color:var(--navy);font-family:var(--display);margin:6px 0 2px;font-size:24px}.journey-cohort-card p{color:var(--slate);margin:0;font-size:12px}.journey-cohort-card dl{grid-template-columns:repeat(3,minmax(130px,1fr));margin:0;display:grid}.journey-cohort-card dl div{border-left:1px solid var(--parchment-mid);padding:5px 18px}.journey-cohort-card dt{color:var(--slate);font-family:var(--mono);text-transform:uppercase;font-size:9px}.journey-cohort-card dd{color:var(--navy);margin:5px 0 0;font-size:12px}.journey-empty-state{background:var(--white);border:1px solid var(--parchment-mid);border-left:3px solid var(--amber);margin-top:30px;padding:34px}.journey-empty-state>span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.journey-empty-state h2{color:var(--navy);font-family:var(--display);margin:10px 0 6px;font-size:26px}.journey-empty-state p{max-width:720px;color:var(--slate);margin:0;font-size:14px}.journey-empty-state a{color:var(--amber-dark);margin-top:18px;font-weight:700;display:inline-block}.fellow-mission-sequence{margin-top:24px;display:grid}.fellow-journey-mission{background:var(--white);border:1px solid var(--parchment-mid);border-bottom:0;grid-template-columns:64px minmax(0,1fr) minmax(170px,auto);gap:24px;padding:28px 24px;display:grid}.fellow-journey-mission:last-child{border-bottom:1px solid var(--parchment-mid)}.fellow-journey-mission.is-closed{opacity:.72}.impact-loop-panel{border:1px solid var(--parchment-mid);border-left:3px solid var(--amber);background:#fbf8f2;grid-column:2/-1;margin-top:4px;padding:22px}.impact-loop-panel>header{border-bottom:1px solid var(--parchment-mid);justify-content:space-between;align-items:center;gap:18px;padding-bottom:15px;display:flex}.impact-loop-panel>header span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.impact-loop-panel>header strong{color:var(--navy);font-size:13px}.impact-loop-panel details,.sponsor-controls details{border-top:1px solid var(--parchment-mid);margin-top:14px;padding-top:14px}.impact-loop-panel summary,.sponsor-controls summary{cursor:pointer;color:var(--navy);font-size:14px;font-weight:700}.impact-check-in-timeline{gap:9px;margin-top:16px;display:grid}.impact-check-in-timeline article{background:var(--white);border-left:3px solid var(--slate-light);padding:14px 16px}.impact-check-in-timeline article.is-sponsor_feedback{border-left-color:var(--amber)}.impact-check-in-timeline span{color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.impact-check-in-timeline p{color:var(--navy);margin:7px 0 0;font-size:13px;line-height:1.55}.impact-check-in-timeline small{color:var(--slate);grid-template-columns:130px 1fr;gap:8px;margin-top:8px;font-size:12px;line-height:1.5;display:grid}.impact-form{gap:13px;margin-top:15px;display:grid}.impact-form label{color:var(--slate);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px;display:grid}.impact-form textarea,.impact-form input,.impact-form select{width:100%;min-height:42px;color:var(--navy);background:var(--white);border:1px solid var(--parchment-mid);font-family:var(--body);text-transform:none;border-radius:2px;padding:10px 12px;font-size:14px;line-height:1.5}.impact-form textarea{resize:vertical;min-height:88px}.impact-form textarea:focus,.impact-form input:focus,.impact-form select:focus{border-color:var(--amber);outline:2px solid #d3971938}.impact-form button{min-height:42px;color:var(--navy);background:var(--parchment-mid);cursor:pointer;border:0;border-radius:2px;justify-self:start;padding:9px 16px;font-weight:700}.impact-form button.is-primary{background:var(--amber)}.impact-form>div{gap:9px;display:flex}.impact-form fieldset{border:1px solid var(--parchment-mid);grid-template-columns:1fr 1.4fr 1fr;gap:12px;padding:16px;display:grid}.impact-form fieldset legend{color:var(--amber-dark);padding:0 6px;font-size:12px;font-weight:700}.impact-form fieldset label:last-child{grid-column:1/-1}.capability-signal-heading{justify-content:space-between;align-items:center;gap:18px;padding-top:8px;display:flex!important}.capability-signal-heading>div{gap:3px;display:grid}.capability-signal-heading strong{color:var(--navy);font-size:14px}.capability-signal-heading span{color:var(--slate);font-size:12px;line-height:1.5}.capability-signal-heading button{flex:none}.capability-signal-list{gap:12px;display:grid!important}.impact-form fieldset .remove-signal{color:#9f3d35;background:0 0;border:1px solid #d9aaa6;grid-column:1/-1}.impact-form-message{color:#9f3d35;font-size:12px}.impact-conversation-result{color:var(--white);background:var(--navy);margin-top:16px;padding:18px}.impact-conversation-result>span{color:var(--amber);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.impact-conversation-result h3{margin:7px 0;font-size:21px}.impact-conversation-result>p{color:var(--slate-light);font-size:13px}.impact-conversation-result>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.impact-conversation-result article{background:#ffffff12;padding:12px}.impact-conversation-result article strong,.impact-conversation-result article em{display:block}.impact-conversation-result article em{color:var(--amber);font-family:var(--mono);text-transform:uppercase;margin-top:4px;font-size:9px;font-style:normal}.impact-conversation-result article p{color:var(--slate-light);margin:7px 0 0;font-size:12px;line-height:1.5}.sponsor-content{width:min(1220px,100%)}.sponsor-hero{max-width:780px}.sponsor-hero h1{color:var(--navy);margin:19px 0 10px;font-size:clamp(42px,5vw,66px)}.sponsor-hero>p:last-child{color:var(--slate);font-size:16px;line-height:1.65}.sponsor-assignment-list{gap:24px;margin-top:38px;display:grid}.sponsor-assignment-list>article{background:var(--white);border:1px solid var(--parchment-mid);border-top:3px solid var(--amber);padding:28px}.sponsor-assignment-list>article>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sponsor-assignment-list>article>header span{color:var(--amber-dark);font-family:var(--mono);text-transform:uppercase;font-size:9px}.sponsor-assignment-list>article>header h2{color:var(--navy);margin:7px 0;font-size:26px}.sponsor-assignment-list>article>header p,.sponsor-assignment-list>article>header>strong{color:var(--slate);margin:0;font-size:12px}.sponsor-assignment-list>article>aside{background:var(--parchment);border-left:3px solid var(--amber);margin-top:20px;padding:16px}.sponsor-assignment-list>article>aside p{color:var(--slate);margin:5px 0 0;font-size:13px;line-height:1.55}.sponsor-outcome{background:#f4f7f5;border:1px solid #d8e4da;margin-top:20px;padding:20px}.sponsor-outcome>span{color:#4d7d5c;font-family:var(--mono);text-transform:uppercase;font-size:9px}.sponsor-outcome h3{color:var(--navy);margin:8px 0 14px;font-size:20px}.sponsor-outcome dl{gap:12px;display:grid}.sponsor-outcome dt{color:var(--slate);font-family:var(--mono);text-transform:uppercase;font-size:9px}.sponsor-outcome dd{color:var(--navy);margin:4px 0 0;font-size:13px;line-height:1.55}.sponsor-outcome a{color:var(--amber-dark);margin:12px 12px 0 0;font-weight:700;display:inline-block}.sponsor-controls{margin-top:20px}.sponsor-waiting,.sponsor-recorded{color:var(--slate);background:var(--parchment);border-left:3px solid var(--amber);margin:18px 0 0;padding:14px;font-size:13px;line-height:1.55}.sponsor-path{border:1px solid var(--parchment-mid);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.sponsor-path div{background:var(--white);border-right:1px solid var(--parchment-mid);align-items:center;gap:11px;padding:14px 16px;display:flex}.sponsor-path div:last-child{border-right:0}.sponsor-path b{color:var(--amber-dark);font-family:var(--mono);font-size:10px}.sponsor-path span{color:var(--navy);font-size:12px;font-weight:700}.sponsor-conversation{border:1px solid var(--parchment-mid);margin-top:22px}.sponsor-conversation>header{color:var(--white);background:var(--navy);border-top:3px solid var(--amber);grid-template-columns:1fr minmax(260px,.7fr);gap:24px;padding:22px 24px;display:grid}.sponsor-conversation>header span{color:var(--amber);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.sponsor-conversation>header h3{color:var(--white);margin:8px 0 0;font-size:22px}.sponsor-conversation>header p{color:var(--slate-light);margin:0;font-size:12px;line-height:1.6}.sponsor-conversation-form{margin:0;padding:24px}.impact-form .impact-conversation-step{border:1px solid var(--parchment-mid);background:#fbf8f2;padding:22px;display:block}.impact-form .impact-conversation-step>legend{color:var(--navy);font-family:var(--display);padding:0 8px;font-size:18px}.impact-conversation-step>legend b{color:var(--amber-dark);font-family:var(--mono);margin-right:9px;font-size:10px}.impact-conversation-step>p{color:var(--slate);margin:0 0 16px;font-size:12px;line-height:1.55}.impact-conversation-step>label{margin-top:12px}.impact-conversation-step .capability-signal-heading{padding:0 0 12px}.sponsor-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;display:grid!important}.sponsor-confirmation{border-left:3px solid var(--amber);background:#fff7e4;align-items:flex-start;padding:16px;line-height:1.5;color:var(--navy)!important;font-family:var(--body)!important;letter-spacing:0!important;text-transform:none!important;gap:10px!important;font-size:13px!important;display:flex!important}.sponsor-confirmation input{flex:0 0 17px;width:17px;min-height:17px;margin-top:2px}.content-compatibility-fields{background:var(--parchment);border:1px solid var(--parchment-mid);padding:16px}.content-compatibility-fields>summary{cursor:pointer;color:var(--slate);font-size:13px;font-weight:700}.content-compatibility-fields>p{color:var(--slate);margin:12px 0;font-size:12px;line-height:1.6}.impact-transition-note{color:var(--white);background:var(--navy);border-top:3px solid var(--amber);justify-content:space-between;align-items:center;gap:26px;margin-top:26px;padding:20px 22px;display:flex}.impact-transition-note strong{font-size:15px}.impact-transition-note p{color:var(--slate-light);margin:5px 0 0;font-size:12px;line-height:1.55}.impact-transition-note a{color:var(--navy);background:var(--amber);border-radius:2px;flex:none;padding:10px 13px;font-size:12px;font-weight:700}.programme-impact-portfolio{margin-top:52px;scroll-margin-top:24px}.programme-impact-portfolio .section-title-row>p,.synchronization-history .section-title-row>p{max-width:560px;color:var(--slate);text-align:right;margin:0;font-size:13px;line-height:1.6}.impact-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.impact-portfolio-grid>article{background:var(--white);border:1px solid var(--parchment-mid);border-top:3px solid var(--amber);align-content:start;padding:24px;display:grid}.impact-portfolio-grid>article.is-recorded{border-top-color:#68a37b}.impact-portfolio-grid>article>header{border-bottom:1px solid var(--parchment-mid);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.impact-portfolio-grid>article>header span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.impact-portfolio-grid>article>header h3{color:var(--navy);font-family:var(--display);margin:6px 0 0;font-size:21px}.impact-portfolio-grid>article>header em{max-width:170px;color:var(--navy);background:var(--parchment);font-family:var(--mono);text-align:right;text-transform:uppercase;padding:6px 8px;font-size:9px;font-style:normal;line-height:1.4}.impact-portfolio-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.impact-portfolio-grid dl div{border-bottom:1px solid var(--parchment-mid);padding:15px 0}.impact-portfolio-grid dl div:nth-child(odd){border-right:1px solid var(--parchment-mid);padding-right:15px}.impact-portfolio-grid dl div:nth-child(2n){padding-left:15px}.impact-portfolio-grid dt,.impact-portfolio-next span{color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.impact-portfolio-grid dd{color:var(--navy);margin:5px 0 0;font-size:13px;line-height:1.45}.impact-portfolio-grid dd small{color:var(--slate);margin-top:3px;font-size:11px;display:block}.impact-portfolio-next{background:#edf5ef;border-left:3px solid #68a37b;gap:6px;margin-top:16px;padding:14px;display:grid}.impact-portfolio-next strong{color:var(--navy);font-size:14px}.impact-portfolio-signals{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.impact-portfolio-signals span{color:#3e704d;font-family:var(--mono);text-transform:uppercase;background:#edf5ef;gap:2px;padding:7px 9px;font-size:8px;display:grid}.impact-portfolio-signals b{color:var(--navy);font-family:var(--body);text-transform:none;font-size:11px}.impact-portfolio-grid>article>a{color:var(--amber-dark);justify-self:start;margin-top:18px;font-size:12px;font-weight:700}.capability-pattern-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.capability-pattern-grid article{color:var(--white);background:var(--navy);border-top:3px solid var(--amber);padding:20px}.capability-pattern-grid span{color:var(--amber);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.capability-pattern-grid strong{font-family:var(--display);margin-top:15px;font-size:32px;display:block}.capability-pattern-grid p{color:var(--slate-light);margin:7px 0 0;font-size:12px;line-height:1.55}.impact-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-operations-history{background:var(--white);border:1px solid var(--parchment-mid);margin-top:16px;padding:18px}.technical-operations-history summary{cursor:pointer;color:var(--navy);font-size:13px;font-weight:700}.technical-operations-history .programme-table-wrap{margin-top:18px}.fellow-mission-number{flex-direction:column;align-items:center;display:flex}.fellow-mission-number span{color:var(--amber-dark);font-family:var(--mono);font-size:11px}.fellow-mission-number i{background:var(--parchment-mid);flex:1;width:1px;min-height:44px;margin-top:10px}.fellow-mission-copy>span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.fellow-mission-copy h2{color:var(--navy);font-family:var(--display);margin:7px 0 6px;font-size:24px}.fellow-mission-copy>p{max-width:700px;color:var(--slate);margin:0;font-size:13px}.fellow-mission-copy>div{color:var(--slate);font-family:var(--mono);text-transform:uppercase;gap:16px;margin-top:14px;font-size:9px;display:flex}.fellow-mission-copy .fellow-mission-resources{background:var(--parchment);border-left:3px solid var(--amber);margin-top:22px;padding:18px}.fellow-mission-resources>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.fellow-mission-resources>header strong{color:var(--navy);font-family:var(--display);font-size:16px}.fellow-mission-resources>header span{color:var(--slate);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.fellow-mission-resources>div{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px;margin-top:13px;display:grid}.fellow-mission-resources a,.fellow-mission-resources>div>article{min-height:150px;color:var(--navy);background:var(--white);border:1px solid var(--parchment-mid);border-top:3px solid var(--amber);align-content:start;gap:7px;padding:15px;text-decoration:none;display:grid}.fellow-mission-resources a:hover{border-color:var(--amber);transform:translateY(-1px);box-shadow:0 8px 20px #08224414}.fellow-mission-resources a.is-watch{border-top-color:var(--navy)}.fellow-mission-resources a.is-listen{border-top-color:#68a37b}.fellow-mission-resources a.is-interact{color:var(--white);background:var(--navy);border-color:var(--navy);border-top-color:var(--amber)}.fellow-mission-resources a>span,.fellow-mission-resources>div>article>span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.fellow-mission-resources a.is-interact>span{color:#e5c36f}.fellow-mission-resources a strong,.fellow-mission-resources>div>article strong{font-size:14px}.fellow-mission-resources a p,.fellow-mission-resources>div>article p{color:var(--slate);white-space:pre-line;margin:0;font-size:12px;line-height:1.5}.fellow-mission-resources a.is-interact p{color:#d9e0e9}.fellow-mission-resources a small,.fellow-mission-resources>div>article small{color:var(--slate);align-self:end;font-size:10px}.fellow-mission-resources a.is-interact small{color:#bdc8d6}.fellow-mission-action{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.fellow-mission-action>small{color:var(--slate);margin-top:4px;font-size:10px}.fellow-mission-action>a{color:var(--navy-deep);background:var(--amber);border-radius:3px;margin-top:16px;padding:10px 14px;font-size:12px;font-weight:700}.fellow-mission-action .mission-link-disabled{margin-top:16px}.cohort-schedule{border-top:1px solid var(--parchment-mid);margin-top:20px}.cohort-session-list{gap:9px;display:grid}.cohort-session{background:var(--parchment);border-left:3px solid #4e815d;grid-template-columns:minmax(260px,1.2fr) minmax(320px,1fr) minmax(350px,.8fr);align-items:center;gap:16px;padding:16px;display:grid}.cohort-session.is-completed{border-left-color:var(--slate)}.cohort-session.is-cancelled{opacity:.72;border-left-color:#9a6b63}.cohort-session>div>span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.cohort-session>div>strong{color:var(--navy);margin-top:4px;font-size:14px;display:block}.cohort-session>div>p{color:var(--slate);margin:4px 0 0;font-size:11px;line-height:1.5}.working-session-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.working-session-plan article{background:var(--white);border-top:2px solid var(--amber);padding:9px}.working-session-plan span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.working-session-plan p{color:var(--navy);margin:4px 0 0;font-size:10px;line-height:1.45}.session-calendar-link{color:var(--navy);background:#fff7e4;border:1px solid #ead7a7;border-radius:3px;align-items:center;gap:7px;margin-top:10px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.session-calendar-link:hover{color:var(--navy-deep);background:#f8e8bd}.cohort-session dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.cohort-session dl div{background:var(--white);padding:8px}.cohort-session dt{color:var(--slate);font-family:var(--mono);text-transform:uppercase;font-size:8px}.cohort-session dd{color:var(--navy);text-transform:capitalize;margin:3px 0 0;font-size:11px}.cohort-session-form{border-left:3px solid var(--amber);background:#f2eee7;gap:11px;margin-top:14px;padding:18px;display:grid}.cohort-session-form-grid{grid-template-columns:minmax(180px,1.2fr) 130px minmax(180px,1fr) repeat(2,minmax(170px,1fr)) 90px;gap:9px;display:grid}.working-session-design{border:1px solid var(--parchment-mid);margin:2px 0;padding:16px}.working-session-design legend{color:var(--navy);font-family:var(--display);padding:0 8px;font-size:17px;font-weight:700}.working-session-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cohort-session-details-grid{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:9px;display:grid}.cohort-session-form textarea{resize:vertical;line-height:1.5}.cohort-session-form>button{justify-self:start}.cohort-session-administration{background:var(--white);border-left:3px solid var(--amber);grid-column:1/-1;gap:10px;padding:14px;display:grid}.cohort-session-control{grid-template-columns:145px minmax(130px,1fr) auto;align-items:end;gap:7px;display:grid}.cohort-session-control>p{grid-column:1/-1}.cohort-session-reschedule{border-top:1px solid var(--parchment-mid);gap:9px;padding-top:12px;display:grid}.cohort-session-reschedule>strong{color:var(--navy);font-family:var(--display);font-size:15px}.cohort-session-reschedule>div{grid-template-columns:repeat(2,minmax(180px,1fr));gap:9px;display:grid}.cohort-session-reschedule>label{max-width:720px}.cohort-session-reschedule>button{justify-self:start}.cohort-session-administration>p{color:var(--slate);margin:0;font-size:12px}.session-facilitators{border-top:1px solid var(--parchment-mid);grid-column:1/-1;margin-top:4px;padding-top:16px}.session-facilitators>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.session-facilitators>header strong{color:var(--navy);font-family:var(--display);font-size:17px}.session-facilitators>header span{color:var(--amber-dark);font-family:var(--mono);text-transform:uppercase;font-size:11px}.session-facilitators>p{color:var(--slate);margin:9px 0 0;font-size:12px}.session-facilitator-list{gap:7px;margin-top:10px;display:grid}.session-facilitator-list>article{background:var(--white);border-left:3px solid var(--amber);grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:end;gap:14px;padding:12px;display:grid}.session-facilitator-list>article>div strong,.session-facilitator-list>article>div small,.session-facilitator-list>article>div span{display:block}.session-facilitator-list>article>div strong{color:var(--navy);font-size:15px}.session-facilitator-list>article>div small{color:var(--blue-gray);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.session-facilitator-list>article>div span{color:var(--slate);margin-top:3px;font-size:11px}.session-facilitator-list form,.session-facilitator-form{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:7px;display:grid}.session-facilitator-form{background:#f2eee7;grid-template-columns:minmax(220px,.8fr) minmax(220px,1fr) auto;margin-top:10px;padding:12px}.session-facilitators label{color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:11px;display:grid}.session-facilitators input,.session-facilitators select{width:100%;color:var(--navy);background:var(--parchment);border:1px solid var(--parchment-mid);font-family:var(--body);text-transform:none;border-radius:3px;padding:10px 11px;font-size:13px}.session-facilitators button{min-height:40px;color:var(--navy-deep);background:var(--amber);cursor:pointer;font-family:var(--body);border:0;border-radius:3px;padding:9px 14px;font-size:13px;font-weight:700}.session-facilitators button:disabled{cursor:wait;opacity:.6}.session-reminders{border-top:1px solid var(--parchment-mid);grid-column:1/-1;margin-top:4px;padding-top:16px}.session-reminders>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.session-reminders>header strong{color:var(--navy);font-family:var(--display);font-size:17px}.session-reminders>header span{color:var(--amber-dark);font-family:var(--mono);text-transform:uppercase;font-size:11px}.session-reminders>p{color:var(--slate);margin:9px 0 0;font-size:12px}.session-reminder-boundary{max-width:760px;line-height:1.5}.session-reminder-list{gap:7px;margin-top:10px;display:grid}.session-reminder-list>article{background:var(--white);border-left:3px solid var(--amber);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:14px;padding:12px;display:grid}.session-reminder-list>article.is-cancelled{opacity:.65;border-left-color:var(--slate)}.session-reminder-list>article>div>span{color:var(--amber-dark);font-family:var(--mono);text-transform:uppercase;font-size:9px}.session-reminder-list>article>div>strong{color:var(--navy);margin-top:4px;font-size:14px;display:block}.session-reminder-list>article>div>p{color:var(--slate);margin:4px 0 0;font-size:12px;line-height:1.5}.session-reminder-list form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:7px;display:grid}.session-reminder-form{background:#f2eee7;gap:9px;margin-top:10px;padding:14px;display:grid}.session-reminder-form>div{grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr);gap:9px;display:grid}.session-reminder-form>button{justify-self:start}.session-reminders label{color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:11px;display:grid}.session-reminders input,.session-reminders textarea{width:100%;color:var(--navy);background:var(--parchment);border:1px solid var(--parchment-mid);font-family:var(--body);text-transform:none;border-radius:3px;padding:10px 11px;font-size:13px;line-height:1.5}.session-reminders button{min-height:40px;color:var(--navy-deep);background:var(--amber);cursor:pointer;font-family:var(--body);border:0;border-radius:3px;padding:9px 14px;font-size:13px;font-weight:700}.session-reminders button:disabled{cursor:wait;opacity:.6}.session-attendance-register{border-top:1px solid var(--parchment-mid);grid-column:1/-1;margin-top:4px;padding-top:16px}.session-attendance-register>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:10px;display:flex}.session-attendance-register>header strong,.session-attendance-register>header span{display:block}.session-attendance-register>header strong{color:var(--navy);font-family:var(--display);font-size:17px}.session-attendance-register>header span{color:var(--amber-dark);font-family:var(--mono);text-transform:uppercase;margin-top:3px;font-size:11px}.session-attendance-register>header p{max-width:520px;color:var(--slate);text-align:right;margin:0;font-size:13px;line-height:1.5}.session-attendance-register>div{gap:7px;display:grid}.session-attendance-row{background:var(--white);border-left:3px solid var(--slate);grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);align-items:end;gap:14px;padding:12px;display:grid}.session-attendance-row.is-attended{border-left-color:#4e815d}.session-attendance-row.is-absent{border-left-color:#9f3d35}.session-attendance-row.is-excused{border-left-color:var(--amber)}.session-attendance-row>div:first-child strong,.session-attendance-row>div:first-child span,.session-attendance-row>div:first-child small{display:block}.session-attendance-row>div:first-child strong{color:var(--navy);font-size:15px}.session-attendance-row>div:first-child span{color:var(--slate);margin-top:2px;font-size:12px}.session-attendance-row>div:first-child small{color:var(--slate);font-family:var(--mono);text-transform:capitalize;margin-top:4px;font-size:10px}.session-attendance-row form{grid-template-columns:130px minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:7px;display:grid}.session-attendance-row label{font-size:11px}.session-attendance-row form>p{color:var(--slate);grid-column:1/-1;margin:0;font-size:11px}.session-attendance-result{flex-direction:column;align-items:flex-end;display:flex}.session-attendance-result span{color:var(--navy);font-weight:700}.session-attendance-result small{color:var(--slate);margin-top:4px;font-size:11px}.fellow-schedule{margin-top:44px}.fellow-schedule>header{border-bottom:1px solid var(--parchment-mid);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:16px;display:flex}.fellow-schedule>header h2{color:var(--navy);font-family:var(--display);margin:6px 0 0;font-size:30px}.fellow-schedule>header>p{max-width:520px;color:var(--slate);text-align:right;margin:0;font-size:12px}.fellow-schedule-empty{background:var(--white);border:1px solid var(--parchment-mid);gap:4px;padding:24px;display:grid}.fellow-schedule-empty strong{color:var(--navy)}.fellow-schedule-empty span{color:var(--slate);font-size:13px}.fellow-schedule-list{display:grid}.fellow-schedule-list>article{background:var(--white);border:1px solid var(--parchment-mid);border-top:0;grid-template-columns:82px minmax(0,1fr) minmax(130px,auto);gap:22px;padding:24px;display:grid}.fellow-schedule-list>article.is-cancelled{opacity:.7}.fellow-session-date{color:var(--white);background:var(--navy);border-top:3px solid var(--amber);flex-direction:column;justify-content:center;align-items:center;display:flex}.fellow-session-date strong{font-family:var(--display);font-size:26px}.fellow-session-date span{color:var(--slate-light);font-family:var(--mono);font-size:9px}.fellow-session-copy>span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.fellow-session-copy h3{color:var(--navy);font-family:var(--display);margin:5px 0 4px;font-size:19px}.fellow-session-copy p{color:var(--slate);margin:0;font-size:12px}.fellow-session-copy small{color:var(--navy);font-family:var(--mono);margin-top:10px;font-size:9px;display:block}.fellow-session-copy em{color:var(--slate);margin-top:8px;font-size:11px;font-style:normal;display:block}.fellow-session-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.fellow-session-plan article{background:var(--parchment);border-left:2px solid var(--amber);padding:11px 12px}.fellow-session-plan span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.fellow-session-plan p{color:var(--navy);margin-top:5px;font-size:11px;line-height:1.5}.fellow-session-reminder{border-left:3px solid var(--amber);background:#fff7e4;margin-top:13px;padding:12px 14px}.fellow-session-reminder>span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.fellow-session-reminder>strong{color:var(--navy);margin-top:5px;font-size:14px;display:block}.fellow-session-reminder>p{color:var(--navy);margin:4px 0 0;font-size:12px;line-height:1.55}.fellow-session-action{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.fellow-session-action>span{color:var(--slate);font-family:var(--mono);text-transform:uppercase;font-size:9px}.fellow-session-action .attendance-status{color:var(--slate);background:var(--parchment);border-left:2px solid var(--slate);font-family:var(--body);margin-top:7px;padding:5px 7px;font-size:10px}.fellow-session-action .attendance-status.is-attended{color:#3e704d;background:#edf5ef;border-left-color:#4e815d}.fellow-session-action .attendance-status.is-absent{color:#8b3d36;background:#f8e9e7;border-left-color:#9f3d35}.fellow-session-action .attendance-status.is-excused{color:#855f13;border-left-color:var(--amber);background:#fff6dd}.session-registration-control{border-top:1px solid var(--parchment-mid);justify-items:end;gap:6px;margin-top:12px;padding-top:12px;display:grid}.session-registration-control strong{color:var(--slate);font-size:11px}.session-registration-control.is-registered strong{color:#3e704d}.session-registration-control.is-waitlisted strong{color:#855f13}.session-registration-control button{color:var(--navy);background:var(--white);border:1px solid var(--parchment-mid);cursor:pointer;font-family:var(--body);border-radius:3px;padding:7px 9px;font-size:11px;font-weight:700}.session-registration-control button:disabled{cursor:wait;opacity:.6}.session-registration-control small{max-width:180px;color:var(--slate);text-align:right;font-size:10px}.fellow-session-action .registration-closed{color:var(--slate);margin-top:12px;font-size:11px}.fellow-session-action>a{color:var(--navy);background:var(--amber);border-radius:3px;margin-top:14px;padding:9px 12px;font-size:12px;font-weight:700}.fellow-session-action>.session-calendar-link{color:var(--navy);background:#fff7e4;border:1px solid #ead7a7}.programme-analytics{margin-top:46px;scroll-margin-top:24px}.programme-analytics .section-title-row>p{max-width:500px;color:var(--slate);text-align:right;margin:0;font-size:13px;line-height:1.6}.analytics-funnel{background:var(--white);border:1px solid var(--parchment-mid);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:22px;display:grid}.analytics-funnel article{border-right:1px solid var(--parchment-mid);min-width:0;padding:22px}.analytics-funnel article:last-child{border-right:0}.analytics-funnel article>span{color:var(--amber-dark);font-family:var(--mono);font-size:11px}.analytics-funnel article>strong{color:var(--navy);font-family:var(--display);margin-top:17px;font-size:34px;display:block}.analytics-funnel article>p{min-height:42px;color:var(--navy);margin:5px 0 15px;font-size:14px;line-height:1.45}.analytics-funnel article>div{background:var(--parchment-mid);height:5px;overflow:hidden}.analytics-funnel article>div i{background:var(--amber);height:100%;display:block}.analytics-funnel article>small{color:var(--slate);margin-top:7px;font-size:12px;display:block}.analytics-operations{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.analytics-operations article{background:var(--navy);border-top:3px solid #68a37b;padding:20px}.analytics-operations article.has-warning{border-top-color:#b84b42}.analytics-operations article>span{color:var(--amber);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.analytics-operations article>strong{color:var(--white);font-family:var(--display);margin-top:18px;font-size:30px;display:block}.analytics-operations article>p{color:var(--white);margin:5px 0 13px;font-size:14px;line-height:1.5}.analytics-operations article>small{color:var(--slate-light);font-size:12px;line-height:1.5}.analytics-privacy-note{color:var(--slate);border-left:3px solid var(--amber);background:#f2eee7;margin:12px 0 0;padding:13px 16px;font-size:13px;line-height:1.6}.programme-table-wrap{background:var(--white);border:1px solid var(--parchment-mid);margin-top:42px;overflow-x:auto}.programme-table{border-collapse:collapse;text-align:left;width:100%;min-width:960px}.programme-table th{color:var(--slate);border-bottom:1px solid var(--parchment-mid);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#f2eee7;padding:15px 18px;font-size:8px;font-weight:500}.programme-table td{color:var(--slate);border-bottom:1px solid var(--parchment-mid);padding:20px 18px;font-size:11px}.programme-table tbody tr:last-child td{border-bottom:0}.programme-table td:first-child strong{color:var(--navy);font-size:12px;display:block}.programme-table td:first-child small{color:var(--slate);margin-top:2px;font-size:8px;display:block}.table-state{white-space:nowrap}.table-state:before{content:"";background:var(--slate);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.table-state.is-in_progress:before,.table-state.is-submitted:before,.table-state.is-under_review:before,.table-state.is-pending_assessment:before,.table-state.is-pending_evidence_processing:before{background:var(--amber)}.table-state.is-completed:before,.table-state.is-ready_for_human_decision:before,.table-state.is-decision_recorded:before{background:#68a37b}.table-state.is-queued:before,.table-state.is-running:before{background:var(--amber)}.table-state.is-succeeded:before,.table-state.is-no_change:before{background:#68a37b}.table-state.is-failed:before{background:#b84b42}.sync-control{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sync-control button{min-width:96px;color:var(--navy);background:var(--parchment);border:1px solid var(--parchment-mid);cursor:pointer;font-family:var(--body);border-radius:3px;padding:8px 10px;font-size:9px;font-weight:700}.sync-control button:hover:not(:disabled){border-color:var(--amber)}.sync-control button:disabled{cursor:wait;opacity:.65}.sync-control small{color:#9f3d35;font-size:8px}.synchronization-history{margin-top:54px}.section-title-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section-title-row h2{color:var(--navy);font-family:var(--display);margin:9px 0 0;font-size:25px}.section-title-row code{color:var(--slate);font-family:var(--mono);font-size:8px}.synchronization-history .programme-table-wrap{margin-top:22px}.sync-table{min-width:820px}.empty-history{color:var(--slate);background:var(--white);border:1px solid var(--parchment-mid);margin:22px 0 0;padding:28px;font-size:12px}.gate-decisions{margin-top:54px;scroll-margin-top:24px}.gate-decisions .section-title-row>p{max-width:470px;color:var(--slate);text-align:right;margin:0;font-size:11px;line-height:1.6}.gate-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.gate-decision-card{background:var(--white);border:1px solid var(--parchment-mid);padding:24px}.gate-decision-card>header{border-bottom:1px solid var(--parchment-mid);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.gate-decision-card>header strong{color:var(--navy);font-size:13px;display:block}.gate-decision-card>header small{color:var(--slate);margin-top:3px;font-size:8px;display:block}.gate-decision-card>header>span{color:var(--slate);font-size:9px}.decision-unavailable,.decision-recorded{flex-direction:column;justify-content:center;min-height:100px;padding-top:20px;display:flex}.decision-unavailable strong,.decision-recorded strong{color:var(--navy);font-family:var(--display);font-size:16px}.decision-unavailable small,.decision-recorded small{color:var(--slate);margin-top:6px;font-size:9px}.decision-recorded>span{color:#4d7d5c;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:8px}.gate-decision-form{gap:14px;padding-top:20px;display:grid}.gate-decision-form label{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:8px;display:grid}.gate-decision-form select,.gate-decision-form textarea{width:100%;color:var(--navy);background:var(--parchment);border:1px solid var(--parchment-mid);font-family:var(--body);text-transform:none;border-radius:3px;padding:10px 11px;font-size:11px}.gate-decision-form textarea{resize:vertical;line-height:1.55}.gate-decision-form select:focus,.gate-decision-form textarea:focus{border-color:var(--amber);outline:2px solid #d3971940}.gate-decision-form .decision-confirmation{font-family:var(--body);letter-spacing:0;text-transform:none;grid-template-columns:none;align-items:flex-start;gap:8px;font-size:9px;line-height:1.5;display:flex}.decision-confirmation input{accent-color:var(--amber);margin-top:1px}.gate-decision-form button{min-height:40px;color:var(--navy-deep);background:var(--amber);cursor:pointer;font-family:var(--body);border:0;border-radius:3px;font-size:10px;font-weight:700}.gate-decision-form button:disabled{cursor:wait;opacity:.65}.gate-decision-form>p{color:#9f3d35;margin:0;font-size:9px}.fellow-gate-decision{color:var(--white);background:#183124;border-left:3px solid #68a37b;grid-template-columns:260px 1fr;gap:32px;margin-top:18px;padding:26px;display:grid}.fellow-gate-decision span{color:#8fc09d;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.fellow-gate-decision h2{font-family:var(--display);margin:10px 0 4px;font-size:19px}.fellow-gate-decision small{color:#abc5b3;font-size:9px}.fellow-gate-decision p{color:#d7e4da;align-self:center;margin:0;font-size:12px;line-height:1.7}.improvement-plans{margin-top:54px;scroll-margin-top:24px}.improvement-plans .section-title-row>p{max-width:520px;color:var(--slate);text-align:right;margin:0;font-size:14px;line-height:1.6}.improvement-plan-grid{gap:18px;margin-top:22px;display:grid}.improvement-plan-card{background:var(--white);border:1px solid var(--parchment-mid);padding:26px}.improvement-plan-card>header{border-bottom:1px solid var(--parchment-mid);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.improvement-plan-card>header strong,.improvement-plan-card>header small{display:block}.improvement-plan-card>header strong{color:var(--navy);font-size:16px}.improvement-plan-card>header small{color:var(--slate);margin-top:4px;font-size:12px}.improvement-plan-card.is-unavailable>p{color:var(--slate);margin:20px 0 0;font-size:14px;line-height:1.6}.plan-status{color:#855f13;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#fff6dd;border-radius:2px;padding:6px 8px;font-size:11px}.plan-status.is-completed{color:#3e704d;background:#edf5ef}.plan-objective{color:var(--slate);margin:20px 0;font-size:14px;line-height:1.7}.improvement-plan-form{gap:18px;padding-top:20px;display:grid}.plan-form-grid{grid-template-columns:1fr 190px;gap:14px;display:grid}.improvement-plan-form label{color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:11px;display:grid}.improvement-plan-form input,.improvement-plan-form textarea,.improvement-action select{width:100%;color:var(--navy);background:var(--parchment);border:1px solid var(--parchment-mid);font-family:var(--body);text-transform:none;border-radius:3px;padding:11px 12px;font-size:14px}.improvement-plan-form textarea{resize:vertical;line-height:1.55}.improvement-plan-form input:focus,.improvement-plan-form textarea:focus,.improvement-action select:focus{border-color:var(--amber);outline:2px solid #d3971940}.improvement-plan-form fieldset{border:1px solid var(--parchment-mid);gap:12px;margin:0;padding:18px;display:grid}.improvement-plan-form legend{color:var(--navy);font-family:var(--display);padding:0 7px;font-size:16px;font-weight:700}.plan-action-draft{border-bottom:1px solid var(--parchment-mid);grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 150px auto;align-items:end;gap:10px;padding-bottom:14px;display:grid}.plan-action-draft>span{color:var(--amber-dark);font-family:var(--mono);align-self:center;font-size:12px}.improvement-plan-form button,.improvement-action button{min-height:40px;color:var(--navy-deep);background:var(--amber);cursor:pointer;font-family:var(--body);border:0;border-radius:3px;padding:9px 14px;font-size:13px;font-weight:700}.improvement-plan-form button:disabled,.improvement-action button:disabled{cursor:wait;opacity:.65}.improvement-plan-form .add-action{color:var(--navy);background:var(--parchment);border:1px solid var(--parchment-mid);justify-self:start}.improvement-plan-form .remove-action{color:#9f3d35;background:0 0;border:1px solid #dec2be}.improvement-plan-form>p{color:#9f3d35;margin:0;font-size:12px}.improvement-action-list{gap:10px;display:grid}.improvement-action{background:var(--parchment);border-left:3px solid var(--amber);grid-template-columns:minmax(0,1fr) 245px;align-items:center;gap:22px;padding:17px;display:grid}.improvement-action.is-completed{border-left-color:#68a37b}.improvement-action-copy{grid-template-columns:36px 1fr;gap:12px;display:grid}.improvement-action-copy>span{color:var(--amber-dark);font-family:var(--mono);font-size:12px}.improvement-action-copy strong{color:var(--navy);font-size:14px}.improvement-action-copy p{color:var(--slate);margin:5px 0;font-size:13px;line-height:1.55}.improvement-action-copy small{color:var(--slate);font-size:12px}.improvement-action>form{grid-template-columns:1fr auto;gap:7px;display:grid}.improvement-action>form small{color:#4d7d5c;grid-column:1/-1;font-size:11px}.fellow-improvement-plan{background:var(--white);border:1px solid var(--parchment-mid);border-top:3px solid var(--amber);margin-top:18px;padding:28px;scroll-margin-top:24px}.fellow-improvement-plan.is-completed{border-top-color:#68a37b}.fellow-improvement-plan>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fellow-improvement-plan>header span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.fellow-improvement-plan>header h2{color:var(--navy);font-family:var(--display);margin:9px 0 4px;font-size:24px}.fellow-improvement-plan>header small{color:var(--slate);font-size:12px}.fellow-improvement-plan>header>strong{color:#855f13;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#fff6dd;border-radius:2px;padding:7px 9px;font-size:11px}.fellow-improvement-plan.is-completed>header>strong{color:#3e704d;background:#edf5ef}.fellow-improvement-plan>p{max-width:860px;color:var(--slate);margin:20px 0;font-size:14px;line-height:1.7}.fellow-improvement-actions{gap:10px;display:grid}.fellow-improvement-actions article{background:var(--parchment);border-left:3px solid var(--amber);grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:18px;display:grid}.fellow-improvement-actions article.is-completed{border-left-color:#68a37b}.fellow-improvement-actions article>span{color:var(--amber-dark);font-family:var(--mono);font-size:12px}.fellow-improvement-actions article strong{color:var(--navy);font-size:14px}.fellow-improvement-actions article p{color:var(--slate);margin:5px 0;font-size:13px;line-height:1.55}.fellow-improvement-actions article small{color:var(--slate);font-size:12px}.fellow-improvement-actions article em{color:var(--slate);font-family:var(--mono);text-transform:uppercase;align-self:start;font-size:11px;font-style:normal}.mentor-content{width:min(1320px,100%)}.mentor-intro{justify-content:space-between;align-items:flex-end;gap:54px;display:flex}.mentor-intro h1{color:var(--navy);margin:21px 0 12px;font-size:clamp(44px,5vw,68px)}.mentor-intro>div:first-child>p:last-child{max-width:720px;color:var(--slate);margin:0;font-size:16px;line-height:1.65}.mentor-provider{background:var(--white);border:1px solid var(--parchment-mid);min-width:190px;padding:22px}.mentor-provider span,.mentor-provider strong,.mentor-provider small{display:block}.mentor-provider span{color:var(--slate);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.mentor-provider strong{color:var(--navy);font-family:var(--display);margin-top:9px;font-size:21px}.mentor-provider small{color:var(--slate);margin-top:4px;font-size:12px}.mentor-boundary{color:var(--white);background:var(--navy);border-left:3px solid var(--amber);grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:28px;margin-top:34px;padding:24px 26px;display:grid}.mentor-boundary strong{font-family:var(--display);font-size:18px}.mentor-boundary p{color:var(--slate-light);margin:7px 0 0;font-size:13px;line-height:1.65}.mentor-boundary ul{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.mentor-boundary li{color:var(--white);font-size:12px}.mentor-boundary li:before{content:"✓";color:var(--amber);margin-right:8px}.mentor-use-cases{margin-top:38px}.mentor-section-heading h2{color:var(--navy);font-family:var(--display);margin:9px 0 18px;font-size:28px}.mentor-use-cases>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mentor-use-cases article{background:var(--white);border:1px solid var(--parchment-mid);border-top:2px solid var(--amber);grid-template-columns:30px minmax(0,1fr);gap:3px 10px;padding:18px;display:grid}.mentor-use-cases article>span{color:var(--amber-dark);font-family:var(--mono);grid-row:1/3;font-size:11px}.mentor-use-cases article>strong{color:var(--navy);font-size:14px}.mentor-use-cases article>p{color:var(--slate);margin:3px 0 0;font-size:13px;line-height:1.55}.mentor-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;margin-top:22px;display:grid}.mentor-chat{background:var(--white);border:1px solid var(--parchment-mid);flex-direction:column;min-height:620px;padding:28px;display:flex}.mentor-chat>header{border-bottom:1px solid var(--parchment-mid);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.mentor-chat>header h2{color:var(--navy);font-family:var(--display);margin:9px 0 0;font-size:25px}.mentor-chat>header>strong{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:7px 9px;font-size:10px}.mentor-chat>header>strong.is-available{color:#3e704d;background:#edf5ef}.mentor-chat>header>strong.is-unavailable{color:#9f3d35;background:#f8e9e7}.mentor-start{flex-direction:column;flex:1;justify-content:center;padding:42px 4px;display:flex}.mentor-start>strong{color:var(--navy);font-family:var(--display);font-size:23px}.mentor-start>p{max-width:630px;color:var(--slate);margin:9px 0 24px;font-size:14px;line-height:1.7}.mentor-suggestions{gap:8px;display:grid}.mentor-suggestions button{color:var(--navy);background:var(--parchment);border:1px solid var(--parchment-mid);cursor:pointer;font-family:var(--body);text-align:left;border-radius:3px;padding:13px 15px;font-size:13px}.mentor-suggestions button:hover:not(:disabled){border-color:var(--amber)}.mentor-suggestions button:disabled{cursor:not-allowed;opacity:.55}.mentor-messages{align-content:start;gap:12px;max-height:520px;margin:22px -4px 22px 0;padding-right:8px;display:grid;overflow-y:auto}.mentor-message{border-radius:3px;max-width:88%;padding:20px}.mentor-message-label{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.mentor-message-label>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.mentor-message-label>small{color:var(--slate);font-size:11px}.mentor-message>p{white-space:pre-wrap;margin:9px 0 0;font-size:16px;line-height:1.7}.mentor-message.is-fellow{color:var(--white);background:var(--navy);justify-self:end}.mentor-message.is-fellow .mentor-message-label>span{color:var(--amber)}.mentor-message.is-mentor{width:100%;max-width:100%;color:var(--navy);border-left:4px solid var(--amber);background:#fbf8f2;justify-self:start}.mentor-message.is-mentor .mentor-message-label>span{color:var(--amber-dark)}.mentor-message.is-error{color:#762d27;background:#f8e9e7;border-left:3px solid #b84b42;justify-self:start}.mentor-message.is-escalated{border-left-color:#b84b42}.mentor-answer{margin-top:16px}.mentor-answer h3{color:var(--navy);font-family:var(--display);margin:0;font-size:23px;line-height:1.25}.mentor-answer-intro{color:#40516a;margin:10px 0 0;font-size:17px;line-height:1.72}.mentor-answer ol{counter-reset:mentor-step;gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.mentor-answer li{counter-increment:mentor-step;padding-left:42px;position:relative}.mentor-answer li:before{content:counter(mentor-step, decimal-leading-zero);color:var(--amber-dark);font-family:var(--mono);font-size:12px;position:absolute;top:1px;left:0}.mentor-answer li strong{color:var(--navy);font-size:16px;line-height:1.45}.mentor-answer li p{color:#40516a;margin:4px 0 0;font-size:16px;line-height:1.75}.mentor-answer-closing{color:var(--navy);background:var(--white);border-left:2px solid var(--amber);margin:20px 0 0;padding:14px 16px;font-size:16px;line-height:1.7}.mentor-message>small{color:#52637a;border-top:1px solid var(--parchment-mid);margin-top:16px;padding-top:13px;font-size:12px;line-height:1.6;display:block}.mentor-escalation{background:#f8e9e7;margin-top:14px;padding:12px}.mentor-escalation strong{color:#762d27;font-size:13px}.mentor-escalation p{color:#762d27;margin:4px 0 0;font-size:12px;line-height:1.55}.mentor-citations{border-top:1px solid var(--parchment-mid);gap:5px;margin-top:15px;padding-top:12px;display:grid}.mentor-citations strong{color:var(--navy);font-size:13px}.mentor-citations span{color:#52637a;font-family:var(--mono);font-size:11px;line-height:1.55}.mentor-thinking{color:var(--slate);align-items:center;gap:5px;font-size:12px;display:flex}.mentor-thinking span{background:var(--amber);border-radius:50%;width:5px;height:5px}.mentor-form{border-top:1px solid var(--parchment-mid);gap:8px;margin-top:auto;padding-top:22px;display:grid}.mentor-form>label{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.mentor-modes{border:0;margin:0 0 12px;padding:0}.mentor-modes legend{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:11px}.mentor-modes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mentor-modes label{cursor:pointer;background:var(--parchment);border:1px solid var(--parchment-mid);border-radius:3px;min-height:112px;padding:14px;position:relative}.mentor-modes label.is-selected{border-color:var(--amber);box-shadow:inset 0 -2px 0 var(--amber);background:#fffaf0}.mentor-modes input{opacity:0;width:1px;height:1px;position:absolute}.mentor-modes label>span,.mentor-modes label strong,.mentor-modes label small,.mentor-modes label em{display:block}.mentor-modes label strong{color:var(--navy);font-size:13px}.mentor-modes label small{color:var(--slate);margin-top:5px;font-size:11px;line-height:1.45}.mentor-modes label em{color:var(--amber-dark);font-family:var(--mono);margin-top:8px;font-size:9px;font-style:normal}.mentor-modes label:focus-within{outline-offset:1px;outline:2px solid #d397194d}.mentor-form textarea{width:100%;color:var(--navy);background:var(--parchment);border:1px solid var(--parchment-mid);font-family:var(--body);resize:vertical;border-radius:3px;padding:15px 16px;font-size:16px;line-height:1.6}.mentor-form textarea:focus{border-color:var(--amber);outline:2px solid #d3971940}.mentor-form>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.mentor-form small{color:var(--slate);font-size:11px}.mentor-form button{min-width:140px;min-height:42px;color:var(--navy-deep);background:var(--amber);cursor:pointer;font-family:var(--body);border:0;border-radius:3px;padding:10px 15px;font-size:13px;font-weight:700}.mentor-form button:disabled{cursor:not-allowed;opacity:.55}.mentor-sources{background:var(--white);border:1px solid var(--parchment-mid);padding:25px}.mentor-sources h2{color:var(--navy);font-family:var(--display);margin:9px 0 7px;font-size:22px}.mentor-sources>p{color:var(--slate);margin:0 0 20px;font-size:13px;line-height:1.6}.mentor-sources article{border-top:1px solid var(--parchment-mid);padding:15px 0}.mentor-sources article code,.mentor-sources article strong,.mentor-sources article small{display:block}.mentor-sources article code{color:var(--amber-dark);font-family:var(--mono);font-size:10px}.mentor-sources article strong{color:var(--navy);margin-top:7px;font-size:13px;line-height:1.45}.mentor-sources article small{color:var(--slate);text-transform:capitalize;margin-top:5px;font-size:11px}.access-content{width:min(1260px,100%)}.access-service-error{background:var(--white);border:1px solid var(--parchment-mid);border-left:4px solid #9f3d35;max-width:820px;padding:34px}.access-service-error h1{color:var(--navy);margin:12px 0 10px;font-size:clamp(34px,4vw,52px)}.access-service-error p{color:var(--slate);margin:0;font-size:16px;line-height:1.65}.access-intro{justify-content:space-between;align-items:flex-end;gap:52px;display:flex}.access-intro h1{color:var(--navy);margin:21px 0 12px;font-size:clamp(44px,5vw,68px)}.access-intro>div:first-child>p:last-child{max-width:690px;color:var(--slate);margin:0;font-size:14px;line-height:1.65}.access-metrics{background:var(--white);border:1px solid var(--parchment-mid);grid-template-columns:repeat(4,118px);display:grid}.access-metrics div{border-right:1px solid var(--parchment-mid);padding:20px}.access-metrics div:last-child{border-right:0}.access-metrics strong{color:var(--navy);font-family:var(--display);font-size:28px;display:block}.access-metrics span{color:var(--slate);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:7px;display:block}.access-invitations{background:var(--white);border:1px solid var(--parchment-mid);margin-top:42px;padding:28px}.access-invitation-intro{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);align-items:start;gap:34px;display:grid}.access-invitation-intro h2{color:var(--navy);margin:8px 0;font-size:30px}.access-invitation-intro>div>p{max-width:680px;color:var(--slate);margin:0;font-size:14px;line-height:1.6}.access-invitation-intro aside{background:var(--parchment);border-left:3px solid var(--amber);padding:18px}.access-invitation-intro aside strong{color:var(--navy);font-size:14px}.access-invitation-intro aside p{color:var(--slate);margin:7px 0 0;font-size:12px;line-height:1.55}.invite-user-form{border-top:1px solid var(--parchment-mid);gap:14px;margin-top:26px;padding-top:24px;display:grid}.invite-user-fields{grid-template-columns:1.1fr 1.35fr .85fr .9fr .7fr;gap:11px;display:grid}.invite-user-form label,.invitation-lifecycle-form label{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:10px;display:grid}.invite-user-form input,.invite-user-form select,.invitation-lifecycle-form input,.invitation-lifecycle-form select{width:100%;min-height:40px;color:var(--navy);background:var(--parchment);border:1px solid var(--parchment-mid);font-family:var(--body);text-transform:none;border-radius:3px;padding:9px 10px;font-size:13px}.invite-user-form input:focus,.invite-user-form select:focus,.invitation-lifecycle-form input:focus,.invitation-lifecycle-form select:focus{border-color:var(--amber);outline:2px solid #d3971940}.invite-user-form button,.invitation-lifecycle-form button{min-height:40px;color:var(--navy-deep);background:var(--amber);cursor:pointer;font-family:var(--body);border:0;border-radius:3px;padding:9px 14px;font-size:13px;font-weight:700}.invite-user-form button{justify-self:start;min-width:170px}.invite-user-form button:disabled,.invitation-lifecycle-form button:disabled{cursor:wait;opacity:.6}.invite-user-form>p,.invitation-lifecycle-form>p{color:var(--slate);margin:0;font-size:12px;line-height:1.5}.access-invitation-history{margin-top:48px}.access-invitation-history .section-title-row>p{color:var(--slate);font-size:13px}.access-invitation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.access-invitation-card{background:var(--white);border:1px solid var(--parchment-mid);border-top:3px solid var(--amber);padding:22px}.access-invitation-card.is-accepted{border-top-color:#68a37b}.access-invitation-card.is-revoked,.access-invitation-card.is-expired{border-top-color:#9f3d35}.access-invitation-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.access-invitation-card>header strong,.access-invitation-card>header span,.access-invitation-card>header small{display:block}.access-invitation-card>header strong{color:var(--navy);font-size:16px}.access-invitation-card>header span{color:var(--slate);margin-top:4px;font-size:13px}.access-invitation-card>header small{color:var(--slate);font-family:var(--mono);letter-spacing:.04em;text-transform:capitalize;margin-top:7px;font-size:10px}.access-invitation-card>header em{color:var(--amber-dark);background:var(--parchment);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:2px;padding:6px 8px;font-size:10px;font-style:normal}.access-invitation-card.is-accepted>header em{color:#4d7d5c;background:#edf5ef}.access-invitation-card.is-revoked>header em,.access-invitation-card.is-expired>header em{color:#9f3d35;background:#f8e9e7}.access-invitation-card dl{border-top:1px solid var(--parchment-mid);border-bottom:1px solid var(--parchment-mid);grid-template-columns:repeat(3,1fr);margin:18px 0;padding:14px 0;display:grid}.access-invitation-card dl div{border-right:1px solid var(--parchment-mid);padding:0 10px}.access-invitation-card dl div:first-child{padding-left:0}.access-invitation-card dl div:last-child{border-right:0;padding-right:0}.access-invitation-card dt{color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.access-invitation-card dd{color:var(--navy);margin:5px 0 0;font-size:12px}.invitation-lifecycle-form{gap:10px;display:grid}.invitation-lifecycle-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.invitation-complete{color:#4d7d5c;margin:0;font-size:12px;line-height:1.55}.access-account-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.access-account-card{background:var(--white);border:1px solid var(--parchment-mid);padding:24px}.access-account-card.is-suspended{border-top:3px solid #b84b42}.access-account-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.access-account-card>header strong,.access-account-card>header span,.access-account-card>header small{display:block}.access-account-card>header strong{color:var(--navy);font-size:14px}.access-account-card>header span{color:var(--slate);margin-top:3px;font-size:9px}.access-account-card>header small{color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:capitalize;margin-top:7px;font-size:7px}.access-card-markers{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.access-card-markers em{color:#4d7d5c;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:#edf5ef;border-radius:2px;padding:5px 7px;font-size:7px;font-style:normal}.access-card-markers .account-state.is-suspended{color:#9f3d35;background:#f8e9e7}.access-role-badges{border-top:1px solid var(--parchment-mid);border-bottom:1px solid var(--parchment-mid);flex-wrap:wrap;gap:6px;margin:20px 0;padding:14px 0;display:flex}.access-role-badges span{color:var(--navy);background:var(--parchment);border:1px solid var(--parchment-mid);border-radius:2px;padding:6px 8px;font-size:8px}.access-role-badges span.is-empty{color:#9f3d35}.role-control-protected{flex-direction:column;justify-content:center;min-height:82px;display:flex}.role-control-protected strong{color:var(--navy);font-family:var(--display);font-size:14px}.role-control-protected small{color:var(--slate);margin-top:5px;font-size:9px}.role-management-form{gap:11px;display:grid}.role-management-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.role-management-form label{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:7px;display:grid}.role-management-form select,.role-management-form input{width:100%;min-height:36px;color:var(--navy);background:var(--parchment);border:1px solid var(--parchment-mid);font-family:var(--body);text-transform:none;border-radius:3px;padding:8px 9px;font-size:9px}.role-management-form button{min-height:38px;color:var(--navy-deep);background:var(--amber);cursor:pointer;font-family:var(--body);border:0;border-radius:3px;font-size:9px;font-weight:700}.role-management-form button:disabled{cursor:wait;opacity:.65}.role-management-form>p{color:#9f3d35;margin:0;font-size:8px}.account-status-protected,.account-status-form{border-top:1px solid var(--parchment-mid);margin-top:20px;padding-top:18px}.account-status-protected{flex-direction:column;display:flex}.account-status-protected strong{color:var(--navy);font-family:var(--display);font-size:14px}.account-status-protected small{color:var(--slate);margin-top:5px;font-size:9px}.account-status-form{gap:11px;display:grid}.account-status-form>div span,.account-status-form>div strong,.account-status-form>div small{display:block}.account-status-form>div span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.account-status-form>div strong{color:var(--navy);font-family:var(--display);margin-top:5px;font-size:16px}.account-status-form>div small{color:var(--slate);margin-top:5px;font-size:11px;line-height:1.55}.account-status-form>label{color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:11px;display:grid}.account-status-form input[type=text],.account-status-form input:not([type]){width:100%;min-height:38px;color:var(--navy);background:var(--parchment);border:1px solid var(--parchment-mid);font-family:var(--body);text-transform:none;border-radius:3px;padding:9px 10px;font-size:13px}.account-status-form input:focus{border-color:var(--amber);outline:2px solid #d3971940}.account-status-form .account-status-confirmation{color:var(--slate);font-family:var(--body);letter-spacing:0;text-transform:none;grid-template-columns:none;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.account-status-confirmation input{accent-color:#b84b42;margin-top:2px}.account-status-form button{min-height:40px;color:var(--white);cursor:pointer;font-family:var(--body);background:#9f3d35;border:0;border-radius:3px;padding:9px 13px;font-size:13px;font-weight:700}.account-status-form.is-reactivation button{color:var(--navy-deep);background:#68a37b}.account-status-form button:disabled{cursor:not-allowed;opacity:.55}.account-status-form>p{color:#9f3d35;margin:0;font-size:12px;line-height:1.5}.access-capabilities{background:var(--white);border:1px solid var(--parchment-mid);margin-top:58px;padding:30px}.access-capability-intro{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);align-items:start;gap:34px;display:grid}.access-capability-intro h2{color:var(--navy);margin:8px 0;font-size:32px}.access-capability-intro>div>p{max-width:720px;color:var(--slate);margin:0;font-size:15px;line-height:1.65}.access-capability-intro aside{background:var(--parchment);border-left:3px solid var(--amber);padding:18px}.access-capability-intro aside strong{color:var(--navy);font-size:15px}.access-capability-intro aside p{color:var(--slate);margin:7px 0 0;font-size:13px;line-height:1.55}.capability-catalogue-control{margin-top:28px}.capability-catalogue-unavailable{background:#f8e9e7;border-left:4px solid #9f3d35;margin-top:28px;padding:22px}.capability-catalogue-unavailable strong{color:var(--navy);font-family:var(--display);font-size:18px}.capability-catalogue-unavailable p{color:var(--slate);margin:7px 0 0;font-size:14px;line-height:1.55}.capability-create-form{background:var(--navy);border-top:3px solid var(--amber);gap:14px;padding:24px;display:grid}.capability-form-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.capability-form-heading h3{color:var(--white);margin:7px 0 0;font-size:24px}.capability-form-heading>p{color:#bdc8d9;text-align:right;max-width:380px;margin:0;font-size:13px;line-height:1.55}.capability-create-fields{grid-template-columns:.85fr 1.4fr;gap:12px;display:grid}.capability-create-form label,.capability-definition-card label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:10px;display:grid}.capability-create-form label{color:#bdc8d9}.capability-create-form input,.capability-create-form textarea,.capability-definition-card input,.capability-definition-card textarea{border:1px solid var(--parchment-mid);width:100%;font-family:var(--body);text-transform:none;border-radius:3px;padding:10px 11px;font-size:14px;line-height:1.5}.capability-create-form input,.capability-create-form textarea{color:var(--navy);background:var(--white)}.capability-create-form button,.capability-definition-card button{cursor:pointer;min-height:40px;font-family:var(--body);border:0;border-radius:3px;padding:9px 15px;font-size:13px;font-weight:700}.capability-create-form button{color:var(--navy-deep);background:var(--amber);justify-self:start}.capability-create-form button:disabled,.capability-definition-card button:disabled{cursor:not-allowed;opacity:.55}.capability-create-form>p,.capability-definition-card>p{margin:0;font-size:12px;line-height:1.5}.capability-create-form>p{color:#f0d99f}.capability-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.capability-definition-card{background:var(--white);border:1px solid var(--parchment-mid);border-top:3px solid #68a37b;gap:14px;padding:22px;display:grid}.capability-definition-card.is-draft{border-top-color:var(--amber)}.capability-definition-card.is-archived{background:#f5f4f1;border-top-color:#8a94a3}.capability-definition-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.capability-definition-card>header code,.capability-definition-card>header strong{display:block}.capability-definition-card>header code{color:var(--amber-dark);font-family:var(--mono);font-size:11px}.capability-definition-card>header strong{color:var(--navy);font-family:var(--display);margin-top:6px;font-size:20px}.capability-definition-card>header>span{color:#4d7d5c;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:#edf5ef;border-radius:2px;padding:6px 8px;font-size:10px}.capability-definition-card.is-draft>header>span{color:var(--amber-dark);background:var(--parchment)}.capability-definition-card.is-archived>header>span{color:#5d6673;background:#e5e7ea}.capability-reference-summary{background:var(--parchment);border-left:3px solid var(--amber);grid-template-columns:auto auto auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.capability-reference-summary div{border-right:1px solid var(--parchment-mid);padding-right:12px}.capability-reference-summary strong,.capability-reference-summary span{display:block}.capability-reference-summary strong{color:var(--navy);font-family:var(--display);font-size:19px}.capability-reference-summary span{color:var(--slate);margin-top:2px;font-size:10px}.capability-reference-summary small{color:var(--slate);text-align:right;font-size:11px;line-height:1.45}.capability-definition-card label{color:var(--slate)}.capability-definition-card input,.capability-definition-card textarea{color:var(--navy);background:var(--parchment)}.capability-definition-card input:disabled,.capability-definition-card textarea:disabled{color:#687282;background:#e8e7e3}.capability-card-actions{flex-wrap:wrap;gap:8px;display:flex}.capability-definition-card button{color:var(--navy-deep);background:var(--amber)}.capability-definition-card button.is-activate{color:var(--white);background:#4d7d5c}.capability-definition-card button.is-archive{color:var(--white);background:#9f3d35}.capability-definition-card>p{color:#9f3d35}.capability-change-history{border-top:1px solid var(--parchment-mid);margin-top:38px;padding-top:30px}.capability-change-history h3{color:var(--navy);margin:8px 0 0;font-size:25px}.capability-change-history .programme-table-wrap{margin-top:20px}.capability-change-table{min-width:920px}.capability-change-table td:nth-child(5){white-space:normal;max-width:270px}.access-audit{margin-top:54px}.access-audit .programme-table-wrap{margin-top:22px}.access-audit-table{min-width:940px}.access-audit-table td:nth-child(5){white-space:normal;max-width:280px;line-height:1.5}.portal-shell .portal-sidebar nav a,.portal-shell .portal-sidebar nav>span{font-size:14px}.portal-shell .portal-sidebar nav .portal-nav-kicker,.portal-shell .portal-sidebar nav span span,.portal-shell .portal-sidebar nav a span{font-size:10px}.portal-shell .portal-sidebar-foot span{font-size:11px}.portal-shell .portal-sidebar-foot strong{font-size:17px}.portal-shell .portal-topbar strong{font-size:15px}.portal-shell .portal-account{font-size:12px}.portal-shell .workspace-switcher>span{font-size:10px}.portal-shell .workspace-switcher select,.portal-shell .logout-control button{font-size:13px}.portal-shell .logout-control span{font-size:12px}.portal-shell .mission-meta,.portal-shell .mission-body>div:first-child>p:first-child{font-size:11px}.portal-shell .mission-description{font-size:16px}.portal-shell .mission-status-group small,.portal-shell .mission-status{font-size:11px}.portal-shell .mission-action a,.portal-shell .mission-link-disabled{font-size:14px}.portal-shell .journey-summary span{font-size:11px}.portal-shell .journey-summary strong{font-size:17px}.portal-shell .journey-summary small{font-size:13px}.portal-shell .passport-intro>div:first-child>p:last-child{font-size:16px;line-height:1.65}.portal-shell .passport-score span{font-size:11px}.portal-shell .passport-notice strong{font-size:16px}.portal-shell .passport-notice p{font-size:14px}.portal-shell .passport-skill-head span,.portal-shell .passport-skill-head code{font-size:11px}.portal-shell .passport-skill>p{font-size:14px}.portal-shell .evidence-state{font-size:11px}.portal-shell .passport-skill-result strong{font-size:16px}.portal-shell .passport-skill-result small{font-size:12px}.portal-shell .gate-readiness span{font-size:11px}.portal-shell .gate-readiness h2,.portal-shell .gate-readiness strong{font-size:19px}.portal-shell .gate-readiness small{font-size:12px}.portal-shell .programme-intro>div:first-child>p:last-child,.portal-shell .access-intro>div:first-child>p:last-child{font-size:16px}.portal-shell .programme-metrics span,.portal-shell .access-metrics span{font-size:10px}.portal-shell .programme-table th{font-size:11px}.portal-shell .programme-table td{font-size:14px;line-height:1.5}.portal-shell .programme-table td:first-child strong{font-size:14px}.portal-shell .programme-table td:first-child small{font-size:12px}.portal-shell .sync-control button{font-size:13px}.portal-shell .sync-control small,.portal-shell .section-title-row code{font-size:11px}.portal-shell .empty-history{font-size:14px;line-height:1.6}.portal-shell .gate-decisions .section-title-row>p{font-size:14px}.portal-shell .gate-decision-card>header strong{font-size:15px}.portal-shell .gate-decision-card>header small,.portal-shell .gate-decision-card>header>span{font-size:12px}.portal-shell .decision-unavailable strong,.portal-shell .decision-recorded strong{font-size:18px}.portal-shell .decision-unavailable small,.portal-shell .decision-recorded small{font-size:12px}.portal-shell .decision-recorded>span,.portal-shell .gate-decision-form label{font-size:11px}.portal-shell .gate-decision-form select,.portal-shell .gate-decision-form textarea{font-size:14px}.portal-shell .gate-decision-form .decision-confirmation{font-size:13px}.portal-shell .gate-decision-form button{font-size:14px}.portal-shell .gate-decision-form>p{font-size:12px}.portal-shell .fellow-gate-decision span{font-size:11px}.portal-shell .fellow-gate-decision h2{font-size:21px}.portal-shell .fellow-gate-decision small{font-size:12px}.portal-shell .fellow-gate-decision p{font-size:14px}.portal-shell .access-account-card>header strong{font-size:16px}.portal-shell .access-account-card>header span{font-size:13px}.portal-shell .access-account-card>header small{font-size:11px}.portal-shell .access-card-markers em{font-size:10px}.portal-shell .access-role-badges span{font-size:12px}.portal-shell .role-control-protected strong{font-size:16px}.portal-shell .role-control-protected small{font-size:12px}.portal-shell .role-management-form label{font-size:11px}.portal-shell .role-management-form select,.portal-shell .role-management-form input,.portal-shell .role-management-form button{font-size:13px}.portal-shell .role-management-form>p{font-size:12px}.portal-shell .account-status-protected strong{font-size:16px}.portal-shell .account-status-protected small{font-size:12px}.content-workspace{max-width:1480px}#create,#library,#invite,#invitations,#accounts,#capabilities,#audit,#analytics,#gate-decisions,#improvement-plans,#synchronization{scroll-margin-top:24px}.content-intro{border-bottom:1px solid var(--parchment-mid);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:30px;display:flex}.content-intro h1{color:var(--navy);font-family:var(--display);margin:10px 0 12px;font-size:clamp(36px,4vw,58px);line-height:1}.content-intro>div:first-child>p:last-child{max-width:720px;color:var(--slate);margin:0;font-size:16px;line-height:1.65}.content-metrics{background:var(--white);border:1px solid var(--parchment-mid);grid-template-columns:repeat(3,minmax(110px,1fr));display:grid}.content-metrics div{border-right:1px solid var(--parchment-mid);min-width:120px;padding:18px}.content-metrics div:last-child{border-right:0}.content-metrics strong{color:var(--navy);font-family:var(--display);font-size:28px;display:block}.content-metrics span{color:var(--slate);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.content-boundary{color:var(--navy);border-left:4px solid var(--amber);background:#fff7e4;margin-top:24px;padding:22px 26px}.content-boundary strong{font-family:var(--display);font-size:18px}.content-boundary p{color:var(--slate);margin:7px 0 0;font-size:14px;line-height:1.6}.content-create,.content-library{background:var(--white);border:1px solid var(--parchment-mid);margin-top:26px;padding:28px}.content-create{background-color:var(--white);background-image:radial-gradient(circle at 1px 1px,#0822440e 1px,#0000 0);background-size:24px 24px}.content-draft-form{gap:18px;margin-top:22px;display:grid}.content-guided-intro{color:var(--white);background:var(--navy);border-top:4px solid var(--amber);padding:24px 26px}.content-guided-intro>span{color:#e5c36f;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.content-guided-intro h3{color:var(--white);font-family:var(--display);margin:8px 0 6px;font-size:28px}.content-guided-intro p{color:#d9e0e9;max-width:760px;margin:0;font-size:14px;line-height:1.6}.content-guided-step{background:var(--white);border:1px solid var(--parchment-mid)}.content-guided-step>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:18px 20px;list-style:none;display:grid}.content-guided-step>summary::-webkit-details-marker{display:none}.content-guided-step>summary b{width:40px;height:40px;color:var(--amber-dark);font-family:var(--mono);background:#fff7e4;place-items:center;font-size:11px;display:grid}.content-guided-step>summary span{gap:3px;display:grid}.content-guided-step>summary strong{color:var(--navy);font-family:var(--display);font-size:18px}.content-guided-step>summary small{color:var(--slate);font-size:12px;line-height:1.45}.content-guided-step[open]>summary{border-bottom:1px solid var(--parchment-mid)}.content-guided-step[open]>summary b{color:var(--white);background:var(--amber-dark)}.content-guided-step-body{gap:18px;padding:22px;display:grid}.content-resource-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.content-resource-heading>div{gap:5px;display:grid}.content-resource-heading strong{color:var(--navy);font-family:var(--display);font-size:18px}.content-resource-heading span{max-width:760px;color:var(--slate);font-size:13px;line-height:1.55}.content-resource-heading em{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.06em;background:#fff7e4;flex:none;padding:6px 9px;font-size:10px;font-style:normal}.content-resource-empty{color:var(--slate);background:var(--parchment);border-left:3px solid var(--slate-light);margin:0;padding:18px;font-size:13px}.content-resource-list{gap:14px;display:grid}.content-draft-form .content-resource-card{background:var(--parchment);border:1px solid var(--parchment-mid);border-left:4px solid var(--amber);gap:14px;padding:20px;display:grid}.content-draft-form .content-resource-card.is-watch{border-left-color:var(--navy)}.content-draft-form .content-resource-card.is-listen{border-left-color:#68a37b}.content-draft-form .content-resource-card.is-interact{border-left-color:var(--amber-dark)}.content-resource-card-heading{grid-template-columns:1fr .6fr auto;align-items:end;gap:12px;display:grid}.content-draft-form .content-resource-required{background:var(--white);min-height:46px;font-family:var(--body);letter-spacing:0;text-transform:none;border:1px solid #c9c4ba;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.content-draft-form .content-resource-required input{width:17px;accent-color:var(--amber-dark)}.content-form-grid{grid-template-columns:minmax(220px,.5fr) minmax(320px,1.5fr);gap:16px;display:grid}.content-draft-form label,.content-lifecycle-form label{color:var(--navy);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:700;display:grid}.content-draft-form label>span{color:var(--slate);font-family:var(--body);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.content-draft-form input,.content-draft-form textarea,.content-draft-form select,.content-lifecycle-form input,.content-lifecycle-form select{width:100%;color:var(--navy);background:var(--white);font:14px/1.5 var(--body);border:1px solid #c9c4ba;border-radius:3px;padding:12px 14px}.content-draft-form textarea{resize:vertical;min-height:116px}.content-draft-form fieldset{background:var(--parchment);border:1px solid var(--parchment-mid);gap:14px;margin:0;padding:20px;display:grid}.content-draft-form legend{color:var(--navy);font-family:var(--display);padding:0 8px;font-size:18px;font-weight:700}.content-draft-form .content-capability-focus{background:#f7f9f7;border-left:4px solid #68a37b}.content-capability-focus-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.content-capability-focus-intro>div{gap:4px;display:grid}.content-capability-focus-intro strong{color:var(--navy);font-family:var(--display);font-size:18px}.content-capability-focus-intro span,.content-capability-focus>p{color:var(--slate);margin:0;font-size:13px;line-height:1.55}.content-capability-focus-intro em{color:#3e704d;font-family:var(--mono);text-transform:uppercase;background:#e7f1e9;flex:none;padding:6px 9px;font-size:10px;font-style:normal}.content-capability-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-draft-form .content-capability-focus-grid label{background:var(--white);border:1px solid var(--parchment-mid);border-left:3px solid var(--slate-light);cursor:pointer;font-family:var(--body);letter-spacing:0;text-transform:none;align-items:flex-start;gap:10px;padding:14px;display:flex}.content-draft-form .content-capability-focus-grid label.is-selected{background:#edf5ef;border-left-color:#68a37b}.content-draft-form .content-capability-focus-grid input{accent-color:#4d7d5c;flex:none;width:18px;height:18px;margin-top:2px}.content-capability-focus-grid label>span{gap:4px;display:grid}.content-capability-focus-grid strong{color:var(--navy);font-size:14px}.content-capability-focus-grid small{color:var(--slate);font-size:12px;font-weight:400;line-height:1.5}.content-compatibility-capabilities{color:var(--slate);background:var(--parchment);border-left:3px solid #68a37b;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.content-scenario-builder{border-top:1px solid var(--parchment-mid);gap:18px;margin-top:8px;padding-top:20px;display:grid}.content-scenario-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.content-scenario-heading>div{gap:5px;display:grid}.content-scenario-heading strong{color:var(--navy);font-family:var(--display);font-size:18px}.content-scenario-heading span{color:var(--slate);font-size:13px;line-height:1.5}.content-scenario-heading>span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.07em;background:#fff7e4;border:1px solid #ead7a8;flex:none;padding:6px 9px;font-size:10px}.content-scenario-list{gap:18px;display:grid}.content-draft-form .content-scenario-card{background:var(--white);border:1px solid #d9d3c8;border-left:4px solid var(--amber);gap:16px;padding:22px;display:grid}.content-draft-form .content-scenario-card>legend{color:var(--navy);font-size:16px}.content-scenario-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-top:-6px;display:flex}.content-scenario-toolbar>span{color:var(--slate);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.content-scenario-basics{grid-template-columns:minmax(260px,1fr) minmax(140px,.25fr)}.content-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-draft-form .content-option-card{background:var(--parchment);border:1px solid var(--parchment-mid);border-top:3px solid var(--slate);align-content:start;gap:12px;padding:16px;display:grid}.content-draft-form .content-option-card.is-correct{border-top-color:var(--amber);background:#fff9ea}.content-draft-form .content-option-card>legend{color:var(--slate);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.content-option-card textarea{min-height:88px}.content-draft-form .content-correct-choice{color:var(--navy);font-family:var(--body);letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-size:13px;display:flex}.content-draft-form .content-correct-choice input{width:17px;height:17px;accent-color:var(--amber-dark)}.content-draft-form .content-secondary-button{color:var(--navy);background:var(--white);font-family:var(--body);border:1px solid #bdb7ac;justify-self:start;padding:9px 12px;font-size:12px;font-weight:700}.content-draft-form .content-option-card .content-secondary-button{margin-top:2px}.content-draft-form .content-scenario-preview{background:0 0;border:0;padding:0}.content-scenario-preview summary{color:var(--amber-dark);font-family:var(--display);cursor:pointer;font-size:13px;font-weight:700}.content-scenario-preview>div{color:var(--navy);background:var(--navy);margin-top:12px;padding:18px}.content-scenario-preview>div>span{color:#e5c36f;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.content-scenario-preview h4{color:var(--white);font-family:var(--display);margin:7px 0;font-size:19px}.content-scenario-preview p{color:#d9e0e9;margin:0;font-size:13px;line-height:1.6}.content-scenario-preview ol{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.content-scenario-preview li{background:#173152;border-left:3px solid #6f8199;gap:4px;padding:10px 12px;display:grid}.content-scenario-preview li.is-correct{border-left-color:var(--amber);background:#2e342f}.content-scenario-preview li strong{color:var(--white);font-size:13px}.content-scenario-preview li small{color:#bdc8d6;font-size:11px;line-height:1.45}.content-rubric-builder{border-top:1px solid var(--parchment-mid);gap:18px;margin-top:8px;padding-top:20px;display:grid}.content-rubric-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.content-rubric-heading>div:first-child{gap:5px;display:grid}.content-rubric-heading>div:first-child strong{color:var(--navy);font-family:var(--display);font-size:18px}.content-rubric-heading>div:first-child span{color:var(--slate);font-size:13px;line-height:1.5}.content-rubric-heading>div:last-child{text-align:right;background:var(--navy);min-width:105px;padding:11px 14px}.content-rubric-heading>div:last-child strong{color:var(--white);font-family:var(--display);font-size:23px;display:block}.content-rubric-heading>div:last-child span{color:#e5c36f;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.content-rubric-list{gap:18px;display:grid}.content-draft-form .content-rubric-card{background:var(--white);border:1px solid #d9d3c8;border-left:4px solid var(--navy);gap:17px;padding:22px;display:grid}.content-draft-form .content-rubric-card>legend{color:var(--navy);font-size:16px}.content-rubric-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-top:-6px;display:flex}.content-rubric-toolbar>span{color:var(--slate);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.content-rubric-basics{grid-template-columns:minmax(180px,.45fr) minmax(280px,1fr) minmax(120px,.25fr);gap:12px;display:grid}.content-competency-mapper,.content-level-builder{background:var(--parchment);border:1px solid var(--parchment-mid);gap:13px;padding:17px;display:grid}.content-competency-mapper>div:first-child,.content-level-heading>div{gap:4px;display:grid}.content-competency-mapper>div:first-child strong,.content-level-heading strong{color:var(--navy);font-family:var(--display);font-size:15px}.content-competency-mapper>div:first-child span,.content-level-heading span{color:var(--slate);font-size:12px;line-height:1.45}.content-competency-mapper>p{color:#855f13;background:#fff7e4;margin:0;padding:10px 12px;font-size:12px}.content-competency-options{gap:9px;display:grid}.content-competency-options>div{background:var(--white);border-left:3px solid #aeb7c2;grid-template-columns:minmax(0,1fr) minmax(180px,.3fr);align-items:center;gap:14px;padding:11px 12px;display:grid}.content-competency-options>div.is-mapped{border-left-color:var(--amber)}.content-draft-form .content-competency-choice{font-family:var(--body);letter-spacing:0;text-transform:none;align-items:flex-start;gap:10px;display:flex}.content-draft-form .content-competency-choice input{width:17px;height:17px;accent-color:var(--amber-dark);flex:none;margin-top:2px}.content-competency-choice>span{gap:3px;display:grid}.content-competency-choice strong{color:var(--navy);font-size:12px}.content-competency-choice small{color:var(--slate);font-size:11px;font-weight:400;line-height:1.4}.content-level-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.content-level-heading>span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.07em;flex:none;font-size:10px}.content-level-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-draft-form .content-level-card{background:var(--white);border:1px solid #d7d2c9;border-top:3px solid var(--amber);align-content:start;gap:11px;padding:14px;display:grid}.content-draft-form .content-level-card>legend{color:var(--slate);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.content-level-basics{grid-template-columns:.8fr 1.2fr .45fr;gap:9px;display:grid}.content-level-card textarea{min-height:82px}.content-draft-form .content-rubric-preview{background:0 0;border:0;padding:0}.content-rubric-preview summary{color:var(--amber-dark);font-family:var(--display);cursor:pointer;font-size:13px;font-weight:700}.content-rubric-preview>div{background:var(--navy);margin-top:12px;padding:18px}.content-rubric-preview header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.content-rubric-preview header span{color:#e5c36f;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.content-rubric-preview h4{color:var(--white);font-family:var(--display);margin:5px 0 0;font-size:19px}.content-rubric-preview header>strong{color:var(--white);white-space:nowrap;font-size:13px}.content-rubric-preview>div>p{color:#d9e0e9;font-size:13px;line-height:1.55}.content-rubric-preview-levels{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin-top:15px;display:grid}.content-rubric-preview-levels article{background:#173152;border-top:3px solid #6f8199;padding:11px}.content-rubric-preview-levels article:last-child{border-top-color:var(--amber)}.content-rubric-preview-levels article strong{color:var(--white);font-size:12px;display:block}.content-rubric-preview-levels article span{color:#e5c36f;font-family:var(--mono);font-size:9px}.content-rubric-preview-levels article p{color:#bdc8d6;margin:8px 0 0;font-size:11px;line-height:1.45}.content-rubric-preview aside{color:var(--navy);border-left:3px solid var(--amber);background:#fff7e4;margin-top:12px;padding:11px 13px}.content-rubric-preview aside strong{font-size:12px}.content-rubric-preview aside p{color:var(--slate);margin:4px 0 0;font-size:11px;line-height:1.45}.content-accessibility-intro{border-left:3px solid var(--amber);background:#fff7e4;gap:5px;padding:14px 16px;display:grid}.content-accessibility-intro strong{color:var(--navy);font-family:var(--display);font-size:15px}.content-accessibility-intro span{color:var(--slate);font-size:13px;line-height:1.5}.content-accessibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.content-version-preview,.content-version-comparison{background:var(--white);border:1px solid var(--parchment-mid);margin-top:16px}.content-version-preview>summary,.content-version-comparison>summary{color:var(--navy);font-family:var(--display);cursor:pointer;padding:13px 15px;font-size:14px;font-weight:700}.content-preview-workbench{border-top:1px solid var(--parchment-mid);padding:16px}.content-preview-controls{gap:7px;margin-bottom:13px;display:flex}.content-preview-controls button{color:var(--slate);background:var(--parchment);cursor:pointer;border:1px solid #c9c4ba;padding:8px 11px;font-size:12px}.content-preview-controls button.is-active{color:var(--navy);border-color:var(--amber);background:#fff7e4;font-weight:700}.content-preview-stage{background:#e6e3dd;justify-content:center;max-height:680px;padding:20px;display:flex;overflow:auto}.content-preview-frame{width:100%;max-width:1080px;color:var(--navy);background:var(--white);transition:width .2s;box-shadow:0 8px 28px #0822441f}.content-preview-stage.is-tablet .content-preview-frame{width:760px}.content-preview-stage.is-mobile .content-preview-frame{width:390px}.content-preview-frame>header{color:var(--white);background:var(--navy);border-bottom:4px solid var(--amber);padding:24px}.content-preview-frame>header>span,.content-preview-frame section>span{color:#e5c36f;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.content-preview-frame>header h4{color:var(--white);font-family:var(--display);margin:8px 0 12px;font-size:clamp(23px,3vw,34px)}.content-preview-frame>header>div{flex-wrap:wrap;gap:7px;display:flex}.content-preview-frame>header>div span{color:#d9e0e9;background:#173152;padding:5px 8px;font-size:11px}.content-preview-frame>section{border-bottom:1px solid var(--parchment-mid);padding:23px 24px}.content-preview-frame h5{color:var(--navy);font-family:var(--display);margin:7px 0 10px;font-size:20px}.content-preview-frame p,.content-preview-frame li{color:var(--slate);font-size:14px;line-height:1.65}.content-preview-practice>div{background:var(--parchment);border-left:3px solid var(--amber);margin-top:15px;padding:16px}.content-preview-resources>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;margin-top:14px;display:grid}.content-preview-resources article{background:var(--parchment);border-top:3px solid var(--amber);gap:6px;padding:13px;display:grid}.content-preview-resources article.is-watch{border-top-color:var(--navy)}.content-preview-resources article.is-listen{border-top-color:#68a37b}.content-preview-resources article.is-interact{color:var(--white);background:var(--navy)}.content-preview-resources article>div{gap:3px;display:grid}.content-preview-resources article>div>span{color:var(--amber-dark);font-family:var(--mono);text-transform:uppercase;font-size:9px}.content-preview-resources article.is-interact>div>span{color:#e5c36f}.content-preview-resources article strong{font-size:13px}.content-preview-resources article p{margin:0;font-size:11px;line-height:1.45}.content-preview-resources article.is-interact p,.content-preview-resources article.is-interact small{color:#d9e0e9}.content-preview-practice>div>strong{color:var(--navy);font-size:15px}.content-preview-practice ul{gap:7px;padding:0;list-style:none;display:grid}.content-preview-practice li{background:var(--white);border:1px solid var(--parchment-mid);padding:9px 11px}.content-preview-practice small{color:var(--slate);font-size:11px}.content-preview-pending{background:#fff7e4;padding:11px}.content-preview-rubric{gap:7px;padding:0;list-style:none;display:grid}.content-preview-rubric li{background:var(--parchment);justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.content-preview-rubric li strong{color:var(--navy)}.content-preview-rubric li span{white-space:nowrap}.content-preview-frame>footer{color:var(--navy);background:#fff7e4;padding:18px 24px}.content-preview-frame>footer strong{font-family:var(--display);font-size:14px}.content-preview-frame>footer p{color:var(--slate);margin:6px 0;font-size:13px;line-height:1.55}.content-preview-frame>footer small{color:var(--slate);font-size:11px}.content-preview-stage.is-mobile .content-preview-frame>header,.content-preview-stage.is-mobile .content-preview-frame>section,.content-preview-stage.is-mobile .content-preview-frame>footer{padding-left:17px;padding-right:17px}.content-preview-stage.is-mobile .content-preview-frame>header h4{font-size:25px}.content-preview-stage.is-mobile .content-preview-rubric li{flex-direction:column;align-items:flex-start;gap:3px}.content-version-comparison>summary{justify-content:space-between;align-items:center;gap:15px;display:flex}.content-version-comparison>summary span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.content-version-comparison>div{border-top:1px solid var(--parchment-mid);padding:16px;overflow-x:auto}.content-version-comparison table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.content-version-comparison th,.content-version-comparison td{text-align:left;vertical-align:top;border:1px solid var(--parchment-mid);padding:10px 12px}.content-version-comparison thead th{color:var(--navy);background:var(--parchment);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.content-version-comparison tbody th{width:25%;color:var(--navy);background:#faf9f6}.content-version-comparison tr.is-changed td:last-child{color:var(--navy);background:#fff7e4;font-weight:700}.content-comparison-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.content-comparison-details section{background:var(--parchment);padding:11px 13px}.content-comparison-details strong{color:var(--navy);font-size:12px}.content-comparison-details ul{margin:7px 0 0;padding-left:18px}.content-comparison-details li{color:var(--slate);font-size:12px;line-height:1.5}.content-version-comparison>div>p{color:var(--slate);margin:13px 0 0;font-size:12px;line-height:1.5}.content-draft-form button,.content-lifecycle-form button{color:var(--navy);background:var(--amber);font-family:var(--display);cursor:pointer;border:0;border-radius:3px;justify-self:start;padding:12px 18px;font-size:14px;font-weight:700}.content-draft-form button:disabled,.content-lifecycle-form button:disabled{cursor:wait;opacity:.6}.content-draft-form>p,.content-lifecycle-form>p{color:var(--slate);margin:0;font-size:13px}.content-version-list{gap:18px;margin-top:22px;display:grid}.content-version-card{background:var(--parchment);border:1px solid var(--parchment-mid);border-left:4px solid var(--slate);padding:24px}.content-version-card.is-draft{border-left-color:var(--slate)}.content-version-card.is-in_review{border-left-color:#47759c}.content-version-card.is-approved,.content-version-card.is-published{border-left-color:#4e815d}.content-version-card.is-publish_queued{border-left-color:var(--amber)}.content-version-card.is-retirement_queued{border-left-color:#9a6b63}.content-version-card>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.content-version-card>header span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.content-version-card>header h3{color:var(--navy);font-family:var(--display);margin:6px 0;font-size:23px}.content-version-card>header small{color:var(--slate);font-size:12px}.content-version-card>header em{color:var(--navy);background:var(--white);border:1px solid var(--parchment-mid);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal}.content-version-summary{border-top:1px solid var(--parchment-mid);grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);gap:24px;margin-top:20px;padding-top:20px;display:grid}.content-version-summary>p{color:var(--slate);white-space:pre-line;margin:0;font-size:14px;line-height:1.65}.content-version-summary dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.content-version-summary dl div{background:var(--white);padding:11px}.content-version-summary dt{color:var(--slate);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.content-version-summary dd{color:var(--navy);margin:5px 0 0;font-size:13px;font-weight:700}.content-review-note,.content-preservation-note,.content-publication-state,.content-lifecycle-note{color:var(--slate);background:var(--white);margin:16px 0 0;padding:14px 16px;font-size:13px;line-height:1.55}.content-review-note strong,.content-preservation-note strong{color:var(--navy);margin-bottom:4px;display:block}.content-approval-evidence{color:var(--navy);background:#f2f7f2;border-left:3px solid #4e815d;margin-top:16px;padding:16px 18px}.content-approval-evidence>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.content-approval-evidence>div strong{font-family:var(--display);font-size:15px}.content-approval-evidence>div span{color:var(--slate);font-size:11px}.content-approval-evidence ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:12px 0 0;padding:0;list-style:none;display:grid}.content-approval-evidence li{color:var(--slate);padding-left:20px;font-size:12px;line-height:1.45;position:relative}.content-approval-evidence li:before{color:#4e815d;content:"✓";font-weight:800;position:absolute;left:0}.content-mapping-contract{color:var(--navy);border:1px solid #ead7a8;border-left:4px solid var(--amber);background:#fff9ea;gap:13px;margin-top:16px;padding:18px;display:grid}.content-mapping-contract.is-approved{background:#f2f7f2;border-color:#cbdccc #cbdccc #cbdccc #4e815d}.content-mapping-contract>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.content-mapping-contract>header>div{gap:3px;display:grid}.content-mapping-contract>header strong{font-family:var(--display);font-size:16px}.content-mapping-contract>header span{color:var(--slate);font-size:11px;line-height:1.45}.content-mapping-contract>header em{color:var(--amber-dark);background:var(--white);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:5px 8px;font-size:9px;font-style:normal}.content-mapping-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.content-mapping-list>div{background:var(--white);border-left:3px solid var(--amber);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 12px;display:grid}.content-mapping-contract.is-approved .content-mapping-list>div{border-left-color:#4e815d}.content-mapping-list span{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.content-mapping-list strong{color:var(--navy);font-size:12px}.content-mapping-list small{color:var(--slate);grid-column:1/-1;font-size:11px}.content-mapping-contract>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.content-mapping-contract>ul li{color:var(--slate);padding-left:18px;font-size:12px;position:relative}.content-mapping-contract>ul li:before{color:#4e815d;content:"✓";font-weight:800;position:absolute;left:0}.content-mapping-contract>code{overflow-wrap:anywhere;color:var(--slate);background:var(--white);font-family:var(--mono);padding:8px 10px;font-size:9px}.content-mapping-contract>p{color:var(--slate);gap:3px;margin:0;font-size:12px;display:grid}.content-mapping-contract>p strong{color:var(--navy)}.content-mapping-contract>footer{color:var(--slate);border-top:1px solid;padding-top:10px;font-size:11px;line-height:1.5}.content-capability-summary{color:var(--navy);background:#f2f7f2;border:1px solid #cbdccc;border-left:4px solid #4e815d;gap:14px;margin-top:16px;padding:18px;display:grid}.content-capability-summary>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.content-capability-summary>header>div{gap:3px;display:grid}.content-capability-summary>header strong{font-family:var(--display);font-size:17px}.content-capability-summary>header span{color:var(--slate);font-size:12px;line-height:1.5}.content-capability-summary>header em{color:#3e704d;background:var(--white);font-family:var(--mono);text-transform:uppercase;border:1px solid;flex:none;padding:5px 8px;font-size:9px;font-style:normal}.content-capability-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.content-capability-summary article{background:var(--white);border-left:3px solid #68a37b;padding:13px 14px}.content-capability-summary article span{color:#3e704d;font-family:var(--mono);font-size:9px}.content-capability-summary article strong{margin-top:4px;font-size:13px;display:block}.content-capability-summary article p{color:var(--slate);margin:5px 0 0;font-size:11px;line-height:1.5}.content-capability-summary details{border-top:1px solid #cbdccc;padding-top:10px}.content-capability-summary summary{cursor:pointer;color:var(--slate);font-size:11px;font-weight:700}.content-capability-summary details p{color:var(--slate);font-size:11px}.content-capability-summary code{overflow-wrap:anywhere;color:var(--slate);background:var(--white);font-family:var(--mono);padding:8px;font-size:9px;display:block}.content-preservation-note{border-left:3px solid #4e815d}.content-publication-state{color:#855f13;border-left:3px solid var(--amber);gap:10px;display:grid}.content-publication-state.is-succeeded{color:#315f3d;border-left-color:#4e815d}.content-publication-state.is-failed{color:#82463c;border-left-color:#9a6b63}.content-publication-state>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.content-publication-state strong{color:var(--navy);font-family:var(--display)}.content-publication-state span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.content-publication-state dl{flex-wrap:wrap;gap:8px;margin:0;display:flex}.content-publication-state dl div{background:var(--parchment);min-width:150px;padding:8px 10px}.content-publication-state dt{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.content-publication-state dd{color:var(--navy);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:700}.content-publication-state p{margin:0;line-height:1.55}.content-publication-state code{color:inherit;font-family:var(--mono);margin-left:6px;font-size:10px}.content-publication-state a{color:var(--amber-dark);justify-self:start;font-weight:700}.content-editor{background:var(--white);border:1px solid var(--parchment-mid);margin-top:18px;padding:16px}.content-editor summary{color:var(--navy);font-family:var(--display);cursor:pointer;font-size:15px;font-weight:700}.content-lifecycle-form{border-top:1px solid var(--parchment-mid);gap:12px;margin-top:18px;padding-top:18px;display:grid}.content-lifecycle-form>div{grid-template-columns:minmax(190px,.4fr) minmax(280px,1.6fr);gap:14px;display:grid}.content-lifecycle-form .content-approval-checklist{background:#f2f7f2;border:1px solid #cbdccc;border-left:4px solid #4e815d;gap:10px;margin:0;padding:17px 18px;display:grid}.content-lifecycle-form .content-approval-checklist legend{color:var(--navy);font-family:var(--display);padding:0 7px;font-size:16px;font-weight:700}.content-lifecycle-form .content-approval-checklist>p{color:var(--slate);margin:0 0 3px;font-size:12px;line-height:1.5}.content-lifecycle-form .content-approval-checklist label{font-family:var(--body);letter-spacing:0;text-transform:none;align-items:flex-start;gap:10px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.content-lifecycle-form .content-approval-checklist input{accent-color:#4e815d;flex:none;width:18px;height:18px;margin:0}.content-lifecycle-form .content-approval-checklist.is-evidence-mapping{border-color:#ead7a8;border-left-color:var(--amber);background:#fff9ea}.content-lifecycle-form .content-approval-checklist.is-evidence-mapping input{accent-color:var(--amber-dark)}.content-impact-confirmation{color:var(--navy);border:1px solid #ead7a8;border-left:4px solid var(--amber);background:#fff7e4;gap:7px;padding:16px 18px;display:grid}.content-impact-confirmation>strong{font-family:var(--display);font-size:16px}.content-impact-confirmation>p{color:var(--slate);margin:0;font-size:13px;line-height:1.6}.content-lifecycle-form .content-impact-checkbox{font-family:var(--body);letter-spacing:0;text-transform:none;align-items:flex-start;gap:10px;margin-top:5px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.content-lifecycle-form .content-impact-checkbox input{width:18px;height:18px;accent-color:var(--amber-dark);flex:none;margin:1px 0 0}.updates-workspace{gap:26px;display:grid}.updates-hero{isolation:isolate;color:var(--white);background:var(--navy) url(/brand/darb-progress-path.png) center / cover no-repeat;border-top:4px solid var(--amber);justify-content:space-between;align-items:flex-end;gap:36px;padding:34px 36px;display:flex;position:relative;overflow:hidden}.updates-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#082244f7,#082244b8 62%,#0822442e);position:absolute;inset:0}.updates-hero .eyebrow.on-light{color:var(--amber)}.updates-hero h1{color:var(--white);font-family:var(--display);margin:10px 0 12px;font-size:clamp(38px,4vw,58px);line-height:1}.updates-hero>div:first-child>p:last-child{color:#d9e0e9;max-width:720px;margin:0;font-size:16px;line-height:1.65}.updates-hero>div:last-child{min-width:250px;color:var(--white);background:var(--navy);border-top:4px solid var(--amber);grid-template-columns:auto auto;gap:4px 12px;padding:18px 20px;display:grid}.updates-hero>div:last-child strong{font-family:var(--display);font-size:24px}.updates-hero>div:last-child span{color:#d9e0e9;align-self:center;font-size:11px}.updates-publisher{background:var(--white);border:1px solid var(--parchment-mid)}.updates-publisher>summary{color:var(--navy);font-family:var(--display);cursor:pointer;justify-content:space-between;gap:20px;padding:18px 22px;font-size:18px;font-weight:700;display:flex}.updates-publisher>summary span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.updates-publisher[open]>summary{border-bottom:1px solid var(--parchment-mid)}.updates-publish-form{gap:15px;padding:24px;display:grid}.updates-publish-form label{color:var(--navy);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.updates-publish-form label>span{color:var(--slate);font-family:var(--body);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.updates-publish-form input,.updates-publish-form textarea,.updates-publish-form select{width:100%;color:var(--navy);background:var(--white);font:14px/1.5 var(--body);border:1px solid #c9c4ba;padding:12px 14px}.updates-publish-form textarea{resize:vertical;min-height:100px}.updates-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.updates-publish-form .updates-ack-choice{border-left:3px solid var(--amber);font-family:var(--body);letter-spacing:0;text-transform:none;background:#fff7e4;align-items:flex-start;gap:10px;padding:15px;display:flex}.updates-publish-form .updates-ack-choice input{width:18px;accent-color:var(--amber-dark);flex:none;margin-top:2px}.updates-ack-choice>span{gap:3px;display:grid}.updates-ack-choice strong{color:var(--navy);font-size:13px}.updates-ack-choice small{color:var(--slate);font-size:11px;line-height:1.45}.updates-google-seam{background:var(--parchment);border-left:3px solid var(--slate-light);grid-template-columns:auto 1fr;gap:4px 16px;padding:16px;display:grid}.updates-google-seam>span{color:var(--slate);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.updates-google-seam>strong{color:var(--navy);text-align:right;font-size:12px}.updates-google-seam p{color:var(--slate);grid-column:1/-1;margin:4px 0 0;font-size:12px;line-height:1.5}.updates-publish-form>button,.update-acknowledgement button{color:var(--navy);background:var(--amber);font-family:var(--display);border:0;justify-self:start;padding:11px 16px;font-size:13px;font-weight:700}.updates-publish-form>p{color:var(--slate);margin:0;font-size:12px}.updates-feed>header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.updates-feed>header h2{color:var(--navy);font-family:var(--display);margin:7px 0 0;font-size:32px}.updates-feed>header>p{max-width:440px;color:var(--slate);text-align:right;margin:0;font-size:13px}.updates-feed>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.team-update{background:var(--white);border:1px solid var(--parchment-mid);border-top:4px solid var(--amber);align-content:start;gap:12px;min-height:320px;padding:24px;display:grid}.team-update.is-resource{border-top-color:#68a37b}.team-update.is-action{color:var(--white);background:var(--navy);border-color:var(--navy);border-top-color:var(--amber)}.team-update>header{justify-content:space-between;gap:16px;display:flex}.team-update>header span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.team-update.is-action>header span{color:#e5c36f}.team-update>header small{color:var(--slate);font-size:10px}.team-update.is-action>header small{color:#bdc8d6}.team-update h3{color:var(--navy);font-family:var(--display);margin:4px 0 0;font-size:24px}.team-update.is-action h3{color:var(--white)}.team-update>strong{color:var(--navy);font-size:14px;line-height:1.45}.team-update.is-action>strong{color:var(--white)}.team-update>p{color:var(--slate);white-space:pre-line;margin:0;font-size:13px;line-height:1.65}.team-update.is-action>p{color:#d9e0e9}.team-update>a{color:var(--amber-dark);justify-self:start;font-size:13px;font-weight:700}.team-update.is-action>a{color:#e5c36f}.team-update>footer{border-top:1px solid var(--parchment-mid);flex-wrap:wrap;gap:8px 14px;margin-top:auto;padding-top:14px;display:flex}.team-update.is-action>footer{border-top-color:#294363}.team-update>footer span{color:var(--slate);font-family:var(--mono);text-transform:uppercase;font-size:9px}.team-update.is-action>footer span{color:#bdc8d6}.update-acknowledgement{gap:7px;margin-top:4px;display:grid}.update-acknowledgement span{color:#d8a8a1;font-size:11px}.update-acknowledged{color:#376146;background:#e7f1e9;justify-self:start;padding:8px 11px;font-size:11px;font-weight:700}.updates-empty{background:var(--white);border-left:4px solid var(--amber);gap:5px;margin-top:18px;padding:24px;display:grid}.updates-empty strong{color:var(--navy);font-family:var(--display);font-size:18px}.updates-empty span{color:var(--slate);font-size:13px}.footer-brand img{width:118px;height:auto}.footer-brand span{color:var(--white);font-family:var(--display);border-left:1px solid #fff3;margin-left:16px;padding-left:16px;font-size:15px;font-weight:700}.footer-meta{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:5px;font-size:9px;display:flex}@media (max-width:960px){.hero-inner{grid-template-columns:1fr;padding-top:76px}.proof-card{width:min(520px,100%);min-height:0}.journey{grid-template-columns:repeat(2,1fr)}.journey-step:nth-child(2){border-right:0}.section-intro{grid-template-columns:1fr;gap:28px}.section-lede{max-width:660px}.login-content{grid-template-columns:1fr}.login-intro{max-width:760px}.login-card{width:min(500px,100%)}.portal-shell{grid-template-columns:210px 1fr}.portal-sidebar{padding-left:20px;padding-right:20px}.portal-brand img{width:96px}.portal-sidebar nav{margin-top:58px}.portal-sidebar nav a,.portal-sidebar nav>span{gap:10px;padding-left:10px;padding-right:10px}.portal-sidebar-foot{display:block}.cohort-setup-grid{grid-template-columns:1fr}.programme-registry,.cohort-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cohort-card>dl div:nth-child(2){border-right:0}.cohort-card>dl div:nth-child(-n+2){border-bottom:1px solid var(--parchment-mid)}.cohort-member,.cohort-membership-form{grid-template-columns:1fr}.cohort-mission{grid-template-columns:42px minmax(0,1fr) auto}.cohort-mission-control{grid-column:2/-1}.cohort-mission-form{grid-template-columns:1fr}.cohort-mission-form-grid,.cohort-mission-form.is-simple-assignment .cohort-mission-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cohort-session{grid-template-columns:1fr}.cohort-session-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-cohort-card{flex-direction:column;align-items:flex-start}.journey-cohort-card dl{width:100%}.analytics-funnel{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analytics-funnel article,.analytics-funnel article:last-child{background:var(--white);border:1px solid var(--parchment-mid)}.analytics-operations,.mentor-use-cases>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.access-invitation-intro{grid-template-columns:1fr}.invite-user-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.content-intro{flex-direction:column;align-items:flex-start}.content-version-summary{grid-template-columns:1fr}.updates-hero{flex-direction:column;align-items:flex-start}.updates-hero>div:last-child{width:100%}}@media (max-width:720px){.nav{min-height:70px}.brand-logo{width:106px}.brand-product{margin-left:13px;padding-left:13px;font-size:15px}.status{display:none}.nav-actions{gap:0}.hero{min-height:auto}.hero-inner{gap:52px;min-height:auto;padding-top:76px;padding-bottom:76px}h1{font-size:clamp(46px,13.5vw,66px)}.actions{flex-direction:column;align-items:stretch}.actions a{justify-content:space-between}.proof-card-body{padding:28px 24px 24px}.proof-card ul{margin-top:30px}.journey{grid-template-columns:1fr}.journey-step,.journey-step:first-child{border-bottom:1px solid #ffffff14;border-left:0;border-right:0;min-height:68px;padding:14px 4px}.journey-step:last-child{border-bottom:0}.journey-step i{right:4px;transform:rotate(90deg)}.foundation{padding-top:84px;padding-bottom:92px}.section-intro{margin-bottom:52px}.cards{grid-template-columns:1fr}.card{border-right:0;border-bottom:1px solid var(--parchment-mid);min-height:300px}.card:last-child{border-bottom:0}.label{margin-top:52px}.promise{padding-top:68px;padding-bottom:72px}footer{flex-direction:column;align-items:flex-start}.footer-meta{align-items:flex-start}.updates-form-grid,.updates-feed>div{grid-template-columns:1fr}.updates-feed>header{flex-direction:column;align-items:flex-start}.updates-feed>header>p{text-align:left}.login-header .brand-logo{width:106px}.back-link{display:none}.login-content{padding-top:60px;padding-bottom:60px}.login-intro h1{font-size:clamp(43px,13vw,62px)}.login-card{padding:28px 24px}.login-footer{flex-direction:column}.portal-shell{display:block}.portal-sidebar{flex-direction:row;justify-content:space-between;height:auto;min-height:auto;padding:18px 22px;position:static;overflow:visible}.portal-brand img{width:88px}.portal-sidebar nav{margin:0}.portal-sidebar nav .portal-nav-kicker,.portal-sidebar nav a:not(.is-active),.portal-sidebar nav>.is-pending,.portal-sidebar-foot{display:none}.portal-sidebar nav a.is-active{padding:9px 12px;display:flex}.portal-sidebar nav a.is-active>span{display:none}.portal-sidebar nav a.is-active strong{display:block}.portal-topbar{min-height:68px}.portal-account{display:none}.portal-account-actions{margin-left:auto}.workspace-switcher>span{display:none}.workspace-switcher select{min-width:100px}.logout-control span{display:none}.portal-content{padding-top:54px}.mission-body{grid-template-columns:1fr;gap:36px;padding:28px 24px}.journey-summary{grid-template-columns:repeat(2,1fr)}.journey-summary div:nth-child(2){border-right:0}.journey-summary div:nth-child(-n+2){border-bottom:1px solid var(--parchment-mid)}.fellow-cohort-context{flex-direction:column;align-items:flex-start}.fellow-cohort-context dl{border-top:1px solid #ffffff1f;border-left:0;grid-template-columns:1fr;width:100%}.fellow-cohort-context dl div{border-bottom:1px solid #ffffff1f;border-right:0;padding:13px 0}.fellow-cohort-context dl div:last-child{border-bottom:0}.fellow-home-panels{grid-template-columns:1fr}.fellow-home-panels article{min-height:0}.capability-profile-hero{grid-template-columns:1fr;padding:30px 24px}.capability-profile-metrics{min-height:160px}.capability-next-heading,.capability-profile-card>header,.capability-observation-list>article>header{flex-direction:column}.capability-next-grid,.capability-observation-list dl{border-left:0;grid-template-columns:1fr}.capability-next-grid article{border-right:0;border-bottom:1px solid var(--parchment-mid);padding:16px 0}.capability-next-grid article:last-child{border-bottom:0}.capability-trust-level{border-top:1px solid var(--parchment-mid);border-left:0;flex-basis:auto;width:100%;padding:16px 0 0}.capability-profile-description,.capability-profile-summary,.capability-observation-list{padding-left:24px;padding-right:24px}.passport-intro{flex-direction:column;align-items:flex-start;gap:26px}.passport-score{border-left:0;width:100%;padding:0}.passport-grid,.gate-readiness{grid-template-columns:1fr}.gate-readiness>div{border-bottom:1px solid #ffffff14;border-right:0}.gate-readiness>div:last-child{border-bottom:0}.programme-intro{flex-direction:column;align-items:flex-start}.programme-metrics{grid-template-columns:repeat(3,1fr);width:100%}.programme-cohorts .section-title-row>p{text-align:left}.cohort-governance-note{flex-direction:column;align-items:flex-start}.cohort-form-grid,.cohort-form-grid.is-programme,.programme-registry{grid-template-columns:1fr}.cohort-card{padding:20px}.cohort-card>dl{grid-template-columns:1fr}.cohort-card>dl div,.cohort-card>dl div:nth-child(2){border-right:0;border-bottom:1px solid var(--parchment-mid)}.cohort-card>dl div:last-child{border-bottom:0}.cohort-membership-form>div,.cohort-membership-control>div,.cohort-membership-control,.cohort-mission-form-grid,.cohort-mission-control,.cohort-mission-form.is-simple-assignment .cohort-mission-form-grid{grid-template-columns:1fr}.cohort-mission{grid-template-columns:34px minmax(0,1fr)}.cohort-mission>em{grid-column:2;justify-self:start}.cohort-mission-control{grid-column:1/-1}.fellow-journey-hero{flex-direction:column;align-items:flex-start;padding:26px 24px}.journey-progress-card{width:100%}.journey-cohort-card dl{grid-template-columns:1fr}.journey-cohort-card dl div{border-top:1px solid var(--parchment-mid);border-left:0;padding:10px 0}.fellow-journey-mission{grid-template-columns:38px minmax(0,1fr);gap:14px}.fellow-mission-action{grid-column:2;align-items:flex-start}.cohort-session-form-grid,.working-session-design-grid,.cohort-session-details-grid,.cohort-session-control,.cohort-session-reschedule>div,.session-facilitator-list>article,.session-facilitator-list form,.session-facilitator-form,.session-reminder-list>article,.session-reminder-list form,.session-reminder-form>div{grid-template-columns:1fr}.session-attendance-register>header{flex-direction:column}.session-attendance-register>header p{text-align:left}.session-attendance-row,.session-attendance-row form{grid-template-columns:1fr}.session-attendance-result{align-items:flex-start}.fellow-schedule>header{flex-direction:column;align-items:flex-start}.fellow-schedule>header>p{text-align:left}.fellow-schedule-list>article{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:18px}.fellow-session-action{grid-column:2;align-items:flex-start}.programme-analytics .section-title-row>p{text-align:left}.analytics-funnel,.analytics-operations{grid-template-columns:1fr}.analytics-funnel article>p{min-height:0}.section-title-row{flex-direction:column;align-items:flex-start}.gate-decisions .section-title-row>p{text-align:left}.gate-decision-grid{grid-template-columns:1fr}.fellow-gate-decision{grid-template-columns:1fr;gap:18px}.improvement-plans .section-title-row>p{text-align:left}.plan-form-grid,.plan-action-draft,.improvement-action{grid-template-columns:1fr}.plan-action-draft>span{align-self:auto}.improvement-action>form{grid-template-columns:1fr auto}.fellow-improvement-actions article{grid-template-columns:32px minmax(0,1fr)}.fellow-improvement-actions article em{grid-column:2}.mentor-intro{flex-direction:column;align-items:flex-start}.mentor-provider{width:100%}.mentor-boundary,.mentor-layout,.mentor-boundary ul,.mentor-use-cases>div:last-child,.mentor-modes>div{grid-template-columns:1fr}.mentor-modes label{min-height:0}.mentor-sources{grid-row:1}.mentor-chat{min-height:560px;padding:22px}.mentor-message{max-width:94%}.mentor-form>div{flex-direction:column;align-items:flex-start}.mentor-form button{width:100%}.access-intro{flex-direction:column;align-items:flex-start}.access-metrics{grid-template-columns:repeat(2,1fr);width:100%}.access-metrics div:nth-child(2){border-right:0}.access-metrics div:nth-child(-n+2){border-bottom:1px solid var(--parchment-mid)}.access-invitations,.access-capabilities{padding:22px}.access-capability-intro{grid-template-columns:1fr}.capability-form-heading{flex-direction:column}.capability-form-heading>p{text-align:left}.capability-create-fields,.capability-definition-list{grid-template-columns:1fr}.capability-reference-summary{grid-template-columns:auto auto}.capability-reference-summary small{text-align:left;grid-column:1/-1}.invite-user-fields,.access-invitation-list{grid-template-columns:1fr}.access-invitation-card dl{grid-template-columns:1fr;gap:10px}.access-invitation-card dl div,.access-invitation-card dl div:first-child,.access-invitation-card dl div:last-child{border-right:0;padding:0}.access-account-list{grid-template-columns:1fr}.content-metrics{grid-template-columns:repeat(3,1fr);width:100%}.content-form-grid,.content-lifecycle-form>div,.content-option-list,.content-capability-focus-grid{grid-template-columns:1fr}.content-capability-focus-intro,.content-resource-heading{flex-direction:column}.content-resource-card-heading,.content-rubric-basics,.content-level-basics,.content-level-list,.content-accessibility-grid,.content-comparison-details,.content-competency-options>div{grid-template-columns:1fr}.content-scenario-heading,.content-scenario-toolbar,.content-rubric-heading,.content-rubric-toolbar{flex-direction:column;align-items:flex-start}.content-create,.content-library{padding:20px}.content-version-card>header{flex-direction:column}.content-version-summary dl{grid-template-columns:1fr}.content-approval-evidence>div{flex-direction:column;align-items:flex-start}.content-approval-evidence ul,.content-mapping-list,.content-mapping-contract>ul{grid-template-columns:1fr}.content-mapping-contract>header,.content-capability-summary>header{flex-direction:column}.content-capability-summary>div{grid-template-columns:1fr}.impact-loop-panel{grid-column:1/-1;padding:16px}.impact-form fieldset,.impact-conversation-result>div{grid-template-columns:1fr}.capability-signal-heading,.sponsor-assignment-list>article>header,.impact-transition-note{flex-direction:column;align-items:flex-start}.sponsor-path,.sponsor-conversation>header,.sponsor-next-grid{grid-template-columns:1fr}.sponsor-path div{border-right:0;border-bottom:1px solid var(--parchment-mid)}.sponsor-path div:last-child{border-bottom:0}.impact-transition-note a{text-align:center;width:100%}.impact-portfolio-grid,.capability-pattern-grid{grid-template-columns:1fr}.impact-portfolio-grid>article>header{flex-direction:column}.impact-portfolio-grid>article>header em{text-align:left;max-width:none}.impact-operations{grid-template-columns:1fr}.programme-impact-portfolio .section-title-row>p,.synchronization-history .section-title-row>p{text-align:left}}@media (max-width:520px){.portal-sidebar{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.portal-sidebar nav,.portal-sidebar nav a.is-active{width:100%;min-width:0}.portal-sidebar nav a.is-active{border-left:0;border-bottom:2px solid var(--amber);text-align:center;justify-content:center}.portal-topbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;padding:14px 22px 16px;display:grid}.portal-account-actions{gap:10px;width:100%;min-width:0;margin-left:0}.workspace-switcher{flex:auto;min-width:0}.workspace-switcher select{width:100%;min-width:0}.logout-control{flex:none}.logout-control button{white-space:nowrap}.access-invitation-list,.access-account-list{grid-template-columns:minmax(0,1fr)}.access-invitation-card,.access-account-card{min-width:0}.access-invitation-card>header,.access-account-card>header{flex-direction:column}.access-invitation-card>header strong,.access-invitation-card>header span,.access-account-card>header strong,.access-account-card>header span{overflow-wrap:anywhere}.access-card-markers{justify-content:flex-start}.capability-definition-list{grid-template-columns:minmax(0,1fr)}.capability-definition-card,.capability-definition-card>header>div{min-width:0}.capability-definition-card>header strong{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.actions a{transition:none}}.handbook-content{width:min(1440px,100%)}.handbook-overview-hero{color:var(--white);background:var(--navy);border-top:4px solid var(--amber);padding:clamp(42px,6vw,78px);position:relative;overflow:hidden}.handbook-overview-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#a8bbcf12 1px,#0000 1px),linear-gradient(90deg,#a8bbcf12 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.handbook-overview-hero>*{z-index:1;position:relative}.handbook-overview-hero h1{max-width:900px;color:var(--white);font-family:var(--display);letter-spacing:-.045em;margin:22px 0 24px;font-size:clamp(40px,5.5vw,72px);line-height:1.03}.handbook-overview-hero h1 em{color:var(--amber);font-style:normal}.handbook-overview-hero>p:not(.eyebrow){color:#d9e0e9;max-width:760px;margin:0;font-size:16px}.handbook-overview-hero>div{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.handbook-overview-hero>div span{min-width:165px;color:var(--slate-light);background:#060e1d7a;border:1px solid #ffffff1a;padding:12px 15px;font-size:10px}.handbook-overview-hero>div strong{color:var(--white);font-family:var(--display);font-size:22px;display:block}.handbook-featured{border:1px solid var(--parchment-mid);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;display:grid}.handbook-featured>a{background:var(--white);border-right:1px solid var(--parchment-mid);flex-direction:column;min-height:290px;padding:28px;transition:transform .15s,box-shadow .15s;display:flex}.handbook-featured>a:last-child{border-right:0}.handbook-featured>a:hover{z-index:1;transform:translateY(-3px);box-shadow:0 18px 48px #0b1f4017}.handbook-featured span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.handbook-featured h2{color:var(--navy);font-family:var(--display);margin:28px 0 13px;font-size:22px;line-height:1.22}.handbook-featured p{color:var(--slate);margin:0;font-size:12px;line-height:1.6}.handbook-featured strong{color:var(--amber-dark);margin-top:auto;padding-top:22px;font-size:11px}.handbook-library{margin-top:66px}.handbook-library>header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.handbook-library>header h2{color:var(--navy);font-family:var(--display);margin:7px 0 0;font-size:clamp(28px,3.5vw,42px)}.handbook-search{width:min(360px,100%);color:var(--slate);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;gap:7px;font-size:9px;display:grid}.handbook-search input{width:100%;min-height:44px;color:var(--navy);background:var(--white);font:12px var(--body);border:1px solid #c9c4ba;border-radius:2px;padding:0 13px}.handbook-search input:focus{border-color:var(--amber);outline:2px solid #c8911a33}.handbook-result-count{color:var(--slate);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 28px;font-size:9px}.handbook-library-group{border-top:1px solid var(--parchment-mid);grid-template-columns:220px minmax(0,1fr);gap:36px;padding:28px 0;display:grid}.handbook-library-group>div:first-child span,.handbook-library-group>div:first-child strong{display:block}.handbook-library-group>div:first-child span{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.handbook-library-group>div:first-child strong{color:var(--navy);font-family:var(--display);margin-top:8px;font-size:17px}.handbook-library-group>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.handbook-library-group a{background:var(--white);border:1px solid var(--parchment-mid);min-width:0;padding:14px 15px}.handbook-library-group a:hover{border-color:var(--amber)}.handbook-library-group a strong,.handbook-library-group a span{display:block}.handbook-library-group a strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.handbook-library-group a span{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.handbook-empty{background:var(--white);border-left:4px solid var(--amber);gap:5px;padding:24px;display:grid}.handbook-empty strong{color:var(--navy);font-family:var(--display)}.handbook-empty span{color:var(--slate);font-size:12px}.handbook-document-page{width:min(1450px,100%);padding-top:32px}.handbook-breadcrumb{color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin:0 0 18px;font-size:9px;display:flex}.handbook-breadcrumb a{color:var(--amber-dark);font-weight:700}.handbook-document-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:28px;display:grid}.nexus-handbook-document{background:var(--white);border:1px solid var(--parchment-mid);min-width:0;box-shadow:0 18px 48px #0b1f4012}.nexus-handbook-document>header{color:var(--white);background:var(--navy);border-top:4px solid var(--amber);padding:clamp(36px,5.5vw,68px)}.nexus-handbook-document>header h1{max-width:820px;color:var(--white);font-family:var(--display);letter-spacing:-.04em;margin:19px 0 26px;font-size:clamp(34px,4.3vw,58px);line-height:1.07}.nexus-handbook-document>header>div{flex-wrap:wrap;gap:8px;display:flex}.nexus-handbook-document>header>div span{color:var(--slate-light);font-family:var(--mono);overflow-wrap:anywhere;background:#060e1d61;border:1px solid #ffffff1f;padding:7px 10px;font-size:8px}.nexus-handbook-document-body{min-width:0;color:var(--void);padding:clamp(32px,5.5vw,68px);font-size:14px;line-height:1.7}.nexus-handbook-document-body>:first-child{margin-top:0}.nexus-handbook-document-body h2,.nexus-handbook-document-body h3,.nexus-handbook-document-body h4{color:var(--navy);font-family:var(--display);letter-spacing:-.025em;scroll-margin-top:30px;position:relative}.nexus-handbook-document-body h2{border-top:1px solid var(--parchment-mid);margin:58px 0 19px;padding-top:14px;font-size:clamp(24px,2.7vw,34px);line-height:1.2}.nexus-handbook-document-body h3{margin:36px 0 13px;font-size:21px;line-height:1.3}.nexus-handbook-document-body h4{margin:26px 0 9px;font-size:16px}.nexus-handbook-document-body .heading-anchor{color:var(--amber);opacity:0;font-family:var(--mono);margin-left:7px;font-size:.55em}.nexus-handbook-document-body h2:hover .heading-anchor,.nexus-handbook-document-body h3:hover .heading-anchor,.nexus-handbook-document-body .heading-anchor:focus{opacity:1}.nexus-handbook-document-body p{max-width:78ch;margin:0 0 17px}.nexus-handbook-document-body strong{color:var(--navy)}.nexus-handbook-document-body a{color:#805c0e;text-underline-offset:3px;-webkit-text-decoration:underline #805c0e59;text-decoration:underline #805c0e59}.nexus-handbook-document-body a:hover{color:var(--navy)}.nexus-handbook-document-body .external-mark{margin-left:3px;font-size:.75em}.nexus-handbook-document-body ul,.nexus-handbook-document-body ol{max-width:78ch;margin:0 0 23px;padding-left:24px}.nexus-handbook-document-body li{margin:6px 0;padding-left:3px}.nexus-handbook-document-body li::marker{color:var(--amber);font-family:var(--mono);font-weight:600}.nexus-handbook-document-body blockquote{color:var(--navy);border-left:4px solid var(--amber);background:#fff8e7;margin:26px 0;padding:18px 22px}.nexus-handbook-document-body blockquote p:last-child{margin-bottom:0}.nexus-handbook-document-body code{color:var(--navy);font-family:var(--mono);background:#eef1f5;border-radius:2px;padding:2px 5px;font-size:.88em}.nexus-handbook-document-body pre{color:#e7eef7;background:var(--navy-deep);border-left:3px solid var(--amber);margin:24px 0;padding:22px;position:relative;overflow:auto}.nexus-handbook-document-body pre code{color:inherit;background:0 0;padding:0}.handbook-copy-button{color:var(--slate-light);cursor:pointer;font-family:var(--mono);text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;padding:4px 8px;font-size:9px;position:absolute;top:8px;right:8px}.handbook-table-scroll{border:1px solid var(--parchment-mid);width:100%;margin:26px 0 34px;overflow-x:auto}.nexus-handbook-document-body table{border-collapse:collapse;width:100%;min-width:650px;font-size:11px;line-height:1.5}.nexus-handbook-document-body th{color:var(--white);background:var(--navy);text-align:left;vertical-align:bottom;font-family:var(--display);border-right:1px solid #ffffff1c;padding:12px 13px}.nexus-handbook-document-body td{border-right:1px solid var(--parchment-mid);border-bottom:1px solid var(--parchment-mid);vertical-align:top;padding:11px 13px}.nexus-handbook-document-body tr:nth-child(2n) td{background:#faf8f4}.nexus-handbook-document-body th:last-child,.nexus-handbook-document-body td:last-child{border-right:0}.nexus-handbook-document>footer{color:var(--slate);border-top:1px solid var(--parchment-mid);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#faf8f4;justify-content:space-between;gap:20px;padding:22px clamp(32px,5.5vw,68px);font-size:8px;display:flex}.nexus-handbook-document>footer a{color:var(--navy)}.handbook-page-toc{max-height:calc(100vh - 48px);padding:20px 0;position:sticky;top:24px;overflow:auto}.handbook-page-toc>p{color:var(--amber-dark);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:9px}.handbook-page-toc nav a{color:var(--slate);padding:5px 0;font-size:10px;line-height:1.45;display:block}.handbook-page-toc nav a:hover{color:var(--navy)}.handbook-page-toc nav .toc-depth-3{padding-left:12px}.handbook-print-button{color:var(--navy);border:1px solid var(--parchment-mid);cursor:pointer;background:0 0;margin-top:22px;padding:8px 10px;font-size:10px;font-weight:700}.handbook-print-button:hover{border-color:var(--amber)}.nexus-handbook-document-body .architecture-figure{background:var(--white);border:1px solid var(--parchment-mid);margin:28px 0 42px;box-shadow:0 14px 36px #0b1f4014}.nexus-handbook-document-body .architecture-figure>a{background:#ece7df;padding:10px;display:block}.nexus-handbook-document-body .architecture-figure img{background:var(--parchment);width:100%;height:auto;display:block}.nexus-handbook-document-body .architecture-figure figcaption{color:var(--slate);border-top:1px solid var(--parchment-mid);font-family:var(--mono);justify-content:space-between;gap:18px;padding:13px 16px;font-size:8px;display:flex}.nexus-handbook-document-body .architecture-map{border:1px solid var(--parchment-mid);background:#f8f5ef;margin:30px 0 40px;padding:18px}.nexus-handbook-document-body .architecture-tier{background:var(--white);border-left:3px solid var(--slate-light);grid-template-columns:130px minmax(0,1fr);gap:14px;padding:14px;display:grid}.nexus-handbook-document-body .architecture-tier-primary{color:var(--white);background:var(--navy);border-left-color:var(--amber)}.nexus-handbook-document-body .architecture-tier-external{background:#eff6f1;border-left-color:#39765a}.nexus-handbook-document-body .architecture-label{color:var(--slate);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-self:center;font-size:8px}.nexus-handbook-document-body .architecture-tier-primary .architecture-label{color:var(--amber)}.nexus-handbook-document-body .architecture-nodes{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.nexus-handbook-document-body .architecture-node{background:#6b7e9b14;border:1px solid #6b7e9b29;padding:12px}.nexus-handbook-document-body .architecture-tier-primary .architecture-node{background:#ffffff12;border-color:#ffffff1f}.nexus-handbook-document-body .architecture-node strong,.nexus-handbook-document-body .architecture-node span{display:block}.nexus-handbook-document-body .architecture-node strong{color:inherit;font-family:var(--display);margin-bottom:4px;font-size:11px}.nexus-handbook-document-body .architecture-node span{color:var(--slate);font-size:9px;line-height:1.5}.nexus-handbook-document-body .architecture-tier-primary .architecture-node span{color:var(--slate-light)}.nexus-handbook-document-body .architecture-arrow{color:var(--amber);text-align:center;font-family:var(--mono);padding:2px 0}.nexus-handbook-document-body .journey-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:7px;margin:28px 0 38px;display:grid}.nexus-handbook-document-body .journey-flow div{background:var(--navy);border-top:3px solid var(--amber);padding:14px}.nexus-handbook-document-body .journey-flow span,.nexus-handbook-document-body .journey-flow strong,.nexus-handbook-document-body .journey-flow small{display:block}.nexus-handbook-document-body .journey-flow span{color:var(--amber);font-family:var(--mono);text-transform:uppercase;font-size:8px}.nexus-handbook-document-body .journey-flow strong{color:var(--white);font-family:var(--display);margin:6px 0;font-size:11px}.nexus-handbook-document-body .journey-flow small{color:var(--slate-light);font-size:8px}.nexus-handbook-document-body .journey-flow b{color:var(--amber);align-self:center}.nexus-handbook-document-body .roadmap-strip{border:1px solid var(--parchment-mid);grid-template-columns:repeat(5,1fr);margin:30px 0 44px;display:grid}.nexus-handbook-document-body .roadmap-strip div{border-right:1px solid var(--parchment-mid);background:#faf8f4;min-height:135px;padding:16px}.nexus-handbook-document-body .roadmap-strip div:last-child{border-right:0}.nexus-handbook-document-body .roadmap-strip span,.nexus-handbook-document-body .roadmap-strip strong,.nexus-handbook-document-body .roadmap-strip small{display:block}.nexus-handbook-document-body .roadmap-strip span{color:var(--amber);font-family:var(--mono);font-size:8px}.nexus-handbook-document-body .roadmap-strip strong{color:var(--navy);font-family:var(--display);margin:20px 0 6px;font-size:12px}.nexus-handbook-document-body .roadmap-strip small{color:var(--slate);font-size:8px;line-height:1.45}@media (max-width:1180px){.handbook-document-layout{grid-template-columns:minmax(0,1fr)}.handbook-page-toc{order:-1;justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex;position:static}.handbook-page-toc>p,.handbook-page-toc nav{display:none}.handbook-print-button{margin:0 0 4px auto}.nexus-handbook-document-body .roadmap-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.handbook-featured{grid-template-columns:1fr}.handbook-featured>a{border-right:0;border-bottom:1px solid var(--parchment-mid);min-height:220px}.handbook-library>header{flex-direction:column;align-items:stretch}.handbook-search{width:100%}.handbook-library-group{grid-template-columns:1fr;gap:18px}.nexus-handbook-document-body .architecture-tier,.nexus-handbook-document-body .journey-flow{grid-template-columns:1fr}.nexus-handbook-document-body .journey-flow b{justify-self:center;transform:rotate(90deg)}.nexus-handbook-document-body .roadmap-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.handbook-content,.handbook-document-page{padding-left:14px;padding-right:14px}.handbook-overview-hero{padding:38px 22px}.handbook-overview-hero>div{grid-template-columns:1fr 1fr;display:grid}.handbook-library-group>div:last-child{grid-template-columns:1fr}.nexus-handbook-document>header,.nexus-handbook-document-body{padding:28px 22px}.nexus-handbook-document>footer{flex-direction:column;align-items:flex-start;padding:22px}.nexus-handbook-document-body .architecture-figure{margin-left:-10px;margin-right:-10px}.nexus-handbook-document-body .architecture-figure figcaption{display:block}.nexus-handbook-document-body .roadmap-strip{grid-template-columns:1fr}}@media print{.handbook-portal-shell{display:block}.handbook-portal-shell>.portal-sidebar,.handbook-portal-shell .portal-topbar,.handbook-breadcrumb,.handbook-page-toc,.handbook-copy-button{display:none!important}.handbook-document-page{width:100%;padding:0}.handbook-document-layout{display:block}.nexus-handbook-document{box-shadow:none;border:0}.nexus-handbook-document>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:20mm 14mm}.nexus-handbook-document-body{padding:12mm 4mm}.handbook-table-scroll{overflow:visible}.nexus-handbook-document-body table{min-width:0;font-size:7pt}.nexus-handbook-document-body .architecture-map,.nexus-handbook-document-body .journey-flow,.nexus-handbook-document-body .roadmap-strip,.nexus-handbook-document-body table,.nexus-handbook-document-body pre,.nexus-handbook-document-body blockquote{break-inside:avoid}}
