@charset "UTF-8";
/**
 * Helper to convert line height to a unitless value.
 *
 * $font-size = Source font size in px (no unit in input).
 * $line-height = Expected line height in px (no unit in input).
 */
/**
 * Helper to convert line height to a unitless value.
 *
 * $font-size = Source font size in px (no unit in input).
 * $line-height = Expected line height in px (no unit in input).
 */
/**
 * Helper to convert line height to a unitless value.
 *
 * $font-size = Source font size in px (no unit in input).
 * $line-height = Expected line height in px (no unit in input).
 */
/**
 * Helper to combine media query conditions.
 *
 * Arguments are breakpoint names to retrieve conditions from.
 */
/**
 * Helper to convert line height to a unitless value.
 *
 * $font-size = Source font size in px (no unit in input).
 * $line-height = Expected line height in px (no unit in input).
 */
/* stylelint-disable plugin/stylelint-bem-namics */
.layout-header .search-btn, .node--type-landing.node--view-mode-full .views-element-container .view-filters .reset-btn, .menu__quick-access a, .cdf-alert__button, .block-cdf-theme-local-actions a, .pager li.pager__item--next a,
.pager li.pager__item--previous a,
.pager li.pager__item--last a,
.pager li.pager__item--first a, .btn--tertiary, .btn--tag, .btn--secondary, .btn--primary,
input[type=submit] {
  width: auto;
  margin: 0;
  padding: 0;
  overflow: visible;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  line-height: normal;
  cursor: pointer;
  -webkit-appearance: none;
          appearance: none;
}

.btn--tertiary, .btn--tag, .btn--secondary, .btn--primary,
input[type=submit] {
  display: inline-flex;
  align-items: center;
  padding: var(--spacing-2) var(--spacing-4);
  transition: background-color 0.2s, color 0.2s;
  border: solid 1px transparent;
  background: #2872BA;
  color: #FFFFFF;
  font-weight: 500;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}
.btn--tertiary:active, .btn--tag:active, .btn--secondary:active, .btn--primary:active,
input[type=submit]:active, .btn--tertiary:hover, .btn--tag:hover, .btn--secondary:hover, .btn--primary:hover,
input[type=submit]:hover, .btn--tertiary:focus-visible, .btn--tag:focus-visible, .btn--secondary:focus-visible, .btn--primary:focus-visible,
input[type=submit]:focus-visible {
  background: #004A92;
}
[disabled].btn--tertiary, [disabled].btn--tag, [disabled].btn--secondary, [disabled].btn--primary,
input[disabled][type=submit] {
  background: #909090;
  color: #F7F7F9;
  cursor: default;
}
.btn--tertiary svg, .btn--tag svg, .btn--secondary svg, .btn--primary svg,
input[type=submit] svg {
  width: 1.5rem;
  margin-inline-end: 1rem;
}
.btn--tertiary svg path, .btn--tag svg path, .btn--secondary svg path, .btn--primary svg path,
input[type=submit] svg path {
  fill: currentColor;
}
.btn--secondary {
  border-radius: 0.25rem;
  border-color: #DFDDD7;
  background-color: #FFFFFF;
  color: #2872BA;
}
.btn--secondary:active, .btn--secondary:hover, .btn--secondary:focus-visible {
  background-color: #FFFFFF;
  color: #004A92;
}
.btn--tertiary {
  padding: 0.9375rem 1.375rem;
  border-radius: 0.25rem;
  border-color: #DFDDD7;
  background-color: #FFFFFF;
  color: #3D3834;
  font-size: 1rem;
}
.btn--tertiary svg path {
  fill: #2872BA;
}
.btn--tertiary:hover, .btn--tertiary:focus-visible {
  background-color: #F4F8FC;
  color: #2872BA;
}
.btn--tertiary:active {
  background-color: #EAF1F8;
  color: #004A92;
}
.btn--tertiary:focus-visible {
  border-color: #93B8DC;
  outline: 0;
}
.btn--tag {
  border-radius: 1.25rem;
  background-color: #DFE3E8;
  color: #000000;
}
.btn--tag:active, .btn--tag:hover, .btn--tag:focus-visible {
  background-color: #DFDDD7;
  color: #000000;
}
.is-active.btn--tag {
  position: relative;
  background-color: #2872BA;
  color: #FFFFFF;
}
.is-active.btn--tag:active, .is-active.btn--tag:hover, .is-active.btn--tag:focus-visible {
  background-color: #2872BA;
  color: #FFFFFF;
}
.is-active.btn--tag::after {
  position: absolute;
  inset-inline-start: 50%;
  transform: translateX(-50%);
  content: "";
  display: block;
  inset-block-start: 100%;
  border-inline: solid 0.625rem transparent;
  border-block-start: solid #2872BA 0.375rem;
}

.pager li.pager__item--next a,
.pager li.pager__item--previous a,
.pager li.pager__item--last a,
.pager li.pager__item--first a {
  width: 2.5rem;
  height: 2.5rem;
  border: solid 1px transparent;
  border-radius: 50%;
  outline: 0;
  background-color: #2872BA;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.75rem 0.75rem;
}
.pager li.pager__item--next a:focus-visible,
.pager li.pager__item--previous a:focus-visible,
.pager li.pager__item--last a:focus-visible,
.pager li.pager__item--first a:focus-visible, .pager li.pager__item--next a:hover,
.pager li.pager__item--previous a:hover,
.pager li.pager__item--last a:hover,
.pager li.pager__item--first a:hover {
  background-color: #004A92;
}
.pager li.pager__item--next a,
.pager li.pager__item--previous a,
.pager li.pager__item--last a,
.pager li.pager__item--first a {
  background-color: #F4F8FC;
}
.pager li.pager__item--next a:active,
.pager li.pager__item--previous a:active,
.pager li.pager__item--last a:active,
.pager li.pager__item--first a:active, .pager li.pager__item--next a:focus-visible,
.pager li.pager__item--previous a:focus-visible,
.pager li.pager__item--last a:focus-visible,
.pager li.pager__item--first a:focus-visible, .pager li.pager__item--next a:hover,
.pager li.pager__item--previous a:hover,
.pager li.pager__item--last a:hover,
.pager li.pager__item--first a:hover {
  background-color: #DFDDD7;
}

/* stylelint-disable plugin/stylelint-bem-namics */
/**
 * Helper to combine media query conditions.
 *
 * Arguments are breakpoint names to retrieve conditions from.
 */
/**
 * Helper to combine media query conditions.
 *
 * Arguments are breakpoint names to retrieve conditions from.
 */
/**
 * Helper to convert line height to a unitless value.
 *
 * $font-size = Source font size in px (no unit in input).
 * $line-height = Expected line height in px (no unit in input).
 */
/**
 * Helper to set a grid auto flow based on a number of max columns with content
 * filling the rest of the grid.
 *
 * Typical use case: I want grid items to fill 3 columns when i have
 * 10 of them and fill 4 columns when i only have 2 items.
 * 3 cases represented bellow.
 * | - - - - - - |
 * | 1 1 1 2 2 2 |
 * | - - - - - - |
 * | 1 1 2 2 3 3 |
 * | - - - - - - |
 * | 1 1 2 2 3 3 |
 * | 4 4 . . . . |
 * | - - - - - - |
 * See this video if needed: https://www.youtube.com/watch?v=GGcDLOuKaiA
 */
/**
 * Helper to convert line height to a unitless value.
 *
 * $font-size = Source font size in px (no unit in input).
 * $line-height = Expected line height in px (no unit in input).
 */
/**
 * Helper to combine media query conditions.
 *
 * Arguments are breakpoint names to retrieve conditions from.
 */
/**
 * Helper to convert line height to a unitless value.
 *
 * $font-size = Source font size in px (no unit in input).
 * $line-height = Expected line height in px (no unit in input).
 */
/**
 * Helper to set a grid auto flow based on a number of max columns with content
 * filling the rest of the grid.
 *
 * Typical use case: I want grid items to fill 3 columns when i have
 * 10 of them and fill 4 columns when i only have 2 items.
 * 3 cases represented bellow.
 * | - - - - - - |
 * | 1 1 1 2 2 2 |
 * | - - - - - - |
 * | 1 1 2 2 3 3 |
 * | - - - - - - |
 * | 1 1 2 2 3 3 |
 * | 4 4 . . . . |
 * | - - - - - - |
 * See this video if needed: https://www.youtube.com/watch?v=GGcDLOuKaiA
 */
/* stylelint-disable */
/**
 * Helper to convert line height to a unitless value.
 *
 * $font-size = Source font size in px (no unit in input).
 * $line-height = Expected line height in px (no unit in input).
 */
/* stylelint-disable plugin/stylelint-bem-namics */
a, .node--type-landing.node--view-mode-full .views-element-container .more-link a, .link-to-node a {
  color: #2872BA;
}
a:active, .node--type-landing.node--view-mode-full .views-element-container .more-link a:active, a:hover, .node--type-landing.node--view-mode-full .views-element-container .more-link a:hover, a:focus-visible, .node--type-landing.node--view-mode-full .views-element-container .more-link a:focus-visible {
  color: #004A92;
}

.node--type-landing.node--view-mode-full .views-element-container .more-link a, .link-to-node a {
  width: auto;
  margin: 0;
  padding: 0;
  overflow: visible;
  border: 0;
  background: transparent;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  cursor: pointer;
  -webkit-appearance: none;
          appearance: none;
}

.node--type-landing.node--view-mode-full .views-element-container .more-link a, .link-to-node a {
  --gradient-underline-width: 0;
  --gradient-underline-thickness: 1px;
  display: inline;
  transition: background-size 100ms ease-in-out;
  background-image: linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: var(--gradient-underline-width) var(--gradient-underline-thickness);
  transition: color 200ms ease-in-out;
  color: #3D3834;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: inline-block;
  position: relative;
  padding-inline-start: 1.875rem;
}
.node--type-landing.node--view-mode-full .views-element-container .more-link a *, .link-to-node a * {
  display: inline;
}
.node--type-landing.node--view-mode-full .views-element-container .more-link a svg, .link-to-node a svg {
  position: absolute;
  inset-block-start: 50%;
  transform: translateY(-50%);
  inset-inline-start: 0;
  width: 1.25rem;
  height: 1.25rem;
}
.node--type-landing.node--view-mode-full .views-element-container .more-link a svg [fill], .link-to-node a svg [fill] {
  transition: fill 200ms ease-in-out;
  fill: #2872BA;
}
.node--type-landing.node--view-mode-full .views-element-container .more-link a:focus-visible, .link-to-node a:focus-visible {
  outline: none;
  color: #2872BA;
}
.node--type-landing.node--view-mode-full .views-element-container .more-link a:focus-visible::before, .link-to-node a:focus-visible::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  inset: -0.5rem -0.625rem;
  border: 1px solid #93B8DC;
  border-radius: 0.3125rem;
  background-color: #F4F8FC;
}
.node--type-landing.node--view-mode-full .views-element-container .more-link a:active, .link-to-node a:active {
  color: #004A92;
}
.node--type-landing.node--view-mode-full .views-element-container .more-link a:active svg path, .link-to-node a:active svg path {
  fill: #004A92;
}
.node--type-landing.node--view-mode-full .views-element-container .more-link a:hover, .link-to-node a:hover, .node--type-landing.node--view-mode-full .views-element-container .more-link a:active, .link-to-node a:active {
  --gradient-underline-width: 100%;
}
/* stylelint-disable plugin/stylelint-bem-namics */
.filters ul {
  padding: 0;
  list-style: none;
}

/* stylelint-disable plugin/stylelint-bem-namics */
/* stylelint-disable plugin/stylelint-bem-namics */
.media--blazy.media--loading::before {
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  height: 40px;
  min-height: 40px;
  animation: sk-scaleout 1s infinite ease-in-out;
  border-radius: 100%;
  background-color: #004A92;
}

@keyframes sk-scaleout {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
/* stylelint-disable plugin/stylelint-bem-namics */
/**
 * Mixin covering markups where there is a titles parent selector with
 * two children title + subtitle.
 */
/**
 * Helper to convert line height to a unitless value.
 *
 * $font-size = Source font size in px (no unit in input).
 * $line-height = Expected line height in px (no unit in input).
 */
input[type=radio]:not(:checked),
input[type=radio]:checked,
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal;
}
.visually-hidden {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal;
}

.breadcrumb {
  font-size: 0;
  line-height: 1.3rem;
}
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
.breadcrumb li {
  display: inline;
  color: #666666;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.29em;
  list-style: none;
}
.breadcrumb li:not(:first-child)::before {
  content: "/";
  padding: 0 var(--spacing-2);
  font-weight: normal;
}
.breadcrumb a {
  --gradient-underline-width: 0;
  --gradient-underline-thickness: 1px;
  display: inline;
  transition: background-size 100ms ease-in-out;
  background-image: linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: var(--gradient-underline-width) var(--gradient-underline-thickness);
  display: inline-block;
  margin-block-end: var(--spacing-1);
  color: inherit;
  font-weight: normal;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.breadcrumb a * {
  display: inline;
}
.breadcrumb a:hover, .breadcrumb a:focus-visible {
  --gradient-underline-width: 100%;
  color: #2872BA;
}

:root {
  --spacing-1: 0.3125rem;
  --spacing-2: 0.625rem;
  --spacing-3: 0.9375rem;
  --spacing-4: 1.25rem;
  --spacing-5: 1.5625rem;
  --spacing-6: 1.875rem;
  --spacing-7: 2.5rem;
  --spacing-8: 3.75rem;
  --grid-max-width: 100%;
  --external-gutter-size: 1.875rem;
  --grid-gutter-size: 1.25rem;
  --grid-row-gap: 0.9375rem;
  --header-height: 6.6875rem;
  /* Allow to animate intrinsic sizes (auto). */
  interpolate-size: allow-keywords;
}

/* stylelint-disable plugin/stylelint-bem-namics */
/*
  Form types.
*/
/*
 Field types.
*/
.captcha textarea,
.form-item textarea,
input[type=date],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea,
select {
  width: 100%;
  max-width: 100%;
}

.captcha textarea,
.form-item textarea,
input[type=date],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea,
select {
  box-sizing: border-box;
  padding: 0.75rem;
  transition: border-color 50ms linear, box-shadow 50ms linear, background-color 50ms linear;
  border: solid 1px #909090;
  border-radius: 0.3125rem;
  outline: 0;
  background-color: white;
  color: #000000;
  font-size: 0.875rem;
  line-height: 1rem;
}
input[type=date]:disabled,
input[type=datetime-local]:disabled,
input[type=email]:disabled,
input[type=month]:disabled,
input[type=number]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=tel]:disabled,
input[type=text]:disabled,
input[type=time]:disabled,
input[type=url]:disabled,
input[type=week]:disabled,
textarea:disabled,
select:disabled {
  background-color: #F5F5F5;
  color: #3D3834;
}
input[type=date].error,
input[type=datetime-local].error,
input[type=email].error,
input[type=month].error,
input[type=number].error,
input[type=password].error,
input[type=search].error,
input[type=tel].error,
input[type=text].error,
input[type=time].error,
input[type=url].error,
input[type=week].error,
textarea.error,
select.error {
  border-color: #FF0300;
}
input[type=date]:hover,
input[type=date]:focus-visible,
input[type=date]:active,
input[type=datetime-local]:hover,
input[type=datetime-local]:focus-visible,
input[type=datetime-local]:active,
input[type=email]:hover,
input[type=email]:focus-visible,
input[type=email]:active,
input[type=month]:hover,
input[type=month]:focus-visible,
input[type=month]:active,
input[type=number]:hover,
input[type=number]:focus-visible,
input[type=number]:active,
input[type=password]:hover,
input[type=password]:focus-visible,
input[type=password]:active,
input[type=search]:hover,
input[type=search]:focus-visible,
input[type=search]:active,
input[type=tel]:hover,
input[type=tel]:focus-visible,
input[type=tel]:active,
input[type=text]:hover,
input[type=text]:focus-visible,
input[type=text]:active,
input[type=time]:hover,
input[type=time]:focus-visible,
input[type=time]:active,
input[type=url]:hover,
input[type=url]:focus-visible,
input[type=url]:active,
input[type=week]:hover,
input[type=week]:focus-visible,
input[type=week]:active,
textarea:hover,
textarea:focus-visible,
textarea:active,
select:hover,
select:focus-visible,
select:active {
  border-color: #004A92;
  background-color: #F7F7F9;
}
input[type=date]:focus-visible,
input[type=date]:active,
input[type=datetime-local]:focus-visible,
input[type=datetime-local]:active,
input[type=email]:focus-visible,
input[type=email]:active,
input[type=month]:focus-visible,
input[type=month]:active,
input[type=number]:focus-visible,
input[type=number]:active,
input[type=password]:focus-visible,
input[type=password]:active,
input[type=search]:focus-visible,
input[type=search]:active,
input[type=tel]:focus-visible,
input[type=tel]:active,
input[type=text]:focus-visible,
input[type=text]:active,
input[type=time]:focus-visible,
input[type=time]:active,
input[type=url]:focus-visible,
input[type=url]:active,
input[type=week]:focus-visible,
input[type=week]:active,
textarea:focus-visible,
textarea:active,
select:focus-visible,
select:active {
  box-shadow: 0 0 0 2px rgba(0, 116, 200, 0.4);
}
.captcha textarea::placeholder,
.form-item textarea::placeholder,
input[type=date]::placeholder,
input[type=datetime-local]::placeholder,
input[type=email]::placeholder,
input[type=month]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
input[type=time]::placeholder,
input[type=url]::placeholder,
input[type=week]::placeholder,
textarea::placeholder,
select::placeholder {
  color: #65605B;
}

input[type=submit] {
  display: inline-block;
  box-sizing: border-box;
}

label {
  display: inline-block;
  padding-block-end: var(--spacing-1);
  font-size: 1rem;
}

label.form-required span.hidden,
legend.form-required span.hidden {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0.3em 0.3em;
  background-image: url("/core/misc/icons/ee0000/required.svg");
  background-repeat: no-repeat;
  background-size: 6px 6px;
  text-indent: -9999px;
}

input[type=date] {
  padding: 0.5625rem 0.75rem;
}

input[type=radio]:not(:checked),
input[type=radio]:checked,
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  /* Hide the checkbox but keep it in the flow so browser validation shows at
   the appropriate location if needed. */
  margin: 1rem 0 0 0.5rem;
}
input[type=radio]:not(:checked) + label,
input[type=radio]:checked + label,
input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  position: relative;
  padding-inline-start: 1.625rem;
  color: #000000;
  font-size: 1rem;
  line-height: 1.5rem;
  cursor: pointer;
}
input[type=radio]:not(:checked) + label::before,
input[type=radio]:not(:checked) + label::after,
input[type=radio]:checked + label::before,
input[type=radio]:checked + label::after,
input[type=checkbox]:not(:checked) + label::before,
input[type=checkbox]:not(:checked) + label::after,
input[type=checkbox]:checked + label::before,
input[type=checkbox]:checked + label::after {
  position: absolute;
  inset-block-start: 0.25rem;
  inset-inline-start: 0;
  box-sizing: border-box;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  text-align: center;
}
input[type=radio]:not(:checked) + label::before,
input[type=radio]:checked + label::before,
input[type=checkbox]:not(:checked) + label::before,
input[type=checkbox]:checked + label::before {
  content: "";
  border: solid #909090 1px;
  border-radius: 0.125em;
  background: #FFFFFF;
}
input[type=radio]:not(:checked) + label::after,
input[type=radio]:checked + label::after,
input[type=checkbox]:not(:checked) + label::after,
input[type=checkbox]:checked + label::after {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.625rem 0.625rem;
  color: #FFFFFF;
}
input[type=radio]:not(:checked):hover:not(:checked):not(:disabled) + label::before,
input[type=checkbox]:not(:checked):hover:not(:checked):not(:disabled) + label::before,
input[type=checkbox]:checked:hover:not(:checked):not(:disabled) + label::before {
  border-color: #000000;
}
input[type=radio]:not(:checked):focus-visible + label::before,
input[type=radio]:not(:checked):active + label::before,
input[type=radio]:checked:focus-visible + label::before,
input[type=radio]:checked:active + label::before,
input[type=checkbox]:not(:checked):focus-visible + label::before,
input[type=checkbox]:not(:checked):active + label::before,
input[type=checkbox]:checked:focus-visible + label::before,
input[type=checkbox]:checked:active + label::before {
  box-shadow: 0 0 0 2px rgba(0, 116, 200, 0.4);
}
input[type=radio]:not(:checked):disabled + label::before,
input[type=radio]:checked:disabled + label::before,
input[type=checkbox]:not(:checked):disabled + label::before,
input[type=checkbox]:checked:disabled + label::before {
  opacity: 0.5;
}
input[type=radio]:checked + label::before,
input[type=checkbox]:checked + label::before {
  border-color: #2872BA;
  background-color: #2872BA;
}
input[type=radio]:checked + label::after,
input[type=checkbox]:checked + label::after {
  background-image: url("../../dist/images/icons/check.svg");
}
input[type=radio]:disabled + label,
input[type=checkbox]:disabled + label {
  cursor: default;
}
input[type=radio] ~ .description,
input[type=checkbox] ~ .description {
  margin: 0;
  padding-block-start: 0.2rem;
  padding-inline-start: 1.625rem;
  color: #65605B;
  font-size: 0.875rem;
}

input[type=radio]:not(:checked) + label::before,
input[type=radio]:not(:checked) + label::after,
input[type=radio]:checked + label::before,
input[type=radio]:checked + label::after {
  border-radius: 50%;
}

option {
  padding: 0.7rem 0.9rem 0.6rem;
}
option:hover {
  background-color: #E1E6FF;
  color: #4146AF;
}

