.model-training-page{margin-top:16px}body.model-training-dialog-open{overflow:hidden}.model-training-page h1,.model-training-page h2,.model-training-page h3{text-wrap:initial}.model-training-page .eyebrow{margin:0;letter-spacing:normal}.model-training-skip{position:fixed;z-index:100;top:8px;left:16px;padding:10px 16px;background:#fff;transform:translateY(-160%)}.model-training-skip:focus{transform:translateY(0)}.model-training-page *{box-sizing:border-box}.model-training-page button,.model-training-page a{-webkit-tap-highlight-color:transparent}.model-training-page button{font:inherit;cursor:pointer}.model-training-page button,.model-training-page a,.model-training-page dialog{outline-offset:4px}.model-training-page :focus-visible{outline:2px solid var(--c-brand)}.model-training-page a{color:inherit;text-decoration:none}.model-training-page button{color:inherit}.model-training-page h1,.model-training-page h2,.model-training-page h3,.model-training-page p,.model-training-page figure{margin:0}.model-training-page h1,.model-training-page h2,.model-training-page h3{color:var(--c-heading)}.model-training-page ul{padding:0;margin:0;list-style:none}.model-training-page img{display:block;max-width:100%}.model-training-page [hidden]{display:none!important}.model-training-page .container{width:min(var(--content-max),calc(100% - var(--gutter) * 2));margin-inline:auto}.model-training-page .button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:10px 24px;border:1px solid var(--c-border);border-radius:var(--radius-pill);background:#fff;color:var(--c-heading);font-size:14px;font-weight:500;line-height:20px;transition:background .18s,border-color .18s}.model-training-page .button-primary{background:var(--c-button);border-color:var(--c-button);color:#fff}.model-training-page .button-primary:hover{background:var(--c-button-hover);border-color:var(--c-button-hover)}.model-training-page .arrow-disc{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;font-size:20px;line-height:1;background:#fff;color:var(--c-button)}.model-training-page .button:has(.arrow-disc){padding:8px 10px 8px 24px}.model-training-page .hero{position:relative;isolation:isolate;background:var(--c-surface)}.model-training-page .hero-photo{position:absolute;z-index:-1;inset:0 0 0 max(20%,calc(100% - 1320px));background:var(--model-training-banner) right center / cover no-repeat}.model-training-page .hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f4f8ff,#f4f8ffed 14%,#f4f8ff66 34%,#f4f8ff00 52%)}@media (min-width: 768px) and (max-width: 999px){.model-training-page .hero-photo:after{background:linear-gradient(90deg,#f4f8ff,#f4f8ffeb 27%,#f4f8ff66 51%,#f4f8ff00 74%)}}.model-training-page .hero-inner{min-height:400px;display:flex;align-items:center;padding-block:42px}.model-training-page .hero-copy{max-width:520px}.model-training-page .eyebrow{color:var(--c-brand);font-size:14px;line-height:20px;font-weight:500}.model-training-page .hero .eyebrow{margin-bottom:12px}.model-training-page .hero h1{font-size:var(--fs-h1-inner);line-height:var(--lh-h1-inner);font-weight:600;letter-spacing:-.025em}.model-training-page .hero-description{margin-top:16px;color:var(--c-body)}.model-training-page .hero .button{margin-top:24px}.model-training-page .platform-nav-wrap{border-bottom:1px solid var(--c-border)}.model-training-page .platform-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.model-training-page .platform-nav>a{position:relative;min-height:72px;display:flex;align-items:center;justify-content:center;font-weight:500;transition:color .18s,background .18s}.model-training-page .platform-nav>a+a:before{content:"";position:absolute;width:1px;height:20px;left:0;top:calc(50% - 10px);background:var(--c-border)}.model-training-page .platform-nav>a:hover{color:var(--c-brand);background:var(--c-surface)}.model-training-page .platform-nav>a.is-active{color:var(--c-brand)}.model-training-page .platform-nav>a.is-active:after{content:"";position:absolute;left:30%;right:30%;bottom:-1px;height:2px;background:var(--c-brand)}.model-training-page .platform-chapters{padding-top:64px}.model-training-page .chapter{scroll-margin-top:132px}.model-training-page .chapter+.chapter{margin-top:var(--space-section)}.model-training-page .chapter-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 32px;margin-bottom:var(--space-title)}.model-training-page .chapter-head h2{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:500;letter-spacing:-.025em}.model-training-page .text-link{display:inline-flex;align-items:center;justify-content:flex-end;min-height:48px;gap:12px;border:0;background:none;padding:8px 0 8px 8px;font-size:14px;font-weight:500;line-height:20px;color:var(--c-button)}.model-training-page .text-link:hover{color:var(--c-button-hover);text-decoration:underline;text-underline-offset:5px}.model-training-page .text-link>span{font-size:22px}.model-training-page .chapter-intro{font-size:16px;line-height:28px;color:var(--c-muted);text-wrap:pretty}.model-training-page .capabilities{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 20px;color:var(--c-muted);font-size:14px;line-height:20px}.model-training-page .capabilities>li+li{position:relative}.model-training-page .capabilities>li+li:before{content:"·";position:absolute;left:-12px;color:#8b9ab2}.model-training-page .closing{margin-top:var(--space-section);margin-bottom:var(--space-section);padding-block:32px;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);display:flex;align-items:center;justify-content:space-between;gap:24px}.model-training-page .closing h2{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:500}.model-training-page .closing p{margin-top:8px;color:var(--c-muted)}.model-training-page .closing>.button{flex-shrink:0}.model-training-page dialog{width:min(620px,calc(100% - 40px));max-height:min(88dvh,850px);padding:0;border:1px solid var(--c-border);border-radius:16px;color:var(--c-body);overflow-y:auto}.model-training-page dialog::backdrop{background:#101a3a73}.model-training-page .dialog-inner{position:relative;padding:40px}.model-training-page .dialog-close{display:block;min-height:44px;margin:-12px -16px 8px auto;padding:8px 16px;border:0;border-radius:8px;font-size:14px;background:transparent;color:var(--c-muted)}.model-training-page .dialog-close:hover{background:var(--c-surface)}.model-training-page dialog h2{margin-top:12px;font-size:28px;line-height:38px;font-weight:500}.model-training-page .detail-list{margin:24px 0 32px}.model-training-page .detail-item{padding:16px 0;border-bottom:1px solid var(--c-border)}.model-training-page .detail-item h3{font-size:16px;line-height:24px;font-weight:500;margin-bottom:6px}.model-training-page .detail-item p{font-size:14px;line-height:24px;color:var(--c-muted)}@media (max-width: 1199px){.model-training-page .platform-chapters{padding-top:56px}.model-training-page .chapter-head{gap:12px 20px}.model-training-page .chapter-intro{grid-column:1 / -1}.model-training-page .capabilities{grid-column:1 / -1;justify-content:flex-start}.model-training-page .chapter{scroll-margin-top:116px}}@media (max-width: 767px){.model-training-page .hero-photo{display:none}.model-training-page .hero-inner{min-height:0;padding-block:40px}.model-training-page .hero-copy{max-width:100%}.model-training-page .hero .button{margin-top:24px}.model-training-page .platform-nav>a{min-height:80px;flex-direction:column;gap:2px;font-size:14px;line-height:22px;padding:8px 4px;text-align:center}.model-training-page .platform-nav>a>span:first-child{font-size:12px;line-height:18px;color:var(--c-muted)}.model-training-page .platform-nav>a.is-active:after{left:18%;right:18%}.model-training-page .platform-chapters{padding-top:48px}.model-training-page .chapter{scroll-margin-top:100px}.model-training-page .chapter-head{gap:12px}.model-training-page .chapter-head h2{letter-spacing:-.035em}.model-training-page .text-link{gap:8px;padding-left:0}.model-training-page .capabilities{gap:10px 20px}.model-training-page .closing{flex-direction:column;align-items:flex-start;padding-block:24px}.model-training-page .dialog-inner{padding:24px}.model-training-page dialog h2{font-size:24px;line-height:34px}}@media (max-width: 374px){.model-training-page .platform-nav>a{padding-inline:2px}.model-training-page .chapter-head h2{grid-column:1 / -1}.model-training-page .chapter-head .text-link{grid-row:4;justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.model-training-page *,.model-training-page *:before,.model-training-page *:after{transition-duration:0s!important}}.model-training-page .product-artwork{margin:0;padding:24px 24px 0;border:1px solid var(--c-border);border-radius:var(--radius-stage);background:var(--c-surface)}.model-training-page .artwork-open{display:block;position:relative;width:100%;padding:0;border:1px solid #d7e1ef;border-radius:10px;background:#fff;box-shadow:0 8px 30px #213b6110;cursor:zoom-in;overflow:hidden}.model-training-page .artwork-open picture,.model-training-page .artwork-open img{display:block;width:100%;height:auto}.model-training-page .artwork-expand{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:7px 12px;border:1px solid var(--c-border);border-radius:7px;color:var(--c-button);background:#fffffff5;box-shadow:0 2px 10px #18304d0d;font-size:12px;line-height:20px;opacity:0;transition:opacity .18s}.model-training-page .artwork-expand>span{font-size:18px}.model-training-page .artwork-open:hover .artwork-expand,.model-training-page .artwork-open:focus-visible .artwork-expand{opacity:1}.model-training-page .product-artwork figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:16px 0;font-size:12px;line-height:20px;color:var(--c-muted)}.model-training-page .product-artwork figcaption>span:first-child{font-size:14px;color:var(--c-body)}.model-training-page .artwork-dialog{width:min(1520px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:hidden}.model-training-page .artwork-dialog-shell{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.model-training-page .artwork-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px 10px 24px;border-bottom:1px solid var(--c-border)}.model-training-page .artwork-dialog-header h2{margin:0;font-size:18px;line-height:28px;font-weight:500}.model-training-page .artwork-dialog-header>div{display:flex;gap:10px;flex-shrink:0;align-items:center}.model-training-page .artwork-dialog .dialog-close{margin:0}.model-training-page .viewer-zoom{min-height:44px;padding:8px 14px;border:1px solid var(--c-border);border-radius:8px;font-size:14px;color:var(--c-button);background:#fff}.model-training-page .artwork-stage{overflow:auto;min-height:0;flex:1 1 auto;max-height:calc(100dvh - 153px);background:#edf2f8}.model-training-page .artwork-dialog-header,.model-training-page .artwork-dialog-footer{flex-shrink:0}.model-training-page .artwork-stage img{display:block;width:100%;height:auto;max-width:none}.model-training-page .artwork-stage.is-zoomed img{width:max(1280px,150%)}.model-training-page .artwork-dialog-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;gap:16px;font-size:12px;line-height:20px;color:var(--c-muted);border-top:1px solid var(--c-border)}.model-training-page .artwork-dialog-footer a{color:var(--c-button);min-height:32px;display:inline-flex;align-items:center}@media (max-width: 1199px){.model-training-page .product-artwork{padding:16px 16px 0}}@media (max-width: 767px){.model-training-page .product-artwork{padding:0;background:transparent;border:0}.model-training-page .artwork-open{border-radius:12px;box-shadow:0 6px 24px #213b610a}.model-training-page .product-artwork figcaption{padding:12px 0 0;gap:4px 12px}.model-training-page .product-artwork figcaption>span:first-child{font-size:13px}.model-training-page .product-artwork figcaption>span:last-child{font-size:11px}.model-training-page .artwork-expand{opacity:1;position:static;width:100%;min-height:44px;justify-content:center;border:0;border-top:1px solid var(--c-border);border-radius:0;box-shadow:none;font-size:14px}.model-training-page .artwork-dialog-header{align-items:flex-start;flex-direction:column;gap:6px;padding:16px}.model-training-page .artwork-dialog-header h2{font-size:17px;line-height:26px}.model-training-page .artwork-dialog-header>div{width:100%;justify-content:space-between}.model-training-page .artwork-stage{max-height:calc(100dvh - 210px)}.model-training-page .artwork-dialog-footer{padding:10px 16px;gap:8px;flex-wrap:wrap}}.model-training-page .hero-photo{left:max(20%,calc(100% - 1500px));background-image:var(--model-training-banner)}.model-training-page .hero-photo:after{background:linear-gradient(90deg,#f4f8ff,#f4f8ffb3 12%,#f4f8ff00 30%)}@media (min-width: 1800px){.model-training-page .hero-photo{background-position:right calc(50% + 12px)}}@media (min-width: 768px) and (max-width: 1199px){.model-training-page .hero-photo{top:48px;bottom:48px;left:24%;background-size:cover;background-position:center;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.model-training-page .hero-photo:after{background:linear-gradient(90deg,#f4f8ff,#f4f8ffcc 18%,#f4f8ff00 44%)}}@media (max-width: 767px){.model-training-page{margin-top:12px}}
