/* Shared ETV wayfinding and technology covers. */
.etv-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 4.5%;min-height:102px;border-bottom:1px solid #d8e3eb;background:#fbfcfd;color:#1d425c;font-family:Arial,Helvetica,sans-serif;position:relative;z-index:5}.etv-brand{display:flex;align-items:center;gap:19px;min-width:0;text-decoration:none!important;color:#235e85!important}.etv-brand>svg{width:88px;height:32px;flex:none}.etv-brand>span{font-size:8px;line-height:1.8;letter-spacing:.16em;color:#456a82;font-weight:400}.etv-nav{display:flex;align-items:center;gap:34px;margin:0}.etv-nav a{font:400 12px/1.6 Arial,Helvetica,sans-serif!important;letter-spacing:.02em!important;color:#3d5b71!important;padding:11px 0!important;border-bottom:1px solid transparent;text-decoration:none!important;min-height:42px;display:flex;align-items:center}.etv-nav a:hover,.etv-nav a[aria-current=page]{color:#215d88!important;border-bottom-color:#7b9fb8}.account-avatar{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;flex:none;border:1px solid #b5cbd9;border-radius:50%;background:#f1f7fa;color:#355f7b!important;padding:8px!important;text-decoration:none!important;box-shadow:none!important}.account-avatar svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;display:block}.account-avatar:hover{background:#e4f0f7}.etv-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#f4f8fb!important;color:#31566f!important;border-top:1px solid #d2e0ea!important;padding:35px 4.5%!important;margin-top:0!important;font-family:Arial,sans-serif}.etv-footer strong{font-size:13px;font-weight:500}.etv-footer p{font-size:10px;color:#6b8597;margin:7px 0}.etv-footer nav{display:flex;align-items:center;gap:22px}.etv-footer nav a{font-size:10px!important;color:#496b83!important}.technology-cover{position:relative;min-height:465px;margin:30px 4.5% 0;background:#dfeef8;overflow:hidden;isolation:isolate}.technology-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.technology-cover:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#f6fbfdfa 0%,#f6fbfdeb 22%,#edf7fd88 44%,transparent 67%)}.technology-cover>div{position:relative;z-index:1;max-width:650px;padding:65px 6% 60px}.technology-cover h1{font:400 clamp(38px,4.6vw,68px)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.05em;color:#143c59;margin:25px 0}.technology-cover h1 em{font-family:Georgia,serif;font-weight:400;color:#3d7396}.technology-cover>div>p:last-child{font-size:14px;line-height:1.9;color:#4b6f88;max-width:410px}.page-section{max-width:1500px;margin:auto;padding:75px 7%;font-family:Arial,Helvetica,sans-serif}.page-section h2{font-size:clamp(33px,3.8vw,53px);font-weight:400;line-height:1.15;letter-spacing:-.04em;color:#193e59}.page-section h2 em{font-family:Georgia,serif;color:#477b9d}.page-section>p:not(.eyebrow){font-size:14px;color:#55758b;line-height:1.9;max-width:710px;margin-top:23px}.page-actions{display:flex;align-items:center;gap:25px;margin-top:28px;flex-wrap:wrap}.page-section .section-intro{grid-template-columns:23% 1fr}.page-section .section-intro>div>p{max-width:650px}.research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.research-card{min-width:0;background:#f2f7fb;border:1px solid #d3e2ed;padding:25px;border-radius:6px}.research-card>.eyebrow{font-size:7px;line-height:1.8;letter-spacing:.09em;min-height:28px}.research-card h3{font-weight:400;font-size:24px;line-height:1.3;letter-spacing:-.025em;margin:16px 0 20px;color:#285773;min-height:65px}.research-card>p:not(.eyebrow){font-size:11px;line-height:1.9;color:#5c7d93;margin:15px 0 20px}.study-plot{max-width:100%;overflow-x:auto}.study-plot svg{display:block;width:100%;min-width:340px;height:auto}.source-link{font-size:10px;text-decoration:underline;text-underline-offset:4px;color:#3a749c}.evidence-methods{margin-top:25px;border-top:1px solid #c9dce9;padding-top:10px}.evidence-methods summary{padding:13px 0;cursor:pointer;font-size:12px;color:#456f8d}.evidence-methods>p{font-size:11px;line-height:1.9;color:#628197;margin-top:17px}.corporate-learning{background:#eaf2f7;border-top:1px solid #cddfeb;border-bottom:1px solid #cddfeb}.corporate-learning h2{margin:23px 0}.corporate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:40px 0 35px}.corporate-grid article{border-top:1px solid #b9d1e2;padding-top:22px}.corporate-grid span{font-size:8px;letter-spacing:.1em;color:#5c8098}.corporate-grid h3{font-weight:400;font-size:28px;line-height:1.3;margin:15px 0;color:#285875}.corporate-grid p{font-size:12px;line-height:1.9;color:#5b7d93}.corporate-note{font-size:10px!important;color:#6a8698!important;margin-top:18px!important}.floating-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px;padding:20px 0}.floating-course{min-width:0;position:relative;border-radius:13px;background:linear-gradient(145deg,#fff,#f2f8fc);border:1px solid #d5e4ed;box-shadow:0 25px 35px -18px #174a6e55,0 10px 0 -5px #e6f0f7;animation:course-float 9s ease-in-out infinite;transform-origin:center;overflow:hidden}.floating-course:nth-child(3n+2){animation-delay:-3s}.floating-course:nth-child(3n+3){animation-delay:-6s}.floating-course:hover,.floating-course:focus-within{animation-play-state:paused}.course-art{position:relative;display:block;aspect-ratio:1.4;overflow:hidden;background:#e6f2fa}.course-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.floating-course:hover .course-art img{transform:scale(1.035)}.course-art:after{content:'';position:absolute;inset:0;background:linear-gradient(160deg,#f4fcff44,transparent 50%,#0a3a5d55)}.course-art-code{position:absolute;top:19px;left:20px;z-index:1;background:#ffffffcf;padding:6px 9px;border:1px solid #ffffffb5;font-size:8px;letter-spacing:.14em;color:#315f7e;border-radius:3px}.course-art-orbit{position:absolute;bottom:-30px;right:-25px;width:180px;height:180px;border:1px solid #ffffffa3;border-radius:50%;z-index:1;box-shadow:0 0 0 25px #ffffff18,0 0 0 50px #ffffff0f}.course-theme-1 .course-art{filter:hue-rotate(9deg)}.course-theme-2 .course-art{filter:hue-rotate(-9deg)}.course-theme-3 .course-art-orbit{right:auto;left:-40px}.course-card-copy{padding:25px 25px 24px}.course-card-copy>.eyebrow{font-size:6px;letter-spacing:.08em;line-height:1.9}.course-card-copy h3{font-size:24px;font-weight:400;line-height:1.3;letter-spacing:-.025em;margin:14px 0;color:#244f6c;min-height:94px}.course-card-copy p{font-size:11px;line-height:1.8;color:#638398;margin:0 0 23px}.course-enter{display:flex;justify-content:space-between;align-items:center;padding-top:17px;border-top:1px solid #ccdeeb;color:#356b90;font-size:11px;min-height:44px}.course-enter span{font-size:19px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.service-grid article{min-width:0;padding:35px;background:#f2f7fb;border:1px solid #ccdfec;border-radius:6px}.service-grid h3{font-size:34px;font-weight:400;letter-spacing:-.035em;line-height:1.2;margin:25px 0 20px;color:#285772}.service-grid p,.service-grid li{font-size:13px;color:#587b93;line-height:1.9}.service-grid details{margin-top:17px;border-top:1px solid #c8deec;padding:12px 0}.service-grid summary{font-size:12px;color:#426e8c;cursor:pointer;padding:8px 0}.service-grid details p{font-size:11px;margin-top:17px}.service-grid article>a{font-size:11px;display:block;color:#376f95;margin-top:27px;text-decoration:underline;text-underline-offset:5px}.framework-reference{border-top:1px solid #c9dce9;padding-top:25px;display:flex;align-items:start;gap:35px;margin-top:35px}.framework-reference p{font-size:11px;line-height:1.9;color:#64849a;max-width:800px}.framework-reference a{font-size:10px;color:#417494;flex:none}.hero-robot{position:relative;min-height:505px;margin:0;overflow:hidden;background:#deedf7}.hero-robot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% center}.hero-robot:after{content:'';position:absolute;inset:68% 0 0;background:linear-gradient(transparent,#123d5c9c)}.hero-robot figcaption{position:absolute;z-index:1;bottom:24px;left:25px;right:20px;color:white;font-size:8px;letter-spacing:.15em}.capability-overview{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.capability-overview>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#5a7c92;margin-top:22px;max-width:400px}.capability-overview h2{margin-top:25px}.universal-tech-cover{position:relative;height:220px;margin:25px 4.5% 0;overflow:hidden;background:#e5f1f8}.universal-tech-cover img{width:100%;height:100%;object-fit:cover;object-position:center 47%}.universal-tech-cover:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#143c5b99)}.universal-tech-cover figcaption{position:absolute;z-index:1;bottom:23px;left:26px;font:9px Arial,sans-serif;letter-spacing:.16em;color:white}.course-entry-cover{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:45px 0 65px;min-height:650px}.course-entry-cover>figure{position:relative;height:510px;overflow:hidden;border-radius:12px;box-shadow:0 28px 35px -20px #194e7766;background:#e1f0fa}.course-entry-cover>figure img{width:100%;height:100%;object-fit:cover;object-position:65% center}.course-entry-cover>figure>span{position:absolute;top:23px;left:24px;background:#ffffffc9;padding:9px 12px;font-size:10px;letter-spacing:.12em;color:#3c6c8e}.course-entry-cover h1{font:400 clamp(34px,3.8vw,56px)/1.13 Arial,Helvetica,sans-serif;letter-spacing:-.04em;color:#244e6b;margin:25px 0}.course-entry-cover>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#5f7e92;margin-bottom:25px}.course-entry-cover .quiet-link{margin-left:20px}.course-entry-cover button{font-family:Arial,sans-serif;cursor:pointer}.table-scroll table{width:100%;border-collapse:collapse;text-align:left}.table-scroll caption{font-size:10px;text-align:left;line-height:1.8;color:#678399;padding:15px 0}.table-scroll th,.table-scroll td{font-size:11px;line-height:1.7;padding:15px;border-bottom:1px solid #ccdeeb;color:#55778f}.table-scroll th{font-weight:500;color:#355f7b}.table-scroll{max-width:100%;overflow-x:auto}.etv-header a:focus-visible,.etv-footer a:focus-visible,.floating-course a:focus-visible{outline:3px solid #3c82ad;outline-offset:4px}#lesson-content[hidden],[hidden]{display:none!important}@keyframes course-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:1100px){.research-grid{grid-template-columns:1fr 1fr}.research-card:last-child{grid-column:1/-1}.floating-course-grid{grid-template-columns:1fr 1fr;gap:35px 27px}.service-grid article{padding:28px}.course-entry-cover{gap:35px}.course-entry-cover>figure{height:450px}.hero-robot{min-height:490px}}
@media(max-width:800px){.etv-header{gap:17px;padding:18px 5%;flex-wrap:wrap}.etv-brand>svg{width:78px}.etv-brand>span{font-size:7px}.etv-nav{order:3;width:100%;justify-content:space-between;gap:18px}.etv-nav a{font-size:12px!important}.etv-footer{flex-direction:column;align-items:flex-start}.etv-footer nav{gap:20px;flex-wrap:wrap}.technology-cover{margin:20px 5% 0;min-height:440px}.technology-cover>div{padding:50px 7%;max-width:560px}.technology-cover h1{font-size:48px}.technology-cover:after{background:linear-gradient(90deg,#f6fbfdf5,#f6fbfdcc 45%,#e8f4fc22)}.page-section{padding:60px 5%}.page-section .section-intro{grid-template-columns:1fr}.research-card{padding:24px}.corporate-grid{gap:25px}.corporate-grid h3{font-size:24px}.corporate-grid p{font-size:11px}.service-grid{grid-template-columns:1fr}.service-grid article{padding:30px}.framework-reference{flex-direction:column;gap:20px}.capability-overview{grid-template-columns:1fr;gap:15px}.hero-robot{min-height:400px}.course-entry-cover{grid-template-columns:1fr;padding-top:30px;gap:30px}.course-entry-cover>figure{height:350px}.course-entry-cover h1{font-size:43px}.universal-tech-cover{height:190px}.floating-course-grid{gap:35px 24px}.course-card-copy{padding:23px}.course-card-copy h3{font-size:22px}.etv-brand{gap:13px}.etv-header>.account-avatar{margin-left:auto}}
@media(max-width:480px){.etv-header{padding:18px 6% 10px;gap:15px}.etv-brand>svg{width:72px}.etv-brand>span{font-size:6px;letter-spacing:.1em}.etv-nav{gap:12px}.etv-nav a{font-size:11px!important}.account-avatar{width:36px;height:36px;min-width:36px;padding:7px!important}.technology-cover{margin:16px 6% 0;min-height:430px}.technology-cover>img{object-position:62% center}.technology-cover>div{padding:45px 8%}.technology-cover h1{font-size:38px;line-height:1.12}.technology-cover>div>p:last-child{font-size:12px;line-height:1.9}.technology-cover:after{background:linear-gradient(90deg,#f6fbfdef,#f6fbfdd4 55%,#e8f4fc22)}.technology-cover .eyebrow{font-size:8px}.page-section{padding:50px 6%}.page-section h2{font-size:33px}.page-section>p:not(.eyebrow){font-size:13px}.research-grid{grid-template-columns:1fr;gap:22px}.research-card:last-child{grid-column:auto}.research-card h3{min-height:0;font-size:26px}.research-card>.eyebrow{min-height:0}.study-plot svg{min-width:430px}.corporate-grid{grid-template-columns:1fr;gap:25px;margin:30px 0}.corporate-grid p{font-size:12px}.corporate-grid h3{font-size:28px}.floating-course-grid{grid-template-columns:1fr;gap:38px}.course-card-copy h3{min-height:0;font-size:27px}.course-card-copy>.eyebrow{font-size:7px}.course-card-copy p{font-size:12px}.course-art{aspect-ratio:1.3}.service-grid article{padding:26px 23px}.service-grid h3{font-size:30px}.service-grid p{font-size:12px}.capability-overview{gap:10px}.hero-robot{min-height:340px}.course-entry-cover>figure{height:310px}.course-entry-cover h1{font-size:35px}.course-entry-cover>div>p:not(.eyebrow){font-size:13px}.course-entry-cover .quiet-link{margin:15px 0 0;display:flex;width:fit-content}.universal-tech-cover{height:160px;margin:18px 6% 0}.universal-tech-cover figcaption{font-size:8px}.etv-footer{padding:30px 6%!important}.etv-footer nav{gap:16px}.etv-footer nav a{font-size:10px!important}.page-actions{gap:16px}.floating-course{animation-duration:10s}}
@media(prefers-reduced-motion:reduce){.floating-course{animation:none!important}.floating-course img{transition:none!important}}
.floating-course{display:flex;flex-direction:column}.course-art{flex:none}.course-card-copy{flex:1;display:flex;flex-direction:column}.course-enter{margin-top:auto}
.research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-card:last-child{grid-column:1/-1}.research-card:last-child .study-plot svg{max-width:650px}.research-card:last-child>p:not(.eyebrow){max-width:850px}@media(max-width:480px){.research-grid{grid-template-columns:1fr}.research-card:last-child{grid-column:auto}}
.legacy-page-heading{max-width:1150px;margin:30px auto;padding:25px 30px;color:#254e6a}.legacy-page-heading h1{font-size:clamp(27px,4vw,43px);line-height:1.2}.legacy-page-heading a{color:#386d92!important}.legacy-page-heading p{font-size:13px;line-height:1.8;color:#628298}
