.assessment-page main{max-width:1180px;margin-left:max(var(--space),calc((100% - 1440px)/2));margin-right:auto}.assessment-intro{margin-bottom:36px}.assessment-intro .page-title{margin:0 0 22px}.assessment-page #main h2{letter-spacing:-.4px;margin:0;font-size:24px;font-weight:600;line-height:1.3}.assessment-page #main .conversation-cta h2{margin-bottom:16px}.balance-toolbar{border-top:1px solid #acb7c52e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-bottom:28px;padding:18px 0;display:flex}.balance-toolbar p{color:#c6d0dc;max-width:720px;margin:0;font-size:15px;line-height:1.7}.balance-reset{color:var(--text);cursor:pointer;background:0 0;border:1px solid #acb7c559;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:650;line-height:1.4}.balance-reset:hover{border-color:var(--cyan);color:var(--cyan)}.balance-columns,.domain-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1fr);column-gap:40px;display:grid}.balance-columns{margin-bottom:14px;padding-inline:24px}.balance-columns strong{color:var(--text);font-size:15px;font-weight:750;line-height:1.5;display:block}.balance-columns span{color:var(--soft);margin-top:2px;font-size:13px;line-height:1.6;display:block}.domain-panels{gap:14px;display:grid}.domain-panel{border:1px solid #acb7c52e;border-left:3px solid var(--domain-color);background:#1c242ef5;border-radius:9px;align-items:start;row-gap:10px;padding:22px 24px;position:relative}.assessment-page #main .domain-summary h2{letter-spacing:-.3px;align-items:center;gap:10px;font-size:19px;font-weight:650;line-height:1.35;display:flex}.domain-indicator{background:var(--domain-color);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.domain-summary p{color:var(--soft);margin:6px 0 0;font-size:14px;line-height:1.6}.domain-status{border:1px solid color-mix(in srgb,var(--status-color) 45%,transparent);background:color-mix(in srgb,var(--status-color) 8%,transparent);width:fit-content;color:var(--text);border-radius:999px;grid-area:2/1;align-self:end;align-items:center;gap:8px;margin:6px 0 0;padding:4px 10px;font-size:13px;font-weight:650;line-height:1.5;display:inline-flex}.domain-status[data-status=needs-attention]{--status-color:#e6ad55}.domain-status[data-status=well-supported]{--status-color:#49bfa5}.domain-status[data-status=aligned]{--status-color:#acb7c5}.status-dot{background:var(--status-color);border-radius:50%;width:7px;height:7px}.balance-slider{min-width:0}.balance-slider-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.balance-slider-head label{color:var(--soft);font-size:13px;font-weight:650;line-height:1.5}.balance-level{color:var(--text);font-size:14px;font-weight:750;line-height:1.5}.balance-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;margin:0;display:block}.balance-range:focus{outline:none}.balance-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--track-color) 0 var(--fill),#ffffff1f var(--fill) 100%);border-radius:3px;height:6px}.balance-range::-webkit-slider-thumb{appearance:none;border:3px solid var(--track-color);background:#f4f7fb;border-radius:50%;width:20px;height:20px;margin-top:-7px;box-shadow:0 0 0 4px #1013188c}.balance-range::-moz-range-track{background:#ffffff1f;border-radius:3px;height:6px}.balance-range::-moz-range-progress{background:var(--track-color);border-radius:3px;height:6px}.balance-range::-moz-range-thumb{box-sizing:border-box;border:3px solid var(--track-color);background:#f4f7fb;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 4px #1013188c}.balance-range:focus-visible::-webkit-slider-thumb{outline:3px solid var(--cyan);outline-offset:3px}.balance-range:focus-visible::-moz-range-thumb{outline:3px solid var(--cyan);outline-offset:3px}.balance-endpoints{color:#96a3b4;justify-content:space-between;gap:16px;margin-top:2px;font-size:12px;line-height:1.5;display:flex}.balance-endpoints span:last-child{text-align:right}.balance-overall{border-top:1px solid #acb7c52e;margin-top:56px;padding-top:36px}.balance-chart{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:10px;max-width:640px;display:grid}.chart-y-axis{color:#96a3b4;flex-direction:column;grid-area:1/1;justify-content:space-between;align-items:center;font-size:12px;line-height:1.4;display:flex}.chart-y-axis .axis-title{writing-mode:vertical-rl;color:var(--soft);font-size:13px;font-weight:650;transform:rotate(180deg)}.chart-x-axis{color:#96a3b4;grid-area:2/2;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.4;display:flex}.chart-x-axis .axis-title{color:var(--soft);font-size:13px;font-weight:650}.chart-plot{aspect-ratio:1;background:#161c24;border:1px solid #acb7c540;border-radius:6px;grid-area:1/2;position:relative;overflow:hidden}.chart-plot svg{width:100%;height:100%;display:block;position:absolute;inset:0}.chart-region-demand{fill:#e6ad55;fill-opacity:.1}.chart-region-capability{fill:#49bfa5;fill-opacity:.1}.chart-equality{stroke:#acb7c5;stroke-opacity:.55;stroke-width:1.5px;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.chart-region-label{max-width:45%;font-size:13px;font-weight:650;line-height:1.4;position:absolute}.chart-region-label-demand{color:#ecc488;top:14px;left:14px}.chart-region-label-capability{text-align:right;color:#86d6c4;bottom:14px;right:14px}.chart-marker{left:var(--x);top:var(--y);z-index:1;width:0;height:0;transition:left .25s,top .25s;position:absolute}.chart-marker-dot{background:var(--cyan);border:3px solid var(--bg);width:20px;height:20px;box-shadow:0 0 0 2px var(--cyan),0 0 16px #57d5ed73;border-radius:50%;position:absolute;top:-10px;left:-10px}.chart-marker-label{white-space:nowrap;color:var(--text);background:#101318eb;border:1px solid #57d5ed60;border-radius:5px;padding:4px 9px;font-size:13px;font-weight:750;line-height:1.4;position:absolute;top:0;left:18px;transform:translateY(-50%)}.chart-marker[data-label-side=left] .chart-marker-label{left:auto;right:18px}.chart-marker[data-label-edge=below] .chart-marker-label{transform:translateY(25%)}.chart-marker[data-label-edge=above] .chart-marker-label{transform:translateY(-125%)}.balance-interpretation{max-width:780px;margin-top:28px}.balance-interpretation p{color:#bdc8d6;margin:0 0 10px;font-size:16px;line-height:1.75}.balance-interpretation .interpretation-headline{color:var(--text);font-size:18px;font-weight:650;line-height:1.55}.balance-interpretation .interpretation-shortfalls{color:#c6d0dc;margin-bottom:0;font-size:15px}.assessment-page .conversation-cta{margin-block:56px 0}@media (width<=900px){.balance-columns,.domain-panel{column-gap:24px}}@media (width<=760px){.assessment-intro{margin-bottom:24px}.balance-toolbar{margin-bottom:20px;padding:16px 0}.balance-toolbar p{font-size:14px}.balance-columns{grid-template-columns:minmax(0,1fr);row-gap:12px;margin-bottom:18px;padding-inline:0}.balance-columns>:first-child{display:none}.domain-panel{padding:20px 18px;display:block}.domain-summary{margin-bottom:16px}.domain-panel>.balance-slider+.balance-slider,.domain-status{margin-top:16px}.balance-overall{margin-top:40px;padding-top:28px}.balance-chart{max-width:none}.chart-region-label{max-width:48%;font-size:11px}.chart-region-label-demand{top:10px;left:10px}.chart-region-label-capability{bottom:10px;right:10px}.chart-marker-label{padding:3px 7px;font-size:12px}.balance-interpretation p{font-size:15px}.balance-interpretation .interpretation-headline{font-size:16px}.assessment-page .conversation-cta{margin-block:40px 0}}.assessment-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;margin-bottom:40px;display:grid}.assessment-top .assessment-intro{margin-bottom:0}.assessment-top .balance-overall{border-top:0;margin-top:0;padding-top:0}@media (width<=900px){.assessment-top{grid-template-columns:1fr;gap:32px}}.balance-columns{display:none}.domain-panels{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:12px}.domain-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px;padding:16px 18px}.domain-summary{grid-area:1/1/auto/-1}.domain-summary p{margin-top:2px;font-size:13px;line-height:1.5}.assessment-page #main .domain-summary h2{font-size:16px}.domain-panel>.balance-slider{grid-row:2}.domain-summary+.balance-slider{grid-column:1}.balance-slider+.balance-slider{grid-column:2}.domain-status{grid-area:3/1/auto/-1;margin:2px 0 0;padding:2px 9px;font-size:12px}.balance-range{height:26px}.balance-endpoints{font-size:11px}@media (width<=900px){.domain-panels{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}@media (width<=760px){.domain-panel{display:grid}.domain-panel>.balance-slider+.balance-slider{margin-top:0}}.domain-panel>.domain-status{box-sizing:border-box;grid-area:auto;height:22px;margin:0;position:absolute;top:16px;right:18px}@media (width<=760px){.domain-panel>.domain-status{top:17px}}.assessment-top{grid-template-columns:1fr;gap:32px}.balance-overall{grid-template-columns:minmax(0,1fr) minmax(0,420px);grid-template-areas:"title title""text chart";align-items:start;column-gap:40px;display:grid}.balance-overall>h2{grid-area:title}.balance-overall>.balance-chart{grid-area:chart;width:100%;max-width:420px}.balance-overall>.balance-interpretation{grid-area:text;margin-top:0}@media (width<=760px){.balance-overall{grid-template-columns:1fr;grid-template-areas:"title""chart""text"}.balance-overall>.balance-interpretation{margin-top:24px}.balance-overall>.balance-chart{max-width:none}}.assessment-top .balance-overall{border-top:1px solid #acb7c52e;padding-top:32px}.balance-overall{grid-template-columns:minmax(0,1fr) minmax(0,340px)}.balance-overall>.balance-chart{max-width:340px}.assessment-top .balance-overall{padding-top:24px}.assessment-page #main .balance-overall h2{margin-bottom:16px}.balance-interpretation .interpretation-label{color:var(--text);margin:16px 0 6px;font-size:15px;font-weight:650}.balance-interpretation span.interpretation-label{margin:0}.balance-interpretation .interpretation-gaps{color:#c6d0dc;margin:0 0 12px;padding-left:18px;font-size:15px;line-height:1.65}.balance-interpretation .interpretation-gaps li{margin-bottom:6px}.balance-interpretation .interpretation-gaps strong{color:var(--text);font-weight:650}.domain-panels{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.domain-panels>.domain-panel{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,2fr) minmax(0,4fr) minmax(0,4fr);align-items:start;gap:8px 24px}.domain-panels>.domain-panel>.domain-status{grid-area:2/1;align-self:start;height:auto;margin:4px 0 0;position:static}.assessment-page #main .domain-summary h2{padding-right:0}@media (width<=760px){.domain-panels>.domain-panel{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.domain-panels>.domain-panel>.domain-status{grid-area:2/1;margin:0 0 6px}.domain-panels>.domain-panel>.domain-summary+.balance-slider{grid-area:3/1}.domain-panels>.domain-panel>.balance-slider+.balance-slider{grid-area:4/1}}.assessment-body{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start;gap:32px;display:grid}.assessment-body>.balance-overall{border:0;margin:0;padding:0;display:block;position:sticky;top:24px}.assessment-body>.balance-overall>.balance-chart{width:100%;max-width:340px}.assessment-body>.balance-overall>.balance-interpretation{margin-top:20px}.domain-panels>.domain-panel{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px}.domain-panels>.domain-panel>.domain-summary{grid-area:1/1/auto/-1}.domain-panels>.domain-panel>.domain-summary+.balance-slider{grid-area:2/1}.domain-panels>.domain-panel>.balance-slider+.balance-slider{grid-area:2/2}.domain-panels>.domain-panel>.domain-status{grid-area:auto;margin:0;position:absolute;top:16px;right:18px}.assessment-page #main .domain-panels .domain-summary h2{padding-right:150px}@media (width<=900px){.assessment-body{grid-template-columns:1fr}.assessment-body>.balance-overall{position:static}}@media (width<=760px){.domain-panels>.domain-panel{grid-template-columns:minmax(0,1fr)}.domain-panels>.domain-panel>.balance-slider+.balance-slider{grid-area:3/1}.assessment-body>.domain-panels{order:-1}}
