
#oott-academy-hub .ac-page{--ac-bg:#081019;--ac-card:#111f2c;--ac-text:#f5f7fa;--ac-muted:#b8c4d1;--ac-line:#304050;--ac-gold:#f3d885;--ac-head:#070c12;--ac-hero:#091420;--ac-radius:14px;--ac-space:24px;background:var(--ac-bg);color:var(--ac-text);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.65;overflow:hidden;min-height:0}
#oott-academy-hub .ac-page *{box-sizing:border-box}#oott-academy-hub .ac-page a{color:inherit;text-decoration:none}#oott-academy-hub .ac-page a:hover{text-decoration:underline;text-underline-offset:4px}#oott-academy-hub .ac-header{background:var(--ac-head);color:#eef3f8;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 34px;flex-wrap:wrap;border-bottom:1px solid #29323c}#oott-academy-hub .ac-brand{font-size:19px;font-weight:700;white-space:nowrap;letter-spacing:-.6px}#oott-academy-hub .ac-brand span{color:#eac76c}#oott-academy-hub .ac-header nav{display:flex;gap:16px;flex-wrap:wrap;font-size:12px}#oott-academy-hub .ac-header a[aria-current]{color:#f3d885}#oott-academy-hub .ac-header>a:last-child{font-size:12px;color:#f3d885}
#oott-academy-hub .ac-hero{background:var(--ac-hero);color:#f5f7fa;position:relative;display:grid;grid-template-columns:1.06fr 1fr;min-height:340px}#oott-academy-hub .ac-hero-copy{padding:40px 32px;z-index:1}#oott-academy-hub .ac-eyebrow{font-size:11px;letter-spacing:1.4px;font-weight:700;color:var(--ac-gold);margin:0 0 12px}#oott-academy-hub .ac-hero .ac-eyebrow{color:#e3c773}#oott-academy-hub h1{font-size:38px;letter-spacing:-1.2px;line-height:1.13;font-weight:700;margin:0 0 18px}#oott-academy-hub h1 span{color:#f3d885}#oott-academy-hub .ac-lead{font-size:14px;color:#d3dbe5;line-height:1.8;margin:0 0 20px}#oott-academy-hub .ac-meta{font-size:11px;color:#b9c6d4;display:flex;gap:18px;flex-wrap:wrap}#oott-academy-hub .ac-photo,#oott-academy-hub .ac-small-photo{background-image:var(--academy-photo);background-size:cover;background-position:center}#oott-academy-hub .ac-photo{position:relative}#oott-academy-hub .ac-immersive .ac-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#091420,transparent 48%)}#oott-academy-hub .ac-main{padding:30px 34px 36px}#oott-academy-hub h2{font-size:23px;letter-spacing:-.45px;line-height:1.3;font-weight:700;margin:0}#oott-academy-hub .ac-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:12px}#oott-academy-hub .ac-heading>a{color:var(--ac-gold);font-size:12px}#oott-academy-hub .ac-intro{color:var(--ac-muted);margin:0 0 22px}#oott-academy-hub .ac-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ac-space)}#oott-academy-hub .ac-course{display:flex;gap:16px;padding:24px;background:var(--ac-card);border:1px solid var(--ac-line);border-radius:var(--ac-radius);min-width:0}#oott-academy-hub .ac-course-body{min-width:0;flex:1;display:flex;flex-direction:column}#oott-academy-hub .ac-number{font-size:12px;color:var(--ac-gold);border-top:2px solid var(--ac-gold);padding-top:5px;min-width:23px}#oott-academy-hub .ac-course-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}#oott-academy-hub h3{font-size:22px;line-height:1.3;margin:0;font-weight:700}#oott-academy-hub .ac-duration{font-size:11px;color:var(--ac-muted);white-space:nowrap}#oott-academy-hub .ac-course p{color:var(--ac-muted);margin:10px 0 16px;font-size:13px}#oott-academy-hub .ac-course p.ac-key{color:var(--ac-gold);font-size:12px;margin:8px 0 0}#oott-academy-hub .ac-course a{font-weight:600;color:var(--ac-gold);font-size:12px;margin-top:auto;padding-top:8px}#oott-academy-hub .ac-course a span{margin-left:6px}#oott-academy-hub .ac-method{display:flex;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--ac-line);color:var(--ac-muted);font-size:12px}#oott-academy-hub .ac-method p{margin:0}#oott-academy-hub .ac-method svg{flex:none}#oott-academy-hub .ac-related{padding-top:26px}#oott-academy-hub .ac-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}#oott-academy-hub .ac-resource-grid a{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-top:1px solid var(--ac-line);padding:16px 0}#oott-academy-hub .ac-resource-grid svg{color:var(--ac-gold)}#oott-academy-hub .ac-resource-grid strong{font-size:13px}#oott-academy-hub .ac-resource-grid span{color:var(--ac-muted);font-size:12px}#oott-academy-hub .ac-footer{background:var(--ac-head);color:#b9c6d4;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:35px;padding:28px 34px;font-size:11px}#oott-academy-hub .ac-footer nav{display:flex;flex-direction:column;gap:8px}#oott-academy-hub .ac-footer .ac-brand{color:#eef3f8;font-size:17px}#oott-academy-hub .ac-footer p{max-width:270px}#oott-academy-hub .ac-start{background:#122333;border:1px solid #415165;border-radius:var(--ac-radius);padding:24px;margin:32px;align-self:center}#oott-academy-hub .ac-start svg{color:#f3d885;margin-bottom:14px}#oott-academy-hub .ac-start h2{font-size:21px}#oott-academy-hub .ac-start p{font-size:13px;color:#c2cedb}#oott-academy-hub .ac-primary{display:inline-block;background:linear-gradient(#f7e4a0,#dfb756);color:#15202d!important;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700}#oott-academy-hub .ac-learning{display:grid;grid-template-columns:240px 1fr;gap:28px}#oott-academy-hub .ac-sidebar p{font-size:13px;color:var(--ac-muted)}#oott-academy-hub .ac-sidebar a{font-size:12px;color:var(--ac-gold)}#oott-academy-hub .ac-small-photo{height:156px;border-radius:var(--ac-radius);margin:24px 0 18px}#oott-academy-hub .ac-timeline{display:flex;flex-direction:column;gap:12px}#oott-academy-hub .ac-timeline .ac-course{padding:18px 20px}#oott-academy-hub .ac-timeline h3{font-size:20px}#oott-academy-hub .ac-timeline .ac-course p{margin-bottom:8px}#oott-academy-hub .ac-full{grid-column:1/-1}#oott-academy-hub .ac-progressive .ac-method{padding-top:0}#oott-academy-hub .ac-progressive .ac-related{padding-top:0}#oott-academy-hub .ac-directory .ac-hero{min-height:270px;grid-template-columns:1.4fr 1fr}#oott-academy-hub .ac-directory .ac-photo{margin:28px;border-radius:var(--ac-radius);background-position:58% center}#oott-academy-hub .ac-directory .ac-hero-copy{padding:32px}#oott-academy-hub .ac-directory h1{font-size:34px}#oott-academy-hub .ac-foundation{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--ac-card);border:1px solid var(--ac-line);border-radius:var(--ac-radius);margin:20px 0}#oott-academy-hub .ac-foundation>span:nth-child(2){flex:1}#oott-academy-hub .ac-foundation strong{color:var(--ac-gold)}#oott-academy-hub .ac-foundation small{display:block;color:var(--ac-muted);font-size:12px}#oott-academy-hub .ac-rows .ac-course{border:0;border-radius:0;border-bottom:1px solid var(--ac-line);background:transparent;padding:22px 0}#oott-academy-hub .ac-rows .ac-course-body{display:grid;grid-template-columns:180px 1fr;gap:0 26px}#oott-academy-hub .ac-rows .ac-course-title{grid-column:1;grid-row:1/4;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:10px}#oott-academy-hub .ac-rows .ac-course p{grid-column:2;margin:0 0 6px}#oott-academy-hub .ac-rows .ac-course a{grid-column:2}#oott-academy-hub .ac-muted{font-size:12px;color:var(--ac-muted)}
@media(max-width:680px){#oott-academy-hub .ac-page{min-height:0}#oott-academy-hub .ac-header{padding:20px;gap:14px}#oott-academy-hub .ac-header nav{order:3;width:100%;gap:14px}#oott-academy-hub .ac-hero,#oott-academy-hub .ac-directory .ac-hero{grid-template-columns:1fr}#oott-academy-hub .ac-hero-copy,#oott-academy-hub .ac-directory .ac-hero-copy{padding:28px 22px}#oott-academy-hub h1,#oott-academy-hub .ac-directory h1{font-size:32px}#oott-academy-hub .ac-photo{min-height:200px}#oott-academy-hub .ac-immersive .ac-photo:before{background:linear-gradient(180deg,#091420,transparent 40%)}#oott-academy-hub .ac-main{padding:26px 20px}#oott-academy-hub .ac-grid,#oott-academy-hub .ac-learning{grid-template-columns:1fr}#oott-academy-hub .ac-course{padding:20px;gap:12px}#oott-academy-hub .ac-resource-grid{grid-template-columns:1fr;gap:0}#oott-academy-hub .ac-resource-grid a{display:grid;grid-template-columns:20px 1fr;gap:4px 14px}#oott-academy-hub .ac-resource-grid svg{grid-row:1/3}#oott-academy-hub .ac-resource-grid span{grid-column:2}#oott-academy-hub .ac-footer{grid-template-columns:1fr 1fr;gap:20px;padding:24px 20px}#oott-academy-hub .ac-footer>div{grid-column:1/-1}#oott-academy-hub .ac-sidebar .ac-small-photo{display:none}#oott-academy-hub .ac-start{margin:0 22px 24px}#oott-academy-hub .ac-rows .ac-course-body{display:flex}#oott-academy-hub .ac-rows .ac-course-title{flex-direction:row;justify-content:space-between;gap:14px;margin-bottom:12px}#oott-academy-hub .ac-directory .ac-photo{margin:0 22px 24px}#oott-academy-hub .ac-method{align-items:flex-start}}
#oott-academy-hub .ac-directory .ac-hero{grid-template-columns:1fr 1.15fr;align-items:center}
#oott-academy-hub .ac-directory .ac-photo{margin:24px 26px 24px 0;background:none;min-height:0;border-radius:var(--ac-radius);overflow:hidden}
#oott-academy-hub .ac-directory .ac-photo img{display:block;width:100%;height:auto;object-fit:contain}
#oott-academy-hub .ac-directory .ac-hero-copy{padding:32px}
#oott-academy-hub .ac-directory .ac-intro{max-width:760px;margin:0 0 20px}
@media(max-width:680px){
#oott-academy-hub .ac-directory .ac-hero{grid-template-columns:1fr}
#oott-academy-hub .ac-directory .ac-photo{margin:0 20px 26px}
#oott-academy-hub .ac-directory .ac-hero-copy{padding:28px 22px 20px}
}


#oott-academy-hub{max-width:none;margin:0 auto;padding:0;width:100%}#oott-academy-hub .ac-hero{margin:0}#oott-academy-hub .ac-foundation svg{flex-shrink:0}#oott-academy-hub a:focus-visible{outline:2px solid #f3d885;outline-offset:5px}#oott-academy-hub .ac-main{padding-bottom:44px}

/* Readable desktop scale for the full-width editorial directory. */
@media(min-width:1024px){
 #oott-academy-hub .ac-page{font-size:17px;line-height:1.7}
 #oott-academy-hub .ac-directory h1{font-size:clamp(38px,3vw,52px);line-height:1.15;letter-spacing:-1.1px}
 #oott-academy-hub h2{font-size:30px;line-height:1.3}
 #oott-academy-hub h3{font-size:26px;line-height:1.3}
 #oott-academy-hub .ac-lead{font-size:18px;line-height:1.75;max-width:65ch}
 #oott-academy-hub .ac-eyebrow{font-size:13px;line-height:1.6}
 #oott-academy-hub .ac-meta,#oott-academy-hub .ac-duration,#oott-academy-hub .ac-muted,#oott-academy-hub .ac-number{font-size:14px;line-height:1.6}
 #oott-academy-hub .ac-intro{font-size:17px;line-height:1.75}
 #oott-academy-hub .ac-course p{font-size:17px;line-height:1.7}
 #oott-academy-hub .ac-course p.ac-key{font-size:15px;line-height:1.7}
 #oott-academy-hub .ac-course a{font-size:16px;line-height:1.7}
 #oott-academy-hub .ac-foundation strong{font-size:18px}
 #oott-academy-hub .ac-foundation small,#oott-academy-hub .ac-method,#oott-academy-hub .ac-heading>a{font-size:15px;line-height:1.7}
 #oott-academy-hub .ac-resource-grid strong{font-size:17px;line-height:1.6}
 #oott-academy-hub .ac-resource-grid span{font-size:15px;line-height:1.7}
 #oott-academy-hub .ac-rows .ac-course-body{grid-template-columns:210px 1fr}
 #oott-academy-hub .ac-rows .ac-course{padding:26px 0}
}

/* Join the Academy content directly to its site footer. */
#oott-academy-hub + footer.oott-af{margin-top:0}
