@font-face{font-family:CrmInter;src:url(/__l5e/assets-v1/3dd0047d-18d4-4a51-a568-1a1ed4a418d8/inter.woff2)format("woff2");font-display:swap}@font-face{font-family:CrmSpace;src:url(/__l5e/assets-v1/66e69a77-6cec-41e4-9a4f-adb194185d67/space-grotesk.woff2)format("woff2");font-display:swap}.crm{--navy:#081827;--navy2:#0e2235;--navy3:#142c41;--ink:#0b2133;--orange:#ff944d;--orange-bright:#ff8234;--teal:#78cfc7;--text:#f1f4f7;--muted:#b3c0ce;--line:#294052;--cream:#f4f5f2;--space:CrmSpace,CrmInter,sans-serif;--body:CrmInter,Arial,sans-serif}.crm *{box-sizing:border-box}.crm{background:var(--navy);color:var(--text);font:15px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}.crm button,.crm input,.crm a{-webkit-tap-highlight-color:transparent}.crm button,.crm input{font:inherit}.crm button,.crm a{touch-action:manipulation}.crm a{color:inherit;text-decoration:none}.crm button{color:inherit;cursor:pointer}.crm button:disabled{cursor:default}.crm button:focus-visible,.crm a:focus-visible,.crm input:focus-visible,.crm [tabindex="0"]:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.crm button{text-align:left}.crm .crm-h1,.crm h2,.crm h3,.crm h4,.crm p{margin:0}.crm .crm-h1,.crm h2,.crm h3,.crm h4{font-family:var(--space);letter-spacing:-.035em;font-weight:500}.crm h2{font-size:clamp(28px,3vw,40px);line-height:1.2}.crm p{color:var(--muted)}.crm .wrap{width:min(1320px,100% - 96px);margin-inline:auto}.crm .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.crm .skip{z-index:100;background:var(--orange);color:var(--ink);padding:12px;position:fixed;top:-100px;left:12px}.crm .skip:focus{top:10px}.crm .preview-bar{text-align:center;color:#dae6ef;letter-spacing:.14em;background:#102a3b;border-bottom:1px solid #253e4e;padding:7px 32px;font-size:10px;font-weight:700}.crm .preview-note{color:#a5bac9;letter-spacing:.02em;margin-left:12px;font-weight:400}.crm .lock{color:var(--orange);margin-right:6px}.crm .header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:108px;display:flex}.crm .brand{font-family:var(--space);align-items:center;gap:16px;font-size:18px;line-height:1.3;display:flex}.crm .brand img{object-fit:contain}.crm .brand small{font:8px/2.5 var(--body);letter-spacing:.2em;color:var(--muted);display:block}.crm nav{align-items:center;gap:32px;font-size:12px;display:flex}.crm nav a{color:#c7d2dc;padding:12px 0}.crm nav a:hover{color:#fff}.crm .nav-resource{border:1px solid #3a5060;border-radius:100px;padding:10px 18px}.crm .nav-count{background:#263d50;border-radius:50%;margin-left:5px;padding:3px 6px;font-size:10px}.crm .hero{grid-template-columns:1.25fr .8fr;align-items:center;gap:8%;padding-top:64px;padding-bottom:68px;display:grid}.crm .eyebrow{font:600 10px/1.5 var(--body);letter-spacing:.15em;color:var(--orange);text-transform:uppercase}.crm .hero .eyebrow{align-items:center;gap:10px;display:flex}.crm .eyebrow>span:not([class]){background:var(--orange);border-radius:50%;width:5px;height:5px}.crm .crm-h1{letter-spacing:-.05em;margin:25px 0 24px;font-size:clamp(40px,4.8vw,68px);line-height:1.08}.crm .crm-h1 em{color:var(--orange);font-style:normal}.crm .hero-intro{max-width:570px;font-size:16px;line-height:1.75}.crm .hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.crm .button{border:1px solid #0000;border-radius:100px;justify-content:space-between;align-items:center;gap:22px;min-height:46px;padding:13px 22px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.crm .button:hover{transform:translateY(-2px)}.crm .primary{background:var(--orange);color:#081827}.crm .primary:hover{background:#ffa568}.crm .secondary{color:var(--text);background:0 0;border-color:#526372}.crm .secondary:hover{background:#1c364a}.crm .text-link{align-items:center;gap:14px;min-height:44px;font-size:12px;font-weight:500;display:inline-flex}.crm .text-link:hover{color:var(--orange)}.crm .hero-meta{color:#9cafbf;gap:26px;margin-top:40px;font-size:10px;display:flex}.crm .hero-meta span{flex-direction:column;gap:4px;display:flex}.crm .hero-meta b{font-family:var(--space);color:#e1e8ee;font-size:21px;font-weight:400;line-height:1.2}.crm .compass{background:radial-gradient(at 50% 40%,#163b50,#0d2336 52%,#0b2032);border:1px solid #2b4557;border-radius:18px;padding:23px 26px;overflow:hidden;box-shadow:0 25px 90px #020a1333}.crm .compass-top{justify-content:space-between;align-items:center;display:flex}.crm .compass-top .eyebrow{color:#c5d5df;font-size:9px}.crm .tiny-dot{background:var(--teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px #78cfc744}.crm .compass-orbit{justify-content:center;align-items:center;height:246px;display:flex;position:relative}.crm .orbit{aspect-ratio:1;border:1px solid #395467;border-radius:50%;width:228px;position:absolute}.crm .orbit-two{border-style:dashed;border-color:#456377;width:174px}.crm .orbit-three{background:#ff944d06;border-color:#6c5e50;width:120px}.crm .compass-centre{text-align:center;font:500 22px var(--space);z-index:1}.crm .compass-centre sup{font:9px var(--body)}.crm .compass-centre small{font:6px var(--body);letter-spacing:.15em;color:#c6d2dc;margin-top:8px;display:block}.crm .orbit-label{letter-spacing:.13em;background:#102a3d;padding:3px 6px;font-size:7px;font-weight:600;position:absolute}.crm .label-one{top:21px;left:15%}.crm .label-two{top:108px;right:0}.crm .label-three{bottom:13px;left:26%}.crm .orbit-node{background:var(--orange);border:2px solid #0e283b;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #ff944d18}.crm .orbit-node.one{top:13px;left:51%}.crm .orbit-node.two{background:var(--teal);bottom:30px;right:25%}.crm .orbit-node.three{top:122px;left:20%}.crm .compass-bottom{border-top:1px solid #2a4356;grid-template-columns:1fr 1fr;gap:14px;padding-top:18px;display:grid}.crm .compass-bottom>div{grid-template-columns:12px 1fr;gap:3px 7px;display:grid}.crm .compass-bottom b{letter-spacing:.12em;font-size:10px;font-weight:500}.crm .compass-bottom small{color:#a9bdcc;grid-column:2;font-size:9px}.crm .mini-line{background:var(--orange);align-self:center;width:10px;height:2px}.crm .mini-line.teal{background:var(--teal)}.crm .section-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.crm .section-header .eyebrow{margin-bottom:12px}.crm .section-header>p{font-size:12px;line-height:1.8}.crm .chooser-band{background:#102639;border-block:1px solid #294052;padding:44px 0 0}.crm .situations{flex-wrap:wrap;gap:10px;padding-bottom:28px;display:flex}.crm .situations button{background:#ffffff03;border:1px solid #41596b;border-radius:100px;min-height:44px;padding:10px 18px;font-size:12px;transition:all .2s}.crm .situations button:hover{background:#ff944d08;border-color:#d98d58}.crm .situations button[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:var(--ink);font-weight:600}.crm .selected-context{border-top:1px solid #2c4254;align-items:center;gap:18px;padding:16px 0;display:flex}.crm .context-label{letter-spacing:.1em;color:var(--orange);white-space:nowrap;font-size:9px}.crm .selected-context p{flex:1;font-size:12px}.crm .selected-context a{flex-shrink:0}.crm .map-section{padding-top:64px;padding-bottom:64px}.crm .map-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.crm .segmented{border:1px solid #30485c;border-radius:100px;gap:4px;padding:4px;display:flex}.crm .segmented button{color:#afc0cf;background:0 0;border:0;border-radius:100px;min-height:36px;padding:8px 15px;font-size:11px}.crm .segmented button[aria-pressed=true]{color:#fff;background:#2a4256}.crm .search{color:#a6bacb;border-bottom:1px solid #40586a;align-items:center;gap:10px;width:240px;padding:9px 0;display:flex}.crm .search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;min-height:28px;font-size:12px}.crm .search input::placeholder{color:#96aabc}.crm .map-grid{isolation:isolate;grid-template-columns:.85fr 1.35fr 1fr;gap:60px;display:grid;position:relative}.crm .connection-lines{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.crm .connection-lines path{fill:none;stroke:#365066;stroke-width:1.2px}.crm .connection-lines path.active{stroke:var(--orange);stroke-width:1.6px}.crm .column-label{letter-spacing:.12em;color:#c3cfda;align-items:center;gap:8px;min-height:20px;margin-bottom:20px;font-size:9px;display:flex}.crm .column-label>span{color:#738c9f}.crm .column-label small{letter-spacing:.03em;color:#7d96a9;margin-left:auto;font-size:8px}.crm .pillar-node{background:linear-gradient(150deg,#1b354a,#102539);border:1px solid #506374;border-radius:13px;flex-direction:column;width:100%;min-height:291px;margin-top:67px;padding:26px 24px 0;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.crm .pillar-node:hover{border-color:var(--orange)}.crm .node-icon{width:33px;height:33px;color:var(--orange);font:21px var(--space);border:1px solid #6d685f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.crm .pillar-node .eyebrow{letter-spacing:.1em;font-size:7px}.crm .pillar-node strong{font:500 clamp(17px,1.6vw,23px)/1.25 var(--space);letter-spacing:-.02em;margin:9px 0 14px}.crm .node-description{color:#b5c6d4;font-size:10px;line-height:1.7}.crm .node-footer{color:#ffd3b5;border-top:1px solid #3a4e60;justify-content:space-between;width:100%;margin-top:22px;padding:16px 0;font-size:10px;display:flex}.crm .map-hint{align-items:start;gap:10px;margin-top:20px;display:flex}.crm .map-hint>span{color:#7190a5;font-size:21px}.crm .map-hint p{font-size:10px;line-height:1.8}.crm .key{color:#8fa6b7;gap:9px;margin-top:29px;font-size:8px;display:grid}.crm .key span{align-items:center;gap:8px;display:flex}.crm .key i{background:#496073;width:17px;height:1px}.crm .key .orange{background:var(--orange)}.crm .article-nodes{gap:9px;display:grid}.crm .article-node{background:#102437;border:1px solid #2d465a;border-radius:10px;grid-template-columns:30px 1fr 12px;align-items:center;gap:10px;width:100%;min-height:64px;padding:11px 14px;transition:background .2s,border-color .2s;display:grid;position:relative}.crm .article-node:hover{background:#172e42;border-color:#7e786e}.crm .article-node.active{border-color:var(--orange);box-shadow:inset 3px 0 var(--orange);background:#29302f}.crm .article-node .num{font:15px var(--space);color:#849eb1}.crm .article-node.active .num{color:var(--orange)}.crm .article-node strong{font-size:11px;font-weight:500;line-height:1.4;display:block}.crm .node-sub{letter-spacing:.05em;color:#98adbf;gap:8px;margin-top:5px;font-size:7px;display:flex}.crm .node-sub .draft{color:#c6b29f}.crm .node-arrow{color:#7894aa;font-size:14px}.crm .article-node.active .node-arrow{color:var(--orange)}.crm .node-check{color:var(--teal);font-size:10px}.crm .apply-column #resource-nodes{gap:12px;margin-top:67px;display:grid}.crm .resource-node{background:#0e2436;border:1px solid #3c5867;border-radius:11px;flex-direction:column;gap:6px;width:100%;min-height:97px;padding:17px 20px;transition:all .2s;display:flex;position:relative}.crm .resource-node:hover{border-color:var(--orange);background:#193247}.crm .resource-node .eyebrow{color:var(--teal);font-size:7px}.crm .resource-node strong{max-width:90%;font-size:12px;font-weight:500;line-height:1.4}.crm .resource-node>span:last-child{color:#93adbf;font-size:12px;position:absolute;top:18px;right:14px}.crm .all-resources{margin-top:10px;font-size:10px}.crm .inspector{background:#11283a;border:1px solid #355166;border-radius:14px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:30px;margin-top:32px;padding:26px 28px;display:grid}.crm .inspector .eyebrow{margin-bottom:8px;font-size:8px}.crm .inspector h3{font-size:23px;line-height:1.25}.crm .inspector p{margin-top:8px;font-size:11px;line-height:1.8}.crm .inspector .exercise{border-left:1px solid #3d5365;padding-left:26px}.crm .exercise b{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-size:9px;font-weight:500}.crm .inspector .button{white-space:nowrap}.crm .empty-state{border:1px dashed #486175;border-radius:10px;padding:35px 20px}.crm .empty-state p{margin:8px 0 20px;font-size:12px}.crm .empty-state[hidden]{display:none}.crm .route-section{background:var(--cream);color:var(--ink);padding:58px 0 64px}.crm .route-section .eyebrow{color:#a24b15}.crm .text-button{color:inherit;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:11px;display:inline-flex}.crm .text-button:hover{color:#a24b15}.crm .route-section .section-header{border-bottom:1px solid #cbd3d6;padding-bottom:25px}.crm .route-title-row{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.crm .track-pill{letter-spacing:.08em;border:1px solid #bacdcc;border-radius:100px;margin-bottom:10px;padding:3px 9px;font-size:8px;font-weight:600;display:inline-flex}.crm .route-title-row h3{font-size:27px;line-height:1.25}.crm .route-title-row p{color:#4a5c67;margin-top:8px;font-size:12px}.crm .route-progress{flex-shrink:0;width:190px}.crm .route-progress>span{font-size:11px;font-weight:600}.crm .progress-track{background:#d0dbdb;border-radius:2px;height:4px;margin:10px 0}.crm .progress-track>span{background:#be5a1d;border-radius:2px;height:100%;transition:width .3s;display:block}.crm .route-progress small{color:#566975;font-size:9px}.crm .route-layout{grid-template-columns:1fr 1.2fr;gap:44px;display:grid}.crm .route-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.crm .route-steps li{position:relative}.crm .route-steps li:not(:last-child):before{content:"";background:#b8c5cb;width:1px;position:absolute;top:40px;bottom:-12px;left:19px}.crm .route-step{z-index:1;background:0 0;border:0;border-radius:9px;align-items:center;gap:15px;width:100%;min-height:66px;padding:10px 12px 10px 0;display:flex;position:relative}.crm .route-step .step-number{background:var(--cream);width:39px;height:39px;font:13px var(--space);color:#637985;border:1px solid #b7c7cd;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.crm .route-step.active{background:#e4ebe8}.crm .route-step.active .step-number{background:var(--ink);color:#fff;border-color:var(--ink)}.crm .route-step.done .step-number{color:#1f6959;background:#dfede7;border-color:#488c7e}.crm .route-step strong{font-size:12px;font-weight:500;line-height:1.45;display:block}.crm .route-step small{letter-spacing:.06em;text-transform:uppercase;color:#627981;margin-bottom:4px;font-size:8px;display:block}.crm .route-step .step-arrow{color:#3e5c6b;margin-left:auto;font-size:15px}.crm .route-detail{background:#fff;border:1px solid #d6dfdc;border-radius:15px;align-self:start;min-height:310px;padding:30px;position:sticky;top:24px;box-shadow:0 15px 35px #172f3810}.crm .route-detail .eyebrow{font-size:8px}.crm .route-detail h4{margin:14px 0 15px;font-size:29px;line-height:1.2}.crm .route-detail p{color:#536674;font-size:13px;line-height:1.8}.crm .route-detail .button{margin-top:23px}.crm .route-detail .secondary{color:var(--ink);border-color:#a6bbc1}.crm .route-detail .secondary:hover{background:#eef3f1}.crm .route-detail-actions{border-top:1px solid #e0e6e7;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding-top:12px;display:flex}.crm .check-button{color:#3a5c5a;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:4px 0;font-size:10px;display:flex}.crm .check-box{border:1px solid #5e7f7b;border-radius:4px;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.crm .check-button[aria-pressed=true] .check-box{color:#fff;background:#20695c}.crm .next-step{margin-left:auto;font-size:10px}.crm .resources-section{padding-block:62px}.crm .resource-library{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.crm .library-card{background:#11283a;border:1px solid #345065;border-radius:12px;flex-direction:column;min-height:240px;padding:24px 22px;transition:all .2s;display:flex}.crm .library-card:hover{background:#183247;border-color:#b38058;transform:translateY(-3px)}.crm .library-card .eyebrow{color:var(--teal);font-size:8px}.crm .library-card h3{margin:14px 0;font-size:22px;line-height:1.2}.crm .library-card p{font-size:11px;line-height:1.8}.crm .library-card .card-link{color:#ffbd91;justify-content:space-between;margin-top:auto;padding-top:22px;font-size:10px;display:flex}.crm .methodology-strip{border-top:1px solid #30485b;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:30px;display:flex}.crm .methodology-strip .eyebrow{color:#a9bdca;font-size:8px}.crm .methodology-strip p{font:21px var(--space);color:#fff;margin-top:8px}.crm .private-note{border-top:1px solid #2d4659;gap:16px;padding-block:26px;display:flex}.crm .private-note>span{color:var(--orange);line-height:1.7}.crm .private-note p{color:#95aaba;max-width:900px;font-size:10px;line-height:1.8}.crm .private-note strong{color:#d8e2ea;font-weight:500}.crm .footer{background:#05121e;border-top:1px solid #734e34;padding-block:30px}.crm .footer>.wrap{justify-content:space-between;align-items:center;gap:25px;display:flex}.crm .footer strong{font:20px var(--space);display:block}.crm .footer span{color:#92a8ba;font-size:9px}.crm .footer p{color:#7c95a9;font-size:9px;line-height:1.8}.crm .footer a{align-items:center;min-height:44px;font-size:10px;display:flex}.crm dialog{width:min(940px,100% - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);overscroll-behavior:contain;background:#fbfcf9;border:1px solid #536879;border-radius:18px;padding:0;position:fixed;inset:24px;overflow:auto;box-shadow:0 30px 100px #0008}.crm dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020c16c9}.crm .reader-sticky{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcf9ed;border-bottom:1px solid #d8e1e3;justify-content:space-between;align-items:center;padding:8px 30px;display:flex;position:sticky;top:0}.crm .reader-sticky a{color:#39566a}.crm .icon-button{font:26px var(--body);background:0 0;border:1px solid #b9c7cc;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.crm .reader-content{padding:38px 65px 50px}.crm .reader-content>.eyebrow{color:#a04c17;font-size:9px}.crm .reader-content>h2{outline:none;margin:14px 0 20px;font-size:clamp(27px,3.2vw,42px);line-height:1.17}.crm .draft-note{letter-spacing:.08em;color:#986236;background:#f9f0e5;border:1px solid #dbc5b3;border-radius:6px;padding:10px 12px;font-size:8px}.crm .reader-pillar{color:#355d6b;text-underline-offset:3px;padding:16px 0 8px;font-size:10px;text-decoration:underline;display:inline-block}.crm .crm-prose{margin-top:24px;font-size:14px;line-height:1.9}.crm .crm-prose p{color:#364e5e;margin:0 0 20px}.crm .crm-prose h3{color:#132f42;margin:35px 0 17px;font-size:25px;line-height:1.3}.crm .crm-prose h4{margin:27px 0 14px;font-size:19px;line-height:1.4}.crm .crm-prose a{color:#934513;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.crm .crm-prose ul,.crm .crm-prose ol{color:#364e5e;margin-bottom:23px;padding-left:25px}.crm .crm-prose li{margin-bottom:9px;padding-left:5px}.crm .crm-prose strong{color:#19374a;font-weight:650}.crm .crm-prose blockquote{color:#29495a;background:#f1f2ec;border-left:3px solid #be6b30;margin:25px 0;padding:12px 24px}.crm .table-scroll{border:1px solid #c4d2d8;border-radius:8px;margin:22px 0;overflow:auto}.crm .crm-prose table{border-collapse:collapse;text-align:left;width:100%;min-width:480px;font-size:11px}.crm .crm-prose th{color:#fff;background:#173449;font-weight:500}.crm .crm-prose th,.crm .crm-prose td{vertical-align:top;border-bottom:1px solid #ccd6d8;padding:12px}.crm .crm-prose td{color:#3c5364}.crm .crm-prose hr{border:0;border-top:1px solid #cad5d8;margin:30px 0}.crm .reader-next{border-top:1px solid #c6d3d8;margin-top:32px;padding-top:25px}.crm .reader-next .button{margin-bottom:20px}.crm .reader-next h3{margin:10px 0 16px;font-size:23px}.crm .reader-resource-links{flex-wrap:wrap;gap:8px;display:flex}.crm .reader-resource-links a{color:#254f61;border:1px solid #b7cacc;border-radius:100px;padding:9px 13px;font-size:11px}.crm .reader-related{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.crm .reader-related button{color:#204458;background:#fff;border:1px solid #b4c3cb;border-radius:8px;min-height:44px;padding:10px 14px;font-size:11px}.crm .reader-notice{color:#6c7e87;margin-top:28px;font-size:10px;line-height:1.8}.crm .reader-next>.text-link{color:#5f706f}.crm .toast{z-index:10;color:#164a3e;text-align:center;background:#e3f3eb;border:1px solid #81aa9d;border-radius:100px;max-width:90%;padding:12px 23px;font-size:12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0003}.crm .toast[hidden]{display:none}.crm .load-error{background:#382b25;border:1px solid #96572b;border-radius:10px;margin:30px 0;padding:25px}@media(min-width:1500px){.crm .hero{padding-block:80px 88px}.crm .compass-orbit{height:270px}.crm .orbit{width:250px}.crm .orbit-two{width:190px}.crm .orbit-three{width:130px}.crm .hero .crm-h1{font-size:70px}}@media(max-width:1100px){.crm .wrap{width:calc(100% - 64px)}.crm nav{gap:20px}.crm .hero{grid-template-columns:1.25fr .9fr;gap:5%}.crm .crm-h1{font-size:51px}.crm .hero-meta{gap:20px}.crm .compass{padding:20px}.crm .map-grid{grid-template-columns:.85fr 1.25fr 1fr;gap:35px}.crm .pillar-node{padding:23px 18px 0}.crm .inspector{grid-template-columns:1fr 1fr;gap:22px}.crm .inspector .button{grid-column:1/-1;justify-self:start}.crm .resource-library{grid-template-columns:repeat(2,1fr)}.crm .library-card{min-height:215px}.crm .route-layout{gap:30px}.crm .route-detail{padding:25px}}@media(max-width:800px){.crm .wrap{width:calc(100% - 40px)}.crm .header{min-height:98px}.crm .brand{gap:10px;font-size:15px}.crm .brand img{width:51px;height:51px}.crm .brand small{font-size:7px}.crm nav{gap:16px}.crm nav a{font-size:10px}.crm .nav-resource{display:none}.crm .hero{grid-template-columns:1fr .75fr;gap:25px;padding-block:44px 46px}.crm .crm-h1{font-size:42px}.crm .hero-intro{font-size:13px}.crm .hero-actions{gap:14px;margin-top:23px}.crm .hero .button{padding:12px 17px;font-size:11px}.crm .hero .text-link{font-size:10px}.crm .hero-meta{gap:17px;margin-top:27px;font-size:8px}.crm .hero-meta b{font-size:18px}.crm .compass{padding:17px 15px}.crm .compass-orbit{height:210px}.crm .orbit{width:185px}.crm .orbit-two{width:143px}.crm .orbit-three{width:104px}.crm .compass-centre{font-size:19px}.crm .compass-top .eyebrow{font-size:7px}.crm .compass-bottom{gap:7px}.crm .compass-bottom small,.crm .compass-bottom b{font-size:8px}.crm .orbit-label{font-size:6px}.crm .label-one{top:20px;left:0}.crm .label-three{bottom:11px}.crm .label-two{right:-3px}.crm .section-header{align-items:start}.crm .section-header>p{max-width:230px;font-size:11px}.crm .chooser-band{padding-top:35px}.crm .map-section{padding-top:44px}.crm .map-grid{grid-template-columns:.8fr 1.25fr 1fr;gap:22px}.crm .column-label{letter-spacing:.08em;font-size:7px}.crm .column-label small{display:none}.crm .article-node{grid-template-columns:18px 1fr 9px;gap:6px;padding:9px}.crm .article-node strong{font-size:10px}.crm .article-node .num{font-size:12px}.crm .node-sub{letter-spacing:0;gap:5px;font-size:6px}.crm .pillar-node{min-height:270px;padding:18px 14px 0}.crm .pillar-node strong{font-size:17px}.crm .pillar-node .eyebrow{font-size:6px}.crm .node-description{font-size:9px}.crm .resource-node{min-height:100px;padding:15px 13px}.crm .resource-node strong{font-size:10px}.crm .resource-node .eyebrow{font-size:6px}.crm .key{font-size:7px}.crm .map-hint p{font-size:8px}.crm .map-hint{gap:6px}.crm .inspector{padding:23px}.crm .inspector h3{font-size:21px}.crm .route-title-row h3{font-size:24px}.crm .route-progress{width:160px}.crm .route-detail h4{font-size:25px}.crm .route-steps .route-step strong{font-size:11px}.crm .route-layout{grid-template-columns:1fr 1.08fr;gap:24px}.crm .route-step{gap:11px}.crm .route-step .step-number{width:34px;height:34px}.crm .route-steps li:not(:last-child):before{left:17px}.crm .route-detail{padding:24px 21px}.crm .route-detail .button{font-size:11px}.crm .reader-content{padding:30px 40px 40px}}@media(max-width:600px){.crm .wrap{width:calc(100% - 36px)}.crm .preview-bar{letter-spacing:.1em;padding:7px 10px;font-size:8px}.crm .preview-note{margin-left:8px;font-size:8px}.crm .header{flex-wrap:wrap;gap:4px;min-height:94px;padding-top:12px;padding-bottom:11px}.crm .brand{font-size:15px}.crm .brand img{width:45px;height:45px}.crm .brand small{font-size:6px}.crm nav{justify-content:space-between;gap:8px;width:100%;padding-left:55px}.crm nav a{align-items:center;min-height:32px;padding:2px 0;font-size:10px;display:flex}.crm .nav-count{margin-left:6px}.crm .hero{grid-template-columns:1fr;gap:0;padding-block:38px 35px}.crm .hero .eyebrow{font-size:8px}.crm .crm-h1{margin:20px 0;font-size:clamp(37px,10vw,53px);line-height:1.08}.crm .hero-intro{max-width:450px;font-size:13px;line-height:1.8}.crm .hero-actions{gap:12px 20px;margin-top:23px}.crm .hero-meta{gap:35px;margin-top:28px;font-size:8px}.crm .compass{display:none}.crm .section-header{margin-bottom:23px;display:block}.crm .section-header>p{max-width:none;margin-top:13px;font-size:11px}.crm .section-header>p br{display:none}.crm .section-header .eyebrow{margin-bottom:10px;font-size:8px}.crm h2{font-size:29px}.crm .chooser-band{padding-top:30px}.crm .situations{gap:8px;padding-bottom:22px}.crm .situations button{min-height:42px;padding:9px 12px;font-size:10px}.crm .selected-context{flex-wrap:wrap;gap:7px 13px;padding-block:14px}.crm .context-label{font-size:8px}.crm .selected-context p{flex-basis:calc(100% - 90px);font-size:11px}.crm .selected-context a{min-height:30px;margin-left:auto;font-size:10px}.crm .map-section{padding-block:36px 40px}.crm .map-toolbar{flex-wrap:wrap;gap:15px;margin-bottom:24px}.crm .segmented button{min-height:34px;padding:6px 13px;font-size:10px}.crm .search{width:100%;padding-block:4px}.crm .search input{min-height:34px;font-size:12px}.crm .map-grid{flex-direction:column;gap:24px;display:flex}.crm .connection-lines{display:none}.crm .column-label{margin-bottom:12px;font-size:8px}.crm .column-label small{display:block}.crm .pillar-node{grid-template-columns:40px 1fr;column-gap:14px;min-height:0;margin-top:0;padding:19px 20px;display:grid}.crm .node-icon{grid-row:1/4;align-self:center;margin:0}.crm .pillar-node .eyebrow{font-size:7px}.crm .pillar-node strong{margin:6px 0 7px;font-size:21px}.crm .pillar-node strong br{display:none}.crm .node-description{grid-column:2;font-size:10px}.crm .node-footer{grid-column:2;margin:14px 0 0;padding:11px 0 0;font-size:10px}.crm .map-hint,.crm .key{display:none}.crm .article-nodes{grid-template-columns:1fr;gap:8px}.crm .article-node{grid-template-columns:27px 1fr 12px;gap:11px;min-height:67px;padding:11px 14px}.crm .article-node .num{font-size:15px}.crm .article-node strong{font-size:12px}.crm .node-sub{gap:10px;margin-top:5px;font-size:7px}.crm .apply-column #resource-nodes{grid-template-columns:1fr 1fr;gap:10px;margin-top:0;display:grid}.crm .resource-node{min-height:110px;padding:16px}.crm .resource-node .eyebrow{font-size:7px}.crm .resource-node strong{font-size:11px}.crm .all-resources{margin-top:7px}.crm .inspector{grid-template-columns:1fr;gap:19px;margin-top:20px;padding:23px}.crm .inspector h3{font-size:24px}.crm .inspector p{font-size:12px}.crm .inspector .exercise{border-top:1px solid #3d5365;border-left:0;padding:16px 0 0}.crm .inspector .button{width:100%;font-size:11px}.crm .route-section{padding-block:35px 40px}.crm .route-section .section-header{padding-bottom:16px}.crm .route-section .text-button{min-height:35px;margin-top:9px;padding:6px 0}.crm .route-title-row{margin-bottom:19px;display:block}.crm .route-title-row h3{font-size:25px}.crm .route-title-row p{font-size:11px}.crm .route-progress{grid-template-columns:1fr 1fr;gap:7px 15px;width:100%;margin-top:20px;display:grid}.crm .progress-track{grid-area:2/1/auto/-1;margin:0}.crm .route-progress small{text-align:right;align-self:center;font-size:8px}.crm .route-progress>span{font-size:10px}.crm .route-layout{flex-direction:column;gap:20px;display:flex}.crm .route-step{min-height:64px;padding-right:14px}.crm .route-steps .route-step strong{font-size:12px}.crm .route-step small{font-size:7px}.crm .route-detail{min-height:0;padding:25px;position:static}.crm .route-detail h4{font-size:27px}.crm .route-detail p{font-size:12px}.crm .route-detail .button{min-height:46px;font-size:11px}.crm .route-detail-actions{gap:12px}.crm .resources-section{padding-block:37px}.crm .resource-library{grid-template-columns:1fr;gap:12px}.crm .library-card{min-height:0;padding:23px}.crm .library-card h3{margin-block:11px;font-size:24px}.crm .library-card p{font-size:12px}.crm .library-card .card-link{padding-top:19px}.crm .methodology-strip{flex-direction:column;align-items:start;gap:23px;margin-top:26px;padding-top:26px}.crm .methodology-strip p{font-size:23px}.crm .private-note{gap:10px;padding-block:20px}.crm .private-note p{font-size:9px}.crm .footer>.wrap{grid-template-columns:1fr auto;gap:14px;display:grid}.crm .footer p{grid-row:2;font-size:8px}.crm .footer a{grid-area:1/2/3;font-size:9px}.crm .footer{padding-block:23px}.crm .footer strong{font-size:18px}.crm dialog{border-radius:12px;width:calc(100% - 16px);max-height:calc(100dvh - 16px);margin:auto;inset:8px}.crm .reader-sticky{padding:8px 17px}.crm .reader-content{padding:26px 23px 32px}.crm .reader-content>h2{font-size:29px}.crm .reader-content>.eyebrow{font-size:8px}.crm .draft-note{font-size:7px;line-height:1.8}.crm .reader-pillar{font-size:9px}.crm .crm-prose{margin-top:20px;font-size:13px;line-height:1.9}.crm .crm-prose h3{font-size:23px}.crm .crm-prose h4{font-size:19px}.crm .reader-resource-links a{font-size:10px}.crm .reader-related button{width:100%}.crm .toast{padding:10px 18px;font-size:10px;bottom:15px}.crm .reader-next .button{width:100%;font-size:11px}}@media(prefers-reduced-motion:reduce){.crm *,.crm :before,.crm :after{transition:none!important;animation:none!important}}@media print{.crm .preview-bar,.crm .header,.crm .hero,.crm .chooser-band,.crm .map-section,.crm .resources-section,.crm .private-note,.crm .footer,.crm .route-detail-actions,.crm .text-button{display:none}.crm .route-section{background:#fff;padding:0}.crm .wrap{width:100%}.crm .route-detail{position:static}.crm .route-layout{display:block}.crm .route-detail{margin-top:20px}.crm .route-steps li:before{display:none}.crm dialog[open]{border:0;width:100%;max-height:none;position:static}.crm .reader-sticky{display:none}.crm .reader-content{padding:0}.crm .reader-next{display:none}}.crm .crm .article-node strong{font-size:12px}.crm .resource-node strong{font-size:13px}.crm .inspector p{font-size:12px}@media(max-width:800px)and (min-width:601px){.crm .article-node strong,.crm .resource-node strong{font-size:11px}}@media(max-width:600px){.crm .situations button{min-height:44px;font-size:12px}.crm .article-node strong{font-size:13px}.crm .node-sub{font-size:8px}.crm .resource-node strong,.crm .section-header>p{font-size:12px}.crm .library-card p{font-size:13px}}.crm .crm .header .brand{flex-shrink:0;gap:14px}.crm .header .brand-title{white-space:nowrap}.crm .career-logo-viewport{aspect-ratio:730/750;flex-shrink:0;width:76px;display:block;position:relative;overflow:hidden}.crm .brand .career-logo-viewport img{width:140.274%;max-width:none;height:auto;position:absolute;top:-60%;left:-21.918%}.crm .header .eich-logo{flex-shrink:0;width:64px;height:64px}.crm .header nav{gap:24px}.crm .hero{grid-template-columns:1.25fr .82fr;gap:7%;padding-block:52px 58px}.crm .hero-visual{border-radius:20px;justify-self:end;width:100%;max-width:440px;transition:transform .2s;display:block}.crm .hero-visual:hover{transform:translateY(-3px)}.crm .hero-visual img{border-radius:20px;width:100%;height:auto;display:block}.crm .corporate-footer{background:#061420;border-top:1px solid #a96234;margin-top:0}.crm .footer-shell{padding-block:54px 30px}.crm .footer-grid{grid-template-columns:1.6fr repeat(5,minmax(0,1fr));gap:28px;display:grid}.crm .footer-intro{min-width:0}.crm .footer-logos{align-items:center;gap:14px;margin-bottom:20px;display:flex}.crm .footer-logos img{object-fit:contain;width:58px;height:58px}.crm .footer-name{letter-spacing:.15em;text-transform:uppercase;color:#fff;font-size:13px;font-weight:700}.crm .footer-tagline{color:#fff;margin-top:5px;font-size:13px;font-weight:600}.crm .footer-description{color:#b3c4d3;margin-top:18px;font-size:12px;line-height:1.8}.crm .footer-social{gap:4px;margin:24px 0 0;padding:0;list-style:none;display:grid}.crm .footer-social a{color:#e5edf3;align-items:center;gap:12px;min-height:44px;font-size:12px;font-weight:500;display:inline-flex}.crm .footer-social a:hover{color:var(--orange);text-underline-offset:4px;text-decoration:underline}.crm .footer-social img,.crm .footer-social svg{object-fit:contain;flex-shrink:0;width:30px;height:30px}.crm .corporate-footer nav{gap:0;font-size:12px;display:block}.crm .footer-nav{min-width:0;padding-top:6px}.crm .footer-nav h2{font-family:var(--body);letter-spacing:0;color:#f2f6f9;margin:0 0 20px;font-size:12px;font-weight:650;line-height:1.5}.crm .footer-nav ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.crm .footer-nav a{color:#b8c9d7;overflow-wrap:anywhere;align-items:center;min-height:34px;padding:6px 0;font-size:11px;line-height:1.7;display:inline-flex}.crm .footer-nav a:hover,.crm .footer-legal a:hover{color:var(--orange);text-underline-offset:4px;text-decoration:underline}.crm .footer-nav .footer-diagnosis{color:#ffc197;margin-top:8px;font-weight:600}.crm .footer-bottom{border-top:1px solid #284252;grid-template-columns:1.4fr 1fr;align-items:start;gap:36px;margin-top:42px;padding-top:25px;display:grid}.crm .footer-copyright{color:#dce6ed;font-size:11px;line-height:1.8}.crm .footer-location{color:#91a8ba;margin-top:8px;font-size:10px;line-height:1.8}.crm .footer-registration{color:#91a8ba;max-width:720px;margin-top:14px;font-size:10px;line-height:1.85}.crm .corporate-footer .footer-legal{flex-wrap:wrap;justify-content:end;gap:0 20px;display:flex}.crm .footer-legal a{color:#b8c9d7;min-height:36px;padding:8px 0;font-size:10px}.crm .footer-top{color:#91a8ba;align-items:center;min-height:44px;margin-top:16px;font-size:10px;display:inline-flex}.crm .footer-top:hover{color:#fff}@media(max-width:1100px){.crm .header nav{gap:15px}.crm .header .brand{gap:10px;font-size:16px}.crm .header .eich-logo{width:56px;height:56px}.crm .career-logo-viewport{width:65px}.crm .hero{grid-template-columns:1.15fr .85fr;gap:5%}.crm .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.crm .footer-intro{grid-column:1/-1;grid-template-columns:1.1fr 1.3fr;gap:0 40px;display:grid}.crm .footer-logos{grid-area:1/1/3;margin-bottom:15px}.crm .footer-name{grid-area:3/1}.crm .footer-tagline{grid-area:4/1}.crm .footer-description{grid-area:1/2/5;max-width:490px;margin-top:0;font-size:13px}.crm .footer-social{flex-wrap:wrap;grid-column:1/-1;gap:12px 24px;margin-top:20px;display:flex}.crm .footer-nav h2{margin-bottom:14px;font-size:13px}.crm .footer-nav a{min-height:38px;font-size:12px}.crm .footer-bottom{grid-template-columns:1fr;gap:20px}.crm .corporate-footer .footer-legal{justify-content:start}}@media(max-width:800px){.crm .header .brand{gap:9px;font-size:14px}.crm .header .brand small{font-size:6px}.crm .header .eich-logo{width:48px;height:48px}.crm .career-logo-viewport{width:59px}.crm .header nav{gap:15px}.crm .hero{grid-template-columns:1.12fr .88fr;gap:4%;padding-block:38px 42px}.crm .hero-visual{max-width:360px}.crm .footer-shell{padding-block:38px 26px}.crm .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.crm .footer-intro{gap:0 25px}.crm .footer-description{font-size:12px}.crm .footer-registration{font-size:10px}.crm .footer-social a{font-size:12px}}@media(max-width:600px){.crm .header{gap:6px;min-height:116px;padding-top:10px;padding-bottom:10px}.crm .header .brand{justify-content:flex-start;gap:10px;width:100%;font-size:15px}.crm .header .brand-title{white-space:normal}.crm .header .brand small{letter-spacing:.15em;font-size:6px}.crm .header .eich-logo{width:45px;height:45px}.crm .career-logo-viewport{width:57px}.crm .header nav{justify-content:space-between;gap:12px;width:100%;padding-left:0}.crm .header nav a{min-height:36px}.crm .hero{grid-template-columns:1fr;gap:25px;padding-block:30px 35px;display:grid}.crm .hero-visual{border-radius:18px;justify-self:center;width:100%;max-width:350px;display:block}.crm .hero-visual img{border-radius:18px}.crm .hero-meta{margin-top:25px}.crm .footer-intro{display:block}.crm .footer-logos{margin-bottom:16px}.crm .footer-logos img{width:56px;height:56px}.crm .footer-tagline{font-size:13px}.crm .footer-description{max-width:none;margin-top:17px;font-size:13px;line-height:1.8}.crm .footer-social{gap:8px 18px;margin-top:20px;display:flex}.crm .footer-social a{font-size:12px}.crm .footer-social img,.crm .footer-social svg{width:28px;height:28px}.crm .footer-grid{gap:28px 22px}.crm .footer-nav h2{margin-bottom:11px;font-size:12px;line-height:1.6}.crm .footer-nav a{min-height:44px;padding:7px 0;font-size:11px;line-height:1.75}.crm .footer-nav ul{gap:1px}.crm .footer-bottom{gap:18px;margin-top:28px;padding-top:23px}.crm .footer-copyright{font-size:10px}.crm .footer-legal a{min-height:44px;font-size:11px}.crm .corporate-footer .footer-legal{gap:0 18px}.crm .footer-registration{font-size:10px;line-height:1.9}.crm .footer-shell{padding-block:34px 22px}.crm .footer-top{font-size:11px}}@media(max-width:360px){.crm .header .brand{gap:8px;font-size:13px}.crm .header .brand small{letter-spacing:.1em;font-size:5.5px}.crm .header .eich-logo{width:40px;height:40px}.crm .career-logo-viewport{width:50px}.crm .footer-grid{gap:24px 16px}}@media print{.crm .hero-visual,.crm .corporate-footer{display:none}}.crm .footer-description,.crm .footer-nav h2{font-size:13px}.crm .footer-nav a,.crm .footer-social a,.crm .footer-copyright{font-size:12px}.crm .footer-registration,.crm .footer-legal a{font-size:11px}@media(max-width:600px){.crm .footer-nav h2{font-size:13px}.crm .footer-nav a{font-size:12px}}.crm .corporate-footer nav{width:auto;padding:0}.crm{overflow-x:clip}.crm [id]{scroll-margin-top:96px}.crm .reader-related button,.crm .check-button,.crm .text-button,.crm .reader-sticky .text-button{border-radius:100px}.crm .check-button,.crm .text-button{padding-inline:14px}.crm .reader-series{letter-spacing:.12em;text-transform:uppercase;color:#355d6b;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;font-size:10px;font-weight:600;display:inline-flex}.crm .reader-series a{text-underline-offset:3px;text-decoration:underline}.crm .reader-prevnext{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.crm .reader-prevnext button{color:#204458;background:#fff;border:1px solid #b4c3cb;border-radius:100px;min-height:44px;padding:10px 16px;font-size:11px}.crm .header nav a.nav-resource{white-space:nowrap}.crm .eyebrow{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:block}.crm .hero .eyebrow{gap:10px;display:flex}.crm dialog{margin:auto}.crm .crm-prose ul{list-style:outside}.crm .crm-prose ol{list-style:decimal}.crm .reader-series a{color:#355d6b}
