:root{--ink:#292723;--muted:#746f69;--orange:#bd512c;--line:#e7ded6;--soft:#fff9f4;scroll-behavior:smooth;scroll-padding-top:30px}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}em{font-style:normal;color:var(--orange)}.io-wrap{width:calc(100% - 120px);max-width:1280px;margin-inline:auto}.io-nav{min-height:92px;padding:20px 60px;display:flex;align-items:center;gap:50px;border-bottom:1px solid var(--line)}.io-brand{font-size:33px;letter-spacing:-.06em;font-weight:600}.io-brand span{color:var(--orange)}.io-nav nav{display:flex;gap:32px;margin-left:auto;font-size:14px}.io-contact{font-size:14px;margin-left:30px}.io-contact span{margin-left:22px;color:var(--orange)}a:hover{color:var(--orange)}.io-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:80px 65px}.io-kicker{font-size:14px;line-height:1.7;letter-spacing:.07em;color:var(--orange);margin-bottom:23px}.io-hero h1{font-size:clamp(58px,6.2vw,88px);font-weight:500;line-height:1.02;letter-spacing:-.065em}.io-hero h1 span{display:block}.io-hero h2{font-size:27px;line-height:1.65;font-weight:400;letter-spacing:-.035em;margin-top:29px}.io-lead{font-size:17px;line-height:1.95;color:var(--muted);margin-top:18px;max-width:490px}.io-actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:29px}.io-button{display:inline-flex;gap:40px;align-items:center;background:var(--orange);color:#fff;border:1px solid var(--orange);border-radius:3px;padding:14px 22px;cursor:pointer;font-size:15px}.io-button:hover{background:#a74324;color:#fff}.io-link{font-size:15px;border-bottom:1px solid #d3b5a2;padding-bottom:6px}.io-art{min-width:0}.io-art svg{display:block;width:100%;height:auto;overflow:visible}.io-art figcaption{font-size:11px;line-height:1.8;color:#92867b;margin-top:16px}.io-art.hero-art{background:var(--soft);padding:26px 22px 20px;border-radius:4px}.hero-art figcaption{text-align:right}.io-routes{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:23px}.io-routes a{flex:1;font-size:17px;display:flex;gap:17px;align-items:center;border-right:1px solid var(--line);padding-left:28px}.io-routes a:first-child{padding-left:0}.io-routes a:last-child{border:0}.io-routes span{font-size:12px;color:var(--orange)}.io-section{padding-block:95px}.io-band{background:var(--soft)}.io-label{display:flex;align-items:center;gap:17px;font-size:24px;font-weight:500;line-height:1.5;margin-bottom:24px}.io-label>span{font-size:17px;color:var(--orange);letter-spacing:.04em}.io-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:45px}.io-title{font-size:clamp(33px,3.3vw,46px);font-weight:500;line-height:1.4;letter-spacing:-.04em}.io-heading>p{font-size:17px;line-height:1.9;color:var(--muted);max-width:460px;padding-bottom:6px}.io-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.io-feature.reverse{grid-template-columns:1.15fr .85fr}.io-feature.reverse .io-feature-copy{order:2}.io-feature-copy{display:grid;gap:28px}.io-feature-copy article{padding-left:23px;border-left:1px solid #ddc8b7}.io-feature-copy article:first-child{border-left:2px solid var(--orange)}.io-feature-copy h3{font-size:23px;line-height:1.5;font-weight:500;letter-spacing:-.02em}.io-feature-copy p{font-size:16px;line-height:1.9;color:var(--muted);margin-top:9px;max-width:390px}.io-feature-copy .io-link{justify-self:start;margin-left:23px}.io-section-note{border-top:1px solid var(--line);padding-top:18px;margin-top:38px;font-size:12px;color:var(--muted);line-height:1.8;display:flex;justify-content:space-between;gap:20px}.io-evidence{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.io-evidence>div{padding:34px 38px 35px}.io-evidence>div+div{border-left:1px solid var(--line);background:var(--soft)}.io-evidence small{display:block;font-size:12px;color:var(--orange);letter-spacing:.06em;margin-bottom:22px}.io-evidence h3{font-size:26px;font-weight:500;line-height:1.6;letter-spacing:-.025em}.io-evidence p{font-size:16px;line-height:1.95;color:var(--muted);margin-top:18px}.io-evidence mark{background:#ffeadc;color:inherit;padding:2px 3px}.io-cite{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:7px;border:1px solid #e5b59a;border-radius:50%;font-size:12px;color:var(--orange);background:#fff;cursor:pointer;vertical-align:middle}.io-cite:hover,.io-cite[aria-pressed=true]{color:#fff;background:var(--orange);border-color:var(--orange)}.io-source-title{display:flex;justify-content:space-between;align-items:center}.io-source-title h3{font-size:21px}.io-source-title span{font-size:12px;color:var(--muted)}.io-evidence .io-source-text{font-size:19px;line-height:1.9;border-left:2px solid var(--orange);padding-left:20px;margin-top:24px;color:var(--ink)}.io-evidence .io-example-note{font-size:11px;margin-top:23px}.io-followups{display:flex;align-items:center;gap:24px;margin-top:29px;flex-wrap:wrap}.io-followups>b{font-size:16px;font-weight:500}.io-followups span{font-size:14px;color:var(--muted);padding-bottom:5px;border-bottom:1px solid var(--line)}.io-deliveries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.io-delivery{min-width:0}.io-delivery-visual{height:190px;border-bottom:1px solid #dfcdbd;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.io-delivery-visual svg{width:100%;height:100%;max-width:330px}.io-delivery h3{font-size:25px;line-height:1.5;font-weight:500}.io-delivery>p{font-size:16px;line-height:1.9;color:var(--muted);margin-top:12px}.io-format{font-size:12px;color:var(--orange);margin-top:18px;display:block;letter-spacing:.02em}.io-start{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;padding-block:80px;align-items:center}.io-start .io-title{font-size:39px}.io-start .io-lead{font-size:16px}.io-prepare{border-left:1px solid var(--line);padding-left:40px}.io-prepare h3{font-size:22px;font-weight:500;margin-bottom:19px}.io-prepare p{font-size:15px;line-height:1.9;color:var(--muted);margin-top:12px}.io-prepare span{font-size:12px;color:var(--orange);margin-right:17px}.io-footer{padding-block:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.pd-connections{padding:60px max(60px,calc((100vw - 1280px)/2)) 45px;border-top:1px solid var(--line)}.pd-connections .mxf-connections{padding-top:0;margin-top:0}.pd-connections .mxf-connections-heading h3{font-size:40px}.mxf-node[data-node=datavibe]{border:2px solid var(--orange)}.io-pulse{animation:io-pulse 4s ease-in-out infinite}.io-flow{stroke-dasharray:3 9;animation:io-flow 16s linear infinite}.io-drift{animation:io-drift 7s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.io-drift:nth-child(2n){animation-delay:-3s}@keyframes io-flow{to{stroke-dashoffset:-120}}@keyframes io-pulse{50%{opacity:.55}}@keyframes io-drift{to{transform:translateY(-6px)}}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:5px}
@media(max-width:1100px){.io-wrap{width:calc(100% - 72px)}.io-nav{padding-inline:36px;gap:25px}.io-nav nav{gap:20px}.io-contact{margin-left:10px}.io-hero{gap:30px;padding-top:60px}.io-hero h1{font-size:65px}.io-hero h2{font-size:24px}.io-lead{font-size:16px}.io-feature,.io-feature.reverse{gap:38px}.io-heading{gap:35px}.io-deliveries{gap:24px}.io-feature-copy p,.io-delivery>p{font-size:15px}.io-evidence>div{padding:28px}.io-start{gap:40px}.pd-connections{padding-inline:36px}}
@media(max-width:760px){.io-wrap{width:calc(100% - 40px)}.io-nav{padding:18px 20px;min-height:74px;gap:15px}.io-nav nav{display:none}.io-brand{font-size:28px}.io-contact{margin-left:auto;font-size:12px}.io-contact span{margin-left:8px}.io-hero{grid-template-columns:1fr;gap:36px;padding-block:43px 36px}.io-kicker{font-size:12px;margin-bottom:20px}.io-hero h1{font-size:clamp(58px,16vw,82px)}.io-hero h2{font-size:23px;margin-top:25px}.io-lead{font-size:15px;margin-top:14px}.io-actions{gap:23px;margin-top:24px}.io-button{font-size:14px;padding:12px 20px;gap:32px}.io-link{font-size:14px}.hero-art.io-art{padding:15px 12px}.io-routes{display:grid;grid-template-columns:1fr 1fr;padding-block:10px;gap:0}.io-routes a,.io-routes a:first-child{border:0;padding:12px 0;gap:13px;font-size:15px}.io-routes span{font-size:11px}.io-section{padding-block:59px}.io-label{font-size:20px;gap:13px;margin-bottom:19px}.io-label>span{font-size:14px}.io-title{font-size:32px;line-height:1.45}.io-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.io-heading>p{font-size:15px;padding:0;max-width:none}.io-feature,.io-feature.reverse{grid-template-columns:1fr;gap:32px}.io-feature.reverse .io-feature-copy{order:0}.io-feature-copy{gap:24px}.io-feature-copy h3{font-size:22px}.io-feature-copy p{font-size:15px;max-width:none;margin-top:7px}.io-feature-copy article{padding-left:18px}.io-feature-copy .io-link{margin-left:18px}.io-art figcaption{font-size:10px}.io-section-note{display:block;font-size:11px;margin-top:27px}.io-section-note>span{display:block;margin-top:8px}.io-evidence{grid-template-columns:1fr}.io-evidence>div{padding:25px 22px}.io-evidence>div+div{border-left:0;border-top:1px solid var(--line)}.io-evidence h3{font-size:23px}.io-evidence p{font-size:15px}.io-evidence .io-source-text{font-size:17px}.io-followups{gap:15px}.io-followups b{width:100%;font-size:15px}.io-followups span{font-size:13px}.io-deliveries{grid-template-columns:1fr;gap:36px}.io-delivery-visual{height:175px;margin-bottom:20px}.io-delivery h3{font-size:24px}.io-start{grid-template-columns:1fr;gap:35px;padding-block:55px}.io-start .io-title{font-size:32px}.io-start .io-lead{font-size:15px}.io-prepare{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.io-footer{flex-wrap:wrap}.io-footer>p{display:none}.pd-connections{padding:40px 20px 25px}.pd-connections .mxf-connections-heading h3{font-size:31px}}
/* Match the product-name hierarchy used on the Copilot detail page. */
.io-hero h1{font-size:clamp(42px,4.6vw,70px);font-weight:550;line-height:1.04;letter-spacing:-.055em;white-space:nowrap}
.io-hero h1 span{display:block;white-space:normal;font-size:clamp(31px,3vw,43px);font-weight:inherit;letter-spacing:-.035em;color:var(--orange);margin-top:20px;line-height:1.3}
@media(max-width:760px){.io-hero h1{font-size:clamp(30px,9.8vw,62px)}.io-hero h1 span{font-size:clamp(26px,8vw,31px);margin-top:15px}}
.hero-art.io-weave-art{background:transparent;padding:8px 0 18px;border-radius:0}
.io-weave-art .io-evidence-weave{width:100%;height:auto;overflow:visible}
.iw-caption{margin:1px 24px 0;display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid var(--line);font-size:11px;line-height:1.8;color:#93877a}
.iw-caption>span:last-child{color:var(--orange)}
.iw-thread{stroke-dasharray:700;stroke-dashoffset:0;animation:iw-trace 9s ease-in-out infinite;animation-delay:var(--delay)}
.iw-signal{animation:io-pulse 4s ease-in-out infinite}
@keyframes iw-trace{0%,12%,100%{stroke-dashoffset:0}52%{stroke-dashoffset:80}}
@media(max-width:760px){.hero-art.io-weave-art{padding:0}.iw-caption{margin-inline:8px;gap:12px;font-size:10px;padding-top:15px}}
.hero-art.io-task-art{padding:0;background:transparent;border-radius:0}
.it-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding-bottom:24px}
.it-heading h3{font-size:22px;font-weight:500;letter-spacing:-.03em;line-height:1.5}
.it-heading>span{font-size:10px;color:#998a7d;white-space:nowrap}
.it-lane{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:29px 25px 32px;border-top:1px solid var(--line);align-items:center;background:#fff9f4}
.it-lane+.it-lane{background:#fff;padding-top:32px;padding-bottom:27px}
.it-source{display:block;font-size:12px;line-height:1.6;color:#8e7d70;margin-bottom:19px}
.it-voices{display:grid;gap:8px}
.it-voice{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #ecdfd4;border-radius:7px;font-size:14px;color:var(--ink);width:92%}
.it-voice:nth-child(2){margin-left:8%;background:#fff3e8;border-color:#e5cbb7}
.it-voice>i{width:15px;height:15px;border-radius:50%;background:#d9bdac;flex:none}
.it-voice:nth-child(2)>i{background:#ba7854}.it-voice:nth-child(3)>i{background:#bbb1a5}
.it-voice>b{margin-left:auto;font-size:16px;font-weight:400;color:#c1b1a3;line-height:1}
.it-index{font-size:10px;letter-spacing:.04em;color:var(--orange);display:block;margin-bottom:11px}
.it-result h4{font-size:25px;font-weight:500;line-height:1.5;letter-spacing:-.04em;margin:0;color:var(--ink)}
.it-result p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:10px}
.it-explore{display:flex;align-items:center;justify-content:space-between;font-size:11px;line-height:1.8;color:var(--orange);margin-top:20px;gap:8px}
.it-explore b{font-size:18px;font-weight:400}
.it-papers{display:flex;align-items:flex-end;padding:8px 0 0;min-height:121px}
.it-paper{position:relative;flex:1;min-width:0;background:#fff;border:1px solid #dfd2c5;padding:12px 9px 17px;min-height:116px;transform:rotate(-5deg);box-shadow:0 5px 12px #72503a08}
.it-paper+.it-paper{margin-left:-15px;transform:translateY(-10px) rotate(1deg);background:#fffaf5}
.it-paper:last-child{transform:translateY(4px) rotate(7deg);background:#fff}
.it-paper>span{display:block;font-size:10px;white-space:nowrap;color:#786354;margin-bottom:15px}
.it-paper>i{display:block;height:2px;background:#e8dfd6;margin-top:7px;width:100%}
.it-paper>i:last-child{width:65%}.it-paper>.it-mark{background:#c97950;height:4px;width:85%}
.io-task-art>figcaption{border-top:1px solid var(--line);padding-top:17px;font-size:11px;text-align:left;margin-top:0}
.it-lane:hover .it-explore{text-decoration:underline;text-underline-offset:4px}
@media(min-width:761px) and (max-width:1100px){.it-lane{padding-inline:17px;gap:19px}.it-heading h3{font-size:20px}.it-result h4{font-size:21px}.it-voice{font-size:12px;padding:9px 7px;gap:7px}.it-voice>i{width:12px;height:12px}.it-source{font-size:10px}.it-result p{font-size:12px}.it-explore{font-size:10px}.it-paper{padding-inline:6px}.it-paper>span{font-size:9px}}
@media(max-width:760px){.it-heading{padding-bottom:20px}.it-heading h3{font-size:20px}.it-lane{padding:24px 15px;gap:22px;grid-template-columns:1fr 1fr}.it-lane+.it-lane{padding-block:27px}.it-source{font-size:10px;margin-bottom:14px}.it-voice{font-size:12px;padding:9px 7px;gap:7px}.it-voice>i{width:11px;height:11px}.it-index{font-size:9px;margin-bottom:9px}.it-result h4{font-size:21px}.it-result p{font-size:12px}.it-explore{font-size:10px;margin-top:14px;gap:4px}.it-paper{padding:10px 6px 12px;min-height:106px}.it-paper>span{font-size:8px}.it-paper+.it-paper{margin-left:-15px}.it-papers{min-height:110px}.io-task-art>figcaption{font-size:10px}}
.hero-art.io-study-art{position:relative;isolation:isolate;padding:34px 32px 18px;background:#fcf8f4;min-height:520px;border-radius:0}
.is-field{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 90% 90%,#f5e4d4,transparent 65%)}
.is-field i{position:absolute;left:45%;top:35%;width:540px;height:540px;border:1px solid #d6ac8c30;border-radius:50%}
.is-field i:nth-child(2){width:480px;height:480px;left:50%;top:40%}.is-field i:nth-child(3){width:420px;height:420px;left:55%;top:45%}.is-field i:nth-child(4){width:360px;height:360px;left:60%;top:50%}.is-field i:nth-child(5){width:600px;height:600px;left:40%;top:30%}.is-field i:nth-child(6){width:660px;height:660px;left:35%;top:25%}.is-field i:nth-child(7){width:720px;height:720px;left:30%;top:20%}.is-field i:nth-child(8){width:780px;height:780px;left:25%;top:15%}
.is-question{position:relative;z-index:2;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e3d4c7;padding:17px 19px;box-shadow:0 7px 20px #7c573a08;border-radius:7px;transform:translateX(-14px)}
.is-question h3{font-size:20px;line-height:1.5;font-weight:500;letter-spacing:-.025em}.is-spark{font-size:27px;color:var(--orange);line-height:1}.is-return{margin-left:auto;color:#bd9b83;font-size:22px}
.is-sheet{position:relative;width:88%;background:#fff;padding:23px 26px 0;margin:23px auto 0;border:1px solid #e5d8ce;box-shadow:0 14px 35px #7350380c;transform:rotate(-2deg)}
.is-sheet-top{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#9a8777}.is-sheet-top>span:first-child{color:var(--orange)}
.is-sheet h4{font-size:32px;font-weight:500;line-height:1.45;letter-spacing:-.04em;margin:22px 0 25px}
.is-finding{display:flex;gap:12px;align-items:flex-start;margin-top:19px}.is-ref{display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;width:19px;height:19px;flex:none;color:var(--orange);background:#fff1e6;border:1px solid #ebcbb5;border-radius:50%}
.is-finding b{font-size:15px;font-weight:400;line-height:1.4}.is-finding>div{flex:1}.is-lines{margin-top:10px;display:grid;gap:6px}.is-lines i{display:block;height:3px;background:#eee8e2;width:91%}.is-lines i:last-child{width:68%}
.is-evidence-foot{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #eee4dc;padding:14px 0;margin-top:25px;font-size:11px;color:#9a7b64}.is-evidence-foot>span:first-child{display:flex;gap:7px;align-items:center}.is-evidence-foot i{display:inline-block;width:4px;height:4px;background:var(--orange);border-radius:50%}
.is-sources{display:flex;justify-content:flex-end;position:relative;z-index:3;gap:10px;margin:14px -9px 0 0;transform:rotate(1deg)}
.is-sources>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:#fffdfa;border:1px solid #e2cbb9;padding:11px 13px;box-shadow:0 5px 15px #71523608}.is-sources b{font-size:12px;font-weight:400}.is-sources .is-excerpt{font-size:10px;color:#a28e7c;border-left:1px solid #e8d9cc;padding-left:7px}
.io-study-art>figcaption{font-size:10px!important;margin-top:24px!important;text-align:right;color:#a68f7c}
@media(min-width:761px) and (max-width:1100px){.hero-art.io-study-art{padding:27px 20px 17px}.is-question{padding:14px;gap:9px;transform:translateX(-7px)}.is-question h3{font-size:17px}.is-sheet{width:93%;padding:21px 20px 0}.is-sheet h4{font-size:29px}.is-sources{gap:7px;margin-right:-7px}.is-sources>div{padding:9px}.is-sources .is-excerpt{display:none}}
@media(max-width:760px){.hero-art.io-study-art{padding:25px 16px 16px;min-height:0}.is-question{padding:14px 12px;gap:9px;transform:translateX(-6px)}.is-question h3{font-size:17px}.is-spark{font-size:23px}.is-sheet{padding:20px 21px 0;width:91%;margin-top:20px}.is-sheet h4{font-size:29px;margin-block:20px}.is-finding b{font-size:13px}.is-sheet-top{font-size:10px}.is-finding{gap:9px;margin-top:17px}.is-evidence-foot{font-size:10px;margin-top:21px}.is-sources{margin-right:-7px;gap:7px}.is-sources>div{padding:9px;gap:5px}.is-sources b{font-size:11px}.is-sources .is-excerpt{display:none}.io-study-art>figcaption{font-size:9px!important;margin-top:20px!important}}
.hero-art.io-access-art{position:relative;isolation:isolate;padding:0;background:transparent;border-radius:0;height:535px}
.io-access-art .ia-routes{position:absolute;inset:0;width:100%;height:510px;z-index:-1;overflow:visible;fill:none;stroke:#dfc5b1;stroke-width:1.2}
.ia-routes circle{fill:var(--orange);stroke:none}
.ia-routes .ia-flow{stroke:var(--orange);stroke-dasharray:4 110;stroke-linecap:round;animation:ia-flow 9s linear infinite;opacity:.8}
.ia-social,.ia-platforms{position:absolute;left:0;width:57%}.ia-social{top:10px}.ia-platforms{top:250px}
.ia-heading{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ia-heading>span{font-size:10px;color:var(--orange)}.ia-heading h3{font-size:21px;font-weight:500;line-height:1.5;letter-spacing:-.03em}.ia-heading small{font-size:11px;color:#9a8677;margin-left:auto}
.ia-comments{position:relative;height:166px;margin:19px 0 0}
.ia-comment{position:absolute;display:flex;align-items:center;gap:10px;width:78%;padding:12px 13px;background:#fff;border:1px solid #e4d9cf;border-radius:7px;box-shadow:0 7px 18px #6e4b3406}
.ia-comment:nth-child(1){top:0;left:1%;transform:rotate(-3deg)}.ia-comment:nth-child(2){top:50px;right:0;z-index:2;transform:rotate(2deg);background:#fff7ef;border-color:#e4c9b3}.ia-comment:nth-child(3){top:100px;left:0;transform:rotate(-2deg)}
.ia-avatar{width:25px;height:25px;flex:none;border-radius:50%;background:linear-gradient(155deg,#c9b4a3 48%,#a48c79 49%);box-shadow:inset 0 0 0 5px #ffffff70}.ia-comment:nth-child(2) .ia-avatar{background:linear-gradient(155deg,#dfb791 48%,#b97750 49%)}.ia-comment:nth-child(3) .ia-avatar{background:linear-gradient(155deg,#c1c1b7 48%,#949a8c 49%)}
.ia-comment>div{flex:1}.ia-comment b{display:block;font-size:12px;font-weight:400;color:#786554}.ia-comment>div>span{display:block;height:2px;margin-top:7px;background:#e4d7cb;width:90%}.ia-comment>div>span:last-child{width:62%;margin-top:5px}.ia-comment>svg{width:17px;height:17px;fill:none;stroke:#c5ab95;stroke-width:1.1;flex:none}
.ia-project{background:#fff;border:1px solid #e3d5c9;margin-top:17px;border-radius:5px;overflow:hidden}.ia-product{display:flex;align-items:baseline;gap:13px;padding:13px 15px 11px}.ia-product>b{font-size:23px;line-height:1.2;font-weight:500;letter-spacing:-.045em;color:var(--ink)}.ia-product>span{font-size:10px;color:#988471}
.ia-project-files{display:flex;align-items:center;gap:9px;padding:9px 15px;border-top:1px solid #f1e8e0;background:#fffaf6;font-size:11px;color:#937b67}.ia-project-files svg{width:17px;height:17px;fill:none;stroke:#bd845c;stroke-width:1}.ia-project-files i{font-style:normal;color:var(--orange);margin-left:auto}
.ia-library{position:absolute;top:204px;right:0;width:22%;min-height:155px;border-left:2px solid var(--orange);padding:16px 0 13px 16px;background:linear-gradient(90deg,#fff3e8,transparent)}
.ia-library>b{display:block;font-size:18px;letter-spacing:-.04em;font-weight:500;color:var(--ink);white-space:nowrap;margin-top:14px}.ia-library>span{display:block;font-size:11px;color:#a17b60;margin-top:7px}.ia-library-mark{display:flex;gap:3px;align-items:end;height:22px}.ia-library-mark i{display:block;width:5px;height:16px;background:var(--orange)}.ia-library-mark i:nth-child(2){height:22px}.ia-library-mark i:nth-child(3){height:13px}.ia-library-mark i:nth-child(4){height:18px}
.ia-library-lines{margin-top:17px;display:grid;gap:5px}.ia-library-lines i{display:block;width:80%;height:2px;background:#e0c3ac}.ia-library-lines i:nth-child(2){width:60%}.ia-library-lines i:nth-child(3){width:70%}.ia-library-lines i:last-child{width:45%}
.io-access-art>figcaption{position:absolute;bottom:0;right:0;font-size:10px;margin:0;text-align:right;color:#a39383}
@keyframes ia-flow{to{stroke-dashoffset:-228}}
@media(min-width:761px) and (max-width:1100px){.ia-heading{gap:7px}.ia-heading h3{font-size:19px}.ia-heading small{font-size:9px;width:100%;margin-left:24px}.ia-comments{margin-top:13px}.ia-product{padding-inline:11px;gap:8px}.ia-product>b{font-size:20px}.ia-product>span{font-size:8px}.ia-library{padding-left:11px}.ia-library>b{font-size:15px}.ia-comment{padding:10px;gap:8px}.ia-avatar{width:20px;height:20px}.ia-comment b{font-size:11px}}
@media(max-width:760px){.hero-art.io-access-art{height:490px}.ia-routes{height:470px}.ia-social{top:0}.ia-platforms{top:221px}.ia-heading{gap:7px}.ia-heading h3{font-size:19px}.ia-heading small{font-size:10px;display:block;width:100%;margin-left:21px}.ia-comments{margin-top:13px;height:145px}.ia-comment{width:90%;padding:10px 8px;gap:7px}.ia-comment:nth-child(2){top:43px}.ia-comment:nth-child(3){top:86px}.ia-avatar{width:19px;height:19px;box-shadow:inset 0 0 0 4px #ffffff70}.ia-comment b{font-size:10px}.ia-comment>svg{width:13px;height:13px}.ia-comment>div>span{margin-top:5px}.ia-comment>div>span:last-child{margin-top:4px}.ia-project{margin-top:14px}.ia-product{padding:11px 10px 9px;gap:7px;flex-wrap:wrap}.ia-product>b{font-size:21px}.ia-product>span{font-size:8px}.ia-project-files{padding:8px 10px;font-size:10px}.ia-library{top:190px;padding:13px 0 12px 10px;min-height:147px;width:22%}.ia-library>b{font-size:14px;margin-top:11px}.ia-library>span{font-size:10px}.ia-library-lines{margin-top:15px}.io-access-art>figcaption{font-size:9px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.io-flow,.io-pulse,.io-drift,.iw-thread,.iw-signal,.ia-flow{animation:none}}
@media(max-width:760px){.io-access-art .ia-routes{height:470px}}
