.idm-case{color:#0b1d39;background:#f7f6f2}.idm-hero{color:#f7f9fc;background:#0b1d39;padding:40px 6vw 0}.idm-back{color:#bac6da;font-size:12px;text-decoration:none}.idm-eyebrow{letter-spacing:.17em;margin:45px 0 22px;line-height:1.6;color:#a58955!important;font-size:10px!important}.idm-hero .idm-eyebrow{color:#c9a76a!important}.idm-hero h1{letter-spacing:-.055em;max-width:1190px;margin:25px 0;font-size:clamp(37px,5.1vw,75px);font-weight:400;line-height:1.12}.idm-hero h1 em{color:#94aaff;font-style:normal}.idm-lead{color:#e4e9f1;font-size:20px}.idm-hero-copy{color:#b9c5d8;max-width:780px;font-size:17px;line-height:1.9}.idm-facts{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);gap:25px;margin:45px 0 35px;padding-top:28px;display:grid}.idm-facts dt{letter-spacing:.14em;color:#9eafc9;font-size:9px}.idm-facts dd{margin:12px 0 0;font-size:14px}.idm-jumps{border-top:1px solid #ffffff26;gap:30px;padding:22px 0;display:flex;overflow:auto}.idm-jumps a{color:#dbe3ef;white-space:nowrap;font-size:12px;text-decoration:none}.idm-content{max-width:1160px;margin:auto;padding:15px 6vw 65px}.idm-section{border-bottom:1px solid #d0d5dc;padding:30px 0 45px;scroll-margin-top:110px}.idm-section h2{letter-spacing:-.04em;margin:20px 0 30px;font-size:clamp(32px,4vw,51px);font-weight:400;line-height:1.15}.idm-section>p{color:#46556c;max-width:800px;font-size:17px;line-height:1.9}.idm-section blockquote{border-left:2px solid #b59660;max-width:800px;margin:30px 0;padding-left:25px;font-size:clamp(24px,3vw,34px);line-height:1.5}.idm-emphasis{font-weight:600;color:#0b1d39!important}.idm-role{background:#eceef1;margin-top:30px;padding:24px 28px}.idm-role h3{margin:0 0 12px;font-size:16px;font-weight:500}.idm-role p{color:#46556c;margin:0;font-size:14px;line-height:1.85}.idm-stages{grid-template-columns:repeat(3,1fr);gap:14px;margin:35px 0 20px;padding:0;list-style:none;display:grid}.idm-stages li{background:#fff;border:1px solid #d8dce3;padding:24px}.idm-stages li>span{color:#a8b6d0;margin-bottom:20px;font-size:30px;display:block}.idm-stages small,.idm-scenario small{letter-spacing:.12em;color:#937645;font-size:9px}.idm-stages h3{margin:12px 0;font-size:18px;font-weight:500}.idm-stages p,.idm-scenario p{color:#536078;font-size:13px;line-height:1.8}.idm-caption{color:#68768c!important;font-size:12px!important;line-height:1.7!important}.idm-table-wrap{margin-top:35px;overflow:auto}.idm-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.idm-table-wrap caption{text-align:left;margin-bottom:18px;font-size:16px;font-weight:500}.idm-table-wrap th,.idm-table-wrap td{vertical-align:top;border-bottom:1px solid #d0d5dc;padding:18px 14px;line-height:1.7}.idm-table-wrap thead{background:#e8ecf2}.idm-table-wrap tbody th{font-weight:500}.idm-example-tag{color:#34517e;letter-spacing:.07em;background:#e5eaf6;margin:0 0 20px;padding:12px 15px;font-size:10px;display:inline-block}.idm-scenario{grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0;display:grid}.idm-scenario>div{border-top:2px solid #617fce;padding-top:22px}.idm-scenario h3{font-size:20px;font-weight:400;line-height:1.45}.idm-measure-title{margin-top:30px;font-size:20px;font-weight:500}.idm-measures{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.idm-measures li{border:1px solid #c7cfdd;padding:12px 15px;font-size:12px}.idm-related{flex-direction:column;gap:18px;margin-top:35px;display:flex}.idm-related a{color:#3459c4;font-size:14px;text-decoration:none}.idm-close{color:#fff;background:#0b1d39;padding:60px 6vw}.idm-close blockquote{letter-spacing:-.025em;max-width:950px;margin:0 0 25px;font-size:clamp(25px,3vw,40px);font-weight:400;line-height:1.5}.idm-close p{color:#b5c4d9;font-size:15px}.idm-close>a{color:#fff;background:#355bea;margin-top:15px;padding:18px 25px;font-size:14px;text-decoration:none;display:inline-block}.idm-feature-link{background:#0b1d39;margin:25px 0 45px;padding:35px;text-decoration:none;display:block;color:#fff!important}.idm-feature-link small{letter-spacing:.12em;color:#c9a76a;font-size:10px}.idm-feature-link h2{letter-spacing:-.03em;margin:20px 0;font-size:clamp(27px,3vw,43px);font-weight:400;line-height:1.2}.idm-feature-link p{color:#b8c2d1;font-size:14px;line-height:1.8}.idm-feature-link span{color:#a7baff;margin-top:15px;font-size:13px;display:inline-block}@media (max-width:700px){.idm-facts{grid-template-columns:1fr;gap:20px}.idm-hero-copy{font-size:16px}.idm-stages{grid-template-columns:repeat(2,1fr)}.idm-scenario{grid-template-columns:1fr;gap:15px}.idm-jumps{gap:22px}.idm-content{padding-bottom:35px}.idm-section{scroll-margin-top:95px}.idm-table-wrap table{min-width:570px}.idm-feature-link{padding:25px}}@media (max-width:420px){.idm-stages{grid-template-columns:1fr}.idm-stages li{padding:20px}.idm-stages li>span{float:right;margin:0;font-size:25px}}
