.ai-course-page{--ai-navy: #061426;--ai-navy-light: #0c2540;--ai-cyan: #7ce5eb;--ai-gold: #e5b85e;--ai-cream: #f6f3ec;--ai-ink: #10243c;position:relative;overflow-x:clip;background:var(--ai-cream);color:var(--ai-ink);font-family:var(--font-display, system-ui, sans-serif)}.ai-course-page a:focus-visible,.ai-course-page button:focus-visible,.ai-course-page input:focus-visible,.ai-course-page select:focus-visible,.ai-course-page summary:focus-visible{outline:3px solid var(--ai-cyan);outline-offset:4px}.ai-course-page section[id],.ai-course-interest-form{scroll-margin-top:9rem}.ai-course-wrap{position:relative;z-index:4;width:min(100% - 3rem,1280px);margin-inline:auto}.ai-course-page>section{position:relative;z-index:2}.ai-course-eyebrow{margin:0;color:#956614;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.73rem;font-weight:800;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.ai-course-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:.8rem;padding:.9rem 1.3rem;border:1px solid currentColor;border-radius:4px;font-size:.89rem;font-weight:800;text-decoration:none;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.ai-course-button:hover{transform:translateY(-4px)}.ai-course-button-primary{border-color:var(--ai-cyan);background:var(--ai-cyan);color:#061426;box-shadow:0 15px 35px #65e6f13b}.ai-course-button-primary:hover{background:#a3f3f5}.ai-course-button-secondary{border-color:#b6e7ec86;color:#f8ffff}.ai-course-button-secondary:hover{background:#ffffff19}.ai-course-scene{position:fixed;z-index:3;top:4.75rem;right:0;width:min(59vw,960px);height:calc(100svh - 4.75rem);overflow:hidden;opacity:0;pointer-events:none;transition:opacity .7s ease}.ai-course-scene.is-active{opacity:.94}.ai-course-scene--curriculum.is-active,.ai-course-scene--roles.is-active{opacity:.7}.ai-course-scene-canvas,.ai-course-scene-poster{position:absolute;inset:0;width:100%;height:100%}.ai-course-scene-canvas{opacity:0;transition:opacity .5s ease}.ai-course-scene.is-ready .ai-course-scene-canvas{opacity:1}.ai-course-scene.is-ready .ai-course-scene-poster{opacity:0}.ai-course-scene-poster{display:grid;place-items:center;background:radial-gradient(circle,#61e8f52b,transparent 45%)}.ai-course-scene-poster span{position:absolute;width:58%;aspect-ratio:1;border:1px solid #9de6edaa;border-radius:50%;box-shadow:0 0 55px #61deef33;transform:rotateX(65deg) rotate(20deg);animation:ai-course-orbit 16s linear infinite}.ai-course-scene-poster span:nth-child(2){width:43%;transform:rotateY(62deg) rotate(30deg);animation-duration:22s;animation-direction:reverse}.ai-course-scene-poster span:nth-child(3){width:30%;transform:rotateX(35deg) rotate(65deg);animation-duration:13s}.ai-course-scene-poster i{width:18%;aspect-ratio:1;border:1px solid #c3f5f8;border-radius:28%;background:radial-gradient(circle,#a1f9ff,#1a718b 35%,#103751 75%);box-shadow:0 0 90px #6de8f2b8,inset 0 0 20px #ddffff8a;transform:rotate(35deg);animation:ai-course-float 5s ease-in-out infinite}.ai-course-hero{min-height:720px;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(circle at 70% 44%,#12425f 0,#082039 36%,transparent 65%),linear-gradient(132deg,#04111f,#07192e 72%)}.ai-course-grid-overlay{position:absolute;inset:0;z-index:0;opacity:.16;background-image:linear-gradient(#70c7d4 1px,transparent 1px),linear-gradient(90deg,#70c7d4 1px,transparent 1px);background-size:84px 84px;-webkit-mask-image:linear-gradient(to right,transparent 10%,black 62%,transparent 98%);mask-image:linear-gradient(to right,transparent 10%,black 62%,transparent 98%);transform:perspective(700px) rotateX(52deg) scale(1.4) translateY(20%);transform-origin:bottom}.ai-course-breadcrumb{display:flex;flex-wrap:wrap;gap:.6rem;padding-top:1.8rem;color:#b9d1dd;font-size:.8rem}.ai-course-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ai-course-breadcrumb a:hover{color:var(--ai-cyan)}.ai-course-breadcrumb [aria-current]{color:#fff}.ai-course-hero-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:3rem;min-height:610px;padding-block:4.5rem 5rem}.ai-course-hero-copy{position:relative;z-index:5;max-width:660px}.ai-course-status{display:inline-flex;align-items:center;gap:.8rem;margin:0;color:var(--ai-gold);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:800;letter-spacing:.17em}.ai-course-status span{width:9px;height:9px;border-radius:50%;background:var(--ai-cyan);box-shadow:0 0 0 5px #7ce5eb25,0 0 18px #7ce5eb;animation:ai-course-pulse 2.8s ease-in-out infinite}.ai-course-hero h1{margin:1.7rem 0 1.2rem;color:#fff;font-size:clamp(4rem,6.5vw,7rem);font-weight:850;letter-spacing:-.075em;line-height:.98}.ai-course-hero h1 em{color:var(--ai-cyan);font-style:normal}.ai-course-hero-subtitle{margin:0;color:#fff;font-size:clamp(.9rem,1.2vw,1rem);font-weight:750;letter-spacing:.03em}.ai-course-hero-subtitle b{padding-inline:.35rem;color:var(--ai-gold);font-weight:500}.ai-course-hero-description{max-width:38rem;margin:1.5rem 0 0;color:#c9dce7;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.7}.ai-course-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.ai-course-hero-visual-space{min-height:460px}.ai-course-hero-index{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.3rem 0 1.6rem;border-top:1px solid #9ad7e75c;color:#d5e9ee;font-size:.84rem;font-weight:650}.ai-course-hero-index span{display:flex;align-items:center;gap:.7rem}.ai-course-hero-index strong{color:var(--ai-gold);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.ai-course-chapter-nav{position:sticky;z-index:35;top:4.2rem;border-bottom:1px solid #d1dedf;background:#f4f5f0f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ai-course-chapter-nav-inner{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:1rem}.ai-course-chapter-nav-name{flex:none;color:#586877;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:800;letter-spacing:.12em}.ai-course-chapter-nav-inner>div{display:flex;gap:clamp(.8rem,3vw,2.5rem);overflow-x:auto;scrollbar-width:none}.ai-course-chapter-nav-inner>div::-webkit-scrollbar{display:none}.ai-course-chapter-nav a{display:inline-flex;align-items:center;gap:.4rem;min-height:50px;color:#263d52;font-size:.78rem;font-weight:750;text-decoration:none;white-space:nowrap}.ai-course-chapter-nav a span{color:#8c681f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem}.ai-course-chapter-nav a:hover{color:#007382}.ai-course-thesis{z-index:4!important;isolation:isolate;overflow:hidden;padding-top:clamp(5rem,8vw,8rem);background:#f6f3ec}.ai-course-thesis-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(2.5rem,6vw,7rem)}.ai-course-thesis h2{max-width:12ch;margin:1rem 0 0;font-size:clamp(3rem,5vw,6rem);line-height:1.03;letter-spacing:-.065em}.ai-course-thesis h2 em{color:#00818b;font-style:normal}.ai-course-thesis-intro>p:not(.ai-course-eyebrow){max-width:35rem;margin:1.8rem 0 0;color:#38536b;font-size:clamp(1.08rem,1.55vw,1.3rem);line-height:1.65}.ai-course-thesis-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.5rem;padding-bottom:.3rem;border-bottom:1px solid #0a7983;color:#0a6672;font-size:.87rem;font-weight:850;text-decoration:none;transition:gap .2s ease}.ai-course-thesis-link:hover{gap:.75rem}.ai-course-thesis-carousel{position:relative;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);overflow:hidden;border:1px solid #b2c9c7;background:#edf4f0;box-shadow:16px 16px #d8e9e2}.ai-course-thesis-carousel:before{position:absolute;top:0;right:0;width:38%;aspect-ratio:1;border:1px solid #8db8b757;border-radius:50%;box-shadow:0 0 0 32px #8db8b71c,0 0 0 66px #8db8b710;transform:translate(28%,-34%);content:"";pointer-events:none}.ai-course-thesis-carousel-top{position:relative;display:flex;justify-content:space-between;gap:1rem;color:#795512;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:850;letter-spacing:.13em}.ai-course-thesis-slide{position:relative;display:flex;min-height:365px;flex-direction:column;align-items:flex-start;animation:ai-course-thesis-enter .45s both ease-out}.ai-course-thesis-slide-symbol{position:relative;display:grid;width:78px;height:78px;place-items:center;margin-top:clamp(1.7rem,3vw,2.8rem);border:1px solid #6caaab;border-radius:50%;color:#006f7b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.25rem;font-weight:800}.ai-course-thesis-slide-symbol i{position:absolute;inset:10px;border:1px solid #8bbabd;border-radius:50%;transform:rotateX(63deg) rotate(25deg)}.ai-course-thesis-slide-symbol i:last-child{transform:rotateY(63deg) rotate(25deg)}.ai-course-thesis-slide-label{margin:1.8rem 0 .55rem;color:#886018;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.67rem;font-weight:850;letter-spacing:.19em}.ai-course-thesis-slide h3{max-width:15ch;margin:0;color:#10243c;font-size:clamp(2.15rem,3.25vw,3.4rem);line-height:1.06;letter-spacing:-.055em}.ai-course-thesis-slide-description{max-width:34rem;margin:.9rem 0 1.3rem;color:#3d5865;font-size:.97rem;line-height:1.65}.ai-course-thesis-evidence{display:grid;gap:.4rem;width:100%;margin-top:auto;padding-top:1rem;border-top:1px solid #b6cac7}.ai-course-thesis-evidence span{color:#8b6219;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:850;letter-spacing:.15em}.ai-course-thesis-evidence strong{color:#244555;font-size:.88rem;font-weight:700;line-height:1.5}.ai-course-thesis-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #b6cac7}.ai-course-thesis-dots,.ai-course-thesis-arrows{display:flex;align-items:center;gap:.45rem}.ai-course-thesis-dots button{display:grid;width:28px;height:32px;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.ai-course-thesis-dots button span{width:100%;height:3px;background:#9eb7b7;transition:background .2s ease,height .2s ease}.ai-course-thesis-dots button.is-active span{height:5px;background:#087a85}.ai-course-thesis-arrows button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid #9cb9b7;border-radius:50%;background:#fff;color:#153c4c;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.ai-course-thesis-arrows button:hover{transform:translateY(-2px);border-color:#087a85;background:#d4eee9}.ai-course-thesis-marquee{margin-top:clamp(4.5rem,8vw,8rem);overflow:hidden;background:#10243c;color:#f0f8f5}.ai-course-thesis-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:ai-course-thesis-marquee 30s linear infinite}.ai-course-thesis-marquee-group{display:flex;flex:none;align-items:center;gap:clamp(2rem,4vw,4rem);padding:1.25rem clamp(2rem,4vw,4rem) 1.25rem 0}.ai-course-thesis-marquee-group span{display:inline-flex;align-items:center;gap:.75rem;font-size:clamp(.95rem,1.4vw,1.18rem);font-weight:850;letter-spacing:.08em;white-space:nowrap}.ai-course-thesis-marquee-group b{color:#81dfe2;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem}.ai-course-thesis-marquee-group i{margin-left:clamp(1rem,3vw,3rem);color:#e7ba6a;font-size:1.2rem;font-style:normal;font-weight:400}.ai-course-thesis.is-paused .ai-course-thesis-marquee-track,.ai-course-thesis-marquee:hover .ai-course-thesis-marquee-track,.ai-course-thesis:focus-within .ai-course-thesis-marquee-track{animation-play-state:paused}@keyframes ai-course-thesis-enter{0%{opacity:.35;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes ai-course-thesis-marquee{to{transform:translate(-50%)}}.ai-course-learning{z-index:4!important;padding-block:clamp(5rem,8vw,8rem);color:#f7fdff;background:linear-gradient(92deg,#061426,#071a30f0 58%,#0a2139e5)}.ai-course-learning-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(2rem,7vw,8rem)}.ai-course-learning-sticky{position:sticky;top:10rem;align-self:start;max-width:440px}.ai-course-learning .ai-course-eyebrow,.ai-course-roles .ai-course-eyebrow,.ai-course-enquiry .ai-course-eyebrow{color:var(--ai-gold)}.ai-course-learning h2{margin:1.1rem 0 1.3rem;font-size:clamp(3rem,4.9vw,5.4rem);line-height:1.04;letter-spacing:-.06em}.ai-course-learning h2 em{color:var(--ai-cyan);font-style:normal}.ai-course-learning-sticky>p:not(.ai-course-eyebrow):not(.ai-course-learning-count){max-width:25rem;color:#c4d7e5;line-height:1.7}.ai-course-learning-progress{height:3px;margin-top:3rem;background:#c1e2e659}.ai-course-learning-progress span{display:block;height:100%;background:var(--ai-cyan);box-shadow:0 0 15px var(--ai-cyan);transition:width .45s ease}.ai-course-learning-count{margin:.8rem 0 0;color:var(--ai-cyan);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.2rem;font-weight:800}.ai-course-learning-count span{color:#9bb2c3;font-size:.75rem}.ai-course-stage-list{display:grid;gap:1.3rem;margin:0;padding:0;list-style:none}.ai-course-stage{min-height:340px;padding:clamp(1.5rem,3vw,2.4rem);border:1px solid #9ad8e057;background:#0b2741ee;box-shadow:0 22px 70px #020c1b4d;transition:border-color .35s ease,transform .35s ease,background .35s ease}.ai-course-stage.is-active{transform:translate(-10px);border-color:var(--ai-cyan);background:#12354b}.ai-course-stage-top{display:flex;align-items:center;justify-content:space-between;color:var(--ai-gold);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:800;letter-spacing:.16em}.ai-course-stage-label{margin:2rem 0 .5rem;color:var(--ai-cyan);font-size:.75rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ai-course-stage h3{margin:0;font-size:clamp(1.8rem,3vw,2.9rem);line-height:1.1;letter-spacing:-.045em}.ai-course-stage-description{max-width:34rem;margin:1rem 0 1.6rem;color:#c7dce9;line-height:1.65}.ai-course-stage-evidence{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;padding-top:1.25rem;border-top:1px solid #a9e1e451}.ai-course-stage-evidence div{display:grid;align-content:start;gap:.55rem}.ai-course-stage-evidence span{color:var(--ai-gold);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:800;letter-spacing:.13em}.ai-course-stage-evidence strong{color:#efffff;font-size:.91rem;font-weight:650;line-height:1.5}.ai-course-roles{z-index:4!important;padding-block:clamp(5rem,8vw,8rem);color:#fff;background:radial-gradient(circle at 75% 50%,#16445b73,transparent 43%),linear-gradient(90deg,#081728,#0b243ce8)}.ai-course-section-intro{display:grid;grid-template-columns:1fr minmax(18rem,.7fr);align-items:end;gap:3rem;margin-bottom:2.7rem}.ai-course-section-intro h2{max-width:18ch;margin:1rem 0 0;font-size:clamp(2.7rem,4.6vw,5rem);line-height:1.04;letter-spacing:-.06em}.ai-course-section-intro>p{max-width:32rem;margin:0;color:#4b5f70;font-size:1.05rem;line-height:1.7}.ai-course-section-intro-light>p{color:#c5d9e5}.ai-course-role-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1rem}.ai-course-role-options{display:grid;align-content:start;gap:.6rem}.ai-course-role-option{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.3rem;min-height:83px;padding:1rem 1.25rem;border:1px solid #acdfe151;background:#0c2a42ef;color:#fff;text-align:left;cursor:pointer;transition:transform .25s ease,background .25s ease,border-color .25s ease}.ai-course-role-option:hover{transform:translate(6px);border-color:#a0eff2}.ai-course-role-option.is-active{transform:translate(6px);border-color:var(--ai-cyan);background:#185068}.ai-course-role-option-index{grid-column:1;color:#addde3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:800;letter-spacing:.14em}.ai-course-role-option strong{grid-column:1;font-size:clamp(1rem,1.4vw,1.2rem)}.ai-course-role-option svg{grid-column:2;grid-row:1 / 3;color:var(--ai-cyan)}.ai-course-role-panel{position:relative;display:flex;min-height:480px;flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,4vw,3.4rem);overflow:hidden;border:1px solid var(--role-accent);background:radial-gradient(circle at 73% 27%,#327a8f5c,transparent 35%),linear-gradient(143deg,#163d56,#0b2036 66%);box-shadow:inset 0 0 80px #92f4f20c;animation:ai-course-panel-enter .42s both ease-out}.ai-course-role-panel:after{content:"";position:absolute;inset:0;opacity:.1;background:repeating-linear-gradient(0deg,transparent 0 23px,var(--role-accent) 24px);pointer-events:none}.ai-course-role-panel-top{position:absolute;top:1.5rem;left:clamp(1.5rem,4vw,3.4rem);right:clamp(1.5rem,4vw,3.4rem);display:flex;justify-content:space-between;gap:1rem;color:#c9e9ed;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:750;letter-spacing:.13em}.ai-course-role-emblem{position:absolute;top:15%;right:9%;width:135px;height:135px;border:1px solid var(--role-accent);border-radius:50%;box-shadow:0 0 50px var(--role-accent),inset 0 0 30px #aef5f631;animation:ai-course-orbit 24s linear infinite}.ai-course-role-emblem span{position:absolute;inset:20%;border:1px solid var(--role-accent);border-radius:29%;transform:rotate(30deg)}.ai-course-role-emblem span:nth-child(2){transform:rotate(70deg)}.ai-course-role-emblem span:nth-child(3){transform:rotate(115deg)}.ai-course-role-panel-body{position:relative;z-index:1}.ai-course-role-panel-verb{margin:0 0 .7rem;color:var(--role-accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:750;text-transform:uppercase}.ai-course-role-panel h3{max-width:13ch;margin:0;font-size:clamp(2.5rem,4vw,4.3rem);line-height:1.02;letter-spacing:-.055em}.ai-course-role-panel-body>p:not(.ai-course-role-panel-verb){max-width:34rem;margin:.9rem 0 0;color:#d6eaf1;line-height:1.65}.ai-course-role-skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.ai-course-role-skills span{padding:.46rem .7rem;border:1px solid #b9e8ec79;color:#f0fcff;font-size:.76rem}.ai-course-role-artifact{display:grid;gap:.45rem;margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid #b9e8ec5b}.ai-course-role-artifact span{color:var(--role-accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;font-weight:800;letter-spacing:.13em}.ai-course-role-artifact strong{max-width:38rem;font-size:.94rem;font-weight:600;line-height:1.55}.ai-course-role-note{max-width:52rem;margin:1.5rem 0 0;color:#afc7d2;font-size:.79rem;line-height:1.5}.ai-course-studio{padding-block:clamp(5rem,8vw,8rem);background:var(--ai-cream)}.ai-course-project-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem}.ai-course-project-options{display:grid;align-content:start;gap:.7rem}.ai-course-project-option{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.45rem;min-height:104px;padding:1.15rem 1.3rem;border:1px solid #c5d0cb;background:#fff;color:var(--ai-ink);text-align:left;cursor:pointer;transition:transform .25s ease,border-color .25s ease,background .25s ease}.ai-course-project-option:hover{transform:translate(5px);border-color:#16838a}.ai-course-project-option.is-active{border-color:#118690;background:#def5f0}.ai-course-project-option span{grid-column:1;color:#885e18;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;font-weight:800;letter-spacing:.12em}.ai-course-project-option strong{grid-column:1;font-size:1.24rem}.ai-course-project-option svg{grid-column:2;grid-row:1 / 3}.ai-course-project-detail{min-height:390px;padding:clamp(1.5rem,4vw,3rem);background:#10253b;color:#fff;animation:ai-course-panel-enter .42s both ease-out}.ai-course-project-detail-top{display:flex;justify-content:space-between;color:var(--ai-cyan);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:800;letter-spacing:.13em}.ai-course-project-detail h3{margin:3rem 0 .8rem;font-size:clamp(2.2rem,3.4vw,3.8rem);line-height:1.02;letter-spacing:-.05em}.ai-course-project-question{max-width:35rem;color:#d2e4ed;font-size:1.03rem;line-height:1.6}.ai-course-project-detail dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.4rem 0 0;padding-top:1.15rem;border-top:1px solid #a4dce259}.ai-course-project-detail dl div{display:grid;align-content:start;gap:.55rem}.ai-course-project-detail dt{color:var(--ai-gold);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ai-course-project-detail dd{margin:0;color:#f2fbff;font-size:.88rem;line-height:1.5}.ai-course-principle{padding-block:2.7rem;background:#c9eee9}.ai-course-principle .ai-course-wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}.ai-course-principle span{color:#0c6170;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:850;letter-spacing:.2em}.ai-course-principle p{margin:0;font-size:clamp(1.6rem,3vw,3.4rem);font-weight:850;letter-spacing:-.05em;line-height:1.1}.ai-course-principle svg{color:#0e7b84}.ai-course-enquiry{padding-block:clamp(5rem,8vw,8rem);color:#fff;background:radial-gradient(circle at 20% 60%,#164057 0,transparent 35%),#07172b}.ai-course-enquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(2.5rem,7vw,7rem)}.ai-course-enquiry-copy h2{max-width:12ch;margin:1.1rem 0 1.3rem;font-size:clamp(3.2rem,5vw,6rem);letter-spacing:-.065em;line-height:1.02}.ai-course-enquiry-copy>p:not(.ai-course-eyebrow){max-width:31rem;color:#c8dce8;font-size:1.1rem;line-height:1.7}.ai-course-enquiry-copy a{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.4rem;color:var(--ai-cyan);font-size:.86rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}.ai-course-interest-form{min-width:0;padding:clamp(1.5rem,3vw,2.6rem);border:1px solid #90e2e5a6;background:#f9fbf8;color:var(--ai-ink);box-shadow:0 28px 80px #0005}.ai-course-form-eyebrow{margin:0;color:#956614;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:850;letter-spacing:.12em}.ai-course-interest-form h3{margin:1rem 0 .6rem;font-size:clamp(2rem,2.7vw,2.6rem);letter-spacing:-.05em}.ai-course-form-intro{margin:0;color:#4b6170;font-size:.9rem;line-height:1.6}.ai-course-interest-form form{display:grid;gap:1rem;margin-top:1.8rem}.ai-course-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ai-course-form-row{display:grid;gap:.45rem}.ai-course-form-row label{font-size:.79rem;font-weight:850}.ai-course-form-row input,.ai-course-form-row select{width:100%;min-height:49px;padding:.7rem .9rem;border:1px solid #a9bbbd;border-radius:3px;background:#fff;color:var(--ai-ink);font-size:1rem}.ai-course-form-row input:focus,.ai-course-form-row select:focus{border-color:#07818c}.ai-course-form-error{margin:0;color:#a12626;font-size:.82rem;font-weight:750}.ai-course-form-privacy{margin:0;color:#536774;font-size:.75rem;line-height:1.5}.ai-course-form-privacy a{color:#005c72;font-weight:800;text-decoration:underline}.ai-course-submit{display:flex;min-height:50px;align-items:center;justify-content:center;gap:.7rem;border:0;border-radius:3px;background:#0c6d78;color:#fff;font-size:.9rem;font-weight:850;cursor:pointer;transition:background .2s ease,transform .2s ease}.ai-course-submit:hover{background:#094e59;transform:translateY(-2px)}.ai-course-submit:disabled{opacity:.65;cursor:wait;transform:none}.ai-course-loading-icon{animation:ai-course-orbit 1s linear infinite}.ai-course-interest-success{display:grid;justify-items:start;padding-block:2rem}.ai-course-interest-success-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#d8f3eb;color:#087984}.ai-course-interest-success p{max-width:28rem;color:#4b6170;line-height:1.6}.ai-course-faqs{padding-block:clamp(5rem,8vw,8rem);background:var(--ai-cream)}.ai-course-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,8vw,8rem)}.ai-course-faq-layout h2{margin:1rem 0 0;font-size:clamp(2.8rem,4.4vw,4.8rem);line-height:1.05;letter-spacing:-.055em}.ai-course-faq-list{border-top:1px solid #afc3c5}.ai-course-faq-list details{border-bottom:1px solid #afc3c5}.ai-course-faq-list summary{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.15rem 0;color:var(--ai-ink);font-weight:800;cursor:pointer;list-style:none}.ai-course-faq-list summary::-webkit-details-marker{display:none}.ai-course-faq-list summary svg{flex:none;transition:transform .2s ease}.ai-course-faq-list details[open] summary svg{transform:rotate(180deg)}.ai-course-faq-list details p{max-width:39rem;margin:-.25rem 0 1.5rem;color:#42596b;font-size:.94rem;line-height:1.7}.ai-course-return{z-index:2;padding-block:1.5rem 2.5rem}.ai-course-return a{display:inline-flex;align-items:center;gap:.6rem;color:#285263;font-size:.83rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}.ai-course-return svg{transform:rotate(180deg)}@keyframes ai-course-orbit{to{rotate:360deg}}@keyframes ai-course-float{50%{transform:translateY(-12px) rotate(47deg)}}@keyframes ai-course-pulse{50%{transform:scale(1.22);box-shadow:0 0 0 9px #7ce5eb18,0 0 25px #7ce5eb}}@keyframes ai-course-panel-enter{0%{opacity:.45;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.ai-course-page:not(.ai-course-page-motion) *,.ai-course-page:not(.ai-course-page-motion) *:before,.ai-course-page:not(.ai-course-page-motion) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(max-width:1100px){.ai-course-scene{width:64vw}.ai-course-hero h1{font-size:clamp(3.9rem,6.2vw,5.8rem)}.ai-course-learning-grid{gap:2rem}}@media(max-width:800px){.ai-course-wrap{width:min(100% - 2rem,1280px)}.ai-course-scene{top:4.5rem;width:100vw;height:40vh;opacity:0}.ai-course-scene--hero.is-active{opacity:.65}.ai-course-scene--curriculum.is-active,.ai-course-scene--roles.is-active{opacity:0}.ai-course-hero-layout,.ai-course-thesis-layout,.ai-course-learning-grid,.ai-course-role-layout,.ai-course-project-grid,.ai-course-enquiry-layout,.ai-course-faq-layout{grid-template-columns:1fr}.ai-course-hero{min-height:auto}.ai-course-hero-layout{min-height:0;padding-block:18rem 4rem}.ai-course-hero-copy{max-width:650px}.ai-course-hero h1{font-size:clamp(3.7rem,9vw,6.2rem)}.ai-course-hero-visual-space{display:none}.ai-course-chapter-nav{top:4rem}.ai-course-chapter-nav-name{display:none}.ai-course-chapter-nav-inner>div{width:100%;justify-content:space-between}.ai-course-thesis-layout{gap:2rem}.ai-course-learning-sticky{position:relative;top:auto;max-width:100%}.ai-course-learning-progress,.ai-course-learning-count{display:none}.ai-course-stage-list{gap:.9rem}.ai-course-stage{min-height:0}.ai-course-stage.is-active{transform:none}.ai-course-section-intro{grid-template-columns:1fr;gap:1.25rem}.ai-course-role-panel{min-height:480px}.ai-course-project-detail{min-height:0}.ai-course-enquiry-layout{gap:2.5rem}}@media(max-width:560px){.ai-course-breadcrumb{padding-top:1.2rem}.ai-course-hero-layout{padding-top:15rem}.ai-course-hero h1{font-size:clamp(3.2rem,12vw,4.3rem)}.ai-course-hero-subtitle{line-height:1.6}.ai-course-hero-actions{display:grid}.ai-course-button{width:100%}.ai-course-hero-index{grid-template-columns:1fr;gap:.7rem}.ai-course-chapter-nav-inner>div{justify-content:flex-start;gap:1.1rem}.ai-course-chapter-nav a{min-height:52px;font-size:.73rem}.ai-course-thesis h2,.ai-course-learning h2,.ai-course-section-intro h2,.ai-course-enquiry-copy h2,.ai-course-faq-layout h2{font-size:clamp(2.8rem,10vw,4rem)}.ai-course-stage{padding:1.25rem}.ai-course-stage-label{margin-top:1.5rem}.ai-course-stage-evidence{grid-template-columns:1fr}.ai-course-role-panel{min-height:450px;padding:1.4rem}.ai-course-role-panel-top{top:1.4rem;left:1.4rem;right:1.4rem;font-size:.55rem}.ai-course-role-emblem{width:94px;height:94px;top:17%;right:6%}.ai-course-role-panel h3{font-size:clamp(2.4rem,9vw,3.4rem)}.ai-course-project-detail h3{margin-top:2rem}.ai-course-project-detail dl{grid-template-columns:1fr}.ai-course-principle .ai-course-wrap{grid-template-columns:1fr auto;gap:1rem}.ai-course-principle span{grid-column:1 / -1}.ai-course-principle svg{width:24px}}@media(prefers-reduced-motion:reduce){.ai-course-page *,.ai-course-page *:before,.ai-course-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.ai-course-role-option.is-active,.ai-course-project-option.is-active{outline:2px solid Highlight}}.ai-course-stage-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding-bottom:.22rem;border-bottom:1px solid var(--ai-cyan);color:var(--ai-cyan);font-size:.86rem;font-weight:850;text-decoration:none;transition:gap .2s ease}.ai-course-stage-link:hover{gap:.8rem}@media(max-width:800px){.ai-course-thesis-layout{gap:2.5rem}.ai-course-thesis-carousel{width:min(100%,680px)}}@media(max-width:560px){.ai-course-thesis-slide{min-height:340px}.ai-course-thesis-slide-symbol{width:66px;height:66px}.ai-course-thesis-carousel{box-shadow:9px 9px #d8e9e2}.ai-course-thesis-arrows{gap:.3rem}.ai-course-thesis-arrows button{width:34px;height:34px}.ai-course-thesis-marquee{margin-top:4rem}}@media(prefers-reduced-motion:reduce){.ai-course-thesis-marquee-group:nth-child(2){display:none}.ai-course-thesis-marquee-group{gap:1.5rem;overflow-x:auto}}.ai-course-subject-index{z-index:4!important;isolation:isolate;padding-block:clamp(4.5rem,7vw,7rem);background:#e9f3ef}.ai-course-subject-index-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:end;gap:3rem;margin-bottom:2rem}.ai-course-subject-index-head h2{margin:1rem 0 0;color:#10243c;font-size:clamp(3rem,4.8vw,5.5rem);line-height:1.04;letter-spacing:-.065em}.ai-course-subject-index-head h2 em{color:#087783;font-style:normal}.ai-course-subject-index-head>p{max-width:36rem;margin:0 0 .3rem;color:#385967;font-size:1.05rem;line-height:1.68}.ai-course-subject-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.ai-course-subject-index-card{display:grid;position:relative;min-height:215px;align-content:start;padding:1.5rem;overflow:hidden;border:1px solid #aec7c7;background:#fff;color:#112c41;text-decoration:none;box-shadow:0 15px 45px #10243c0c;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ai-course-subject-index-card:before{position:absolute;top:0;right:0;left:0;height:5px;background:var(--subject-accent);content:""}.ai-course-subject-index-card:hover{transform:translateY(-5px);border-color:#398c92;box-shadow:0 25px 60px #10243c24}.ai-course-subject-index-card-top{display:flex;align-items:center;justify-content:space-between;color:#7f5c1c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;font-weight:850;letter-spacing:.11em}.ai-course-subject-index-card-top svg{color:#175568}.ai-course-subject-index-card>strong{display:block;margin-top:1.3rem;font-size:clamp(1.32rem,1.8vw,1.85rem);line-height:1.1;letter-spacing:-.035em}.ai-course-subject-index-card-description{display:block;margin-top:.55rem;color:#4a6470;font-size:.88rem;line-height:1.5}.ai-course-subject-index-card-action{display:inline-flex;align-items:center;gap:.4rem;align-self:end;margin-top:1.4rem;color:#086978;font-size:.79rem;font-weight:850}@media(max-width:800px){.ai-course-subject-index-head{grid-template-columns:1fr;gap:1.2rem}.ai-course-subject-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ai-course-subject-index-grid{grid-template-columns:1fr}.ai-course-subject-index-card{min-height:180px}.ai-course-subject-index-head h2{font-size:clamp(2.7rem,10vw,4rem)}}
