/* Layout measurements follow the 1440 px PDF artboards; the original CJK font stack is preserved. */
:root{--blue:#123b91;--c-blue:#123b91;--c-paper:#f4f6fa}
.c-header{height:75px;border:0;position:relative;background:#fff;z-index:30}
.c-header .header-inner{width:calc(100% - 240px);max-width:1200px;height:75px}
.c-header .logo{padding:0;display:block}
.brand921{width:167px;height:56px;object-fit:contain}
.c-header .primary-nav{gap:24px;margin-left:auto}
.c-header .primary-nav>a,.c-header .primary-nav>a.active{font-size:16px;line-height:24px;font-weight:600;color:#202020;background:none;padding:8px 0;border-radius:0}

.c-header .language-switch{border:2px solid #244ca2;color:#123b91;width:72px;min-width:72px;height:42px;padding:0;margin-left:24px;font-size:14px;background:#fff}
.c-header .c-bag{position:absolute;right:24px;font-size:12px}
.ch910 .container,.c-footer .container{max-width:1170px;width:calc(100% - 270px)}
.page-hero{height:490px}
.page-hero .container{max-width:1200px;width:calc(100% - 240px)}
.page-hero .hero-overlay{background:#11192580}
.hero-content{padding-bottom:60px}
.page-hero .hero-content>p{color:#fff;margin:0;font-size:28px;line-height:36px}
.page-hero .hero-content h1,.ch910 .page-hero h1{font-size:64px;line-height:76px;letter-spacing:normal;margin:0 0 12px;color:#fff}
.page-hero .hero-summary,.ch910 .hero-summary{font-size:18px;line-height:24px;max-width:550px;color:#fff}
.strapline{height:42px}
.c-footer{background:#191919;color:#fff;padding:96px 0 100px;min-height:704px}
.c-footer-logo{color:#fff}
.c-footer-top{padding-bottom:64px;border-color:#c4c8ce}
.c-footer-top p,.c-footer-grid a{color:#c8c8c8}
.c-footer-grid{padding:56px 0 0}
.c-footer-grid h3{color:#fff}
.c-footer-grid a:last-child{margin-bottom:0}
.c-footer .c-button{background:#123b91}
.intro921{height:678px;position:relative;overflow:hidden;background:#0b1527;color:white}
.intro921-slides,.intro921-slide,.intro921-shade{position:absolute;inset:0;width:100%;height:100%}
.intro921-slide{object-fit:cover;opacity:0;transition:opacity 1s ease}
.intro921-slide.active{opacity:1}
.intro921-shade{background:#0007}
.intro921-copy{position:absolute;top:360px;left:50%;transform:translateX(-50%);text-align:center;width:600px;max-width:90%}
.ch910 .intro921-copy>p{font-size:14px;line-height:20px;color:#a4edef;font-weight:600;margin:0 0 4px}
.ch910 .intro921-copy h2{font-size:36px;line-height:48px;letter-spacing:normal;margin:0;color:#fff}
.intro921-copy>div{font-size:16px;line-height:21px;color:#d3d7de;margin-top:0}
.intro921-pages{position:absolute;bottom:40px;display:flex;gap:20px;left:50%;transform:translateX(-50%)}
.intro921-pages button{width:56px;height:8px;min-height:0;padding:0;border:0;background:#ffffff70;cursor:pointer}
.intro921-pages button.active{background:white}
.c-home-hero{background:#f4f6fa}
.c-home .c-hero-layout{max-width:1200px;width:calc(100% - 240px);padding-top:96px;padding-bottom:80px;min-height:704px;grid-template-columns:.92fr 1.08fr;align-items:start}
.c-hero-collage{height:528px}
.ch910 .c-hero-text h1{color:#202020;line-height:78px;font-size:64px;letter-spacing:normal;margin-bottom:32px}
.c-hero-text .c-eyebrow{margin-bottom:24px}
.c-collage-main{top:16px;right:0;width:94%;height:344px}
.c-collage-main:after{display:none}
.c-collage-main>span,.c-archive-pagination{opacity:0;transition:opacity .2s}
.c-collage-main:hover>span,.c-collage-main:hover .c-archive-pagination,.c-collage-main:focus-within .c-archive-pagination{opacity:1}
.c-collage-history{bottom:0;left:-30px;width:51%;height:232px}
.c-collage-caption{bottom:0;right:28px;width:40%;gap:32px}
.c-collage-caption .c-hero-year{margin-top:0;gap:16px}
.c-collage-caption .c-hero-year small{white-space:nowrap}
.c-home .r-philosophy>.container,.c-home>.c-section:not(.c-history)>.container,.facts921>.container{max-width:1200px;width:calc(100% - 240px)}
.c-home .r-philosophy{padding:120px 0;min-height:864px;color:#202020}
.c-home .c-section-heading .c-eyebrow:before{content:'';display:inline-block;width:12px;height:12px;background:currentColor;border-radius:50%;margin-right:8px}
.r-philosophy .c-section-heading{margin-bottom:64px}
.r-philosophy .c-section-heading>p{max-width:255px}
.r-philosophy .c-section-heading h2{max-width:none;white-space:nowrap}
.r-philosophy-layout{grid-template-columns:528px minmax(0,1fr);gap:64px}
.r-ability-row{gap:16px;margin:16px 0}
.r-ability-row>div{text-align:center;padding:16px;background:#f4f7fa;color:#08bed2}
.r-ability-row>div:nth-child(2){color:#123b91}
.r-ability-row>div:nth-child(3){color:#ffc72c}
.r-ability-row svg{width:64px;height:64px;fill:currentColor;display:block;margin:0 auto 16px}
.r-ability-row strong{font-size:16px;font-weight:600}
.r-philosophy-layout>div>p{font-size:18px;line-height:30px;margin-bottom:16px}
.r-philosophy-layout>div>.c-eyebrow{font-size:11px;line-height:24px;white-space:nowrap;letter-spacing:normal}
.c-history{background:#102747;padding-top:120px;padding-bottom:120px;min-height:811px}
.c-history .c-eyebrow{color:white}
.c-history .c-section-heading{margin-bottom:64px}
.c-home>.c-section:not(.c-history):not(.r-philosophy){padding-bottom:80px;min-height:720px;color:#202020}
.c-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.c-news-card:first-child .c-news-image>img{object-fit:cover}
.c-news-card .c-eyebrow{font-size:12px}
.facts921{min-height:624px;position:relative;overflow:hidden;padding:150px 0 180px;color:#202020}
.facts921>.container{display:grid;grid-template-columns:1.15fr 1fr;gap:110px;align-items:center}
.facts921 h2{font-size:40px;line-height:42px;letter-spacing:normal;margin-bottom:30px}
.ch910 .facts921 p{font-size:18px;line-height:28px;color:#999;margin:0}
.facts921-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:48px 28px;text-align:center}
.facts921-grid:before,.facts921-grid:after{content:'';position:absolute;border-radius:50%;z-index:0;pointer-events:none}
.facts921-grid:before{width:270px;height:270px;right:70px;top:-125px;background:#e0f7f9}
.facts921-grid:after{width:380px;height:380px;right:-155px;top:-30px;background:#dfe5f2}
.facts921-grid>div{position:relative;z-index:1}
.facts921-grid strong{display:block;font-size:40px;line-height:48px}
.facts921-grid span{display:block;color:#999;font-size:16px;line-height:24px;white-space:nowrap}
.curriculum921 .c-course-section{padding:96px 0 80px}
.curriculum921 .c-course-title{margin-bottom:48px}
.curriculum921 .c-course-title p{margin-bottom:0}
.curriculum921 .c-course-layout{gap:80px}
.curriculum921 .c-course-layout>div>p{margin:0}
.curriculum921 .c-course-section:last-of-type{padding-bottom:160px}
.course921-group{border-top:1px solid #dce2e9;padding:24px 0 28px}
.course921-group h3{font-size:24px;line-height:32px;margin:0 0 24px}
.course921-group p{font-size:18px;line-height:30px;margin:0}
.curriculum921 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html:has(.curriculum921){scroll-behavior:auto}
.products921 .pc-ai-feature{padding:0}
.products921 .pc-ai-card,.products921 .pc-ai-inner{min-height:680px}
.products921 .pc-ai-inner{max-width:1200px;width:calc(100% - 240px)}
.products921 .pc-ai-copy{width:420px;padding:0}
.products921 .pc-ai-copy h2{font-size:56px;line-height:68px;letter-spacing:normal;margin:0 0 24px;color:white}
.products921 .pc-ai-copy .button{margin-top:64px}
.products921 .r-family-overview{padding:72px 0 232px;background:#05182a;color:white;min-height:932px}
.products921 .r-family-overview .c-section-heading{margin-bottom:64px}
.products921 .r-family-overview h2{font-size:60px;line-height:68px;color:white}
.products921 .r-family-overview .c-section-heading>p{color:#aebaca;font-size:18px}
.products921 .r-family-overview .series-accordion{height:480px}
.products921 .series-accordion-content h3{font-size:64px;line-height:76px;color:white}
.products921 .series-accordion-content p{color:#d8dfe9}
.techniques921 .c-theory-hero{padding:120px 0;min-height:603px}
.techniques921 .c-theory-hero h1{letter-spacing:normal}
.techniques921>.c-soft{min-height:604px;padding:96px 0 120px}
.techniques921 .c-eyebrow{font-size:18px;line-height:30px;margin-bottom:24px}
.techniques921>.c-section:last-child{padding:96px 0 120px;min-height:712px}
.techniques921 .c-three-grid>article:nth-child(1){border-color:#20c7d5}
.techniques921 .c-three-grid>article:nth-child(2){border-color:#2758af}
.techniques921 .c-three-grid>article:nth-child(3){border-color:#ffca38}
.techniques921 .c-tech-grid>article{background:#f7f9fc}
.stories921 .c-stories-hero{background:#191919}
.stories921 .c-stories-hero .container{padding-left:max(120px,calc((100vw - 1200px)/2));padding-top:120px;padding-bottom:120px}
.stories921 .c-stories-hero h1{font-size:64px;line-height:76px}
.stories921 .c-stories-hero>.container p{color:#bbc3cc}
.stories921 .c-brand-posters>article{border-radius:0}
.stories921 #company .c-eyebrow,.stories921 #partnerx .c-eyebrow{font-size:18px;line-height:30px}
.stories921 #company{padding-top:120px;padding-bottom:120px}
.stories921 #partnerx{min-height:624px}
.r-education-heading{padding-top:64px;padding-bottom:120px}
.r-selection{padding-bottom:120px}
.r-model-details{border:0}
.r-model-tab{border:0}
.r-model-tab.active{border:1px solid #235db5;box-shadow:none}
.r-model-learning .c-step-line{border:0}
.external-card{min-height:398px;margin-top:100px;margin-bottom:236px;padding:80px!important;border:0;border-radius:0;background:#f7f7f7}
.external-card h2{font-size:24px;line-height:32px;margin:0 0 32px}
.external-card .external-url{font-size:18px;margin:0 0 32px}
.external-card>p:not(.external-url){font-size:16px}
.external-card .button{margin-top:24px}
.solutions921 .solution-introduction{padding-top:60px;padding-bottom:96px}
.solutions921 .solution-introduction h2{font-size:40px;line-height:46px;text-align:center}
.solutions921 .solutions-mode-tabs{padding-top:56px}
.solutions921 .solution-mode-tab{border-radius:0!important}
.solutions921 .solutions-scroll{background:white}
.solutions921 .solutions-sticky{padding-top:64px}
.solutions921 .solutions-sticky>h2{font-size:40px;line-height:48px;margin-bottom:24px}
.solutions921 .vertical-tabs-layout{grid-template-columns:204px minmax(0,1fr);gap:48px}
.solutions921 .vertical-tab{border-radius:0!important}
.solutions921 .r-choose-solution{padding-top:100px!important}
.solutions921 .c-solution-intro h2{font-size:40px;line-height:48px}
.solutions921 .c-solution-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.solutions921 .r-solution-card{border-radius:4px}
.solutions921 .r-solution-card>div{padding:32px}
.solutions921 .r-solution-card h3{font-size:24px;line-height:32px;letter-spacing:normal;margin-bottom:16px}
.solutions921 .r-solution-card p{font-size:18px;line-height:30px;margin-bottom:24px;color:#627084}
.solutions921 .r-solution-card strong{color:white;background:#123b91}
.solutions921 .r-solution-inline h2,.solutions921 .education-functions h2{color:#123b91;font-size:40px;line-height:48px}
.solutions921 .r-solution-inline{padding-top:40px;border:0}
.solutions921 .r-solution-inline>.c-three-grid{border-top:1px solid #9fb7df;gap:64px;padding:48px 60px 0}
.solutions921 .r-solution-inline .c-three-grid article{border:0}
.solutions921 .r-solution-inline .c-three-grid h3{font-size:24px;line-height:32px}
.solutions921 .r-solution-inline .c-three-grid p,.solutions921 .r-solution-inline>p{font-size:18px;line-height:30px;color:#627084}
.solutions921 .r-solution-inline>.c-button{display:none}
.solutions921 .education-functions{padding-top:40px;padding-bottom:160px}
#app[data-route^="resources"] main{background:linear-gradient(to bottom,#fff 85%,#eef2f8)}
@media(max-width:1200px){
 .c-header .header-inner{width:calc(100% - 80px)}.c-header .primary-nav{gap:16px}.c-header .primary-nav>a,.c-header .primary-nav>a.active{font-size:14px}.brand921{width:150px}
 .ch910 .container,.c-footer .container,.c-home .c-hero-layout,.c-home .r-philosophy>.container,.c-home>.c-section:not(.c-history)>.container,.facts921>.container{width:calc(100% - 96px)}
 .r-philosophy-layout{grid-template-columns:1fr 1.1fr;gap:40px}.r-philosophy .c-section-heading h2{white-space:normal}.r-philosophy-layout>div>.c-eyebrow{white-space:normal}
 .facts921>.container{gap:50px}.facts921-grid span{white-space:normal}.c-collage-caption{right:0}
 .products921 .pc-ai-inner{width:calc(100% - 96px)}
}
@media(max-width:900px){
 .c-header .header-inner{width:calc(100% - 48px)}.c-header .primary-nav{margin-left:0}.c-header .primary-nav>a,.c-header .primary-nav>a.active{font-size:16px;padding:12px 0}.c-header .language-switch{margin-left:auto}
 .page-hero .container{width:calc(100% - 64px)}.c-header .c-bag{display:none}
 .r-philosophy .c-section-heading{align-items:flex-start;gap:32px}.r-philosophy-layout{grid-template-columns:1fr;gap:40px}
 .r-philosophy .c-section-heading>p{max-width:none}.facts921>.container{grid-template-columns:1fr;gap:80px}
 .facts921{padding:100px 0}.facts921-grid{gap:40px}.c-collage-caption .c-hero-year small{white-space:normal}
 .c-home .c-hero-layout{grid-template-columns:1fr 1fr;gap:24px}.ch910 .c-hero-text h1{font-size:48px;line-height:60px}
 .c-news-grid{grid-template-columns:1fr 1fr}.c-news-grid>.c-news-card:first-child{grid-column:1/-1}
 .solutions921 .c-solution-cards{grid-template-columns:1fr}.solutions921 .r-solution-card{display:grid;grid-template-columns:1fr 1fr}.solutions921 .r-solution-inline>.c-three-grid{padding:24px 0;gap:24px}
 .products921 .r-family-overview{padding-bottom:120px;min-height:0}.products921 .r-family-overview h2{font-size:48px;line-height:56px}
}
@media(max-width:640px){
 .ch910 .container,.c-footer .container,.c-home .c-hero-layout,.c-home .r-philosophy>.container,.c-home>.c-section:not(.c-history)>.container,.facts921>.container,.page-hero .container{width:calc(100% - 40px)}
 .c-header,.c-header .header-inner{height:72px}.brand921{width:140px;height:48px}.c-header .language-switch{width:56px;min-width:56px;height:36px}
 .page-hero{height:430px}.hero-content{padding-bottom:48px}.page-hero .hero-content>p{font-size:20px;line-height:28px}.page-hero .hero-content h1,.ch910 .page-hero h1{font-size:44px;line-height:56px}.page-hero .hero-summary,.ch910 .hero-summary{font-size:16px;line-height:25px}
 .strapline{height:auto;min-height:42px;font-size:12px;padding:10px 20px}
 .intro921{height:620px}.intro921-copy{top:auto;bottom:88px}.ch910 .intro921-copy>p{font-size:11px}.ch910 .intro921-copy h2{font-size:32px;line-height:42px}.intro921-copy>div{font-size:14px;line-height:21px}.intro921-copy br{display:none}.intro921-copy h2 br{display:block}.intro921-pages{gap:10px}.intro921-pages button{width:38px;height:6px}
 .c-home .c-hero-layout{grid-template-columns:1fr;padding:64px 0;min-height:0}.ch910 .c-hero-text h1{font-size:44px;line-height:56px}.c-hero-collage{height:360px;margin-top:24px}.c-collage-main{height:232px;width:92%}.c-collage-history{left:0;width:48%;height:176px}.c-collage-history img{height:120px}.c-collage-caption{width:43%;bottom:0}.c-collage-caption>span{display:block;font-size:8px;line-height:12px}.c-collage-caption .c-hero-year{gap:8px}.c-hero-year strong{font-size:12px}.c-hero-year>span{width:40px}.c-hero-year small{font-size:8px;letter-spacing:normal}
 .c-home .r-philosophy,.c-history,.c-home>.c-section:not(.c-history):not(.r-philosophy){padding:64px 0;min-height:0}.r-philosophy .c-section-heading{margin-bottom:40px}.r-philosophy .c-section-heading h2{font-size:30px;line-height:40px}.r-philosophy-image{height:280px}.r-ability-row svg{width:44px;height:44px}.r-ability-row strong{font-size:14px}.r-ability-row>div{padding:16px 6px}.r-philosophy-layout>div>.c-eyebrow{font-size:9px}
 .c-news-grid{grid-template-columns:1fr}.c-news-grid>.c-news-card:first-child{grid-column:auto}.facts921{padding:80px 0 100px;min-height:0}.facts921 h2{font-size:30px;line-height:36px}.facts921 h2 br{display:none}.facts921-grid{gap:32px 10px}.facts921-grid strong{font-size:30px;line-height:40px}.facts921-grid span{font-size:12px;line-height:18px}.facts921-grid:before{width:180px;height:180px;right:20px;top:-50px}.facts921-grid:after{width:240px;height:240px;right:-70px;top:0}
 .c-footer{padding:64px 0;min-height:0}.c-footer-grid{padding-top:40px}.c-footer-top{padding-bottom:40px}.c-footer-top p{font-size:14px}.c-footer-grid a{font-size:12px;line-height:22px}
 .curriculum921 .c-course-section{padding:64px 0}.curriculum921 .c-course-section:last-of-type{padding-bottom:80px}.curriculum921 .c-course-layout{gap:32px}.course921-group h3{font-size:22px}.course921-group p{font-size:16px;line-height:28px}
 .products921 .pc-ai-card,.products921 .pc-ai-inner{min-height:540px}.products921 .pc-ai-inner{width:calc(100% - 40px)}.products921 .pc-ai-copy{width:75%;padding:0}.products921 .pc-ai-copy h2{font-size:40px;line-height:48px}.products921 .pc-ai-copy p{font-size:16px;line-height:26px}.products921 .pc-ai-copy .button{margin-top:32px}.products921 .r-family-overview{padding:64px 0 80px}.products921 .r-family-overview h2{font-size:40px;line-height:48px}.products921 .r-family-overview .series-accordion{height:auto}.products921 .series-accordion-content h3{font-size:40px;line-height:48px}
 .techniques921 .c-theory-hero,.techniques921>.c-soft,.techniques921>.c-section:last-child{padding:64px 0;min-height:0}.techniques921 .c-eyebrow{font-size:14px;line-height:24px}
 .stories921 .c-stories-hero .container{padding:64px 20px}.stories921 .c-stories-hero h1{font-size:40px;line-height:52px}.stories921 #company{padding:64px 0}.stories921 #partnerx{min-height:0}
 .r-education-heading{padding-bottom:48px}.r-selection{padding-bottom:64px}.r-model-details{padding:24px 0}
 .external-card{margin-top:64px;margin-bottom:96px;min-height:0;padding:32px!important}
 .solutions921 .vertical-tabs-layout{grid-template-columns:1fr;gap:24px}.solutions921 .c-solution-cards{grid-template-columns:1fr}.solutions921 .r-solution-card{display:block}.solutions921 .r-solution-card>div{padding:24px}.solutions921 .r-solution-inline>.c-three-grid{padding:24px 0}.solutions921 .solution-introduction h2{font-size:28px;line-height:38px}.solutions921 .r-solution-inline h2,.solutions921 .education-functions h2{font-size:32px;line-height:40px}
}
@media(prefers-reduced-motion:reduce){.intro921-slide{transition:none}}
/* Fine alignment and product detail templates from PDF pages 9, 15 and 16. */
@media(min-width:901px){
 .page-hero .hero-content{justify-content:flex-start;padding-top:248px;padding-bottom:0}
 .products921 .page-hero .hero-content{padding-top:236px}
 .products921 .r-family-overview{padding-top:84px;padding-bottom:168px}
 .products921 .pc-ai-copy{transform:translateY(28px)}
 .products921 .c-series-explorer .series-accordion-image{object-fit:cover;padding:0}
 .products921 .c-series-explorer .series-accordion-content{padding:42px}
 .products921 .r-family-overview .series-accordion{height:480px}
 .products921 .series-accordion-panel{border:0}
 .products921 .series-accordion-panel .series-status,.products921 .series-accordion-panel .series-type,.products921 .series-accordion-panel .series-number{display:none}
 .products921 .series-accordion-content h3{font-size:64px;line-height:76px;letter-spacing:normal}
 .products921 .series-accordion-content .series-models span{background:transparent;border:0;padding:0 12px 0 0;font-size:14px;font-weight:400}
 .products921 .series-accordion-action{text-transform:none;font-size:16px;letter-spacing:normal}
 .stories921 .c-stories-hero{height:560px;grid-template-columns:1fr 1fr}
 .stories921 .c-stories-hero .container{padding-top:104px;padding-bottom:104px;width:auto}
 .stories921 .c-stories-hero h1{white-space:nowrap}
 .stories921>.container.c-section:not(.c-partner){padding-top:112px;padding-bottom:120px;min-height:672px}
 .stories921 .c-brand-posters{gap:24px}
 .stories921 .c-brand-posters h3{font-size:24px;line-height:32px;letter-spacing:normal}
 .stories921 .c-brand-posters>article{min-height:320px;padding:32px 24px}
 .stories921 #partnerx{grid-template-columns:1fr 1fr;gap:80px;padding:120px 0}
 .stories921 #partnerx>img{height:416px;object-fit:cover}
 .techniques921 .c-tech-grid>article{padding:40px;min-height:158px}
 .techniques921 .c-tech-grid{gap:32px}
 .techniques921>.c-section:last-child .c-section-heading{margin-bottom:64px}
 .techniques921>.c-section:last-child .c-section-heading h2{white-space:nowrap}
 .techniques921>.c-section:last-child .c-section-heading>p{max-width:360px}
 .curriculum921 .course921-group{padding:24px 0}
 .curriculum921 .course921-group h3{margin-bottom:24px}
 .curriculum921 .c-course-section{padding-top:96px;padding-bottom:64px}
 .curriculum921 .c-course-section:first-child{padding-bottom:80px}
 .curriculum921 .c-course-section:last-of-type{padding-bottom:160px}
 .curriculum921 .c-course-title h2{margin-bottom:24px}
 .curriculum921 .course921-group p{margin-bottom:0}
 .r-education-heading{padding-bottom:64px}
 .solutions921 .solution-introduction img{margin:32px 0}
 .solutions921 .solution-introduction h2{margin-bottom:32px}
 .solutions921 .solution-introduction p{line-height:27px;margin-bottom:24px}
 .solutions921 .solution-introduction{padding-bottom:64px}
 .resources{padding-bottom:200px}
 .download-table td{padding:10px 14px;line-height:24px}
 .download-table td a{border:0;background:transparent;border-radius:0!important;min-height:0;padding:0;font-size:14px;font-weight:400;line-height:24px}
 .download-controls{margin-bottom:40px}
 .download-controls select,.download-search{height:56px}
 .resource-detail{padding-top:56px;padding-bottom:160px}
 .resource-back,.resource-back.r-text-button{background:none;border:0;padding:0;min-height:24px;margin-bottom:32px;font-size:16px;justify-content:flex-start}
 .resource-back span{font-size:16px}
 .xiaoxing921 .xiaoxing-detail-copy h1{font-size:40px;line-height:38px;max-width:560px;letter-spacing:normal}
 .xiaoxing921 .blue-section{padding-top:100px;padding-bottom:100px}
 .xiaoxing921 .courses{padding-top:110px;padding-bottom:110px}
 .xiaoxing921 .reference{padding-bottom:156px}
 .xiaoxing921 .recommendations{padding-top:100px;padding-bottom:160px}
 .xiaoxing921 .recommendations h2{font-size:40px;line-height:48px}
 .xiaoxing921 .recommendations .product-card{background:#f0f1f3;border-radius:0;overflow:hidden}
 .xiaoxing921 .recommendations .product-card h3{font-size:24px;line-height:32px}
}
.xiaoxing921 .c-product-course-link{display:none}
.recommendations921-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:48px}
.recommendations921-heading>a{color:#123b91;font-size:16px}
.detail921 .product-breadcrumb{max-width:1178px;font-size:12px;padding:24px 0;border-bottom:1px solid #aeb4bc}
.detail921 .education-product-hero{padding-top:96px;padding-bottom:96px;gap:72px;grid-template-columns:1.08fr .92fr}
.detail921 .education-product-image{height:572px;min-height:0;background:#f1f3f6;padding:52px}
.detail921 .education-product-image img{width:100%;height:100%;object-fit:contain}
.detail921 .education-product-hero h1{font-size:84px;line-height:1.1;letter-spacing:normal;margin:8px 0 16px}
.detail921 .education-product-hero .route-kicker{font-size:14px;color:#123b91}
.detail921 .education-product-hero .product-lead{font-size:18px;line-height:30px}
.detail921 .education-product-hero dl{margin:32px 0}
.detail921 .education-product-hero dl>div{grid-template-columns:150px 1fr;padding:15px 0}
.detail921 .education-product-hero dd{font-size:16px;line-height:24px}
.detail921 .product-spec-band{background:#091b41;padding:80px 0}
.detail921 .product-spec-band>.container{grid-template-columns:.85fr 1.3fr;gap:80px;align-items:center}
.detail921 .product-spec-band h2{font-size:40px;line-height:58px}
.detail921 .product-spec-band li{font-size:18px;line-height:26px}
.detail921 .curriculum-fit,.detail921 .product-resource-links{grid-template-columns:.8fr 1.3fr;gap:80px;padding-top:96px;padding-bottom:64px}
.detail921 .curriculum-fit h2,.detail921 .product-resource-links h2{font-size:48px;line-height:48px;letter-spacing:normal}
.detail921 .product-resource-links{padding-top:64px;padding-bottom:110px}
.detail921 .closing{padding:80px 24px 64px;background:linear-gradient(#fff,#f2f5fa)}
.detail921 .closing h2{font-size:30px;margin:0 0 16px}
.detail921 .closing p{font-size:18px}
@media(max-width:900px){.detail921 .education-product-hero{gap:32px}.detail921 .education-product-image{padding:24px;height:430px}.detail921 .education-product-hero h1{font-size:56px}.detail921 .product-spec-band>.container{gap:40px}.detail921 .curriculum-fit,.detail921 .product-resource-links{gap:40px}.detail921 .product-spec-band h2{font-size:32px;line-height:44px}}
@media(max-width:640px){.detail921 .education-product-hero,.detail921 .product-spec-band>.container,.detail921 .curriculum-fit,.detail921 .product-resource-links{grid-template-columns:1fr}.detail921 .education-product-hero{padding:56px 0}.detail921 .education-product-image{height:360px}.detail921 .education-product-hero h1{font-size:48px}.detail921 .education-product-hero dl>div{grid-template-columns:1fr;gap:8px}.detail921 .product-spec-band{padding:64px 0}.detail921 .curriculum-fit,.detail921 .product-resource-links{padding:64px 0}.detail921 .curriculum-fit h2,.detail921 .product-resource-links h2{font-size:36px;line-height:44px}.recommendations921-heading{align-items:flex-start;gap:20px}.recommendations921-heading h2{font-size:28px}.recommendations921-heading>a{font-size:12px;white-space:nowrap}}
.products921 .series-accordion-meta{display:none}
.products921 .series-accordion-content .series-type{display:block;font-size:14px;line-height:24px;font-weight:400;color:#c8d0da;letter-spacing:normal;text-transform:none;margin-bottom:16px}
.products921 .series-accordion-panel{border:0}
.products921 .series-models span{background:transparent;border:0}
.detail921 .education-product-image.archive-image img{filter:none;opacity:1;mix-blend-mode:normal}
@media(min-width:901px){
 .curriculum921 .page-hero{background-size:calc(100% - 160px) auto;background-repeat:no-repeat;background-color:#e5e5ea}
 .curriculum921 .c-course-section:first-child{padding-bottom:52px}
 .curriculum921 .c-course-section:nth-child(2){padding-bottom:30px}
 .curriculum921 .c-course-section:last-of-type{padding-bottom:145px}
 .techniques921>.c-section:last-child{padding-bottom:101px}
 .stories921 #partnerx{padding-bottom:112px;min-height:616px}
 .r-education-heading{padding-top:60px}.r-selection{padding-bottom:111px}
 .detail921 .container{max-width:1178px;width:calc(100% - 262px)}
 .detail921 .closing{padding-top:54px;padding-bottom:39px}
 .resource-detail:has(#faq-list){padding-bottom:86px}
}
@media(min-width:901px){
 .download-table{font-size:18px;table-layout:fixed}
 .download-table th,.download-table td{height:50px;padding:12px 14px;font-size:18px;line-height:25px}
 .download-table th{font-weight:700}
 .download-table th:first-child{width:8.3%}.download-table th:nth-child(2){width:40.6%}.download-table th:nth-child(3),.download-table th:nth-child(4){width:8.3%}.download-table th:nth-child(5){width:22.6%}.download-table th:last-child{width:11.9%}
 .download-table td:first-child{white-space:nowrap}.download-table td:nth-child(2){overflow-wrap:anywhere}
 .download-table td a{font-size:18px;line-height:25px}
 .download-controls{grid-template-columns:190px minmax(280px,600px);gap:26px}
 .download-controls select,.download-search{font-size:16px}
 .download-controls select{border-radius:999px}
 .resource-back,.resource-back.r-text-button,.resource-back span{font-size:24px;line-height:32px}
 .resource-pagination button.active{border-radius:4px!important}
}
.xiaoxing921 .blue-section{background:#f4f6f8}
.xiaoxing921 .reference li{position:relative;padding-left:36px}
.xiaoxing921 .reference li:before{content:'•';position:absolute;left:0;color:#0bbfd0;font-size:30px;line-height:24px}
.xiaoxing921 .intelligence-grid>div>div>strong:before{content:'';display:inline-block;width:12px;height:12px;margin-right:16px;border-radius:50%;background:#0bbfd0}
.xiaoxing921 .intelligence-grid>div>div:nth-child(2)>strong:before{background:#ffca32}
.xiaoxing921 .intelligence-grid>div>div:nth-child(3)>strong:before{background:#163c94}
@media(min-width:901px){
 .xiaoxing921 .courses{padding-bottom:160px}
 .xiaoxing921 .xiaoxing-detail-hero .route-back{background:none;border:0;border-radius:0!important;padding:0;min-height:24px;line-height:24px;font-size:14px;margin-bottom:108px}
 .detail921 .closing{padding-bottom:20px}
}
@media(min-width:901px){
 .solutions921 .solutions-mode-tabs{gap:48px}
 .solutions921 .solution-mode-tab{font-size:24px;line-height:32px}
 .solutions921 .solution-introduction{padding-top:22px;padding-bottom:47px}
 .solutions921 .solutions-sticky>h2{margin-bottom:40px}
 .solutions921 .solutions-sticky .vertical-tab{min-height:52px;padding:12px 0;gap:0;grid-template-columns:32px 1fr}
 .solutions921 .solutions-sticky .vertical-tab strong{font-size:18px;line-height:26px}
 .solutions921 .solutions-sticky .solution-copy{grid-template-columns:.9fr .8fr 1.2fr;gap:40px}
 .solutions921 .solutions-sticky .solution-copy h2{font-size:24px;line-height:30px;letter-spacing:normal}
 .solutions921 .solutions-sticky .solution-copy p{font-size:14px;line-height:24px}
 .solutions921 .solutions-sticky .solution-copy div{font-size:16px;line-height:22px;color:#929292}
 .solutions921 .solutions-sticky .solution-stage{grid-template-rows:484px 128px}
 .solutions921 .solutions-sticky .solution-image{height:484px;box-shadow:none}
}
/* Keep the three solution cards aligned even when translated titles wrap. */
.solutions921 .r-solution-card{display:flex;flex-direction:column;justify-content:flex-start}
.solutions921 .r-solution-card>img{flex:none}
.solutions921 .r-solution-card>div{display:flex;flex-direction:column;flex:1;width:100%}
.solutions921 .r-solution-card strong{align-self:flex-start;margin-top:auto}
.solutions921 .r-solution-card strong .r-arrow{display:inline;color:inherit;margin:0;font-size:1.05em}
#solution-scenes .vertical-tab{border-radius:0!important}
@media(min-width:901px){.solutions921 .vertical-tabs{height:484px}.solutions921 .solution-image>span{display:none}.solutions921 .c-section-heading>p{color:#627084}}
@media(min-width:641px) and (max-width:900px){.solutions921 .r-solution-card{display:grid;grid-template-columns:1fr 1fr}}

/* Review corrections: live timeline, visible news, PDF labels and theory rules. */
.c-home .c-news-card h3{margin-bottom:16px}
.c-home .news921-summary{margin-top:0}
.c-home .news921-summary p{margin:0;color:var(--c-muted);font-size:16px;line-height:1.75}
.solutions921 .education-functions>div{justify-items:center}
.solutions921 .education-functions article{width:100%;text-align:center}
.solutions921 .education-functions img{margin-inline:auto}
.products921 .series-accordion-content .series-type{display:table;width:auto;padding:2px 18px;border:1px solid #ffffff40;border-radius:999px;background:#ffffff26;color:#fff;font-size:14px;font-weight:600;line-height:18px;margin-bottom:16px}
.products921 .series-accordion-content .series-models{display:flex;flex-wrap:wrap;gap:8px}
.products921 .series-accordion-content .series-models span{display:inline-block;padding:6px 10px;border:1px solid #ffffff40;border-radius:5px;background:#ffffff1a;color:#fff;font-size:14px;font-weight:600;line-height:22px}
.techniques921 #theory-foundations{scroll-margin-top:32px}
.techniques921 .c-three-grid>article{border-top-width:2px;border-radius:0}
.techniques921 .c-three-grid>article:nth-child(1){border-color:#0fc1d1;--theory-color:#0fc1d1}
.techniques921 .c-three-grid>article:nth-child(2){border-color:#0c3893;--theory-color:#0c3893}
.techniques921 .c-three-grid>article:nth-child(3){border-color:#f9c938;--theory-color:#f9c938}
.techniques921 .c-three-grid>article>span{font-size:24px;font-weight:700;line-height:32px;color:var(--theory-color)}
.techniques921 .c-tech-grid>article{border-left:4px solid;border-radius:0}
.techniques921 .c-tech-grid>article:nth-child(1){border-left-color:#0fc1d1}
.techniques921 .c-tech-grid>article:nth-child(2){border-left-color:#f9c938}
.techniques921 .c-tech-grid>article:nth-child(3){border-left-color:#ff8e8e}
.techniques921 .c-tech-grid>article:nth-child(4){border-left-color:#0c3893}

@media(max-width:1200px){.techniques921>.c-section:last-child .c-section-heading h2{white-space:normal}}
