/* Video, gallery and product presentation in the existing sage palette. */
.knowledge-link-home{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:55px;padding:32px 35px;border:1px solid #dbe5d2;border-radius:16px;background:#f0f5e9}.knowledge-link-home h2{font-size:26px;font-weight:550;margin:12px 0}.knowledge-link-home p{font-size:14px;color:var(--muted)}.feishu-entry{display:flex;flex-direction:column;align-items:center;gap:22px;padding:55px 30px;text-align:center;border:1px solid #dbe5d2;border-radius:18px;background:linear-gradient(130deg,#eef4e6,#fafcf7);min-height:350px}.feishu-entry h2{font-size:29px;font-weight:550}.feishu-entry p{font-size:15px;line-height:1.9}.feishu-entry-mark{font:40px Georgia,serif;color:#648257}.feishu-entry .button{margin-top:7px}@media(max-width:600px){.knowledge-link-home{display:block;padding:25px;margin-top:35px}.knowledge-link-home .button{margin-top:22px}.knowledge-link-home h2{font-size:23px}.knowledge-link-home p{font-size:13px}.feishu-entry{padding:36px 22px;gap:22px}.feishu-entry h2{font-size:25px}.feishu-entry p{font-size:14px}}
.video-cover.has-image,.videos-page .content-card>.video-cover.has-image{padding:0;display:block;min-height:0;aspect-ratio:16/10;background:#eef2e8;border-radius:11px;overflow:hidden}
.video-cover.has-image:after{display:none}.video-cover-image{width:100%;height:100%;display:block;object-fit:contain}.has-image .play-symbol{background:#ffffffdb;border-color:#ffffffbb;box-shadow:0 3px 15px #10281822;bottom:14px;right:14px}
[hidden]{display:none!important}
:root{--reading-ink:#263c32;--reading-muted:#65796c;--sage:#edf4e9}
#navigation{font-size:13px}.brand-chinese{font-size:9px}.kicker{font-size:11px}.text-link{font-size:13px}.pill{font-size:11px}.page-lead{font-size:16px;max-width:700px;line-height:1.9}.page-topline{margin-bottom:42px}.page-title{letter-spacing:-.045em;font-weight:550}.site-footer p,.footer-links,.footer-author{font-size:13px}.footer-bottom{font-size:11px}.section-heading p{font-size:14px}.learning-card p{font-size:14px}.learning-card .topic-tags span{font-size:11px}.video-info p{font-size:13px}.hero-description{color:#65765f}.hero-window{box-shadow:0 24px 90px #36572c15,0 0 0 8px #eff4e733}.art-caption{font-size:13px}.art-id{font-size:10px}.gallery-footnote{font-size:12px}.software-copy p{font-size:15px}.preview-note{letter-spacing:.02em}.cooperation-cta p{font-size:14px}
.video-series{position:relative;margin-bottom:35px;padding:34px 40px;background:linear-gradient(100deg,#e8f0e1,#f7f9f2);border:1px solid #dce7d3;border-radius:15px}.video-series h2{font-size:25px;font-weight:550;margin:12px 0}.video-series p{font-size:14px;color:var(--muted);max-width:600px}.video-series .button{margin-top:21px}.videos-page .content-grid{gap:28px}.videos-page .content-card{border:0;background:transparent;box-shadow:none;overflow:visible}.videos-page .content-body{padding:20px 0}.videos-page .content-body h2{font-size:17px;line-height:1.65;margin:9px 0 12px}.videos-page .content-body p{font-size:13px}.videos-page .video-cover{min-height:190px;aspect-ratio:1.65}.videos-page .video-cover .kicker{font-size:10px;letter-spacing:.08em}.videos-page .video-cover strong{font-size:25px}.video-detail-link{display:inline-block;background:transparent;border:0;border-bottom:1px solid #b1c5a9;border-radius:0;padding:5px 0;margin-top:18px;color:var(--green-dark);font-size:12px;text-align:left}.video-detail-link:hover{border-color:var(--green-dark)}.filter-chip{font-size:12px;padding:8px 16px}.filter-chips{gap:10px;margin-bottom:30px}.gallery-page .gallery-grid{gap:24px}.gallery-page .content-card{box-shadow:none;border-color:#e1e7dc;border-radius:14px}.gallery-page .gallery-open{aspect-ratio:1.3;padding:24px}.gallery-page .content-body{border-top:1px solid #edf0e9;padding:22px 24px}.gallery-page .content-body h2{font-size:18px;margin:12px 0}.gallery-page .gallery-meta{font-size:11px}.gallery-page .gallery-open:hover{background:#fdfefb}.gallery-page .pill{font-size:10px}.detail-dialog{max-width:880px;padding:30px}.dialog-body>h2{font-size:27px;margin-bottom:22px}.dialog-body>p{font-size:14px;line-height:1.85}.dialog-image{margin-bottom:25px;max-height:62vh;object-fit:contain}.dialog-body .section-heading{display:block;margin-top:30px}.dialog-body .section-heading h2{font-size:20px}.dialog-body .section-heading p{font-size:14px}.dialog-body .muted:last-child{margin-top:15px}.inline-equation{font-family:Georgia,'Times New Roman',serif}
.product-page{max-width:1160px}.product-hero{max-width:760px;margin-bottom:32px}.product-eyebrow{font-size:10px;letter-spacing:.18em;color:var(--green);font-weight:600}.product-title{font-size:clamp(32px,4.1vw,54px);font-weight:550;line-height:1.35;letter-spacing:-.04em;margin:19px 0 24px}.product-lead{font-size:16px;line-height:1.9;color:#798873;max-width:690px}.product-muted{font-size:14px;line-height:1.9;color:#7c8d75}.product-intro{display:flex;gap:25px;align-items:flex-start;max-width:900px;margin:32px 0 40px}.product-badge{display:inline-flex;font-size:11px;border:1px solid #d6e3cb;border-radius:30px;white-space:nowrap;background:#eff5e8;color:#648352;padding:5px 13px}.product-intro>.product-muted{max-width:650px;font-size:13px}.product-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.product-link{font-size:13px;color:#3a6b41;font-weight:600;line-height:1.8;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#bbceb1}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:32px 0 45px}.product-card{padding:27px 8px 27px 0;border-top:1px solid #cfddc5}.product-feature-number{font:italic 15px Georgia,serif;color:#91a283}.product-card h3{font-size:21px;margin:18px 0 13px}.product-card p{font-size:14px}.product-section-title{font-size:27px;font-weight:550;letter-spacing:-.025em;margin:52px 0 26px}.product-demo{margin:35px 0 45px;border:1px solid #d7e1cf;background:white;border-radius:15px;overflow:hidden;box-shadow:0 20px 60px #34562a0c}.product-windowbar{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:12px 20px;background:#f6f8f2}.product-windowdots{display:flex;gap:6px}.product-windowdots i{width:7px;height:7px;border-radius:50%;background:#cfdac4}.product-demo-label{font-size:10px;color:#8b9981;letter-spacing:.04em}.product-layout-tabs{display:flex;gap:5px;padding:14px 20px;background:#fff;border-bottom:1px solid var(--line)}.product-layout-tab{font-size:12px;background:transparent;border:1px solid transparent;color:#7e9074;padding:7px 14px;border-radius:6px}.product-layout-tab[aria-selected=true]{border-color:#dae6d0;background:#edf4e5;color:#416b35}.product-workspace{display:grid;grid-template-columns:175px minmax(0,1fr) 230px;min-height:400px}.product-workspace[data-layout=focus]{grid-template-columns:1fr}.product-workspace[data-layout=information]{grid-template-columns:minmax(0,1fr) 260px}.product-sidebar{background:#fafcf6;border-right:1px solid var(--line);padding:28px 20px}.product-sidebar strong{display:block;font-size:13px;margin:27px 0 12px;font-weight:500;color:#547349}.product-sidebar>.product-muted{font-size:12px;margin:13px 0}.product-sidebar .product-badge{margin-top:24px;font-size:10px}.product-inspector{padding:28px 22px;background:#fbfcf9;border-left:1px solid var(--line)}.product-inspector h3{font-size:16px;margin:23px 0}.product-field{display:grid;grid-template-columns:auto 1fr;gap:16px 13px;font-size:11px;line-height:1.8}.product-field dt{color:#95a089}.product-field dd{margin:0;color:#627758}.product-canvas{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:25px 35px;background:radial-gradient(ellipse at 50% 35%,#fff,#fafcf7)}.product-reference-image{display:block;width:100%;height:265px;object-fit:contain;mix-blend-mode:multiply}.product-canvas-caption{font-size:12px;color:#697f5c;margin-top:12px}.product-canvas>.product-muted{font-size:10px;margin-top:8px;text-align:center}.product-demo-note{font-size:11px;line-height:1.8;color:#8a9880;padding:13px 22px;border-top:1px solid #edf1e8}.product-demo-note strong{color:#708760;font-weight:500}.product-demo-note .product-link{display:inline-block;font-size:11px;margin-left:14px}.product-release-panel{padding:40px 45px;margin-top:55px;border:1px solid #dbe5d1;border-radius:18px;background:radial-gradient(ellipse at 0 0,#e4eedb,#f6f9f1 70%)}.product-release-mark{display:grid;place-items:center;width:65px;height:65px;margin-bottom:25px;border:1px solid white;box-shadow:0 7px 22px #809b681c;background:linear-gradient(125deg,#fff,#d8e7cb);border-radius:17px;font:italic 39px Georgia,serif;color:#55724a}.product-release-panel h2{font-size:30px;font-weight:550;margin:12px 0 18px}.product-release-panel>.product-muted{margin-bottom:30px}.product-release-row{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;border-top:1px solid #dce6d2}.product-release-row h3{font-size:18px;font-weight:500;margin-bottom:7px}.product-release-row p{font-size:13px}.product-release-state{font-size:11px;color:#789069;padding:6px 12px;border:1px solid #d8e5cc;border-radius:20px;white-space:nowrap;background:#f9fcf5}.product-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:24px;text-align:center}.product-empty .product-muted{max-width:360px;font-size:14px}
@media(max-width:1150px){.product-workspace{grid-template-columns:140px minmax(0,1fr) 205px}.product-sidebar{padding:25px 15px}.product-inspector{padding:25px 17px}}
@media(max-width:900px){.product-workspace{grid-template-columns:120px minmax(0,1fr) 190px}.product-field{grid-template-columns:1fr;gap:5px}.product-field dd{margin-bottom:10px}.product-sidebar .product-badge{padding:4px 8px}.product-canvas{padding:20px}.product-title{font-size:40px}.product-intro{display:block}.product-intro .product-muted{margin-top:17px}.product-reference-image{height:240px}.page-lead{font-size:15px}}
@media(max-width:600px){.kicker{font-size:10px}.text-link{font-size:12px}.page-topline{margin-bottom:30px}.page-title{font-size:34px;line-height:1.5}.page-lead{font-size:14px}.section-heading p{font-size:13px}.hero-description{font-size:14px;padding:0 18px}.hero-eyebrow{font-size:10px}.button{font-size:12px;min-height:42px}.learning-card p{font-size:13px;max-width:65%}.learning-card .topic-tags span{font-size:10px}.home-videos .video-info p{font-size:13px}.featured-gallery .art-caption{font-size:10px;line-height:1.8}.gallery-footnote{font-size:10px}.software-copy p,.cooperation-cta p{font-size:14px}.footer-top p,.footer-links{font-size:12px}.footer-bottom{font-size:10px}.video-series{padding:27px 25px}.video-series h2{font-size:23px;line-height:1.5}.video-series p{font-size:13px}.videos-page .video-cover{min-height:185px;aspect-ratio:1.8}.videos-page .content-body h2{font-size:17px}.filter-chips{gap:7px;flex-wrap:wrap}.filter-chip{font-size:11px;padding:7px 11px}.gallery-page .gallery-grid{gap:12px}.gallery-page .gallery-open{aspect-ratio:1.12;padding:10px}.gallery-page .content-body{padding:14px 12px}.gallery-page .content-body h2{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.gallery-page .gallery-meta{font-size:10px!important}.gallery-page .pill{font-size:9px}.video-detail-link{font-size:11px;margin-top:12px}.dialog-body>h2{font-size:23px}.dialog-body>p{font-size:13px}.detail-dialog{padding:22px}.product-title{font-size:35px;margin:15px 0 19px;line-height:1.4}.product-lead{font-size:14px}.product-hero{margin-bottom:25px}.product-intro{margin:25px 0 30px}.product-intro>.product-muted{font-size:13px}.product-grid{grid-template-columns:1fr;gap:0;margin:25px 0 30px}.product-card{position:relative;padding:23px 0 23px 37px}.product-feature-number{position:absolute;left:0;top:30px}.product-card h3{font-size:20px;margin:0 0 11px}.product-card p{font-size:13px}.product-section-title{font-size:25px;line-height:1.5;margin:35px 0 22px}.product-demo{margin:25px 0 30px;border-radius:11px}.product-layout-tabs{gap:0;padding:11px 9px}.product-layout-tab{padding:7px 10px;font-size:11px}.product-windowbar{padding:11px 13px;gap:10px}.product-demo-label{font-size:9px}.product-workspace{grid-template-columns:80px minmax(0,1fr);min-height:300px}.product-workspace[data-layout=standard] .product-inspector{grid-column:1/-1;border-top:1px solid var(--line);border-left:0}.product-workspace[data-layout=information]{grid-template-columns:1fr}.product-workspace[data-layout=information] .product-inspector{border-top:1px solid var(--line);border-left:0}.product-sidebar{padding:22px 10px}.product-sidebar .product-eyebrow{font-size:8px;letter-spacing:.04em}.product-sidebar strong{font-size:10px;margin-top:22px}.product-sidebar>.product-muted{font-size:10px}.product-sidebar .product-badge{font-size:8px;padding:4px 5px}.product-reference-image{height:200px}.product-canvas{padding:18px 12px}.product-canvas-caption{font-size:11px}.product-canvas>.product-muted{font-size:9px}.product-inspector{padding:20px}.product-inspector h3{font-size:15px;margin:13px 0}.product-field{grid-template-columns:auto 1fr;gap:8px 13px;font-size:10px;margin-bottom:0}.product-field dd{margin:0}.product-demo-note{padding:12px 15px;font-size:10px}.product-demo-note .product-link{font-size:10px;margin-left:0;margin-top:6px}.product-actions{gap:15px;margin-top:25px}.product-actions .product-muted{font-size:12px}.product-release-panel{padding:27px 24px;margin-top:35px}.product-release-panel h2{font-size:26px;line-height:1.45}.product-release-panel>.product-muted{font-size:13px}.product-release-row{display:block;padding:23px 0}.product-release-row h3{font-size:17px}.product-release-row p{font-size:12px}.product-release-state{display:inline-block;margin-top:15px;font-size:10px}.product-empty{min-height:300px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
