/* CAD Drawing: editorial sheet, review ledger, drafting toolkit and role dossier. */
.cd-page h2 em{font-style:normal;color:#169da5}.cd-page main :is(h3,h4){font-family:var(--font-display);font-size:var(--type-subhead-size);line-height:1.35;font-weight:700}
.cd-hero-study{margin:0;min-width:0;position:relative}.cd-hero-study svg{display:block;width:100%;height:auto;overflow:visible}.cd-hero-study figcaption{color:#a9c9d3;font-size:var(--type-secondary-size);line-height:1.7;padding:0 6%}.cd-hero-study figcaption strong{color:#fff;font-weight:500}.cd-highlight{opacity:.8;transition:opacity .3s}.cd-hero-study:hover .cd-highlight{opacity:1}
.cd-editorial{display:grid;grid-template-columns:1fr 1.25fr;column-gap:7%;align-items:start}.cd-editorial>.ip-label{grid-column:1/-1}.cd-editorial h2{margin:0}.cd-definition p:first-child{margin-top:0}.cd-definition p:last-child{margin-bottom:0}.cd-source-image{margin:40px 0 0}.cd-source-image img{display:block;width:100%;height:auto}.cd-source-image figcaption{padding:12px 0;color:var(--body-text);font-size:var(--type-secondary-size)}.cd-reading-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:22px 0 0;padding-top:24px;border-top:1px solid var(--line,#dbe3e7)}.cd-reading-key dt{font-family:var(--font-display);font-weight:700;color:var(--navy,#082a3d)}.cd-reading-key dd{margin:8px 0 0;color:var(--body-text);line-height:1.7}
.cd-section-top{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:end;margin-bottom:36px}.cd-section-top h2{margin-bottom:0}.cd-section-top>p{margin:0;max-width:58ch}.cd-importance{background:var(--pale,#f4f7f9)}.cd-ledger{border-top:2px solid var(--navy,#082a3d)}.cd-ledger article{display:grid;grid-template-columns:230px 1fr;gap:40px;padding:28px 0;border-bottom:1px solid var(--line,#dbe3e7)}.cd-ledger-tag{color:#087f8d;font-weight:700;align-self:start;padding-top:6px}.cd-ledger h3{margin:0 0 10px}.cd-ledger p{margin:0;max-width:85ch}.cd-revision-film{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding-top:50px}.cd-revision-film h3{margin:12px 0}.cd-video{min-width:0}.cd-video-stage{position:relative;aspect-ratio:16/9;background:#082a3d;overflow:hidden}.cd-video-stage img,.cd-video-stage iframe{width:100%;height:100%;display:block;object-fit:cover;border:0}.cd-video-stage iframe{position:absolute;inset:0}.cd-watch{position:absolute;bottom:18px;left:18px;right:18px;background:#fff;color:#082a3d;border:0;padding:15px 18px;font:inherit;font-weight:700;cursor:pointer;text-align:left;box-shadow:0 8px 24px #0003}.cd-watch span{color:var(--teal);margin-right:10px}.cd-video-tools{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:12px 0}.cd-video-tools a{color:#087f8d;font-weight:700}.cd-close{background:transparent;border:1px solid var(--line);padding:8px 12px;font:inherit;cursor:pointer}.cd-player-status{font-size:var(--type-secondary-size);margin:0}.cd-page [hidden]{display:none!important}
.cd-advantages{background:#fff}.cd-toolkit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line,#dbe3e7);border-left:1px solid var(--line,#dbe3e7)}.cd-toolkit article{position:relative;padding:30px;border-right:1px solid var(--line,#dbe3e7);border-bottom:1px solid var(--line,#dbe3e7);transition:background .25s}.cd-toolkit article:hover{background:var(--pale,#f4f7f9)}.cd-tool-sign{color:var(--teal);font-size:32px;display:block;line-height:1;margin-bottom:22px}.cd-toolkit h3{margin:0 0 14px}.cd-toolkit p{margin:0}
.cd-users{background:var(--ip-navy);color:var(--body-text-on-dark)}.cd-users h2,.cd-users h3,.cd-users h4{color:#fff}.cd-users h2 em{color:var(--cyan,#3bc5f3)}.cd-users .ip-label{color:var(--cyan,#3bc5f3)}.cd-role-heading{display:grid;grid-template-columns:1.2fr 1fr;column-gap:7%;align-items:end;margin-bottom:36px}.cd-role-heading>.ip-label{grid-column:1/-1}.cd-role-heading h2{margin:0}.cd-role-heading p{margin:0}.cd-roles{border-top:1px solid #ffffff3b}.cd-roles article{display:grid;grid-template-columns:.8fr 1.3fr .7fr;gap:36px;padding:30px 0;border-bottom:1px solid #ffffff3b;align-items:start}.cd-role-name h3{margin:10px 0 0}.cd-roles h4{margin:0 0 12px;font-size:var(--type-subhead-size)}.cd-roles p{margin:0}.cd-role-output{border-left:2px solid var(--cyan,#3bc5f3);padding-left:20px}.cd-role-output span{display:block;color:var(--cyan,#3bc5f3);margin-bottom:12px;font-weight:700}
.cd-software-pair{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line,#dbe3e7)}.cd-software-pair article{padding:36px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.cd-software-pair article+article{border-left:1px solid var(--line,#dbe3e7);background:var(--pale,#f4f7f9)}.cd-product-name{display:flex;align-items:center;gap:18px;min-height:70px;margin-bottom:22px}.cd-product-name h3{margin:0}.cd-product-name img{object-fit:contain}.cd-software-pair h4{margin:0 0 12px;font-size:var(--type-subhead-size);color:var(--navy,#082a3d)}.cd-product-scope{border-top:1px solid var(--line,#dbe3e7);padding-top:18px;color:var(--body-text);margin-bottom:26px}.cd-software-pair .ip-cta{margin-top:auto}.cd-illustrate-mark{height:50px;width:50px;display:grid;place-items:center;position:relative}.cd-illustrate-mark i{position:absolute;width:30px;height:30px;border:2px solid var(--teal);transform:rotate(30deg) skewY(-15deg)}.cd-illustrate-mark i:first-child{top:0}.cd-illustrate-mark i:last-child{bottom:0}.cd-software-note{margin:26px 0 0}.cd-page a:focus-visible,.cd-page button:focus-visible{outline:3px solid var(--cyan,#3bc5f3);outline-offset:5px}
@media(min-width:1000px){.cd-hero-study{margin-left:-15px;margin-right:-35px}}
@media(max-width:1000px){.cd-toolkit{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-roles article{grid-template-columns:1fr 1.6fr}.cd-role-output{grid-column:2}.cd-ledger article{grid-template-columns:180px 1fr;gap:25px}}
@media(max-width:700px){.cd-editorial,.cd-section-top,.cd-role-heading,.cd-revision-film{grid-template-columns:1fr;gap:24px}.cd-reading-key{grid-template-columns:1fr;gap:18px}.cd-reading-key>div+div{padding-top:18px;border-top:1px solid var(--line,#dbe3e7)}.cd-ledger article{grid-template-columns:1fr;gap:12px}.cd-roles article{grid-template-columns:1fr;gap:22px}.cd-role-output{grid-column:auto}.cd-toolkit{grid-template-columns:1fr}.cd-toolkit article{padding:26px}.cd-software-pair{grid-template-columns:1fr}.cd-software-pair article{padding:26px}.cd-software-pair article+article{border-left:0;border-top:1px solid var(--line,#dbe3e7)}.cd-hero-study{margin-top:14px}.cd-video-tools{align-items:flex-start;flex-wrap:wrap}.cd-watch{left:10px;right:10px;bottom:10px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.cd-page *, .cd-page *:before,.cd-page *:after{transition:none!important}}
