/* components/proposal-slides/ProposalSlideCanvas.module.css */
.ma0b9e2_proposalSlideCanvas {
  position: relative;
  width: 100%;
  max-width: 960px;
  aspect-ratio: var(--proposal-slide-aspect, 16 / 9);
  container-type: inline-size;
  container-name: proposal-slide-canvas;
  background: #ffffff;
  border: 1px solid var(--color-border-color, #e5e7eb);
  border-radius: 0;
  box-shadow: 0 8px 28px rgba(15, 23, 42, 0.08);
  overflow: hidden;
  color: #111827;
  --ps-font-heading: 'YuGothic', 'Yu Gothic', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Yu Gothic UI', 'Meiryo',
    'メイリオ', sans-serif;
  --ps-font-body: 'YuGothic', 'Yu Gothic', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Yu Gothic UI', 'Meiryo',
    'メイリオ', sans-serif;
  font-family: 'YuGothic', 'Yu Gothic', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Yu Gothic UI', 'Meiryo', 'メイリオ',
    sans-serif !important;
  color-scheme: light;
  forced-color-adjust: none;
  --ps-bcg-heading-size: calc(1.37cqw * var(--ps-fs, 1) * var(--ps-fe, 1));
  --ps-bcg-body-size: calc(1.17cqw * var(--ps-fs, 1) * var(--ps-fe, 1));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-synthesis: none;
}
.ma0b9e2_proposalSlideCanvas * {
  font-family: inherit !important;
}

.ma0b9e2_proposalSlideObject {
  position: absolute;
  box-sizing: border-box;
  overflow: hidden;
}

.ma0b9e2_slideLayer {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow: hidden;
}
.ma0b9e2_cuvRoot {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ma0b9e2_cuvPhoto {
  z-index: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
  overflow: hidden;
}
.ma0b9e2_cuvDim {
  z-index: 1;
  background: rgb(15 23 42 / 0.42);
  pointer-events: none;
}
.ma0b9e2_cuvPanel,
.ma0b9e2_cuvCard,
.ma0b9e2_cuvClassifiedBar,
.ma0b9e2_cuvBadge,
.ma0b9e2_cuvAccent {
  z-index: 2;
  pointer-events: none;
}
.ma0b9e2_cuvTitle,
.ma0b9e2_cuvMeta {
  z-index: 4;
  display: flex;
  align-items: center;
  min-width: 0;
  min-height: 0;
  white-space: pre-wrap;
  overflow: hidden;
  pointer-events: auto;
}
.ma0b9e2_cuvPhoto.ma0b9e2_layoutEditDraggable,
.ma0b9e2_cuvDim.ma0b9e2_layoutEditDraggable,
.ma0b9e2_cuvPanel.ma0b9e2_layoutEditDraggable,
.ma0b9e2_cuvCard.ma0b9e2_layoutEditDraggable,
.ma0b9e2_cuvClassifiedBar.ma0b9e2_layoutEditDraggable,
.ma0b9e2_cuvBadge.ma0b9e2_layoutEditDraggable,
.ma0b9e2_cuvAccent.ma0b9e2_layoutEditDraggable,
.ma0b9e2_cuvTitle.ma0b9e2_layoutEditDraggable,
.ma0b9e2_cuvMeta.ma0b9e2_layoutEditDraggable,
.ma0b9e2_cuvLogo.ma0b9e2_layoutEditDraggable,
.ma0b9e2_cpbRail.ma0b9e2_layoutEditDraggable,
.ma0b9e2_cpbBand.ma0b9e2_layoutEditDraggable,
.ma0b9e2_cpbAccent.ma0b9e2_layoutEditDraggable,
.ma0b9e2_coverProposalOverlay.ma0b9e2_layoutEditDraggable,
.ma0b9e2_coverProposalFooter.ma0b9e2_layoutEditDraggable,
.ma0b9e2_coverLogoBox.ma0b9e2_layoutEditDraggable,
.ma0b9e2_coverTitleBox.ma0b9e2_layoutEditDraggable,
.ma0b9e2_coverDocumentLabelBox.ma0b9e2_layoutEditDraggable,
.ma0b9e2_coverOwnerLineBox.ma0b9e2_layoutEditDraggable,
.ma0b9e2_coverDateBox.ma0b9e2_layoutEditDraggable,
.ma0b9e2_coverClientBox.ma0b9e2_layoutEditDraggable,
.ma0b9e2_coverConfidentialBox.ma0b9e2_layoutEditDraggable,
.ma0b9e2_cinPhoto.ma0b9e2_layoutEditDraggable,
.ma0b9e2_cinPanel.ma0b9e2_layoutEditDraggable,
.ma0b9e2_cinFooter.ma0b9e2_layoutEditDraggable,
.ma0b9e2_cinLogo.ma0b9e2_layoutEditDraggable,
.ma0b9e2_cinClient.ma0b9e2_layoutEditDraggable,
.ma0b9e2_cinTitle.ma0b9e2_layoutEditDraggable,
.ma0b9e2_cinSubtitle.ma0b9e2_layoutEditDraggable,
.ma0b9e2_cinDocType.ma0b9e2_layoutEditDraggable,
.ma0b9e2_cinMeta.ma0b9e2_layoutEditDraggable {
  pointer-events: auto;
  overflow: visible;
}
.ma0b9e2_cuvTitle {
  align-items: flex-end;
  font-weight: 700;
}
.ma0b9e2_cuvInlineFill {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  min-width: 0;
  min-height: 0;
}
.ma0b9e2_cuvTitle .ma0b9e2_cuvInlineFill {
  align-items: flex-end;
}
.ma0b9e2_cuvCenter .ma0b9e2_cuvInlineFill {
  justify-content: center;
  text-align: center;
}
.ma0b9e2_cuvTitle.ma0b9e2_cuvVMiddle .ma0b9e2_cuvInlineFill,
.ma0b9e2_cuvVMiddle .ma0b9e2_cuvInlineFill {
  align-items: center;
  justify-content: center;
}
.ma0b9e2_cuvAlignRight .ma0b9e2_cuvInlineFill {
  justify-content: flex-end;
  text-align: right;
}
.ma0b9e2_cuvConfidentialOutline .ma0b9e2_cuvInlineFill {
  justify-content: center;
  text-align: center;
  padding-left: 0.14em;
}
.ma0b9e2_cuvConfidentialLeft .ma0b9e2_cuvInlineFill {
  justify-content: flex-start;
  text-align: left;
  padding-left: 0;
}
.ma0b9e2_cinTitle .ma0b9e2_cinInlineFill.ma0b9e2_inlineEditableActive:has(> div),
.ma0b9e2_cinTitle .ma0b9e2_cinInlineFill.ma0b9e2_inlineEditableActive:has(br),
.ma0b9e2_cinSubtitle .ma0b9e2_cinInlineFill.ma0b9e2_inlineEditableActive:has(> div),
.ma0b9e2_cinSubtitle .ma0b9e2_cinInlineFill.ma0b9e2_inlineEditableActive:has(br),
.ma0b9e2_ccvTitle .ma0b9e2_ccvInlineFill.ma0b9e2_inlineEditableActive:has(> div),
.ma0b9e2_ccvTitle .ma0b9e2_ccvInlineFill.ma0b9e2_inlineEditableActive:has(br),
.ma0b9e2_cdiTitle .ma0b9e2_cdiInlineFill.ma0b9e2_inlineEditableActive:has(> div),
.ma0b9e2_cdiTitle .ma0b9e2_cdiInlineFill.ma0b9e2_inlineEditableActive:has(br),
.ma0b9e2_citTitle .ma0b9e2_citInlineFill.ma0b9e2_inlineEditableActive:has(> div),
.ma0b9e2_citTitle .ma0b9e2_citInlineFill.ma0b9e2_inlineEditableActive:has(br),
.ma0b9e2_cuvTitle .ma0b9e2_cuvInlineFill.ma0b9e2_inlineEditableActive:has(> div),
.ma0b9e2_cuvTitle .ma0b9e2_cuvInlineFill.ma0b9e2_inlineEditableActive:has(br),
.ma0b9e2_cpbTitle .ma0b9e2_cpbInlineFill.ma0b9e2_inlineEditableActive:has(> div),
.ma0b9e2_cpbTitle .ma0b9e2_cpbInlineFill.ma0b9e2_inlineEditableActive:has(br) {
  display: block;
}
.ma0b9e2_cinTitle .ma0b9e2_cinInlineFill.ma0b9e2_inlineEditableActive > div,
.ma0b9e2_cinSubtitle .ma0b9e2_cinInlineFill.ma0b9e2_inlineEditableActive > div,
.ma0b9e2_ccvTitle .ma0b9e2_ccvInlineFill.ma0b9e2_inlineEditableActive > div,
.ma0b9e2_cdiTitle .ma0b9e2_cdiInlineFill.ma0b9e2_inlineEditableActive > div,
.ma0b9e2_citTitle .ma0b9e2_citInlineFill.ma0b9e2_inlineEditableActive > div,
.ma0b9e2_cuvTitle .ma0b9e2_cuvInlineFill.ma0b9e2_inlineEditableActive > div,
.ma0b9e2_cpbTitle .ma0b9e2_cpbInlineFill.ma0b9e2_inlineEditableActive > div {
  margin: 0;
  min-width: 0;
}
.ma0b9e2_coverOwnerLineBox .ma0b9e2_cuvInlineFill,
.ma0b9e2_coverClientBox .ma0b9e2_cuvInlineFill,
.ma0b9e2_coverConfidentialBox .ma0b9e2_cuvInlineFill {
  justify-content: flex-end;
  text-align: right;
}
.ma0b9e2_agendaSidePanel {
  box-sizing: border-box;
  overflow: hidden;
}

.ma0b9e2_agendaSideTitle {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(2.3cqw * var(--ps-fs, 1));
  font-weight: 700;
  color: #ffffff;
  letter-spacing: 0.04em;
  overflow: hidden;
}

.ma0b9e2_agendaSideNumber {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(2.35cqw * var(--ps-fs, 1));
  font-weight: 600;
  overflow: hidden;
}

.ma0b9e2_agendaSideItem {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(2.35cqw * var(--ps-fs, 1));
  font-weight: 600;
  line-height: 1.35;
  white-space: normal;
  overflow: visible;
}

.ma0b9e2_agendaSidePage {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(1.3cqw * var(--ps-fs, 1));
  font-weight: 600;
  overflow: hidden;
}
.ma0b9e2_sectionSideNum {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(4.6cqw * var(--ps-fs, 1));
  font-weight: 700;
  line-height: 1;
  color: #ffffff;
  overflow: hidden;
}

.ma0b9e2_sectionSideAccent {
  background: #ffffff;
  border-radius: 999px;
  box-sizing: border-box;
  opacity: 0.95;
}

.ma0b9e2_sectionSideTitle {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(2.3cqw * var(--ps-fs, 1));
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 0.02em;
  color: #ffffff;
  white-space: normal;
  overflow: hidden;
}
.ma0b9e2_bcgConclusionBox {
  display: flex;
  align-items: center;
  gap: 0.8cqw;
  font-family: inherit;
  line-height: 1.45;
  color: #111827;
  background: #f4f6f8;
  border-left: 0.42cqw solid var(--color-brand-teal, #009b91);
  padding: 0.6cqw 1cqw;
  box-sizing: border-box;
  overflow: hidden;
}

.ma0b9e2_bcgConclusionLabel {
  flex: 0 0 auto;
  align-self: flex-start;
  font-size: calc(1.05cqw * var(--ps-fs, 1) * var(--ps-cl-fs, 1));
  font-weight: 700;
  letter-spacing: 0.08em;
  color: #ffffff;
  padding: 0.25em 0.75em;
  border-radius: 999px;
  white-space: nowrap;
}

.ma0b9e2_bcgConclusionText {
  flex: 1 1 auto;
  min-width: 0;
  font-size: calc(1.76cqw * var(--ps-chrome-fs, var(--ps-fs, 1)) * var(--ps-cl-fs, 1));
  font-weight: 700;
}

.ma0b9e2_bcgConclusionParagraph,
.ma0b9e2_execSummaryParagraph {
  margin: 0;
}

.ma0b9e2_bcgConclusionParagraph + .ma0b9e2_bcgConclusionParagraph,
.ma0b9e2_execSummaryParagraph + .ma0b9e2_execSummaryParagraph {
  margin-top: 0.3em;
}

.ma0b9e2_execSummaryCardNum {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.05cqw;
  height: 2.05cqw;
  border-radius: 999px;
  color: #ffffff;
  font-size: calc(1.15cqw * var(--ps-fs, 1));
  font-weight: 700;
  line-height: 1;
}

.ma0b9e2_execSummaryFooter {
  display: flex;
  align-items: center;
  gap: 0.9cqw;
  padding: 0.5cqw 1cqw;
  box-sizing: border-box;
  background: #f4f6f8;
  overflow: hidden;
}
.ma0b9e2_bcgMainTitle {
  display: flex;
  align-items: flex-start;
  font-family: inherit;
  font-size: calc(2.15cqw * var(--ps-chrome-fs, var(--ps-fs, 1)) * var(--ps-title-fs, 1));
  font-weight: 700;
  color: var(--ps-title-color, var(--color-brand-teal, #009b91));
  line-height: 1.22;
  box-sizing: border-box;
  padding-left: max(0px, var(--title-frame-mgn, 0px));
  padding-right: max(0px, var(--title-frame-mgn, 0px));
  transform: translate(var(--title-frame-x, 0px), var(--title-frame-y, 0px));
}
[data-title-frame='true'] .ma0b9e2_bcgMainTitle,
[data-title-frame='underline'] .ma0b9e2_bcgMainTitle,
[data-title-frame='fill'] .ma0b9e2_bcgMainTitle,
[data-title-frame='true'] .ma0b9e2_prTitle,
[data-title-frame='underline'] .ma0b9e2_prTitle,
[data-title-frame='fill'] .ma0b9e2_prTitle,
[data-title-frame='true'] .ma0b9e2_tsTitle,
[data-title-frame='underline'] .ma0b9e2_tsTitle,
[data-title-frame='fill'] .ma0b9e2_tsTitle,
[data-title-frame='true'] .ma0b9e2_olTitle,
[data-title-frame='underline'] .ma0b9e2_olTitle,
[data-title-frame='fill'] .ma0b9e2_olTitle {
  align-items: center;
  box-sizing: border-box;
  padding: 0.12em calc(var(--title-text-indent, 0.5em) + var(--title-frame-mgn, 0px));
}
[data-title-frame='true'] .ma0b9e2_bcgMainTitle::after,
[data-title-frame='underline'] .ma0b9e2_bcgMainTitle::after,
[data-title-frame='fill'] .ma0b9e2_bcgMainTitle::after,
[data-title-frame='true'] .ma0b9e2_prTitle::after,
[data-title-frame='underline'] .ma0b9e2_prTitle::after,
[data-title-frame='fill'] .ma0b9e2_prTitle::after,
[data-title-frame='true'] .ma0b9e2_tsTitle::after,
[data-title-frame='underline'] .ma0b9e2_tsTitle::after,
[data-title-frame='fill'] .ma0b9e2_tsTitle::after,
[data-title-frame='true'] .ma0b9e2_olTitle::after,
[data-title-frame='underline'] .ma0b9e2_olTitle::after,
[data-title-frame='fill'] .ma0b9e2_olTitle::after {
  content: '';
  position: absolute;
  inset: calc((1 - var(--title-frame-vpad, 0.6)) * 0.35em) var(--title-frame-mgn, 0px);
  pointer-events: none;
}
[data-title-frame='true'] .ma0b9e2_bcgMainTitle::after,
[data-title-frame='true'] .ma0b9e2_prTitle::after,
[data-title-frame='true'] .ma0b9e2_tsTitle::after,
[data-title-frame='true'] .ma0b9e2_olTitle::after {
  --ps-stroke-ring-pad: calc(var(--title-box-stroke, 0.1302cqw) * var(--title-box-weight, 1));
  --ps-stroke-ring-color: var(--title-box-color, currentColor);
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  border-radius: 0;
}
[data-title-frame='underline'] .ma0b9e2_bcgMainTitle,
[data-title-frame='underline'] .ma0b9e2_prTitle,
[data-title-frame='underline'] .ma0b9e2_tsTitle,
[data-title-frame='underline'] .ma0b9e2_olTitle {
  overflow: visible;
}
[data-title-frame='underline'] .ma0b9e2_bcgMainTitle::after,
[data-title-frame='underline'] .ma0b9e2_prTitle::after,
[data-title-frame='underline'] .ma0b9e2_tsTitle::after,
[data-title-frame='underline'] .ma0b9e2_olTitle::after {
  top: auto;
  left: calc(var(--title-frame-mgn, 0px) - var(--title-underline-extend-left, 0px));
  right: calc(var(--title-frame-mgn, 0px) - var(--title-underline-extend-right, 0px));
  bottom: calc((1 - var(--title-frame-vpad, 0.6)) * 0.35em - var(--title-underline-gap, 0em));
  height: calc(var(--title-box-stroke, 0.1302cqw) * var(--title-underline-weight, 0.6));
  border: none;
  background: var(--title-underline-color, currentColor);
}
[data-title-frame='edgeBar'] .ma0b9e2_bcgMainTitle {
  align-items: center;
  overflow: visible;
  padding: 0.12em calc(var(--title-text-indent, 0.5em) + var(--title-frame-mgn, 0px));
  --title-edge-k: calc(var(--title-underline-weight, 0.6) / 0.6);
  --title-edge-bar-w: var(--title-edge-bar-w-base, 0.55cqw);
  --title-edge-tick-h: calc(0.16cqw * var(--title-edge-k));
  --title-edge-x0: calc(1cqw * var(--slb-x, 0) + var(--title-frame-x, 0px));
  --title-edge-y0: calc(1cqw * var(--slb-y, 0) + var(--title-frame-y, 0px));
}
[data-title-frame='edgeBar'] .ma0b9e2_bcgMainTitle::after {
  content: '';
  position: absolute;
  pointer-events: none;
  box-sizing: border-box;
  left: calc(-1 * var(--title-edge-x0));
  top: calc(-1 * var(--title-edge-y0));
  height: max(0px, calc(var(--title-edge-y0) + 1cqw * var(--slb-h, 0) + var(--title-edge-bar-extend, 0.9em)));
  width: var(
    --title-edge-tick-len-total,
    max(
      calc(var(--title-edge-bar-w) + 0.4cqw),
      calc(var(--title-edge-x0) + var(--title-frame-mgn, 0px) + var(--title-text-indent, 0.5em) - 0.35em)
    )
  );
  border-left: var(--title-edge-bar-w) solid var(--color-brand-teal, #009b91);
  background: linear-gradient(var(--color-brand-teal, #009b91), var(--color-brand-teal, #009b91)) no-repeat;
  background-size: 100% calc(var(--title-edge-tick-h) * var(--title-edge-tick-on, 1));
  background-position: 0 calc(var(--title-edge-y0) + 0.5cqw * var(--slb-h, 0) - var(--title-edge-tick-h) / 2);
}
[data-title-frame='slash'] .ma0b9e2_bcgMainTitle,
[data-title-frame='slash'] .ma0b9e2_prTitle,
[data-title-frame='slash'] .ma0b9e2_tsTitle,
[data-title-frame='slash'] .ma0b9e2_olTitle {
  position: relative;
  align-items: center;
  overflow: visible;
  padding-left: calc(var(--title-frame-mgn, 0px) + 0.88em);
  padding-right: var(--title-frame-mgn, 0px);
}
[data-title-frame='slash'] .ma0b9e2_bcgMainTitle::after,
[data-title-frame='slash'] .ma0b9e2_prTitle::after,
[data-title-frame='slash'] .ma0b9e2_tsTitle::after,
[data-title-frame='slash'] .ma0b9e2_olTitle::after {
  content: '';
  position: absolute;
  left: var(--title-frame-mgn, 0px);
  top: 50%;
  width: 0.54em;
  height: 1.05em;
  transform: translateY(-50%);
  pointer-events: none;
  background: linear-gradient(
    to bottom,
    var(--color-brand-teal, #009b91) 0 80%,
    color-mix(in srgb, var(--color-brand-teal, #009b91) 55%, white) 80% 100%
  );
  clip-path: polygon(70.4% 0, 100% 0, 29.6% 100%, 0 100%);
}
[data-title-frame='slash'] .ma0b9e2_bcgKeyMessage,
[data-title-frame='slash'] .ma0b9e2_bcgKeyMessageEditableHost,
[data-title-frame='slash'] .ma0b9e2_bcgLeadText,
[data-title-frame='slash'] .ma0b9e2_bcgLeadTextEditableHost {
  position: relative;
  padding-left: 0.88em;
}
[data-title-frame='slash'][data-key-frame='true'] .ma0b9e2_bcgKeyMessage,
[data-title-frame='slash'][data-key-frame='underline'] .ma0b9e2_bcgKeyMessage,
[data-title-frame='slash'][data-key-frame='fill'] .ma0b9e2_bcgKeyMessage {
  padding-left: calc(var(--km-text-indent, 0.5em) + var(--km-frame-mgn, 0px) + 0.88em);
}
[data-title-frame='slash'][data-lead-frame='true'] .ma0b9e2_bcgLeadText,
[data-title-frame='slash'][data-lead-frame='underline'] .ma0b9e2_bcgLeadText,
[data-title-frame='slash'][data-lead-frame='fill'] .ma0b9e2_bcgLeadText {
  padding-left: calc(0.5em + var(--title-frame-mgn, 0px) + 0.88em);
}
[data-title-frame='slash'] .ma0b9e2_bcgKeyMessage::before,
[data-title-frame='slash'] .ma0b9e2_bcgKeyMessageEditableHost::before,
[data-title-frame='slash'] .ma0b9e2_bcgLeadText::before,
[data-title-frame='slash'] .ma0b9e2_bcgLeadTextEditableHost::before,
[data-title-frame='slash'] .ma0b9e2_bcgLeadBox::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.08em;
  width: 0.54em;
  height: 1.05em;
  pointer-events: none;
  background: linear-gradient(
    to bottom,
    var(--color-brand-teal, #009b91) 0 80%,
    color-mix(in srgb, var(--color-brand-teal, #009b91) 55%, white) 80% 100%
  );
  clip-path: polygon(70.4% 0, 100% 0, 29.6% 100%, 0 100%);
}
[data-title-frame='slash'][data-key-frame='true'] .ma0b9e2_bcgKeyMessage::before,
[data-title-frame='slash'][data-key-frame='underline'] .ma0b9e2_bcgKeyMessage::before,
[data-title-frame='slash'][data-key-frame='fill'] .ma0b9e2_bcgKeyMessage::before {
  left: calc(var(--km-frame-mgn, 0px) + var(--km-text-indent, 0.5em));
  top: 50%;
  transform: translateY(-50%);
}
[data-title-frame='slash'][data-lead-frame='true'] .ma0b9e2_bcgLeadText::before,
[data-title-frame='slash'][data-lead-frame='underline'] .ma0b9e2_bcgLeadText::before,
[data-title-frame='slash'][data-lead-frame='fill'] .ma0b9e2_bcgLeadText::before {
  left: calc(var(--title-frame-mgn, 0px) + 0.5em);
  top: 50%;
  transform: translateY(-50%);
}
[data-title-frame='fill'] .ma0b9e2_bcgMainTitle,
[data-title-frame='fill'] .ma0b9e2_prTitle,
[data-title-frame='fill'] .ma0b9e2_tsTitle,
[data-title-frame='fill'] .ma0b9e2_olTitle {
  color: #fff;
  isolation: isolate;
}
[data-title-frame='fill'] .ma0b9e2_bcgMainTitle::after,
[data-title-frame='fill'] .ma0b9e2_prTitle::after,
[data-title-frame='fill'] .ma0b9e2_tsTitle::after,
[data-title-frame='fill'] .ma0b9e2_olTitle::after {
  background: var(--ps-title-color, var(--color-brand-teal, #009b91));
  border-radius: 0;
  z-index: -1;
}
[data-title-frame='header'] .ma0b9e2_bcgMainTitle,
[data-title-frame='header'] .ma0b9e2_prTitle,
[data-title-frame='header'] .ma0b9e2_tsTitle,
[data-title-frame='header'] .ma0b9e2_olTitle {
  align-items: center;
  box-sizing: border-box;
  overflow: visible;
  padding: 0.12em 0.5em;
  padding-left: var(--title-header-indent, 1.5em);
  color: #fff;
  isolation: isolate;
  transform: translate(
    var(--title-frame-x, 0px),
    calc(
      var(--title-frame-y, 0px) +
        (0.44 * var(--title-frame-vpad, 0.6) - var(--title-header-lift, 0.764)) * 100%
    )
  );
  margin-left: calc(var(--title-frame-mgn, 0px) - var(--ps-pad-left, 6.5cqw));
}
[data-title-frame='header'] .ma0b9e2_bcgMainTitle::after,
[data-title-frame='header'] .ma0b9e2_prTitle::after,
[data-title-frame='header'] .ma0b9e2_tsTitle::after,
[data-title-frame='header'] .ma0b9e2_olTitle::after {
  content: '';
  position: absolute;
  top: calc(var(--title-frame-vpad, 0.6) * -44% - var(--title-frame-y, 0px));
  bottom: calc(var(--title-frame-vpad, 0.6) * -44% + var(--title-frame-y, 0px));
  left: calc(0px - var(--title-frame-x, 0px));
  right: calc(
    2 * var(--title-frame-mgn, 0px) - var(--ps-pad-left, 6.5cqw) - var(--ps-pad-right, 6.5cqw) +
      var(--title-frame-x, 0px)
  );
  background: var(--ps-title-color, var(--color-brand-teal, #009b91));
  z-index: -1;
  pointer-events: none;
}
[data-has-title-number='true'] .ma0b9e2_bcgMainTitle::before {
  content: var(--ps-title-number, '');
  margin-right: 0.4em;
  font-weight: 700;
  white-space: nowrap;
  opacity: 0.85;
}
[data-title-frame='leftPanel'] .ma0b9e2_bcgMainTitle {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  color: #1f2937;
  line-height: 1.28;
  padding: 0;
}
[data-title-frame='leftPanel'] .ma0b9e2_bcgMainTitle > * {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
[data-title-frame='leftPanel'] .ma0b9e2_bcgMainTitle::after,
[data-title-frame='leftPanel'] .ma0b9e2_prTitle::after,
[data-title-frame='leftPanel'] .ma0b9e2_tsTitle::after,
[data-title-frame='leftPanel'] .ma0b9e2_olTitle::after {
  display: none;
}
[data-title-frame='leftPanel'][data-has-title-number='true'] .ma0b9e2_bcgMainTitle::before,
[data-title-frame='leftPanel'][data-has-title-number='true'] .ma0b9e2_prTitle::before,
[data-title-frame='leftPanel'][data-has-title-number='true'] .ma0b9e2_tsTitle::before {
  display: block;
  margin: 0 0 0.18em;
  font-size: 2.35em;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.04em;
  color: var(--ps-title-color, var(--color-brand-teal, #009b91));
  opacity: 1;
}
[data-title-frame='leftPanel'] .ma0b9e2_bcgKeyMessage,
[data-title-frame='leftPanel'] .ma0b9e2_bcgLeadText {
  align-items: flex-start;
}
[data-title-number-badge='box'] .ma0b9e2_bcgMainTitle::before,
[data-title-number-badge='box'] .ma0b9e2_prTitle::before,
[data-title-number-badge='box'] .ma0b9e2_tsTitle::before {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  align-self: center;
  margin-right: 0.28em;
  padding: 0.06em 0.34em;
  line-height: 1.1;
  background: var(--ps-title-number-box, #ffffff);
  color: var(--ps-title-number-ink, var(--ps-title-color, var(--color-brand-teal, #009b91)));
  border: 0.06em solid var(--ps-title-number-ink, var(--ps-title-color, var(--color-brand-teal, #009b91)));
  box-sizing: border-box;
  opacity: 1;
}
[data-title-frame='leftPanel'][data-title-number-badge='box'] .ma0b9e2_bcgMainTitle::before,
[data-title-frame='leftPanel'][data-title-number-badge='box'] .ma0b9e2_prTitle::before,
[data-title-frame='leftPanel'][data-title-number-badge='box'] .ma0b9e2_tsTitle::before {
  display: inline-flex;
  align-self: flex-start;
  margin: 0 0 0.18em;
  font-size: 2.35em;
  letter-spacing: -0.04em;
  background: var(--ps-title-number-box, #ffffff);
  color: var(--ps-title-number-ink, var(--ps-title-color, var(--color-brand-teal, #009b91)));
  border: 0.06em solid var(--ps-title-number-ink, var(--ps-title-color, var(--color-brand-teal, #009b91)));
  opacity: 1;
}
[data-key-frame='true'] .ma0b9e2_bcgKeyMessage,
[data-key-frame='underline'] .ma0b9e2_bcgKeyMessage,
[data-key-frame='fill'] .ma0b9e2_bcgKeyMessage {
  align-items: center;
  box-sizing: border-box;
  padding: 0.12em calc(var(--km-text-indent, 0.5em) + var(--km-frame-mgn, 0px));
}
[data-key-frame='true'] .ma0b9e2_bcgKeyMessage::after,
[data-key-frame='underline'] .ma0b9e2_bcgKeyMessage::after,
[data-key-frame='fill'] .ma0b9e2_bcgKeyMessage::after {
  content: '';
  position: absolute;
  inset: calc((1 - var(--km-frame-vpad, 0.6)) * 0.35em) var(--km-frame-mgn, 0px);
  pointer-events: none;
}
[data-key-frame='true'] .ma0b9e2_bcgKeyMessage::after {
  --ps-stroke-ring-pad: var(--title-box-stroke, 0.1302cqw);
  --ps-stroke-ring-color: var(--km-frame-color, var(--ps-title-color, var(--color-brand-teal, #009b91)));
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  border-radius: 0;
}
[data-key-frame='underline'] .ma0b9e2_bcgKeyMessage {
  overflow: visible;
}
[data-key-frame='underline'] .ma0b9e2_bcgKeyMessage::after {
  top: auto;
  left: var(--km-frame-mgn, 0px);
  right: var(--km-frame-mgn, 0px);
  bottom: calc((1 - var(--km-frame-vpad, 0.6)) * 0.35em - var(--km-underline-gap, 0em));
  height: calc(var(--title-box-stroke, 0.1302cqw) * var(--km-underline-weight, 0.6));
  border: none;
  background: var(--km-frame-color, var(--ps-title-color, var(--color-brand-teal, #009b91)));
}
[data-key-frame='fill'] .ma0b9e2_bcgKeyMessage {
  color: var(--ps-km-color, #fff);
  isolation: isolate;
}
[data-key-frame='fill'] .ma0b9e2_bcgKeyMessage::after {
  background: var(--km-frame-color, var(--ps-title-color, var(--color-brand-teal, #009b91)));
  border-radius: 0;
  z-index: -1;
}
[data-km-frame-corner='round'] .ma0b9e2_bcgKeyMessage::after {
  border-radius: 3px;
}
[data-lead-frame='true'] .ma0b9e2_bcgLeadText,
[data-lead-frame='underline'] .ma0b9e2_bcgLeadText,
[data-lead-frame='fill'] .ma0b9e2_bcgLeadText {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  overflow: visible;
  padding: 0.12em calc(var(--lt-text-indent, 0.5em) + var(--lt-frame-mgn, var(--title-frame-mgn, 0px)));
}
[data-lead-frame='true'] .ma0b9e2_bcgLeadText::after,
[data-lead-frame='underline'] .ma0b9e2_bcgLeadText::after,
[data-lead-frame='fill'] .ma0b9e2_bcgLeadText::after {
  content: '';
  position: absolute;
  inset: calc((1 - var(--lt-frame-vpad, var(--title-frame-vpad, 0.6))) * 0.35em)
    var(--lt-frame-mgn, var(--title-frame-mgn, 0px));
  pointer-events: none;
}
[data-lead-frame='true'] .ma0b9e2_bcgLeadText::after {
  --ps-stroke-ring-pad: calc(var(--title-box-stroke, 0.1302cqw) * var(--title-box-weight, 1));
  --ps-stroke-ring-color: var(--lt-frame-color, var(--ps-title-color, var(--color-brand-teal, #009b91)));
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  border-radius: 0;
}
[data-lead-frame='underline'] .ma0b9e2_bcgLeadText::after {
  top: auto;
  bottom: calc(
    (1 - var(--lt-frame-vpad, var(--title-frame-vpad, 0.6))) * 0.35em - var(--lt-underline-gap, 0em)
  );
  height: calc(
    var(--title-box-stroke, 0.1302cqw) * var(--lt-underline-weight, var(--title-frame-vpad, 0.6))
  );
  border: none;
  background: var(--lt-frame-color, var(--ps-title-color, var(--color-brand-teal, #009b91)));
}
[data-lead-frame='fill'] .ma0b9e2_bcgLeadText {
  color: var(--ps-lt-color, #fff);
  isolation: isolate;
}
[data-lead-frame='fill'] .ma0b9e2_bcgLeadText::after {
  background: var(--lt-frame-color, var(--ps-title-color, var(--color-brand-teal, #009b91)));
  border-radius: 0;
  z-index: -1;
}
[data-lt-frame-corner='round'] .ma0b9e2_bcgLeadText::after {
  border-radius: 3px;
}
[data-title-frame='true'] .ma0b9e2_bcgMainTitle::after,
[data-title-frame='true'] .ma0b9e2_prTitle::after,
[data-title-frame='true'] .ma0b9e2_tsTitle::after,
[data-title-frame='true'] .ma0b9e2_olTitle::after,
[data-key-frame='true'] .ma0b9e2_bcgKeyMessage::after,
[data-lead-frame='true'] .ma0b9e2_bcgLeadText::after,
[data-title-frame='dmc'] .ma0b9e2_bcgMainTitle::after,
.ma0b9e2_bcgLeadBox::after,
.ma0b9e2_reqStatusBodyCellEmph::after {
  padding: var(--ps-stroke-ring-pad, var(--title-box-stroke, 0.1302cqw));
  background: var(--ps-stroke-ring-color, currentColor);
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  mask-composite: exclude;
}
@media print {
  [data-title-frame='true'] .ma0b9e2_bcgMainTitle::after,
  [data-title-frame='true'] .ma0b9e2_prTitle::after,
  [data-title-frame='true'] .ma0b9e2_tsTitle::after,
  [data-title-frame='true'] .ma0b9e2_olTitle::after,
  [data-key-frame='true'] .ma0b9e2_bcgKeyMessage::after,
  [data-lead-frame='true'] .ma0b9e2_bcgLeadText::after,
  [data-title-frame='dmc'] .ma0b9e2_bcgMainTitle::after,
  .ma0b9e2_bcgLeadBox::after,
  .ma0b9e2_reqStatusBodyCellEmph::after {
    -webkit-mask: none;
    mask: none;
    background: transparent;
    padding: 0;
    border: var(--ps-stroke-ring-pad, var(--title-box-stroke, 0.1302cqw)) solid
      var(--ps-stroke-ring-color, currentColor);
  }
  [data-frame-corner='sharp'] .ma0b9e2_bcgMainTitle::after,
  [data-frame-corner='sharp'] .ma0b9e2_prTitle::after,
  [data-frame-corner='sharp'] .ma0b9e2_tsTitle::after,
  [data-frame-corner='sharp'] .ma0b9e2_olTitle::after {
    border-radius: 0;
  }
}
[data-frame-corner='sharp'] .ma0b9e2_bcgMainTitle::after,
[data-frame-corner='sharp'] .ma0b9e2_prTitle::after,
[data-frame-corner='sharp'] .ma0b9e2_tsTitle::after,
[data-frame-corner='sharp'] .ma0b9e2_olTitle::after {
  border-radius: 0;
}
[data-frame-corner='round'] .ma0b9e2_bcgMainTitle::after,
[data-frame-corner='round'] .ma0b9e2_prTitle::after,
[data-frame-corner='round'] .ma0b9e2_tsTitle::after,
[data-frame-corner='round'] .ma0b9e2_olTitle::after {
  border-radius: 3px;
}
.ma0b9e2_ssAccent {
  color: var(--color-brand-teal, #009b91);
  font-weight: 700;
}
.ma0b9e2_dmcBodyInline {
  flex: 1 1 auto;
  min-width: 0;
  white-space: pre-line;
}

.ma0b9e2_bcgKeyMessage {
  display: flex;
  align-items: flex-start;
  font-family: inherit;
  font-size: calc(1.76cqw * var(--ps-chrome-fs, var(--ps-fs, 1)) * var(--ps-km-fs, 1));
  font-weight: 700;
  line-height: 1.35;
  color: var(--ps-km-color, #111827);
  white-space: pre-line;
}

.ma0b9e2_bcgLeadText {
  display: block;
  font-size: calc(1.37cqw * var(--ps-chrome-fs, var(--ps-fs, 1)) * var(--ps-lt-fs, 1));
  line-height: 1.52;
  color: var(--ps-lt-color, #4b5563);
  white-space: pre-line;
  overflow: hidden;
}
.ma0b9e2_bcgKeyMessageInner,
.ma0b9e2_bcgLeadTextInner {
  position: relative;
  display: block;
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.ma0b9e2_bcgKeyMessageInner .ma0b9e2_dmcBodyInline,
.ma0b9e2_bcgLeadTextInner .ma0b9e2_dmcBodyInline {
  display: block;
  flex: none;
  min-width: 0;
}
.ma0b9e2_bcgChromeBulletItem > .ma0b9e2_dmcBodyInline {
  display: inline;
}
[data-ps-font='yugo'].ma0b9e2_proposalSlideCanvas {
  font-family: 'YuGothic', 'Yu Gothic', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Yu Gothic UI', 'Meiryo',
    'メイリオ', sans-serif !important;
}
[data-ps-font='yugo'].ma0b9e2_proposalSlideCanvas [style*='--ps-cover-bold'] {
  font-family: 'Yu Gothic', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Yu Gothic UI', 'Meiryo', 'メイリオ',
    sans-serif !important;
}
[data-ps-font='yugo'].ma0b9e2_proposalSlideCanvas .ma0b9e2_psCharBold {
  font-family: 'Yu Gothic', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Yu Gothic UI', 'Meiryo', 'メイリオ',
    sans-serif !important;
  font-weight: 700;
}
.ma0b9e2_proposalSlideCanvas[style*='--ps-emphasis'] .ma0b9e2_ssAccent,
.ma0b9e2_proposalSlideCanvas[style*='--ps-emphasis'] .ma0b9e2_ssAccentDmc,
.ma0b9e2_proposalSlideCanvas[style*='--ps-emphasis'] .ma0b9e2_reqStatusAccentDmc,
.ma0b9e2_proposalSlideCanvas[style*='--ps-emphasis'] .ma0b9e2_psCharBold,
.ma0b9e2_proposalSlideCanvas[style*='--ps-emphasis'] strong {
  color: var(--ps-emphasis) !important;
}
[data-ps-font='msp'].ma0b9e2_proposalSlideCanvas {
  font-family: 'MS PGothic', 'ＭＳ Ｐゴシック', 'MS Pゴシック', 'IPAPGothic', 'YuGothic', 'Yu Gothic', sans-serif !important;
  font-synthesis: weight;
}
[data-ps-font='meiryo'].ma0b9e2_proposalSlideCanvas {
  font-family: 'Meiryo', 'メイリオ', 'YuGothic', 'Yu Gothic', 'Hiragino Sans', sans-serif !important;
}
[data-ps-font='meiryoui'].ma0b9e2_proposalSlideCanvas {
  font-family: 'Meiryo UI', 'Meiryo', 'メイリオ', 'YuGothic', 'Yu Gothic', 'Hiragino Sans', sans-serif !important;
}
[data-ps-font='bizud'].ma0b9e2_proposalSlideCanvas {
  font-family: 'BIZ UDPGothic', 'ＢＩＺ ＵＤＰゴシック', 'BIZ UDGothic', 'ＢＩＺ ＵＤゴシック', 'YuGothic', 'Yu Gothic',
    sans-serif !important;
}
[data-ps-font='noto'].ma0b9e2_proposalSlideCanvas {
  font-family: var(--font-sans-ja, 'Noto Sans JP'), 'Noto Sans JP', 'Noto Sans CJK JP', 'YuGothic', 'Yu Gothic',
    sans-serif !important;
}
[data-ps-font='calibri'].ma0b9e2_proposalSlideCanvas {
  font-family: 'Calibri', 'Carlito', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
}
[data-dmc-format='true'] .ma0b9e2_bcgMainTitle {
  font-size: calc(2.9167cqw * var(--ps-title-fs, 1));
  font-weight: 400;
  line-height: 1.05;
  align-items: center;
  box-sizing: border-box;
  padding-top: 0.02em;
  padding-bottom: 0.02em;
  padding-left: calc(0.6em + max(0px, var(--title-frame-mgn, 0px)));
  padding-right: calc(0.6em + max(0px, var(--title-frame-mgn, 0px)));
}
[data-dmc-format='true']:not([data-title-frame='fill']):not([data-title-frame='header']) .ma0b9e2_bcgMainTitle {
  color: #000;
}
[data-dmc-format='true'][data-title-frame='header'] .ma0b9e2_bcgMainTitle,
[data-dmc-format='true'][data-title-frame='fill'] .ma0b9e2_bcgMainTitle {
  color: #000;
  margin-left: 0;
  transform: translate(var(--title-frame-x, 0px), var(--title-frame-y, 0px));
  padding-left: calc(0.6em + max(0px, var(--title-frame-mgn, 0px)));
  padding-right: calc(0.6em + max(0px, var(--title-frame-mgn, 0px)));
  isolation: auto;
}
[data-title-frame='dmc'] .ma0b9e2_bcgMainTitle {
  color: #000;
  font-weight: 400;
  align-items: center;
  box-sizing: border-box;
  padding: 0.12em calc(var(--title-text-indent, 0.5em) + var(--title-frame-mgn, 0px));
}
[data-title-frame='dmc'] .ma0b9e2_bcgMainTitle::after {
  content: '';
  display: block;
  position: absolute;
  inset: calc((1 - var(--title-frame-vpad, 0.5)) * 0.35em) var(--title-frame-mgn, 0px);
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  border-radius: 0;
  pointer-events: none;
  z-index: 0;
  --ps-stroke-ring-pad: var(--title-box-stroke, 0.1302cqw);
  --ps-stroke-ring-color: #000;
}
[data-title-frame='dmc'][data-has-title-number='true'] .ma0b9e2_bcgMainTitle::before {
  opacity: 1;
  color: #000;
  font-weight: 400;
}
[data-title-frame='tsujihongo'] .ma0b9e2_bcgMainTitle {
  color: var(--ps-title-color, var(--color-brand-teal, #009b91));
  font-weight: 700;
  align-items: flex-end;
  box-sizing: border-box;
  padding: 0 calc(var(--title-text-indent, 0.5em) + var(--title-frame-mgn, 0px));
}
[data-title-frame='tsujihongo'] .ma0b9e2_bcgMainTitle > * {
  max-width: var(--tsujihongo-title-width, 70%);
}
[data-title-frame='tsujihongo'] .ma0b9e2_bcgMainTitle::after {
  content: '';
  display: block;
  position: absolute;
  left: var(--title-frame-mgn, 0px);
  right: var(--title-frame-mgn, 0px);
  bottom: calc(
    -1 * (var(--tsujihongo-rule-gap, 0.45cqw) + var(--tsujihongo-rule-h, 0.135cqw) * var(--title-underline-weight, 0.6) / 0.6 + var(--title-underline-gap, 0em))
  );
  height: calc(var(--tsujihongo-rule-h, 0.135cqw) * var(--title-underline-weight, 0.6) / 0.6);
  min-height: 1.5px;
  border: none;
  border-radius: 0;
  background: color-mix(in srgb, var(--ps-title-color, var(--color-brand-teal, #009b91)) 45%, white);
  pointer-events: none;
  z-index: 0;
}
[data-title-frame='tsujihongo'][data-has-title-number='true'] .ma0b9e2_bcgMainTitle::before {
  opacity: 1;
  color: var(--ps-title-color, var(--color-brand-teal, #009b91));
  font-weight: 700;
}
[data-dmc-format='true'] .ma0b9e2_bcgMainTitle::before {
  opacity: 1;
  color: #000;
  font-weight: 400;
  margin-right: 0.28em;
}
[data-title-number-badge='box'][data-has-title-number='true'] .ma0b9e2_bcgMainTitle::before,
[data-title-number-badge='box'][data-has-title-number='true'] .ma0b9e2_prTitle::before,
[data-title-number-badge='box'][data-has-title-number='true'] .ma0b9e2_tsTitle::before {
  color: var(--ps-title-number-ink, var(--ps-title-color, var(--color-brand-teal, #009b91)));
  background: var(--ps-title-number-box, #ffffff);
  border: 0.06em solid var(--ps-title-number-ink, var(--ps-title-color, var(--color-brand-teal, #009b91)));
  opacity: 1;
  font-weight: 700;
}
[data-dmc-format='true'] .ma0b9e2_sectionNumberBox,
[data-dmc-format='true'] .ma0b9e2_sectionTitleBox,
[data-dmc-format='true'] .ma0b9e2_sectionSubtitleBox,
[data-dmc-format='true'] .ma0b9e2_sectionSideNum,
[data-dmc-format='true'] .ma0b9e2_sectionSideTitle,
[data-dmc-format='true'] .ma0b9e2_sectionSideSubtitle,
[data-dmc-format='true'] .ma0b9e2_agendaSideNumber,
[data-dmc-format='true'] .ma0b9e2_agendaSideItem,
[data-dmc-format='true'] .ma0b9e2_agendaSidePage {
}
[data-dmc-format='true'].ma0b9e2_proposalSlideCanvas {
  --dmc-hi-bg: #24344f;
  --dmc-hi-tint: #edeff3;
  --dmc-orange: #e0a04e;
}

.ma0b9e2_proposalSlideCanvasBcgDecor .ma0b9e2_proposalSlideObject,
.ma0b9e2_proposalSlideCanvasBcgDecor .ma0b9e2_slideLayer {
  background: transparent;
}

.ma0b9e2_proposalSlideCanvasSharedAppearance .ma0b9e2_proposalSlideObject,
.ma0b9e2_proposalSlideCanvasSharedAppearance .ma0b9e2_slideLayer {
  background: transparent;
}
.ma0b9e2_mgRegion {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0 0.25em;
  font-size: calc(0.94cqw * var(--ps-fs, 1) * var(--mg-cell-fs, 1) * var(--mg-cell-auto, 1));
  font-weight: 700;
  line-height: 1.18;
  color: #111827;
  text-align: center;
  white-space: pre-line;
  border: 1px solid #ffffff;
  overflow: hidden;
}
.ma0b9e2_rcmSvg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.ma0b9e2_tmTile {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0.08cqw 0.12cqw;
  border-radius: 0.12cqw;
  line-height: 1.08;
  overflow: hidden;
}
.ma0b9e2_cdPanelTitle {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.95cqw * var(--ps-fs, 1));
  font-weight: 700;
  color: #1f3540;
  text-align: center;
  white-space: pre-line;
  z-index: 2;
}
.ma0b9e2_cdCallout {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(1.9cqw * var(--ps-fs, 1));
  font-weight: 800;
  color: #1f3540;
  line-height: 1;
  text-align: center;
  padding-bottom: 0.02em;
  z-index: 2;
}
.ma0b9e2_cdCalloutLabel {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
  font-size: calc(0.72cqw * var(--ps-fs, 1));
  font-weight: 600;
  color: #4b5563;
  line-height: 1.2;
  text-align: center;
  white-space: pre-line;
  padding-top: 0.02em;
  z-index: 2;
}
.ma0b9e2_cdNote {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-size: calc(0.62cqw * var(--ps-fs, 1));
  color: #9ca3af;
  text-align: center;
  z-index: 2;
}
.ma0b9e2_cdLegendLabel {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-size: calc(0.72cqw * var(--ps-fs, 1));
  font-weight: 600;
  color: #374151;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 2;
}
.ma0b9e2_cdLegendValue {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  font-size: calc(0.7cqw * var(--ps-fs, 1));
  font-weight: 700;
  color: #111827;
  text-align: right;
  white-space: nowrap;
  z-index: 2;
}

.ma0b9e2_tmGroupHeader {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 0 0.12cqw;
  font-weight: 700;
  color: #374151;
  letter-spacing: 0.02em;
  overflow: hidden;
  line-height: 1.1;
  white-space: normal;
  pointer-events: none;
}
.ma0b9e2_fnRow {
  box-sizing: border-box;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 0.3cqw;
  pointer-events: none;
}

.ma0b9e2_fnSegTitle {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0 0.2em;
  font-size: calc(1.2cqw * var(--ps-fs, 1));
  font-weight: 700;
  text-align: center;
  line-height: 1.15;
  white-space: pre-line;
  overflow: hidden;
  z-index: 2;
}

.ma0b9e2_fnLayerLabel {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding-left: 0.3em;
  font-family: inherit;
  font-size: calc(1.28cqw * var(--ps-fs, 1));
  font-weight: 700;
  overflow: hidden;
}

.ma0b9e2_fnDesc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  padding-right: 0.3em;
  font-size: calc(1.08cqw * var(--ps-fs, 1));
  line-height: 1.4;
  color: #374151;
  white-space: pre-line;
  overflow: hidden;
}

.ma0b9e2_fnBadge {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0 0.6em;
  font-size: calc(0.92cqw * var(--ps-fs, 1));
  font-weight: 700;
  color: #ffffff;
  background: #2f5fa8;
  border-radius: 999px;
  overflow: hidden;
}

.ma0b9e2_fnCaption {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-size: calc(0.92cqw * var(--ps-fs, 1));
  font-weight: 700;
  color: #374151;
  overflow: hidden;
}
.ma0b9e2_mqBand {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.78cqw * var(--ps-fs, 1));
  font-weight: 700;
  letter-spacing: 0.04em;
  overflow: hidden;
}

.ma0b9e2_mqYAxis {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.72cqw * var(--ps-fs, 1));
  font-weight: 700;
  letter-spacing: 0.06em;
  color: #4b5563;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  overflow: hidden;
}

.ma0b9e2_mqXAxis {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.72cqw * var(--ps-fs, 1));
  font-weight: 700;
  letter-spacing: 0.08em;
  color: #4b5563;
  overflow: hidden;
}

.ma0b9e2_mqPointLabel {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.85cqw * var(--ps-fs, 1));
  font-weight: 600;
  color: #1d4ed8;
  overflow: hidden;
}

.ma0b9e2_mqAsOf {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.78cqw * var(--ps-fs, 1));
  color: #6b7280;
  overflow: hidden;
}

.ma0b9e2_mqDetailTitle {
  display: flex;
  align-items: flex-end;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(1.32cqw * var(--ps-fs, 1) * var(--mq-detail-title-fs, 1));
  font-weight: 800;
  color: #111827;
  border-bottom: 0.06cqw solid #cbd5e1;
  overflow: hidden;
}

.ma0b9e2_mqDetailHeading {
  display: flex;
  align-items: flex-end;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(1.2cqw * var(--ps-fs, 1) * var(--mq-detail-fs, 1));
  font-weight: 700;
  color: #1f2937;
  overflow: hidden;
}

.ma0b9e2_mqDetailBullets {
  box-sizing: border-box;
  overflow: hidden;
  font-size: calc(1.12cqw * var(--ps-fs, 1) * var(--mq-detail-fs, 1));
  color: #374151;
}

.ma0b9e2_skfAxis {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 700;
  color: #6b7280;
  overflow: hidden;
}

.ma0b9e2_skfAxisRight {
  justify-content: flex-end;
  text-align: right;
}

.ma0b9e2_skfSourceLabel {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 700;
  color: #111827;
  text-align: right;
  padding-right: 0.2cqw;
  overflow: hidden;
  min-width: 0;
  white-space: pre-wrap;
}

.ma0b9e2_skfTargetLabel {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 700;
  color: #111827;
  text-align: left;
  padding-left: 0.2cqw;
  overflow: hidden;
  min-width: 0;
  white-space: pre-wrap;
}

.ma0b9e2_skfInlineFill {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  white-space: pre-wrap;
  text-align: inherit;
}
.ma0b9e2_pimHeader {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(1.05cqw * var(--ps-fs, 1));
  font-weight: 700;
  overflow: hidden;
}

.ma0b9e2_pimAxisVertical {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  overflow: hidden;
  font-family: inherit;
  font-size: calc(0.85cqw * var(--ps-fs, 1));
  font-weight: 700;
  color: #374151;
}

.ma0b9e2_pimAxisVertical > span {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  letter-spacing: 0.08em;
}

.ma0b9e2_pimRowLabel {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  gap: 0.05cqw;
  overflow: hidden;
  text-align: center;
  font-family: inherit;
  color: #1f2937;
}

.ma0b9e2_pimCenterLine {
  box-sizing: border-box;
  background: #111827;
  pointer-events: none;
  z-index: 2;
}

.ma0b9e2_pimCell {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border: 1px solid #374151;
  font-family: inherit;
  font-size: calc(0.95cqw * var(--ps-fs, 1));
  font-weight: 600;
  overflow: hidden;
}

.ma0b9e2_pimColLabel,
.ma0b9e2_pimColValue {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
  text-align: center;
  font-family: inherit;
  color: #1f2937;
  overflow: hidden;
  line-height: 1.2;
}

.ma0b9e2_pimColLabel {
  font-size: calc(0.72cqw * var(--ps-fs, 1));
  align-items: flex-end;
}

.ma0b9e2_pimColValue {
  font-size: calc(0.72cqw * var(--ps-fs, 1));
  font-weight: 600;
}

.ma0b9e2_pimLegendTitle {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.78cqw * var(--ps-fs, 1));
  font-weight: 700;
  color: #4b5563;
  overflow: hidden;
}

.ma0b9e2_pimLegendLabel {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.72cqw * var(--ps-fs, 1));
  font-weight: 600;
  color: #374151;
  overflow: hidden;
  white-space: nowrap;
}

.ma0b9e2_pimBottomAxis {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.9cqw * var(--ps-fs, 1));
  font-weight: 700;
  color: #374151;
  overflow: hidden;
}

.ma0b9e2_cvpAxisLabel,
.ma0b9e2_cvpLineLabel,
.ma0b9e2_cvpBandLabel,
.ma0b9e2_cvpBarLabel {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 700;
  line-height: 1.18;
  white-space: pre-line;
  overflow-wrap: anywhere;
  overflow: hidden;
  z-index: 2;
}

.ma0b9e2_cvpAxisLabel {
  color: #374151;
}

.ma0b9e2_cvpBandLabel {
  justify-content: flex-end;
  text-align: right;
  color: #1f2937;
}

.ma0b9e2_cvpBarLabel {
  justify-content: center;
  text-align: center;
}

.ma0b9e2_cvpCaptionTitle {
  display: flex;
  align-items: flex-end;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(1.35cqw * var(--ps-fs, 1));
  font-weight: 800;
  overflow: hidden;
}

.ma0b9e2_cvpCaptionBody {
  display: block;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.95cqw * var(--ps-fs, 1));
  line-height: 1.45;
  white-space: pre-line;
  overflow: hidden;
}

.ma0b9e2_cbTotal {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  box-sizing: border-box;
  font-size: calc(0.82cqw * var(--ps-fs, 1));
  font-weight: 700;
  color: #374151;
  overflow: visible;
  z-index: 6;
}

.ma0b9e2_cbLineLabel {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-size: calc(0.76cqw * var(--ps-fs, 1));
  font-weight: 700;
  color: var(--cb-line-label, #ffffff);
  overflow: visible;
  z-index: 5;
}

.ma0b9e2_cbCatLabel {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
  font-size: calc(0.88cqw * var(--ps-fs, 1));
  color: #374151;
  text-align: center;
  line-height: 1.1;
  overflow: hidden;
}

.ma0b9e2_cbLegendLabel {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-size: calc(0.88cqw * var(--ps-fs, 1));
  color: #374151;
  overflow: hidden;
}
.ma0b9e2_pmEndLabel {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-size: calc(0.92cqw * var(--ps-fs, 1));
  font-weight: 700;
  color: var(--pm-end-color, #374151);
  text-align: center;
  line-height: 1.15;
  white-space: pre-line;
  overflow: hidden;
}

.ma0b9e2_pmPointLabel {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
  font-size: calc(0.78cqw * var(--ps-fs, 1));
  color: var(--pm-point-color, #1f2937);
  text-align: center;
  line-height: 1.1;
  overflow: hidden;
}
.ma0b9e2_pmDetailHeading {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: var(--pm-detail-heading-fs, calc(var(--pm-detail-heading-pt, 13) * 0.104166cqw));
  font-weight: 700;
  color: var(--color-brand-teal, #009b91);
  border-bottom: calc(var(--pm-detail-heading-pt, 13) * 0.014583cqw) solid currentColor;
  overflow: hidden;
}
.ma0b9e2_pmDetailBullets {
  display: flex;
  flex-direction: column;
  gap: 0.45em;
  box-sizing: border-box;
  padding-top: 0.5em;
  overflow: hidden;
}

.ma0b9e2_orgTreeLayer {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.ma0b9e2_orgTreeLayer > * {
  pointer-events: auto;
}

.ma0b9e2_orgTreeNode,
.ma0b9e2_orgTreeNodeRoot {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0.2em 0.4em;
  text-align: center;
  overflow: hidden;
  z-index: 2;
}

.ma0b9e2_orgTreeNode {
  background: #ffffff;
  border: 1px solid #cbd5e1;
  color: #111827;
}

.ma0b9e2_orgTreeNodeRoot {
  background: var(--color-brand-teal, #009b91);
  border: 1px solid var(--color-brand-teal, #009b91);
  color: #ffffff;
}

.ma0b9e2_orgTreeNodeSubtitle {
  font-size: calc(0.72cqw * var(--org-tree-sub-fs, 1));
  line-height: 1.2;
  opacity: 0.85;
}

.ma0b9e2_orgTreeNodeRoot .ma0b9e2_orgTreeNodeSubtitle {
  color: #e8f5f4;
}

.ma0b9e2_orgTreeConnectorV {
  border-left: 1px solid #9ca3af;
  box-sizing: border-box;
  pointer-events: none;
  z-index: 1;
}

.ma0b9e2_orgTreeConnectorH {
  border-top: 1px solid #9ca3af;
  box-sizing: border-box;
  pointer-events: none;
  z-index: 1;
}
.ma0b9e2_bcgHouseFrameworkLeftPanelMode .ma0b9e2_bcgMainTitle,
.ma0b9e2_bcgHouseFrameworkLeftPanelMode .ma0b9e2_bcgKeyMessage,
.ma0b9e2_bcgHouseFrameworkLeftPanelMode .ma0b9e2_bcgLeadText,
.ma0b9e2_bcgHouseFrameworkLeftPanelMode .ma0b9e2_bcgKeyMessageEditableHost,
.ma0b9e2_bcgHouseFrameworkLeftPanelMode .ma0b9e2_bcgLeadTextEditableHost,
.ma0b9e2_proposalSlideCanvas[data-house-left-panel='true'] .ma0b9e2_bcgMainTitle,
.ma0b9e2_proposalSlideCanvas[data-house-left-panel='true'] .ma0b9e2_bcgKeyMessage,
.ma0b9e2_proposalSlideCanvas[data-house-left-panel='true'] .ma0b9e2_bcgLeadText,
.ma0b9e2_proposalSlideCanvas[data-house-left-panel='true'] .ma0b9e2_bcgKeyMessageEditableHost,
.ma0b9e2_proposalSlideCanvas[data-house-left-panel='true'] .ma0b9e2_bcgLeadTextEditableHost {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

.ma0b9e2_proposalSlideCanvas[data-house-left-panel='false'] .ma0b9e2_bcgHouseFrameworkLeftPanel,
.ma0b9e2_proposalSlideCanvas[data-house-left-panel='false'] .ma0b9e2_bcgHouseFrameworkLeftPanelMode {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
.ma0b9e2_sitWatermarkTop,
.ma0b9e2_sitWatermarkBottom {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(5.6cqw * var(--ps-fs, 1));
  font-weight: 700;
  letter-spacing: 0.02em;
  color: #edeff1;
  white-space: nowrap;
  overflow: hidden;
  z-index: 0;
}

.ma0b9e2_sitWatermarkTop {
  justify-content: flex-start;
}

.ma0b9e2_sitWatermarkBottom {
  justify-content: flex-end;
}

.ma0b9e2_sitRole {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(1.67cqw * var(--ps-fs, 1));
  font-weight: 700;
  letter-spacing: 0.08em;
  z-index: 2;
}

.ma0b9e2_sitName {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(3.54cqw * var(--ps-fs, 1));
  font-weight: 700;
  letter-spacing: 0.08em;
  color: #1f3540;
  white-space: nowrap;
  z-index: 2;
}
.ma0b9e2_msChip {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 0.35em;
  font-family: inherit;
  font-size: calc(1.3cqw * var(--ps-fs, 1));
  font-weight: 700;
  color: #ffffff;
  overflow: hidden;
  z-index: 3;
}

.ma0b9e2_msGroupTitle {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(1.25cqw * var(--ps-fs, 1));
  font-weight: 700;
  color: #1f3540;
  overflow: hidden;
  z-index: 3;
}

.ma0b9e2_msGroupValue {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(1.88cqw * var(--ps-fs, 1));
  font-weight: 700;
  overflow: hidden;
  z-index: 3;
}

.ma0b9e2_msItemLabel {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(1.04cqw * var(--ps-fs, 1));
  line-height: 1.25;
  color: #4b5563;
  text-align: center;
  white-space: pre-line;
  overflow: hidden;
  z-index: 3;
}

.ma0b9e2_msItemValue {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(1.15cqw * var(--ps-fs, 1));
  font-weight: 700;
  text-align: center;
  overflow: hidden;
  z-index: 3;
}

.ma0b9e2_msPlus {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(1.67cqw * var(--ps-fs, 1));
  font-weight: 700;
  z-index: 3;
}

.ma0b9e2_msCircleLabel {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
  overflow: hidden;
  z-index: 2;
}

.ma0b9e2_msCircleValue {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  z-index: 2;
}

.ma0b9e2_msCircleNote {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  text-align: center;
  line-height: 1.2;
  overflow: hidden;
  z-index: 2;
}
.ma0b9e2_msCircleLabel .ma0b9e2_inlineEditableArmed:hover,
.ma0b9e2_msCircleValue .ma0b9e2_inlineEditableArmed:hover,
.ma0b9e2_msCircleNote .ma0b9e2_inlineEditableArmed:hover,
.ma0b9e2_msItemLabel .ma0b9e2_inlineEditableArmed:hover,
.ma0b9e2_msItemValue .ma0b9e2_inlineEditableArmed:hover,
.ma0b9e2_msGroupTitle .ma0b9e2_inlineEditableArmed:hover,
.ma0b9e2_msGroupValue .ma0b9e2_inlineEditableArmed:hover,
.ma0b9e2_msChip .ma0b9e2_inlineEditableArmed:hover {
  box-shadow: none;
  background-color: color-mix(in srgb, var(--color-brand-teal, #009b91) 14%, transparent);
}

.ma0b9e2_msCircleLabel .ma0b9e2_inlineEditableActive,
.ma0b9e2_msCircleValue .ma0b9e2_inlineEditableActive,
.ma0b9e2_msCircleNote .ma0b9e2_inlineEditableActive,
.ma0b9e2_msItemLabel .ma0b9e2_inlineEditableActive,
.ma0b9e2_msItemValue .ma0b9e2_inlineEditableActive,
.ma0b9e2_msGroupTitle .ma0b9e2_inlineEditableActive,
.ma0b9e2_msGroupValue .ma0b9e2_inlineEditableActive,
.ma0b9e2_msChip .ma0b9e2_inlineEditableActive {
  outline-offset: 0;
}
.ma0b9e2_swotAxisTop {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.98cqw * var(--ps-fs, 1));
  font-weight: 700;
  letter-spacing: 0.04em;
  color: #475569;
}
.ma0b9e2_swotAxisSide {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.ma0b9e2_swotAxisSide > span {
  writing-mode: vertical-rl;
  text-orientation: upright;
  font-family: inherit;
  font-size: calc(0.98cqw * var(--ps-fs, 1));
  font-weight: 700;
  letter-spacing: 0.12em;
  color: #475569;
}
.ma0b9e2_swotBadge {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(1.5cqw * var(--ps-fs, 1));
  font-weight: 800;
  color: #ffffff;
  z-index: 2;
}
.ma0b9e2_swotHeadline {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(1.12cqw * var(--ps-fs, 1));
  font-weight: 700;
  line-height: 1.15;
}
.ma0b9e2_swotItems {
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
}
.ma0b9e2_swotItemList {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.ma0b9e2_swotItem {
  display: flex;
  align-items: flex-start;
  gap: 0.5em;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.9cqw * var(--ps-fs, 1));
  line-height: 1.28;
  color: #374151;
  margin-bottom: 0.32em;
}
.ma0b9e2_swotDot {
  flex: 0 0 auto;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  margin-top: 0.4em;
}
.ma0b9e2_hmColAxis {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.86cqw * var(--ps-fs, 1) * var(--hm-axis-fs, 1));
  font-weight: 700;
  letter-spacing: 0.06em;
  color: #ffffff;
  z-index: 2;
}
.ma0b9e2_hmCorner {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.84cqw * var(--ps-fs, 1) * var(--hm-axis-fs, 1));
  font-weight: 800;
  letter-spacing: 0.04em;
  z-index: 2;
}
.ma0b9e2_hmColHeader {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0 0.15em;
  font-family: inherit;
  font-size: calc(0.82cqw * var(--ps-fs, 1) * var(--hm-header-fs, 1));
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  line-height: 1.15;
  z-index: 2;
}
.ma0b9e2_hmRowHeader {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0 0.2em;
  font-family: inherit;
  font-size: calc(0.82cqw * var(--ps-fs, 1) * var(--hm-header-fs, 1));
  font-weight: 700;
  text-align: center;
  line-height: 1.15;
  z-index: 2;
}
.ma0b9e2_hmLegendCaption {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.74cqw * var(--ps-fs, 1) * var(--hm-legend-fs, 1));
  font-weight: 600;
  z-index: 2;
}
.ma0b9e2_hmLegendLabel {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
  padding: 0 0.05em;
  font-family: inherit;
  font-size: calc(0.6cqw * var(--ps-fs, 1) * var(--hm-legend-fs, 1));
  line-height: 1.15;
  text-align: center;
  color: #64748b;
  white-space: normal;
  overflow: hidden;
  z-index: 2;
}
.ma0b9e2_hmTargetPill {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0 0.7em;
  border-radius: 999px;
  font-family: inherit;
  font-size: calc(0.8cqw * var(--ps-fs, 1) * var(--hm-pill-fs, 1));
  font-weight: 700;
  color: #ffffff;
  white-space: nowrap;
  box-shadow: 0 0.02em 0.12em rgba(0, 0, 0, 0.25);
  z-index: 6;
}
.ma0b9e2_slideChromeFootnote {
  display: flex;
  align-items: flex-end;
  box-sizing: border-box;
  white-space: pre-line;
  font-family: inherit;
  font-size: calc(0.86cqw * var(--ps-chrome-fs-base, 1));
  color: #6b7280;
  z-index: 3;
}
.ma0b9e2_flexHostBodySlide > .ma0b9e2_slideLayer {
  width: 100%;
  height: 100%;
}
.ma0b9e2_rmmSvg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: visible;
}
.ma0b9e2_rmmInlineFill {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
.ma0b9e2_rmmMapTitle {
  display: flex;
  align-items: center;
  font-weight: 800;
  color: #0f172a;
  writing-mode: horizontal-tb;
  overflow: hidden;
}
.ma0b9e2_rmmMarketSize {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  writing-mode: horizontal-tb;
  overflow: hidden;
  text-align: center;
}
.ma0b9e2_rmmLegendLabel {
  display: flex;
  align-items: flex-start;
  font-weight: 600;
  color: #334155;
  writing-mode: horizontal-tb;
  overflow: visible;
  line-height: 1.35;
}
.ma0b9e2_rmmLegendLabel .ma0b9e2_rmmInlineFill {
  align-items: flex-start;
  height: auto;
  min-height: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
}
.ma0b9e2_rmmSource {
  display: flex;
  align-items: center;
  color: #94a3b8;
  writing-mode: horizontal-tb;
  overflow: hidden;
}
.ma0b9e2_rmmAsideBrand {
  display: flex;
  align-items: center;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.08em;
  writing-mode: horizontal-tb;
  overflow: hidden;
}
.ma0b9e2_rmmAsideStat {
  display: flex;
  align-items: flex-end;
  font-weight: 800;
  color: #fff;
  writing-mode: horizontal-tb;
  overflow: hidden;
}
.ma0b9e2_rmmAsideCaption {
  display: flex;
  align-items: flex-start;
  color: #fff;
  writing-mode: horizontal-tb;
  overflow: hidden;
  opacity: 0.92;
}
.ma0b9e2_rmmAsideCaption .ma0b9e2_rmmInlineFill {
  align-items: flex-start;
  white-space: pre-wrap;
}
.ma0b9e2_rmmAsideTitle {
  display: flex;
  align-items: flex-start;
  font-weight: 700;
  color: #fff;
  writing-mode: horizontal-tb;
  line-height: 1.35;
  overflow: hidden;
  overflow-wrap: anywhere;
}
.ma0b9e2_rmmAsideTitle .ma0b9e2_rmmInlineFill {
  align-items: flex-start;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.ma0b9e2_bmfOverview,
.ma0b9e2_bmfSectionTitle,
.ma0b9e2_bmfBody,
.ma0b9e2_bmfAdvantage,
.ma0b9e2_bmdValueText,
.ma0b9e2_bmfLabel,
.ma0b9e2_bmfKpiLabel,
.ma0b9e2_bmfKpiValue,
.ma0b9e2_bmfNote,
.ma0b9e2_bmfNode,
.ma0b9e2_bmfPlatformTitle,
.ma0b9e2_bmfFlow,
.ma0b9e2_bmfFlowOuter,
.ma0b9e2_bmdHeader,
.ma0b9e2_mmdActor,
.ma0b9e2_mmdCenter,
.ma0b9e2_mmdHighlight,
.ma0b9e2_mmdFlow {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-family: inherit;
  z-index: 4;
}

.ma0b9e2_bmfOverview,
.ma0b9e2_bmfSectionTitle,
.ma0b9e2_bmfBody,
.ma0b9e2_bmfNote {
  align-items: flex-start;
  justify-content: flex-start;
  line-height: 1.35;
  white-space: pre-line;
}

.ma0b9e2_bmfAdvantage {
  align-items: flex-start;
  justify-content: flex-start;
  line-height: 1.35;
  white-space: pre-line;
}

.ma0b9e2_bmfKpiLabel,
.ma0b9e2_bmfKpiValue {
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 1.2;
}

.ma0b9e2_bmfLabel,
.ma0b9e2_bmfNode,
.ma0b9e2_bmdHeader,
.ma0b9e2_mmdActor,
.ma0b9e2_mmdCenter,
.ma0b9e2_mmdHighlight,
.ma0b9e2_mmdFlow {
  justify-content: center;
  text-align: center;
}

.ma0b9e2_bmfFlow,
.ma0b9e2_bmfFlowOuter {
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 1.25;
  white-space: pre-line;
}

.ma0b9e2_bmfPlatformTitle {
  align-items: flex-start;
  justify-content: flex-start;
  font-weight: 700;
}
.ma0b9e2_npsHero,
.ma0b9e2_npsPill,
.ma0b9e2_npsNumber,
.ma0b9e2_npsTitle,
.ma0b9e2_npsBullet,
.ma0b9e2_fsrOverview,
.ma0b9e2_fsrCardTitle,
.ma0b9e2_fsrCardSub,
.ma0b9e2_fsrLabel,
.ma0b9e2_fsrBody,
.ma0b9e2_fsrContext {
  display: flex;
  box-sizing: border-box;
  font-family: inherit;
  z-index: 4;
}

.ma0b9e2_npsHero,
.ma0b9e2_npsTitle,
.ma0b9e2_npsBullet,
.ma0b9e2_fsrOverview,
.ma0b9e2_fsrBody {
  align-items: flex-start;
  justify-content: flex-start;
  line-height: 1.35;
  white-space: pre-line;
}
.ma0b9e2_npsTitle {
  line-height: 1.32;
}

.ma0b9e2_npsPill,
.ma0b9e2_npsNumber,
.ma0b9e2_fsrCardTitle,
.ma0b9e2_fsrCardSub,
.ma0b9e2_fsrLabel {
  align-items: center;
  justify-content: center;
  text-align: center;
}

.ma0b9e2_npsPill {
  padding: 0 0.4cqw;
}

.ma0b9e2_npsNumber {
  font-weight: 800;
}

.ma0b9e2_npsBullet {
  overflow: hidden;
  width: 100%;
  gap: 0.28em;
  line-height: 1.32;
}
.ma0b9e2_tdcCallout .ma0b9e2_ssAccent {
  font-size: 1.35em;
  font-weight: 800;
}
.ma0b9e2_hsgPageBg {
  z-index: 0;
  pointer-events: none;
  border-radius: 0.04in;
}
.ma0b9e2_hsgHeader {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 700;
  border: 1.5px solid;
  border-radius: 0.06in;
  z-index: 2;
}
.ma0b9e2_hsgCard {
  z-index: 1;
  border-radius: 0.04in;
  pointer-events: none;
}
.ma0b9e2_hsgLabel {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  font-weight: 600;
  line-height: 1.25;
  z-index: 2;
}
.ma0b9e2_hsgValue {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 800;
  line-height: 1.1;
  z-index: 2;
}
.ma0b9e2_hsgNote {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
  z-index: 2;
}
.ma0b9e2_hsgHeader *,
.ma0b9e2_hsgLabel *,
.ma0b9e2_hsgValue *,
.ma0b9e2_hsgNote * {
  width: 100%;
}
/* lib/proposal-slides/kinds/bubble-axis-plot/view.module.css */
.m541ec9_bapInlineFill {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-align: center;
}

.m541ec9_bapTick {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  z-index: 2;
}

.m541ec9_bapTickRight {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  z-index: 2;
  padding-right: 0.2em;
}

.m541ec9_bapSizeNote {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 500;
  color: #4b5563;
  z-index: 2;
}

.m541ec9_bapSizeNote .m541ec9_bapInlineFill {
  justify-content: flex-end;
  text-align: right;
}

.m541ec9_bapAxisTitle {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 600;
  color: #374151;
  z-index: 2;
}

.m541ec9_bapYAxisTitle {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 600;
  color: #374151;
  z-index: 2;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}

.m541ec9_bapYAxisTitle .m541ec9_bapInlineFill {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}

.m541ec9_bapPointLabel,
.m541ec9_bapPointLabelIn {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 600;
  line-height: 1.15;
  z-index: 3;
}

.m541ec9_bapPointLabel .m541ec9_bapInlineFill {
  justify-content: flex-start;
  text-align: left;
}
/* lib/proposal-slides/kinds/case-kpi-delta/view.module.css */
.ma6f955_ckdInlineFill {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.ma6f955_ckdInlineFillMiddle {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  line-height: 1.35;
}

.ma6f955_ckdInlineFillCenter {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 700;
  letter-spacing: -0.02em;
}

.ma6f955_ckdClient,
.ma6f955_ckdContext,
.ma6f955_ckdSummary,
.ma6f955_ckdKpiLabel,
.ma6f955_ckdBefore,
.ma6f955_ckdArrow,
.ma6f955_ckdAfter,
.ma6f955_ckdUnit,
.ma6f955_ckdNote,
.ma6f955_ckdTakeawaysTitle,
.ma6f955_ckdTakeawayRow,
.ma6f955_ckdTopBar,
.ma6f955_ckdTakeawayAccent {
  box-sizing: border-box;
  z-index: 3;
  overflow: hidden;
}

.ma6f955_ckdClient {
  font-weight: 700;
}

.ma6f955_ckdKpiLabel {
  font-weight: 700;
  letter-spacing: -0.01em;
  display: flex;
  align-items: flex-end;
}

.ma6f955_ckdTakeawaysTitle {
  font-weight: 700;
  letter-spacing: 0.04em;
  display: flex;
  align-items: center;
}

.ma6f955_ckdCard {
  border-style: solid;
  border-width: 1px;
  z-index: 2;
  pointer-events: none;
}

.ma6f955_ckdTopBar {
  z-index: 3;
  pointer-events: none;
}

.ma6f955_ckdTakeawayAccent {
  z-index: 3;
  pointer-events: none;
  border-radius: 0.02in;
}

.ma6f955_ckdBefore,
.ma6f955_ckdAfter,
.ma6f955_ckdArrow {
  display: flex;
  align-items: center;
  justify-content: center;
}

.ma6f955_ckdNote {
  text-align: right;
}

.ma6f955_ckdTakeawayRow {
  display: flex;
  align-items: center;
  gap: 0.35em;
  line-height: 1.35;
}

.ma6f955_ckdTakeawayText {
  flex: 1 1 auto;
  min-width: 0;
}
/* lib/proposal-slides/kinds/combo-chart/view.module.css */
.m9abd76_cbLineLayer {
  z-index: 4;
}

.m9abd76_cbLegendSwatch {
  box-sizing: border-box;
  border-radius: 0.1cqw;
}

.m9abd76_cbLegendLine {
  box-sizing: border-box;
  border-bottom: 0.16cqw solid currentColor;
  align-self: center;
}

.m9abd76_cbUnit {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-size: calc(0.8cqw * var(--ps-fs, 1));
  color: #9ca3af;
}

.m9abd76_cbTickLabel,
.m9abd76_cbTickLabelRight {
  display: flex;
  align-items: center;
  font-size: calc(0.88cqw * var(--ps-fs, 1));
  color: #6b7280;
  line-height: 1.1;
  white-space: nowrap;
}

.m9abd76_cbTickLabel {
  justify-content: flex-end;
  padding-right: 0.3em;
}

.m9abd76_cbTickLabelRight {
  justify-content: flex-start;
  padding-left: 0.3em;
}
/* lib/proposal-slides/kinds/company-history-panel/view.module.css */
.m58066f_chpFactTab {
  z-index: 3;
  border-radius: 0.04cqw;
  pointer-events: none;
}

.m58066f_chpFactLabel {
  z-index: 4;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 700;
  min-width: 0;
  min-height: 0;
}

.m58066f_chpFactValue {
  z-index: 4;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 600;
  white-space: pre-line;
  min-width: 0;
  min-height: 0;
}

.m58066f_chpFactNote {
  z-index: 4;
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 500;
  min-width: 0;
}

.m58066f_chpCard {
  z-index: 1;
  box-sizing: border-box;
  border: 1px solid;
  pointer-events: none;
}

.m58066f_chpEventYear {
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 700;
  text-align: center;
  min-width: 0;
}

.m58066f_chpEventTitle {
  z-index: 4;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 500;
  text-align: center;
  white-space: pre-line;
  min-width: 0;
}

.m58066f_chpBar {
  z-index: 3;
  border-radius: 0.08cqw 0.08cqw 0 0;
  pointer-events: none;
}

.m58066f_chpBarValue {
  z-index: 5;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 600;
  text-align: center;
  min-width: 0;
}

.m58066f_chpBarYear {
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 500;
  text-align: center;
  min-width: 0;
}

.m58066f_chpInlineFill {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  min-width: 0;
}

.m58066f_chpFactValue .m58066f_chpInlineFill {
  align-items: center;
  white-space: pre-line;
}

.m58066f_chpEventTitle .m58066f_chpInlineFill {
  align-items: flex-start;
  white-space: pre-line;
}

.m58066f_chpEventYear .m58066f_chpInlineFill,
.m58066f_chpBarValue .m58066f_chpInlineFill,
.m58066f_chpBarYear .m58066f_chpInlineFill {
  justify-content: center;
  text-align: center;
}
/* lib/proposal-slides/kinds/criteria-rating-matrix/view.module.css */
.m03ff3b_crmHeadCell {
  display: flex;
  align-items: flex-end;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 700;
  line-height: 1.1;
  white-space: nowrap;
  overflow: hidden;
  z-index: 2;
}

.m03ff3b_crmRule {
  box-sizing: border-box;
  z-index: 2;
}

.m03ff3b_crmSeparator {
  box-sizing: border-box;
  border-top: 1px dotted #c7d0d6;
  z-index: 1;
}

.m03ff3b_crmGroupBand {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  padding: 0 0.3em;
  font-family: inherit;
  font-weight: 700;
  line-height: 1.16;
  white-space: pre-line;
  overflow: hidden;
  z-index: 2;
}

.m03ff3b_crmLabelCell {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  padding: 0 0.3em;
  font-family: inherit;
  font-weight: 700;
  line-height: 1.16;
  white-space: pre-line;
  overflow: hidden;
  z-index: 2;
}

.m03ff3b_crmViewpointBg {
  box-sizing: border-box;
  z-index: 0;
}

.m03ff3b_crmCellHead {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 700;
  white-space: pre-line;
  overflow: hidden;
  z-index: 2;
}

.m03ff3b_crmBullets {
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
  z-index: 2;
}

.m03ff3b_crmBulletList {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.m03ff3b_crmBulletItem {
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
  font-family: inherit;
  color: #374151;
}

.m03ff3b_crmBulletMark {
  flex: 0 0 auto;
}

.m03ff3b_crmBulletText {
  flex: 1 1 auto;
  min-width: 0;
}
/* lib/proposal-slides/kinds/cvp-chart/view.module.css */
.mc2bcbf_cvpSvg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: visible;
}
/* lib/proposal-slides/kinds/dcf-value-flow/view.module.css */
.mf35adf_dvfColHeader {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.95cqw * var(--ps-fs, 1));
  font-weight: 800;
  color: #333333;
  z-index: 2;
}

.mf35adf_dvfEnterprise {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  font-family: inherit;
  font-size: calc(0.85cqw * var(--ps-fs, 1));
  font-weight: 700;
  color: #333333;
  z-index: 2;
}

.mf35adf_dvfNonOp {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.72cqw * var(--ps-fs, 1));
  font-weight: 700;
  color: #333333;
  z-index: 2;
}

.mf35adf_dvfBusiness {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  font-family: inherit;
  font-size: calc(0.78cqw * var(--ps-fs, 1));
  font-weight: 700;
  color: #ffffff;
  z-index: 2;
  pointer-events: none;
}

.mf35adf_dvfStackYear {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  box-sizing: border-box;
  padding: 0.08em 0.2em;
  font-family: inherit;
  font-size: calc(0.58cqw * var(--ps-fs, 1));
  font-weight: 600;
  color: rgba(255, 255, 255, 0.92);
  z-index: 3;
  pointer-events: none;
}

.mf35adf_dvfYearLabel {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.68cqw * var(--ps-fs, 1));
  font-weight: 600;
  color: #333333;
  z-index: 2;
}

.mf35adf_dvfArrowLabel {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.78cqw * var(--ps-fs, 1));
  font-weight: 700;
  color: #2f8f4e;
  z-index: 2;
  text-align: center;
}

.mf35adf_dvfBand {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.9cqw * var(--ps-fs, 1));
  font-weight: 700;
  color: #ffffff;
  z-index: 2;
}
/* lib/proposal-slides/kinds/dual-bar-charts/view.module.css */
.m238a9e_dbcPanelTitle {
  z-index: 4;
  display: flex;
  align-items: flex-start;
  font-family: inherit;
  font-weight: 700;
  box-sizing: border-box;
  min-width: 0;
  min-height: 0;
}

.m238a9e_dbcBar {
  z-index: 3;
  border-radius: 0.08cqw 0.08cqw 0 0;
  pointer-events: none;
}

.m238a9e_dbcValue {
  z-index: 5;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-family: inherit;
  font-weight: 600;
  text-align: center;
  box-sizing: border-box;
  min-width: 0;
}

.m238a9e_dbcAxis {
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: inherit;
  font-weight: 500;
  text-align: center;
  box-sizing: border-box;
  min-width: 0;
}

.m238a9e_dbcGrowthLine {
  z-index: 4;
  pointer-events: none;
}

.m238a9e_dbcGrowthTick {
  z-index: 4;
  pointer-events: none;
}

.m238a9e_dbcGrowthText {
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: inherit;
  font-weight: 700;
  text-align: center;
  box-sizing: border-box;
}

.m238a9e_dbcInlineFill {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
/* lib/proposal-slides/kinds/exec-summary/view.module.css */
.m248cee_execSummaryPointsColumns,
.m248cee_execSummaryPointsRows {
  display: flex;
  width: 100%;
  height: 100%;
  gap: 1.1cqw;
  box-sizing: border-box;
}

.m248cee_execSummaryPointsColumns {
  flex-direction: row;
}

.m248cee_execSummaryCard {
  flex: 1 1 0;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  background: #ffffff;
  border: 0.08cqw solid #d8dee5;
  box-sizing: border-box;
  overflow: hidden;
}

.m248cee_execSummaryCardAccent {
  flex: 0 0 auto;
  height: 0.42cqw;
}

.m248cee_execSummaryCardInner {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.8cqw;
  padding: 1cqw 1.1cqw;
  box-sizing: border-box;
}

.m248cee_execSummaryCardLabel {
  display: flex;
  align-items: center;
  gap: 0.55cqw;
  font-family: inherit;
  font-size: calc(1.76cqw * var(--ps-fs, 1));
  font-weight: 700;
  line-height: 1.2;
}

.m248cee_execSummaryCardText {
  flex: 1 1 auto;
  min-height: 0;
  font-size: calc(1.3cqw * var(--ps-fs, 1));
  line-height: 1.55;
  color: #1f2937;
  overflow: hidden;
}

.m248cee_execSummaryFooterLabel {
  flex: 0 0 auto;
  font-family: inherit;
  font-size: calc(1.05cqw * var(--ps-fs, 1));
  font-weight: 700;
  letter-spacing: 0.06em;
  padding: 0.25em 0.7em;
  border: 0.08cqw solid currentColor;
  border-radius: 999px;
  white-space: pre;
}

.m248cee_execSummaryFooterText {
  flex: 1 1 auto;
  min-width: 0;
  font-size: calc(1.25cqw * var(--ps-fs, 1));
  line-height: 1.45;
  color: #1f2937;
}
/* lib/proposal-slides/kinds/feature-compare-matrix/view.module.css */
.mabfc0d_fcmHeaderBg {
  box-sizing: border-box;
  background: #f1f5f9;
  pointer-events: none;
  z-index: 1;
}

.mabfc0d_fcmHighlightColumn {
  box-sizing: border-box;
  border: 0.12cqw solid transparent;
  border-radius: 0.2em;
  pointer-events: none;
  z-index: 1;
}

.mabfc0d_fcmDivider {
  border-top: 1px solid #e5e7eb;
  box-sizing: border-box;
  pointer-events: none;
  z-index: 1;
}

.mabfc0d_fcmCriteriaHeader {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 0 0.45em;
  font-family: inherit;
  font-weight: 700;
  overflow: hidden;
  z-index: 2;
}

.mabfc0d_fcmColHeader,
.mabfc0d_fcmColHeaderActive {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0.1em 0.25em;
  text-align: center;
  font-family: inherit;
  font-weight: 800;
  line-height: 1.12;
  overflow: hidden;
  z-index: 2;
}

.mabfc0d_fcmColHeaderActive {
  border-radius: 0.2em 0.2em 0 0;
}

.mabfc0d_fcmSectionBand {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 0 0.55em;
  font-family: inherit;
  font-weight: 800;
  overflow: hidden;
  z-index: 2;
}

.mabfc0d_fcmItemLabel,
.mabfc0d_fcmItemLabelIndent {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 0 0.4em;
  font-family: inherit;
  font-weight: 600;
  overflow: hidden;
  z-index: 2;
}

.mabfc0d_fcmNumber .mabfc0d_fcmInlineFill {
  justify-content: center;
}

.mabfc0d_fcmCell {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0.08em 0.15em;
  text-align: center;
  overflow: hidden;
  z-index: 2;
  gap: 0.08em;
}

.mabfc0d_fcmCellText {
  position: relative;
  z-index: 2;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: inherit;
  font-weight: 600;
  overflow: hidden;
  flex: 0 1 auto;
}

.mabfc0d_fcmInlineFill {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  min-width: 0;
  white-space: pre-line;
}

.mabfc0d_fcmColHeader .mabfc0d_fcmInlineFill,
.mabfc0d_fcmColHeaderActive .mabfc0d_fcmInlineFill,
.mabfc0d_fcmCellText .mabfc0d_fcmInlineFill {
  justify-content: center;
  text-align: center;
}
/* lib/proposal-slides/kinds/magic-quadrant/view.module.css */
.mb4b4c9_mqBulletList {
  margin: 0.25em 0 0;
  padding-left: 1.1em;
  list-style: disc;
  line-height: 1.4;
}
/* lib/proposal-slides/kinds/market-size-bubbles/view.module.css */
.m61e006_msSideLabel {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  writing-mode: vertical-rl;
  font-family: inherit;
  font-size: calc(1.35cqw * var(--ps-fs, 1));
  font-weight: 700;
  letter-spacing: 0.2em;
  color: #374151;
  z-index: 2;
}

.m61e006_msFootnotes {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0.15em;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.78cqw * var(--ps-chrome-fs-base, 1));
  line-height: 1.4;
  color: #9ca3af;
  z-index: 2;
}
/* lib/proposal-slides/kinds/org-tree/view.module.css */
.mbf1d65_orgTreeNodeTitle {
  font-size: calc(0.95cqw * var(--org-tree-title-fs, 1));
  font-weight: 700;
  line-height: 1.2;
}
/* lib/proposal-slides/kinds/positioning-map/view.module.css */
.m871673_pmDetailBullet {
  position: relative;
  padding-left: 0.9em;
  font-size: var(--pm-detail-bullet-fs, calc(var(--pm-detail-bullet-pt, 12) * 0.104166cqw));
  line-height: 1.35;
  color: var(--pm-bullet-color, #374151);
  overflow-wrap: anywhere;
  word-break: break-word;
}

.m871673_pmDetailBullet::before {
  content: '•';
  position: absolute;
  left: 0;
  color: var(--pm-bullet-mark-color, #9ca3af);
}
/* lib/proposal-slides/kinds/measure-status-timeline/view.module.css */
.m531767_mstHeaderCell {
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0 0.2em;
  overflow: hidden;
  font-weight: 700;
  text-align: center;
}

.m531767_mstCategoryCell {
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0.25em 0.35em;
  overflow: hidden;
  text-align: center;
}

.m531767_mstMeasureCell {
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  padding: 0.2em 0.45em;
  overflow: hidden;
  min-width: 0;
}

.m531767_mstStatusPill {
  z-index: 6;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  overflow: hidden;
  padding: 0 0.2em;
  text-align: center;
}

.m531767_mstBarLabel {
  z-index: 6;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  overflow: hidden;
  padding: 0 0.25em;
  text-align: center;
  pointer-events: auto;
}

.m531767_mstNowLabel {
  z-index: 7;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  box-sizing: border-box;
  overflow: hidden;
  text-align: center;
}

.m531767_mstInlineFill {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: inherit;
  min-width: 0;
}
/* lib/proposal-slides/kinds/numbered-point-stack/view.module.css */
.m3e50c2_npsBulletMark {
  flex: 0 0 auto;
  line-height: inherit;
}

.m3e50c2_npsBulletText {
  flex: 1 1 auto;
  min-width: 0;
  overflow-wrap: anywhere;
  line-height: inherit;
}
/* lib/proposal-slides/kinds/pricing-plans/view.module.css */
.m182887_ppInlineFill {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-align: center;
}

.m182887_ppHeadline .m182887_ppInlineFill {
  justify-content: flex-start;
  text-align: left;
}

.m182887_ppHeader {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 800;
  line-height: 1.15;
  z-index: 2;
}

.m182887_ppLabel {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 600;
  line-height: 1.2;
  color: #1f2937;
  z-index: 2;
  padding-left: 0.35em;
}

.m182887_ppLabel .m182887_ppInlineFill {
  justify-content: flex-start;
  text-align: left;
}

.m182887_ppCell {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.15;
  color: #374151;
  z-index: 2;
}

.m182887_ppCellPrice {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 700;
  line-height: 1.15;
  color: #374151;
  z-index: 2;
}

.m182887_ppCellPrice .m182887_ppInlineFill {
  align-items: center;
  justify-content: center;
}

.m182887_ppPriceStack {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.12em;
  width: 100%;
  min-width: 0;
  text-align: center;
  line-height: 1.2;
}

.m182887_ppPriceLead {
  font-weight: 500;
  color: #4b5563;
}

.m182887_ppPriceMain {
  font-weight: 800;
  letter-spacing: 0.01em;
}

.m182887_ppPriceNote {
  font-weight: 500;
  color: #6b7280;
  white-space: pre-line;
}

.m182887_ppDot {
  font-size: 1.15em;
  line-height: 1;
}
/* lib/proposal-slides/kinds/probability-impact-matrix/view.module.css */
.mfebaf7_pimRowLabelName {
  font-size: calc(0.78cqw * var(--ps-fs, 1));
  line-height: 1.2;
}

.mfebaf7_pimRowLabelValue {
  font-size: calc(0.78cqw * var(--ps-fs, 1));
  font-weight: 600;
  line-height: 1.2;
}

.mfebaf7_pimLegendSwatch {
  box-sizing: border-box;
  border: 1px solid #374151;
  border-radius: 0;
}
/* lib/proposal-slides/kinds/radar-scorecard/view.module.css */
.m685eb0_rsGroupName {
  display: flex;
  align-items: center;
  gap: calc(0.5cqw);
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(0.99cqw * var(--ps-fs, 1) * var(--rs-group-fs, 1));
  font-weight: 700;
  z-index: 2;
}

.m685eb0_rsAvg {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: calc(2cqw);
  padding: 0 calc(0.4cqw);
  height: calc(1.7cqw);
  border-radius: calc(0.3cqw);
  color: #ffffff;
  font-size: calc(0.8cqw * var(--ps-fs, 1));
  font-weight: 700;
}

.m685eb0_rsAxisLabel {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  padding-right: calc(0.25cqw);
  font-size: calc(0.83cqw * var(--ps-fs, 1) * var(--rs-axis-fs, 1));
  color: var(--rs-axis-color, #374151);
  line-height: 1.15;
  text-align: right;
  white-space: pre-line;
  overflow: hidden;
  z-index: 2;
}

.m685eb0_rsScore {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding-inline: calc(0.15cqw);
  font-family: inherit;
  font-size: calc(0.94cqw * var(--ps-fs, 1) * var(--rs-score-fs, 1));
  font-weight: 700;
  color: var(--rs-score-color, #1f3540);
  overflow: hidden;
  z-index: 2;
}

.m685eb0_rsLegendSwatch {
  position: relative;
  box-sizing: border-box;
  z-index: 3;
}

.m685eb0_rsLegendSwatchFill {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 15%;
}

.m685eb0_rsLegendSwatchLine {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 0;
  border-top-width: 1.5px;
}

.m685eb0_rsLegendLabel {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: visible;
  color: var(--rs-legend-color, #4b5563);
  z-index: 3;
}
/* lib/proposal-slides/kinds/sankey-flow/view.module.css */
.m4adee3_skfSvg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: visible;
}
/* lib/proposal-slides/kinds/scatter-callout/view.module.css */
.m9ed6f1_scaAsOf,
.m9ed6f1_scaXAxis,
.m9ed6f1_scaPointLabel,
.m9ed6f1_scaSource {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.15;
  z-index: 2;
}

.m9ed6f1_scaInlineFill {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-align: center;
}

.m9ed6f1_scaAsOf .m9ed6f1_scaInlineFill,
.m9ed6f1_scaSource .m9ed6f1_scaInlineFill {
  justify-content: flex-start;
  text-align: left;
}

.m9ed6f1_scaYAxis {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 600;
  line-height: 1.15;
  z-index: 2;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}

.m9ed6f1_scaBullets {
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 500;
  z-index: 2;
}

.m9ed6f1_scaBullets .m9ed6f1_scaInlineFill {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
}

.m9ed6f1_scaBulletList {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

.m9ed6f1_scaBulletItem {
  display: flex;
  align-items: flex-start;
  gap: 0.35em;
  margin: 0 0 0.35em;
}

.m9ed6f1_scaBulletMark {
  flex-shrink: 0;
  line-height: 1.35;
}
/* lib/proposal-slides/kinds/schedule-team-plan/view.module.css */
.m42eab5_stpSvg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 2;
}

.m42eab5_stpProjectName {
  z-index: 5;
  display: flex;
  align-items: center;
  font-family: inherit;
  font-weight: 700;
  box-sizing: border-box;
  min-width: 0;
}

.m42eab5_stpProjectOwner {
  z-index: 5;
  display: flex;
  align-items: center;
  font-family: inherit;
  font-weight: 500;
  box-sizing: border-box;
  min-width: 0;
}

.m42eab5_stpLegendText {
  z-index: 5;
  display: flex;
  align-items: center;
  font-family: inherit;
  font-weight: 500;
  box-sizing: border-box;
  min-width: 0;
}

.m42eab5_stpPeriod {
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: inherit;
  font-weight: 600;
  box-sizing: border-box;
  text-align: center;
  min-width: 0;
}

.m42eab5_stpMsLabel {
  z-index: 6;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-family: inherit;
  font-weight: 600;
  box-sizing: border-box;
  text-align: center;
  min-width: 0;
  line-height: 1.15;
}

.m42eab5_stpLaneLabel {
  z-index: 5;
  display: flex;
  align-items: center;
  font-family: inherit;
  font-weight: 700;
  box-sizing: border-box;
  min-width: 0;
}

.m42eab5_stpMember {
  z-index: 5;
  display: flex;
  align-items: center;
  font-family: inherit;
  font-weight: 500;
  box-sizing: border-box;
  min-width: 0;
  line-height: 1.2;
}

.m42eab5_stpTaskLabel {
  z-index: 6;
  display: flex;
  align-items: center;
  font-family: inherit;
  font-weight: 600;
  box-sizing: border-box;
  min-width: 0;
  padding: 0 0.2em;
  overflow: hidden;
}
/* lib/proposal-slides/kinds/self-intro-timeline/view.module.css */
.m6c8158_sitPhoto {
  overflow: hidden;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f3f4f6;
  z-index: 2;
}

.m6c8158_sitPhotoPlaceholder {
  font-family: inherit;
  font-size: calc(1.15cqw * var(--ps-fs, 1));
  color: #9ca3af;
}

.m6c8158_sitNameRoman {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(2.92cqw * var(--ps-fs, 1));
  font-weight: 600;
  letter-spacing: 0.06em;
  color: #1f3540;
  white-space: nowrap;
  z-index: 2;
}

.m6c8158_sitProfile {
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  padding: 0.15em 0;
  font-family: inherit;
  font-size: calc(1.3cqw * var(--ps-fs, 1));
  line-height: 1.6;
  color: #2b3a42;
  white-space: pre-line;
  z-index: 2;
}

.m6c8158_sitYear {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-size: calc(1.25cqw * var(--ps-fs, 1));
  color: #4b5563;
  background: #ffffff;
  white-space: nowrap;
  z-index: 2;
}

.m6c8158_sitChip {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0 0.5em;
  font-family: inherit;
  font-size: calc(1.2cqw * var(--ps-fs, 1));
  font-weight: 600;
  color: #ffffff;
  white-space: nowrap;
  z-index: 2;
}

.m6c8158_sitDesc {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  padding-top: 0.1em;
  font-family: inherit;
  font-size: calc(1.2cqw * var(--ps-fs, 1));
  line-height: 1.5;
  color: #374151;
  white-space: pre-line;
  z-index: 2;
}
/* lib/proposal-slides/kinds/stair-phase-roadmap/view.module.css */
.m59e149_sprBadge {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 999px;
  font-family: inherit;
  font-weight: 700;
  z-index: 4;
}

.m59e149_sprTitle {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
  z-index: 4;
}

.m59e149_sprDesc {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.35;
  text-align: center;
  color: #475569;
  white-space: pre-line;
  z-index: 4;
}

.m59e149_sprPhase {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
  white-space: pre-line;
  z-index: 4;
}

.m59e149_sprDuration,
.m59e149_sprSpan {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 700;
  z-index: 4;
}
/* lib/proposal-slides/kinds/team-honeycomb/view.module.css */
.m9c046a_thcHex {
  overflow: hidden;
  background: #e5e7eb;
  z-index: 2;
}

.m9c046a_thcPhotoPlaceholder {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 700;
  font-size: 2.6em;
  background: #d1d5db;
}

.m9c046a_thcMarker {
  z-index: 3;
}

.m9c046a_thcDiamond {
  clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
  z-index: 1;
}

.m9c046a_thcLineH {
  border-top: 1px dashed currentColor;
  z-index: 1;
}

.m9c046a_thcLineV {
  border-left: 1px dashed currentColor;
  z-index: 1;
}

.m9c046a_thcRole,
.m9c046a_thcName {
  display: flex;
  align-items: center;
  white-space: nowrap;
  line-height: 1.2;
  z-index: 2;
}

.m9c046a_thcRole {
  font-weight: 800;
}

.m9c046a_thcName {
  color: #1f2937;
}

.m9c046a_thcRole *,
.m9c046a_thcName * {
  width: 100%;
}

.m9c046a_thcBio {
  display: block;
  color: #6b7280;
  white-space: pre-line;
  overflow: hidden;
  z-index: 2;
}
.m9c046a_thcLeftSide {
  justify-content: flex-end;
  text-align: right;
}

.m9c046a_thcRightSide {
  justify-content: flex-start;
  text-align: left;
}

.m9c046a_thcFill {
  width: 100%;
  height: 100%;
}
/* lib/proposal-slides/kinds/three-statement-bridge/view.module.css */
.m1e65ae_tsbTitle {
  display: flex;
  align-items: flex-end;
  box-sizing: border-box;
  padding: 0 0.05em 0.05em;
  font-family: inherit;
  font-size: calc(0.92cqw * var(--ps-fs, 1));
  font-weight: 700;
  color: #1f2937;
  z-index: 3;
}

.m1e65ae_tsbCell,
.m1e65ae_tsbCellLink {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0.08em 0.12em;
  font-family: inherit;
  font-size: calc(0.82cqw * var(--ps-fs, 1));
  font-weight: 600;
  color: #1f2937;
  text-align: center;
  line-height: 1.18;
  white-space: pre-line;
  z-index: 3;
}

.m1e65ae_tsbCellLink {
  font-weight: 700;
  color: #9f1239;
}
/* lib/proposal-slides/kinds/treemap-sectors/view.module.css */
.m32f8d3_tmTileLabel {
  font-weight: 700;
  text-align: center;
  overflow: hidden;
  max-width: 100%;
  line-height: 1.08;
  white-space: normal;
  overflow-wrap: anywhere;
}

.m32f8d3_tmTileChange {
  opacity: 0.92;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
/* components/proposal-slides/SectionNavChrome.module.css */
.m6858ff_root {
  position: absolute;
  inset: 0;
  z-index: 26;
  pointer-events: none;
  user-select: none;
  font-family: inherit;
}

.m6858ff_bar {
  position: absolute;
  background: #f8fafc;
  border-bottom: 1px solid #e5e7eb;
  box-sizing: border-box;
}

.m6858ff_item {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  overflow: hidden;
  padding: 0 0.45em;
  font-size: calc(var(--ps-sn-item-cqw, 0.92) * 1cqw * var(--ps-sn-fs, 1));
  font-weight: 600;
  line-height: 1.15;
  text-align: center;
  color: var(--section-nav-accent, #1d4ed8);
  background: #ffffff;
  border: 1px solid var(--section-nav-accent, #1d4ed8);
  white-space: nowrap;
}

.m6858ff_root[data-shaped='true'][data-shape='pill'] .m6858ff_item {
  border-radius: 999px;
}

.m6858ff_root[data-shaped='true'][data-shape='round'] .m6858ff_item {
  border-radius: 0.35em;
}

.m6858ff_root[data-shaped='true'][data-shape='sharp'] .m6858ff_item {
  border-radius: 0;
}

.m6858ff_root[data-wrap='true'] .m6858ff_item {
  writing-mode: horizontal-tb;
  white-space: normal;
}
.m6858ff_root .m6858ff_item[data-multiline='true'] {
  white-space: pre-line;
}

.m6858ff_root[data-skin='tinted'] .m6858ff_item {
  border: 0;
  background: #e8eef8;
  background: color-mix(in srgb, var(--section-nav-accent, #1d4ed8) var(--ps-sn-accent-pct, 22%), #ffffff);
  color: #1f2937;
  justify-content: flex-start;
  padding-left: 0.7em;
}

.m6858ff_root[data-skin='onAccent'] .m6858ff_item {
  border: 0;
  background: transparent;
  color: #ffffff;
  font-weight: 700;
  justify-content: flex-end;
  padding-right: 0.4em;
  text-shadow: 0 1px 2px rgb(0 0 0 / 0.25);
}

.m6858ff_item[data-current='true'] {
  background: var(--section-nav-accent, #1d4ed8);
  color: #ffffff;
  border-color: var(--section-nav-accent, #1d4ed8);
}

.m6858ff_root[data-skin='tinted'] .m6858ff_item[data-current='true'] {
  justify-content: center;
  padding-left: 0.9em;
}
.m6858ff_root[data-skin='underline'] .m6858ff_item {
  border: 0;
  background: transparent;
  color: #4b5563;
  padding: 0 0.3em;
}

.m6858ff_root[data-skin='underline'] .m6858ff_item[data-current='true'] {
  background: transparent;
  color: var(--section-nav-accent, #1d4ed8);
  font-weight: 700;
  box-shadow: inset 0 -0.18em 0 var(--section-nav-accent, #1d4ed8);
}
.m6858ff_item[data-poly='true'] {
  border: 0;
  background: #e8eef8;
  background: color-mix(in srgb, var(--section-nav-accent, #1d4ed8) var(--ps-sn-accent-pct, 22%), #ffffff);
  color: #1f2937;
}

.m6858ff_item[data-poly='true'][data-current='true'] {
  background: var(--section-nav-accent, #1d4ed8);
  color: #ffffff;
}