:root{
  --sn-navy:#03264f;--sn-navy-2:#063566;--sn-blue:#1367c9;--sn-cyan:#32a7e8;--sn-ink:#102d50;--sn-muted:#60768d;--sn-line:#c6d6e7;--sn-paper:#f3f7fb;--sn-soft:#eef4fa;--sn-white:#fff;--sn-green:#2b9c63;--sn-gold:#d89a19;--sn-red:#cf4b3f;--sn-shadow:0 3px 12px rgba(11,45,81,.055);--sn-page:1840px;
}
html{overflow-x:hidden}body.sn-site{margin:0;background:var(--sn-paper);color:var(--sn-ink);font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.42;overflow-x:hidden}.sn-site a{color:#095fbd;text-decoration:none}.sn-site a:hover{text-decoration:underline}.sn-site img{display:block;max-width:100%}.sn-site h1,.sn-site h2,.sn-site h3,.sn-site p{margin-top:0}.sn-page-width{width:min(calc(100% - 64px),var(--sn-page));margin-inline:auto}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:-60px;left:16px;z-index:9999;background:#fff;color:#000;padding:10px 14px}.skip-link:focus{top:12px}
/* Header */
.sn-header{position:sticky;top:0;z-index:1000;height:64px;background:linear-gradient(90deg,#021c3d,#052e5c);border-bottom:1px solid rgba(255,255,255,.12);color:#fff}.sn-header__inner{height:100%;max-width:1920px;margin:auto;padding:0 34px;display:grid;grid-template-columns:260px minmax(0,1fr) auto;align-items:center;gap:20px}.sn-brand{display:flex;align-items:center;gap:10px;color:#fff!important;text-decoration:none!important;min-width:0}.sn-brand img{width:40px;height:40px;object-fit:contain;filter:brightness(0) invert(1)}.sn-brand span{display:flex;flex-direction:column;min-width:0}.sn-brand strong{font:500 20px/1 Georgia,serif;letter-spacing:3.2px;white-space:nowrap}.sn-brand small{font-size:8px;line-height:1.1;letter-spacing:3.2px;margin-top:4px;white-space:nowrap}.sn-desktop-nav{height:100%;display:flex;align-items:stretch;justify-content:center;gap:8px}.sn-desktop-nav a{display:flex;align-items:center;color:#fff!important;text-decoration:none!important;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.035em;padding:0 13px;border-bottom:3px solid transparent}.sn-desktop-nav a:hover,.sn-desktop-nav a.is-active{background:rgba(255,255,255,.035);border-bottom-color:#3aaef1}.sn-header__actions{display:flex;align-items:center;gap:14px}.sn-search-button,.sn-signin{height:38px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#fff!important;text-decoration:none!important;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.05em;padding:0 7px}.sn-search-button span:first-child{font-size:21px}.sn-signin span:first-child{font-size:20px}.sn-menu-button{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.3);background:transparent;padding:8px}.sn-menu-button>span:not(.sr-only){display:block;height:2px;background:#fff;margin:5px 0}.sn-mobile-nav{position:fixed;z-index:999;inset:64px 0 auto 0;background:#03264f;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 14px 30px rgba(0,0,0,.25)}.sn-mobile-nav[hidden]{display:none!important}.sn-mobile-nav__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100vh - 64px);overflow:auto;padding:12px 18px 22px}.sn-mobile-nav a{color:#fff!important;padding:13px 10px;border-bottom:1px solid rgba(255,255,255,.12);text-transform:uppercase;font-size:11px;font-weight:700;text-decoration:none!important}.sn-nav-open{overflow:hidden}.sn-search-dialog{position:fixed;inset:0;z-index:2000;background:rgba(1,15,31,.7);display:grid;place-items:start center;padding-top:10vh}.sn-search-dialog[hidden]{display:none}.sn-search-card{position:relative;width:min(620px,calc(100% - 32px));background:#fff;border:1px solid var(--sn-line);padding:28px;box-shadow:0 30px 70px rgba(0,0,0,.3)}.sn-search-card>button{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:28px}.sn-search-card input{width:100%;height:46px;border:1px solid var(--sn-line);padding:0 14px}
/* Footer */
.sn-footer{background:linear-gradient(90deg,#021f49,#063b73);color:#fff;margin-top:14px}.sn-footer__grid{max-width:1920px;margin:auto;padding:22px 38px 17px;display:grid;grid-template-columns:1.6fr .72fr .86fr 1.15fr 1fr 1.15fr;gap:30px;align-items:start}.sn-brand--footer img{width:48px;height:48px}.sn-brand--footer strong{font-size:19px}.sn-footer__brand p{color:#c5d7e8;max-width:330px;font-size:11px;line-height:1.5;margin:12px 0 0}.sn-footer h2{font:700 10px/1.2 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin:0 0 10px}.sn-footer__links,.sn-footer__connect{display:flex;flex-direction:column}.sn-footer a{color:#dbe8f6!important;font-size:10px;line-height:1.7}.sn-footer__connect>a{font-size:10px}.sn-social{display:flex;gap:8px;margin-top:10px}.sn-social a{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#6985a4;color:#082c58!important;font-weight:700}.sn-footer__large{display:flex;align-items:center;align-self:center;gap:13px;border-left:1px solid rgba(255,255,255,.13);padding-left:25px}.sn-footer__large img{width:54px;filter:brightness(0) invert(1)}.sn-footer__large strong{font:500 25px Georgia,serif;letter-spacing:4px}.sn-footer__large small{display:block;font-size:8px;letter-spacing:3px}.sn-footer__bottom{border-top:1px solid rgba(255,255,255,.12);max-width:1920px;margin:auto;padding:10px 38px 13px;display:flex;justify-content:space-between;color:#b8cbe0;font-size:9px}.sn-footer__bottom span:last-child{display:flex;align-items:center;gap:10px}.sn-footer__bottom i{width:1px;height:10px;background:rgba(255,255,255,.25)}
/* Shared page system */
.sn-comp-page{background:var(--sn-paper);color:var(--sn-ink)}.sn-breadcrumb{font-size:9px;color:#3970a8;margin:0 0 10px}.sn-breadcrumb span{padding:0 6px;color:#8ba0b5}.sn-kicker{color:#145eb9;text-transform:uppercase;font-weight:800;letter-spacing:.045em;font-size:12px;margin:8px 0}.sn-copy{color:#334e68;max-width:720px}.sn-lead{color:#0869cc;font-size:15px;font-weight:600}.sn-panel{position:relative;background:#fff;border:1px solid var(--sn-line);border-radius:5px;box-shadow:var(--sn-shadow);padding:12px;min-width:0}.sn-panel h2{font:800 10px/1.25 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.045em;color:#143a64;margin:0 0 9px;display:flex;align-items:center;gap:7px}.sn-panel h2>span,.sn-panel summary>span{color:#0e62bb;font-weight:800}.sn-panel h2>a{margin-left:auto;font-weight:600;text-transform:none;letter-spacing:0;font-size:9px}.sn-panel a{font-weight:700;font-size:9px}.sn-panel summary{list-style:none;cursor:default;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#143a64;margin-bottom:8px;display:flex;gap:7px}.sn-panel summary::-webkit-details-marker{display:none}.sn-panel p{font-size:10px;color:#4a6279;line-height:1.42}.sn-data-list,.sn-status-list,.sn-check-list,.sn-icon-list,.sn-openings,.sn-schedule,.sn-license-list,.sn-revision-list,.sn-evidence-standards{list-style:none;margin:0;padding:0}.sn-data-list li,.sn-status-list li{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid #e5edf4;font-size:9px}.sn-data-list li:last-child,.sn-status-list li:last-child{border-bottom:0}.sn-status-list b{font-weight:600;color:#7b8794}.sn-status-list .is-approved{color:var(--sn-green)}.sn-status-list .is-review{color:var(--sn-gold)}.sn-status-list .is-progress{color:#1473c9}.sn-schedule li{display:grid;grid-template-columns:72px 1fr;gap:10px;padding:6px 0;border-bottom:1px solid #e2ebf3;font-size:9px}.sn-schedule time{color:#1768bc;font-weight:800}.sn-schedule span{color:#50677e}.sn-schedule b{display:block;color:#1c3d60}.sn-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sn-site table{width:100%;border-collapse:collapse}.sn-site th{background:#eaf2f9;color:#345573;text-align:left;text-transform:uppercase;font-size:8px;letter-spacing:.025em}.sn-site th,.sn-site td{padding:7px 8px;border-bottom:1px solid #dbe6f0;font-size:9px;vertical-align:top}.sn-site td small{color:#6e8295}.sn-site button{font:inherit}
/* Workbench desktop */
.sn-workbench__intro{position:relative;padding:18px 0 10px;display:grid;grid-template-columns:minmax(450px,.72fr) minmax(760px,1.28fr);gap:24px;align-items:end}.sn-workbench__title h1{font:500 47px/.9 Georgia,serif;color:#0b274a;margin:0 0 10px;letter-spacing:-.025em}.sn-workbench__title h1 span{font-size:44px}.sn-workbench__title .sn-copy{font-size:10px;line-height:1.45;margin-bottom:10px}.sn-context-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--sn-line);background:#fff;max-width:530px}.sn-context-strip span{padding:9px;border-right:1px solid var(--sn-line);display:flex;flex-direction:column}.sn-context-strip span:last-child{border-right:0}.sn-context-strip b{text-transform:uppercase;font-size:8px;color:#45698b}.sn-context-strip em{font-style:normal;font-size:9px;color:#1f4d78;margin-top:3px}.sn-metrics{display:grid;gap:11px}.sn-metrics--five{grid-template-columns:repeat(5,minmax(0,1fr))}.sn-metrics article{min-height:88px;border:1px solid var(--sn-line);background:#fff;padding:13px 12px;display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:start;box-shadow:var(--sn-shadow)}.sn-metric-icon{width:27px;height:27px;border:1px solid #8cb4dc;color:#1367c9;display:grid;place-items:center;border-radius:50%;font-size:14px}.sn-metrics small{display:block;text-transform:uppercase;font-size:7px;color:#477092;font-weight:800}.sn-metrics strong{display:block;font-size:25px;line-height:1;color:#0c315a;margin:7px 0}.sn-metrics em{font-style:normal;font-size:8px;color:#657c92}.sn-powered{position:absolute;right:0;top:7px;text-transform:uppercase;color:#8799aa!important;font-size:8px}.sn-powered strong{color:#1d3f63;font-size:10px;text-transform:none}.sn-workbench__body{display:grid;grid-template-columns:20.5% minmax(0,1fr) 25%;gap:9px;padding-top:5px}.sn-stack{display:grid;gap:7px;align-content:start}.sn-workbench__center{display:grid;gap:7px;min-width:0}.sn-panel--compact{padding:10px}.sn-map-panel{padding:8px}.sn-map-panel header{display:flex;align-items:center;justify-content:space-between}.sn-map-panel header h2{margin:0}.sn-map-panel header button{border:1px solid #c6d6e6;background:#fff;color:#305b84;padding:5px 10px;font-size:8px}.sn-map-stage{position:relative;border:1px solid #aebfd0;overflow:hidden}.sn-map-stage>img{width:100%;height:300px;object-fit:cover}.sn-map-zoom{position:absolute;left:9px;top:9px;display:grid}.sn-map-zoom button{width:27px;height:27px;border:1px solid #aac0d3;background:#fff;color:#1d517e}.sn-map-label{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:5px;background:#083466;color:#fff;padding:4px 7px;border-radius:3px;font-size:8px;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,.25);white-space:nowrap}.sn-map-label b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#0a4e93;border:1px solid #fff;margin-left:-18px}.sn-map-legend{position:absolute;left:8px;bottom:8px;display:flex;gap:12px;background:rgba(255,255,255,.92);border:1px solid #c1d1df;padding:5px 8px;color:#496984;font-size:7px}.sn-map-legend span::before{content:'◇';color:#146bc2;margin-right:3px}.sn-zone-panel{padding:8px}.sn-zone-scroller{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.sn-zone-card{border:1px solid #cbd9e7;background:#fff;padding:5px;min-width:0}.sn-zone-card__head{height:31px;display:flex;gap:5px;align-items:flex-start}.sn-zone-card__head b{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#0a58a6;color:#fff;font-size:8px;flex:0 0 auto}.sn-zone-card__head strong{font-size:8px;line-height:1.15}.sn-zone-card img{width:100%;height:53px;object-fit:cover}.sn-zone-card p{font-size:7px;margin:5px 0}.sn-zone-card p em{font-style:normal;color:var(--sn-green);font-weight:700}.sn-zone-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:4px}.sn-zone-card dl div{display:flex;justify-content:space-between;font-size:7px}.sn-zone-card dt,.sn-zone-card dd{margin:0}.sn-progress{height:4px;background:#dde8f2;margin:5px 0}.sn-progress i{display:block;height:100%;background:#1d80da}.sn-zone-card small{font-size:6px;color:#63798e}.sn-workbench__footer-grid{display:grid;grid-template-columns:.82fr .9fr 1.28fr 1.58fr;gap:9px;padding:8px 0 14px}.sn-systems-card>div,.sn-method-card>div{display:flex;gap:10px;align-items:center}.sn-systems-card img{width:145px}.sn-systems-card ul{list-style:none;margin:0;padding:0;font-size:8px}.sn-systems-card li{padding:2px 0}.sn-systems-card li::before{content:'✓';color:var(--sn-green);margin-right:5px}.sn-method-card img{width:100px;height:82px;object-fit:cover}.sn-method-card p{margin:0}.sn-comments-card blockquote,.sn-questions-card blockquote{margin:0;padding:7px 0;border-bottom:1px solid #e2ebf3;display:grid;grid-template-columns:25px 1fr 44px;gap:8px;align-items:start}.sn-comments-card blockquote>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#dce9f4;color:#105a9d}.sn-comments-card blockquote p{margin:0}.sn-comments-card time{font-size:7px;color:#7b8b9a}.sn-comments-card h2 a,.sn-questions-card h2 a{margin-left:auto}.sn-questions-card .is-high{color:var(--sn-red)}
/* Students */
.sn-students__hero{background:linear-gradient(90deg,#fff 0 41%,#eef4f9 60%,#fff 100%);border-bottom:1px solid var(--sn-line)}.sn-students__hero-inner{display:grid;grid-template-columns:38% 45% 17%;min-height:268px}.sn-students__copy{padding:10px 25px 12px 0}.sn-students__copy h1{font:500 43px/.98 Georgia,serif;color:#102c4e;margin:6px 0 11px}.sn-students__copy .sn-copy{font-size:10px;line-height:1.43;margin-bottom:9px}.sn-students__image img{width:100%;height:268px;object-fit:cover}.sn-learning-model{margin:12px 12px 12px 0;background:rgba(3,36,73,.91);border:1px solid rgba(255,255,255,.3);color:#fff;padding:14px}.sn-learning-model h2{font:700 10px Arial,sans-serif!important;color:#fff;text-transform:uppercase;letter-spacing:.055em}.sn-learning-model ul{list-style:none;margin:0;padding:0}.sn-learning-model li{display:grid;grid-template-columns:1fr;gap:1px;padding:7px 0 7px 28px;position:relative}.sn-learning-model li::before{content:'◇';position:absolute;left:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#1d6db7}.sn-learning-model b{font-size:9px}.sn-learning-model span{color:#d4e2ef;font-size:7px}.sn-learning-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:9px}.sn-learning-strip span{border:1px solid #bed0e1;background:#f8fbfe;padding:7px 5px;font-size:7px;text-align:center}.sn-students__main{display:grid;grid-template-columns:2.05fr .84fr .84fr .84fr .78fr;gap:9px;padding-top:9px}.sn-roles-panel{grid-row:span 2}.sn-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sn-role-grid>article{border:1px solid #cbd9e6;background:#f9fbfd;padding:8px;min-height:145px}.sn-role-title{display:flex;align-items:center;gap:7px}.sn-role-title i{font-style:normal;color:#126ac5;font-size:17px}.sn-role-grid h3{font:700 10px Arial,sans-serif!important;margin:0;color:#163e68}.sn-role-grid b{font-size:7px}.sn-role-grid p{font-size:7px;margin:2px 0 7px;line-height:1.35}.sn-role-grid small{display:block;background:#e9f1f8;padding:5px;color:#42627f;font-size:6px}.sn-role-grid small strong{font-size:7px;color:#1264b3}.sn-check-list li,.sn-openings li{display:flex;justify-content:space-between;gap:7px;padding:6px 0;border-bottom:1px solid #e3ecf4;font-size:8px}.sn-check-list b,.sn-openings b{color:var(--sn-green);font-weight:600}.sn-icon-list li{padding:3px 0 3px 15px;position:relative;font-size:8px}.sn-icon-list li::before{content:'◇';position:absolute;left:0;color:#1468bd}.sn-panel h3{font:700 8px Arial,sans-serif!important;text-transform:uppercase;color:#315575;margin:10px 0 5px}.sn-students__lower{display:grid;grid-template-columns:1.42fr 1fr .88fr .92fr;gap:9px;padding-top:9px}.sn-pipeline{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:18px 0}.sn-pipeline span{border:1px solid #c8d8e7;background:#f6f9fc;padding:9px 7px;font-size:7px;text-align:center;flex:1}.sn-pipeline i{font-style:normal;color:#1370c7}.sn-rental-panel{display:grid;grid-template-columns:43% 1fr;gap:8px}.sn-rental-panel img{width:100%;height:85px;object-fit:cover}.sn-rental-panel ul{margin:0;padding-left:14px;font-size:7px}.sn-mini-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:8px 0 0}.sn-mini-metrics div{text-align:center}.sn-mini-metrics dt{font-size:18px;font-weight:800;color:#173f69}.sn-mini-metrics dd{font-size:6px;margin:0;color:#677d92}.sn-glasses-wide{width:100%;height:87px;object-fit:contain;background:#f2f6f9}.sn-deliverable-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:13px 0}.sn-deliverable-grid span{border:1px solid #c9d8e6;padding:12px 5px;text-align:center;background:#f8fafc;font-size:7px}.sn-students__bottom{display:grid;grid-template-columns:1.4fr .9fr 1.2fr .72fr;gap:9px;padding:9px 0 14px}.sn-mentoring{display:flex;align-items:center;justify-content:space-around;gap:8px;margin-top:16px}.sn-mentoring span{text-align:center;font-size:8px;font-weight:700}.sn-mentoring small{display:block;font-weight:400;color:#647a90;font-size:6px}.sn-mentoring i{font-style:normal;color:#1469bd}.sn-students__bottom blockquote{margin:8px 0;font-size:9px;color:#385674}.sn-students__bottom cite{display:block;font-style:normal;font-size:7px;margin-top:6px}.sn-tech-credit img{height:54px;object-fit:contain;margin:auto}
/* Governance */
.sn-governance__hero{background:#fff;border-bottom:1px solid var(--sn-line)}.sn-governance__hero-inner{display:grid;grid-template-columns:44% 56%;min-height:274px}.sn-governance__copy{padding:14px 16px 0 0}.sn-governance__copy h1{font:500 40px/1 Georgia,serif;color:#0d294c;margin:10px 0 8px}.sn-governance__copy .sn-copy{font-size:10px;line-height:1.45}.sn-governance-principles{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;border:1px solid var(--sn-line)}.sn-governance-principles span{padding:10px;border-right:1px solid var(--sn-line);display:grid;grid-template-columns:25px 1fr;column-gap:7px}.sn-governance-principles span:last-child{border-right:0}.sn-governance-principles i{grid-row:1/3;font-style:normal;font-size:20px;color:#1768bc}.sn-governance-principles b{font-size:8px;text-transform:uppercase;color:#234e77}.sn-governance-principles small{font-size:6px;color:#61758a}.sn-governance__visual{position:relative;overflow:hidden}.sn-governance__visual>img{width:100%;height:274px;object-fit:cover}.sn-governance__visual::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff 0,transparent 18%);z-index:1}.sn-project-status{position:absolute;right:18px;top:18px;z-index:2;width:210px;background:rgba(2,33,68,.88);color:#fff;border:1px solid rgba(255,255,255,.35);padding:12px}.sn-project-status h2{font:700 9px Arial,sans-serif!important;color:#fff;text-transform:uppercase;margin:0 0 8px}.sn-project-status span{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:8px}.sn-project-status i{width:8px;height:8px;border-radius:50%;background:#8f9aa6}.sn-project-status i.blue{background:#2b8de2}.sn-project-status i.gold{background:#e0a21f}.sn-project-status i.green{background:#3ab16f}.sn-governance__grid{display:grid;grid-template-columns:1.1fr .62fr 1.18fr;gap:9px;padding-top:9px}.sn-framework-map{display:grid;grid-template-columns:1fr 150px 1fr;grid-template-rows:1fr 1fr;gap:7px;align-items:center}.sn-framework-map>div{padding:8px}.sn-framework-map>div b{font-size:8px}.sn-framework-map>div p{font-size:7px;margin:4px 0}.sn-framework-map>strong{grid-column:2;grid-row:1/3;align-self:center;background:#062c5a;color:#fff;text-align:center;padding:28px 12px;text-transform:uppercase;font-size:12px;line-height:1.45}.sn-framework-map>strong small{display:block;text-transform:none;font-size:6px;margin-top:8px;font-weight:400}.sn-evidence-standards li{display:grid;grid-template-columns:25px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #e0e9f1;font-size:7px}.sn-evidence-standards i{width:22px;height:22px;border-radius:6px;background:#eaf2f8;position:relative}.sn-evidence-standards i::after{content:'◇';position:absolute;inset:0;display:grid;place-items:center;color:#1268bd}.sn-evidence-standards b{display:block;text-transform:uppercase;font-size:7px;color:#2b5a83;margin-bottom:2px}.sn-method-viewer{padding:8px}.sn-pdf-bar{background:#1e2934;color:#fff;padding:7px 10px;font-size:7px;display:flex;justify-content:space-between}.sn-pdf-body{height:180px;border:1px solid #c8d6e4;border-top:0;display:grid;grid-template-columns:30% 70%;overflow:hidden}.sn-pdf-body ol{font-size:6px;line-height:1.55;margin:0;padding:18px 10px 10px 35px;background:#f4f7fa}.sn-pdf-body>div{text-align:center;padding:25px 15px;font:700 12px Georgia,serif;text-transform:uppercase;color:#15385d}.sn-pdf-body img{width:80%;height:80px;object-fit:cover;filter:grayscale(1);opacity:.55;margin:12px auto}.sn-governance__middle{display:grid;grid-template-columns:1.5fr .72fr .72fr 1.06fr;gap:9px;padding-top:9px}.sn-decision-log table{font-size:7px}.sn-revision-list li{display:grid;grid-template-columns:70px 30px 1fr;gap:6px;padding:7px 0;border-bottom:1px solid #e0e9f1;font-size:7px}.sn-revision-list time{color:#2b5b85}.sn-revision-list b{color:#166ac0}.sn-license-list li{display:grid;grid-template-columns:80px 1fr;padding:6px 0;border-bottom:1px solid #e1e9f1;font-size:7px}.sn-license-list b{color:#1867b6}.sn-governance__middle blockquote{display:grid;grid-template-columns:25px 1fr 42px;gap:7px;margin:0;padding:7px 0;border-bottom:1px solid #e1eaf2}.sn-governance__middle blockquote>span{width:24px;height:24px;border-radius:50%;background:#dce9f4;display:grid;place-items:center}.sn-governance__middle blockquote p{margin:0}.sn-governance__middle blockquote time{font-size:6px;color:#75899d}.sn-governance__bottom{display:grid;grid-template-columns:1fr 1.05fr 1.32fr .82fr;gap:9px;padding:9px 0 14px}.sn-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.sn-source-grid span{display:flex;justify-content:space-between;border-bottom:1px solid #e1eaf2;padding:4px 0;font-size:7px}.sn-ethics-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;list-style:none;margin:0;padding:0}.sn-ethics-grid li{font-size:7px;padding-left:20px;position:relative}.sn-ethics-grid li::before{content:'✓';position:absolute;left:0;width:15px;height:15px;border-radius:50%;border:1px solid #44a675;color:#44a675;display:grid;place-items:center}.sn-review-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0}.sn-review-metrics div{border:1px solid #cbd9e7;padding:9px;text-align:center}.sn-review-metrics dt{font-size:6px;text-transform:uppercase}.sn-review-metrics dd{font-size:20px;font-weight:700;color:#0f4f8e;margin:4px 0}.sn-review-metrics small{font-size:6px;color:#6c8095}
/* Publications */
.sn-publications__top{display:grid;grid-template-columns:26% 74%;gap:15px;padding:20px 0 15px}.sn-publications__intro h1{font:500 42px/.95 Georgia,serif;color:#0c294c;margin:12px 0}.sn-publications__intro .sn-copy{font-size:10px;line-height:1.45}.sn-output-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;align-items:start}.sn-output-metrics article{min-height:119px;border:1px solid var(--sn-line);background:#fff;padding:14px;display:grid;grid-template-columns:34px 1fr;column-gap:9px}.sn-output-metrics article>span{grid-row:1/4;width:31px;height:31px;border:1px solid #8eb4d8;color:#1366bf;display:grid;place-items:center;border-radius:5px;font-size:18px}.sn-output-metrics small{text-transform:uppercase;font-size:7px;color:#335c85;font-weight:800}.sn-output-metrics strong{font-size:24px;color:#092f59;margin-top:8px}.sn-output-metrics em{font-style:normal;font-size:7px;color:#63798f}.sn-publications__main{display:grid;grid-template-columns:1.55fr 1.05fr;gap:12px}.sn-repository-browser{padding:12px}.sn-repository-browser header{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.sn-repository-browser header h2{grid-column:1/-1}.sn-repository-browser header>div{display:flex;gap:5px;flex-wrap:wrap}.sn-repository-browser button{border:1px solid #c3d4e4;background:#fff;color:#315a81;border-radius:15px;padding:5px 12px;font-size:7px}.sn-repository-browser button.is-active{background:#082f5d;color:#fff}.sn-repository-browser input{height:29px;border:1px solid #c5d5e5;padding:0 10px;font-size:8px}.sn-repository-browser footer{display:flex;justify-content:space-between;padding:9px 0 0;font-size:8px}.sn-empty-repository{text-align:center;padding:30px 10px}.sn-empty-repository strong{font:500 21px Georgia,serif;color:#244d74}.sn-empty-repository p{max-width:620px;margin:8px auto}.sn-empty-repository>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px}.sn-empty-repository span{background:#edf4fa;border:1px solid #c8d8e7;padding:10px}.sn-publications__side{display:grid;grid-template-columns:1fr 235px;gap:12px}.sn-featured-output-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.sn-featured-output-grid figure{margin:0;min-width:0}.sn-featured-output-grid img{width:100%;height:77px;object-fit:cover}.sn-featured-output-grid figcaption{font-size:7px;font-weight:700;line-height:1.25;margin-top:5px}.sn-featured-output-grid small{display:block;color:#376ea3;font-weight:400;margin-top:2px}.sn-access-policy ul{list-style:none;margin:0;padding:0}.sn-access-policy li{display:grid;grid-template-columns:20px 1fr;gap:8px;padding:8px 0}.sn-access-policy i{width:18px;height:18px;border-radius:50%;background:#dce9f4;position:relative}.sn-access-policy i::after{content:'';position:absolute;inset:6px;border-radius:50%;background:#7d8d9e}.sn-access-policy i.open::after{background:#2f9f65}.sn-access-policy i.restricted::after{background:#2476d2}.sn-access-policy i.partner::after{background:#e38d20}.sn-access-policy i.pending::after{background:#d3a419}.sn-access-policy b{display:block;font-size:8px}.sn-access-policy span{font-size:7px}.sn-publications__lower{display:grid;grid-template-columns:1.2fr .72fr .78fr;gap:12px;padding-top:12px}.sn-publication-list{list-style:none;margin:0;padding:0}.sn-publication-list li{padding:8px 0;border-bottom:1px solid #e0e9f1}.sn-publication-list b,.sn-publication-list span,.sn-publication-list small{display:block}.sn-publication-list b{font-size:8px}.sn-publication-list span{font-size:7px;color:#3970a4}.sn-publication-list small{font-size:7px;color:#63798d}.sn-empty-module{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sn-empty-module strong{grid-column:1/-1;font:500 18px Georgia,serif}.sn-empty-module span{border:1px solid #c8d8e6;background:#f5f9fc;padding:9px;text-align:center;font-size:7px}.sn-empty-module small{grid-column:1/-1;color:#687d91}.sn-package-box{border:1px solid #c5d5e4;background:#f7fafc;padding:12px}.sn-package-box dl{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.sn-package-box dl div{text-align:center}.sn-package-box dt{font-size:7px}.sn-package-box dd{font-size:11px;font-weight:700;margin:3px 0}.sn-package-box button{width:100%;border:1px solid #b8cada;background:#eaf1f7;color:#6f8294;padding:8px}.sn-publications__bottom{display:grid;grid-template-columns:1fr .92fr 1.08fr;gap:12px;padding:12px 0 14px}.sn-metadata-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sn-metadata-grid b{font-size:8px}.sn-method-inline{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:center}.sn-method-inline img{width:130px;height:84px;object-fit:cover}.sn-publications__bottom blockquote{margin:0;padding:8px 0;border-bottom:1px solid #e0e9f1;display:grid;grid-template-columns:25px 1fr;gap:8px}.sn-publications__bottom blockquote>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#dce9f4}.sn-publications__bottom blockquote p{margin:0}
/* Mobile and tablet */
@media(max-width:1200px){.sn-header__inner{grid-template-columns:230px 1fr auto;padding-inline:20px}.sn-desktop-nav{gap:2px}.sn-desktop-nav a{padding-inline:8px;font-size:10px}.sn-page-width{width:calc(100% - 36px)}.sn-workbench__intro{grid-template-columns:1fr}.sn-powered{top:12px}.sn-workbench__body{grid-template-columns:1fr}.sn-stack--left,.sn-stack--right{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-stack--left{order:2}.sn-workbench__center{order:1}.sn-stack--right{order:3}.sn-workbench__footer-grid{grid-template-columns:repeat(2,1fr)}.sn-students__hero-inner{grid-template-columns:1fr 1fr}.sn-learning-model{grid-column:1/-1;margin:0 0 10px}.sn-students__main{grid-template-columns:repeat(2,1fr)}.sn-roles-panel{grid-column:1/-1}.sn-students__lower,.sn-students__bottom{grid-template-columns:repeat(2,1fr)}.sn-governance__hero-inner{grid-template-columns:1fr 1fr}.sn-governance-principles{grid-template-columns:1fr 1fr}.sn-governance-principles span:nth-child(2){border-right:0}.sn-governance-principles span:nth-child(-n+2){border-bottom:1px solid var(--sn-line)}.sn-governance__grid{grid-template-columns:1fr 1fr}.sn-method-viewer{grid-column:1/-1}.sn-governance__middle{grid-template-columns:1fr 1fr}.sn-decision-log{grid-column:1/-1}.sn-governance__bottom{grid-template-columns:1fr 1fr}.sn-publications__top{grid-template-columns:1fr}.sn-output-metrics{grid-template-columns:repeat(3,1fr)}.sn-publications__main{grid-template-columns:1fr}.sn-publications__side{grid-template-columns:1fr 230px}.sn-publications__lower,.sn-publications__bottom{grid-template-columns:1fr 1fr}.sn-publications__lower>article:first-child,.sn-publications__bottom>article:last-child{grid-column:1/-1}}
@media(max-width:920px){.sn-header{height:60px}.sn-header__inner{grid-template-columns:minmax(0,1fr) auto;padding:0 14px}.sn-desktop-nav,.sn-search-button{display:none}.sn-brand img{width:34px;height:34px}.sn-brand strong{font-size:16px;letter-spacing:2.3px}.sn-brand small{font-size:6px;letter-spacing:2.2px}.sn-header__actions{gap:5px}.sn-signin span:last-child{display:none}.sn-signin{padding:0 5px}.sn-menu-button{display:block}.sn-mobile-nav{inset:60px 0 auto 0}.sn-footer__grid{grid-template-columns:1.4fr 1fr 1fr;padding-inline:22px}.sn-footer__large{display:none}.sn-footer__bottom{padding-inline:22px}.sn-zone-scroller{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.sn-zone-card{flex:0 0 160px;scroll-snap-align:start}.sn-map-stage>img{height:auto;aspect-ratio:16/10}.sn-students__hero-inner,.sn-governance__hero-inner{grid-template-columns:1fr}.sn-students__copy{padding:16px 0}.sn-students__image{order:2}.sn-students__image img{height:260px}.sn-learning-model{order:3;margin:0 0 12px}.sn-governance__copy{padding:16px 0}.sn-governance__visual>img{height:270px}.sn-publications__side{grid-template-columns:1fr}.sn-featured-output-grid{grid-template-columns:repeat(3,1fr)}.sn-publications__lower,.sn-publications__bottom{grid-template-columns:1fr}.sn-publications__lower>article:first-child,.sn-publications__bottom>article:last-child{grid-column:auto}}
@media(max-width:680px){body.sn-site{font-size:12px}.sn-page-width{width:calc(100% - 28px)}.sn-header__inner{padding-inline:10px}.sn-brand{gap:7px}.sn-brand img{width:31px;height:31px}.sn-brand strong{font-size:14px;letter-spacing:1.9px}.sn-brand small{font-size:5px;letter-spacing:1.8px}.sn-mobile-nav__inner{grid-template-columns:1fr;padding-inline:14px}.sn-signin{display:none}.sn-breadcrumb{display:none}.sn-workbench__intro{padding-top:22px}.sn-workbench__title h1{font-size:40px;line-height:.96}.sn-workbench__title h1 span{font-size:34px}.sn-workbench__title .sn-copy{font-size:12px}.sn-context-strip{grid-template-columns:1fr}.sn-context-strip span{border-right:0;border-bottom:1px solid var(--sn-line)}.sn-context-strip span:last-child{border-bottom:0}.sn-powered{position:static;justify-self:start;margin-top:6px}.sn-metrics--five{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px;scroll-snap-type:x mandatory}.sn-metrics article{flex:0 0 155px;scroll-snap-align:start;min-height:88px}.sn-stack--left,.sn-stack--right{grid-template-columns:1fr}.sn-workbench__body{display:flex;flex-direction:column}.sn-workbench__center{order:1}.sn-stack--left{order:2}.sn-stack--right{order:3}.sn-map-label{font-size:6px;padding:3px 4px;max-width:82px;white-space:normal;line-height:1.05}.sn-map-label b{width:16px;height:16px;margin-left:-12px}.sn-map-legend{display:none}.sn-map-zoom button{width:24px;height:24px}.sn-panel summary{cursor:pointer}.sn-panel summary::after{content:'+';margin-left:auto}.sn-panel[open] summary::after{content:'−'}.sn-workbench__footer-grid{grid-template-columns:1fr}.sn-systems-card>div,.sn-method-card>div{align-items:flex-start}.sn-comments-card blockquote{grid-template-columns:25px 1fr}.sn-comments-card time{display:none}.sn-questions-card table{min-width:600px}.sn-footer__grid{grid-template-columns:1fr;padding:26px 18px 18px;gap:18px}.sn-footer__links{display:grid;grid-template-columns:1fr 1fr;column-gap:14px}.sn-footer h2{grid-column:1/-1}.sn-footer__bottom{padding:10px 18px 15px;display:grid;gap:9px}.sn-footer__bottom span:last-child{flex-wrap:wrap}.sn-students__copy h1{font-size:38px}.sn-students__copy .sn-copy{font-size:12px}.sn-students__image img{height:225px}.sn-learning-strip{grid-template-columns:1fr 1fr}.sn-students__main,.sn-students__lower,.sn-students__bottom{grid-template-columns:1fr}.sn-role-grid{grid-template-columns:1fr}.sn-role-grid>article{min-height:0}.sn-pipeline{overflow-x:auto;justify-content:flex-start}.sn-pipeline span{flex:0 0 125px}.sn-rental-panel{grid-template-columns:1fr}.sn-rental-panel img{height:auto}.sn-mentoring{display:grid;grid-template-columns:1fr 25px 1fr}.sn-mentoring i:nth-of-type(2){display:none}.sn-governance__copy h1{font-size:38px}.sn-governance-principles{grid-template-columns:1fr}.sn-governance-principles span{border-right:0;border-bottom:1px solid var(--sn-line)}.sn-governance-principles span:last-child{border-bottom:0}.sn-governance__visual>img{height:225px}.sn-project-status{position:static;width:auto;background:#052f5e}.sn-governance__grid,.sn-governance__middle,.sn-governance__bottom{grid-template-columns:1fr}.sn-method-viewer{grid-column:auto}.sn-framework-map{grid-template-columns:1fr}.sn-framework-map>strong{grid-column:1;grid-row:auto;order:-1}.sn-pdf-body{grid-template-columns:1fr;height:auto}.sn-pdf-body ol{display:none}.sn-pdf-body>div{padding:20px}.sn-decision-log{grid-column:auto}.sn-governance__middle blockquote{grid-template-columns:25px 1fr}.sn-governance__middle blockquote time{display:none}.sn-review-metrics{grid-template-columns:1fr 1fr}.sn-publications__top{padding-top:22px}.sn-publications__intro h1{font-size:37px}.sn-output-metrics{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px}.sn-output-metrics article{flex:0 0 170px;min-height:105px}.sn-repository-browser header{grid-template-columns:1fr}.sn-repository-browser header>div{overflow-x:auto;flex-wrap:nowrap}.sn-repository-browser button{flex:0 0 auto}.sn-repository-browser table{min-width:780px}.sn-featured-output-grid{display:flex;overflow-x:auto}.sn-featured-output-grid figure{flex:0 0 140px}.sn-featured-output-grid img{height:90px}.sn-empty-repository>div{grid-template-columns:1fr 1fr}.sn-empty-module{grid-template-columns:1fr 1fr}.sn-method-inline{grid-template-columns:1fr}.sn-method-inline img{width:100%;height:150px}.sn-metadata-grid{grid-template-columns:1fr}}
@media(max-width:390px){.sn-workbench__title h1{font-size:36px}.sn-workbench__title h1 span{font-size:31px}.sn-learning-strip,.sn-empty-repository>div,.sn-empty-module,.sn-review-metrics{grid-template-columns:1fr}.sn-footer__links{grid-template-columns:1fr}.sn-publications__intro h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