/*
 Fields wrappers.
*/
.form-actions {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.form-actions > * {
  margin-block-end: 1rem;
}
.form-actions .ajax-progress .message {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal;
}

.captcha,
.form-item {
  margin: 0;
}
.captcha .description,
.form-item .description {
  font-size: 0.875rem;
  line-height: 1.3;
}
.captcha--error-message,
.form-item--error-message {
  color: #FF0300;
}
.captcha--error-message::before,
.form-item--error-message::before {
  background-image: url("../../dist/images/icons/message-alert.svg");
  vertical-align: initial;
}
.captcha--error-message strong,
.form-item--error-message strong {
  font-weight: normal;
}
.form-item--label-placeholder {
  position: relative;
}
.form-item--label-placeholder label {
  position: absolute;
  inset: 0;
  padding: 0.75rem;
  overflow: hidden;
  transition: inset 250ms ease-in-out, padding 250ms ease-in-out, font-size 250ms ease-in-out, color 250ms ease-in-out, background-color 250ms ease-in-out, translate 250ms ease-in-out;
  color: #65605B;
  font-size: 0.875rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: text;
}
.form-item--label-placeholder:has(input:not(:placeholder-shown)) label {
  inset: 0 0 auto 0;
  padding-block: 0;
  color: #1E1E28;
  font-size: 0.625rem;
}

html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

html,
body,
.layout-container { min-height: 100vh;
  min-height: 100dvh;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
html.no-scroll,
body.no-scroll,
.layout-container.no-scroll {
  overflow: hidden;
}

body.toolbar-fixed,
body.toolbar-fixed .layout-container { min-height: calc(100vh - 40px);
  min-height: calc(100dvh - 40px);
}

body::before {
  content: "";
  visibility: hidden;
  position: fixed;
  z-index: 400;
  inset: 0;
  transition: opacity 0.2s;
  opacity: 0;
  background-color: #000000;
}
body.has-overlay::before {
  visibility: visible;
  opacity: 0.3;
}
body.has-overlay--main-menu::before {
  z-index: 299;
}

.layout-container {
  position: relative;
  padding: 0 var(--external-gutter-size);
  overflow-y: hidden;
}

.item-list:not(.item-list--comma-list) ul {
  padding: 0;
  list-style: none;
}
.item-list:not(.item-list--comma-list) ul > li {
  position: relative;
  margin: 0;
  padding-inline-start: 3ch;
}
.item-list:not(.item-list--comma-list) ul > li::before {
  display: block;
  position: absolute;
  inset: 0 auto auto 0;
  min-width: 2.75ch;
  height: 1em;
  color: #2872BA;
  text-align: right;
  text-align: end;
  content: "•";
  padding-inline: var(--spacing-1) 0;
  text-align: center;
}
.item-list:not(.item-list--comma-list) ul > li > ul,
.item-list:not(.item-list--comma-list) ul > li > ol {
  padding-block-start: var(--spacing-1);
  padding-inline-start: var(--spacing-4);
}
.item-list:not(.item-list--comma-list) ol {
  padding: 0;
  list-style: none;
}
.item-list:not(.item-list--comma-list) ol > li {
  position: relative;
  margin: 0;
  padding-inline-start: 3ch;
}
.item-list:not(.item-list--comma-list) ol > li::before {
  display: block;
  position: absolute;
  inset: 0 auto auto 0;
  min-width: 2.75ch;
  height: 1em;
  color: #2872BA;
  text-align: right;
  text-align: end;
  content: counter(list-item) ".";
  padding-inline: 0 var(--spacing-1);
  font-weight: 600;
}
.item-list:not(.item-list--comma-list) ol > li > ul,
.item-list:not(.item-list--comma-list) ol > li > ol {
  padding-block-start: var(--spacing-1);
  padding-inline-start: var(--spacing-4);
}

.links {
  padding: 0;
  list-style: none;
}
.links > li {
  position: relative;
  margin: 0;
  padding-inline-start: 3ch;
}
.links > li::before {
  display: block;
  position: absolute;
  inset: 0 auto auto 0;
  min-width: 2.75ch;
  height: 1em;
  color: #2872BA;
  text-align: right;
  text-align: end;
  content: "•";
  padding-inline: var(--spacing-1) 0;
  text-align: center;
}
.links > li > ul,
.links > li > ol {
  padding-block-start: var(--spacing-1);
  padding-inline-start: var(--spacing-4);
}

.action-links {
  position: relative;
  z-index: 10;
  margin: 0;
}
.action-links > * {
  margin: 1em 0;
}

embed,
img,
object,
picture,
video {
  max-width: 100%;
  height: auto;
}

figure {
  margin: 0;
}

.media img,
.media iframe {
  display: block;
  margin-inline: auto;
}

/* stylelint-disable plugin/stylelint-bem-namics */
[data-drupal-messages] {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
  z-index: 350;
}

.messages {
  --base-color: #2872BA;
  --pictogram: url(../../dist/images/icons/message-info.svg);
  position: relative;
  box-sizing: border-box;
  padding: var(--spacing-4) var(--spacing-6) var(--spacing-4) calc(var(--spacing-8) + var(--spacing-1));
  border: none;
  background-color: var(--base-color, #2872BA);
  box-shadow: unset;
  color: #FFFFFF;
  isolation: isolate;
  font-size: 1rem;
}
.messages::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset-block: 0;
  inset-inline-start: 50%; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
  background-color: var(--base-color);
}
.messages::after {
  content: "";
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 2rem;
  width: 1.25rem;
  height: 1.25rem;
  transform: translateY(-50%);
  background: #FFFFFF;
  -webkit-mask: var(--pictogram) no-repeat center center;
          mask: var(--pictogram) no-repeat center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.messages--status {
  --base-color: #0F8246;
  --pictogram: url(../../dist/images/icons/message-valid.svg);
}
.messages--warning {
  --base-color: #D25800;
  --pictogram: url(../../dist/images/icons/message-caution.svg);
}
.messages--error {
  --base-color: #FF0300;
  --pictogram: url(../../dist/images/icons/message-alert.svg);
}
.messages + .messages {
  margin-block-start: 0;
}
.messages a {
  color: #FFFFFF;
}
.messages a:hover, .messages a:focus-visible {
  text-shadow: 1px 0 0 currentColor;
}
.messages__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.messages__item + .messages__item {
  margin-block-start: 0.769em;
}

.modal__overlay,
.ui-widget-overlay.ui-front {
  display: flex;
  position: fixed;
  z-index: 400;
  inset: 0;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.6);
}

.modal__container,
.ui-dialog.ui-front {
  border-radius: 0.625rem;
  background-color: #FFFFFF;
}

.modal__container {
  position: relative;
  box-sizing: border-box;
  width: calc(100% - 1.875rem);
  max-width: 31.25rem; max-height: calc(100vh - 1.875rem);
  max-height: calc(100dvh - 1.875rem);
  padding: var(--spacing-8) var(--spacing-6) var(--spacing-4);
  overflow-y: auto;
}

.ui-dialog.ui-front .ui-dialog-titlebar {
  border-radius: 0.625rem 0.625rem 0 0;
  color: #FFFFFF;
}
.ui-dialog.ui-front .ui-dialog-titlebar h1 {
  color: #FFFFFF;
}

.modal__close,
.ui-dialog.ui-front .ui-dialog-titlebar-close {
  width: 2.5rem;
  height: 2.5rem;
  color: inherit;
}

.ui-dialog.ui-front .ui-dialog-titlebar-close {
  inset-inline-end: 1rem;
  margin: 0;
  font-size: 0;
}

.modal__close,
.ui-dialog.ui-front .ui-dialog-titlebar-close .ui-button-icon {
  position: relative;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.modal__close::before,
.ui-dialog.ui-front .ui-dialog-titlebar-close .ui-button-icon::before {
  content: "";
  position: absolute;
  inset: 0;
  transition: rotate 200ms ease-in-out;
  background-color: currentColor;
  -webkit-mask: url("../../dist/images/icons/close.svg") no-repeat;
          mask: url("../../dist/images/icons/close.svg") no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
}
.modal__close:hover::before, .modal__close:focus-visible::before,
.ui-dialog.ui-front .ui-dialog-titlebar-close .ui-button-icon:hover::before,
.ui-dialog.ui-front .ui-dialog-titlebar-close .ui-button-icon:focus-visible::before {
  rotate: 180deg;
}

.modal__close {
  position: absolute;
  inset-block-start: 0.375rem;
  inset-inline-end: 0.9375rem;
}
.modal__close::before {
  -webkit-mask-size: 1.5rem 1.5rem;
          mask-size: 1.5rem 1.5rem;
}

.modal__content {
  margin-block-start: var(--spacing-6);
  margin-block-end: var(--spacing-6);
  color: rgba(0, 0, 0, 0.8);
  line-height: 1.5;
}

.ui-dialog.ui-front .ui-dialog-buttonpane button {
  padding: var(--spacing-2) var(--spacing-4);
}
.ui-dialog.ui-front .ui-dialog-buttonpane .btn--primary:hover {
  color: #FFFFFF;
}

@keyframes mm-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mm-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mm-slide-in {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mm-slide-out {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
  animation: mm-fade-in 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=false] .modal__container {
  animation: mm-slide-in 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
  animation: mm-fade-out 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__container {
  animation: mm-slide-out 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

.region-content > #block-cdf-theme-content > .node:not(.node--type-landing):not(.node--type-publication) .node__content > .field:not(:last-child),
.region-content > #block-cdf-theme-content > .node:not(.node--type-landing):not(.node--type-publication) .node__content > .group:not(:last-child),
.region-content > #block-cdf-theme-content > .node:not(.node--type-landing):not(.node--type-publication) .node__content > .paragraph:not(:last-child),
.region-content > #block-cdf-theme-content > .node:not(.node--type-landing):not(.node--type-publication) .node__content .layout-sidebar > .layout-sidebar__main > .field:not(:last-child),
.region-content > #block-cdf-theme-content > .node:not(.node--type-landing):not(.node--type-publication) .node__content .layout-sidebar > .layout-sidebar__main > .group:not(:last-child),
.region-content > #block-cdf-theme-content > .node:not(.node--type-landing):not(.node--type-publication) .node__content .layout-sidebar > .layout-sidebar__main > .paragraph:not(:last-child) {
  padding-block-end: var(--spacing-7);
}
.region-content > #block-cdf-theme-content > .node:not(.node--type-landing):not(.node--type-publication) .node__content > .field > .field__items > .paragraph:not(:last-child),
.region-content > #block-cdf-theme-content > .node:not(.node--type-landing):not(.node--type-publication) .node__content > .field > .paragraph:not(:last-child),
.region-content > #block-cdf-theme-content > .node:not(.node--type-landing):not(.node--type-publication) .node__content .layout-sidebar > .layout-sidebar__main > .field > .field__items > .paragraph:not(:last-child),
.region-content > #block-cdf-theme-content > .node:not(.node--type-landing):not(.node--type-publication) .node__content .layout-sidebar > .layout-sidebar__main > .field > .paragraph:not(:last-child),
.region-content > #block-cdf-theme-content > .node:not(.node--type-landing):not(.node--type-publication) .node__content .layout-sidebar > .layout-sidebar__main > .field__item:not(:last-child),
.region-content > #block-cdf-theme-content > .node:not(.node--type-landing):not(.node--type-publication) .node__content .layout-sidebar > .layout-sidebar__main > .group--details:not(:last-child) {
  padding-block-end: var(--spacing-6);
}

.pager {
  padding-block-start: var(--spacing-7);
}
.pager .pager__items {
  display: flex;
  box-sizing: border-box;
  flex-flow: row wrap;
  flex-wrap: balance;
  align-items: center;
  justify-content: center;
  width: clamp(12.1875rem, 75%, 56.25rem);
  margin: var(--spacing-2) auto;
  padding: 0;
  gap: 0.5rem 0.3125rem;
}
.pager .pager__item {
  display: block;
  padding: 0;
  text-align: center;
}
.pager a {
  display: block;
  width: auto;
  min-width: 1.25rem;
  transition: color 250ms ease-in-out, background-color 250ms ease-in-out, border-color 250ms ease-in-out;
  color: #2872BA;
  font-size: 0.875rem;
  font-weight: 500;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.pager li:not(.pager__item--next):not(.pager__item--previous):not(.pager__item--last):not(.pager__item--first) {
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
}
.pager li:not(.pager__item--next):not(.pager__item--previous):not(.pager__item--last):not(.pager__item--first) a {
  border-block-end: 2px solid transparent;
}
.pager li:not(.pager__item--next):not(.pager__item--previous):not(.pager__item--last):not(.pager__item--first).is-active a,
.pager li:not(.pager__item--next):not(.pager__item--previous):not(.pager__item--last):not(.pager__item--first) a:active,
.pager li:not(.pager__item--next):not(.pager__item--previous):not(.pager__item--last):not(.pager__item--first) a:hover,
.pager li:not(.pager__item--next):not(.pager__item--previous):not(.pager__item--last):not(.pager__item--first) a:focus-visible {
  border-color: black;
  color: #000000;
}
.pager li.pager__item--next a,
.pager li.pager__item--previous a,
.pager li.pager__item--last a,
.pager li.pager__item--first a {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
}
.pager li.pager__item--next a [aria-hidden],
.pager li.pager__item--previous a [aria-hidden],
.pager li.pager__item--last a [aria-hidden],
.pager li.pager__item--first a [aria-hidden] {
  display: none;
}
.pager li.pager__item--next a,
.pager li.pager__item--previous a {
  background-image: url("../../dist/images/icons/chevron.svg");
}
.pager li.pager__item--first a,
.pager li.pager__item--last a {
  background-image: url("../../dist/images/icons/double-chevron.svg");
}
.pager li.pager__item--next,
.pager li.pager__item--last {
  margin-inline-start: 0;
}
.pager li.pager__item--previous,
.pager li.pager__item--first {
  margin-inline-end: 0;
  transform: scaleX(-1);
}

table {
  width: 100%;
}
tr th {
  padding: var(--spacing-2);
  border-block-end: solid #000000 2px;
  text-align: left;
}

tr td {
  padding: var(--spacing-2);
  border-block-end: solid #DFE3E8 1px;
}

@font-face {
  font-family: EBGaramond;
  src: url("../../dist/fonts/EBGaramond/EBGaramond-Regular.woff2") format("woff2"), url("../../dist/fonts/EBGaramond/EBGaramond-Regular.woff") format("woff");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: EBGaramond;
  src: url("../../dist/fonts/EBGaramond/EBGaramond-Medium.woff2") format("woff2"), url("../../dist/fonts/EBGaramond/EBGaramond-Medium.woff") format("woff");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: EBGaramond;
  src: url("../../dist/fonts/EBGaramond/EBGaramond-SemiBold.woff2") format("woff2"), url("../../dist/fonts/EBGaramond/EBGaramond-SemiBold.woff") format("woff");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}
body {
  font-size: 1rem;
  line-height: 1.6;
  background: #FFFFFF;
  color: #3D3834;
  font-family: "IBM Plex Sans", Arial, sans-serif;
  word-wrap: break-word;
}

p {
  margin-block-end: 1.625rem;
}
p:first-child {
  margin-block-start: 0;
}
p:last-child {
  margin-block-end: 0;
}

blockquote {
  margin: 0;
  color: #564B40;
  font-family: "EBGaramond", Times, serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
}
blockquote p {
  display: inline;
}

/* stylelint-disable plugin/stylelint-bem-namics */
h1 {
  margin-block: var(--spacing-4);
  color: #564B40;
  font-family: "IBM Plex Sans", Arial, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: 2.8125rem;
  line-height: 1.2;
}
h1:first-child {
  margin-block-start: 0;
}
h1:last-child {
  margin-block-end: 0;
}

/* stylelint-disable plugin/stylelint-bem-namics */
h2, .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-full .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field > .field__label, table caption {
  margin-block: var(--spacing-4);
  color: #564B40;
  font-family: "IBM Plex Sans", Arial, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: 2rem;
  line-height: 1.2;
}
h2:first-child, .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field > .field__label:first-child, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field > .field__label:first-child, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field > .field__label:first-child, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field > .field__label:first-child, .node--type-chair.node--view-mode-full .layout-sidebar__main > .field > .field__label:first-child, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field > .field__label:first-child, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field > .field__label:first-child, table caption:first-child {
  margin-block-start: 0;
}
h2:last-child, .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field > .field__label:last-child, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field > .field__label:last-child, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field > .field__label:last-child, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field > .field__label:last-child, .node--type-chair.node--view-mode-full .layout-sidebar__main > .field > .field__label:last-child, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field > .field__label:last-child, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field > .field__label:last-child, table caption:last-child {
  margin-block-end: 0;
}

/* stylelint-disable plugin/stylelint-bem-namics */
h3, .node--type-award.node--view-mode-full .field--name-award-awardees .field__label {
  margin-block: var(--spacing-4);
  color: #564B40;
  font-family: "IBM Plex Sans", Arial, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: 1.5rem;
  line-height: 1.3;
}
h3:first-child, .node--type-award.node--view-mode-full .field--name-award-awardees .field__label:first-child {
  margin-block-start: 0;
}
h3:last-child, .node--type-award.node--view-mode-full .field--name-award-awardees .field__label:last-child {
  margin-block-end: 0;
}

/* stylelint-disable plugin/stylelint-bem-namics */
h4 {
  margin-block: var(--spacing-4);
  color: #564B40;
  font-family: "IBM Plex Sans", Arial, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: 1.25rem;
  line-height: 1.4;
}
h4:first-child {
  margin-block-start: 0;
}
h4:last-child {
  margin-block-end: 0;
}

/* stylelint-disable plugin/stylelint-bem-namics */
h5 {
  margin-block: var(--spacing-4);
  color: #564B40;
  font-family: "IBM Plex Sans", Arial, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: 1.125rem;
  line-height: 1.4;
}
h5:first-child {
  margin-block-start: 0;
}
h5:last-child {
  margin-block-end: 0;
}

/* stylelint-disable plugin/stylelint-bem-namics */
h6 {
  margin-block: var(--spacing-4);
  color: #564B40;
  font-family: "IBM Plex Sans", Arial, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: 1rem;
  line-height: 1.5;
}
h6:first-child {
  margin-block-start: 0;
}
h6:last-child {
  margin-block-end: 0;
}

h1 {
  color: #3D3834;
  font-family: "EBGaramond", Times, serif;
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  margin-block-end: var(--spacing-3);
}
@supports (text-wrap: balance) {
  h1 {
    text-wrap: balance;
    word-wrap: initial;
  }
}
.block-cdf-theme-content-header > h1:only-child {
  margin: var(--spacing-5) 0;
}

h2, .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-full .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field > .field__label, table caption {
  color: #3D3834;
  font-weight: 200;
}
@supports (text-wrap: balance) {
  h2, .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-full .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field > .field__label, table caption {
    text-wrap: balance;
    word-wrap: initial;
  }
}
h2.field__label, .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-full .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field > .field__label, table caption.field__label {
  font-weight: 200;
}

h3, .node--type-award.node--view-mode-full .field--name-award-awardees .field__label,
h4,
h5,
h6 {
  margin-block-end: var(--spacing-6);
  color: #564B40;
  font-weight: 600;
}

/* stylelint-disable plugin/stylelint-bem-namics */
.field--type-text-with-summary a, .field--type-text-long a, .ck-editor__main a {
  --gradient-underline-width: 0;
  --gradient-underline-thickness: 1px;
  display: inline;
  transition: background-size 100ms ease-in-out;
  background-image: linear-gradient(#2872BA, #2872BA);
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: var(--gradient-underline-width) var(--gradient-underline-thickness);
  --gradient-underline-width: 100%;
  transition: color 200ms ease-in-out;
  color: currentColor;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.field--type-text-with-summary a *, .field--type-text-long a *, .ck-editor__main a * {
  display: inline;
}
.field--type-text-with-summary a:hover, .field--type-text-long a:hover, .ck-editor__main a:hover, .field--type-text-with-summary a:focus-visible, .field--type-text-long a:focus-visible, .ck-editor__main a:focus-visible {
  color: #2872BA;
}
.field--type-text-with-summary ul, .field--type-text-long ul, .ck-editor__main ul {
  padding: 0;
  list-style: none;
}
.field--type-text-with-summary ul > li, .field--type-text-long ul > li, .ck-editor__main ul > li {
  position: relative;
  margin: 0;
  padding-inline-start: 3ch;
}
.field--type-text-with-summary ul > li::before, .field--type-text-long ul > li::before, .ck-editor__main ul > li::before {
  display: block;
  position: absolute;
  inset: 0 auto auto 0;
  min-width: 2.75ch;
  height: 1em;
  color: #2872BA;
  text-align: right;
  text-align: end;
  content: "•";
  padding-inline: var(--spacing-1) 0;
  text-align: center;
}
.field--type-text-with-summary ul > li > ul, .field--type-text-long ul > li > ul, .ck-editor__main ul > li > ul,
.field--type-text-with-summary ul > li > ol,
.field--type-text-long ul > li > ol,
.ck-editor__main ul > li > ol {
  padding-block-start: var(--spacing-1);
  padding-inline-start: var(--spacing-4);
}
.field--type-text-with-summary ol, .field--type-text-long ol, .ck-editor__main ol {
  padding: 0;
  list-style: none;
}
.field--type-text-with-summary ol > li, .field--type-text-long ol > li, .ck-editor__main ol > li {
  position: relative;
  margin: 0;
  padding-inline-start: 3ch;
}
.field--type-text-with-summary ol > li::before, .field--type-text-long ol > li::before, .ck-editor__main ol > li::before {
  display: block;
  position: absolute;
  inset: 0 auto auto 0;
  min-width: 2.75ch;
  height: 1em;
  color: #2872BA;
  text-align: right;
  text-align: end;
  content: counter(list-item) ".";
  padding-inline: 0 var(--spacing-1);
  font-weight: 600;
}
.field--type-text-with-summary ol > li > ul, .field--type-text-long ol > li > ul, .ck-editor__main ol > li > ul,
.field--type-text-with-summary ol > li > ol,
.field--type-text-long ol > li > ol,
.ck-editor__main ol > li > ol {
  padding-block-start: var(--spacing-1);
  padding-inline-start: var(--spacing-4);
}
.field--type-text-with-summary ul.horizontal-list, .field--type-text-long ul.horizontal-list, .ck-editor__main ul.horizontal-list,
.field--type-text-with-summary ol.horizontal-list,
.field--type-text-long ol.horizontal-list,
.ck-editor__main ol.horizontal-list {
  padding: 0;
  list-style: none;
  display: flex;
}
.field--type-text-with-summary ul.horizontal-list > li, .field--type-text-long ul.horizontal-list > li, .ck-editor__main ul.horizontal-list > li,
.field--type-text-with-summary ol.horizontal-list > li,
.field--type-text-long ol.horizontal-list > li,
.ck-editor__main ol.horizontal-list > li {
  margin-inline-end: 0.5rem;
}
.field--type-text-with-summary p.clear, .field--type-text-long p.clear, .ck-editor__main p.clear {
  clear: both;
}
.field--type-text-with-summary h3.references-title, .field--type-text-with-summary .node--type-award.node--view-mode-full .field--name-award-awardees .references-title.field__label, .node--type-award.node--view-mode-full .field--name-award-awardees .field--type-text-with-summary .references-title.field__label, .field--type-text-long h3.references-title, .field--type-text-long .node--type-award.node--view-mode-full .field--name-award-awardees .references-title.field__label, .node--type-award.node--view-mode-full .field--name-award-awardees .field--type-text-long .references-title.field__label, .ck-editor__main h3.references-title, .ck-editor__main .node--type-award.node--view-mode-full .field--name-award-awardees .references-title.field__label, .node--type-award.node--view-mode-full .field--name-award-awardees .ck-editor__main .references-title.field__label {
  margin-block-end: var(--spacing-3);
  color: #7F7266;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 1.5px;
  line-height: 1.6;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.25;
  margin: 0 0 var(--spacing-3);
}
.field--type-text-with-summary .media, .field--type-text-long .media, .ck-editor__main .media,
.field--type-text-with-summary img,
.field--type-text-long img,
.ck-editor__main img {
  display: inline-block;
}
.field--type-text-with-summary figure.caption-drupal-media, .field--type-text-long figure.caption-drupal-media, .ck-editor__main figure.caption-drupal-media,
.field--type-text-with-summary figure.caption-img,
.field--type-text-long figure.caption-img,
.ck-editor__main figure.caption-img,
.field--type-text-with-summary .media,
.field--type-text-long .media,
.ck-editor__main .media,
.field--type-text-with-summary img,
.field--type-text-long img,
.ck-editor__main img {
  margin: 0 0 var(--grid-row-gap);
}
.field--type-text-with-summary figure.caption-drupal-media.align-left, .field--type-text-long figure.caption-drupal-media.align-left, .ck-editor__main figure.caption-drupal-media.align-left,
.field--type-text-with-summary figure.caption-img.align-left,
.field--type-text-long figure.caption-img.align-left,
.ck-editor__main figure.caption-img.align-left,
.field--type-text-with-summary .media.align-left,
.field--type-text-long .media.align-left,
.ck-editor__main .media.align-left,
.field--type-text-with-summary img.align-left,
.field--type-text-long img.align-left,
.ck-editor__main img.align-left {
  margin-inline-end: var(--grid-gutter-size);
  float: left;
}
.field--type-text-with-summary figure.caption-drupal-media.align-center, .field--type-text-long figure.caption-drupal-media.align-center, .ck-editor__main figure.caption-drupal-media.align-center,
.field--type-text-with-summary figure.caption-img.align-center,
.field--type-text-long figure.caption-img.align-center,
.ck-editor__main figure.caption-img.align-center,
.field--type-text-with-summary .media.align-center,
.field--type-text-long .media.align-center,
.ck-editor__main .media.align-center,
.field--type-text-with-summary img.align-center,
.field--type-text-long img.align-center,
.ck-editor__main img.align-center {
  display: table;
  margin-inline: auto;
}
.field--type-text-with-summary figure.caption-drupal-media.align-right, .field--type-text-long figure.caption-drupal-media.align-right, .ck-editor__main figure.caption-drupal-media.align-right,
.field--type-text-with-summary figure.caption-img.align-right,
.field--type-text-long figure.caption-img.align-right,
.ck-editor__main figure.caption-img.align-right,
.field--type-text-with-summary .media.align-right,
.field--type-text-long .media.align-right,
.ck-editor__main .media.align-right,
.field--type-text-with-summary img.align-right,
.field--type-text-long img.align-right,
.ck-editor__main img.align-right {
  margin-inline-start: var(--grid-gutter-size);
  float: right;
}
.field--type-text-with-summary figure.caption-drupal-media .media, .field--type-text-long figure.caption-drupal-media .media, .ck-editor__main figure.caption-drupal-media .media,
.field--type-text-with-summary figure.caption-drupal-media img,
.field--type-text-long figure.caption-drupal-media img,
.ck-editor__main figure.caption-drupal-media img,
.field--type-text-with-summary figure.caption-img .media,
.field--type-text-long figure.caption-img .media,
.ck-editor__main figure.caption-img .media,
.field--type-text-with-summary figure.caption-img img,
.field--type-text-long figure.caption-img img,
.ck-editor__main figure.caption-img img,
.field--type-text-with-summary .media .media,
.field--type-text-long .media .media,
.ck-editor__main .media .media,
.field--type-text-with-summary .media img,
.field--type-text-long .media img,
.ck-editor__main .media img,
.field--type-text-with-summary img .media,
.field--type-text-long img .media,
.ck-editor__main img .media,
.field--type-text-with-summary img img,
.field--type-text-long img img,
.ck-editor__main img img {
  margin: 0;
  float: none;
}
.field--type-text-with-summary figcaption, .field--type-text-long figcaption, .ck-editor__main figcaption {
  margin: 0.5rem 0 0;
  color: #564B40;
  font-family: "EBGaramond", Times, serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
}

/*
  CKEditor selectors.
*/
.ck-editor__main {
  --grid-gutter-size: 1.5rem;
  --grid-row-gap: 1.5rem;
  color: #000000;
}
.ck-editor__main .ck-widget.image.image-style-align-left {
  margin-inline-end: var(--grid-gutter-size);
  float: left;
}
.ck-editor__main .ck-widget.image.image-style-align-center {
  margin-inline: auto;
}
.ck-editor__main .ck-widget.image.image-style-align-right {
  margin-inline-start: var(--grid-gutter-size);
  float: right;
}
.ck-editor__main .ck-widget.drupal-media {
  display: inline-block;
  position: relative;
  margin: 0 0 var(--grid-row-gap);
}
.ck-editor__main .ck-widget.drupal-media .media-library-item__edit {
  position: absolute;
  inset: 0 auto auto 0;
}
.ck-editor__main .ck-widget.drupal-media[data-align=center] {
  display: block;
  margin: auto;
}
.ck-editor__main .ck-widget.drupal-media[data-align=left] {
  margin-inline-end: var(--grid-gutter-size);
  float: left;
}
.ck-editor__main .ck-widget.drupal-media[data-align=right] {
  margin-inline-start: var(--grid-gutter-size);
  float: right;
}
.ck-editor__main .ck-widget.drupal-media figcaption {
  display: block;
}
.ck-editor__main .ck-widget.drupal-media .cke_widget_element,
.ck-editor__main .ck-widget.drupal-media .media,
.ck-editor__main .ck-widget.drupal-media .caption.caption-drupal-media {
  width: 100%;
  margin: 0;
}
.ck-editor__main .ck-widget.drupal-media .cke_widget_element img,
.ck-editor__main .ck-widget.drupal-media .media img,
.ck-editor__main .ck-widget.drupal-media .caption.caption-drupal-media img {
  width: 100%;
  height: auto;
}
.ck-editor__main .ck-widget.drupal-media[data-view-mode=w_cke_30],
.ck-editor__main .ck-widget.drupal-media[data-view-mode="3_2_cke_30"],
.ck-editor__main .ck-widget.drupal-media[data-view-mode="16_9_cke_30"] {
  width: calc(33% - var(--grid-gutter-size));
}
.ck-editor__main .ck-widget.drupal-media[data-view-mode=w_cke_47],
.ck-editor__main .ck-widget.drupal-media[data-view-mode="3_2_cke_47"],
.ck-editor__main .ck-widget.drupal-media[data-view-mode="16_9_cke_47"] {
  width: calc(50% - var(--grid-gutter-size));
}
.ck-editor__main .ck-widget.drupal-media[data-view-mode=w_cke_66],
.ck-editor__main .ck-widget.drupal-media[data-view-mode="3_2_cke_66"],
.ck-editor__main .ck-widget.drupal-media[data-view-mode="16_9_cke_66"] {
  width: calc(66% - var(--grid-gutter-size));
}
.ck-editor__main span.notranslate {
  background-image: linear-gradient(to top, #2872BA 0px, #2872BA 5%, transparent 30%);
  background-repeat: no-repeat;
}

.ck-editor__top span.notranslate {
  background-image: linear-gradient(to top, #2872BA 0px, #2872BA 5%, transparent 30%);
  background-repeat: no-repeat;
}

/*
  Drupal selectors.
*/
ul.tabs {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.tabs > li {
  display: block;
  margin: 0;
}
ul.tabs a {
  display: block;
  padding: 0.2em 1em;
  -webkit-text-decoration: none;
  text-decoration: none;
}
ul.tabs a:hover, ul.tabs a:focus-visible {
  background-color: #F5F4EF;
}
ul.tabs a.is-active {
  background-color: #F5F4EF;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.block-cdf-theme-local-tasks {
  position: absolute;
  z-index: 161;
  inset-inline-end: 0;
  margin-block-start: calc(var(--spacing-4) * -1);
}
.block-cdf-theme-local-tasks .mini-dropdown__btn {
  border: 1px solid #564B40;
  background: #FFFFFF;
}
.block-cdf-theme-local-tasks .mini-dropdown__btn:hover, .block-cdf-theme-local-tasks .mini-dropdown__btn:focus-visible {
  background: #F5F4EF;
}
.page-node-type-chair .block-cdf-theme-local-tasks, .page-node-type-series .block-cdf-theme-local-tasks {
  margin-block-start: calc(var(--spacing-6) * -1);
}
.page-node-type-event .block-cdf-theme-local-tasks {
  margin-block-start: 0;
}

.block-cdf-theme-local-actions {
  display: flex;
  position: absolute;
  inset-inline-end: 0;
  flex-flow: column nowrap;
  justify-content: center;
  height: 1.75rem;
  transform: translateY(-100%);
}
.block-cdf-theme-local-actions ul,
.block-cdf-theme-local-actions li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.block-cdf-theme-local-actions a {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: var(--spacing-1) var(--spacing-3);
  border-radius: 1.875rem;
  color: #65605B;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.17em;
  line-height: 1.33;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: uppercase;
}
.block-cdf-theme-local-actions a:hover, .block-cdf-theme-local-actions a:focus-visible {
  background-color: #004A92;
  color: #FFFFFF;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.block-cdf-theme-local-actions a:hover svg path, .block-cdf-theme-local-actions a:focus-visible svg path {
  fill: #FFFFFF;
}
.block-cdf-theme-local-actions a:active {
  background-color: #C1D7EB;
  color: #004A92;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.block-cdf-theme-local-actions a:active svg path {
  fill: #004A92;
}
.block-cdf-theme-local-actions a svg {
  width: 1rem;
  height: 1rem;
  margin-inline-end: var(--spacing-2);
  vertical-align: middle;
}
.block-cdf-theme-local-actions a svg path {
  fill: currentColor;
}
.page-node-type-event .block-cdf-theme-local-actions {
  transform: none;
}
.page-node-type-event .block-cdf-theme-local-actions, .page-node-type-series .block-cdf-theme-local-actions {
  inset-inline-end: 6.25rem;
}

.contextual-region .contextual {
  z-index: auto;
}
.contextual-region .contextual > .trigger {
  z-index: 10;
}
.contextual-region .contextual > .contextual-links {
  z-index: 500;
}

/* Selector heavier than core's one. */
.ui-autocomplete-input.ui-autocomplete-loading,
.js input.form-autocomplete.ui-autocomplete-input.ui-autocomplete-loading {
  background-image: url("../../dist/images/icons/throbber-active.svg");
}

.ui-widget-content.ui-autocomplete {
  z-index: 500;
}
.ui-widget-content.ui-autocomplete .ui-menu-item-wrapper {
  display: block;
}
.ui-widget-content.ui-autocomplete a {
  color: #000000;
}

.block-cdf-theme-breadcrumbs {
  margin-block-start: var(--spacing-7);
  padding: var(--spacing-6) 0;
  border-block-start: solid #DFE3E8 1px;
  line-height: normal;
}
.block-cdf-theme-breadcrumbs a {
  margin: 0;
}

.calendar-link__dialog.ui-dialog > .ui-dialog-content {
  padding-block: var(--spacing-3);
}

fieldset.captcha-type-challenge--altcha {
  padding: 0;
  border: 0;
}
fieldset.captcha-type-challenge--altcha > legend,
fieldset.captcha-type-challenge--altcha > .description {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal;
}

altcha-widget .altcha .altcha-main .altcha-checkbox input {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  word-wrap: normal;
}

html[lang=fr] .field--label-inline .field__label::after {
  content: " :";
}

.layout-sidebar__sidebar > h2 > .field__label::after, .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label > .field__label::after, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label > .field__label::after, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label > .field__label::after, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label > .field__label::after, .node--type-chair.node--view-mode-full .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label > .field__label::after, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label > .field__label::after, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label > .field__label::after, table .layout-sidebar__sidebar > caption > .field__label::after {
  display: none;
}

.layout-sidebar__main > .field picture,
.layout-sidebar__main > .field img {
  vertical-align: top;
}

.footer-logos {
  display: flex;
  justify-content: center;
  padding-block-end: var(--spacing-6);
  font-size: 0;
}

.footer-logos__link {
  width: 6.125rem;
}
.footer-logos__link:not(:last-child) {
  margin-inline-end: 0.5rem;
  padding-inline-end: 0.5rem;
  border-inline-end: solid #DFDDD7 1px;
}
.footer-logos__link.footer-logos__link--cdf {
  box-sizing: content-box;
  width: 7.8125rem;
}
.footer-logos__link img,
.footer-logos__link svg {
  max-width: 100%;
  vertical-align: top;
}

.off-canvas-menu__button {
  position: absolute;
  inset-block-start: 1.1875rem;
  inset-inline-end: 1.4375rem;
}
.off-canvas-menu__content {
  visibility: visible;
  position: absolute;
  z-index: 200;
  inset: 0 auto auto 0; width: 100vw;
  width: 100dvw; height: 100vh;
  height: 100dvh;
  padding: var(--spacing-5) var(--external-gutter-size) 0;
  overflow-x: hidden;
  overflow-y: auto;
  transform: translateX(0);
  transition: transform 0.25s ease-in-out, visibility 0.25s ease-in-out allow-discrete;
  background-color: #F7F7F9;
  text-align: inherit;
}
body.toolbar-vertical .off-canvas-menu__content {
  padding-block-end: var(--spacing-6);
}
.off-canvas-menu__content > .off-canvas-button {
  position: absolute;
  inset-block-start: calc(var(--spacing-5) - var(--spacing-2) / 2);
  inset-inline-end: calc(var(--external-gutter-size) - var(--spacing-2) / 2);
}
.off-canvas-menu__content > svg {
  display: block;
  width: 8.125rem;
  margin-inline: auto;
}
.off-canvas-menu__content[aria-hidden] {
  visibility: hidden;
  transform: translateX(100%);
}
.off-canvas-menu__content .language-switcher-language-url {
  position: static;
}

body.menu-displayed,
body.search-displayed {
  position: fixed;
  width: 100%;
  overflow-y: hidden;
}

/* stylelint-disable plugin/stylelint-bem-namics */
.view-search-agenda.view-display-id-search_embed .view-empty,
.view-search-agenda.view-display-id-agenda_embed .view-empty {
  padding-block-start: var(--spacing-5);
}
.view-search-agenda.view-display-id-search_embed .node--type-event,
.view-search-agenda.view-display-id-search_embed .node--type-series,
.view-search-agenda.view-display-id-agenda_embed .node--type-event,
.view-search-agenda.view-display-id-agenda_embed .node--type-series {
  margin-block-end: 1.375rem;
}

.view-search-agenda.view-display-id-agenda_embed .view-header__exposed {
  display: none;
}
.view-search-agenda.view-display-id-agenda_embed .view-content {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__sidebar {
  padding-block-end: 0;
  background: #F5F4EF;
}
.view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__sidebar > h2, .view-search-agenda.view-display-id-agenda_embed .view-content .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .node--type-chair.node--view-mode-subpage-annual-summaries .view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .view-search-agenda.view-display-id-agenda_embed .view-content .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .node--type-chair.node--view-mode-subpage-news .view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .view-search-agenda.view-display-id-agenda_embed .view-content .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .node--type-chair.node--view-mode-subpage-events .view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .view-search-agenda.view-display-id-agenda_embed .view-content .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .node--type-chair.node--view-mode-subpage-guest-lecturers .view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .view-search-agenda.view-display-id-agenda_embed .view-content .node--type-chair.node--view-mode-full .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .node--type-chair.node--view-mode-full .view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .view-search-agenda.view-display-id-agenda_embed .view-content .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .node--type-chair.node--view-mode-subpage-biography .view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .view-search-agenda.view-display-id-agenda_embed .view-content .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .node--type-chair.node--view-mode-subpage-contact .view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .view-search-agenda.view-display-id-agenda_embed .view-content table .layout-sidebar__sidebar > caption, table .view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__sidebar > caption {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-inline: auto;
  padding: var(--spacing-5);
  border-block-start: 1px solid #DFDDD7;
  color: #564B40;
  font-weight: 400;
  gap: var(--spacing-3);
}
.view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__sidebar .calendar__today {
  color: #65605B;
  font-size: 1rem;
  font-weight: 600;
  text-align: right;
  text-align: end;
}
.view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__main > article {
  margin-block-end: 0;
  border-block-start: 1px solid #DFDDD7;
}

.block-language-alert {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
  padding: 0.75rem 0;
  background-color: #004A92;
  color: #FFFFFF;
}

.block-language-alert > .field--name-alert-message {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
  position: relative;
}

.cdf-alert {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
  padding-block: var(--spacing-7);
  transition: height 250ms ease-in-out, padding 250ms ease-in-out;
  background: #2872BA;
  color: #FFFFFF;
}
body.menu-displayed .cdf-alert, body.search-displayed .cdf-alert {
  height: 0;
  padding-block: 0;
  overflow-x: hidden;
}

.cdf-alert__wrapper {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
}

.cdf-alert__button {
  position: absolute;
  inset-block-start: var(--spacing-4);
  inset-inline-end: var(--spacing-4);
  width: 0.875rem;
  height: 0.875rem;
  padding: var(--spacing-1);
  transition: rotate 200ms ease-in-out;
}
.cdf-alert__button:focus-visible {
  outline: solid #FFFFFF 1px;
}
.cdf-alert__button:hover {
  rotate: 180deg;
}
.cdf-alert__button svg {
  display: block;
}
.cdf-alert__button svg [fill] {
  fill: currentColor;
}

.cdf-alert__content {
  display: flex;
  flex-flow: column nowrap;
  gap: var(--spacing-3);
}

.cdf-alert__message {
  font-size: 1rem;
  line-height: 1.5;
}

.cdf-alert__link a {
  transition: color 200ms ease-in-out;
  color: #3D3834;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  -webkit-text-decoration: none;
  text-decoration: none;
  position: relative;
  padding-inline-start: var(--spacing-5);
  color: #FFFFFF;
}
.cdf-alert__link a > span {
  --gradient-underline-width: 0;
  --gradient-underline-thickness: 1px;
  display: inline;
  transition: background-size 100ms ease-in-out;
  background-image: linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: var(--gradient-underline-width) var(--gradient-underline-thickness);
}
.cdf-alert__link a > span * {
  display: inline;
}
.cdf-alert__link a > svg {
  position: absolute;
  inset-block-start: 0.125rem;
  inset-inline-start: 0;
  width: 1.25rem;
  height: 1.25rem;
}
.cdf-alert__link a > svg [fill] {
  transition: fill 200ms ease-in-out;
  fill: #2872BA;
}
.cdf-alert__link a > svg [fill] {
  fill: currentColor;
}
.cdf-alert__link a:hover > span, .cdf-alert__link a:focus-visible > span {
  --gradient-underline-width: 100%;
}

.ui-autocomplete a:hover, .ui-autocomplete a:focus-visible {
  background-color: #DFE3E8;
}

.ui-widget-content .ui-state-active {
  border-color: #DFDDD7;
  background-color: #DFE3E8;
}

.filters__result {
  padding: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.375rem;
  white-space: nowrap;
}
.filters__result strong {
  font-weight: 600;
}

.link-to-node {
  align-self: center;
  margin-inline-start: auto;
}
.link-to-node a {
  font-size: 0.875rem;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.link-to-node a::after {
  position: absolute;
  inset-block-start: 50%;
  transform: translateY(-50%);
  content: "";
  inset-inline-end: 0;
  width: 1rem;
  height: 1rem;
  background: currentColor;
  -webkit-mask: url("../../dist/images/icons/rounded-arrow-blue.svg") no-repeat;
          mask: url("../../dist/images/icons/rounded-arrow-blue.svg") no-repeat;
}

.filters ul {
  margin: 0;
}
.filters li:last-child label {
  padding-block-end: 0;
}

.filters--desktop {
  --initial-display: flex;
  display: flex;
  flex-flow: row nowrap;
  gap: var(--spacing-4);
  row-gap: var(--spacing-2);
  justify-content: flex-start;
}

.academic-years-range-facet-widget .form-type-number .form-item__field {
  position: relative;
}
.academic-years-range-facet-widget .form-type-number .field-prefix {
  display: flex;
  position: absolute;
  inset: 0 auto 0 0;
  align-items: center;
  padding-inline-start: var(--spacing-3);
  font-size: 0.8em;
  pointer-events: none;
}
.academic-years-range-facet-widget .form-type-number input[type=number] {
  padding-inline-start: calc(var(--spacing-3) + 2.5rem);
}

form.cdf-contact {
  display: flex;
  flex-flow: column nowrap;
  gap: var(--spacing-2);
}
form.cdf-contact .introduction {
  font-size: 0.875rem;
  line-height: 1.3;
  margin: 0;
}
form.cdf-contact [data-drupal-selector=edit-gdpr] h3, form.cdf-contact [data-drupal-selector=edit-gdpr] .node--type-award.node--view-mode-full .field--name-award-awardees .field__label, .node--type-award.node--view-mode-full .field--name-award-awardees form.cdf-contact [data-drupal-selector=edit-gdpr] .field__label,
form.cdf-contact [data-drupal-selector=edit-gdpr] p {
  margin-block: 0;
}
form.cdf-contact [data-drupal-selector=edit-gdpr] h3, form.cdf-contact [data-drupal-selector=edit-gdpr] .node--type-award.node--view-mode-full .field--name-award-awardees .field__label, .node--type-award.node--view-mode-full .field--name-award-awardees form.cdf-contact [data-drupal-selector=edit-gdpr] .field__label {
  font-size: 1.125rem;
  line-height: 1.4;
}
form.cdf-contact [data-drupal-selector=edit-gdpr] p {
  font-size: 0.875rem;
  line-height: 1.3;
}
form.cdf-contact [data-drupal-selector=edit-gdpr] .form-item-consent {
  font-size: 0.875rem;
  line-height: 1.3;
  margin-block-start: var(--spacing-3);
}
form.cdf-contact [data-drupal-selector=edit-gdpr] .form-item-consent label {
  font-size: 1em;
  line-height: 1.1;
}

/* stylelint-disable plugin/stylelint-bem-namics */
.block-cdf-theme--home--header {
  pointer-events: none;
}
.block-cdf-theme--home--header .home-header__content {
  pointer-events: auto;
}

/* ------ HOME EVENTS ------ */
.block-cdf-theme--home--events {
  padding: var(--spacing-6) 0 var(--spacing-7);
}

/* ------ HOME UPCOMING ------ */
.block-cdf-theme--home--upcoming {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
  background-color: #F5F4EF;
}

.block-home-cta__container {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
}

/* ------ HOME AUDIOVISUAL / HOME NEWS ------ */
.block-cdf-theme--home--audiovisual,
.block-cdf-theme--home--news {
  padding-block: var(--spacing-7);
}

.block-cdf-theme--home--audiovisual {
  --highlight-background: #FFFFFF;
  --highlight-background-hover: #F4F8FC;
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
  background-color: #F5F4EF;
}
.block-cdf-theme--home--audiovisual > .list-link {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
}

/* ------ HOME MISSIONS ------ */
.block-cdf-theme--home--missions {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
  background: radial-gradient(104.46% 84.31% at 63.57% 100%, #235A90 0%, #0F467C 45.31%, #020233 100%);
}
.block-cdf-theme--home--missions .heading-link__title,
.block-cdf-theme--home--missions .block-home-cta__container {
  color: #FFFFFF;
}
.block-cdf-theme--home--missions .heading-link__title {
  font-size: 2rem;
  font-weight: 600;
  letter-spacing: -0.03125rem;
  line-height: 1.125;
}
.block-cdf-theme--home--missions .heading-link__link {
  color: #FFFFFF;
}
.block-cdf-theme--home--missions .heading-link__link > svg [fill] {
  fill: #F4F8FC;
}
.block-cdf-theme--home--missions .heading-link__link:hover, .block-cdf-theme--home--missions .heading-link__link:focus-visible {
  color: #C1D7EB;
}
.block-cdf-theme--home--missions .heading-link__link:hover > svg [fill], .block-cdf-theme--home--missions .heading-link__link:focus-visible > svg [fill] {
  fill: #C1D7EB;
}
.block-cdf-theme--home--missions .heading-link__wrapper {
  margin-block-end: var(--spacing-6);
}
@container cards-group (min-width: 58.75rem) {
  .block-cdf-theme--home--missions .block-home-cta__wrapper {
    --cards-per-line: 4;
  }
}

/* ------ HOME OTHER WEBSITES ------ */
.block-cdf-theme--home--other-websites {
  padding: var(--spacing-7) 0;
}
.block-cdf-theme--home--other-websites::before {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
  content: "";
  display: block;
  inset-block-start: calc(var(--spacing-7) * -1);
  height: 1px;
  background-color: #DFE3E8;
}

.menu__languages {
  --local-text: var(--header-text, #65605B);
  --local-text-hover: var(--header-text-hover, #909090);
  position: absolute;
  inset-block-start: 1.5625rem;
  inset-inline-start: var(--external-gutter-size);
  margin: 0;
  padding: 0;
}
.menu__languages li {
  list-style: none;
}
.menu__languages a {
  --gradient-underline-width: 0;
  --gradient-underline-thickness: 1px;
  display: inline;
  transition: background-size 100ms ease-in-out;
  background-image: linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: var(--gradient-underline-width) var(--gradient-underline-thickness);
  transition: color 200ms ease-in-out, background-size 100ms ease-in-out;
  color: var(--local-text);
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.17em;
  line-height: 1.33em;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: uppercase;
}
.menu__languages a * {
  display: inline;
}
.menu__languages a:hover, .menu__languages a:focus-visible {
  --gradient-underline-width: 100%;
}
.region-top-bar .menu__languages {
  display: none;
}

.menu--main {
  --local-text: var(--header-text, #000000);
  --local-text-hover: var(--header-text-hover, #2872BA);
  position: static;
}
.menu--main .menu__root {
  margin: 0;
  padding: var(--spacing-7) 0 0;
}
.menu--main .menu__root::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  margin: 0 auto;
  background-color: #DFE3E8;
}
.menu--main .menu__root a,
.menu--main .menu__root button {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  text-align: left;
  text-align: start;
  cursor: pointer;
}
.menu--main .menu__root > .menu-item {
  position: relative;
  padding-block: var(--spacing-3);
  border-block-start: 1px solid #DFE3E8;
  list-style: none;
  isolation: isolate;
}
.menu--main .menu__root > .menu-item > a,
.menu--main .menu__root > .menu-item > button,
.menu--main .menu__root > .menu-item > h3 > button,
.menu--main .node--type-award.node--view-mode-full .field--name-award-awardees .menu__root > .menu-item > .field__label > button,
.node--type-award.node--view-mode-full .field--name-award-awardees .menu--main .menu__root > .menu-item > .field__label > button {
  padding: 0;
  transition: color 200ms ease-in-out;
  outline: 0;
  color: #564B40;
  font-family: "EBGaramond", Times, serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.125;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.menu--main .menu__root > .menu-item > a::before,
.menu--main .menu__root > .menu-item > button::before,
.menu--main .menu__root > .menu-item > h3 > button::before,
.menu--main .node--type-award.node--view-mode-full .field--name-award-awardees .menu__root > .menu-item > .field__label > button::before,
.node--type-award.node--view-mode-full .field--name-award-awardees .menu--main .menu__root > .menu-item > .field__label > button::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -0.0625rem calc(var(--external-gutter-size) * -1);
  transition: background-color 200ms ease-in-out, border-block-color 200ms ease-in-out;
  border-block: 1px solid transparent;
}
.menu--main .menu__root > .menu-item > a:hover, .menu--main .menu__root > .menu-item > a:focus-visible,
.menu--main .menu__root > .menu-item > button:hover,
.menu--main .menu__root > .menu-item > button:focus-visible,
.menu--main .menu__root > .menu-item > h3 > button:hover,
.menu--main .node--type-award.node--view-mode-full .field--name-award-awardees .menu__root > .menu-item > .field__label > button:hover,
.node--type-award.node--view-mode-full .field--name-award-awardees .menu--main .menu__root > .menu-item > .field__label > button:hover,
.menu--main .menu__root > .menu-item > h3 > button:focus-visible,
.menu--main .node--type-award.node--view-mode-full .field--name-award-awardees .menu__root > .menu-item > .field__label > button:focus-visible,
.node--type-award.node--view-mode-full .field--name-award-awardees .menu--main .menu__root > .menu-item > .field__label > button:focus-visible {
  color: #2872BA;
}
.menu--main .menu__root > .menu-item > a:hover::before, .menu--main .menu__root > .menu-item > a:focus-visible::before,
.menu--main .menu__root > .menu-item > button:hover::before,
.menu--main .menu__root > .menu-item > button:focus-visible::before,
.menu--main .menu__root > .menu-item > h3 > button:hover::before,
.menu--main .node--type-award.node--view-mode-full .field--name-award-awardees .menu__root > .menu-item > .field__label > button:hover::before,
.node--type-award.node--view-mode-full .field--name-award-awardees .menu--main .menu__root > .menu-item > .field__label > button:hover::before,
.menu--main .menu__root > .menu-item > h3 > button:focus-visible::before,
.menu--main .node--type-award.node--view-mode-full .field--name-award-awardees .menu__root > .menu-item > .field__label > button:focus-visible::before,
.node--type-award.node--view-mode-full .field--name-award-awardees .menu--main .menu__root > .menu-item > .field__label > button:focus-visible::before {
  border-block-color: #DFE3E8;
  background: #F4F8FC;
}
.menu--main .menu__root > .menu-item > a:focus-visible::before,
.menu--main .menu__root > .menu-item > button:focus-visible::before,
.menu--main .menu__root > .menu-item > h3 > button:focus-visible::before,
.menu--main .node--type-award.node--view-mode-full .field--name-award-awardees .menu__root > .menu-item > .field__label > button:focus-visible::before,
.node--type-award.node--view-mode-full .field--name-award-awardees .menu--main .menu__root > .menu-item > .field__label > button:focus-visible::before {
  outline: 1px auto currentColor;
}
.menu--main .menu__root > .menu-item .menu__child__trigger {
  display: flex;
  color: #564B40;
}
.menu--main .menu__root > .menu-item .menu__child__trigger--desktop {
  display: none;
}
.menu--main .menu__root > .menu-item .menu__child__trigger svg {
  position: relative;
  inset-block-start: 0.625rem;
  width: 1rem;
  height: 1rem;
  margin-inline-start: auto;
}
.menu--main .menu__root > .menu-item .menu__child__trigger svg path {
  fill: currentColor;
}
.menu--main .menu__root > .menu-item .menu__child__trigger[aria-expanded=true] {
  color: var(--local-text-hover);
}
.menu--main .menu__root > .menu-item .menu__child__trigger[aria-expanded=true]::after {
  --gradient-underline-width: 0;
}
.menu--main .menu__root > .menu-item .menu__child__trigger[aria-expanded=true] svg {
  transform: rotate(-180deg);
}
.menu--main .menu__root > .menu-item.menu-item--active-trail > a,
.menu--main .menu__root > .menu-item.menu-item--active-trail > button {
  color: var(--local-text-hover);
}
.menu--main .menu__child {
  margin: 0;
  padding: 2rem 0 0;
  -moz-column-gap: var(--spacing-8);
       column-gap: var(--spacing-8);
}
.menu--main .menu__child__panel { max-height: 100vh;
  max-height: 100dvh;
  margin-inline: -0.5rem;
  padding-inline: 0.5rem;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
}
.menu--main .menu__child__panel[aria-hidden] {
  visibility: hidden;
  max-height: 0;
  transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), visibility 1ms ease 300ms;
}
.menu--main .menu__child > .menu-item {
  padding-block-end: var(--spacing-3);
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
}
.menu--main .menu__child > .menu-item > a,
.menu--main .menu__child > .menu-item > button {
  --gradient-underline-width: 0;
  --gradient-underline-thickness: 1px;
  display: inline;
  transition: background-size 100ms ease-in-out;
  background-image: linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: var(--gradient-underline-width) var(--gradient-underline-thickness);
  font-size: 1.125rem;
  line-height: 1.4;
  display: inline;
  color: #000000;
  font-size: 1rem;
  font-weight: 500;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.menu--main .menu__child > .menu-item > a *,
.menu--main .menu__child > .menu-item > button * {
  display: inline;
}
.menu--main .menu__child > .menu-item > a:hover, .menu--main .menu__child > .menu-item > a:focus-visible,
.menu--main .menu__child > .menu-item > button:hover,
.menu--main .menu__child > .menu-item > button:focus-visible {
  --gradient-underline-width: 100%;
}
.menu--main .menu__child > .menu-item.menu-item--active-trail > a,
.menu--main .menu__child > .menu-item.menu-item--active-trail > button {
  --gradient-underline-width: 100%;
}
.menu--main .menu__child__title--mobile {
  margin: 0;
  padding: 0;
}
.menu--main .menu__child__title--desktop {
  display: none;
}

ul.menu {
  margin-inline-start: 1em;
  padding: 0;
  list-style: none outside;
  text-align: start;
}

.menu-item {
  margin: 0;
  padding-top: 0.2em;
}

ul.menu a.is-active {
  color: #000000;
}

.menu__quick-access {
  --local-buttons-text: var(--header-buttons-text, #65605B);
  --local-buttons-hover-bg-color: var(--header-buttons-hover-bg-color, #004A92);
  --local-buttons-hover-text: var(--header-buttons-hover-text, #FFFFFF);
  margin: 0;
  padding: 1.563rem 0;
}
.menu__quick-access > .menu-item {
  list-style: none;
}
.menu__quick-access a {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: var(--spacing-1) var(--spacing-3);
  border-radius: 1.875rem;
  color: #65605B;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.17em;
  line-height: 1.33;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: uppercase;
  color: var(--local-buttons-text);
}
.menu__quick-access a:hover, .menu__quick-access a:focus-visible {
  background-color: #004A92;
  color: #FFFFFF;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.menu__quick-access a:hover svg path, .menu__quick-access a:focus-visible svg path {
  fill: #FFFFFF;
}
.menu__quick-access a:active {
  background-color: #C1D7EB;
  color: #004A92;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.menu__quick-access a:active svg path {
  fill: #004A92;
}
.menu__quick-access a svg {
  width: 1rem;
  height: 1rem;
  margin-inline-end: var(--spacing-2);
  vertical-align: middle;
}
.menu__quick-access a svg path {
  fill: currentColor;
}
.menu__quick-access a svg path {
  fill: var(--local-buttons-text);
}
.menu__quick-access a:active, .menu__quick-access a:hover, .menu__quick-access a:focus-visible {
  background-color: var(--local-buttons-hover-bg-color);
  color: var(--local-buttons-hover-text);
}
.menu__quick-access a:active svg path, .menu__quick-access a:hover svg path, .menu__quick-access a:focus-visible svg path {
  fill: var(--local-buttons-hover-text);
}
.menu__quick-access a:focus-visible {
  outline: 0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.region-top-bar .menu__quick-access {
  display: none;
}

.node--type-award.node--view-mode-header {
  --local-max-height: none;
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
  margin-block-start: calc(var(--spacing-5) / 2 * -1);
  inset-block-start: -1px;
  background: #F5F4EF;
}
.node--type-award.node--view-mode-header .field--name-award-picture {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-award.node--view-mode-header .field--name-award-picture img {
  width: 100%;
  max-height: var(--local-max-height);
  object-fit: cover;
  object-position: center;
}

.node--type-award.node--view-mode-full {
  padding-block-start: var(--spacing-4);
}
.node--type-award.node--view-mode-full.has-picture {
  padding-block-start: 0;
}
.node--type-award.node--view-mode-full > .node__content {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-award.node--view-mode-full > .node__content > .layout-sidebar {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
}
.node--type-award.node--view-mode-full.has-picture > .node__content > .layout-sidebar {
  background: #FFFFFF;
}
.node--type-chair.node--view-mode-embed, .node--type-chair.node--view-mode-embed > .node__content {
  height: 100%;
}
.node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main, .node--type-chair.node--view-mode-full .layout-sidebar__main, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main {
  min-width: 0;
  padding-block-start: var(--spacing-4);
}
.node--type-chair.node--view-mode-subpage-annual-summaries .field--type-entity-reference-revisions > .paragraph:not(:last-child), .node--type-chair.node--view-mode-subpage-news .field--type-entity-reference-revisions > .paragraph:not(:last-child), .node--type-chair.node--view-mode-subpage-events .field--type-entity-reference-revisions > .paragraph:not(:last-child), .node--type-chair.node--view-mode-subpage-guest-lecturers .field--type-entity-reference-revisions > .paragraph:not(:last-child), .node--type-chair.node--view-mode-full .field--type-entity-reference-revisions > .paragraph:not(:last-child), .node--type-chair.node--view-mode-subpage-biography .field--type-entity-reference-revisions > .paragraph:not(:last-child), .node--type-chair.node--view-mode-subpage-contact .field--type-entity-reference-revisions > .paragraph:not(:last-child) {
  margin-block-end: var(--spacing-7);
}
.node--type-chair.node--view-mode-subpage-annual-summaries .view-chair-series .grid-cards-event:not(:last-child), .node--type-chair.node--view-mode-subpage-news .view-chair-series .grid-cards-event:not(:last-child), .node--type-chair.node--view-mode-subpage-events .view-chair-series .grid-cards-event:not(:last-child), .node--type-chair.node--view-mode-subpage-guest-lecturers .view-chair-series .grid-cards-event:not(:last-child), .node--type-chair.node--view-mode-full .view-chair-series .grid-cards-event:not(:last-child), .node--type-chair.node--view-mode-subpage-biography .view-chair-series .grid-cards-event:not(:last-child), .node--type-chair.node--view-mode-subpage-contact .view-chair-series .grid-cards-event:not(:last-child) {
  margin-block-end: var(--spacing-8);
}
.node--type-chair.node--view-mode-subpage-annual-summaries .view-filters, .node--type-chair.node--view-mode-subpage-news .view-filters, .node--type-chair.node--view-mode-subpage-events .view-filters, .node--type-chair.node--view-mode-subpage-guest-lecturers .view-filters, .node--type-chair.node--view-mode-full .view-filters, .node--type-chair.node--view-mode-subpage-biography .view-filters, .node--type-chair.node--view-mode-subpage-contact .view-filters {
  margin-block-end: var(--spacing-5);
}
.node--type-chair.node--view-mode-subpage-annual-summaries .field--name-person-selected-bio > .paragraph:not(:last-child),
.node--type-chair.node--view-mode-subpage-annual-summaries .field--name-person-biography > .paragraph:not(:last-child),
.node--type-chair.node--view-mode-subpage-annual-summaries .field--name-chair-annual-summary > .field__items > .paragraph:not(:last-child), .node--type-chair.node--view-mode-subpage-news .field--name-person-selected-bio > .paragraph:not(:last-child),
.node--type-chair.node--view-mode-subpage-news .field--name-person-biography > .paragraph:not(:last-child),
.node--type-chair.node--view-mode-subpage-news .field--name-chair-annual-summary > .field__items > .paragraph:not(:last-child), .node--type-chair.node--view-mode-subpage-events .field--name-person-selected-bio > .paragraph:not(:last-child),
.node--type-chair.node--view-mode-subpage-events .field--name-person-biography > .paragraph:not(:last-child),
.node--type-chair.node--view-mode-subpage-events .field--name-chair-annual-summary > .field__items > .paragraph:not(:last-child), .node--type-chair.node--view-mode-subpage-guest-lecturers .field--name-person-selected-bio > .paragraph:not(:last-child),
.node--type-chair.node--view-mode-subpage-guest-lecturers .field--name-person-biography > .paragraph:not(:last-child),
.node--type-chair.node--view-mode-subpage-guest-lecturers .field--name-chair-annual-summary > .field__items > .paragraph:not(:last-child), .node--type-chair.node--view-mode-full .field--name-person-selected-bio > .paragraph:not(:last-child),
.node--type-chair.node--view-mode-full .field--name-person-biography > .paragraph:not(:last-child),
.node--type-chair.node--view-mode-full .field--name-chair-annual-summary > .field__items > .paragraph:not(:last-child), .node--type-chair.node--view-mode-subpage-biography .field--name-person-selected-bio > .paragraph:not(:last-child),
.node--type-chair.node--view-mode-subpage-biography .field--name-person-biography > .paragraph:not(:last-child),
.node--type-chair.node--view-mode-subpage-biography .field--name-chair-annual-summary > .field__items > .paragraph:not(:last-child), .node--type-chair.node--view-mode-subpage-contact .field--name-person-selected-bio > .paragraph:not(:last-child),
.node--type-chair.node--view-mode-subpage-contact .field--name-person-biography > .paragraph:not(:last-child),
.node--type-chair.node--view-mode-subpage-contact .field--name-chair-annual-summary > .field__items > .paragraph:not(:last-child) {
  padding-block-end: var(--spacing-6);
}
.node--type-chair.node--view-mode-subpage-annual-summaries .field--name-person-selected-bio > .field__label,
.node--type-chair.node--view-mode-subpage-annual-summaries .field--name-person-biography > .field__label,
.node--type-chair.node--view-mode-subpage-annual-summaries .field--name-chair-annual-summary > .field__label, .node--type-chair.node--view-mode-subpage-news .field--name-person-selected-bio > .field__label,
.node--type-chair.node--view-mode-subpage-news .field--name-person-biography > .field__label,
.node--type-chair.node--view-mode-subpage-news .field--name-chair-annual-summary > .field__label, .node--type-chair.node--view-mode-subpage-events .field--name-person-selected-bio > .field__label,
.node--type-chair.node--view-mode-subpage-events .field--name-person-biography > .field__label,
.node--type-chair.node--view-mode-subpage-events .field--name-chair-annual-summary > .field__label, .node--type-chair.node--view-mode-subpage-guest-lecturers .field--name-person-selected-bio > .field__label,
.node--type-chair.node--view-mode-subpage-guest-lecturers .field--name-person-biography > .field__label,
.node--type-chair.node--view-mode-subpage-guest-lecturers .field--name-chair-annual-summary > .field__label, .node--type-chair.node--view-mode-full .field--name-person-selected-bio > .field__label,
.node--type-chair.node--view-mode-full .field--name-person-biography > .field__label,
.node--type-chair.node--view-mode-full .field--name-chair-annual-summary > .field__label, .node--type-chair.node--view-mode-subpage-biography .field--name-person-selected-bio > .field__label,
.node--type-chair.node--view-mode-subpage-biography .field--name-person-biography > .field__label,
.node--type-chair.node--view-mode-subpage-biography .field--name-chair-annual-summary > .field__label, .node--type-chair.node--view-mode-subpage-contact .field--name-person-selected-bio > .field__label,
.node--type-chair.node--view-mode-subpage-contact .field--name-person-biography > .field__label,
.node--type-chair.node--view-mode-subpage-contact .field--name-chair-annual-summary > .field__label {
  padding-block-end: var(--spacing-4);
}
.node--type-chair.node--view-mode-subpage-annual-summaries .field--name-extra-field-chair-most-recent-warning, .node--type-chair.node--view-mode-subpage-news .field--name-extra-field-chair-most-recent-warning, .node--type-chair.node--view-mode-subpage-events .field--name-extra-field-chair-most-recent-warning, .node--type-chair.node--view-mode-subpage-guest-lecturers .field--name-extra-field-chair-most-recent-warning, .node--type-chair.node--view-mode-full .field--name-extra-field-chair-most-recent-warning, .node--type-chair.node--view-mode-subpage-biography .field--name-extra-field-chair-most-recent-warning, .node--type-chair.node--view-mode-subpage-contact .field--name-extra-field-chair-most-recent-warning {
  margin-block: calc(var(--spacing-5) * -1);
}
.node--type-chair.node--view-mode-subpage-annual-summaries .field--name-extra-field-chair-most-recent-warning > .field__item, .node--type-chair.node--view-mode-subpage-news .field--name-extra-field-chair-most-recent-warning > .field__item, .node--type-chair.node--view-mode-subpage-events .field--name-extra-field-chair-most-recent-warning > .field__item, .node--type-chair.node--view-mode-subpage-guest-lecturers .field--name-extra-field-chair-most-recent-warning > .field__item, .node--type-chair.node--view-mode-full .field--name-extra-field-chair-most-recent-warning > .field__item, .node--type-chair.node--view-mode-subpage-biography .field--name-extra-field-chair-most-recent-warning > .field__item, .node--type-chair.node--view-mode-subpage-contact .field--name-extra-field-chair-most-recent-warning > .field__item {
  --base-color: #F5F4EF;
  --pictogram: url(../../dist/images/icons/chair-sr.svg);
  font-size: 1rem;
  line-height: 1.25;
  position: relative;
  box-sizing: border-box;
  padding: var(--spacing-4) var(--spacing-6) var(--spacing-4) calc(var(--spacing-8) + var(--spacing-1));
  border: none;
  background-color: var(--base-color, #2872BA);
}
.node--type-chair.node--view-mode-subpage-annual-summaries .field--name-extra-field-chair-most-recent-warning > .field__item::after, .node--type-chair.node--view-mode-subpage-news .field--name-extra-field-chair-most-recent-warning > .field__item::after, .node--type-chair.node--view-mode-subpage-events .field--name-extra-field-chair-most-recent-warning > .field__item::after, .node--type-chair.node--view-mode-subpage-guest-lecturers .field--name-extra-field-chair-most-recent-warning > .field__item::after, .node--type-chair.node--view-mode-full .field--name-extra-field-chair-most-recent-warning > .field__item::after, .node--type-chair.node--view-mode-subpage-biography .field--name-extra-field-chair-most-recent-warning > .field__item::after, .node--type-chair.node--view-mode-subpage-contact .field--name-extra-field-chair-most-recent-warning > .field__item::after {
  content: "";
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 1.625rem;
  width: 1.625rem;
  height: 1.625rem;
  transform: translateY(-50%);
  background: currentColor;
  -webkit-mask: var(--pictogram) no-repeat center center;
          mask: var(--pictogram) no-repeat center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.node-chair-presentation {
  padding-block-end: var(--spacing-7);
}
.node-chair-presentation > div:not(:last-child) {
  padding-block-end: var(--spacing-6);
}

.node--type-chair.node--view-mode-facet {
  color: #000000;
  font-size: 1rem;
  line-height: normal;
}
.node--type-chair.node--view-mode-facet a:focus-visible,
.node--type-chair.node--view-mode-facet a:hover {
  background-color: #DFE3E8;
}
.node--type-chair.node--view-mode-facet .field--name-chair-holder,
.node--type-chair.node--view-mode-facet .field--name-search-api-facet-count {
  display: inline-block;
}
.node--type-chair.node--view-mode-facet .field--name-chair-name,
.node--type-chair.node--view-mode-facet .field--name-chair-timeframe {
  padding-block-start: var(--spacing-1);
  color: #65605B;
  font-size: 0.875rem;
}

.node--type-event.node--view-mode-header {
  margin-block-start: calc(var(--spacing-5) / 2 * -1);
}
.node--type-event.node--view-mode-header .field--name-event-datetime-extra {
  padding: 0.125rem var(--spacing-2);
  border-radius: 0.625rem;
  background: #FFFFFF;
  color: #564B40;
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1.4545454545;
}

.node--type-event.node--view-mode-full {
  padding-block-start: var(--spacing-6);
}
.node--type-event.node--view-mode-full .layout-sidebar__sidebar .event-info {
  padding: var(--spacing-4);
  background-color: #F5F4EF;
  color: #564B40;
}
.node--type-event.node--view-mode-full .layout-sidebar__sidebar .event-info > .field {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}
.node--type-event.node--view-mode-full .layout-sidebar__sidebar .event-info > .field:not(:last-child) {
  padding-block-end: var(--spacing-3);
}
.node--type-event.node--view-mode-full .layout-sidebar__sidebar .event-info .field--name-event-room,
.node--type-event.node--view-mode-full .layout-sidebar__sidebar .event-info .field--name-event-address {
  font-weight: normal;
}
.node--type-event.node--view-mode-full .layout-sidebar__sidebar .event-info .field--name-event-datetime-extra::before {
  content: "";
  display: inline-block;
  position: relative;
  inset-block-start: 0.1875rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-inline-end: 0.25rem;
  -webkit-mask: url("../../dist/images/icons/time.svg") no-repeat;
          mask: url("../../dist/images/icons/time.svg") no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  background-color: currentColor;
}
.node--type-event.node--view-mode-full .layout-sidebar__sidebar .field--name-extra-field-event-ics-link {
  padding: var(--spacing-6) 0;
  border-block-end: solid #DFE3E8 1px;
}
.node--type-event.node--view-mode-full .layout-sidebar__sidebar .field--name-extra-field-event-ics-link a {
  box-sizing: border-box;
  width: 100%;
}
.node--type-event.node--view-mode-full .layout-sidebar__main .field--name-event-media-audio {
  text-align: center;
}
.node--type-event.node--view-mode-full .layout-sidebar__main .field--name-event-media-audio .field:not(:first-child) {
  margin-block-start: var(--spacing-6);
}
.node--type-event.node--view-mode-full .layout-sidebar__main .speakers {
  margin-block-end: var(--spacing-7);
  padding-block-end: var(--spacing-7);
  border-block-end: solid #DFE3E8 1px;
}
.node--type-event.node--view-mode-full .layout-sidebar__main .speakers h2, .node--type-event.node--view-mode-full .layout-sidebar__main .speakers table caption, table .node--type-event.node--view-mode-full .layout-sidebar__main .speakers caption, .node--type-event.node--view-mode-full .layout-sidebar__main .speakers .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-annual-summaries .node--type-event.node--view-mode-full .layout-sidebar__main .speakers .layout-sidebar__main > .field > .field__label, .node--type-event.node--view-mode-full .layout-sidebar__main .speakers .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-news .node--type-event.node--view-mode-full .layout-sidebar__main .speakers .layout-sidebar__main > .field > .field__label, .node--type-event.node--view-mode-full .layout-sidebar__main .speakers .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-events .node--type-event.node--view-mode-full .layout-sidebar__main .speakers .layout-sidebar__main > .field > .field__label, .node--type-event.node--view-mode-full .layout-sidebar__main .speakers .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-guest-lecturers .node--type-event.node--view-mode-full .layout-sidebar__main .speakers .layout-sidebar__main > .field > .field__label, .node--type-event.node--view-mode-full .layout-sidebar__main .speakers .node--type-chair.node--view-mode-full .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-full .node--type-event.node--view-mode-full .layout-sidebar__main .speakers .layout-sidebar__main > .field > .field__label, .node--type-event.node--view-mode-full .layout-sidebar__main .speakers .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-biography .node--type-event.node--view-mode-full .layout-sidebar__main .speakers .layout-sidebar__main > .field > .field__label, .node--type-event.node--view-mode-full .layout-sidebar__main .speakers .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-contact .node--type-event.node--view-mode-full .layout-sidebar__main .speakers .layout-sidebar__main > .field > .field__label {
  width: 100%;
}
.node--type-event.node--view-mode-full .layout-sidebar__main .speakers > .field {
  padding-block-end: var(--spacing-6);
}
.node--type-event.node--view-mode-full .layout-sidebar__main .speakers > .field:last-child {
  padding-block-end: 0;
}
.node--type-event.node--view-mode-full .layout-sidebar__main .read-also {
  padding-block-end: var(--spacing-7);
}
.node--type-event.node--view-mode-full .layout-sidebar__main .read-also > .field {
  display: flex;
  flex-flow: column nowrap;
  padding-block-end: var(--spacing-4);
  gap: var(--spacing-4);
}
.node--type-event.node--view-mode-full .layout-sidebar__main .read-also > .field:last-child {
  padding-block-end: 0;
}
.node--type-event.node--view-mode-full .layout-sidebar__main .read-also a {
  font-size: 1rem;
  font-weight: 600;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.node--type-event.node--view-mode-full .layout-sidebar__main .read-also a.entity-reference-link {
  display: inline-block;
  position: relative;
  padding-inline-start: 2.5rem;
  /* stylelint-disable plugin/stylelint-bem-namics */
  /* stylelint-enable plugin/stylelint-bem-namics */
}
.node--type-event.node--view-mode-full .layout-sidebar__main .read-also a.entity-reference-link::before {
  content: "";
  display: block;
  position: absolute;
  inset-block-start: 0.125rem;
  inset-inline-start: 0;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.node--type-event.node--view-mode-full .layout-sidebar__main .read-also a.entity-reference-link--bundle-chair::before {
  -webkit-mask-image: url("../../dist/images/icons/enseignement.svg");
          mask-image: url("../../dist/images/icons/enseignement.svg");
  background-color: #7F7266;
}
.node--type-event.node--view-mode-full .layout-sidebar__main .read-also a.entity-reference-link--bundle-major-event::before {
  -webkit-mask-image: url("../../dist/images/icons/agenda.svg");
          mask-image: url("../../dist/images/icons/agenda.svg");
  background-color: #7F7266;
}
.node--type-event.node--view-mode-full .layout-sidebar__main .read-also a.entity-reference-link--bundle-series::before {
  -webkit-mask-image: url("../../dist/images/icons/dossier-grey.svg");
          mask-image: url("../../dist/images/icons/dossier-grey.svg");
  background-color: #7F7266;
}
.node--type-event.node--view-mode-full .layout-sidebar__main .read-also a.entity-reference-link--bundle-research-unit::before {
  -webkit-mask-image: url("../../dist/images/icons/box.svg");
          mask-image: url("../../dist/images/icons/box.svg");
  background-color: #7F7266;
}
.node--type-event.node--view-mode-full .layout-sidebar__main .read-also a:hover {
  color: #2872BA;
}
.node--type-event.node--view-mode-full .layout-sidebar__main .read-also a:active {
  color: #004A92;
}
.node--type-event.node--view-mode-full .layout-sidebar__main .read-also a:focus-visible {
  outline-color: #93B8DC;
  background-color: #F4F8FC;
}
.node--type-event.node--view-mode-full .layout-sidebar__main .read-also a:hover, .node--type-event.node--view-mode-full .layout-sidebar__main .read-also a:active {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.node--type-event.node--view-mode-full .layout-sidebar__main .events > h2, .node--type-event.node--view-mode-full .layout-sidebar__main table .events > caption, table .node--type-event.node--view-mode-full .layout-sidebar__main .events > caption, .node--type-event.node--view-mode-full .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field.events > .field__label, .node--type-chair.node--view-mode-subpage-annual-summaries .node--type-event.node--view-mode-full .layout-sidebar__main > .field.events > .field__label, .node--type-event.node--view-mode-full .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field.events > .field__label, .node--type-chair.node--view-mode-subpage-news .node--type-event.node--view-mode-full .layout-sidebar__main > .field.events > .field__label, .node--type-event.node--view-mode-full .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field.events > .field__label, .node--type-chair.node--view-mode-subpage-events .node--type-event.node--view-mode-full .layout-sidebar__main > .field.events > .field__label, .node--type-event.node--view-mode-full .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field.events > .field__label, .node--type-chair.node--view-mode-subpage-guest-lecturers .node--type-event.node--view-mode-full .layout-sidebar__main > .field.events > .field__label, .node--type-event.node--view-mode-full .node--type-chair.node--view-mode-full .layout-sidebar__main > .field.events > .field__label, .node--type-chair.node--view-mode-full .node--type-event.node--view-mode-full .layout-sidebar__main > .field.events > .field__label, .node--type-event.node--view-mode-full .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field.events > .field__label, .node--type-chair.node--view-mode-subpage-biography .node--type-event.node--view-mode-full .layout-sidebar__main > .field.events > .field__label, .node--type-event.node--view-mode-full .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field.events > .field__label, .node--type-chair.node--view-mode-subpage-contact .node--type-event.node--view-mode-full .layout-sidebar__main > .field.events > .field__label {
  width: 100%;
  margin-block-end: var(--spacing-8);
}
.node--type-event.node--view-mode-full .layout-sidebar__main .events .field--name-extra-field-event-all-in-series {
  max-width: 100%;
  padding-block-end: var(--spacing-8);
}
.node--type-event.node--view-mode-full .layout-sidebar__main .paragraph--type--rich-text { /* stylelint-disable-line */
  font-size: 1rem;
  line-height: 1.626em;
}
.node--type-event.node--view-mode-full .layout-sidebar__main .group--related-to h3, .node--type-event.node--view-mode-full .layout-sidebar__main .group--related-to .node--type-award.node--view-mode-full .field--name-award-awardees .field__label, .node--type-award.node--view-mode-full .field--name-award-awardees .node--type-event.node--view-mode-full .layout-sidebar__main .group--related-to .field__label {
  font-weight: 600;
}
.node--type-event.node--view-mode-full .layout-sidebar__main .group--related-to .field__item {
  margin-block-end: var(--spacing-2);
}

.node--type-landing.node--view-mode-header {
  --local-max-height: none;
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
  margin-block-start: calc(var(--spacing-5) / 2 * -1);
  inset-block-start: -1px;
  background: #F5F4EF;
}
.node--type-landing.node--view-mode-header .field--name-landing-picture {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-landing.node--view-mode-header .field--name-landing-picture img {
  width: 100%;
  max-height: var(--local-max-height);
  object-fit: cover;
  object-position: center;
}
.node--type-landing.node--view-mode-header .tabs-links {
  position: relative;
  padding-block-start: calc(var(--spacing-5) / 2);
  padding-block-end: var(--spacing-4);
  background: transparent;
}

.node--type-landing.node--view-mode-full {
  padding-block-start: var(--spacing-4);
}
.node--type-landing.node--view-mode-full.has-picture {
  padding-block-start: 0;
}
.node--type-landing.node--view-mode-full .field--name-landing-structure > .paragraph:not(:last-child) {
  padding-block-end: var(--spacing-7);
}
.node--type-landing.node--view-mode-full .field--name-landing-structure > .paragraph--type--lists {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-landing.node--view-mode-full .field--name-landing-structure > .paragraph--type--lists > .field--name-list {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
}
.node--type-landing.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar + .layout-sidebar__main .field--name-landing-structure > .paragraph--type--lists {
  position: inherit;
  inset-inline-start: auto;
  width: auto;
  margin-inline-start: 0;
}
.node--type-landing.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar + .layout-sidebar__main .field--name-landing-structure > .paragraph--type--lists > .field--name-list {
  box-sizing: initial;
  width: 100%;
  max-width: none;
  margin-inline: 0;
  padding-inline: 0;
}
.node--type-landing.node--view-mode-full > .node__content {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-landing.node--view-mode-full > .node__content > .layout-sidebar {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
}
.node--type-landing.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__main {
  position: relative;
  background: #FFFFFF;
}
.node--type-landing.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__main .paragraph--type--section {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-landing.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__main .paragraph--type--section > .paragraph-section--above {
  padding-inline: var(--external-gutter-size);
}
.node--type-landing.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__main .paragraph--type--section > .paragraph-section--aside {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
}
.node--type-landing.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar {
  padding-block-end: 0;
}
.node--type-landing.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar + .layout-sidebar__main {
  max-width: none;
  margin-inline: 0;
}
.node--type-landing.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar + .layout-sidebar__main .paragraph--type--section {
  position: inherit;
  inset-inline-start: auto;
  width: auto;
  margin-inline-start: 0;
}
.node--type-landing.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar + .layout-sidebar__main .paragraph--type--section > .paragraph-section--above {
  max-width: none;
}
.node--type-landing.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar + .layout-sidebar__main .paragraph--type--section > .paragraph-section--above:not(.paragraph-section--color-sand) {
  padding-inline: 0;
}
.node--type-landing.node--view-mode-full.has-picture > .node__content > .layout-sidebar {
  background: #FFFFFF;
}
.node--type-landing.node--view-mode-full .views-element-container .view-filters .reset-btn {
  position: absolute;
  inset-block-start: calc(50% + 0.0625rem);
  inset-inline-end: 2.875rem;
  width: 1rem;
  height: 1rem;
  padding: 0;
  transform: translateY(-50%);
  -webkit-mask: url("../../dist/images/icons/close.svg");
          mask: url("../../dist/images/icons/close.svg");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: #65605B;
  font-size: 0;
}
.node--type-landing.node--view-mode-full .views-element-container .more-link {
  padding-block-start: var(--spacing-6);
}
.node--type-landing.node--view-mode-full .views-element-container .more-link a::after {
  position: absolute;
  inset-block-start: 50%;
  transform: translateY(-50%);
  content: "";
  inset-inline-end: 0;
  width: 1rem;
  height: 1rem;
  background: currentColor;
  -webkit-mask: url("../../dist/images/icons/rounded-arrow-blue.svg") no-repeat;
          mask: url("../../dist/images/icons/rounded-arrow-blue.svg") no-repeat;
}
.node--type-landing.node--view-mode-full .field--name-list .field__label {
  font-weight: 200;
}
.node--type-landing.node--view-mode-full.node--white_separator .field--name-landing-structure > .paragraph {
  padding-block-start: var(--spacing-6);
}
.node--type-landing.node--view-mode-full.node--white_separator .field--name-landing-structure > .paragraph::before {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
  content: "";
  display: block;
  position: relative;
  inset-block-start: calc(var(--spacing-6) * -1);
  box-sizing: border-box;
  width: 100%;
  height: 1px;
  background-color: #DFE3E8;
}
.node--type-landing.node--view-mode-full.node--white_separator .field--name-landing-structure > .paragraph:not(:last-child) {
  padding-block-end: var(--spacing-6);
}
.node--type-landing.node--view-mode-full.node--white_separator .field--name-landing-structure > .paragraph.has-background-color, .node--type-landing.node--view-mode-full.node--white_separator .field--name-landing-structure > .paragraph.has-background-color + .paragraph {
  padding-block-start: 0;
}
.node--type-landing.node--view-mode-full.node--white_separator .field--name-landing-structure > .paragraph.has-background-color::before, .node--type-landing.node--view-mode-full.node--white_separator .field--name-landing-structure > .paragraph.has-background-color + .paragraph::before {
  display: none;
}

/* Used to customize the search filter placement with the title. */
.has-list--search-global--embed {
  --search-height: 10rem;
  --search-offset: 0rem;
}
.has-list--search-global--embed .block-cdf-theme-local-tasks {
  margin-block-start: calc(var(--search-height) + var(--spacing-2));
  margin-inline-end: var(--spacing-2);
}
.has-list--search-global--embed .node--type-landing.node--view-mode-full {
  padding-block-start: 0;
}
.has-list--search-global--embed .node--type-landing.node--view-mode-full > .node__content {
  padding-block-start: var(--search-height);
}
.has-list--search-global--embed .node--type-landing.node--view-mode-full .content-header__container {
  display: flex;
  flex-flow: column nowrap;
  gap: var(--spacing-3);
}
.has-list--search-global--embed .node--type-landing.node--view-mode-full .content-header__container .content-header__share {
  order: 1;
  padding-block-end: 0;
}
.has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header {
  padding-block-end: var(--spacing-8);
}
.has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
  position: absolute;
  inset-block-start: 0;
  margin-block-start: calc(var(--search-height) * -1 - var(--search-offset));
  padding: var(--spacing-6) 0;
  border: 0;
  border-radius: 0;
  background: #7F7266;
}
.has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed form {
  display: block;
  flex: 1;
}
.has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .view-header__exposed__wrapper {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
  display: flex;
  color: #FCFBF5;
  gap: var(--spacing-3);
}
.has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .views-exposed-form .form-type-search-api-autocomplete {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-3);
}
.has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .views-exposed-form .form-type-search-api-autocomplete label {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  word-wrap: normal;
  padding-block-end: 0;
  font-size: 1.25rem;
  letter-spacing: 0.375rem;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}
.has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .views-exposed-form input[type=text] {
  width: 100%;
  padding: var(--spacing-4);
  padding-inline-end: 4.0625rem;
  border: none;
  border-radius: 0.625rem;
  color: #3D3834;
  font-size: 1rem;
  line-height: 1.25;
}
.has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .views-exposed-form input[type=text]:focus-visible {
  box-shadow: 0 0 0 2px #7F7266;
}
.has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .views-exposed-form input.form-autocomplete,
.has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .views-exposed-form input.form-autocomplete.ui-autocomplete-loading {
  background-position: right 43px center;
}
.has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .views-exposed-form input[type=submit] {
  position: absolute;
  inset-block-start: 2.375rem;
  inset-inline-end: 0;
  height: 3.75rem;
  background: #7F7266;
  -webkit-mask: url("../../dist/images/icons/search.svg") no-repeat center;
          mask: url("../../dist/images/icons/search.svg") no-repeat center;
  -webkit-mask-size: 1.25rem;
          mask-size: 1.25rem;
}
.has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .views-exposed-form input[type=submit]:hover, .has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .views-exposed-form input[type=submit]:active, .has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .views-exposed-form input[type=submit]:focus-visible {
  background: #564B40;
}
.has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .views-exposed-form[aria-hidden] {
  visibility: hidden;
  opacity: 0;
}
.has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container.user-logged-in .region-content > .block-cdf-theme-local-tasks {
  position: absolute;
  inset-block-start: 0;
}

.node--type-library.node--view-mode-header {
  --local-max-height: none;
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
  margin-block-start: calc(var(--spacing-5) / 2 * -1);
  inset-block-start: -1px;
  background: #F5F4EF;
}
.node--type-library.node--view-mode-header .field--name-library-picture {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-library.node--view-mode-header .field--name-library-picture img {
  width: 100%;
  max-height: var(--local-max-height);
  object-fit: cover;
  object-position: center;
}

.node--type-library.node--view-mode-full {
  padding-block-start: var(--spacing-4);
}
.node--type-library.node--view-mode-full.has-picture {
  padding-block-start: 0;
}
.node--type-library.node--view-mode-full .field--name-library-description > .paragraph:not(:last-child) {
  padding-block-end: var(--spacing-7);
}
.node--type-library.node--view-mode-full .field--name-library-description > .paragraph--type--lists {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-library.node--view-mode-full .field--name-library-description > .paragraph--type--lists > .field--name-list {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
}
.node--type-library.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar + .layout-sidebar__main .field--name-library-description > .paragraph--type--lists {
  position: inherit;
  inset-inline-start: auto;
  width: auto;
  margin-inline-start: 0;
}
.node--type-library.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar + .layout-sidebar__main .field--name-library-description > .paragraph--type--lists > .field--name-list {
  box-sizing: initial;
  width: 100%;
  max-width: none;
  margin-inline: 0;
  padding-inline: 0;
}
.node--type-library.node--view-mode-full > .node__content .paragraph--type--section {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-library.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--above {
  padding-inline: var(--external-gutter-size);
}
.node--type-library.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
}
.node--type-library.node--view-mode-full .paragraph-section__content h3 + p, .node--type-library.node--view-mode-full .paragraph-section__content .node--type-award.node--view-mode-full .field--name-award-awardees .field__label + p, .node--type-award.node--view-mode-full .field--name-award-awardees .node--type-library.node--view-mode-full .paragraph-section__content .field__label + p {
  margin-block-start: 0;
}
.node--type-library.node--view-mode-full .field--name-extra-field-library-list {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-library.node--view-mode-full .field--name-extra-field-library-list > :first-child {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
}

.node--type-major-event.node--view-mode-full > .node__content {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-major-event.node--view-mode-full > .node__content > .layout-sidebar {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
}
.node--type-major-event.node--view-mode-full .field--name-extra-field-major-event-series-list .grid-cards-event:not(:last-child) {
  margin-block-end: var(--spacing-8);
}

.node--type-news.node--view-mode-full > .node__content > .layout-sidebar {
  padding-block-start: var(--spacing-6);
}
.node--type-news.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar, .node--type-news.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar > .field {
  display: flex;
  flex-flow: column nowrap;
  gap: var(--spacing-5);
}
.node--type-news.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar .field--name-extra-field-node-published-on {
  padding-block-end: var(--spacing-1);
  color: #7F7266;
  font-family: "EBGaramond", Times, serif;
  font-size: 0.9375rem;
  line-height: 1.3333333333;
}
.node--type-news.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__main > .content-header {
  padding-block-start: 0;
}
.node--type-news.node--view-mode-full .field--name-news-lead-in {
  font-size: 1.125rem;
  line-height: 1.4;
  color: #564B40;
  font-weight: 600;
  line-height: 1.6;
}
.node--type-news.node--view-mode-full .field--name-extra-field-news-last-news {
  --offset: 0rem;
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw; margin-inline-start: calc(-50vw - var(--offset));
  margin-inline-start: calc(-50dvw - var(--offset));
  padding-block-start: var(--spacing-7);
  border-block-start: 1px solid #DFDDD7;
}
.node--type-news.node--view-mode-full .field--name-extra-field-news-last-news > :first-child {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
}

.node--type-person.node--view-mode-header {
  margin-block-start: calc(var(--spacing-5) / 2 * -1);
}

.node--type-person.node--view-mode-full {
  padding-block-start: 0;
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-person.node--view-mode-full .field--name-person-biography > .paragraph:not(:last-child) {
  padding-block-end: var(--spacing-7);
}
.node--type-person.node--view-mode-full .field--name-person-biography > .paragraph--type--lists {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-person.node--view-mode-full .field--name-person-biography > .paragraph--type--lists > .field--name-list {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
}
.node--type-person.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar + .layout-sidebar__main .field--name-person-biography > .paragraph--type--lists {
  position: inherit;
  inset-inline-start: auto;
  width: auto;
  margin-inline-start: 0;
}
.node--type-person.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar + .layout-sidebar__main .field--name-person-biography > .paragraph--type--lists > .field--name-list {
  box-sizing: initial;
  width: 100%;
  max-width: none;
  margin-inline: 0;
  padding-inline: 0;
}
.node--type-person.node--view-mode-full > .node__content {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
  padding-block-start: var(--spacing-5);
  background: #FFFFFF;
}
.node--type-person.node--view-mode-full > .node__content > div:not(:last-child) {
  padding-block-end: var(--spacing-7);
}
.node--type-person.node--view-mode-full > .node__content .paragraph--type--section {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-person.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--above {
  padding-inline: var(--external-gutter-size);
}
.node--type-person.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
}
.node--type-person.node--view-mode-full .paragraph-section__content h3 + p, .node--type-person.node--view-mode-full .paragraph-section__content .node--type-award.node--view-mode-full .field--name-award-awardees .field__label + p, .node--type-award.node--view-mode-full .field--name-award-awardees .node--type-person.node--view-mode-full .paragraph-section__content .field__label + p {
  margin-block-start: 0;
}

.node--type-person.node--view-mode-embed-reference .field--name-person-role,
.node--type-person.node--view-mode-embed .field--name-person-role {
  /* stylelint-disable value-no-vendor-prefix */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.node--type-publication.node--view-mode-header {
  margin-block-start: calc(var(--spacing-5) / 2 * -1);
}

.node--type-publication.node--view-mode-full {
  padding-block-start: 0;
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-publication.node--view-mode-full > .node__content {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
  padding-block-start: var(--spacing-5);
  background: #FFFFFF;
}
.node--type-publication.node--view-mode-full > .node__content > div:not(:last-child) {
  padding-block-end: var(--spacing-7);
}
.node--type-publication.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__main > div:not(:last-child) {
  padding-block-end: var(--spacing-6);
}
.node--type-publication.node--view-mode-full .group--details > .field {
  clear: left;
}
.node--type-publication.node--view-mode-full .group--details > .field > .field__label {
  margin-inline-end: 0.5em;
  float: left;
  font-weight: 500;
}

.node--type-research-unit.node--view-mode-embed, .node--type-research-unit.node--view-mode-embed > .node__content {
  height: 100%;
}

.node--type-research-unit.node--view-mode-header {
  --local-max-height: none;
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
  margin-block-start: calc(var(--spacing-5) / 2 * -1);
  inset-block-start: -1px;
  background: #F5F4EF;
}
.node--type-research-unit.node--view-mode-header .field--name-research-unit-picture {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-research-unit.node--view-mode-header .field--name-research-unit-picture img {
  width: 100%;
  max-height: var(--local-max-height);
  object-fit: cover;
  object-position: center;
}

.node--type-research-unit.node--view-mode-full {
  padding-block-start: var(--spacing-4);
}
.node--type-research-unit.node--view-mode-full.has-picture {
  padding-block-start: 0;
}
.node--type-research-unit.node--view-mode-full .field--name-research-description > .paragraph:not(:last-child) {
  padding-block-end: var(--spacing-7);
}
.node--type-research-unit.node--view-mode-full .field--name-research-description > .paragraph--type--lists {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-research-unit.node--view-mode-full .field--name-research-description > .paragraph--type--lists > .field--name-list {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
}
.node--type-research-unit.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar + .layout-sidebar__main .field--name-research-description > .paragraph--type--lists {
  position: inherit;
  inset-inline-start: auto;
  width: auto;
  margin-inline-start: 0;
}
.node--type-research-unit.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar + .layout-sidebar__main .field--name-research-description > .paragraph--type--lists > .field--name-list {
  box-sizing: initial;
  width: 100%;
  max-width: none;
  margin-inline: 0;
  padding-inline: 0;
}
.node--type-research-unit.node--view-mode-full > .node__content .paragraph--type--section {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-research-unit.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--above {
  padding-inline: var(--external-gutter-size);
}
.node--type-research-unit.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
}
.node--type-research-unit.node--view-mode-full .field--name-research-programmes .layout-sidebar__main {
  display: grid;
  grid-column-gap: var(--grid-gutter-size);
  grid-template-columns: repeat(6, 1fr);
}
.node--type-research-unit.node--view-mode-full .field--name-research-programmes .layout-sidebar__main > .paragraph {
  grid-column: span 6;
}
.node--type-research-unit.node--view-mode-full .field--name-research-programmes .layout-sidebar__main > .paragraph:not(:last-child) {
  margin-block-end: var(--spacing-4);
}
.node--type-research-unit.node--view-mode-full .field--name-research-programmes .layout-sidebar__main > .paragraph > * {
  height: 100%;
}
.node--type-research-unit.node--view-mode-full .field--name-extra-field-research-unit-team-summary .team-summary {
  display: grid;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-columns: repeat(4, 1fr);
}
.node--type-research-unit.node--view-mode-full .field--name-extra-field-research-unit-team-summary .team-summary > * {
  grid-column: 1/-1;
}

.node--type-research-unit.node--view-mode-subpage-team .node__content > .field:not(:last-child) {
  padding-block-end: var(--spacing-7);
}

.node--type-series:not(.node--view-mode-full):not(.node--view-mode-home) .card-event__type::before {
  content: "";
  display: inline-block;
  position: relative;
  inset-block-start: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-inline-end: 0.625rem;
  -webkit-mask: url("../../dist/images/icons/dossier-grey.svg") no-repeat;
          mask: url("../../dist/images/icons/dossier-grey.svg") no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: currentColor;
}

.node--type-series.node--view-mode-card {
  height: 100%;
}
.node--type-series.node--view-mode-card > .node__content {
  height: 100%;
}

.node--type-series.node--view-mode-header .content-header__type > div::before {
  content: "";
  display: inline-block;
  position: relative;
  inset-block-start: 0.3125rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-inline-end: 0.625rem;
  -webkit-mask: url("../../dist/images/icons/dossier-grey.svg") no-repeat;
          mask: url("../../dist/images/icons/dossier-grey.svg") no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: currentColor;
}
.node--type-series.node--view-mode-header .content-header__status .status {
  background: transparent;
}
.node--type-series.node--view-mode-full h2, .node--type-series.node--view-mode-full table caption, table .node--type-series.node--view-mode-full caption, .node--type-series.node--view-mode-full .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-annual-summaries .node--type-series.node--view-mode-full .layout-sidebar__main > .field > .field__label, .node--type-series.node--view-mode-full .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-news .node--type-series.node--view-mode-full .layout-sidebar__main > .field > .field__label, .node--type-series.node--view-mode-full .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-events .node--type-series.node--view-mode-full .layout-sidebar__main > .field > .field__label, .node--type-series.node--view-mode-full .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-guest-lecturers .node--type-series.node--view-mode-full .layout-sidebar__main > .field > .field__label, .node--type-series.node--view-mode-full .node--type-chair.node--view-mode-full .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-full .node--type-series.node--view-mode-full .layout-sidebar__main > .field > .field__label, .node--type-series.node--view-mode-full .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-biography .node--type-series.node--view-mode-full .layout-sidebar__main > .field > .field__label, .node--type-series.node--view-mode-full .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-contact .node--type-series.node--view-mode-full .layout-sidebar__main > .field > .field__label {
  color: #8D8781;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.125;
}
.node--type-series.node--view-mode-full .event-info {
  padding: var(--spacing-4);
  background-color: #F5F4EF;
  color: #564B40;
}
.node--type-series.node--view-mode-full .event-info > .field {
  font-size: 1rem;
  line-height: 1.5;
}
.node--type-series.node--view-mode-full .event-info > .field:not(:last-child) {
  padding-block-end: var(--spacing-3);
}
[lang=fr] .node--type-series.node--view-mode-full .event-info .field--series--datetime.lowercase-date {
  text-transform: lowercase;
}
.node--type-series.node--view-mode-full .event-info .field--series--datetime.lowercase-date .from {
  text-transform: capitalize;
}
.node--type-series.node--view-mode-full .event-info .field--series--datetime.lowercase-date time {
  font-weight: 600;
}
.node--type-series.node--view-mode-full .event-info .field--name-series-address {
  font-weight: 600;
}
.node--type-series.node--view-mode-full .event-info .field--name-extra-field-series-extra-see-also li {
  padding-inline-start: 1ch;
}
.node--type-series.node--view-mode-full .event-info .field--name-extra-field-series-extra-see-also li::before {
  min-width: auto;
  padding-inline-start: 0;
  color: #564B40;
}
.node--type-series.node--view-mode-full .event-info .field--name-extra-field-series-extra-see-also a {
  --gradient-underline-width: 0;
  --gradient-underline-thickness: 1px;
  display: inline;
  transition: background-size 100ms ease-in-out;
  background-image: linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: var(--gradient-underline-width) var(--gradient-underline-thickness);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.node--type-series.node--view-mode-full .event-info .field--name-extra-field-series-extra-see-also a * {
  display: inline;
}
.node--type-series.node--view-mode-full .event-info .field--name-extra-field-series-extra-see-also a:focus-visible, .node--type-series.node--view-mode-full .event-info .field--name-extra-field-series-extra-see-also a:hover {
  --gradient-underline-width: 100%;
}
.node--type-series.node--view-mode-full .field--name-extra-field-series-ics-link {
  padding: var(--spacing-6) 0;
  border-block-end: solid #DFE3E8 1px;
}
.node--type-series.node--view-mode-full .field--name-extra-field-series-ics-link a {
  box-sizing: border-box;
  width: 100%;
}
.node--type-series.node--view-mode-full .read-also > .field {
  display: flex;
  flex-flow: column nowrap;
  padding-block-end: var(--spacing-4);
  gap: var(--spacing-4);
}
.node--type-series.node--view-mode-full .read-also > .field:last-child {
  padding-block-end: 0;
}
.node--type-series.node--view-mode-full .read-also a {
  font-size: 1rem;
  font-weight: 600;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.node--type-series.node--view-mode-full .read-also a.entity-reference-link {
  display: inline-block;
  position: relative;
  padding-inline-start: 2.5rem;
  /* stylelint-disable plugin/stylelint-bem-namics */
  /* stylelint-enable plugin/stylelint-bem-namics */
}
.node--type-series.node--view-mode-full .read-also a.entity-reference-link::before {
  content: "";
  display: block;
  position: absolute;
  inset-block-start: 0.125rem;
  inset-inline-start: 0;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.node--type-series.node--view-mode-full .read-also a.entity-reference-link--bundle-chair::before {
  -webkit-mask-image: url("../../dist/images/icons/enseignement.svg");
          mask-image: url("../../dist/images/icons/enseignement.svg");
  background-color: #7F7266;
}
.node--type-series.node--view-mode-full .read-also a.entity-reference-link--bundle-major-event::before {
  -webkit-mask-image: url("../../dist/images/icons/agenda.svg");
          mask-image: url("../../dist/images/icons/agenda.svg");
  background-color: #7F7266;
}
.node--type-series.node--view-mode-full .read-also a.entity-reference-link--bundle-series::before {
  -webkit-mask-image: url("../../dist/images/icons/dossier-grey.svg");
          mask-image: url("../../dist/images/icons/dossier-grey.svg");
  background-color: #7F7266;
}
.node--type-series.node--view-mode-full .read-also a.entity-reference-link--bundle-research-unit::before {
  -webkit-mask-image: url("../../dist/images/icons/box.svg");
          mask-image: url("../../dist/images/icons/box.svg");
  background-color: #7F7266;
}
.node--type-series.node--view-mode-full .read-also a:hover {
  color: #2872BA;
}
.node--type-series.node--view-mode-full .read-also a:active {
  color: #004A92;
}
.node--type-series.node--view-mode-full .read-also a:focus-visible {
  outline-color: #93B8DC;
  background-color: #F4F8FC;
}
.node--type-series.node--view-mode-full .read-also a:hover, .node--type-series.node--view-mode-full .read-also a:active {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.node--type-annual-chair.node--view-mode-header {
  --local-max-height: none;
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
  margin-block-start: calc(var(--spacing-5) / 2 * -1);
  inset-block-start: -1px;
  background: #F5F4EF;
}
.node--type-annual-chair.node--view-mode-header .field--name-annual-chair-picture {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-annual-chair.node--view-mode-header .field--name-annual-chair-picture img {
  width: 100%;
  max-height: var(--local-max-height);
  object-fit: cover;
  object-position: center;
}

.node--type-annual-chair.node--view-mode-full {
  padding-block-start: var(--spacing-4);
}
.node--type-annual-chair.node--view-mode-full.has-picture {
  padding-block-start: 0;
}
.node--type-annual-chair.node--view-mode-full .field--name-annual-chair-description > .paragraph:not(:last-child) {
  padding-block-end: var(--spacing-7);
}
.node--type-annual-chair.node--view-mode-full .field--name-annual-chair-description > .paragraph--type--lists {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-annual-chair.node--view-mode-full .field--name-annual-chair-description > .paragraph--type--lists > .field--name-list {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
}
.node--type-annual-chair.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar + .layout-sidebar__main .field--name-annual-chair-description > .paragraph--type--lists {
  position: inherit;
  inset-inline-start: auto;
  width: auto;
  margin-inline-start: 0;
}
.node--type-annual-chair.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar + .layout-sidebar__main .field--name-annual-chair-description > .paragraph--type--lists > .field--name-list {
  box-sizing: initial;
  width: 100%;
  max-width: none;
  margin-inline: 0;
  padding-inline: 0;
}
.node--type-annual-chair.node--view-mode-full > .node__content .paragraph--type--section {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-annual-chair.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--above {
  padding-inline: var(--external-gutter-size);
}
.node--type-annual-chair.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
}

.node--type-collection.node--view-mode-header {
  --local-max-height: none;
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
  margin-block-start: calc(var(--spacing-5) / 2 * -1);
  inset-block-start: -1px;
  background: #F5F4EF;
}
.node--type-collection.node--view-mode-header .field--name-collection-picture {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-collection.node--view-mode-header .field--name-collection-picture img {
  width: 100%;
  max-height: var(--local-max-height);
  object-fit: cover;
  object-position: center;
}
.node--type-collection.node--view-mode-header .field--name-collection-thumbnail {
  overflow: hidden;
  border-radius: 100%;
}

.node--type-collection.node--view-mode-full {
  padding-block-start: 0;
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-collection.node--view-mode-full > .node__content {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
  padding-block-start: var(--spacing-5);
  background: #FFFFFF;
}
.node--type-collection.node--view-mode-full > .node__content > div:not(:last-child) {
  padding-block-end: var(--spacing-7);
}

.node--type-institute.node--view-mode-header {
  --local-max-height: none;
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
  margin-block-start: calc(var(--spacing-5) / 2 * -1);
  inset-block-start: -1px;
  background: #F5F4EF;
}
.node--type-institute.node--view-mode-header .field--name-institute-picture {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-institute.node--view-mode-header .field--name-institute-picture img {
  width: 100%;
  max-height: var(--local-max-height);
  object-fit: cover;
  object-position: center;
}

.node--type-institute.node--view-mode-full {
  padding-block-start: var(--spacing-4);
}
.node--type-institute.node--view-mode-full.has-picture {
  padding-block-start: 0;
}
.node--type-institute.node--view-mode-full .field--name-institute-description > .paragraph:not(:last-child) {
  padding-block-end: var(--spacing-7);
}
.node--type-institute.node--view-mode-full .field--name-institute-description > .paragraph--type--lists {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-institute.node--view-mode-full .field--name-institute-description > .paragraph--type--lists > .field--name-list {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
}
.node--type-institute.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar + .layout-sidebar__main .field--name-institute-description > .paragraph--type--lists {
  position: inherit;
  inset-inline-start: auto;
  width: auto;
  margin-inline-start: 0;
}
.node--type-institute.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar + .layout-sidebar__main .field--name-institute-description > .paragraph--type--lists > .field--name-list {
  box-sizing: initial;
  width: 100%;
  max-width: none;
  margin-inline: 0;
  padding-inline: 0;
}
.node--type-institute.node--view-mode-full > .node__content .paragraph--type--section {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.node--type-institute.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--above {
  padding-inline: var(--external-gutter-size);
}
.node--type-institute.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
}

.paragraph--type--buttons.paragraph--view-mode--default .field--name-buttons {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: 1rem;
}
.paragraph--type--buttons.paragraph--view-mode--default .field--name-buttons .paragraph--type--button.paragraph--view-mode--default {
  text-align: center;
}

.node--view-mode-full .paragraph--type--buttons.paragraph--view-mode--default .field--type-entity-reference-revisions.field--name-buttons .paragraph:not(:last-child) {
  margin-block-end: 0;
}

/* stylelint-disable plugin/stylelint-bem-namics */
.path-error-page > .region-highlighted {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.path-error-page .block-cdf-theme-content-header {
  margin-block: var(--spacing-6);
}

.able {
  z-index: 100;
  margin: 0;
  background-color: #FFFFFF;
  box-shadow: none;
}

.able-wrapper {
  margin: 0;
}

.able-player {
  background-color: #FFFFFF;
}

.media-audio-cover {
  position: relative;
  width: 100%;
  height: 0;
  padding-block-start: 33.3333333333%;
}
.media-audio-cover::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  border-radius: 10px;
  background-image: url("../../dist/images/audio-cover-m.png");
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
}

.able-controller {
  border: none;
  background-color: #FFFFFF;
  line-height: normal;
}

.able-tooltip {
  font-size: 0.875rem;
}

.able-big-play-button {
  opacity: 0.8;
}
.able-big-play-button::before {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  transform: translate(-50%, -50%);
  z-index: 90;
  margin-inline-start: 0.1875rem;
  font-size: 2.25rem;
}
.able-big-play-button::after {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  transform: translate(-50%, -50%);
  content: "";
  display: inline-block;
  width: 4.8125rem;
  height: 4.8125rem;
  border-radius: 50%;
  background-color: #2872BA;
}

div.able-skin-2020 div.able-seekbar-wrapper {
  width: 100%;
  margin: 0 0 var(--spacing-3);
  vertical-align: top;
}

.able-controller .able-seekbar {
  height: 0.25rem;
  margin: 0;
  border: 0;
  background-color: #DFDDD7;
}

.able-controller div[role=button] {
  display: flex;
  width: 2.25rem;
  height: 2.25rem;
  margin: 0;
  transition: border 200ms ease-in-out, background-color 200ms ease-in-out;
  border: 1px solid transparent;
  border-radius: 3rem;
  outline: 0;
  font-size: 0;
  cursor: pointer;
}
.able-controller div[role=button]:hover, .able-controller div[role=button]:focus-visible {
  border-color: #C1D7EB;
  outline-width: 0 !important;
  background: #F4F8FC;
}
.able-controller div[role=button]:hover::before, .able-controller div[role=button]:focus-visible::before {
  background: #2872BA;
}
.able-controller div[role=button]::before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin: auto;
  transition: background-color 200ms ease-in-out;
  background: #7F7266;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}
.able-controller div[role=button] svg {
  display: none;
}
.able-controller div[role=button].able-button-handler-play {
  border-color: #2872BA;
  background: #2872BA;
}
.able-controller div[role=button].able-button-handler-play::before {
  width: 1.25rem;
  height: 1.25rem;
  background: #FFFFFF;
  -webkit-mask-image: url("../../dist/images/icons/player/play.svg");
          mask-image: url("../../dist/images/icons/player/play.svg");
}
.able-controller div[role=button].able-button-handler-play.is-playing::before {
  -webkit-mask-image: url("../../dist/images/icons/player/pause.svg");
          mask-image: url("../../dist/images/icons/player/pause.svg");
}
.able-controller div[role=button].able-button-handler-play:hover, .able-controller div[role=button].able-button-handler-play:focus-visible {
  border-color: #C1D7EB;
  background: #F4F8FC;
}
.able-controller div[role=button].able-button-handler-play:hover::before, .able-controller div[role=button].able-button-handler-play:focus-visible::before {
  background: #2872BA;
}
.able-controller div[role=button].able-button-handler-restart::before {
  width: 1.25rem;
  -webkit-mask-image: url("../../dist/images/icons/player/restart.svg");
          mask-image: url("../../dist/images/icons/player/restart.svg");
}
.able-controller div[role=button].able-button-handler-rewind::before {
  width: 1.25rem;
  -webkit-mask-image: url("../../dist/images/icons/player/back.svg");
          mask-image: url("../../dist/images/icons/player/back.svg");
}
.able-controller div[role=button].able-button-handler-forward::before {
  width: 1.25rem;
  -webkit-mask-image: url("../../dist/images/icons/player/forward.svg");
          mask-image: url("../../dist/images/icons/player/forward.svg");
}
.able-controller div[role=button].able-button-handler-captions::before {
  width: 1.4375rem;
  -webkit-mask-image: url("../../dist/images/icons/player/captions.svg");
          mask-image: url("../../dist/images/icons/player/captions.svg");
}
.able-controller div[role=button].able-button-handler-faster::before {
  width: 1.5625rem;
  -webkit-mask-image: url("../../dist/images/icons/player/faster.svg");
          mask-image: url("../../dist/images/icons/player/faster.svg");
}
.able-controller div[role=button].able-button-handler-slower {
  margin-inline-end: auto;
}
.able-controller div[role=button].able-button-handler-slower::before {
  width: 1.5625rem;
  -webkit-mask-image: url("../../dist/images/icons/player/slower.svg");
          mask-image: url("../../dist/images/icons/player/slower.svg");
}
.able-controller div[role=button].able-button-handler-preferences::before {
  width: 1.25rem;
  -webkit-mask-image: url("../../dist/images/icons/player/settings.svg");
          mask-image: url("../../dist/images/icons/player/settings.svg");
}
.able-controller div[role=button].able-button-handler-fullscreen::before {
  width: 1.25rem;
  -webkit-mask-image: url("../../dist/images/icons/player/fullscreen.svg");
          mask-image: url("../../dist/images/icons/player/fullscreen.svg");
}
.able-controller div[role=button].able-button-handler-volume::before {
  width: 1.6875rem;
  -webkit-mask-image: url("../../dist/images/icons/player/volume.svg");
          mask-image: url("../../dist/images/icons/player/volume.svg");
}

.able-black-controls,
.able-black-controls div[role=button],
.able-black-controls label {
  color: #2872BA !important;
}

.able-seekbar-head {
  position: absolute;
  inset-block-start: 50%;
  width: 0.75rem;
  height: 0.75rem;
  transform: translateY(-50%);
  border-radius: 100%;
  background-color: #FFFFFF;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
}
.able-seekbar-head:hover, .able-seekbar-head:focus-visible {
  outline-color: #0295FF;
}

.able-seekbar-played {
  height: 0.25rem;
  background-color: #2872BA;
}

.able-seekbar-loaded {
  height: 0.25rem;
}

.able-left-controls {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.25rem;
  margin-block-end: var(--spacing-3);
  float: none;
}

.able-right-controls {
  display: flex;
  align-items: center;
  gap: 0.3125rem;
  padding: var(--spacing-3) 0;
  float: none;
  border-block-start: solid #DFE3E8 1px;
}
.able-right-controls > span {
  display: none;
}
.able-right-controls > span img {
  display: none;
}

.able-status-bar {
  display: flex;
  align-items: center;
  height: auto;
  padding: var(--spacing-3) 0;
  border-block-start: solid #DFE3E8 1px;
  border-block-end: solid #DFE3E8 1px;
  color: #7F7266;
  font-family: "IBM Plex Sans", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.29em;
}

.able-status {
  margin-inline-start: auto;
  font-style: normal;
}

.able-speed {
  color: #2872BA;
  font-weight: 600;
}

div.able-now-playing {
  padding: 0;
}

.media--type-youtube-video iframe.media-oembed-content {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
  border: 0;
}

.view--with-separators h2:not(:first-of-type), .view--with-separators table caption:not(:first-of-type), table .view--with-separators caption:not(:first-of-type), .view--with-separators .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field > .field__label:not(:first-of-type), .node--type-chair.node--view-mode-subpage-annual-summaries .view--with-separators .layout-sidebar__main > .field > .field__label:not(:first-of-type), .view--with-separators .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field > .field__label:not(:first-of-type), .node--type-chair.node--view-mode-subpage-news .view--with-separators .layout-sidebar__main > .field > .field__label:not(:first-of-type), .view--with-separators .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field > .field__label:not(:first-of-type), .node--type-chair.node--view-mode-subpage-events .view--with-separators .layout-sidebar__main > .field > .field__label:not(:first-of-type), .view--with-separators .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field > .field__label:not(:first-of-type), .node--type-chair.node--view-mode-subpage-guest-lecturers .view--with-separators .layout-sidebar__main > .field > .field__label:not(:first-of-type), .view--with-separators .node--type-chair.node--view-mode-full .layout-sidebar__main > .field > .field__label:not(:first-of-type), .node--type-chair.node--view-mode-full .view--with-separators .layout-sidebar__main > .field > .field__label:not(:first-of-type), .view--with-separators .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field > .field__label:not(:first-of-type), .node--type-chair.node--view-mode-subpage-biography .view--with-separators .layout-sidebar__main > .field > .field__label:not(:first-of-type), .view--with-separators .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field > .field__label:not(:first-of-type), .node--type-chair.node--view-mode-subpage-contact .view--with-separators .layout-sidebar__main > .field > .field__label:not(:first-of-type) {
  margin-block-start: var(--spacing-5);
  padding-block-start: var(--spacing-5);
  border-block-start: 1px solid #DFDDD7;
}

.view--with-groups h2:not(:first-of-type), .view--with-groups table caption:not(:first-of-type), table .view--with-groups caption:not(:first-of-type), .view--with-groups .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field > .field__label:not(:first-of-type), .node--type-chair.node--view-mode-subpage-annual-summaries .view--with-groups .layout-sidebar__main > .field > .field__label:not(:first-of-type), .view--with-groups .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field > .field__label:not(:first-of-type), .node--type-chair.node--view-mode-subpage-news .view--with-groups .layout-sidebar__main > .field > .field__label:not(:first-of-type), .view--with-groups .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field > .field__label:not(:first-of-type), .node--type-chair.node--view-mode-subpage-events .view--with-groups .layout-sidebar__main > .field > .field__label:not(:first-of-type), .view--with-groups .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field > .field__label:not(:first-of-type), .node--type-chair.node--view-mode-subpage-guest-lecturers .view--with-groups .layout-sidebar__main > .field > .field__label:not(:first-of-type), .view--with-groups .node--type-chair.node--view-mode-full .layout-sidebar__main > .field > .field__label:not(:first-of-type), .node--type-chair.node--view-mode-full .view--with-groups .layout-sidebar__main > .field > .field__label:not(:first-of-type), .view--with-groups .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field > .field__label:not(:first-of-type), .node--type-chair.node--view-mode-subpage-biography .view--with-groups .layout-sidebar__main > .field > .field__label:not(:first-of-type), .view--with-groups .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field > .field__label:not(:first-of-type), .node--type-chair.node--view-mode-subpage-contact .view--with-groups .layout-sidebar__main > .field > .field__label:not(:first-of-type) {
  margin-block-start: var(--spacing-5);
}

.views-exposed-form[data-drupal-selector=views-exposed-form-chair-series-others-embed] > .form--inline > .form-item {
  float: none;
}

.layout-content {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
}
.layout-content > .content-wrapper {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
}

.region-content:not(:has(> .block-cdf-theme-breadcrumbs)) {
  padding-block-end: 6.25rem;
}
.path-frontpage .region-content {
  padding-block-end: 0;
}

.layout-footer {
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
  padding: var(--spacing-2) var(--spacing-2) var(--spacing-7);
  background-color: #F1F0E9;
}

.layout-footer__container {
  box-sizing: content-box;
  width: calc(100% - 2 * var(--external-gutter-size));
  margin-inline: auto;
  padding-inline: var(--external-gutter-size);
  max-width: 100%;
  display: grid;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-columns: repeat(4, 1fr);
  grid-row-gap: 0;
}

.layout-footer__top {
  padding-block-end: var(--spacing-6);
}

.layout-footer__top,
.layout-footer__bottom {
  grid-column: 1/13;
}

.layout-footer__label, .layout-footer__menus .block-menu__title {
  margin: 0;
  padding-block-end: var(--spacing-4);
  color: #8D8781;
  font-family: "IBM Plex Sans", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.25em;
}

/* ------ MENUS ------ */
.layout-footer__menus > .region-bottom-nav {
  display: grid;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-columns: repeat(4, 1fr);
  grid-row-gap: 0;
}
.layout-footer__menus .block-menu {
  grid-column: span 6;
  padding: var(--spacing-6) 0;
  border-block-end: solid #DFDDD7 1px;
}
.layout-footer__menus .block-menu ul {
  margin: 0;
}
.layout-footer__menus .block-menu li {
  padding: 0;
  line-height: normal;
}
.layout-footer__menus .block-menu li:not(:last-child) {
  padding-block-end: var(--spacing-2);
}
.layout-footer__menus .block-menu a {
  outline: 0;
  color: #3D3834;
  font-size: 0.875rem;
  font-weight: 600;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.layout-footer__menus .block-menu a:focus-visible, .layout-footer__menus .block-menu a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.layout-footer__menus .block-menu a[target=_blank] {
  display: inline-block;
  position: relative;
  padding-inline-start: 1.625rem;
}
.layout-footer__menus .block-menu a[target=_blank]::before {
  content: "";
  display: inline-block;
  position: absolute;
  inset-block-start: 0.0625rem;
  inset-inline-start: 0;
  width: 1rem;
  height: 1rem;
  background-color: #2872BA;
  -webkit-mask: url("../../dist/images/icons/target-arrow.svg") no-repeat center center;
          mask: url("../../dist/images/icons/target-arrow.svg") no-repeat center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.layout-footer__menus .menu--nos-autres-sites a {
  font-weight: normal;
}
/* ------ NEWSLETTER ------ */
.layout-footer__newsletter {
  padding: var(--spacing-6) 0;
  border-block-end: solid #DFDDD7 1px;
}

/* ------ SOCIAL ------ */
.footer-social {
  padding-block-start: var(--spacing-6);
}

/* ------ DONATE ------ */
.footer-donate {
  margin-block-start: var(--spacing-6);
  padding-block-start: var(--spacing-6);
  border-block-start: solid #DFDDD7 1px;
}

/* ------ MENU FOOTER ------ */
.layout-footer__bottom {
  padding-block-start: var(--spacing-6);
  border-block-start: solid #DFE3E8 1px;
}
.layout-footer__bottom .region-footer > .menu--footer {
  margin: 0;
  padding-block-start: var(--spacing-6);
  border-block-start: solid #DFE3E8 1px;
  line-height: normal;
}
.layout-footer__bottom .region-footer > .menu--footer .menu--footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
  row-gap: 1.25rem;
}
.layout-footer__bottom .region-footer > .menu--footer .menu--footer .menu-item {
  padding: 0;
}
.layout-footer__bottom .region-footer > .menu--footer a {
  --gradient-underline-width: 0;
  --gradient-underline-thickness: 1px;
  display: inline;
  transition: background-size 100ms ease-in-out;
  background-image: linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: var(--gradient-underline-width) var(--gradient-underline-thickness);
  outline: 0;
  color: #666666;
  font-size: 0.875rem;
  line-height: 1.29em;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.layout-footer__bottom .region-footer > .menu--footer a * {
  display: inline;
}
.layout-footer__bottom .region-footer > .menu--footer a:focus-visible, .layout-footer__bottom .region-footer > .menu--footer a:hover {
  --gradient-underline-width: 100%;
}

/* ------ TOP BTN ------ */
.layout-footer__top-btn {
  position: absolute;
  inset-block-end: 1.75rem;
  inset-inline-end: var(--spacing-4);
}
.layout-footer__top-btn:focus-visible::before {
  content: "";
  position: absolute;
  inset: -0.5rem;
  outline: 1px auto currentColor;
}

.layout-header {
  --header-logo: #004A92;
  --header-text: #65605B;
  --header-text-hover: #004A92;
  --header-buttons-text: #65605B;
  --header-buttons-hover-bg-color: #004A92;
  --header-buttons-hover-text: #FFFFFF;
  --header-background-color: #F5F4EF;
  --header-shadow-color: #DFDDD7;
  position: relative;
  inset-inline-start: 50%;
  box-sizing: border-box; width: 100vw;
  width: 100dvw; margin-inline-start: -50vw;
  margin-inline-start: -50dvw;
  position: relative;
  z-index: 300;
  margin-block-end: calc(var(--spacing-5) / 2);
  padding-block: var(--spacing-5) calc(var(--spacing-5) / 2);
}
.layout-header::before, .layout-header::after {
  position: absolute;
  inset: 0;
  content: "";
  display: block;
}
.layout-header::after {
  z-index: -1;
  background-color: var(--header-background-color);
}
.layout-header::before {
  z-index: -2;
  box-shadow: 0 1px 0 0 var(--header-shadow-color);
}
.layout-header > .content-wrapper {
  display: flex;
  justify-content: center;
}
.layout-header .region-branding {
  width: 14.6875rem;
}
.layout-header .region-branding .site-logo {
  display: block;
  position: relative;
  width: 8.125rem;
  margin-inline: auto;
  color: var(--header-logo);
}
.layout-header .region-branding svg {
  max-width: 100%;
  vertical-align: top;
}
.layout-header .region-branding svg path {
  fill: currentColor;
}
.layout-header .search-btn {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: var(--spacing-1) var(--spacing-3);
  border-radius: 1.875rem;
  color: #65605B;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.17em;
  line-height: 1.33;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  color: var(--header-text);
}
.layout-header .search-btn:hover, .layout-header .search-btn:focus-visible {
  background-color: #004A92;
  color: #FFFFFF;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.layout-header .search-btn:hover svg path, .layout-header .search-btn:focus-visible svg path {
  fill: #FFFFFF;
}
.layout-header .search-btn:active {
  background-color: #C1D7EB;
  color: #004A92;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.layout-header .search-btn:active svg path {
  fill: #004A92;
}
.layout-header .search-btn svg {
  width: 1rem;
  height: 1rem;
  margin-inline-end: var(--spacing-2);
  vertical-align: middle;
}
.layout-header .search-btn svg path {
  fill: currentColor;
}
.layout-header .search-btn:active, .layout-header .search-btn:hover, .layout-header .search-btn:focus-visible {
  background-color: var(--header-buttons-hover-bg-color);
  color: var(--header-buttons-hover-text);
}
.layout-header .search-btn:active svg path, .layout-header .search-btn:hover svg path, .layout-header .search-btn:focus-visible svg path {
  fill: var(--header-buttons-hover-text);
}
.layout-header .search-btn svg {
  width: 1.5rem;
  height: 1.5rem;
  margin-inline-end: 0;
}
.layout-header .search-btn svg path {
  fill: var(--header-text);
}
.layout-header .search-btn__text {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.17em;
  line-height: 1.33em;
  text-transform: uppercase;
}
.layout-header.transparent-header {
  --header-background-color: transparent;
  --header-shadow-color: transparent;
  --header-buttons-text: #FFFFFF;
  --header-buttons-hover-text: #3D3834;
  --header-buttons-hover-bg-color: #FFFFFF;
  --header-logo: #FFFFFF;
  --header-text: #FFFFFF;
  --header-text-hover: #C1D7EB;
}
.layout-header.search-header {
  --header-background-color: #7F7266;
  --header-shadow-color: #FCFBF5;
  --header-buttons-text: #FFFFFF;
  --header-buttons-hover-text: #3D3834;
  --header-buttons-hover-bg-color: #FFFFFF;
  --header-logo: #FFFFFF;
  --header-text: #FCFBF5;
  --header-text-hover: #F7F7F9;
  z-index: 450;
}
.layout-header.no-border-header::before,
.layout-header.no-border-header .region-branding .site-logo::before {
  display: none;
}

.layout-header__right-top {
  position: absolute;
  inset-block-start: 1.0625rem;
  inset-inline-start: 1.375rem;
}

/* stylelint-disable plugin/stylelint-bem-namics */
.has-list--search-global--embed .layout-header > .content-wrapper::after {
  display: none;
}

/* stylelint-enable plugin/stylelint-bem-namics */

@media (min-width: 425px) {
  .pager li:not(.pager__item--next):not(.pager__item--previous):not(.pager__item--last):not(.pager__item--first) {
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
  }
  .pager li.pager__item--next a,
  .pager li.pager__item--previous a,
  .pager li.pager__item--last a,
  .pager li.pager__item--first a {
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
  }
  .media-audio-cover {
    padding-block-start: 33.4193548387%;
  }
  .media-audio-cover::after {
    background-image: url("../../dist/images/audio-cover.png");
  }
}

@media (min-width: 550px) {
  .node--type-research-unit.node--view-mode-full .field--name-extra-field-research-unit-team-summary .team-summary > * {
    grid-column: span 2;
  }
}

@media (min-width: 768px) {
  .node--type-landing.node--view-mode-full .views-element-container .more-link a, .link-to-node a {
    padding-inline: 0 1.875rem;
  }
  .node--type-landing.node--view-mode-full .views-element-container .more-link a svg, .link-to-node a svg {
    inset-inline: auto 0;
  }
  :root {
    --grid-max-width: 100%;
    --external-gutter-size: 2.125rem;
    --grid-gutter-size: 1.25rem;
    --grid-row-gap: 0.9375rem;
    --header-height: 6.6875rem;
  }
  .captcha .description,
  .form-item .description {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  .pager .pager__items {
    min-width: 43.75rem;
    padding-inline: 0;
  }
  .pager a {
    min-width: 1.5rem;
    font-size: 1.25rem;
  }
  .pager li:not(.pager__item--next):not(.pager__item--previous):not(.pager__item--last):not(.pager__item--first) {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
  }
  .pager li.pager__item--next a,
  .pager li.pager__item--previous a,
  .pager li.pager__item--last a,
  .pager li.pager__item--first a {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
  }
  body {
    font-size: 1rem;
    line-height: 1.6;
  }
  h1 {
    font-size: 2.8125rem;
    line-height: 1.2;
  }
  h2, .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-full .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field > .field__label, table caption {
    font-size: 2rem;
    line-height: 1.2;
  }
  h3, .node--type-award.node--view-mode-full .field--name-award-awardees .field__label {
    font-size: 1.5rem;
    line-height: 1.3;
  }
  h4 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  h5 {
    font-size: 1.125rem;
    line-height: 1.4;
  }
  h6 {
    font-size: 1rem;
    line-height: 1.5;
  }
  .field--type-text-with-summary h3.references-title, .field--type-text-with-summary .node--type-award.node--view-mode-full .field--name-award-awardees .references-title.field__label, .node--type-award.node--view-mode-full .field--name-award-awardees .field--type-text-with-summary .references-title.field__label, .field--type-text-long h3.references-title, .field--type-text-long .node--type-award.node--view-mode-full .field--name-award-awardees .references-title.field__label, .node--type-award.node--view-mode-full .field--name-award-awardees .field--type-text-long .references-title.field__label, .ck-editor__main h3.references-title, .ck-editor__main .node--type-award.node--view-mode-full .field--name-award-awardees .references-title.field__label, .node--type-award.node--view-mode-full .field--name-award-awardees .ck-editor__main .references-title.field__label {
    font-size: 1rem;
    line-height: 1.25;
  }
  .field--type-text-with-summary .media--view-mode-w-cke-30, .field--type-text-long .media--view-mode-w-cke-30, .ck-editor__main .media--view-mode-w-cke-30,
  .field--type-text-with-summary .media--view-mode-3-2-cke-30,
  .field--type-text-long .media--view-mode-3-2-cke-30,
  .ck-editor__main .media--view-mode-3-2-cke-30,
  .field--type-text-with-summary .media--view-mode-16-9-cke-30,
  .field--type-text-long .media--view-mode-16-9-cke-30,
  .ck-editor__main .media--view-mode-16-9-cke-30 {
    width: calc(33% - var(--grid-gutter-size));
  }
  .field--type-text-with-summary .media--view-mode-w-cke-30 > .media, .field--type-text-long .media--view-mode-w-cke-30 > .media, .ck-editor__main .media--view-mode-w-cke-30 > .media,
  .field--type-text-with-summary .media--view-mode-3-2-cke-30 > .media,
  .field--type-text-long .media--view-mode-3-2-cke-30 > .media,
  .ck-editor__main .media--view-mode-3-2-cke-30 > .media,
  .field--type-text-with-summary .media--view-mode-16-9-cke-30 > .media,
  .field--type-text-long .media--view-mode-16-9-cke-30 > .media,
  .ck-editor__main .media--view-mode-16-9-cke-30 > .media {
    width: 100%;
  }
  .field--type-text-with-summary .media--view-mode-w-cke-47, .field--type-text-long .media--view-mode-w-cke-47, .ck-editor__main .media--view-mode-w-cke-47,
  .field--type-text-with-summary .media--view-mode-3-2-cke-47,
  .field--type-text-long .media--view-mode-3-2-cke-47,
  .ck-editor__main .media--view-mode-3-2-cke-47,
  .field--type-text-with-summary .media--view-mode-16-9-cke-47,
  .field--type-text-long .media--view-mode-16-9-cke-47,
  .ck-editor__main .media--view-mode-16-9-cke-47 {
    width: calc(50% - var(--grid-gutter-size));
  }
  .field--type-text-with-summary .media--view-mode-w-cke-47 > .media, .field--type-text-long .media--view-mode-w-cke-47 > .media, .ck-editor__main .media--view-mode-w-cke-47 > .media,
  .field--type-text-with-summary .media--view-mode-3-2-cke-47 > .media,
  .field--type-text-long .media--view-mode-3-2-cke-47 > .media,
  .ck-editor__main .media--view-mode-3-2-cke-47 > .media,
  .field--type-text-with-summary .media--view-mode-16-9-cke-47 > .media,
  .field--type-text-long .media--view-mode-16-9-cke-47 > .media,
  .ck-editor__main .media--view-mode-16-9-cke-47 > .media {
    width: 100%;
  }
  .field--type-text-with-summary .media--view-mode-w-cke-66, .field--type-text-long .media--view-mode-w-cke-66, .ck-editor__main .media--view-mode-w-cke-66,
  .field--type-text-with-summary .media--view-mode-3-2-cke-66,
  .field--type-text-long .media--view-mode-3-2-cke-66,
  .ck-editor__main .media--view-mode-3-2-cke-66,
  .field--type-text-with-summary .media--view-mode-16-9-cke-66,
  .field--type-text-long .media--view-mode-16-9-cke-66,
  .ck-editor__main .media--view-mode-16-9-cke-66 {
    width: calc(66% - var(--grid-gutter-size));
  }
  .field--type-text-with-summary .media--view-mode-w-cke-66 > .media, .field--type-text-long .media--view-mode-w-cke-66 > .media, .ck-editor__main .media--view-mode-w-cke-66 > .media,
  .field--type-text-with-summary .media--view-mode-3-2-cke-66 > .media,
  .field--type-text-long .media--view-mode-3-2-cke-66 > .media,
  .ck-editor__main .media--view-mode-3-2-cke-66 > .media,
  .field--type-text-with-summary .media--view-mode-16-9-cke-66 > .media,
  .field--type-text-long .media--view-mode-16-9-cke-66 > .media,
  .ck-editor__main .media--view-mode-16-9-cke-66 > .media {
    width: 100%;
  }
  .footer-logos__link:not(:last-child) {
    margin-inline-end: 1rem;
    padding-inline-end: 1rem;
  }
  .footer-logos__link.footer-logos__link--cdf {
    width: 8.125rem;
  }
  .view-search-agenda.view-display-id-agenda_embed .view-content {
    position: static;
    width: auto;
    margin-inline-start: 0;
  }
  .block-language-alert > .field--name-alert-message {
    max-width: 100%;
  }
  .cdf-alert__wrapper {
    max-width: 100%;
  }
  form.cdf-contact .introduction {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  form.cdf-contact [data-drupal-selector=edit-gdpr] h3, form.cdf-contact [data-drupal-selector=edit-gdpr] .node--type-award.node--view-mode-full .field--name-award-awardees .field__label, .node--type-award.node--view-mode-full .field--name-award-awardees form.cdf-contact [data-drupal-selector=edit-gdpr] .field__label {
    font-size: 1.125rem;
    line-height: 1.4;
  }
  form.cdf-contact [data-drupal-selector=edit-gdpr] p {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  form.cdf-contact [data-drupal-selector=edit-gdpr] .form-item-consent {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  .block-home-cta__container {
    max-width: 100%;
  }
  .block-cdf-theme--home--audiovisual > .list-link {
    max-width: 100%;
  }
  .node--type-award.node--view-mode-full > .node__content > .layout-sidebar {
    max-width: 100%;
  }
  .node--type-event.node--view-mode-full .layout-sidebar__sidebar .field--name-extra-field-event-ics-link a {
    width: auto;
  }
  .node--type-event.node--view-mode-full .layout-sidebar__main .field--name-event-media-video + .field--name-event-media-audio {
    margin-block-start: -0.75rem;
  }
  .node--type-landing.node--view-mode-full .field--name-landing-structure > .paragraph--type--lists > .field--name-list {
    max-width: 100%;
  }
  .node--type-landing.node--view-mode-full > .node__content > .layout-sidebar {
    max-width: 100%;
  }
  .node--type-landing.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__main .paragraph--type--section > .paragraph-section--aside {
    max-width: 100%;
  }
  .node--type-landing.node--view-mode-full.node--white_separator .field--name-landing-structure > .paragraph::before {
    max-width: 100%;
  }
  .has-list--search-global--embed .node--type-landing.node--view-mode-full .content-header__container {
    flex-flow: row nowrap;
    align-items: center;
  }
  .has-list--search-global--embed .node--type-landing.node--view-mode-full .content-header__container .content-header__share {
    margin-inline-start: auto;
  }
  .has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .view-header__exposed__wrapper {
    max-width: 100%;
  }
  .node--type-library.node--view-mode-full .field--name-library-description > .paragraph--type--lists > .field--name-list {
    max-width: 100%;
  }
  .node--type-library.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 100%;
  }
  .node--type-library.node--view-mode-full .field--name-extra-field-library-list > :first-child {
    max-width: 100%;
  }
  .node--type-major-event.node--view-mode-full > .node__content > .layout-sidebar {
    max-width: 100%;
  }
  .node--type-news.node--view-mode-full .field--name-news-lead-in {
    font-size: 1.125rem;
    line-height: 1.4;
  }
  .node--type-news.node--view-mode-full .field--name-extra-field-news-last-news > :first-child {
    max-width: 100%;
  }
  .node--type-person.node--view-mode-full .field--name-person-biography > .paragraph--type--lists > .field--name-list {
    max-width: 100%;
  }
  .node--type-person.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 100%;
  }
  .node--type-person.node--view-mode-full > .node__content {
    max-width: 100%;
  }
  .node--type-publication.node--view-mode-full > .node__content {
    max-width: 100%;
  }
  .node--type-research-unit.node--view-mode-full .field--name-research-description > .paragraph--type--lists > .field--name-list {
    max-width: 100%;
  }
  .node--type-research-unit.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 100%;
  }
  .node--type-research-unit.node--view-mode-full .field--name-extra-field-research-unit-team-summary .team-summary {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: repeat(12, 1fr);
  }
  .node--type-research-unit.node--view-mode-full .field--name-extra-field-research-unit-team-summary .team-summary > * {
    grid-column: span 3;
  }
  .node--type-series.node--view-mode-full .field--name-extra-field-series-ics-link a {
    width: auto;
  }
  .node--type-annual-chair.node--view-mode-full .field--name-annual-chair-description > .paragraph--type--lists > .field--name-list {
    max-width: 100%;
  }
  .node--type-annual-chair.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 100%;
  }
  .node--type-collection.node--view-mode-full > .node__content {
    max-width: 100%;
  }
  .node--type-institute.node--view-mode-full .field--name-institute-description > .paragraph--type--lists > .field--name-list {
    max-width: 100%;
  }
  .node--type-institute.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 100%;
  }
  .layout-content > .content-wrapper {
    max-width: 100%;
  }
  .layout-footer {
    padding: var(--spacing-7) 0;
    border-block-start: solid #DFE3E8 1px;
  }
  .layout-footer__container {
    max-width: 100%;
  }
  .layout-footer__container {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: repeat(12, 1fr);
  }
  .layout-footer__container {
    grid-row-gap: 0;
  }
  .layout-footer__top-right {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-template-columns: repeat(12, 1fr);
  }
  .layout-footer__menus > .region-bottom-nav {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: repeat(12, 1fr);
  }
  .layout-footer__menus .block-menu {
    padding: 0 0 var(--spacing-6);
    border: none;
  }
  .layout-footer__newsletter {
    grid-column: span 6;
    padding: 0;
  }
  .footer-social {
    grid-column: span 6;
    padding: 0;
  }
  .footer-donate {
    grid-column: span 12;
    margin: 0 auto;
    border: 0;
  }
  .layout-footer__bottom .region-footer > .menu--footer {
    padding: 0;
    border: none;
  }
  .layout-footer__bottom .region-footer > .menu--footer .menu--footer {
    -moz-column-gap: 1.5625rem;
         column-gap: 1.5625rem;
  }
  .layout-footer__top-btn {
    inset-block-end: 1.875rem;
  }
}

@media (min-width: 1024px) {
  :root {
    --spacing-5: 1.875rem;
    --spacing-6: 2.5rem;
    --spacing-7: 3.75rem;
    --spacing-8: 5rem;
  }
  :root {
    --grid-max-width: 58.75rem;
    --external-gutter-size: 2.625rem;
    --grid-gutter-size: 1.25rem;
    --grid-row-gap: 1.5rem;
    --header-height: 7.9375rem;
  }
  .form-actions {
    justify-content: flex-start;
  }
  .captcha .description,
  .form-item .description {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  .messages::after {
    inset-inline-start: 2.75rem;
  }
  body {
    font-size: 1.125rem;
    line-height: 1.6;
  }
  blockquote {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  h1 {
    font-size: 3.5rem;
    line-height: 1.2;
  }
  h2, .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-full .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field > .field__label, table caption {
    font-size: 2.25rem;
    line-height: 1.2;
  }
  h3, .node--type-award.node--view-mode-full .field--name-award-awardees .field__label {
    font-size: 1.625rem;
    line-height: 1.3;
  }
  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }
  h5 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
  h2, .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-full .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field > .field__label, table caption {
    margin-block-end: var(--spacing-5);
  }
  .field--type-text-with-summary h3.references-title, .field--type-text-with-summary .node--type-award.node--view-mode-full .field--name-award-awardees .references-title.field__label, .node--type-award.node--view-mode-full .field--name-award-awardees .field--type-text-with-summary .references-title.field__label, .field--type-text-long h3.references-title, .field--type-text-long .node--type-award.node--view-mode-full .field--name-award-awardees .references-title.field__label, .node--type-award.node--view-mode-full .field--name-award-awardees .field--type-text-long .references-title.field__label, .ck-editor__main h3.references-title, .ck-editor__main .node--type-award.node--view-mode-full .field--name-award-awardees .references-title.field__label, .node--type-award.node--view-mode-full .field--name-award-awardees .ck-editor__main .references-title.field__label {
    font-size: 1rem;
    line-height: 1.35;
  }
  .block-cdf-theme-local-tasks {
    z-index: 162;
    inset: var(--spacing-2) var(--spacing-2) auto auto;
    margin-block-start: 0;
  }
  .page-node-type-chair .block-cdf-theme-local-tasks, .page-node-type-series .block-cdf-theme-local-tasks {
    inset-block-start: auto;
    inset-inline-end: var(--spacing-4);
    margin-block-start: 0;
    translate: 0 -150%;
  }
  .page-node-type-event .block-cdf-theme-local-tasks {
    inset-block-start: auto;
    inset-inline-end: var(--spacing-4);
    margin-block-start: 0;
  }
  .block-cdf-theme-local-actions {
    height: 2rem;
    margin-block-start: calc(var(--spacing-2) * -1);
  }
  .page-node-type-event .block-cdf-theme-local-actions {
    margin-block-start: 0;
  }
  .page-node-type-event .block-cdf-theme-local-actions, .page-node-type-series .block-cdf-theme-local-actions {
    inset-inline-end: 10rem;
  }
  .block-cdf-theme-breadcrumbs {
    margin-block-start: var(--spacing-8);
  }
  .footer-logos {
    padding-block-end: 0;
  }
  .footer-logos__link {
    width: 5rem;
  }
  .footer-logos__link:not(:last-child) {
    margin-inline-end: 1.5625rem;
    padding-inline-end: 1.5625rem;
  }
  .footer-logos__link.footer-logos__link--cdf {
    width: 6.9375rem;
  }
  .off-canvas-menu__button {
    inset-block-start: 1.25rem;
    inset-inline-end: 2.1875rem;
  }
  .view-search-agenda.view-display-id-search_embed .node--type-event,
  .view-search-agenda.view-display-id-search_embed .node--type-series,
  .view-search-agenda.view-display-id-agenda_embed .node--type-event,
  .view-search-agenda.view-display-id-agenda_embed .node--type-series {
    margin-block-end: var(--spacing-4);
    border-block-start: 1px solid #DFDDD7;
  }
  .view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__sidebar {
    background: transparent;
    text-align: center;
  }
  .view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__sidebar > h2, .view-search-agenda.view-display-id-agenda_embed .view-content .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .node--type-chair.node--view-mode-subpage-annual-summaries .view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .view-search-agenda.view-display-id-agenda_embed .view-content .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .node--type-chair.node--view-mode-subpage-news .view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .view-search-agenda.view-display-id-agenda_embed .view-content .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .node--type-chair.node--view-mode-subpage-events .view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .view-search-agenda.view-display-id-agenda_embed .view-content .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .node--type-chair.node--view-mode-subpage-guest-lecturers .view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .view-search-agenda.view-display-id-agenda_embed .view-content .node--type-chair.node--view-mode-full .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .node--type-chair.node--view-mode-full .view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .view-search-agenda.view-display-id-agenda_embed .view-content .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .node--type-chair.node--view-mode-subpage-biography .view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .view-search-agenda.view-display-id-agenda_embed .view-content .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .node--type-chair.node--view-mode-subpage-contact .view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__main > .field.layout-sidebar__sidebar > .field__label, .view-search-agenda.view-display-id-agenda_embed .view-content table .layout-sidebar__sidebar > caption, table .view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__sidebar > caption {
    display: flex;
    flex-flow: column nowrap;
    gap: var(--spacing-5);
    align-items: stretch;
    width: -moz-fit-content;
    width: fit-content;
    padding: var(--spacing-5) 0 0;
  }
  .view-search-agenda.view-display-id-agenda_embed .view-content .layout-sidebar__sidebar .calendar__today {
    padding-block: var(--spacing-2);
    border-block: 1px solid #DFDDD7;
    font-size: 1.25rem;
    text-align: left;
    text-align: start;
  }
  .block-language-alert > .field--name-alert-message {
    max-width: 58.75rem;
  }
  .block-language-alert > .field--name-alert-message {
    font-size: 1rem;
    line-height: normal;
  }
  .cdf-alert {
    padding-block: var(--spacing-6);
  }
  body.menu-displayed .cdf-alert, body.search-displayed .cdf-alert {
    height: auto;
    padding-block: var(--spacing-6);
    overflow-x: visible;
  }
  .cdf-alert__wrapper {
    max-width: 58.75rem;
  }
  .cdf-alert__message {
    font-size: 1rem;
    line-height: normal;
  }
  .filters__result {
    font-weight: 400;
  }
  .link-to-node a {
    font-size: 1rem;
  }
  form.cdf-contact .introduction {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  form.cdf-contact [data-drupal-selector=edit-gdpr] h3, form.cdf-contact [data-drupal-selector=edit-gdpr] .node--type-award.node--view-mode-full .field--name-award-awardees .field__label, .node--type-award.node--view-mode-full .field--name-award-awardees form.cdf-contact [data-drupal-selector=edit-gdpr] .field__label {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  form.cdf-contact [data-drupal-selector=edit-gdpr] p {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  form.cdf-contact [data-drupal-selector=edit-gdpr] .form-item-consent {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  .block-cdf-theme--home--events {
    padding: var(--spacing-7) 0;
  }
  .block-home-cta__container {
    max-width: 58.75rem;
  }
  .block-cdf-theme--home--audiovisual,
  .block-cdf-theme--home--news {
    padding-block: var(--spacing-6);
  }
  .block-cdf-theme--home--audiovisual > .list-link {
    max-width: 58.75rem;
  }
  .block-cdf-theme--home--missions .heading-link__wrapper {
    margin-block-end: var(--spacing-5);
  }
  .block-cdf-theme--home--other-websites {
    padding-block-end: 7.375rem;
  }
  .node--type-award.node--view-mode-header {
    margin-block-start: calc(var(--spacing-6) / 2 * -1);
  }
  .node--type-award.node--view-mode-header {
    --local-max-height: 26.6875rem;
  }
  .node--type-award.node--view-mode-full.has-picture > .node__content {
    margin-block-start: calc(var(--spacing-6) * -1);
  }
  .node--type-award.node--view-mode-full > .node__content > .layout-sidebar {
    max-width: 58.75rem;
  }
  .node--type-award.node--view-mode-full > .node__content > .layout-sidebar {
    padding-inline: var(--spacing-5);
  }
  .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__sidebar, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__sidebar, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__sidebar, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__sidebar, .node--type-chair.node--view-mode-full .layout-sidebar__sidebar, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__sidebar, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__sidebar {
    position: relative;
    margin-block-start: calc(var(--spacing-4) * -1);
    padding: var(--spacing-1) var(--spacing-4);
    background: #FFFFFF;
  }
  .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__sidebar > .aside-menu, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__sidebar > .aside-menu, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__sidebar > .aside-menu, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__sidebar > .aside-menu, .node--type-chair.node--view-mode-full .layout-sidebar__sidebar > .aside-menu, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__sidebar > .aside-menu, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__sidebar > .aside-menu {
    padding-block-start: 0;
  }
  .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__sidebar > .aside-menu .aside-menu__item:first-child, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__sidebar > .aside-menu .aside-menu__item:first-child, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__sidebar > .aside-menu .aside-menu__item:first-child, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__sidebar > .aside-menu .aside-menu__item:first-child, .node--type-chair.node--view-mode-full .layout-sidebar__sidebar > .aside-menu .aside-menu__item:first-child, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__sidebar > .aside-menu .aside-menu__item:first-child, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__sidebar > .aside-menu .aside-menu__item:first-child {
    border-block-start: 0;
  }
  .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main, .node--type-chair.node--view-mode-full .layout-sidebar__main, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main {
    padding-block-start: var(--spacing-6);
  }
  .node--type-chair.node--view-mode-subpage-annual-summaries .field--type-entity-reference-revisions > .paragraph:not(:last-child), .node--type-chair.node--view-mode-subpage-news .field--type-entity-reference-revisions > .paragraph:not(:last-child), .node--type-chair.node--view-mode-subpage-events .field--type-entity-reference-revisions > .paragraph:not(:last-child), .node--type-chair.node--view-mode-subpage-guest-lecturers .field--type-entity-reference-revisions > .paragraph:not(:last-child), .node--type-chair.node--view-mode-full .field--type-entity-reference-revisions > .paragraph:not(:last-child), .node--type-chair.node--view-mode-subpage-biography .field--type-entity-reference-revisions > .paragraph:not(:last-child), .node--type-chair.node--view-mode-subpage-contact .field--type-entity-reference-revisions > .paragraph:not(:last-child) {
    margin-block-end: var(--spacing-8);
  }
  .node--type-chair.node--view-mode-subpage-annual-summaries .view-filters, .node--type-chair.node--view-mode-subpage-news .view-filters, .node--type-chair.node--view-mode-subpage-events .view-filters, .node--type-chair.node--view-mode-subpage-guest-lecturers .view-filters, .node--type-chair.node--view-mode-full .view-filters, .node--type-chair.node--view-mode-subpage-biography .view-filters, .node--type-chair.node--view-mode-subpage-contact .view-filters {
    margin-block-end: var(--spacing-6);
  }
  .node-chair-presentation {
    display: grid;
    grid-column-gap: var(--grid-gutter-size);
    grid-template-columns: repeat(9, 1fr);
    padding-block-end: 5rem;
  }
  .node-chair-presentation > * {
    grid-column: span 9;
  }
  .node--type-event.node--view-mode-header {
    margin-block-start: calc(var(--spacing-6) / 2 * -1);
  }
  .node--type-event.node--view-mode-header .field--name-event-datetime-extra {
    margin-block-start: var(--spacing-5);
    padding: var(--spacing-1) var(--spacing-3);
    font-size: 0.9375rem;
    line-height: 1.3333333333;
  }
  .node--type-event.node--view-mode-full {
    padding-block-start: var(--spacing-7);
  }
  .node--type-event.node--view-mode-full .layout-sidebar__sidebar {
    position: relative;
    margin-block-start: -5.25rem;
    padding: var(--spacing-4) var(--spacing-3);
    background-color: #FFFFFF;
  }
  .node--type-event.node--view-mode-full .layout-sidebar__sidebar .field--name-extra-field-event-ics-link a {
    width: 100%;
  }
  .node--type-event.node--view-mode-full .layout-sidebar__main .field--name-event-media-audio .field:not(:first-child) {
    margin-block-start: var(--spacing-4);
  }
  .node--type-event.node--view-mode-full .layout-sidebar__main .speakers {
    margin-block-end: var(--spacing-8);
  }
  .node--type-event.node--view-mode-full .layout-sidebar__main .speakers {
    display: flex;
    flex-wrap: wrap;
    padding-block-end: 0;
    -moz-column-gap: 1.875rem;
         column-gap: 1.875rem;
    border: none;
  }
  .node--type-event.node--view-mode-full .layout-sidebar__main .read-also a.entity-reference-link {
    padding-inline-start: 2.75rem;
  }
  .node--type-event.node--view-mode-full .layout-sidebar__main .read-also a.entity-reference-link::before {
    inset-block-start: 0.0625rem;
    width: 1.75rem;
    height: 1.75rem;
  }
  .node--type-event.node--view-mode-full .layout-sidebar__main .events {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 3.75rem;
         column-gap: 3.75rem;
  }
  .node--type-event.node--view-mode-full .layout-sidebar__main .events > h2, .node--type-event.node--view-mode-full .layout-sidebar__main table .events > caption, table .node--type-event.node--view-mode-full .layout-sidebar__main .events > caption, .node--type-event.node--view-mode-full .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field.events > .field__label, .node--type-chair.node--view-mode-subpage-annual-summaries .node--type-event.node--view-mode-full .layout-sidebar__main > .field.events > .field__label, .node--type-event.node--view-mode-full .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field.events > .field__label, .node--type-chair.node--view-mode-subpage-news .node--type-event.node--view-mode-full .layout-sidebar__main > .field.events > .field__label, .node--type-event.node--view-mode-full .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field.events > .field__label, .node--type-chair.node--view-mode-subpage-events .node--type-event.node--view-mode-full .layout-sidebar__main > .field.events > .field__label, .node--type-event.node--view-mode-full .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field.events > .field__label, .node--type-chair.node--view-mode-subpage-guest-lecturers .node--type-event.node--view-mode-full .layout-sidebar__main > .field.events > .field__label, .node--type-event.node--view-mode-full .node--type-chair.node--view-mode-full .layout-sidebar__main > .field.events > .field__label, .node--type-chair.node--view-mode-full .node--type-event.node--view-mode-full .layout-sidebar__main > .field.events > .field__label, .node--type-event.node--view-mode-full .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field.events > .field__label, .node--type-chair.node--view-mode-subpage-biography .node--type-event.node--view-mode-full .layout-sidebar__main > .field.events > .field__label, .node--type-event.node--view-mode-full .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field.events > .field__label, .node--type-chair.node--view-mode-subpage-contact .node--type-event.node--view-mode-full .layout-sidebar__main > .field.events > .field__label {
    margin-block-end: var(--spacing-5);
  }
  .node--type-event.node--view-mode-full .layout-sidebar__main .group--related-to h3, .node--type-event.node--view-mode-full .layout-sidebar__main .group--related-to .node--type-award.node--view-mode-full .field--name-award-awardees .field__label, .node--type-award.node--view-mode-full .field--name-award-awardees .node--type-event.node--view-mode-full .layout-sidebar__main .group--related-to .field__label,
  .node--type-event.node--view-mode-full .layout-sidebar__main .group--related-to .field__items {
    font-size: 1.125rem;
  }
  .node--type-landing.node--view-mode-header {
    margin-block-start: calc(var(--spacing-6) / 2 * -1);
  }
  .node--type-landing.node--view-mode-header {
    --local-max-height: 26.6875rem;
  }
  .node--type-landing.node--view-mode-header .tabs-links {
    padding-block-start: calc(var(--spacing-6) / 2);
    padding-block-end: 0;
  }
  .node--type-landing.node--view-mode-header .tabs-links + .field--name-landing-picture {
    margin-block-start: var(--spacing-4);
  }
  .node--type-landing.node--view-mode-full.has-picture > .node__content {
    margin-block-start: calc(var(--spacing-6) * -1);
  }
  .node--type-landing.node--view-mode-full .field--name-landing-structure > .paragraph--type--lists > .field--name-list {
    max-width: 58.75rem;
  }
  .node--type-landing.node--view-mode-full > .node__content > .layout-sidebar {
    max-width: 58.75rem;
  }
  .node--type-landing.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__main {
    box-sizing: border-box;
    max-width: 52.1875rem;
    padding-inline: var(--spacing-5);
    margin-inline: auto;
  }
  .node--type-landing.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__main .paragraph--type--section > .paragraph-section--above {
    box-sizing: border-box;
    max-width: 52.1875rem;
    padding-inline: var(--spacing-5);
    margin-inline: auto;
  }
  .node--type-landing.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__main .paragraph--type--section > .paragraph-section--aside {
    max-width: 58.75rem;
  }
  .node--type-landing.node--view-mode-full > .node__content > .layout-sidebar {
    padding-inline: var(--spacing-5);
  }
  .node--type-landing.node--view-mode-full .views-element-container .more-link {
    padding-block-start: var(--spacing-7);
  }
  .node--type-landing.node--view-mode-full.node--white_separator .field--name-landing-structure > .paragraph {
    padding-block-start: var(--spacing-7);
  }
  .node--type-landing.node--view-mode-full.node--white_separator .field--name-landing-structure > .paragraph::before {
    max-width: 58.75rem;
  }
  .node--type-landing.node--view-mode-full.node--white_separator .field--name-landing-structure > .paragraph::before {
    inset-block-start: calc(var(--spacing-7) * -1);
  }
  .node--type-landing.node--view-mode-full.node--white_separator .field--name-landing-structure > .paragraph:not(:last-child) {
    padding-block-end: var(--spacing-7);
  }
  .has-list--search-global--embed {
    --search-height: 8.875rem;
    --search-offset: 9.875rem;
  }
  .has-list--search-global--embed .node--type-landing.node--view-mode-full .content-header__container {
    padding-block: var(--spacing-7) var(--spacing-5);
  }
  .has-list--search-global--embed .node--type-landing.node--view-mode-full .content-header__container .content-header__share {
    position: static;
  }
  .has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed {
    float: none;
    transform: unset;
  }
  .has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .view-header__exposed__wrapper {
    max-width: 58.75rem;
  }
  .has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .views-exposed-form .form-type-search-api-autocomplete {
    flex-direction: row;
    gap: var(--spacing-5);
  }
  .has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .views-exposed-form .form-type-search-api-autocomplete label {
    padding-inline: 1.875rem;
  }
  .has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .views-exposed-form input[type=text] {
    padding-inline-end: var(--spacing-4);
  }
  .has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .views-exposed-form input[type=submit] {
    position: absolute;
    inset-block-start: 50%;
    transform: translateY(-50%);
    inset-inline-end: 0;
    height: 100%;
  }
  .node--type-library.node--view-mode-header {
    margin-block-start: calc(var(--spacing-6) / 2 * -1);
  }
  .node--type-library.node--view-mode-header {
    --local-max-height: 26.6875rem;
  }
  .node--type-library.node--view-mode-full.has-picture > .node__content {
    margin-block-start: calc(var(--spacing-6) * -1);
  }
  .node--type-library.node--view-mode-full .field--name-library-description > .paragraph--type--lists > .field--name-list {
    max-width: 58.75rem;
  }
  .node--type-library.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--above {
    box-sizing: border-box;
    max-width: 52.1875rem;
    padding-inline: var(--spacing-5);
    margin-inline: auto;
  }
  .node--type-library.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 58.75rem;
  }
  .node--type-library.node--view-mode-full .field--name-extra-field-library-list > :first-child {
    max-width: 58.75rem;
  }
  .node--type-major-event.node--view-mode-full > .node__content > .layout-sidebar {
    max-width: 58.75rem;
  }
  .node--type-major-event.node--view-mode-full > .node__content > .layout-sidebar {
    padding-inline: var(--spacing-5);
  }
  .node--type-news.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar .field--name-extra-field-node-published-on {
    padding-block: var(--spacing-5);
    border-block: 1px solid #DFE3E8;
  }
  .node--type-news.node--view-mode-full > .node__content > .layout-sidebar {
    padding-block-start: var(--spacing-7);
  }
  .node--type-news.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__main > .content-header > .content-header__container {
    padding-block-start: 0;
  }
  .node--type-news.node--view-mode-full .field--name-news-lead-in {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  .node--type-news.node--view-mode-full .field--name-extra-field-news-last-news {
    --offset: 7.5rem;
  }
  .node--type-news.node--view-mode-full .field--name-extra-field-news-last-news > :first-child {
    max-width: 58.75rem;
  }
  .node--type-person.node--view-mode-header {
    margin-block-start: calc(var(--spacing-6) / 2 * -1);
  }
  .node--type-person.node--view-mode-full > .node__content {
    margin-block-start: calc(var(--spacing-6) * -1);
  }
  .node--type-person.node--view-mode-full .field--name-person-biography > .paragraph--type--lists > .field--name-list {
    max-width: 58.75rem;
  }
  .node--type-person.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--above {
    box-sizing: border-box;
    max-width: 52.1875rem;
    padding-inline: var(--spacing-5);
    margin-inline: auto;
  }
  .node--type-person.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 58.75rem;
  }
  .node--type-person.node--view-mode-full > .node__content {
    max-width: 58.75rem;
  }
  .node--type-person.node--view-mode-full > .node__content {
    box-sizing: border-box;
    width: 64rem; max-width: calc(100vw - 2 * var(--spacing-2));
    max-width: calc(100dvw - 2 * var(--spacing-2));
    margin-inline: auto;
    padding: var(--spacing-6) var(--spacing-6) var(--spacing-8);
  }
  .node--type-publication.node--view-mode-header {
    margin-block-start: calc(var(--spacing-6) / 2 * -1);
  }
  .node--type-publication.node--view-mode-full > .node__content {
    margin-block-start: calc(var(--spacing-6) * -1);
  }
  .node--type-publication.node--view-mode-full > .node__content {
    max-width: 58.75rem;
  }
  .node--type-publication.node--view-mode-full > .node__content {
    box-sizing: border-box;
    width: 64rem; max-width: calc(100vw - 2 * var(--spacing-2));
    max-width: calc(100dvw - 2 * var(--spacing-2));
    margin-inline: auto;
    padding: var(--spacing-6) var(--spacing-6) var(--spacing-8);
  }
  .node--type-research-unit.node--view-mode-header {
    margin-block-start: calc(var(--spacing-6) / 2 * -1);
  }
  .node--type-research-unit.node--view-mode-header {
    --local-max-height: 26.6875rem;
  }
  .node--type-research-unit.node--view-mode-full.has-picture > .node__content {
    margin-block-start: calc(var(--spacing-6) * -1);
  }
  .node--type-research-unit.node--view-mode-full .field--name-research-description > .paragraph--type--lists > .field--name-list {
    max-width: 58.75rem;
  }
  .node--type-research-unit.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--above {
    box-sizing: border-box;
    max-width: 52.1875rem;
    padding-inline: var(--spacing-5);
    margin-inline: auto;
  }
  .node--type-research-unit.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 58.75rem;
  }
  .node--type-research-unit.node--view-mode-full .field--name-extra-field-research-unit-team-summary .team-summary {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: repeat(12, 1fr);
  }
  .node--type-research-unit.node--view-mode-full .field--name-extra-field-research-unit-team-summary .team-summary > * {
    grid-column: span 6;
  }
  .node--type-series.node--view-mode-full .layout-sidebar__sidebar {
    position: relative;
    margin-block-start: -5rem;
    padding: var(--spacing-4) var(--spacing-3);
    background-color: #FFFFFF;
  }
  .node--type-series.node--view-mode-full .field--name-extra-field-series-ics-link a {
    width: 100%;
  }
  .node--type-series.node--view-mode-full .read-also a.entity-reference-link {
    padding-inline-start: 2.75rem;
  }
  .node--type-series.node--view-mode-full .read-also a.entity-reference-link::before {
    inset-block-start: 0.0625rem;
    width: 1.75rem;
    height: 1.75rem;
  }
  .node--type-annual-chair.node--view-mode-header {
    margin-block-start: calc(var(--spacing-6) / 2 * -1);
  }
  .node--type-annual-chair.node--view-mode-header {
    --local-max-height: 26.6875rem;
  }
  .node--type-annual-chair.node--view-mode-full.has-picture > .node__content {
    margin-block-start: calc(var(--spacing-6) * -1);
  }
  .node--type-annual-chair.node--view-mode-full .field--name-annual-chair-description > .paragraph--type--lists > .field--name-list {
    max-width: 58.75rem;
  }
  .node--type-annual-chair.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--above {
    box-sizing: border-box;
    max-width: 52.1875rem;
    padding-inline: var(--spacing-5);
    margin-inline: auto;
  }
  .node--type-annual-chair.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 58.75rem;
  }
  .node--type-collection.node--view-mode-header {
    margin-block-start: calc(var(--spacing-6) / 2 * -1);
  }
  .node--type-collection.node--view-mode-header {
    --local-max-height: 26.6875rem;
  }
  .node--type-collection.node--view-mode-full > .node__content {
    margin-block-start: calc(var(--spacing-6) * -1);
  }
  .node--type-collection.node--view-mode-full > .node__content {
    max-width: 58.75rem;
  }
  .node--type-collection.node--view-mode-full > .node__content {
    box-sizing: border-box;
    width: 64rem; max-width: calc(100vw - 2 * var(--spacing-2));
    max-width: calc(100dvw - 2 * var(--spacing-2));
    margin-inline: auto;
    padding: var(--spacing-6) var(--spacing-6) var(--spacing-8);
  }
  .node--type-institute.node--view-mode-header {
    margin-block-start: calc(var(--spacing-6) / 2 * -1);
  }
  .node--type-institute.node--view-mode-header {
    --local-max-height: 26.6875rem;
  }
  .node--type-institute.node--view-mode-full.has-picture > .node__content {
    margin-block-start: calc(var(--spacing-6) * -1);
  }
  .node--type-institute.node--view-mode-full .field--name-institute-description > .paragraph--type--lists > .field--name-list {
    max-width: 58.75rem;
  }
  .node--type-institute.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--above {
    box-sizing: border-box;
    max-width: 52.1875rem;
    padding-inline: var(--spacing-5);
    margin-inline: auto;
  }
  .node--type-institute.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 58.75rem;
  }
  .path-error-page .block-cdf-theme-content-header {
    box-sizing: border-box;
    max-width: 52.1875rem;
    padding-inline: var(--spacing-5);
    margin-inline: auto;
  }
  .path-error-page .block-cdf-theme-content {
    box-sizing: border-box;
    max-width: 52.1875rem;
    padding-inline: var(--spacing-5);
    margin-inline: auto;
  }
  .able-controller div[role=button] {
    width: 2.1875rem;
    height: 2.1875rem;
  }
  .able-left-controls {
    display: inline-flex;
    gap: 0.625rem;
    margin: 0;
  }
  .able-right-controls {
    display: inline-flex;
    gap: 0.625rem;
    margin-inline-start: auto;
    padding: 0;
    float: right;
    border: none;
  }
  .able-right-controls > span {
    display: inline-block;
    width: 1px;
    height: 1.5rem;
    background-color: #DFE3E8;
  }
  .able-status-bar {
    padding: var(--spacing-4) 0 var(--spacing-2);
    border-block-start: 0;
    font-size: 1rem;
    line-height: 1.25em;
  }
  .view--with-groups h2:not(:first-of-type), .view--with-groups table caption:not(:first-of-type), table .view--with-groups caption:not(:first-of-type), .view--with-groups .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field > .field__label:not(:first-of-type), .node--type-chair.node--view-mode-subpage-annual-summaries .view--with-groups .layout-sidebar__main > .field > .field__label:not(:first-of-type), .view--with-groups .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field > .field__label:not(:first-of-type), .node--type-chair.node--view-mode-subpage-news .view--with-groups .layout-sidebar__main > .field > .field__label:not(:first-of-type), .view--with-groups .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field > .field__label:not(:first-of-type), .node--type-chair.node--view-mode-subpage-events .view--with-groups .layout-sidebar__main > .field > .field__label:not(:first-of-type), .view--with-groups .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field > .field__label:not(:first-of-type), .node--type-chair.node--view-mode-subpage-guest-lecturers .view--with-groups .layout-sidebar__main > .field > .field__label:not(:first-of-type), .view--with-groups .node--type-chair.node--view-mode-full .layout-sidebar__main > .field > .field__label:not(:first-of-type), .node--type-chair.node--view-mode-full .view--with-groups .layout-sidebar__main > .field > .field__label:not(:first-of-type), .view--with-groups .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field > .field__label:not(:first-of-type), .node--type-chair.node--view-mode-subpage-biography .view--with-groups .layout-sidebar__main > .field > .field__label:not(:first-of-type), .view--with-groups .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field > .field__label:not(:first-of-type), .node--type-chair.node--view-mode-subpage-contact .view--with-groups .layout-sidebar__main > .field > .field__label:not(:first-of-type) {
    margin-block-start: var(--spacing-8);
  }
  .layout-content > .content-wrapper {
    max-width: 58.75rem;
  }
  .layout-footer {
    padding: var(--spacing-7) 0 var(--spacing-5);
  }
  .layout-footer__container {
    max-width: 58.75rem;
  }
  .layout-footer__container {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: repeat(12, 1fr);
  }
  .layout-footer__container {
    position: relative;
    grid-row-gap: 1.875rem;
  }
  .layout-footer__top {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: var(--spacing-7);
    padding: 0;
  }
  .layout-footer__top-right {
    display: flex;
    grid-column: span 6;
    flex-direction: column;
    align-items: stretch;
    row-gap: var(--spacing-7);
  }
  .layout-footer__menus {
    grid-column: span 6;
  }
  .layout-footer__menus > .region-bottom-nav {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: repeat(12, 1fr);
  }
  .layout-footer__menus .block-menu {
    padding: 0;
  }
  .layout-footer__menus .block-menu a {
    line-height: 1.43em;
  }
  .layout-footer__menus .block-menu a[target=_blank]::before {
    inset-block-start: 0.1875rem;
  }
  .layout-footer__newsletter {
    grid-column: span 12;
    border-block-end: 0;
  }
  .footer-social {
    grid-column: span 12;
  }
  .footer-donate {
    margin-inline: 0;
    padding: 0;
  }
  .layout-footer__bottom {
    display: flex;
    align-items: center;
    padding: var(--spacing-5) 0;
  }
  .layout-footer__bottom .region-footer {
    margin-inline: auto 3.125rem;
  }
  .layout-footer__top-btn {
    inset-block-end: 2.0625rem;
    inset-inline-end: 1.875rem;
  }
  .layout-header {
    margin-block-end: calc(var(--spacing-6) / 2);
    padding-block-end: calc(var(--spacing-6) / 2);
  }
  .layout-header__right-top {
    inset-block-start: 1.25rem;
    inset-inline-start: 2.125rem;
  }
}

@media (min-width: 1280px) {
  :root {
    --grid-max-width: 70rem;
    --external-gutter-size: 5rem;
    --grid-gutter-size: 1.25rem;
    --grid-row-gap: 1.5rem;
    --header-height: 10rem;
  }
  .captcha .description,
  .form-item .description {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  .messages {
    max-width: 70rem;
    margin-inline: auto;
    padding-inline-start: var(--spacing-5);
  }
  .messages::after {
    inset-inline-start: 0;
  }
  .region-content > #block-cdf-theme-content > .node:not(.node--type-landing):not(.node--type-publication) .node__content > .field:not(:last-child),
  .region-content > #block-cdf-theme-content > .node:not(.node--type-landing):not(.node--type-publication) .node__content > .group:not(:last-child),
  .region-content > #block-cdf-theme-content > .node:not(.node--type-landing):not(.node--type-publication) .node__content > .paragraph:not(:last-child),
  .region-content > #block-cdf-theme-content > .node:not(.node--type-landing):not(.node--type-publication) .node__content .layout-sidebar > .layout-sidebar__main > .field:not(:last-child),
  .region-content > #block-cdf-theme-content > .node:not(.node--type-landing):not(.node--type-publication) .node__content .layout-sidebar > .layout-sidebar__main > .group:not(:last-child),
  .region-content > #block-cdf-theme-content > .node:not(.node--type-landing):not(.node--type-publication) .node__content .layout-sidebar > .layout-sidebar__main > .paragraph:not(:last-child) {
    padding-block-end: var(--spacing-8);
  }
  body {
    font-size: 1.125rem;
    line-height: 1.6;
  }
  h1 {
    font-size: 3.5rem;
    line-height: 1.2;
  }
  h2, .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-full .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field > .field__label, table caption {
    font-size: 2.25rem;
    line-height: 1.2;
  }
  h3, .node--type-award.node--view-mode-full .field--name-award-awardees .field__label {
    font-size: 1.625rem;
    line-height: 1.3;
  }
  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }
  h5 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
  .field--type-text-with-summary h3.references-title, .field--type-text-with-summary .node--type-award.node--view-mode-full .field--name-award-awardees .references-title.field__label, .node--type-award.node--view-mode-full .field--name-award-awardees .field--type-text-with-summary .references-title.field__label, .field--type-text-long h3.references-title, .field--type-text-long .node--type-award.node--view-mode-full .field--name-award-awardees .references-title.field__label, .node--type-award.node--view-mode-full .field--name-award-awardees .field--type-text-long .references-title.field__label, .ck-editor__main h3.references-title, .ck-editor__main .node--type-award.node--view-mode-full .field--name-award-awardees .references-title.field__label, .node--type-award.node--view-mode-full .field--name-award-awardees .ck-editor__main .references-title.field__label {
    font-size: 1rem;
    line-height: 1.35;
  }
  .block-cdf-theme-local-actions {
    padding-block: 0.2rem;
  }
  .footer-logos__link {
    width: 6.875rem;
  }
  .footer-logos__link:not(:last-child) {
    margin-inline-end: 1.875rem;
    padding-inline-end: 1.875rem;
  }
  .footer-logos__link.footer-logos__link--cdf {
    width: 8.75rem;
  }
  .off-canvas-menu__button {
    display: none;
  }
  .off-canvas-menu__content > .off-canvas-button {
    display: none;
  }
  .off-canvas-menu__content {
    position: static;
    width: 100%;
    height: auto;
    padding: 0;
    overflow: initial;
    transform: none;
    background: none;
  }
  .off-canvas-menu__content[aria-hidden] {
    transform: none;
  }
  .off-canvas-menu__content > svg {
    display: none;
  }
  .block-language-alert > .field--name-alert-message {
    max-width: 70rem;
  }
  .cdf-alert__wrapper {
    max-width: 70rem;
  }
  form.cdf-contact .introduction {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  form.cdf-contact [data-drupal-selector=edit-gdpr] h3, form.cdf-contact [data-drupal-selector=edit-gdpr] .node--type-award.node--view-mode-full .field--name-award-awardees .field__label, .node--type-award.node--view-mode-full .field--name-award-awardees form.cdf-contact [data-drupal-selector=edit-gdpr] .field__label {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  form.cdf-contact [data-drupal-selector=edit-gdpr] p {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  form.cdf-contact [data-drupal-selector=edit-gdpr] .form-item-consent {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  .block-home-cta__container {
    max-width: 70rem;
  }
  .block-cdf-theme--home--audiovisual > .list-link {
    max-width: 70rem;
  }
  .menu__languages {
    position: relative;
    inset-block-start: auto;
    inset-inline-start: auto;
    padding-inline-start: 2.625rem;
  }
  .menu__languages::before {
    content: "";
    display: inline-block;
    position: absolute;
    inset-block-start: 0.1875rem;
    inset-inline-start: 1.5625rem;
    width: 1px;
    height: 0.75rem;
    margin-block-start: 0.1rem;
    background-color: #DFDDD7;
  }
  .menu__languages li {
    display: inline-block;
    padding: 0;
  }
  .menu__languages a {
    display: block;
    font-size: 0.875rem;
    line-height: 1.2857142857;
  }
  .menu__languages a:hover {
    color: var(--local-text-hover);
  }
  .region-top-bar .menu__languages {
    display: flex;
    align-items: flex-start;
  }
  .off-canvas-menu__content .menu__languages {
    display: none;
  }
  .menu--main .menu__root {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0;
    gap: var(--spacing-4);
  }
  .menu--main .menu__root::after {
    display: none;
  }
  .menu--main .menu__root > .menu-item {
    position: static;
    padding: 0;
    border-block-start: none;
  }
  .menu--main .menu__root > .menu-item > a,
  .menu--main .menu__root > .menu-item > button,
  .menu--main .menu__root > .menu-item > h3 > button,
  .menu--main .node--type-award.node--view-mode-full .field--name-award-awardees .menu__root > .menu-item > .field__label > button,
  .node--type-award.node--view-mode-full .field--name-award-awardees .menu--main .menu__root > .menu-item > .field__label > button {
    position: relative;
    padding-block-end: 0.75rem;
    color: var(--local-text);
    font-family: "IBM Plex Sans", Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.2222222222;
  }
  .menu--main .menu__root > .menu-item > a::before,
  .menu--main .menu__root > .menu-item > button::before,
  .menu--main .menu__root > .menu-item > h3 > button::before,
  .menu--main .node--type-award.node--view-mode-full .field--name-award-awardees .menu__root > .menu-item > .field__label > button::before,
  .node--type-award.node--view-mode-full .field--name-award-awardees .menu--main .menu__root > .menu-item > .field__label > button::before {
    display: none;
  }
  .menu--main .menu__root > .menu-item > a::after,
  .menu--main .menu__root > .menu-item > button::after,
  .menu--main .menu__root > .menu-item > h3 > button::after,
  .menu--main .node--type-award.node--view-mode-full .field--name-award-awardees .menu__root > .menu-item > .field__label > button::after,
  .node--type-award.node--view-mode-full .field--name-award-awardees .menu--main .menu__root > .menu-item > .field__label > button::after {
    --gradient-underline-width: 0;
    --gradient-underline-thickness: 2px;
    display: inline;
    transition: background-size 100ms ease-in-out;
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-size: var(--gradient-underline-width) var(--gradient-underline-thickness);
    content: "";
    display: block;
    position: absolute;
    z-index: 350;
    inset-block-end: -1px;
    inset-inline-start: 0;
    width: 100%;
    height: 2px;
    pointer-events: none;
  }
  .menu--main .menu__root > .menu-item > a::after *,
  .menu--main .menu__root > .menu-item > button::after *,
  .menu--main .menu__root > .menu-item > h3 > button::after *,
  .menu--main .node--type-award.node--view-mode-full .field--name-award-awardees .menu__root > .menu-item > .field__label > button::after *,
  .node--type-award.node--view-mode-full .field--name-award-awardees .menu--main .menu__root > .menu-item > .field__label > button::after * {
    display: inline;
  }
  .menu--main .menu__root > .menu-item > a:hover, .menu--main .menu__root > .menu-item > a:focus-within,
  .menu--main .menu__root > .menu-item > button:hover,
  .menu--main .menu__root > .menu-item > button:focus-within,
  .menu--main .menu__root > .menu-item > h3 > button:hover,
  .menu--main .node--type-award.node--view-mode-full .field--name-award-awardees .menu__root > .menu-item > .field__label > button:hover,
  .node--type-award.node--view-mode-full .field--name-award-awardees .menu--main .menu__root > .menu-item > .field__label > button:hover,
  .menu--main .menu__root > .menu-item > h3 > button:focus-within,
  .menu--main .node--type-award.node--view-mode-full .field--name-award-awardees .menu__root > .menu-item > .field__label > button:focus-within,
  .node--type-award.node--view-mode-full .field--name-award-awardees .menu--main .menu__root > .menu-item > .field__label > button:focus-within {
    color: var(--local-text-hover);
    -webkit-text-decoration: none;
    text-decoration: none;
  }
  .menu--main .menu__root > .menu-item .menu__child__trigger--mobile {
    display: none;
  }
  .menu--main .menu__root > .menu-item .menu__child__trigger--desktop {
    display: flex;
    align-items: center;
    color: var(--local-text);
  }
  .menu--main .menu__root > .menu-item .menu__child__trigger svg {
    inset-block-start: 0.1875rem;
    width: 0.625rem;
    height: 0.625rem;
    margin-inline-start: var(--spacing-2);
  }
  .menu--main .menu__root > .menu-item .menu__child__trigger[aria-expanded=true] {
    color: var(--local-text-hover);
  }
  .menu--main .menu__root > .menu-item .menu__child__trigger[aria-expanded=true]:hover::after, .menu--main .menu__root > .menu-item .menu__child__trigger[aria-expanded=true]:focus-visible::after {
    --gradient-underline-width: 100%;
  }
  .menu--main .menu__root > .menu-item.menu-item--active-trail > a::after,
  .menu--main .menu__root > .menu-item.menu-item--active-trail > button::after {
    --gradient-underline-width: 100%;
  }
  .menu--main .menu__child {
    padding-block-start: 0;
  }
  .menu--main .menu__child__panel {
    position: absolute;
    z-index: 300;
    inset-block-start: calc(100% - 1.875rem);
    background-color: #FFFFFF;
  }
  .menu--main .menu__child__panel::before {
    content: "";
    display: block;
    position: absolute;
    inset-block-start: 0;
    width: 100%;
    height: 1px;
    background-color: #DFE3E8;
  }
  .menu--main .menu__child > .menu-item {
    max-width: 15.938rem;
    padding: 0 0 0.525rem;
  }
  .menu--main .menu-item.columns--one > .menu__child__panel {
    inset-inline-start: var(--position, 0);
    max-width: 100%;
  }
  .menu--main .menu-item.columns--two > .menu__child__panel {
    inset-inline-start: var(--position, 0);
    max-width: 100%;
  }
  .menu--main .menu-item.columns--two > .menu__child__panel > .menu__child__wrapper > .menu__child {
    -moz-columns: 2;
         columns: 2;
  }
  .menu--main .menu-item.columns--three > .menu__child__panel {
    inset-inline-start: 0;
    width: 100%;
  }
  .menu--main .menu-item.columns--three > .menu__child__panel > .menu__child__wrapper > .menu__child {
    -moz-columns: 3;
         columns: 3;
  }
  .menu--main .menu__child__wrapper {
    box-sizing: content-box;
    max-width: 70rem;
    margin-inline: auto;
    padding: var(--spacing-7) var(--spacing-8);
  }
  .menu--main .menu__child__title--mobile {
    display: none;
  }
  .menu--main .menu__child__title--desktop {
    display: block;
    margin-block-end: var(--spacing-5);
    color: #004A92;
    font-family: "EBGaramond", Times, serif;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.25;
  }
  .menu__quick-access {
    padding: 0;
  }
  .menu__quick-access > .menu-item {
    padding: 0 0 0 0.75rem;
  }
  .menu__quick-access a {
    font-size: 0.875rem;
    line-height: 1.2857142857;
  }
  .region-top-bar .menu__quick-access {
    display: flex;
  }
  .off-canvas-menu__content .menu__quick-access {
    display: none;
  }
  .node--type-award.node--view-mode-full.has-picture > .node__content {
    margin-block-start: calc(var(--spacing-7) * -1);
  }
  .node--type-award.node--view-mode-full > .node__content > .layout-sidebar {
    max-width: 70rem;
  }
  .node--type-award.node--view-mode-full > .node__content > .layout-sidebar {
    padding-inline: var(--spacing-7);
  }
  .node--type-award.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__main .content-header__share {
    inset-inline-end: calc((var(--spacing-5) + var(--spacing-3)) * -1);
  }
  .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__sidebar, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__sidebar, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__sidebar, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__sidebar, .node--type-chair.node--view-mode-full .layout-sidebar__sidebar, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__sidebar, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__sidebar {
    margin-block-start: calc(var(--spacing-5) * -1);
    padding: var(--spacing-2) var(--spacing-5);
  }
  .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main, .node--type-chair.node--view-mode-full .layout-sidebar__main, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main {
    padding-block-start: var(--spacing-7);
  }
  .node-chair-presentation {
    padding-block-end: var(--spacing-8);
  }
  .node-chair-presentation {
    grid-template-columns: repeat(15, 1fr);
  }
  .node-chair-presentation > * {
    grid-column: span 15;
  }
  .node--type-event.node--view-mode-full {
    padding-block-start: var(--spacing-8);
  }
  .node--type-event.node--view-mode-full .layout-sidebar__sidebar {
    margin-block-start: -6.875rem;
    padding: var(--spacing-5);
  }
  .node--type-event.node--view-mode-full .layout-sidebar__main .field--name-event-media-video + .field--name-event-media-audio {
    margin-block-start: -3.4375rem;
  }
  .node--type-event.node--view-mode-full .layout-sidebar__main .read-also {
    padding-block-end: var(--spacing-8);
  }
  .node--type-event.node--view-mode-full .layout-sidebar__main .read-also a {
    font-size: 1.25rem;
  }
  .node--type-event.node--view-mode-full .layout-sidebar__main .events {
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }
  .node--type-event.node--view-mode-full .layout-sidebar__main .paragraph--type--rich-text {
    font-size: 1.125rem;
  }
  .node--type-landing.node--view-mode-full.has-picture > .node__content {
    margin-block-start: calc(var(--spacing-7) * -1);
  }
  .node--type-landing.node--view-mode-full .field--name-landing-structure > .paragraph:not(:last-child) {
    padding-block-end: var(--spacing-8);
  }
  .node--type-landing.node--view-mode-full .field--name-landing-structure > .paragraph--type--lists > .field--name-list {
    max-width: 70rem;
  }
  .node--type-landing.node--view-mode-full > .node__content > .layout-sidebar {
    max-width: 70rem;
  }
  .node--type-landing.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__main .paragraph--type--section > .paragraph-section--aside {
    max-width: 70rem;
  }
  .node--type-landing.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__sidebar + .layout-sidebar__main .content-header__share {
    inset-inline-end: calc((var(--spacing-5) + var(--spacing-3)) * -1);
  }
  .node--type-landing.node--view-mode-full > .node__content > .layout-sidebar {
    padding-inline: var(--spacing-7);
  }
  .node--type-landing.node--view-mode-full.node--white_separator .field--name-landing-structure > .paragraph::before {
    max-width: 70rem;
  }
  .has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .view-header__exposed__wrapper {
    max-width: 70rem;
  }
  .has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .views-exposed-form .form-type-search-api-autocomplete label {
    width: 12.8125rem;
  }
  .node--type-library.node--view-mode-full.has-picture > .node__content {
    margin-block-start: calc(var(--spacing-7) * -1);
  }
  .node--type-library.node--view-mode-full .field--name-library-description > .paragraph:not(:last-child) {
    padding-block-end: var(--spacing-8);
  }
  .node--type-library.node--view-mode-full .field--name-library-description > .paragraph--type--lists > .field--name-list {
    max-width: 70rem;
  }
  .node--type-library.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 70rem;
  }
  .node--type-library.node--view-mode-full .field--name-extra-field-library-list > :first-child {
    max-width: 70rem;
  }
  .node--type-major-event.node--view-mode-full > .node__content > .layout-sidebar {
    max-width: 70rem;
  }
  .node--type-major-event.node--view-mode-full > .node__content > .layout-sidebar {
    padding-inline: var(--spacing-7);
  }
  .node--type-news.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__main .content-header__share {
    inset-inline-end: calc((var(--spacing-5) + var(--spacing-3)) * -1);
  }
  .node--type-news.node--view-mode-full .field--name-news-lead-in {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  .node--type-news.node--view-mode-full .field--name-extra-field-news-last-news {
    --offset: 8.875rem;
  }
  .node--type-news.node--view-mode-full .field--name-extra-field-news-last-news > :first-child {
    max-width: 70rem;
  }
  .node--type-person.node--view-mode-full > .node__content {
    margin-block-start: calc(var(--spacing-7) * -1);
  }
  .node--type-person.node--view-mode-full .field--name-person-biography > .paragraph:not(:last-child) {
    padding-block-end: var(--spacing-8);
  }
  .node--type-person.node--view-mode-full .field--name-person-biography > .paragraph--type--lists > .field--name-list {
    max-width: 70rem;
  }
  .node--type-person.node--view-mode-full > .node__content > div:not(:last-child) {
    padding-block-end: var(--spacing-8);
  }
  .node--type-person.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 70rem;
  }
  .node--type-person.node--view-mode-full > .node__content {
    max-width: 70rem;
  }
  .node--type-person.node--view-mode-full > .node__content {
    box-sizing: content-box;
    width: 77.5rem;
    padding: var(--spacing-7);
  }
  .node--type-publication.node--view-mode-full > .node__content {
    margin-block-start: calc(var(--spacing-7) * -1);
  }
  .node--type-publication.node--view-mode-full > .node__content > div:not(:last-child) {
    padding-block-end: var(--spacing-8);
  }
  .node--type-publication.node--view-mode-full > .node__content {
    max-width: 70rem;
  }
  .node--type-publication.node--view-mode-full > .node__content {
    box-sizing: content-box;
    width: 77.5rem;
    padding: var(--spacing-7);
  }
  .node--type-research-unit.node--view-mode-full.has-picture > .node__content {
    margin-block-start: calc(var(--spacing-7) * -1);
  }
  .node--type-research-unit.node--view-mode-full .field--name-research-description > .paragraph:not(:last-child) {
    padding-block-end: var(--spacing-8);
  }
  .node--type-research-unit.node--view-mode-full .field--name-research-description > .paragraph--type--lists > .field--name-list {
    max-width: 70rem;
  }
  .node--type-research-unit.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 70rem;
  }
  .node--type-research-unit.node--view-mode-full .field--name-extra-field-research-unit-team-summary .team-summary {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: repeat(12, 1fr);
  }
  .node--type-research-unit.node--view-mode-full .field--name-extra-field-research-unit-team-summary .team-summary > * {
    grid-column: span 6;
  }
  .node--type-series.node--view-mode-full .layout-sidebar__sidebar {
    margin-block-start: -5.625rem;
    padding: var(--spacing-5);
  }
  .node--type-series.node--view-mode-full .read-also a {
    font-size: 1.25rem;
  }
  .node--type-annual-chair.node--view-mode-full.has-picture > .node__content {
    margin-block-start: calc(var(--spacing-7) * -1);
  }
  .node--type-annual-chair.node--view-mode-full .field--name-annual-chair-description > .paragraph:not(:last-child) {
    padding-block-end: var(--spacing-8);
  }
  .node--type-annual-chair.node--view-mode-full .field--name-annual-chair-description > .paragraph--type--lists > .field--name-list {
    max-width: 70rem;
  }
  .node--type-annual-chair.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 70rem;
  }
  .node--type-collection.node--view-mode-full > .node__content {
    margin-block-start: calc(var(--spacing-7) * -1);
  }
  .node--type-collection.node--view-mode-full > .node__content > div:not(:last-child) {
    padding-block-end: var(--spacing-8);
  }
  .node--type-collection.node--view-mode-full > .node__content {
    max-width: 70rem;
  }
  .node--type-collection.node--view-mode-full > .node__content {
    box-sizing: content-box;
    width: 77.5rem;
    padding: var(--spacing-7);
  }
  .node--type-institute.node--view-mode-full.has-picture > .node__content {
    margin-block-start: calc(var(--spacing-7) * -1);
  }
  .node--type-institute.node--view-mode-full .field--name-institute-description > .paragraph:not(:last-child) {
    padding-block-end: var(--spacing-8);
  }
  .node--type-institute.node--view-mode-full .field--name-institute-description > .paragraph--type--lists > .field--name-list {
    max-width: 70rem;
  }
  .node--type-institute.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 70rem;
  }
  .able-controller .able-seekbar {
    height: 0.3125rem;
  }
  .able-seekbar-played {
    height: 0.3125rem;
  }
  .able-seekbar-loaded {
    height: 0.3125rem;
  }
  .layout-content > .content-wrapper {
    max-width: 70rem;
  }
  .layout-footer__container {
    max-width: 70rem;
  }
  .layout-footer__container {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: repeat(12, 1fr);
  }
  .layout-footer__top {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: var(--spacing-7);
  }
  .layout-footer__menus > .region-bottom-nav {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: repeat(12, 1fr);
  }
  .layout-footer__top-btn {
    inset-block-end: 2.4375rem;
    inset-inline-end: 4.3125rem;
  }
  .layout-header > .content-wrapper {
    gap: var(--spacing-5);
    box-sizing: content-box;
    align-items: flex-start;
    width: 100%;
    max-width: 70rem;
    margin-inline: auto;
    padding-inline: var(--external-gutter-size);
  }
  .layout-header .region-branding {
    width: 16.5625rem;
  }
  .layout-header .region-branding .site-logo {
    position: relative;
    inset-block-start: 0.1875rem;
    width: 12.8125rem;
  }
  .layout-header .region-branding .site-logo::before, .layout-header .region-branding .site-logo::after {
    content: "";
    display: block;
    position: absolute;
    inset: 50% 1.5625rem auto;
    aspect-ratio: 1/1;
    margin: 0 auto;
    transform: translateY(-50%);
    border-radius: 100%;
  }
  .layout-header .region-branding .site-logo::after {
    z-index: -1;
    background-color: var(--header-background-color);
  }
  .layout-header .region-branding .site-logo::before {
    z-index: -2;
    box-shadow: 0 0 0 1px var(--header-shadow-color);
  }
  .layout-header .search-btn {
    width: auto;
    height: auto;
    padding: var(--spacing-1) var(--spacing-3);
  }
  .layout-header .search-btn svg {
    width: 1rem;
    height: 1rem;
    margin-inline-end: var(--spacing-2);
  }
  .layout-header .search-btn__text {
    font-size: 0.875rem;
    line-height: 1.2857142857;
  }
  .layout-header__right {
    --row-gap: 1.125rem;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: flex-start;
    margin-inline-start: 1.5625rem;
    row-gap: var(--row-gap);
  }
  .layout-header__right::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    margin-block-start: calc(var(--row-gap) * -1);
    background: rgba(201, 195, 188, 0.25);
  }
  .layout-header__right-top {
    display: flex;
    position: static;
    align-items: flex-start;
    line-height: normal;
  }
  .layout-header__right-top .region-top-bar {
    display: flex;
    align-items: center;
  }
}

@media (min-width: 1280px) and (min-width: 1280px) {
  .menu--main .menu__root > .menu-item > a:hover::after, .menu--main .menu__root > .menu-item > a:focus-within::after,
  .menu--main .menu__root > .menu-item > button:hover::after,
  .menu--main .menu__root > .menu-item > button:focus-within::after,
  .menu--main .menu__root > .menu-item > h3 > button:hover::after,
  .menu--main .node--type-award.node--view-mode-full .field--name-award-awardees .menu__root > .menu-item > .field__label > button:hover::after,
  .node--type-award.node--view-mode-full .field--name-award-awardees .menu--main .menu__root > .menu-item > .field__label > button:hover::after,
  .menu--main .menu__root > .menu-item > h3 > button:focus-within::after,
  .menu--main .node--type-award.node--view-mode-full .field--name-award-awardees .menu__root > .menu-item > .field__label > button:focus-within::after,
  .node--type-award.node--view-mode-full .field--name-award-awardees .menu--main .menu__root > .menu-item > .field__label > button:focus-within::after {
    --gradient-underline-width: 100%;
  }
}

@media (min-width: 1440px) {
  :root {
    --grid-max-width: 70rem;
    --external-gutter-size: 5.625rem;
    --grid-gutter-size: 1.25rem;
    --grid-row-gap: 1.5rem;
    --header-height: 10.6875rem;
  }
  .captcha .description,
  .form-item .description {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  body {
    font-size: 1.125rem;
    line-height: 1.6;
  }
  h1 {
    font-size: 3.5rem;
    line-height: 1.2;
  }
  h2, .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-full .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field > .field__label, table caption {
    font-size: 2.25rem;
    line-height: 1.2;
  }
  h3, .node--type-award.node--view-mode-full .field--name-award-awardees .field__label {
    font-size: 1.625rem;
    line-height: 1.3;
  }
  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }
  h5 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
  .field--type-text-with-summary h3.references-title, .field--type-text-with-summary .node--type-award.node--view-mode-full .field--name-award-awardees .references-title.field__label, .node--type-award.node--view-mode-full .field--name-award-awardees .field--type-text-with-summary .references-title.field__label, .field--type-text-long h3.references-title, .field--type-text-long .node--type-award.node--view-mode-full .field--name-award-awardees .references-title.field__label, .node--type-award.node--view-mode-full .field--name-award-awardees .field--type-text-long .references-title.field__label, .ck-editor__main h3.references-title, .ck-editor__main .node--type-award.node--view-mode-full .field--name-award-awardees .references-title.field__label, .node--type-award.node--view-mode-full .field--name-award-awardees .ck-editor__main .references-title.field__label {
    font-size: 1rem;
    line-height: 1.35;
  }
  .block-cdf-theme-local-actions a svg {
    width: 1.125rem;
    height: 1.125rem;
  }
  .block-language-alert > .field--name-alert-message {
    max-width: 70rem;
  }
  .cdf-alert__wrapper {
    max-width: 70rem;
  }
  form.cdf-contact .introduction {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  form.cdf-contact [data-drupal-selector=edit-gdpr] h3, form.cdf-contact [data-drupal-selector=edit-gdpr] .node--type-award.node--view-mode-full .field--name-award-awardees .field__label, .node--type-award.node--view-mode-full .field--name-award-awardees form.cdf-contact [data-drupal-selector=edit-gdpr] .field__label {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  form.cdf-contact [data-drupal-selector=edit-gdpr] p {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  form.cdf-contact [data-drupal-selector=edit-gdpr] .form-item-consent {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  .block-home-cta__container {
    max-width: 70rem;
  }
  .block-cdf-theme--home--audiovisual > .list-link {
    max-width: 70rem;
  }
  .menu--main .menu__root > .menu-item > a,
  .menu--main .menu__root > .menu-item > button,
  .menu--main .menu__root > .menu-item > h3 > button,
  .menu--main .node--type-award.node--view-mode-full .field--name-award-awardees .menu__root > .menu-item > .field__label > button,
  .node--type-award.node--view-mode-full .field--name-award-awardees .menu--main .menu__root > .menu-item > .field__label > button {
    padding-block-end: 1.125rem;
  }
  .menu--main .menu__child__wrapper {
    max-width: 70rem;
  }
  .menu__quick-access a svg {
    width: 1.125rem;
    height: 1.125rem;
  }
  .node--type-award.node--view-mode-full > .node__content > .layout-sidebar {
    max-width: 70rem;
  }
  .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main, .node--type-chair.node--view-mode-full .layout-sidebar__main, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main {
    padding-block-start: var(--spacing-8);
  }
  .node--type-landing.node--view-mode-full .field--name-landing-structure > .paragraph--type--lists > .field--name-list {
    max-width: 70rem;
  }
  .node--type-landing.node--view-mode-full > .node__content > .layout-sidebar {
    max-width: 70rem;
  }
  .node--type-landing.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__main .paragraph--type--section > .paragraph-section--aside {
    max-width: 70rem;
  }
  .node--type-landing.node--view-mode-full.node--white_separator .field--name-landing-structure > .paragraph::before {
    max-width: 70rem;
  }
  .has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .view-header__exposed__wrapper {
    max-width: 70rem;
  }
  .has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .views-exposed-form .form-type-search-api-autocomplete label {
    width: 14.375rem;
  }
  .node--type-library.node--view-mode-full .field--name-library-description > .paragraph--type--lists > .field--name-list {
    max-width: 70rem;
  }
  .node--type-library.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 70rem;
  }
  .node--type-library.node--view-mode-full .field--name-extra-field-library-list > :first-child {
    max-width: 70rem;
  }
  .node--type-major-event.node--view-mode-full > .node__content > .layout-sidebar {
    max-width: 70rem;
  }
  .node--type-news.node--view-mode-full .field--name-news-lead-in {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  .node--type-news.node--view-mode-full .field--name-extra-field-news-last-news > :first-child {
    max-width: 70rem;
  }
  .node--type-person.node--view-mode-full .field--name-person-biography > .paragraph--type--lists > .field--name-list {
    max-width: 70rem;
  }
  .node--type-person.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 70rem;
  }
  .node--type-person.node--view-mode-full > .node__content {
    max-width: 70rem;
  }
  .node--type-publication.node--view-mode-full > .node__content {
    max-width: 70rem;
  }
  .node--type-research-unit.node--view-mode-full .field--name-research-description > .paragraph--type--lists > .field--name-list {
    max-width: 70rem;
  }
  .node--type-research-unit.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 70rem;
  }
  .node--type-research-unit.node--view-mode-full .field--name-extra-field-research-unit-team-summary .team-summary {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: repeat(12, 1fr);
  }
  .node--type-annual-chair.node--view-mode-full .field--name-annual-chair-description > .paragraph--type--lists > .field--name-list {
    max-width: 70rem;
  }
  .node--type-annual-chair.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 70rem;
  }
  .node--type-collection.node--view-mode-full > .node__content {
    max-width: 70rem;
  }
  .node--type-institute.node--view-mode-full .field--name-institute-description > .paragraph--type--lists > .field--name-list {
    max-width: 70rem;
  }
  .node--type-institute.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 70rem;
  }
  .layout-content > .content-wrapper {
    max-width: 70rem;
  }
  .layout-footer__container {
    max-width: 70rem;
  }
  .layout-footer__container {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: repeat(12, 1fr);
  }
  .layout-footer__menus > .region-bottom-nav {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: repeat(12, 1fr);
  }
  .layout-footer__top-btn {
    inset-inline-end: 5rem;
  }
  .layout-header .region-branding .site-logo {
    width: 14.375rem;
  }
  .layout-header .region-branding .site-logo::before, .layout-header .region-branding .site-logo::after {
    inset-inline: 1.875rem;
  }
  .layout-header .search-btn svg {
    width: 1.125rem;
    height: 1.125rem;
  }
  .layout-header__right {
    --row-gap: 1.375rem;
  }
}

@media (min-width: 1920px) {
  :root {
    --grid-max-width: 70rem;
    --external-gutter-size: 10.3125rem;
    --grid-gutter-size: 1.25rem;
    --grid-row-gap: 1.5rem;
    --header-height: 10.6875rem;
  }
  .captcha .description,
  .form-item .description {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  body {
    font-size: 1.125rem;
    line-height: 1.6;
  }
  h1 {
    font-size: 3.5rem;
    line-height: 1.2;
  }
  h2, .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-full .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__main > .field > .field__label, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__main > .field > .field__label, table caption {
    font-size: 2.25rem;
    line-height: 1.2;
  }
  h3, .node--type-award.node--view-mode-full .field--name-award-awardees .field__label {
    font-size: 1.625rem;
    line-height: 1.3;
  }
  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }
  h5 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
  .field--type-text-with-summary h3.references-title, .field--type-text-with-summary .node--type-award.node--view-mode-full .field--name-award-awardees .references-title.field__label, .node--type-award.node--view-mode-full .field--name-award-awardees .field--type-text-with-summary .references-title.field__label, .field--type-text-long h3.references-title, .field--type-text-long .node--type-award.node--view-mode-full .field--name-award-awardees .references-title.field__label, .node--type-award.node--view-mode-full .field--name-award-awardees .field--type-text-long .references-title.field__label, .ck-editor__main h3.references-title, .ck-editor__main .node--type-award.node--view-mode-full .field--name-award-awardees .references-title.field__label, .node--type-award.node--view-mode-full .field--name-award-awardees .ck-editor__main .references-title.field__label {
    font-size: 1rem;
    line-height: 1.35;
  }
  .block-language-alert > .field--name-alert-message {
    max-width: 70rem;
  }
  .cdf-alert__wrapper {
    max-width: 70rem;
  }
  form.cdf-contact .introduction {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  form.cdf-contact [data-drupal-selector=edit-gdpr] h3, form.cdf-contact [data-drupal-selector=edit-gdpr] .node--type-award.node--view-mode-full .field--name-award-awardees .field__label, .node--type-award.node--view-mode-full .field--name-award-awardees form.cdf-contact [data-drupal-selector=edit-gdpr] .field__label {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  form.cdf-contact [data-drupal-selector=edit-gdpr] p {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  form.cdf-contact [data-drupal-selector=edit-gdpr] .form-item-consent {
    font-size: 0.875rem;
    line-height: 1.3;
  }
  .block-home-cta__container {
    max-width: 70rem;
  }
  .block-cdf-theme--home--audiovisual > .list-link {
    max-width: 70rem;
  }
  .node--type-award.node--view-mode-full > .node__content > .layout-sidebar {
    max-width: 70rem;
  }
  .node--type-landing.node--view-mode-full .field--name-landing-structure > .paragraph--type--lists > .field--name-list {
    max-width: 70rem;
  }
  .node--type-landing.node--view-mode-full > .node__content > .layout-sidebar {
    max-width: 70rem;
  }
  .node--type-landing.node--view-mode-full > .node__content > .layout-sidebar > .layout-sidebar__main .paragraph--type--section > .paragraph-section--aside {
    max-width: 70rem;
  }
  .node--type-landing.node--view-mode-full.node--white_separator .field--name-landing-structure > .paragraph::before {
    max-width: 70rem;
  }
  .has-list--search-global--embed .node--type-landing.node--view-mode-full .views-element-container .view-header__exposed .view-header__exposed__wrapper {
    max-width: 70rem;
  }
  .node--type-library.node--view-mode-full .field--name-library-description > .paragraph--type--lists > .field--name-list {
    max-width: 70rem;
  }
  .node--type-library.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 70rem;
  }
  .node--type-library.node--view-mode-full .field--name-extra-field-library-list > :first-child {
    max-width: 70rem;
  }
  .node--type-major-event.node--view-mode-full > .node__content > .layout-sidebar {
    max-width: 70rem;
  }
  .node--type-news.node--view-mode-full .field--name-news-lead-in {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  .node--type-news.node--view-mode-full .field--name-extra-field-news-last-news > :first-child {
    max-width: 70rem;
  }
  .node--type-person.node--view-mode-full .field--name-person-biography > .paragraph--type--lists > .field--name-list {
    max-width: 70rem;
  }
  .node--type-person.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 70rem;
  }
  .node--type-person.node--view-mode-full > .node__content {
    max-width: 70rem;
  }
  .node--type-publication.node--view-mode-full > .node__content {
    max-width: 70rem;
  }
  .node--type-research-unit.node--view-mode-full .field--name-research-description > .paragraph--type--lists > .field--name-list {
    max-width: 70rem;
  }
  .node--type-research-unit.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 70rem;
  }
  .node--type-research-unit.node--view-mode-full .field--name-extra-field-research-unit-team-summary .team-summary {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: repeat(12, 1fr);
  }
  .node--type-annual-chair.node--view-mode-full .field--name-annual-chair-description > .paragraph--type--lists > .field--name-list {
    max-width: 70rem;
  }
  .node--type-annual-chair.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 70rem;
  }
  .node--type-collection.node--view-mode-full > .node__content {
    max-width: 70rem;
  }
  .node--type-institute.node--view-mode-full .field--name-institute-description > .paragraph--type--lists > .field--name-list {
    max-width: 70rem;
  }
  .node--type-institute.node--view-mode-full > .node__content .paragraph--type--section > .paragraph-section--aside {
    max-width: 70rem;
  }
  .layout-content > .content-wrapper {
    max-width: 70rem;
  }
  .layout-footer__container {
    max-width: 70rem;
  }
  .layout-footer__container {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: repeat(12, 1fr);
  }
  .layout-footer__top {
    grid-column-gap: var(--spacing-7);
  }
  .layout-footer__menus > .region-bottom-nav {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: repeat(12, 1fr);
  }
  .layout-footer__top-btn {
    inset-inline-end: 9.5625rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  * {
    transition: none !important;
    animation: none !important;
  }
}

@media (max-width: 1279px) {
  .off-canvas-menu__content {
    --header-text: #65605B;
    --header-text-hover: #004A92;
    --header-buttons-text: #65605B;
    --header-buttons-hover-bg-color: #004A92;
    --header-buttons-hover-text: #FFFFFF;
  }
  .layout-header .search-btn__text {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal;
  }
}

@media (max-width: 1023px) {
  .node--type-chair.node--view-mode-subpage-annual-summaries .layout-sidebar__sidebar .field--name-extra-field-chair-subpage-menu, .node--type-chair.node--view-mode-subpage-news .layout-sidebar__sidebar .field--name-extra-field-chair-subpage-menu, .node--type-chair.node--view-mode-subpage-events .layout-sidebar__sidebar .field--name-extra-field-chair-subpage-menu, .node--type-chair.node--view-mode-subpage-guest-lecturers .layout-sidebar__sidebar .field--name-extra-field-chair-subpage-menu, .node--type-chair.node--view-mode-full .layout-sidebar__sidebar .field--name-extra-field-chair-subpage-menu, .node--type-chair.node--view-mode-subpage-biography .layout-sidebar__sidebar .field--name-extra-field-chair-subpage-menu, .node--type-chair.node--view-mode-subpage-contact .layout-sidebar__sidebar .field--name-extra-field-chair-subpage-menu {
    display: none;
  }
}
/*# sourceMappingURL=styles.css.map */
