.products-page,.product-detail-page{padding-top:70px;padding-bottom:120px}.products-heading{max-width:850px;margin-bottom:65px}.products-heading>p:first-child,.product-hero>div>p:first-child,.product-features-title>p,.studio-section-title>p:first-child{color:#377966;letter-spacing:.12em;font-size:12px}.products-heading h1,.product-hero h1{font:clamp(46px,5vw,76px)/1.25 CaotangSong,SimSun,serif;margin:25px 0}.products-heading>p:last-child,.product-hero p,.product-features p,.studio-examples p{color:#566d60;line-height:1.9}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.product-index-card{display:grid;grid-template-columns:1fr 1fr;background:#e8ede4;min-height:235px;color:inherit;text-decoration:none;overflow:hidden}.product-index-card img{width:100%;height:100%;min-height:235px;object-fit:cover}.product-index-card>div{padding:32px}.product-index-card h2{font:30px CaotangSong,SimSun,serif;margin:20px 0}.product-index-card small,.product-index-card span,.product-index-card p{font-size:13px;color:#557365}.product-index-card span{display:block;margin-top:25px;color:#16735b}.product-back{color:#39735f;font-size:14px}.product-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:7%;margin:65px 0 110px}.product-hero h2{font:26px/1.6 CaotangSong,SimSun,serif}.product-hero-image{position:relative;background:#e4ebe2;padding:18px}.product-hero-image img{display:block;width:100%}.product-hero-pet{position:absolute;right:6%;bottom:5%;width:115px;height:125px;background:url(/assets/hulao-pet.webp) no-repeat 0 0;background-size:920px 1370.4px;filter:drop-shadow(0 5px 5px #314b3550)}.product-features{display:grid;grid-template-columns:1fr 1.6fr;gap:10%;border-top:1px solid #bdcfc0;padding-top:45px}.product-features-title h2,.studio-section-title h2{font:clamp(32px,4vw,50px) CaotangSong,SimSun,serif}.product-features article{display:flex;gap:28px;padding:22px 0;border-bottom:1px solid #cbd8cd}.product-features article>span,.studio-examples article>span,.studio-rag span,.studio-model span,.studio-video span{color:#387d66;font-size:12px}.product-features h3{font:23px CaotangSong,SimSun,serif;margin:0}.product-features p{margin:8px 0}.product-footnote{font-size:13px;color:#6a8071;margin:35px 0}.studio-examples{margin-top:120px}.studio-section-title{margin-bottom:50px}.studio-rag{display:grid;grid-template-columns:1.2fr 1fr;background:#e7ede4;gap:10%;padding:52px;margin-bottom:35px}.studio-rag h3,.studio-example-grid h3,.studio-model h3{font:30px/1.3 CaotangSong,SimSun,serif;margin:18px 0}.rag-steps{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:32px}.rag-steps span{padding:10px 14px;border:1px solid #adc5b3}.rag-steps b{font-weight:400;color:#7c9a86}.rag-note{background:#d9e5da;padding:35px;display:flex;flex-direction:column;justify-content:center}.rag-note strong{font:32px/1.5 CaotangSong,SimSun,serif;margin:20px 0}.rag-note small,.studio-examples small{color:#728a7a}.studio-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.studio-example-grid article{background:#e9ede5;padding:30px}.studio-example-grid .studio-video{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.5fr;gap:20px 40px;align-items:center}.studio-example-grid video,.studio-example-grid img{width:100%;display:block;object-fit:cover;margin:22px 0 12px}.studio-example-grid video{margin:0}.studio-example-grid .poster-example{height:340px;object-fit:contain;background:#e2e9df}.studio-example-grid small{display:block}.studio-model{display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:20px;background:#e7ede4;margin-top:35px;padding:45px}.studio-model-stage{position:relative;min-height:420px}.studio-model-stage .clinic-visual{inset:0}.product-next{display:flex;justify-content:space-between;border-top:1px solid #bdcfc0;margin-top:80px;padding-top:30px;color:#16735b}.orbit-detail{height:auto;min-height:140px}.orbit-detail a{display:inline-block;margin-top:8px;color:#16735b;text-decoration:underline}.orbit-detail a:focus-visible{outline:2px solid #16735b;outline-offset:3px}@media(max-width:760px){.products-page,.product-detail-page{padding-top:40px}.products-grid,.product-hero,.product-features,.studio-rag,.studio-example-grid,.studio-model{grid-template-columns:1fr}.product-index-card{grid-template-columns:1fr 1fr}.product-index-card>div{padding:18px}.product-index-card h2{font-size:23px}.product-index-card img{min-height:200px}.product-hero{margin:45px 0 70px}.product-features{gap:20px}.studio-rag,.studio-model{padding:25px}.studio-example-grid .studio-video{grid-column:auto;grid-template-columns:1fr}.studio-model-stage{min-height:300px}}.product-detail-page{padding-top:120px}@media(max-width:760px){.product-detail-page{padding-top:96px}}@font-face{font-family:CaotangFooterSans;src:url(/assets/fonts/footer/noto-footer.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:CaotangFooterMono;src:url(/assets/fonts/footer/plex-mono.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}.footer-tech{position:relative;overflow:hidden;background:#102c27;color:#ecf3e9;font-family:CaotangFooterSans,Microsoft YaHei,sans-serif}.footer-tech:before{content:"";position:absolute;pointer-events:none;inset:0;background:radial-gradient(ellipse at 78% 0%,#44745a30,transparent 50%),repeating-linear-gradient(90deg,transparent 0,transparent 159px,#99c9a60b 160px)}.footer-tech-inner{position:relative;width:min(1280px,calc(100% - 112px));margin:auto}.footer-tech-main{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;padding:68px 0 58px}.footer-overline{font-family:CaotangFooterMono,CaotangFooterSans,monospace;letter-spacing:.13em;font-size:11px;color:#a5c8ac;display:flex;align-items:center;gap:9px}.footer-overline span{width:6px;height:6px;background:#a6d3a9;border-radius:50%;box-shadow:0 0 12px #b5e9b68a}.footer-brand{display:inline-block;font-family:CaotangFooterSans,sans-serif;font-size:clamp(42px,4.5vw,64px);font-weight:650;letter-spacing:.12em;line-height:1.3;margin-top:23px}.footer-brand-block p{font-family:CaotangFooterSans,sans-serif;color:#bfcec0;font-size:14px;letter-spacing:.04em;margin:12px 0 0}.footer-nav-block{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:6px}.footer-nav-block h2{font-family:CaotangFooterSans,sans-serif;font-size:13px;font-weight:600;color:#eef4eb;margin:0 0 18px;line-height:1.4}.footer-nav-block a{display:block;width:fit-content;color:#b6cbb8;font-size:13px;margin:10px 0}.footer-tech a:hover{color:#fff}.footer-tech-bottom{border-top:1px solid #c3e0c52b;min-height:67px;display:flex;align-items:center;gap:25px;justify-content:space-between;color:#a7bdab;font-size:11px}.footer-place{font-family:CaotangFooterMono,CaotangFooterSans,monospace}.footer-tech-bottom a{color:#c5d7c7}.footer-tech a:focus-visible{outline-color:#a9d6b5}@media(max-width:700px){.footer-tech-inner{width:calc(100% - 48px)}.footer-tech-main{grid-template-columns:1fr;gap:38px;padding:45px 0 35px}.footer-brand{font-size:45px;margin-top:17px}.footer-nav-block{gap:10px}.footer-nav-block h2,.footer-nav-block a{font-size:12px}.footer-tech-bottom{padding:20px 0;gap:12px;align-items:flex-start;flex-wrap:wrap;line-height:1.8}.footer-tech-bottom span:first-child{width:100%}}.company-page{padding-top:135px;padding-bottom:100px}.company-title{max-width:900px}.company-title>p:first-child,.company-section-heading>span,.company-current>span{color:#648571;font-size:12px;letter-spacing:.12em}.company-title h1{font-size:clamp(42px,5vw,70px);line-height:1.35;margin:20px 0 24px}.company-title>p:last-child{font-size:17px;line-height:1.9;color:#587062}.company-intro{margin:70px 0;background:#e5ede3;padding:40px 5%;font-size:19px;line-height:2;color:#405e4e}.company-intro p{margin:0;max-width:60em}.company-section{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding:80px 0;border-top:1px solid #d4dfd2}.company-section-heading h2{margin:14px 0;font-size:clamp(30px,3vw,42px)}.company-section>div:last-child p,.company-digital-intro p{font-size:15px;line-height:2;color:#4d6757}.company-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.company-tags span{padding:7px 13px;background:#e5ede3;font-size:13px;color:#3e7055}.company-digital{padding:80px 0;border-top:1px solid #d4dfd2}.company-digital-intro{max-width:850px}.company-digital-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.company-digital-grid article{background:#edf1e9;padding:25px;min-height:190px}.company-digital-grid small{font-size:11px;color:#6e927b}.company-digital-grid h3{font-size:21px;margin:10px 0}.company-digital-grid p{font-size:13px;line-height:1.8;color:#587162}.company-current{padding:60px 5%;background:#e1eae0}.company-current h2{font-size:clamp(32px,3.5vw,48px);margin:15px 0}.company-current p{color:#4d6957;line-height:2;max-width:55em}.company-current .button{margin-top:18px}@media(max-width:700px){.company-page{padding-top:105px;padding-bottom:60px}.company-title h1{font-size:38px}.company-intro{margin:40px 0;padding:25px;font-size:16px}.company-section{grid-template-columns:1fr;gap:18px;padding:50px 0}.company-digital{padding:50px 0}.company-digital-grid{grid-template-columns:1fr}.company-digital-grid article{min-height:0}.company-current{padding:35px 25px}}.frontier-page{padding-top:110px;padding-bottom:110px}.frontier-header>p:first-child,.frontier-intro span{font-size:12px;letter-spacing:.12em;color:#678b74}.frontier-header h1{font-size:46px;margin:14px 0}.frontier-header>p:last-child{color:#60786a}.frontier-intro{margin:55px 0 45px;padding:35px 40px;background:#e5ede3;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.frontier-intro h2{font-size:30px;line-height:1.45;margin:12px 0 0}.frontier-intro>p{color:#526e5d;line-height:1.9;margin:0;max-width:34em}.frontier-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.frontier-tabs{display:flex;gap:10px}.frontier-tabs button{padding:10px 18px}.frontier-tabs button[aria-pressed=true]{background:#245d4b;color:#fff}.frontier-update{font-size:12px;color:#748a79}.frontier-update button{margin-left:14px;padding:6px 10px}.frontier-explain{font-size:12px;color:#839486;margin:24px 0}.frontier-article{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px;border-top:1px solid #d5dfd2;padding:30px 0}.frontier-article-meta{display:flex;flex-direction:column;gap:7px;color:#72917e;font-size:12px}.frontier-article-meta span:first-child{font-family:serif;font-size:25px;color:#9ab7a1}.frontier-article h3{font-size:22px;line-height:1.5;margin:0 0 12px}.frontier-article h3 a:hover{color:#24785e}.frontier-author{font-size:13px;color:#7b8d7d}.frontier-article details{font-size:14px;line-height:1.8;color:#526a5b;max-width:820px}.frontier-article summary{cursor:pointer;color:#567b65;font-size:13px}.frontier-source{display:inline-block;margin-top:15px;color:#31765a;font-size:13px}.frontier-state{padding:40px;background:#eaf0e7;color:#587262}.frontier-state button{margin-left:16px;padding:7px 12px}@media(max-width:700px){.frontier-page{padding-top:85px}.frontier-header h1{font-size:32px}.frontier-intro{grid-template-columns:1fr;padding:25px;gap:18px;margin:35px 0}.frontier-article{grid-template-columns:1fr;gap:12px;padding:23px 0}.frontier-article-meta{flex-direction:row;align-items:center;flex-wrap:wrap}.frontier-article-meta span:first-child{font-size:19px}.frontier-article h3{font-size:18px}.frontier-update{line-height:2}}.frontier-summary{font-size:15px;line-height:1.8;color:#3e594a;max-width:820px}.frontier-source{overflow-wrap:anywhere}.frontier-illustration{margin:18px 0 20px;max-width:600px}.frontier-illustration img{width:100%;height:auto;display:block}.frontier-illustration figcaption{font-size:12px;color:#839486;margin-top:6px}.frontier-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.frontier-interpret{margin-top:15px;padding:8px 13px;color:#235e4c;border:1px solid #a5bdae;background:#f1f5ed;border-radius:3px;font-size:13px;cursor:pointer}.frontier-interpret:hover{background:#dcebe0}.paper-assistant-launch{position:fixed;right:26px;bottom:25px;z-index:90;display:flex;align-items:center;gap:8px;background:#245d4b;color:#fff;border:0;border-radius:32px;padding:13px 19px;box-shadow:0 8px 28px #193d2a40;cursor:pointer}.paper-assistant-launch span:first-child{font-size:20px}.paper-assistant-launch:disabled{opacity:.55;cursor:default}.paper-assistant{position:fixed;right:26px;bottom:94px;z-index:91;width:min(410px,calc(100vw - 32px));height:min(620px,calc(100dvh - 120px));display:flex;flex-direction:column;background:#fbfaf5;border:1px solid #d4e1d3;box-shadow:0 16px 45px #193d2a2b;border-radius:9px;overflow:hidden}.paper-assistant-head{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;background:#245d4b;color:#fff}.paper-assistant-head strong{display:block;font-size:17px}.paper-assistant-head small{display:block;opacity:.8;margin-top:3px;font-size:12px}.paper-assistant-head button{border:0;background:transparent;color:#fff;font-size:27px;cursor:pointer}.paper-assistant-paper{padding:14px 20px;background:#eaf1e8;border-bottom:1px solid #d9e5d8}.paper-assistant-paper span,.paper-assistant-paper strong,.paper-assistant-paper a{display:block}.paper-assistant-paper span{font-size:11px;color:#668979}.paper-assistant-paper strong{font-size:13px;line-height:1.5;color:#254c3e;max-height:3em;overflow:auto;margin:4px 0}.paper-assistant-paper a{font-size:12px;color:#31765a}.paper-assistant-messages{flex:1;min-height:0;overflow-y:auto;padding:14px 18px}.paper-assistant-note{color:#758c7c;font-size:12px;line-height:1.6;margin:0 0 14px}.paper-assistant-suggest{padding:10px 14px;background:#eef4eb;color:#245d4b;border:1px solid #c8dcca;border-radius:5px;cursor:pointer}.paper-message{margin:12px 0}.paper-message span{font-size:11px;color:#7a9481}.paper-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:14px;color:#334f40;background:#edf3e9;padding:11px 13px;border-radius:7px;margin:5px 0}.paper-message.user p{background:#e4ede8}.paper-assistant-status,.paper-assistant-error{font-size:13px;color:#6a8571;line-height:1.5}.paper-assistant-error{color:#a04d3d}.paper-assistant-form{display:flex;gap:8px;padding:12px;border-top:1px solid #dce5db;background:#fff}.paper-assistant-form textarea{resize:none;min-width:0;flex:1;border:1px solid #cedcd0;border-radius:5px;padding:9px;font:inherit;font-size:13px;color:#254c3e}.paper-assistant-form button{align-self:flex-end;border:0;border-radius:4px;padding:9px 14px;background:#245d4b;color:#fff;cursor:pointer}.paper-assistant-form button:disabled{opacity:.5;cursor:default}@media(max-width:600px){.paper-assistant-launch{right:16px;bottom:16px}.paper-assistant{right:16px;bottom:78px;height:min(600px,calc(100dvh - 94px))}.frontier-actions{gap:8px 16px}}.physician-page{padding-top:110px;padding-bottom:100px}.physician-overline{font-size:12px;color:#6a8675}.physician-page>h1{font-size:42px;margin:12px 0}.physician-intro{color:#61776a;margin-bottom:40px}.physician-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.physician-grid a{background:#e9eee5;padding:30px;min-height:180px}.physician-grid a:hover{background:#dce9dc}.physician-grid h2{font-size:27px;margin:14px 0}.physician-grid span,.physician-grid small{font-size:12px;color:#59806c}.physician-grid p{color:#61776a}.physician-layout{display:grid;grid-template-columns:210px 1fr;gap:24px}.physician-layout aside,.physician-layout article{background:#f8f8f0;border:1px solid #dce4d8;padding:26px}.physician-layout aside{align-self:start}.physician-layout aside h2{font-size:17px}.physician-layout aside a{display:block;padding:9px;border-bottom:1px solid #e0e7dd}.physician-layout aside a.active{background:#dcebe0}.physician-layout article{padding:38px}.physician-layout article h2{font-size:30px}.physician-layout label{display:block;margin:25px 0 8px}.physician-layout input{width:100%;padding:12px;border:1px solid #c7d4c8;background:#fff}.physician-status{font-size:12px;color:#718878}.physician-text{line-height:1.9;overflow-wrap:anywhere}.physician-text p{margin:10px 0}.physician-text .physician-heading{font-size:19px;font-weight:700;margin-top:30px}.physician-pages{display:flex;gap:20px;align-items:center;margin-top:35px}.physician-pages button{padding:8px 18px}.physician-pages button:disabled{opacity:.4}@media(max-width:700px){.physician-page{padding-top:85px}.physician-grid{grid-template-columns:1fr 1fr}.physician-grid a{padding:20px}.physician-layout{grid-template-columns:1fr}.physician-layout aside{display:flex;gap:5px;flex-wrap:wrap}.physician-layout aside h2{width:100%}.physician-layout aside a{border:0}.physician-layout article{padding:24px}}.physician-rag{padding:22px;background:#eaf1e8;margin:24px 0}.physician-rag h3{margin:0;font-size:19px}.physician-rag p{font-size:13px;color:#5d7566}.physician-rag label{margin:15px 0 8px}.physician-rag form>div{display:flex;gap:8px}.physician-rag button{min-width:75px}.rag-hit{background:#f8faf5!important;padding:14px!important;margin-top:10px}.rag-hit small{display:block;color:#7e9080;margin-top:5px}.rag-hit p{font-size:14px;line-height:1.8}.rag-answer{padding:16px;background:#fffdf6;border-left:3px solid #4f8268}.rag-answer h4{margin:0}.rag-answer p{white-space:pre-wrap;font-size:14px;line-height:1.9;color:#344e42}.physician-graph{margin-top:20px;background:#f7faf4;padding:15px}.physician-graph h4{margin:0}.physician-graph svg{width:100%;max-height:360px}.physician-graph line{stroke:#a8c0ad;stroke-width:1;opacity:.55}.physician-graph line.selected{stroke:#ae6044;stroke-width:2;opacity:1}.physician-graph g{cursor:pointer}.physician-graph circle{fill:#63927a}.physician-graph text{text-anchor:middle;font-size:9px;fill:#486d59;pointer-events:none}.physician-node-detail{border-top:1px solid #d3e2d4;padding-top:10px}.physician-node-detail p{margin:6px 0;font-size:12px}.physician-layout{grid-template-columns:170px minmax(0,1fr) minmax(320px,380px)}.physician-layout article{min-width:0}.physician-chat{position:sticky;top:20px;background:#f7f8f1;border:1px solid #d4e1d4;display:flex;flex-direction:column;height:min(740px,calc(100vh - 40px));min-height:500px}.physician-chat header{display:flex;align-items:center;justify-content:space-between;padding:19px;border-bottom:1px solid #dce7da}.physician-chat header>div{display:flex;align-items:center;gap:10px}.physician-chat-mark,.physician-avatar{display:grid;place-items:center;background:#286650;color:#fff;width:34px;height:34px;border-radius:50%;flex:none}.physician-chat h3{font-size:18px;margin:0}.physician-chat header p{font-size:11px;color:#768d7c;margin:0}.physician-chat header button{font-size:12px;color:#487761}.physician-chat-messages{padding:20px;overflow-y:auto;flex:1;min-height:0}.physician-chat-welcome{text-align:center;color:#557261;padding:45px 5px}.physician-chat-welcome>span{font-family:serif;font-size:28px;color:#88a994}.physician-chat-welcome p{margin:10px 0 2px}.physician-chat-welcome small,.physician-chat-status{font-size:12px;color:#879a89}.physician-message{display:flex;gap:8px;align-items:flex-start;margin:15px 0}.physician-message.user{flex-direction:row-reverse}.physician-message>div{min-width:0;max-width:88%;background:#edf3eb;padding:12px 14px}.physician-message.user>div{background:#d7e7dc}.physician-message>div>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px;margin:0}.physician-avatar{width:28px;height:28px;font-size:12px}.physician-message.user .physician-avatar{background:#9aad9d}.physician-chat-sources{font-size:12px;margin-top:12px;color:#557665}.physician-chat-sources summary{cursor:pointer}.physician-chat-sources article{padding:10px 0!important;background:transparent!important;border:0!important;border-top:1px solid #d5e2d4!important}.physician-chat-sources small{display:block}.physician-chat-sources article p{white-space:pre-wrap;line-height:1.7}.physician-chat form{display:flex;gap:8px;padding:14px 16px 5px;border-top:1px solid #dce7da}.physician-chat textarea{flex:1;min-width:0;resize:vertical;border:1px solid #c6d8c8;background:#fff;padding:10px;font:inherit;font-size:13px}.physician-chat form button{background:#286650;color:#fff;padding:8px 14px}.physician-chat form button:disabled{opacity:.45}.physician-chat-note{margin:0;padding:0 16px 12px;font-size:10px;color:#879a89}.sr-only-chat{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}@media(max-width:1200px){.physician-layout{grid-template-columns:150px minmax(0,1fr)}.physician-chat{grid-column:2;position:static;height:620px}.physician-layout aside{grid-row:span 2}}@media(max-width:700px){.physician-layout{grid-template-columns:1fr}.physician-layout aside{grid-row:auto}.physician-chat{grid-column:1;height:600px;min-height:0}}@media(max-width:1200px){.physician-chat{grid-row:1}.physician-layout>article{grid-column:2;grid-row:2}}@media(max-width:700px){.physician-layout aside{grid-row:auto}.physician-chat{grid-row:auto}.physician-layout>article{grid-column:1;grid-row:auto;order:2}.physician-chat{order:1}}.physician-conversation{max-width:1280px}.physician-page-heading{margin-bottom:28px}.physician-page-heading h1{font-size:38px;margin:4px 0}.physician-page-heading>p:last-child{color:#728779;margin:0}.physician-conversation-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:24px;align-items:start}.physician-picker{border:1px solid #d4e1d4;background:#f7f8f1;padding:20px}.physician-picker-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce7da;padding-bottom:12px}.physician-picker-title h2{font-size:18px;margin:0}.physician-picker-title small{font-size:11px;color:#82988a}.physician-picker-list{max-height:calc(100vh - 310px);min-height:360px;overflow:auto;padding-top:8px}.physician-picker-list a{display:flex;justify-content:space-between;padding:10px 12px;color:#4d6b59}.physician-picker-list a:hover,.physician-picker-list a.active{background:#e0eee2;color:#1e634b}.physician-picker-list a span{color:#83a28e}.physician-conversation-layout .physician-chat{position:relative;top:auto;height:min(720px,calc(100vh - 200px));min-height:480px}.physician-conversation-layout .physician-chat-messages{padding:26px 32px}.physician-conversation-layout .physician-message>div{max-width:85%}.physician-chat-placeholder{padding:30px;color:#6d8173}@media(max-width:700px){.physician-conversation-layout{grid-template-columns:1fr;gap:14px}.physician-picker{padding:14px}.physician-picker-list{display:flex;gap:7px;overflow-x:auto;max-height:none;min-height:0;padding-top:10px}.physician-picker-list a{white-space:nowrap;background:#edf3eb;padding:8px 12px}.physician-picker-list a span{display:none}.physician-conversation-layout .physician-chat{height:calc(100svh - 250px);min-height:430px}.physician-conversation-layout .physician-chat-messages{padding:16px}}@media(min-width:701px){.physician-conversation-layout .physician-chat{height:min(720px,calc(100vh - 260px))}}.classic-header{padding-top:64px;padding-bottom:32px}.classic-header>p{color:#6b8273}.classic-header h1{margin:10px 0;font-size:42px}.classic-workspace{display:grid;grid-template-columns:240px minmax(0,1fr) 340px;gap:22px;align-items:start;padding-bottom:90px}.classic-browser,.classic-reading,.classic-related{background:#f7f6ee;border:1px solid #dbe2d5;padding:22px}.classic-browser,.classic-related{position:sticky;top:20px}.classic-browser label{font-weight:600;display:block;margin-bottom:10px}.classic-browser input{width:100%;border:1px solid #c6d4c8;background:#fff;padding:11px;font-size:14px}.classic-filters{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.classic-filters button{padding:5px 8px;min-height:30px;font-size:12px}.classic-filters button[aria-pressed=true]{background:#285d4d;color:#fff}.classic-count,.cg-hint{font-size:12px;color:#788b7c}.classic-results,.classic-related-list{max-height:52vh;overflow:auto}.classic-results a,.classic-related-list a{display:flex;justify-content:space-between;gap:10px;padding:10px 8px;border-bottom:1px solid #e0e7dc;font-size:13px}.classic-results a{display:block}.classic-results a.selected,.classic-results a:hover,.classic-related-list a:hover{background:#e2eae0}.classic-results small{display:block;margin-top:3px}.classic-results small,.classic-related-list small{color:#8b9b8b;font-size:11px}.classic-reading{min-height:650px;padding:38px 44px}.classic-meta{font-size:12px;color:#8b9a85}.classic-reading>h2{font-size:32px;margin:15px 0 30px}.classic-body{font-size:15px;line-height:2;color:#344e42;overflow-wrap:anywhere}.classic-body h2{font-size:20px;margin-top:32px}.classic-body p{margin:8px 0}.wiki-link{color:#267963;border-bottom:1px solid #a9cbb9}.classic-table-wrap{overflow:auto}.classic-body table{border-collapse:collapse;width:100%;font-size:14px}.classic-body td,.classic-body th{border:1px solid #dbe3d8;padding:8px;text-align:left}.classic-panel-title{display:flex;align-items:center;justify-content:space-between}.classic-panel-title h2{font-size:18px;margin:0}.classic-panel-title span{font-size:12px;color:#829384}.classic-graph{width:100%;background:#eef2ea;touch-action:none}.classic-graph line{stroke:#a9bfb0;stroke-width:1;opacity:.6}.cg-node{cursor:grab}.cg-node circle{fill:#84a692}.cg-node.current circle{fill:#28614e}.cg-node text{text-anchor:middle;fill:#536f5e;font-size:9px;pointer-events:none}.cg-node.current text{font-size:11px;fill:#205c49;font-weight:700}.classic-related h3{font-size:16px;margin-bottom:0}@media(max-width:1100px){.classic-workspace{grid-template-columns:210px minmax(0,1fr)}.classic-related{grid-column:2;position:static}.classic-browser{grid-row:span 2}}@media(max-width:700px){.classic-header{padding-top:35px}.classic-header h1{font-size:32px}.classic-workspace{display:flex;flex-direction:column}.classic-browser,.classic-reading,.classic-related{width:100%;position:static}.classic-results{max-height:210px}.classic-reading{min-height:0;padding:25px}.classic-related-list{max-height:300px}}.classic-header{padding-top:110px}@media(max-width:700px){.classic-header{padding-top:85px}}@font-face{font-family:CaotangSong;src:url(/assets/fonts/caotang-song.woff2) format("woff2");font-display:swap;font-weight:100 900}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#101f1d;background:#f5f2ea;font-family:Microsoft YaHei,PingFang SC,sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.8}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:10;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.73' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #126f61;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:CaotangSong,"Noto Serif CJK SC",Songti SC,SimSun,serif;font-weight:400;text-wrap:balance}h2{font-size:clamp(28px,3.1vw,44px);line-height:1.5}h3{font-size:27px;line-height:1.5}p{max-width:65ch}img{display:block;max-width:100%;height:auto}button{border:0;background:none;color:inherit}.page-width{width:min(1280px,calc(100% - 112px));margin-inline:auto}.site-header{height:104px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:20;gap:30px}.brand{display:flex;align-items:center;gap:14px;font:26px CaotangSong,SimSun,serif;white-space:nowrap}.brand small{display:block;font:10px/2.4 Microsoft YaHei,sans-serif;letter-spacing:.16em;color:#435d55}.brand-seal{font:19px/1.1 CaotangSong,serif;color:#f5f2ea;background:#126f61;padding:7px 8px;transform:rotate(-3deg)}.site-header nav{display:flex;align-items:center;gap:27px;font-size:13px}.site-header nav a{padding:12px 0;position:relative}.site-header nav a[aria-current=page]:after{content:"";width:4px;height:4px;background:#126f61;position:absolute;bottom:4px;left:50%;border-radius:50%}.site-header nav a:hover{color:#126f61}.menu-toggle{display:none}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:#f5f2ea;padding:12px}.skip:focus{top:12px}.story{height:390vh;position:relative}.story-stage{height:100svh;min-height:680px;position:sticky;top:0;display:flex;flex-direction:column;overflow:hidden}.story-inner{position:relative;flex:1;width:min(1440px,100%);margin:auto;display:grid;grid-template-columns:48% 52%;align-items:center;padding:85px 4% 0;min-height:0}.hero-copy{padding-left:32px;position:relative;z-index:2;animation:copy-in .6s both}.vertical-mark{writing-mode:vertical-rl;position:absolute;left:-10px;top:10px;font-family:CaotangSong,serif;font-size:12px;letter-spacing:.32em;color:#536c61}.hero-copy h1{font-size:clamp(38px,4vw,62px);line-height:1.52;letter-spacing:.035em;margin-bottom:28px;white-space:nowrap}.hero-description{font-size:15px;color:#52675e;line-height:2;max-width:29em;margin-bottom:35px;padding-right:10px}.hero-actions{display:flex;align-items:center;gap:29px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:#126f61;color:#fff;padding:13px 22px;min-height:48px;font-size:14px;transition:background .2s}.button:hover{background:#0b5147}.plain-link{display:inline-block;font-size:14px;min-height:44px;align-content:center}.plain-link:hover{color:#126f61}.visual{position:relative;height:100%;min-height:460px;max-height:730px}.ink-canvas{position:absolute;inset:0 -4% 0 -15%;touch-action:pan-y}.ink-canvas canvas{display:block;width:100%;height:100%}.ink-signature{position:absolute;right:4%;top:20%;font-family:CaotangSong,serif;text-align:center;pointer-events:none}.ink-signature>span{font-size:18px;line-height:1.8;letter-spacing:.12em}.ink-signature i{display:block;background:#a05b42;color:#f5f2ea;font-size:10px;font-style:normal;margin-top:13px;padding:3px 1px;writing-mode:vertical-rl;letter-spacing:.12em;margin-inline:auto}.visual-caption{position:absolute;bottom:11%;left:0;right:0;text-align:center;font-size:11px;color:#5e7469;letter-spacing:.12em;pointer-events:none}.story-bottom{height:102px;margin:0 6.2%;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0}.chapter-nav{display:flex;gap:38px}.chapter-nav button{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:11px;color:#5c7067;white-space:nowrap}.chapter-nav button[aria-current]{color:#126f61}.chapter-number{font-family:Georgia,serif;font-size:13px;opacity:.7}.chapter-nav button[aria-current] .chapter-number{border-bottom:1px solid #126f61}.story-controls{display:flex;gap:26px;font-size:11px;color:#5c7067}.story-controls button{font-size:11px;padding:10px}.story-controls>span{align-content:center}.home-platform{padding-block:130px;display:grid;grid-template-columns:1fr 1fr;gap:8%}.section-kicker{color:#126f61;font-size:13px;margin-bottom:22px}.home-platform h2{margin:0}.platform-intro{padding-top:42px}.platform-intro>p{font-size:17px;line-height:2}.capability-lines{margin-top:30px;display:flex;flex-wrap:wrap;gap:15px 25px;color:#126f61;font-size:13px}.home-products{padding-bottom:130px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px}.section-title h2{margin:0}.featured-product{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;background:#e8ece5}.featured-product img{width:100%;aspect-ratio:1.6;object-fit:cover;object-position:top}.featured-product>div{padding:30px 50px}.featured-product h3{font-size:32px;margin:20px 0}.featured-product p,.featured-product>div>span{font-size:13px;color:#52675e}.home-contact{padding:80px 0 110px;display:flex;align-items:center;justify-content:space-between}.home-contact h2{font-size:50px}.home-contact p{color:#52675e;line-height:2}.site-footer{padding-top:60px;padding-bottom:35px;display:grid;grid-template-columns:auto 1fr;gap:20px 45px;align-items:center}.footer-wordmark{font:58px CaotangSong,serif}.site-footer p{margin:0;color:#52675e;font-family:CaotangSong,serif}.site-footer>div{grid-column:1/-1;display:flex;justify-content:space-between;font-size:11px;color:#5c7067;padding-top:30px}.inner-page{padding-top:160px;min-height:75vh}.page-title{margin-bottom:75px;max-width:900px}.page-title>p:first-child{font-size:13px;color:#126f61;margin-bottom:20px}.page-title h1{font-size:clamp(38px,4.4vw,64px);line-height:1.4;margin-bottom:25px}.page-title>p:last-child{font-size:17px;color:#52675e}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-bottom:70px}.editorial>div p{line-height:2.2}.pending-list{padding:45px;background:#e9ece5;margin-bottom:45px}.pending-list h2{font-size:27px}.pending-list dl,.contact-layout dl{display:grid;grid-template-columns:150px 1fr;gap:20px;margin:30px 0}.pending-list dd,.contact-layout dd{margin:0;color:#52675e}.ai-demo{background:#e6ebe3;padding:40px;margin-bottom:80px}.demo-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.demo-header h2{font-size:30px;margin-bottom:0}.demo-header>span{font-size:12px;color:#52675e}.demo-tabs{display:flex;gap:10px;margin:35px 0}.demo-tabs button{padding:10px 20px;min-height:44px}.demo-tabs button[aria-selected=true]{background:#126f61;color:#fff}.demo-flow{display:flex;align-items:center;justify-content:space-between;gap:15px}.demo-flow>div{background:#f5f2ea;padding:30px 20px;flex:1;min-width:0}.demo-flow small{display:block;font-size:12px;color:#52675e}.demo-flow strong{display:block;font-size:16px;font-weight:400;margin-top:10px}.ai-demo>p{font-size:12px;margin:25px 0 0;color:#52675e}.direction-list article{display:grid;grid-template-columns:1fr 100px 1.6fr;align-items:center;gap:30px;padding:26px 0}.direction-list article:nth-child(2n){background:#e9ece580}.direction-list h3{font-size:24px;margin:0}.direction-list article p{margin:0;font-size:14px}.status{font-size:12px;color:#126f61}.status-规划中{color:#6c6a55}.fine-print{font-size:12px;color:#52675e;margin-top:35px}.product-list article{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:center;margin-bottom:85px}.product-list article>div>span{font-size:12px;color:#52675e}.product-list h2{font-size:33px;margin:16px 0}.product-list img{aspect-ratio:1.6;object-fit:cover;object-position:top}.product-letter{height:260px;background:#e6ebe3;display:grid;place-items:center;font:115px CaotangSong,serif;color:#126f61}.partner-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#e6ebe3;padding:50px;margin-bottom:60px}.partner-intro h2{font-size:35px}.partner-sections{display:grid;grid-template-columns:1fr 1fr;gap:35px 10%;margin-bottom:45px}.partner-sections h3{font-size:24px}.partner-sections p{font-size:14px;line-height:2}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact-layout h2{font-size:30px}.contact-layout p{font-size:13px;color:#52675e}.contact-layout form{display:flex;flex-direction:column;gap:13px}.contact-layout label{font-size:13px}.contact-layout input,.contact-layout select,.contact-layout textarea{background:#eeeee5;border:1px solid #bcc8ba;padding:12px;color:#101f1d;width:100%;border-radius:0}.contact-layout form .button{align-self:start;margin-top:10px}.privacy{margin-top:70px;padding:30px 0}.privacy h2{font-size:24px}.privacy p{font-size:13px;color:#52675e}.ink-fallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.ink-fallback svg{width:100%;max-height:80%}.ink-fallback span{font-size:11px;color:#52675e}@keyframes copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.story-inner{padding-inline:70px}.hero-copy h1{font-size:65px}}@media(max-width:1100px){.site-header nav{gap:17px;font-size:12px}.brand{font-size:22px}.site-header{gap:20px}.page-width{width:calc(100% - 72px)}.story-inner{grid-template-columns:49% 51%;padding-inline:4%}.hero-copy{padding-left:18px}.hero-copy h1{font-size:4.3vw}.hero-actions{gap:14px}.button{gap:20px}.chapter-nav{gap:23px}.story-controls{gap:8px}.visual-caption{font-size:10px}.featured-product>div{padding:25px}.ink-signature{right:0}}@media(max-width:850px){.site-header{height:90px}.site-header nav{gap:11px;font-size:10px}.brand{font-size:21px;gap:10px}.brand small{font-size:8px}.brand-seal{font-size:16px}.story-stage{min-height:630px}.hero-copy h1{font-size:4.45vw}.hero-description{font-size:13px}.hero-actions .button,.hero-actions .plain-link{font-size:12px}.visual{min-height:380px}.ink-signature>span{font-size:15px}.chapter-nav{gap:18px}.chapter-nav button{font-size:10px;gap:7px}.story-controls>span{display:none}.story-bottom{margin-inline:6%}.home-platform{gap:5%;padding-block:80px}.home-contact h2{font-size:38px}.direction-list article{gap:18px;grid-template-columns:1fr 70px 1.4fr}.direction-list h3{font-size:20px}.demo-flow strong{font-size:14px}}@media(max-width:600px){html{scroll-padding-top:80px}.site-header{height:82px;padding:0 24px;position:absolute}.brand{font-size:23px}.brand-seal{font-size:15px;padding:6px}.brand small{font-size:8px}.menu-toggle{display:block;font-size:13px;padding:12px 0 12px 20px}.site-header nav{display:none;position:absolute;top:75px;left:16px;right:16px;padding:20px 25px;background:#e6ebe3;box-shadow:0 10px 30px #132b2320;grid-template-columns:1fr 1fr;gap:5px 15px;font-size:14px}.site-header nav.open{display:grid}.site-header nav a[aria-current=page]:after{left:0;bottom:6px}.page-width{width:calc(100% - 48px)}.story{height:320vh}.story-stage{height:100svh;min-height:700px}.story-inner{display:flex;flex-direction:column;justify-content:flex-start;padding:115px 24px 0;width:100%;margin:0;flex:1}.hero-copy{padding-left:0;width:100%;flex:none}.vertical-mark{display:none}.hero-copy h1{font-size:34px;line-height:1.55;letter-spacing:.025em;margin-bottom:16px}.hero-description{font-size:12px;line-height:1.9;max-width:26em;padding:0;margin-bottom:22px}.hero-actions{gap:24px}.hero-actions .button{padding:11px 17px;min-height:44px;font-size:12px}.hero-actions .plain-link{font-size:12px}.visual{width:100%;height:300px;min-height:230px;flex:1;max-height:390px;margin-top:3px}.ink-canvas{inset:-13% -8% -7%}.ink-signature{right:2px;top:26%}.ink-signature>span{font-size:13px;line-height:1.7}.ink-signature i{font-size:9px;margin-top:7px}.visual-caption{font-size:9px;letter-spacing:.08em;bottom:0;left:0;right:20px;margin:0}.story-bottom{height:100px;display:block;margin:0 24px;padding-top:13px}.chapter-nav{justify-content:space-between;gap:4px}.chapter-nav button{font-size:10px;gap:5px}.chapter-number{font-size:10px}.story-controls{justify-content:space-between;font-size:10px;gap:5px}.story-controls>span{display:block}.story-controls button{padding:6px 0;font-size:10px}.home-platform{display:block;padding-block:70px}.home-platform h2{font-size:30px}.platform-intro{padding-top:30px}.platform-intro>p{font-size:15px}.capability-lines{font-size:12px;gap:10px 18px}.home-products{padding-bottom:70px}.section-title{display:block;margin-bottom:24px}.section-title h2{font-size:28px}.section-title>a{font-size:12px;margin-top:10px}.featured-product{display:flex;flex-direction:column}.featured-product>div{padding:26px;width:100%}.featured-product h3{font-size:28px}.home-contact{padding:40px 0 70px;display:block}.home-contact h2{font-size:36px}.home-contact p{font-size:14px}.site-footer{padding-top:35px;gap:15px}.footer-wordmark{font-size:40px}.site-footer p{font-size:12px}.site-footer>div{font-size:10px;gap:15px}.inner-page{padding-top:125px}.page-title{margin-bottom:45px}.page-title h1{font-size:37px}.page-title>p:last-child{font-size:14px}.editorial,.partner-intro,.contact-layout{display:block}.editorial h2{font-size:30px}.editorial p{font-size:14px}.pending-list{padding:24px}.pending-list dl,.contact-layout dl{display:block;font-size:13px}.pending-list dd,.contact-layout dd{margin:5px 0 20px}.ai-demo{padding:22px;margin-bottom:50px}.demo-header{display:block}.demo-header h2{font-size:25px}.demo-header>span{font-size:10px}.demo-tabs{gap:1px;margin:25px 0}.demo-tabs button{padding:8px 12px;font-size:12px}.demo-flow{flex-direction:column;gap:8px}.demo-flow>div{width:100%;padding:16px 20px}.demo-flow>span{transform:rotate(90deg)}.demo-flow small{font-size:10px}.demo-flow strong{margin-top:5px}.ai-demo>p{font-size:11px}.direction-list h2{font-size:27px}.direction-list article{grid-template-columns:1fr auto;gap:8px 15px;padding:20px 0}.direction-list article p{grid-column:1/-1;font-size:13px}.direction-list h3{font-size:22px}.product-list article{display:flex;flex-direction:column;gap:25px;margin-bottom:60px}.product-list article>div{width:100%}.product-list h2{font-size:28px}.product-letter{height:190px;font-size:90px}.partner-intro{padding:25px}.partner-intro h2{font-size:29px}.partner-intro p{font-size:14px}.partner-sections{display:block}.partner-sections section{margin-bottom:32px}.contact-layout form,.privacy{margin-top:35px}.fine-print{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story{height:auto}.story-stage{position:relative}.hero-copy{animation:none}.chapter-nav,.story-controls{display:none}.story-bottom{height:35px}.button{transition:none}}@media(min-width:601px)and (max-width:850px){.ink-canvas{inset:0 -2%}.visual-caption{bottom:18%}}.visual-caption{bottom:5%}@media(min-width:601px)and (max-width:900px){.menu-toggle{display:block;font-size:14px;padding:12px}.site-header nav{display:none;position:absolute;top:85px;right:4%;left:4%;padding:20px 28px;background:#e6ebe3;box-shadow:0 10px 30px #132b2320;grid-template-columns:repeat(4,1fr);font-size:14px;gap:10px}.site-header nav.open{display:grid}}@media(max-width:600px){.ink-canvas{inset:-10% 12% -4% -6%}.visual-caption{bottom:0}.ink-signature{right:0}}.story:has(.ink-fallback){height:auto}.story:has(.ink-fallback) .story-stage{position:relative}.story:has(.ink-fallback) .story-bottom,.visual:has(.ink-fallback) .visual-caption{display:none}.knowledge-label{position:absolute;z-index:2;pointer-events:none;transform:translate(-50%,22px);text-align:center;font:16px/1.6 CaotangSong,serif;white-space:nowrap;color:#174d3e;opacity:0;background:#f5f2eae8;padding:3px 10px}.knowledge-label small{display:block;font:9px/1.8 Microsoft YaHei,sans-serif;color:#667d6c;letter-spacing:.12em}@media(max-width:600px){.knowledge-label{font-size:12px;transform:translate(-50%,17px);padding:2px 6px}.knowledge-label small{font-size:8px;letter-spacing:0}}.meridian-figure{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.story.story-single{height:auto}.story-single .story-stage{position:relative}.story-single .story-bottom{justify-content:flex-end}.story-single .story-controls{width:100%;justify-content:space-between}@media(max-width:600px){.story-single .story-bottom{height:70px;padding-top:13px}}:root{--brush-mask:url(/assets/brush-straight.png);--brush-ink:#17594c}a,button{position:relative;isolation:isolate}a:before,button:before{content:"";position:absolute;z-index:-1;inset:-3px -10px;pointer-events:none;background:var(--brush-ink);-webkit-mask:var(--brush-mask) center/100% 200% no-repeat;mask:var(--brush-mask) center/100% 200% no-repeat;opacity:0;transform:scaleX(.94);transition:opacity .2s,transform .3s}a:hover:before,button:hover:before,a:focus-visible:before,button:focus-visible:before{opacity:.12;transform:scaleX(1)}.button,.button:hover,.demo-tabs button[aria-selected=true]{background:transparent;color:#fff}.button{padding:15px 30px;min-height:54px}.button:before{inset:-7px -12px;opacity:1;transform:none}.button:hover:before,.button:focus-visible:before{opacity:1;background:#0d453b;transform:scale(1.035,1.04)}.site-header nav a[aria-current=page]{color:#fff}.site-header nav a[aria-current=page]:before,.demo-tabs button[aria-selected=true]:before{opacity:1;transform:none}.site-header nav a[aria-current=page]:after{display:none}.site-header nav a:hover{color:#fff}.site-header nav a:hover:before{opacity:1}.site-header nav a:before{inset:1px -11px}.plain-link{padding-inline:11px;margin-inline:-11px}.plain-link:before{inset:0 -3px}.hero-actions .plain-link{padding-inline:14px;margin-inline:-5px}.demo-tabs button:before{inset:-2px -4px}.menu-toggle,.story-controls button{padding:10px 16px}.menu-toggle:before,.story-controls button:before{opacity:.1;inset:1px -5px}.menu-toggle[aria-expanded=true]:before,.story-controls button[aria-pressed=true]:before{opacity:1}.menu-toggle[aria-expanded=true],.story-controls button[aria-pressed=true]{color:#fff}.featured-product{background:transparent}.featured-product:before{inset:-14px -20px;opacity:.075;transform:none}.featured-product:hover:before,.featured-product:focus-visible:before{opacity:.14}.featured-product img{position:relative;z-index:0}.brand:before{inset:-12px -15px}.brand:hover:before{opacity:.07}.brand-seal{-webkit-mask:var(--brush-mask) center/100% 200% no-repeat;mask:var(--brush-mask) center/100% 200% no-repeat;padding:10px 13px}.footer-wordmark:before{inset:0 -14px}.skip{background:transparent}.skip:focus:before{opacity:1}.skip:focus{color:#fff}@media(max-width:600px){.hero-actions{gap:22px}.hero-actions .button{padding:13px 22px;min-height:48px}.site-header nav a:before{inset:2px -10px}.menu-toggle{padding:10px 13px}.story-controls button{padding:7px 13px}.brand-seal{padding:9px 11px}.demo-tabs button{padding:9px 12px}.featured-product:before{inset:0 -12px}}@media(prefers-reduced-motion:reduce){a:before,button:before{transition:none}}@media(max-width:900px){.site-header nav a{justify-self:start;padding-inline:12px}.site-header nav a:before{inset:2px -3px}}.ink-fallback img{width:84%;height:84%;object-fit:contain;pointer-events:none}.ink-canvas canvas{cursor:default}@font-face{font-family:CaotangMaShan;src:url(/assets/fonts/title-study/mashan.woff2) format("woff2");font-display:swap;font-weight:400}.hero-copy h1{font-family:CaotangMaShan,CaotangSong,serif;font-synthesis:none}.ink-accents{position:absolute;inset:7% 0 8% -8%;width:108%;height:85%;pointer-events:none;overflow:visible}.ink-accents .meridian{fill:#4c7769;stroke:#4c7769;stroke-width:.85;opacity:.07;transition:opacity .35s}.ink-accents path{fill:none}.ink-accents .ink-specks{fill:#364a40;opacity:.25}.visual:hover .ink-accents:not(.is-paused) .meridian{opacity:.48}.homepage-section{padding:110px 0}.homepage-section>p:not(.section-kicker):not(.fine-print){max-width:45em;color:#52675e}.home-paths,.learning-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:45px}.home-paths a,.learning-card{display:block;background:#e8ece5;padding:35px;min-height:200px;transition:background .2s}.home-paths a:hover,.learning-card:hover{background:#dce7dd}.home-paths small,.learning-card span,.learning-card small{font-size:12px;color:#367566}.home-paths h3,.learning-card h3{margin:15px 0}.home-paths p,.learning-card p{color:#52675e}.learning-intro{max-width:780px;font-size:17px;color:#52675e;margin-bottom:50px}.learning-tabs{display:flex;gap:10px;flex-wrap:wrap}.learning-tabs button{padding:10px 18px;min-height:44px}.learning-tabs button[aria-pressed=true]{color:#fff}.learning-tabs button[aria-pressed=true]:before{opacity:1}.learning-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:35px}.learning-card{min-height:225px}.detail-layout{display:grid;grid-template-columns:2fr 1fr;gap:10%;padding-bottom:80px}.detail-section{border-bottom:1px solid #d2dbd1;padding:20px 0}.detail-section h2{font-size:25px}.detail-section p,.detail-layout aside{color:#52675e}.cooperation-list{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.cooperation-list span{background:#e6ebe3;padding:12px 20px}@media(max-width:700px){.homepage-section{padding:65px 0}.home-paths,.learning-cards,.detail-layout{grid-template-columns:1fr}.learning-card{min-height:0}.ink-accents{inset:0;width:100%;height:100%}}@media(prefers-reduced-motion:reduce){.ink-accents .meridian{transition:none}.visual:hover .ink-accents .meridian{opacity:.07}}.magazine-hero .story-stage{height:calc(100svh - 70px);min-height:630px}.magazine-hero{height:auto}.mag-section{padding:92px 0;border-top:1px solid #d8ded4}.mag-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px}.mag-head h2,.compact-editorial h2,.mag-about h2{margin:0}.mag-head>p{max-width:23em;color:#64786d;margin:0}.mag-paths,.topic-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mag-path{background:#e9ede5}.mag-path-image{height:210px;overflow:hidden;background:#e0e8de}.mag-path-image img{width:100%;height:100%;object-fit:cover}.mag-path-image.tcm img{object-fit:contain;padding:12px}.mag-path-body{padding:28px 32px 34px}.mag-number,.topic-pair small,.mag-product small{font-size:11px;color:#4e7c69;letter-spacing:.12em}.mag-path h3{margin:12px 0 4px;font-size:32px}.mag-path p,.topic-pair p,.mag-product p,.compact-editorial p,.mag-about p{color:#566d60}.mag-category{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cbd7ca;margin-top:22px}.mag-category a{padding:12px 4px;border-bottom:1px solid #cbd7ca;display:flex;justify-content:space-between;margin-right:18px;font-size:14px}.mag-category a:hover,.mag-links a:hover{color:#126f61}.compact-editorial{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-block:65px}.compact-editorial p{margin:0 0 10px}.topic-pair a{display:block;background:#e8ece4;padding:36px;min-height:210px}.topic-pair h3{margin:18px 0 8px}.topic-pair span{font-size:13px;color:#126f61}.motion-intro{background:#e7ede5;padding:60px 5%;width:min(1280px,calc(100% - 112px))}.mag-product{display:grid;grid-template-columns:1.25fr 1fr;background:#e7ece4;align-items:center}.mag-product img{width:100%;aspect-ratio:1.65;object-fit:cover;object-position:top}.mag-product>div{padding:40px}.mag-product h3{margin:14px 0}.mag-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.mag-links a{padding:18px 0;border-top:1px solid #cbd7ca}.mag-links span{display:block;font-size:12px;color:#62776c}.mag-about{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-bottom:100px}.site-footer nav{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:700px){.magazine-hero .story-stage{height:calc(100svh - 45px);min-height:720px}.mag-section{padding:58px 0}.mag-head{display:block}.mag-head>p{margin-top:15px}.mag-paths,.topic-pair,.compact-editorial,.mag-about,.mag-product,.mag-links{grid-template-columns:1fr}.mag-path-image{height:165px}.mag-path-body{padding:24px}.compact-editorial{gap:20px}.motion-intro{width:calc(100% - 48px);padding:40px 25px}.mag-product>div{padding:25px}.mag-links{gap:0}.site-footer>div{flex-wrap:wrap}}.clinic-visual{position:absolute;inset:0 -6% 0 -13%;display:grid;place-items:center}.clinic-poster{position:absolute;width:85%;max-height:78%;object-fit:contain;opacity:.9}.clinic-canvas{position:absolute;inset:0}.clinic-canvas canvas{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab}.clinic-canvas canvas:active{cursor:grabbing}.clinic-canvas[data-ready=true]~.clinic-hint{opacity:1}.clinic-visual:has(.clinic-canvas[data-ready=true]) .clinic-poster{display:none}.clinic-hint{position:absolute;bottom:7%;font-size:11px;color:#5e7469;pointer-events:none}@media(max-width:700px){.clinic-visual{inset:0 -5%}.clinic-hint{bottom:2%}}.learning-index{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:clamp(35px,6vw,90px);align-items:start;border-top:1px solid #bdcbbf;padding-top:16px}.learning-index-group{border-bottom:1px solid #cbd7ca}.learning-index button{font:inherit}.learning-index button:before{display:none}.learning-index-heading{width:100%;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;text-align:left;padding:22px 0;min-height:72px;font-family:CaotangSong,SimSun,serif!important;font-size:24px!important;color:#213c33}.learning-index-heading:hover,.learning-index-heading:focus-visible{color:#126f61}.learning-index-number{font:12px Georgia,serif;color:#6a8877}.learning-index-toggle{font:26px/1 sans-serif;color:#427a65}.learning-index-items{padding:0 0 18px 52px}.learning-index-items[hidden]{display:none}.learning-index-item{width:100%;display:flex;justify-content:space-between;gap:20px;text-align:left;padding:11px 14px;color:#60766a;font-size:14px!important;min-height:43px}.learning-index-item[aria-pressed=true]{background:#e5ece4;color:#126f61}.learning-index-item:hover,.learning-index-item:focus-visible{color:#126f61;background:#e9eee6}.learning-index-hint{margin:25px 0 0;color:#71877a;font-size:12px}.learning-index-preview{display:grid;grid-template-columns:1fr 1fr;min-height:365px;background:#e8eee6;overflow:hidden}.learning-index-art{position:relative;min-height:365px;background:#dfe9df;overflow:hidden}.learning-index-art img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;padding:28px}.learning-index-preview.movement .learning-index-art img{object-fit:cover;padding:0}.learning-index-art>span{position:absolute;left:22px;bottom:18px;font:11px Georgia,serif;letter-spacing:.15em;color:#426c5a}.learning-index-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:36px clamp(24px,3vw,50px)}.learning-index-overline{font-size:11px;letter-spacing:.12em;color:#52806b;margin:0 0 20px}.learning-index-copy h3{font-size:clamp(27px,2.5vw,38px);margin:0 0 14px}.learning-index-copy>p:not(.learning-index-overline){font-size:14px;line-height:2;color:#526b5e;margin:0 0 25px}.learning-index-copy a{display:inline-flex;gap:25px;align-items:center;color:#126f61;border-bottom:1px solid #7ba28c;padding:8px 0;font-size:14px}.learning-index-copy a:hover{color:#0b5147}.learning-index-copy small{margin-top:16px;font-size:11px;color:#748a7b}@media(max-width:750px){.learning-index{grid-template-columns:1fr;gap:25px}.learning-index-heading{padding:15px 0;min-height:60px;font-size:21px!important}.learning-index-items{padding-left:38px}.learning-index-hint{margin-top:17px}.learning-index-preview{min-height:250px;grid-template-columns:42% 58%}.learning-index-art{min-height:250px}.learning-index-art img{padding:12px}.learning-index-copy{padding:22px}.learning-index-copy h3{font-size:25px}.learning-index-copy>p:not(.learning-index-overline){font-size:13px;margin-bottom:14px}.learning-index-overline{margin-bottom:12px}.learning-index-art>span{left:12px;bottom:12px}}@media(max-width:380px){.learning-index-preview{grid-template-columns:1fr}.learning-index-art{min-height:160px}.learning-index-copy{padding:22px}}#start .mag-head{margin-bottom:30px}#start .mag-head h2{font-size:clamp(30px,2.8vw,40px)}.learning-index{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(48px,7vw,105px);border:0;padding-top:0}.learning-index-list{border-top:1px solid #b9cabc}.learning-index-group{border-bottom:1px solid #c8d4c8}.learning-index-heading{grid-template-columns:31px 1fr auto;min-height:66px;padding:16px 0;font-size:21px!important}.learning-index-number{font-size:11px}.learning-index-toggle{font-size:20px}.learning-index-items{padding:0 0 15px 43px}.learning-index-item{justify-content:flex-start;gap:12px;min-height:37px;padding:7px 0;font-size:14px!important}.learning-index-item span:last-child{display:none}.learning-index-item:after{content:"";width:0;height:2px;background:#21715d;align-self:center;transition:width .2s}.learning-index-item[aria-pressed=true]{background:transparent;color:#126f61}.learning-index-item[aria-pressed=true]:after{width:22px}.learning-index-item:hover,.learning-index-item:focus-visible{background:transparent;color:#126f61}.learning-index-hint{font-size:11px;margin-top:20px;color:#839286}.learning-index-preview{position:relative;display:block;min-height:305px;overflow:hidden;background:linear-gradient(110deg,#f1f0e8,#ebefe6 72%,#e7ede3);border-top:1px solid #b9cabc;border-bottom:1px solid #c8d4c8}.learning-index-preview:before{content:"";position:absolute;top:10%;bottom:10%;left:2px;width:1px;background:#c2d1c3}.learning-index-art{position:absolute;inset:0 0 0 43%;min-height:0;background:none;overflow:hidden;color:#648573}.learning-index-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#eef0e8 0%,transparent 32%);pointer-events:none}.learning-index-art img,.learning-index-preview.movement .learning-index-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;padding:0;opacity:.12;filter:grayscale(.25)}.learning-motif{position:absolute;z-index:1;width:min(79%,240px);height:auto;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.8}.learning-index-art>span{z-index:2;left:auto;right:20px;bottom:15px;color:#718a78;font-size:10px}.learning-index-copy{position:relative;z-index:2;display:flex;justify-content:center;min-height:305px;width:54%;padding:30px 0 30px clamp(28px,4vw,50px)}.learning-index-overline{font-size:11px;letter-spacing:.12em;color:#597d68;margin:0 0 18px}.learning-index-overline span{padding:0 5px;color:#a5b6a5}.learning-index-copy h3{font-size:clamp(28px,2.5vw,36px);margin:0 0 12px}.learning-index-copy>p:not(.learning-index-overline){font-size:14px;line-height:1.9;margin:0 0 22px;color:#526b5e}.learning-index-copy a{gap:20px;border:0;border-bottom:1px solid #90ad99;font-size:13px;padding:6px 0}.learning-index-copy small{margin-top:13px;font-size:11px;color:#788c7e}@media(max-width:750px){.learning-index{grid-template-columns:1fr;gap:24px}.learning-index-heading{font-size:20px!important;min-height:58px;padding:13px 0}.learning-index-items{padding-left:43px}.learning-index-preview{min-height:265px}.learning-index-art{inset:0 0 0 40%;min-height:0}.learning-index-copy{width:58%;min-height:265px;padding:24px 0 24px 25px}.learning-index-copy h3{font-size:27px}.learning-index-copy>p:not(.learning-index-overline){font-size:13px}.learning-motif{width:80%;max-width:200px}}@media(max-width:380px){.learning-index-preview{display:block;min-height:250px}.learning-index-art{position:absolute;inset:0 0 0 42%;min-height:0}.learning-index-copy{width:60%;min-height:250px;padding:22px 0 22px 20px}.learning-motif{width:90%}}@media(prefers-reduced-motion:reduce){.learning-index-item:after{transition:none}}.learning-index-heading>span:nth-child(2),.learning-index-item>span:first-child{position:relative;isolation:isolate;width:max-content}.learning-index-heading>span:nth-child(2){padding:8px 16px;margin-left:-16px}.learning-index-heading>span:nth-child(2):before,.learning-index-item>span:first-child:before{content:"";position:absolute;z-index:-1;pointer-events:none;background:#17594c;-webkit-mask:var(--brush-mask) center/100% 200% no-repeat;mask:var(--brush-mask) center/100% 200% no-repeat;opacity:0;transform:scaleX(.94);transition:opacity .2s,transform .25s}.learning-index-heading>span:nth-child(2):before{inset:-2px -12px}.learning-index-heading[aria-expanded=true]>span:nth-child(2){color:#fff}.learning-index-heading[aria-expanded=true]>span:nth-child(2):before{opacity:1;transform:scaleX(1)}.learning-index-heading[aria-expanded=false]:hover>span:nth-child(2):before,.learning-index-heading[aria-expanded=false]:focus-visible>span:nth-child(2):before{opacity:.14;transform:scaleX(1)}.learning-index-item>span:first-child{padding:6px 12px;margin:-6px -12px}.learning-index-item>span:first-child:before{inset:-3px -10px}.learning-index-item:after,.learning-index-item[aria-pressed=true]:after{display:none}.learning-index-item:hover>span:first-child:before,.learning-index-item:focus-visible>span:first-child:before{opacity:.17;transform:scaleX(1)}.learning-index-item[aria-pressed=true]>span:first-child:before{opacity:.22;transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.learning-index-heading>span:nth-child(2):before,.learning-index-item>span:first-child:before{transition:none}}.learning-index{grid-template-columns:minmax(240px,.76fr) minmax(0,1.24fr);gap:clamp(28px,4vw,58px)}.learning-index-preview{min-height:340px;background:#f0eee5;border:0;box-shadow:0 1px #d7ddcf}.learning-index-preview:before{display:none}.learning-index-art{inset:0;background:#e9e9dc}.learning-index-art img,.learning-index-preview.movement .learning-index-art img{opacity:.94;object-fit:cover;object-position:center;filter:saturate(.72)}.learning-index-preview.movement .learning-index-art img{object-position:center}.learning-index-art:after{background:linear-gradient(90deg,#f7f5ecfa,#f7f5ecf0 29%,#f7f5ecbd 46%,#f7f5ec1a 72%,#f7f5ec05)}.learning-index-copy{min-height:340px;width:52%;padding:34px 0 34px clamp(28px,4vw,50px)}.learning-index-copy h3{font-size:clamp(30px,2.7vw,38px);margin-bottom:15px}.learning-index-copy>p:not(.learning-index-overline){max-width:18em;color:#405b4e}.learning-index-art>span{color:#4f705c;background:#f5f3e6b8;padding:3px 7px}@media(max-width:750px){.learning-index{grid-template-columns:1fr;gap:24px}.learning-index-preview{min-height:260px}.learning-index-art{inset:0}.learning-index-copy{width:58%;min-height:260px;padding:25px 0 25px 25px}.learning-index-copy h3{font-size:27px}.learning-index-art:after{background:linear-gradient(90deg,#f7f5ecfa,#f7f5eced 34%,#f7f5ecab 56%,#f7f5ec0d)}}@media(max-width:380px){.learning-index-preview{min-height:250px}.learning-index-art{inset:0}.learning-index-copy{width:62%;min-height:250px;padding:22px 0 22px 20px}}.site-header .tcm-menu{position:relative}.site-header .tcm-trigger{font-size:inherit;padding:12px 0;white-space:nowrap}.site-header .tcm-trigger:before{display:none}.site-header .tcm-trigger:hover,.site-header .tcm-trigger[aria-expanded=true]{color:#126f61}.site-header .tcm-trigger span{font-size:13px;margin-left:3px}.site-header .tcm-submenu{position:absolute;top:100%;left:-22px;width:165px;background:#f8f7ef;border:1px solid #d6e1d3;box-shadow:0 12px 28px #1b392519;padding:8px;z-index:30}.site-header .tcm-submenu[hidden]{display:none}.site-header nav .tcm-submenu a{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;font-size:13px;white-space:nowrap}.site-header nav .tcm-submenu a:hover{background:#e6eee4}.site-header nav .tcm-submenu a:before,.site-header nav .tcm-submenu a:after{display:none}.tcm-submenu a span{color:#789886;font-size:12px}@media(max-width:900px){.site-header nav .tcm-menu{grid-column:1/-1}.site-header nav .tcm-trigger{font-size:14px;padding:10px 12px}.site-header .tcm-submenu{position:static;width:100%;box-shadow:none;border:0;border-left:1px solid #aec5b2;background:transparent;padding:2px 12px;margin-left:12px;display:grid;grid-template-columns:1fr 1fr}.site-header .tcm-submenu[hidden]{display:none}.site-header nav .tcm-submenu a{padding:10px 8px;justify-self:stretch}}@media(min-width:901px){.story-inner .visual:has(.knowledge-graph){transform:translate(-90px)}}.knowledge-graph{width:100%;align-self:center;color:#244b40;position:relative}.kg-topline{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.16em;color:#688478;padding:0 12px}.kg-stage{position:relative}.kg-stage svg{display:block;width:100%;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.kg-edges line{stroke:#94aa99;stroke-width:1.2;opacity:.6}.kg-edges line.active{stroke:#ae583d;stroke-width:2}.kg-node{cursor:pointer;outline:none}.kg-hit{fill:transparent;stroke:none}.kg-dot{fill:#c5d7c9;stroke:#6e9380;stroke-width:1.5}.kg-node.root .kg-dot{fill:#245b4b;stroke:#b49a60;stroke-width:2}.kg-node.formula.selected .kg-dot{fill:#ab503c;stroke:#ab503c}.kg-node.herb .kg-dot{fill:#ae9862;stroke:#ae9862}.kg-node.herb.selected .kg-dot{fill:#ab503c;stroke:#ab503c}.kg-node text{text-anchor:middle;font-family:Microsoft YaHei,sans-serif;font-size:20px;fill:#244b40;pointer-events:none}.kg-node .kg-root-label{fill:#faf6e9;font-family:CaotangSong,serif;font-size:30px}.kg-node .kg-root-sub{fill:#bdcfc0;font-size:17px}.kg-node:hover .kg-dot,.kg-node:focus-visible .kg-dot{stroke:#a64b38;stroke-width:3}.kg-node:focus-visible .kg-hit{stroke:#a64b38;stroke-width:1}.kg-card{position:absolute;right:0;top:1%;width:46%;max-height:250px;overflow:auto;background:#faf7ef;padding:18px 20px;border:1px solid #c6b9a3;box-shadow:0 12px 25px #34524308}.kg-card-heading{display:flex;align-items:start;gap:8px;justify-content:space-between}.kg-card h3{font-size:22px;margin:0 0 10px}.kg-card-heading button{font-size:22px;padding:0 5px;min-height:30px}.kg-card>span{font-size:12px;color:#a4543c}.kg-card p{font-size:13px;line-height:1.9;color:#40594e;margin:12px 0}.kg-card a{font-size:11px;color:#607e6e}.kg-tools{display:flex;align-items:center;gap:12px;border-top:1px solid #d6dfd2;padding:10px 8px 0}.kg-tools button{font-size:13px;padding:7px 12px;min-width:38px;min-height:38px}.kg-tools span{margin-left:auto;font-size:11px;color:#718678}.kg-note{font-size:10px;color:#7b897d;text-align:right;margin:3px 6px}.story-inner .visual:has(.knowledge-graph){display:flex;align-items:center;min-width:0}.knowledge-graph .kg-card-heading button:before{display:none}@media(max-width:700px){.story-inner:has(.knowledge-graph){display:flex;flex-direction:column}.magazine-hero:has(.knowledge-graph) .story-stage{height:auto;min-height:0;overflow:visible}.story-inner .visual:has(.knowledge-graph){width:100%;height:auto;min-height:0;max-height:none;margin-top:30px}.knowledge-graph{width:100%}.kg-card{position:static;width:100%;max-height:240px;margin-top:8px}.kg-topline{font-size:10px}.kg-tools{gap:6px}.kg-note{text-align:center}.story-single:has(.knowledge-graph) .story-bottom{height:55px}.kg-node text{font-size:23px}}.kg-node{cursor:grab;touch-action:none}.knowledge-graph.is-dragging,.knowledge-graph.is-dragging .kg-node{cursor:grabbing}.kg-node text{font-size:17px}.kg-node .kg-root-label{font-size:27px}.kg-node .kg-root-sub{font-size:14px}.kg-card{width:34%;max-height:230px;padding:16px}.kg-card h3{font-size:19px}.kg-card p{font-size:12px}@media(max-width:700px){.kg-card{width:100%;max-height:260px;padding:18px}.kg-card p{font-size:14px}.kg-node text{font-size:21px}}.force-edges line{stroke:#9aafa3;stroke-width:.65;opacity:.26}.force-edges line.lit{stroke:#a45c44;stroke-width:1.4;opacity:.9}.force-node{cursor:grab;touch-action:none}.force-node circle:not(.force-hit){fill:#7d9988;stroke:#eef2e9;stroke-width:1}.force-node.herb circle:not(.force-hit){fill:#456f5d}.force-node.active circle:not(.force-hit){fill:#ad5941}.force-node.related circle:not(.force-hit){fill:#527d67}.force-hit{fill:transparent}.force-node text{font:9px Microsoft YaHei,sans-serif;text-anchor:middle;fill:#61796d;pointer-events:none}.force-node.active text,.force-node.related text{fill:#254c3e;font-weight:700}.force-node:focus-visible{outline:none}.force-node:focus-visible circle:not(.force-hit){stroke:#a45c44;stroke-width:2}.force-node.root circle:not(.force-hit){fill:#245b4b;stroke:#b49a60;stroke-width:2}.force-node.root text{fill:#faf6e9;font-size:13px;font-weight:700}.force-node.formula circle:not(.force-hit){fill:#759887}.force-node.herb circle:not(.force-hit){fill:#b29b68}.force-node.formula circle:not(.force-hit){opacity:.82}.force-node.herb circle:not(.force-hit){opacity:.55}.force-node.herb text{opacity:.65}.force-node.active circle:not(.force-hit),.force-node.related circle:not(.force-hit),.force-node.active text,.force-node.related text{opacity:1}.story-inner .visual:has(.home-graph-link){position:relative}.home-graph-link{position:absolute;bottom:3%;right:4%;font-size:13px;color:#356e59;border-bottom:1px solid #a8c4b1;z-index:2}.product-showcase{overflow:hidden}.product-showcase-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.product-showcase-heading h2{margin:0}.product-showcase-heading>p{font-size:14px;color:#60756a;margin:0}.product-orbit{height:340px;position:relative;perspective:1000px;touch-action:pan-y;overflow:hidden}.product-orbit-path{position:absolute;left:10%;right:10%;height:105px;bottom:15px;border:1px solid #8da99a35;border-radius:50%;transform:rotateX(65deg)}.orbit-product{position:absolute;left:50%;top:50%;width:250px;padding:0;border:0;text-align:center;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.22,.65,.25,1),opacity .7s;cursor:pointer}.orbit-product:before,.orbit-controls button:before{display:none}.orbit-product.slot-0{transform:translate(-50%,-56%) translate(-410px) translateZ(-220px) rotateY(34deg) scale(.76);z-index:1;opacity:.6}.orbit-product.slot-1{transform:translate(-50%,-51%) translate(-255px) translateZ(-100px) rotateY(22deg) scale(.88);z-index:2;opacity:.82}.orbit-product.slot-2{transform:translate(-50%,-44%) translateZ(35px);z-index:4;opacity:1}.orbit-product.slot-3{transform:translate(-50%,-51%) translate(255px) translateZ(-100px) rotateY(-22deg) scale(.88);z-index:2;opacity:.82}.orbit-product.slot-4{transform:translate(-50%,-56%) translate(410px) translateZ(-220px) rotateY(-34deg) scale(.76);z-index:1;opacity:.6}.orbit-product:hover,.orbit-product:focus-visible{opacity:1}.orbit-art{position:relative;height:176px;display:grid;place-items:center;overflow:hidden;background:#e2ebe1;border:1px solid #d1ddcf;box-shadow:0 16px 30px #274d3426}.orbit-art:before,.orbit-art:after{content:"";position:absolute;border:1px solid #5e8a7333;border-radius:50%}.orbit-art:before{width:210px;height:210px}.orbit-art:after{width:145px;height:145px}.orbit-art>small{position:absolute;right:10px;bottom:8px;color:#607d68;font-size:10px}.orbit-emblem{display:grid;place-items:center;position:relative;width:92px;height:92px;border:1px solid #698e7870;border-radius:50%;background:linear-gradient(135deg,#f4f4e9,#c8d9ca);box-shadow:0 7px 16px #244e321c;z-index:1}.orbit-emblem span{font:42px CaotangSong,SimSun,serif;color:#285b49}.orbit-emblem i{position:absolute;width:115px;height:30px;border:1px solid #759a8177;border-radius:50%;transform:rotate(-20deg)}.product-hulao .orbit-art{background:#ece9dc}.product-manman .orbit-art{background:#e9ebdf}.product-mingli .orbit-art{background:#dce9e0}.orbit-screen{z-index:1;width:83%;border:4px solid #375a48;box-shadow:5px 10px 20px #24433235;transform:rotateY(-8deg) rotateX(4deg)}.orbit-screen img{width:100%;aspect-ratio:1.65;object-fit:cover;object-position:top}.orbit-name{display:block;margin:14px auto 0;color:#223e32;font:19px CaotangSong,SimSun,serif;white-space:nowrap}.orbit-bottom{display:flex;align-items:center;justify-content:center;gap:25px}.orbit-controls{display:flex;align-items:center;gap:12px}.orbit-controls button{width:36px;height:36px;border:1px solid #afc3b2;border-radius:50%;color:#285d49;line-height:1}.orbit-controls button:hover{background:#24664f;color:#fff}.orbit-controls span{font:12px Georgia,serif;color:#577866}.orbit-controls i{font-style:normal;color:#a6b8a8}.orbit-hint{font-size:11px;color:#748a7c;margin:0}.orbit-detail{height:120px;margin:20px auto 0;max-width:700px;text-align:center;opacity:0;transition:opacity .2s}.orbit-detail.is-visible{opacity:1}.orbit-detail span,.orbit-detail small{display:block;color:#738b7b;font-size:11px}.orbit-detail strong{display:block;color:#223e32;font:22px CaotangSong,SimSun,serif;margin:5px 0}.orbit-detail p{margin:0 auto 5px;color:#4f6758;font-size:13px;line-height:1.7}.orbit-detail small{font-size:11px}@media(max-width:700px){.product-showcase-heading{display:block}.product-showcase-heading>p{margin-top:14px}.product-orbit{height:260px}.orbit-product{width:170px}.orbit-art{height:128px}.orbit-art:before{width:155px;height:155px}.orbit-art:after{width:105px;height:105px}.orbit-emblem{width:70px;height:70px}.orbit-emblem span{font-size:32px}.orbit-emblem i{width:85px}.orbit-product.slot-0{transform:translate(-50%,-56%) translate(-205px) translateZ(-220px) rotateY(34deg) scale(.68)}.orbit-product.slot-1{transform:translate(-50%,-51%) translate(-130px) translateZ(-100px) rotateY(22deg) scale(.8)}.orbit-product.slot-2{transform:translate(-50%,-44%) translateZ(20px)}.orbit-product.slot-3{transform:translate(-50%,-51%) translate(130px) translateZ(-100px) rotateY(-22deg) scale(.8)}.orbit-product.slot-4{transform:translate(-50%,-56%) translate(205px) translateZ(-220px) rotateY(-34deg) scale(.68)}.orbit-name{font-size:15px}.orbit-bottom{gap:12px;flex-direction:column}.orbit-detail{margin-top:15px;height:125px}.orbit-detail strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.orbit-product,.orbit-detail{transition:none}}.product-orbit{height:410px;perspective:1100px}.orbit-product{width:310px;transition:opacity .2s;will-change:transform;backface-visibility:hidden}.orbit-art{height:205px}.orbit-screen{width:88%}.orbit-screen img{display:block}.orbit-name{font-size:21px}@media(max-width:700px){.product-orbit{height:280px}.orbit-product{width:190px}.orbit-art{height:135px}.orbit-name{font-size:15px}}.product-orbit{height:510px}.orbit-product{width:350px}.orbit-art{height:230px}.orbit-screen{width:92%}@media(max-width:700px){.product-orbit{height:330px}.orbit-product{width:190px}.orbit-art{height:130px}}.product-manman .orbit-screen{width:100%;height:100%;border:0;box-shadow:none;transform:none}.product-manman .orbit-screen img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}.product-manman .orbit-art>small{background:#f3f3e9cc;padding:2px 5px;border-radius:3px}.orbit-pet{position:absolute;z-index:3;right:6%;bottom:6%;width:96px;height:104px;background:url(/assets/hulao-pet.webp) no-repeat 0 0;background-size:768px 1144px;filter:drop-shadow(0 5px 5px rgba(36,53,42,.24));pointer-events:none}@media(max-width:700px){.orbit-pet{width:58px;height:63px;background-size:464px 691.2px}}
