:root {
  --m-page: 2rem;
  --m-1-5: 1.6rem;
  --m-2: 2.4rem;
  --m-3: 3.2rem;
  --m-4: 4.8rem;
  --m-5: 5.2rem;
  --m-6: 5.6rem;
  --m-7: 7.2rem;
  --m-10: 9.6rem;
  --indent-1: 0rem;
  --indent-2: 0rem;
  --image--profile-logo: 16rem;
  --image--company-header-icon: 12rem;
  --height-header-fluid: 4.8rem;
  --alternating-block--image: 22.4rem;
  --chpt-after--width: 12rem;
  --chpt-after--height: 14rem;
  --image-hero--max-width: 32rem;
  --toc--icon: 14rem;
  --ananda-logo--max-width: 16rem;
  --ananda-logo--max-width-scaled-up: 28rem;
  --ananda-logo--home-padding: 2rem;
  --button--back-to-website: 14rem;
  --block--portco-sidebar: 16rem;
  --company-header-icon: 16rem;
  --svg-hero-height: 36rem;
  --svg-hero-width: 28rem;
  --container--chapter-header: 8rem;
  --homepage--menu-block: 10rem;
  --image--kpi-icon: 14rem;
  --image--logo-field-width: 10rem;
  --image--logo-field-height: 10rem;
  --grid-logo-minmax: 10rem;
  --image-portco-hero: 40rem;
  --pie-chart-width: 8rem;
  --image--side-by-side-layout: 24rem;
  --image--founder-quote: 20rem;
}
@media (min-width: 20rem) {
  :root {
    --m-page: calc(2.8571428571vw + 1.4285714286rem);
  }
}
@media (min-width: 48rem) {
  :root {
    --m-page: calc(4vw + 0.88rem);
  }
}
@media (min-width: 98rem) {
  :root {
    --m-page: 4.8rem;
  }
}
@media (min-width: 20rem) {
  :root {
    --m-1-5: calc(0vw + 1.6rem);
  }
}
@media (min-width: 48rem) {
  :root {
    --m-1-5: calc(1.6vw + 0.832rem);
  }
}
@media (min-width: 98rem) {
  :root {
    --m-1-5: 2.4rem;
  }
}
@media (min-width: 20rem) {
  :root {
    --m-2: calc(0vw + 2.4rem);
  }
}
@media (min-width: 48rem) {
  :root {
    --m-2: calc(1.6vw + 1.632rem);
  }
}
@media (min-width: 98rem) {
  :root {
    --m-2: 3.2rem;
  }
}
@media (min-width: 20rem) {
  :root {
    --m-3: calc(0vw + 3.2rem);
  }
}
@media (min-width: 48rem) {
  :root {
    --m-3: calc(3.2vw + 1.664rem);
  }
}
@media (min-width: 98rem) {
  :root {
    --m-3: 4.8rem;
  }
}
@media (min-width: 20rem) {
  :root {
    --m-4: calc(0vw + 4.8rem);
  }
}
@media (min-width: 48rem) {
  :root {
    --m-4: calc(3.2vw + 3.264rem);
  }
}
@media (min-width: 98rem) {
  :root {
    --m-4: 6.4rem;
  }
}
@media (min-width: 20rem) {
  :root {
    --m-5: calc(1.4285714286vw + 4.9142857143rem);
  }
}
@media (min-width: 48rem) {
  :root {
    --m-5: calc(3.2vw + 4.064rem);
  }
}
@media (min-width: 98rem) {
  :root {
    --m-5: 7.2rem;
  }
}
@media (min-width: 20rem) {
  :root {
    --m-6: calc(8.5714285714vw + 3.8857142857rem);
  }
}
@media (min-width: 48rem) {
  :root {
    --m-6: calc(3.2vw + 6.464rem);
  }
}
@media (min-width: 98rem) {
  :root {
    --m-6: 9.6rem;
  }
}
@media (min-width: 20rem) {
  :root {
    --m-7: calc(0vw + 7.2rem);
  }
}
@media (min-width: 48rem) {
  :root {
    --m-7: calc(8vw + 3.36rem);
  }
}
@media (min-width: 98rem) {
  :root {
    --m-7: 11.2rem;
  }
}
@media (min-width: 20rem) {
  :root {
    --m-10: calc(0vw + 9.6rem);
  }
}
@media (min-width: 48rem) {
  :root {
    --m-10: calc(12.8vw + 3.456rem);
  }
}
@media (min-width: 98rem) {
  :root {
    --m-10: 16rem;
  }
}
@media (min-width: 30rem) {
  :root {
    --indent-1: calc(0vw + 0rem);
  }
}
@media (min-width: 48rem) {
  :root {
    --indent-1: calc(18.8vw - 9.024rem);
  }
}
@media (min-width: 98rem) {
  :root {
    --indent-1: 9.4rem;
  }
}
@media (min-width: 30rem) {
  :root {
    --indent-2: calc(0vw + 0rem);
  }
}
@media (min-width: 48rem) {
  :root {
    --indent-2: calc(28.8vw - 13.824rem);
  }
}
@media (min-width: 98rem) {
  :root {
    --indent-2: 14.4rem;
  }
}
@media (min-width: 20rem) {
  :root {
    --image--profile-logo: calc(0vw + 16rem);
  }
}
@media (min-width: 48rem) {
  :root {
    --image--profile-logo: calc(25.6vw + 3.712rem);
  }
}
@media (min-width: 98rem) {
  :root {
    --image--profile-logo: 28.8rem;
  }
}
@media (min-width: 20rem) {
  :root {
    --image--company-header-icon: calc(19.3548387097vw + 8.1290322581rem);
  }
}
@media (min-width: 144rem) {
  :root {
    --image--company-header-icon: 36rem;
  }
}
@media (min-width: 20rem) {
  :root {
    --height-header-fluid: calc(3.0769230769vw + 4.1846153846rem);
  }
}
@media (min-width: 98rem) {
  :root {
    --height-header-fluid: 7.2rem;
  }
}
@media (min-width: 20rem) {
  :root {
    --alternating-block--image: calc(16.4102564103vw + 19.1179487179rem);
  }
}
@media (min-width: 98rem) {
  :root {
    --alternating-block--image: 35.2rem;
  }
}
@media (min-width: 24rem) {
  :root {
    --chpt-after--width: calc(13.3333333333vw + 8.8rem);
  }
}
@media (min-width: 144rem) {
  :root {
    --chpt-after--width: 28rem;
  }
}
@media (min-width: 24rem) {
  :root {
    --chpt-after--height: calc(5vw + 12.8rem);
  }
}
@media (min-width: 144rem) {
  :root {
    --chpt-after--height: 20rem;
  }
}
@media (min-width: 24rem) {
  :root {
    --image-hero--max-width: calc(-13.3333333333vw + 35.2rem);
  }
}
@media (min-width: 48rem) {
  :root {
    --image-hero--max-width: calc(32vw + 13.44rem);
  }
}
@media (min-width: 98rem) {
  :root {
    --image-hero--max-width: 44.8rem;
  }
}
@media (min-width: 24rem) {
  :root {
    --toc--icon: calc(8.3333333333vw + 12rem);
  }
}
@media (min-width: 144rem) {
  :root {
    --toc--icon: 24rem;
  }
}
@media (min-width: 24rem) {
  :root {
    --ananda-logo--max-width: calc(15.3846153846vw + 12.3076923077rem);
  }
}
@media (min-width: 76rem) {
  :root {
    --ananda-logo--max-width: 24rem;
  }
}
@media (min-width: 24rem) {
  :root {
    --ananda-logo--max-width-scaled-up: calc(16.6666666667vw + 24rem);
  }
}
@media (min-width: 48rem) {
  :root {
    --ananda-logo--max-width-scaled-up: calc(28.5714285714vw + 18.2857142857rem);
  }
}
@media (min-width: 76rem) {
  :root {
    --ananda-logo--max-width-scaled-up: calc(29.4117647059vw + 17.6470588235rem);
  }
}
@media (min-width: 144rem) {
  :root {
    --ananda-logo--max-width-scaled-up: 60rem;
  }
}
@media (min-width: 24rem) {
  :root {
    --ananda-logo--home-padding: calc(0vw + 2rem);
  }
}
@media (min-width: 48rem) {
  :root {
    --ananda-logo--home-padding: calc(7.1428571429vw - 1.4285714286rem);
  }
}
@media (min-width: 76rem) {
  :root {
    --ananda-logo--home-padding: calc(8.8235294118vw - 2.7058823529rem);
  }
}
@media (min-width: 144rem) {
  :root {
    --ananda-logo--home-padding: 10rem;
  }
}
@media (min-width: 43.75rem) {
  :root {
    --button--back-to-website: calc(17.9551122195vw + 6.144638404rem);
  }
}
@media (min-width: 144rem) {
  :root {
    --button--back-to-website: 32rem;
  }
}
@media (min-width: 24rem) {
  :root {
    --block--portco-sidebar: calc(8.3333333333vw + 14rem);
  }
}
@media (min-width: 48rem) {
  :root {
    --block--portco-sidebar: calc(25vw + 6rem);
  }
}
@media (min-width: 144rem) {
  :root {
    --block--portco-sidebar: 42rem;
  }
}
@media (min-width: 24rem) {
  :root {
    --company-header-icon: calc(8.3333333333vw + 14rem);
  }
}
@media (min-width: 48rem) {
  :root {
    --company-header-icon: calc(10.4166666667vw + 13rem);
  }
}
@media (min-width: 144rem) {
  :root {
    --company-header-icon: 28rem;
  }
}
@media (min-width: 24rem) {
  :root {
    --svg-hero-height: calc(30vw + 28.8rem);
  }
}
@media (min-width: 144rem) {
  :root {
    --svg-hero-height: 72rem;
  }
}
@media (min-width: 24rem) {
  :root {
    --svg-hero-width: calc(56.6666666667vw + 14.4rem);
  }
}
@media (min-width: 144rem) {
  :root {
    --svg-hero-width: 96rem;
  }
}
@media (min-width: 24rem) {
  :root {
    --container--chapter-header: calc(6.6666666667vw + 6.4rem);
  }
}
@media (min-width: 144rem) {
  :root {
    --container--chapter-header: 16rem;
  }
}
@media (min-width: 24rem) {
  :root {
    --homepage--menu-block: calc(8.3333333333vw + 8rem);
  }
}
@media (min-width: 144rem) {
  :root {
    --homepage--menu-block: 20rem;
  }
}
@media (min-width: 24rem) {
  :root {
    --image--kpi-icon: calc(5vw + 12.8rem);
  }
}
@media (min-width: 144rem) {
  :root {
    --image--kpi-icon: 20rem;
  }
}
@media (min-width: 24rem) {
  :root {
    --image--logo-field-width: calc(0vw + 10rem);
  }
}
@media (min-width: 76rem) {
  :root {
    --image--logo-field-width: calc(2.9411764706vw + 7.7647058824rem);
  }
}
@media (min-width: 144rem) {
  :root {
    --image--logo-field-width: 12rem;
  }
}
@media (min-width: 24rem) {
  :root {
    --image--logo-field-height: calc(1.6666666667vw + 9.6rem);
  }
}
@media (min-width: 144rem) {
  :root {
    --image--logo-field-height: 12rem;
  }
}
@media (min-width: 24rem) {
  :root {
    --grid-logo-minmax: calc(5vw + 8.8rem);
  }
}
@media (min-width: 144rem) {
  :root {
    --grid-logo-minmax: 16rem;
  }
}
@media (min-width: 24rem) {
  :root {
    --image-portco-hero: calc(16.6666666667vw + 36rem);
  }
}
@media (min-width: 144rem) {
  :root {
    --image-portco-hero: 60rem;
  }
}
@media (min-width: 24rem) {
  :root {
    --pie-chart-width: calc(5vw + 6.8rem);
  }
}
@media (min-width: 144rem) {
  :root {
    --pie-chart-width: 14rem;
  }
}
@media (min-width: 24rem) {
  :root {
    --image--side-by-side-layout: calc(23.0769230769vw + 18.4615384615rem);
  }
}
@media (min-width: 76rem) {
  :root {
    --image--side-by-side-layout: calc(23.0769230769vw + 18.4615384615rem);
  }
}
@media (min-width: 128rem) {
  :root {
    --image--side-by-side-layout: calc(37.5vw + 0rem);
  }
}
@media (min-width: 160rem) {
  :root {
    --image--side-by-side-layout: 60rem;
  }
}
@media (min-width: 24rem) {
  :root {
    --image--founder-quote: calc(19.2307692308vw + 15.3846153846rem);
  }
}
@media (min-width: 76rem) {
  :root {
    --image--founder-quote: calc(23.0769230769vw + 12.4615384615rem);
  }
}
@media (min-width: 128rem) {
  :root {
    --image--founder-quote: calc(37.5vw - 6rem);
  }
}
@media (min-width: 160rem) {
  :root {
    --image--founder-quote: 54rem;
  }
}
.text-col-x-sm {
  max-inline-size: 20rem;
}
.text-col-sm {
  max-inline-size: 48rem;
}
.text-col-sm-md {
  max-inline-size: 64rem;
}
.text-col-md {
  max-inline-size: 72rem;
}
.text-col-lg {
  max-inline-size: 96rem;
}
.text-col-xlg {
  max-inline-size: 128rem;
}
.text-col-xxlg {
  max-inline-size: 144rem;
}
.image--profile-logo {
  max-inline-size: var(--image--profile-logo);
  max-block-size: 11.2rem;
}
.image--company-header-icon {
  max-width: var(--image--company-header-icon);
  max-height: calc(var(--image--company-header-icon)/2);
}
.alternating-block--image {
  width: var(--alternating-block--image);
}
.block-spacing * + * {
  margin-block-start: var(--m-1-5);
}
#header {
  height: var(--height-header-fluid);
}
#container--chapter-header {
  min-height: var(--container--chapter-header);
}
.toc--icon {
  max-width: var(--toc--icon);
}
picture.image--company-header-icon {
  max-width: var(--company-header-icon);
  max-height: var(--company-header-icon);
  height: 100%;
}
picture.image--kpi-icon {
  max-width: var(--image--kpi-icon);
}
.image--portco-hero {
  min-block-size: var(--image-portco-hero);
}
.image--founder-quote {
  max-width: var(--image--founder-quote);
  height: 100%;
}
.image--side-by-side-layout {
  max-width: var(--image--side-by-side-layout);
}
.brxe-pie-chart {
  padding-bottom: 1rem;
  margin-bottom: -1rem;
}
.brxe-pie-chart > canvas {
  max-inline-size: var(--pie-chart-width);
  max-block-size: var(--pie-chart-width);
}
.brxe-pie-chart > canvas > span.content {
  margin-bottom: 1rem;
}
