@charset "UTF-8";
:root{--ink:#20272b;--muted:#69716f;--line:#dfE2db;--paper:#f7f6f2;--accent:#7560b2;--accent-dark:#57418f;--tint:#efebf7;--dept-bg:#f4f1fa;--serif:Georgia,'Songti SC','SimSun',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,'Microsoft YaHei','PingFang SC',sans-serif;font-size:15px;line-height:1.8}body[data-dept=operations]{--accent:#367969;--accent-dark:#235d4e;--tint:#e4f0e8;--dept-bg:#eef5f0}body[data-dept=sales]{--accent:#af612f;--accent-dark:#8a451c;--tint:#f8e9dc;--dept-bg:#fbf1e7}button,a,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.35;letter-spacing:-.035em}h2{font-size:34px;font-weight:600}h3{font-size:19px;font-weight:600}p{color:var(--muted)}.wrap{max-width:1304px;margin:auto;padding:0 54px}.skip{position:fixed;top:-70px;left:12px;background:white;z-index:20;padding:8px}.skip:focus{top:12px}.topbar{height:88px;padding:0 54px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);background:rgba(247,246,242,.96);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.brand{display:flex;gap:12px;align-items:center;font-size:18px;line-height:1.4;letter-spacing:.08em;font-weight:bold}.brandmark{width:40px;height:40px;display:grid;place-items:center;background:var(--ink);color:#f7f6f2;border-radius:50%;font-family:var(--serif);font-size:23px}.brand small{display:block;font-size:8px;font-weight:400;letter-spacing:.13em;margin-top:4px}.topbar nav{display:flex;gap:32px;font-size:13px}.topbar nav a{position:relative}.topbar nav .current:after{content:'';height:3px;width:24px;background:var(--ink);position:absolute;bottom:-30px;left:50%;transform:translateX(-50%)}.plain{border:0;background:none;padding:6px 0;font-size:12px}.plain span{margin-left:16px}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:600;color:var(--accent-dark);display:flex;align-items:center;gap:8px}.live-dot{width:6px;height:6px;background:#688468;border-radius:50%}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:36px;padding-top:66px;padding-bottom:65px;align-items:center;min-height:690px}.hero h1{font-size:62px;font-weight:600;line-height:1.22;margin:22px 0 24px;letter-spacing:-.065em}.hero h1>span{font-family:var(--serif);font-weight:500;color:var(--accent-dark)}.hero-copy>p{font-size:14px;line-height:1.95}.hero-buttons{margin:28px 0 26px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;gap:20px;border:0;font-size:12px;font-weight:500;border-radius:3px;line-height:1.7}.primary{background:var(--accent-dark);color:white}.button:hover{filter:brightness(1.1)}.text-link{font-size:12px}.hero-meta{display:flex;gap:32px;border-top:1px solid var(--line);padding-top:21px;max-width:430px}.hero-meta>span{font-size:23px;font-family:var(--serif)}.hero-meta small{font-family:Arial,'Microsoft YaHei',sans-serif;font-size:11px;color:var(--muted);margin-left:7px}.hero-visual{background:#e9e8e1;padding:22px 22px 17px;border-radius:4px;min-height:492px;position:relative}.visual-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;letter-spacing:.12em;color:#5b6259}.visual-caption i{font-size:9px;font-style:normal;letter-spacing:.03em}.evidence-stack{height:391px;position:relative;margin-top:12px}.paper{position:absolute;background:white;border:1px solid #dedfd7;padding:12px;box-shadow:0 12px 24px #252d1d0b;text-align:left;overflow:hidden;border-radius:2px;transition:transform .25s}.paper:hover{transform:translateY(-5px);z-index:3}.paper-label{display:block;font-size:9px;font-weight:bold;letter-spacing:.06em;margin-bottom:10px;color:#59615a}.paper b{display:block;font-size:10px;font-weight:400;line-height:1.4;margin-top:10px}.paper-main{left:0;top:17px;width:45%;height:348px}.paper-main img{height:278px;width:100%;object-fit:contain;object-position:top;background:#f5f5f1}.paper-second{width:56%;right:-4px;top:0}.paper-second img{height:139px;object-fit:contain;background:#f7f7f4}.paper-third{width:56%;right:-4px;bottom:0}.paper-third img{height:124px;object-fit:contain;background:#f7f7f4}.visual-bottom{display:flex;gap:18px;font-size:10px;color:#616b60;margin-top:13px}.visual-bottom span:before{content:'+';margin-right:5px;color:#7d8d72}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:32px}.section-top h2{margin-top:11px}.section-top>p{font-size:12px;line-height:1.9;max-width:400px}.method{padding-top:38px;padding-bottom:66px;border-top:1px solid var(--line)}.method-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.method-flow article{border-top:2px solid #3c483d;padding-top:18px}.method-flow article>span{font-size:11px;color:var(--muted);letter-spacing:.06em}.method-flow h3{margin:12px 0 10px}.method-flow p{font-size:13px}.method-details{margin-top:28px;border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-size:13px;display:flex;justify-content:space-between;align-items:center;padding:17px 0}summary::-webkit-details-marker{display:none}summary>span{font-size:20px;font-weight:300}details[open]>summary>span{transform:rotate(45deg)}.detail-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:12px 0 22px}.detail-columns p{font-size:12px}.detail-columns b{display:block;color:var(--ink);margin-bottom:8px}.method-source{font-size:10px;color:var(--muted);padding-bottom:20px}.department-section{background:var(--dept-bg);border-top:1px solid var(--line);padding:58px 0 70px;transition:background .3s}.tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 40px;position:sticky;top:88px;z-index:8;background:var(--dept-bg);padding:10px 0 12px}.tabs button{display:flex;align-items:center;gap:16px;padding:19px 22px;text-align:left;border:1px solid #d9d9d3;background:rgba(255,255,255,.55);border-radius:4px}.tabs button>span{font-family:var(--serif);font-size:24px;color:#9a9e96}.tabs b{font-size:21px;line-height:1.4;font-weight:600}.tabs small{font-size:10px;display:block;margin-top:4px;color:#707a70}.tabs i{margin-left:auto;font-style:normal;color:#8a9387}.tabs [aria-selected=true]{background:var(--accent-dark);border-color:var(--accent-dark);color:white;box-shadow:0 5px 15px #22222208}.tabs [aria-selected=true] span,.tabs [aria-selected=true] small,.tabs [aria-selected=true] i{color:#ffffffb5}.dept-layout{display:grid;grid-template-columns:155px minmax(0,1fr);gap:42px}.dept-aside{position:sticky;top:210px;height:fit-content;display:flex;flex-direction:column;gap:11px;font-size:12px}.aside-label{font-size:10px;letter-spacing:.05em;color:var(--muted);margin-bottom:14px}.dept-aside a{padding:4px 0}.dept-aside a:hover{color:var(--accent-dark)}.aside-note{margin-top:24px;font-size:10px;color:var(--muted);border-top:1px solid #dcdcd5;padding-top:16px;line-height:1.9}.aside-note span{display:block;color:var(--accent-dark);margin-bottom:5px}.dept-title{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:1px solid #d9d9d4;padding-bottom:28px}.dept-title .eyebrow{font-size:9px}.dept-title h2{font-size:34px;margin:9px 0 13px}.dept-title p{font-size:13px;max-width:570px}.dept-title .dept-goal{text-align:right;flex-shrink:0;margin-top:5px;padding-left:20px;border-left:1px solid #d9d9d4}.dept-goal span{font-size:10px;display:block;color:var(--muted)}.dept-goal b{font-size:24px;font-weight:500;color:var(--accent-dark);display:block;margin-top:5px}.focus-line{font-size:12px;color:var(--accent-dark);margin:18px 0 0}.dept-part{padding-top:42px;scroll-margin-top:210px}.part-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.part-heading h3{font-size:24px}.part-heading small{font-size:10px;color:var(--muted)}.part-index{color:var(--accent);font-family:var(--serif);margin-right:10px;font-size:19px}.pain-grid{border-top:1px solid #dcdcd4}.pain-row{display:grid;grid-template-columns:1fr 1.4fr;gap:28px;border-bottom:1px solid #ddded7;padding:19px 0}.pain-row h4{font-size:14px;margin:0 0 6px;font-weight:600;line-height:1.6}.pain-row p{font-size:12px;line-height:1.9}.pain-row .solution{padding-left:18px;border-left:2px solid var(--accent)}.solution>span{font-size:9px;color:var(--accent-dark);display:block;margin-bottom:6px;letter-spacing:.1em}.case-callout{margin:22px 0 0;padding:22px 24px;background:var(--tint);border-left:3px solid var(--accent);border-radius:0 4px 4px 0}.case-callout>span{font-size:9px;letter-spacing:.12em;color:var(--accent-dark)}.case-callout h4{font-size:16px;margin:9px 0 10px}.case-callout p{font-size:12px}.action-list{counter-reset:action}.action-row{display:grid;grid-template-columns:30px 1fr;gap:14px;margin-bottom:21px}.action-number{font-family:var(--serif);color:var(--accent);font-size:18px;line-height:1.8}.action-row h4{margin:0 0 6px;font-size:15px;font-weight:600}.action-row p{font-size:12px;line-height:1.9}.action-row .output{display:block;margin-top:8px;font-size:11px;color:var(--accent-dark)}.gallery-intro{font-size:12px;margin:-6px 0 18px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 21px}.filters button{padding:5px 12px;border:1px solid #d8d8d2;background:transparent;border-radius:3px;font-size:11px}.filters [aria-pressed=true]{background:var(--accent-dark);color:white;border-color:var(--accent-dark)}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}.work-card{min-width:0}.work-image{border:1px solid #dedfd8;border-radius:4px;background:#fff;width:100%;padding:12px;position:relative;height:179px;display:grid;place-items:center;overflow:hidden}.work-image img{width:100%;height:100%;min-height:0;object-fit:contain;transition:transform .3s}.work-image:hover img{transform:scale(1.04)}.zoom-icon{position:absolute;bottom:7px;right:7px;width:22px;height:22px;border-radius:50%;background:#f4f3eeeb;font-size:12px;line-height:22px;text-align:center}.work-card .card-meta{font-size:9px;display:flex;justify-content:space-between;color:var(--muted);margin:10px 0 4px;gap:6px}.work-card h4{font-size:13px;margin:0 0 6px;font-weight:600}.work-card p{font-size:11px;line-height:1.85}.gallery-empty{font-size:13px}.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ai-item{background:#ffffff7a;border:1px solid #dcded5;padding:22px;border-radius:4px}.ai-item>span{font-size:10px;color:var(--accent-dark)}.ai-item h4{font-size:16px;margin:8px 0 12px}.ai-item p{font-size:12px}.source-note{font-size:10px;line-height:1.85;margin-top:14px;color:#7b8179}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{font-weight:500;color:var(--accent-dark);background:var(--tint)}th,td{padding:13px 14px;border-bottom:1px solid #dcded7;vertical-align:top}td{color:#626c63}td:first-child{color:var(--ink);white-space:nowrap}th{white-space:nowrap}.acceptance{margin-top:20px;display:flex;gap:15px;padding:17px 20px;background:#ffffff8c;border:1px solid #ddded6;border-radius:4px;font-size:11px}.acceptance b{color:var(--accent-dark);white-space:nowrap}.acceptance p{font-size:11px}.dept-conclusion{margin-top:34px;padding:20px 0;border-top:1px solid #d9dcd3;font-size:12px;color:var(--accent-dark)}.dept-conclusion small{display:block;font-size:9px;letter-spacing:.1em;margin-bottom:5px;color:var(--muted)}.system{padding-top:70px;padding-bottom:65px}.outline-label{font-size:10px;white-space:nowrap;border:1px solid #d4d8cc;color:#6b785f;padding:5px 10px;border-radius:3px}.section-intro{max-width:790px;font-size:14px;line-height:1.95;margin-bottom:32px}.pipeline{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.pipeline article>span{font-size:10px;color:#7b856e}.pipeline h3{font-size:17px;margin:12px 0}.pipeline p{font-size:11px;line-height:1.9}.pipeline>i{align-self:center;color:#87917e;font-style:normal}.system-details{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:32px 0 42px}.system-details h3{font-size:18px}.system-details ol{font-size:12px;color:var(--muted);padding-left:18px;line-height:2.2;margin-bottom:0}.demo{background:#fff;border:1px solid #dcded6;border-radius:6px;padding:25px;box-shadow:0 9px 30px #384a2110}.demo-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.demo-heading h3{font-size:23px;margin-top:8px}.demo .eyebrow{font-size:9px;color:#69765f}.demo-tag{font-size:10px;color:#83887e}.demo-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:24px 0}.segmented{padding:3px;display:flex;border-radius:4px;background:#f1f3ec;gap:4px}.segmented button{font-size:11px;border:0;padding:7px 14px;border-radius:3px;background:none}.segmented [aria-pressed=true]{background:white;box-shadow:0 2px 4px #22331110}.demo-toolbar label{font-size:11px;color:var(--muted)}select{margin-left:9px;padding:6px 22px 6px 10px;background:white;border:1px solid #d8ddd0;border-radius:3px;font-size:11px}.demo-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.demo-stat{border:1px solid #e1e5dc;background:#fafbf8;padding:15px 17px;border-radius:3px}.demo-stat>span{font-size:10px;color:#6d7868}.demo-stat>b{display:block;font-family:var(--serif);font-size:26px;font-weight:400;margin:3px 0}.demo-stat>small{font-size:9px;color:#899080}.demo th{background:#f1f4ec;color:#516249}.demo td{font-size:11px}.status{white-space:nowrap;font-size:9px;padding:3px 8px;border-radius:3px;background:#f1eee4;color:#8c7943;display:inline-block}.status.done{background:#e7f1e5;color:#4e7950}.status.review{background:#e9edf5;color:#5e7096}.demo-explain{font-size:11px;padding:12px 0 18px;max-width:750px}.demo-footer{display:flex;gap:26px;justify-content:space-between;align-items:center;margin-top:20px}.demo-footer p{font-size:10px;max-width:680px}.dark{background:#344132;color:white;white-space:nowrap}#export-status{font-size:11px;color:#58724e;margin-top:7px}.spec{border-bottom:1px solid var(--line);margin-top:20px}.spec .table-scroll{margin-bottom:20px}.implementation{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.implementation>div{border-top:1px solid var(--line);padding-top:18px}.implementation span{font-size:10px;color:#7d876f}.implementation h3{font-size:17px;margin:10px 0}.implementation p{font-size:12px}.transformation{background:#e9ede4;padding:58px 0}.transformation .eyebrow{color:#677c56}.source-label{font-size:10px;color:var(--muted);white-space:nowrap}.transformation-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.stage-list article{display:flex;gap:20px;margin-bottom:23px}.stage-list article>span{font-family:var(--serif);font-size:22px;color:#849178}.stage-list h3{font-size:17px;margin:0 0 7px}.stage-list p{font-size:12px}.case-stat{display:flex;align-items:center;gap:17px;border-top:1px solid #ced7c6;padding-top:18px}.case-stat>b{font-family:var(--serif);font-size:38px;color:#516b40;font-weight:400}.case-stat>span{font-size:11px;color:#617457}.case-stat small{font-size:9px;color:#77836e}.transformation-images{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start}.transformation-images figure:first-child{grid-row:span 2}.transformation-images button{padding:0;border:0;width:100%;background:none}.transformation-images img{width:100%;height:110px;object-fit:contain;background:#f7f8f3;border:7px solid #f7f8f3;border-radius:3px}.transformation-images figure:first-child img{height:258px;object-fit:cover}.transformation-images figcaption{font-size:10px;color:#6e7b65;margin-top:5px}.closing{padding-top:66px;padding-bottom:66px;text-align:center}.closing .eyebrow{justify-content:center;color:#77886a}.closing h2{font-size:34px;margin:16px 0 20px}.closing p{font-size:13px;margin-bottom:28px}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:24px!important;padding-bottom:26px!important}footer>span{font-size:12px;font-weight:500}footer p{font-size:9px;line-height:1.9}dialog{border:1px solid #d6dbd0;border-radius:7px;background:#fafbf7;color:var(--ink);width:min(1100px,94vw);max-height:94vh;padding:23px 28px;box-shadow:0 20px 100px #0003;overscroll-behavior:contain}dialog::backdrop{background:#18231bba;backdrop-filter:blur(4px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-top h2{font-size:22px;margin-top:4px}.dialog-top .eyebrow{font-size:9px}.close-dialog{background:none;border:1px solid #d3d9cc;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1;flex-shrink:0}.dialog-top+p{font-size:12px;margin:12px 0 20px}.image-stage{background:#e6e9e1;max-height:67vh;overflow:auto;padding:20px;display:flex;justify-content:center}.image-stage img{max-height:none;max-width:100%;width:auto;height:auto;object-fit:contain;align-self:flex-start}#image-original{display:inline-block;font-size:11px;color:var(--accent-dark);margin-top:13px}#source-list{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}#source-list article{padding:14px 0;border-top:1px solid var(--line)}#source-list h3{font-size:14px}#source-list h3 span{color:var(--accent-dark);font-size:11px;margin-right:10px}#source-list p{font-size:11px;margin-top:5px}[hidden]{display:none!important}@media(min-width:1550px){.topbar{padding-left:max(54px,calc((100vw - 1196px)/2));padding-right:max(54px,calc((100vw - 1196px)/2))}}@media(max-width:1100px){.wrap{padding-left:32px;padding-right:32px}.topbar{padding:0 32px;gap:20px}.topbar nav{gap:20px}.hero{gap:25px}.hero h1{font-size:52px}.hero-visual{padding:18px 16px;min-height:470px}.visual-caption{font-size:7px}.visual-caption i{font-size:8px}.dept-layout{grid-template-columns:125px minmax(0,1fr);gap:26px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-meta{gap:18px}.hero-meta small{font-size:9px}.pipeline{gap:8px}.pipeline h3{font-size:15px}.pipeline p{font-size:10px}.transformation-grid{gap:30px}.demo-stat{padding:12px}.dept-title h2{font-size:29px}}@media(max-width:760px){html{scroll-padding-top:80px}.topbar{height:70px;padding:0 20px}.brand{font-size:15px}.brand small{font-size:6px}.brandmark{width:32px;height:32px;font-size:19px}.topbar nav{display:none}.plain{font-size:10px}.wrap{padding-left:22px;padding-right:22px}.hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:40px;gap:30px;min-height:0}.hero h1{font-size:49px;margin:20px 0}.hero-copy>p{font-size:13px}.hero-buttons{margin-top:23px;gap:15px}.button{font-size:11px;padding:11px 15px}.hero-meta{gap:28px;max-width:none}.hero-meta>span{font-size:23px}.hero-meta small{font-size:10px}.hero-visual{min-height:430px;margin-top:3px;padding:20px}.evidence-stack{height:328px}.paper-main{height:304px;top:9px}.paper-main img{height:235px}.paper-second img{height:105px}.paper-third img{height:96px}.paper{padding:10px}.paper-label{font-size:8px}.paper b{font-size:9px}.visual-bottom{font-size:9px;justify-content:space-between;gap:5px}.section-top{display:block;margin-bottom:25px}.section-top h2{font-size:28px}.section-top>p{margin-top:16px;font-size:12px}.method{padding-top:30px;padding-bottom:38px}.method-flow{grid-template-columns:1fr;gap:21px}.method-flow article{padding-top:12px}.method-flow h3{font-size:18px;margin:7px 0}.method-flow p{font-size:12px}.detail-columns{grid-template-columns:1fr;gap:16px}.department-section{padding:36px 0 42px}.tabs{gap:7px;top:70px;padding:9px 0;margin-bottom:24px}.tabs button{display:block;padding:12px 10px;position:relative}.tabs button>span{font-size:13px;display:block;line-height:1.2;margin-bottom:8px}.tabs b{font-size:18px}.tabs small{font-size:8px;white-space:nowrap}.tabs i{display:none}.dept-layout{grid-template-columns:1fr;gap:0}.dept-aside{display:none}.dept-title{gap:12px;padding-bottom:22px}.dept-title h2{font-size:25px;margin:8px 0 12px}.dept-title p{font-size:12px}.dept-title .dept-goal{padding-left:12px}.dept-goal b{font-size:20px}.dept-goal span{font-size:9px}.dept-title .eyebrow{font-size:8px}.focus-line{font-size:11px;margin-top:14px}.dept-part{padding-top:32px;scroll-margin-top:195px}.part-heading h3{font-size:22px}.part-heading{gap:10px;margin-bottom:17px}.part-heading small{font-size:9px}.pain-row{grid-template-columns:1fr;gap:13px;padding:17px 0}.pain-row h4{font-size:14px}.pain-row p{font-size:12px}.case-callout{padding:17px 18px}.case-callout h4{font-size:15px}.gallery{gap:20px 12px}.work-image{height:148px;padding:8px}.work-card h4{font-size:12px}.work-card p{font-size:10px}.work-card .card-meta{font-size:8px}.filters{gap:6px}.filters button{padding:5px 9px;font-size:10px}.ai-grid{grid-template-columns:1fr}.ai-item{padding:18px}.acceptance{display:block;padding:14px 16px}.acceptance b{display:block;margin-bottom:7px}table{font-size:10px;min-width:600px}th,td{padding:11px}.outline-label{display:inline-block;margin-top:15px}.system{padding-top:40px;padding-bottom:40px}.section-intro{font-size:13px}.pipeline{grid-template-columns:1fr 20px 1fr;gap:18px 8px;padding:20px 0}.pipeline>i:nth-of-type(2){display:none}.pipeline h3{font-size:16px}.pipeline p{font-size:10px}.system-details{grid-template-columns:1fr;gap:24px;margin:26px 0 30px}.system-details h3{font-size:17px}.system-details ol{font-size:11px}.demo{padding:18px 14px}.demo-heading{display:block}.demo-heading h3{font-size:21px}.demo-tag{font-size:9px;display:block;margin-top:9px}.demo-toolbar{gap:10px;align-items:flex-start}.segmented button{padding:6px 9px;font-size:10px}.demo-toolbar label{font-size:9px}select{display:block;margin:3px 0 0;padding:4px 16px 4px 8px;font-size:10px}.demo-stats{grid-template-columns:1fr 1fr;gap:9px}.demo-stat>small{font-size:8px}.demo-footer{flex-direction:column;align-items:flex-start;gap:13px}.demo-footer .button{width:100%}.implementation{grid-template-columns:1fr;gap:22px}.transformation{padding:37px 0}.source-label{display:inline-block;margin-top:13px}.transformation-grid{grid-template-columns:1fr;gap:28px}.transformation-images img{height:100px}.transformation-images figure:first-child img{height:238px}.closing{padding-top:42px;padding-bottom:42px}.closing h2{font-size:26px}.closing p{font-size:12px}footer{display:block;padding-top:20px!important;padding-bottom:20px!important}footer p{margin:12px 0}dialog{padding:18px 16px}.dialog-top h2{font-size:19px}.image-stage{padding:8px;max-height:65vh}#source-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

#department-panel{min-width:0}.table-scroll{max-width:100%}.dept-title>div:first-child{min-width:0}@media(max-width:760px){.dept-layout{grid-template-columns:minmax(0,1fr)}.dept-title{display:block}.dept-title .dept-goal{margin-top:18px;padding-left:0;border:0;display:flex;align-items:center;gap:12px;text-align:left}.dept-goal b{margin-top:0}.part-heading{flex-wrap:wrap}.hero-meta{gap:21px}}

.paper-second{height:195px}.paper-second img{height:117px}.paper-third{height:182px}.paper-third img{height:104px}@media(max-width:760px){.paper-second,.paper-third{height:157px}.paper-second img,.paper-third img{height:84px}.paper b{margin-top:7px}}
