@charset "UTF-8";
.wp-block-list {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding-inline-start: 1rem;
  list-style-position: inside;
  font-family: var(--Font-Text);
  line-height: var(--Font-Line-height-Body-2);
}
.wp-block-list li {
  line-height: var(--Font-Line-height-Body-2);
}
.wp-block-list li .block-editor-rich-text__editable {
  display: inline-block;
}

@font-face {
  font-family: "Cabin-Regular";
  src: url("../assets/typo/Cabin-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Cabin-Medium";
  src: url("../assets/typo/Cabin-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Cabin-SemiBold";
  src: url("../assets/typo/Cabin-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Cabin-Bold";
  src: url("../assets/typo/Cabin-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Cabin-Italic";
  src: url("../assets/typo/Cabin-Italic.ttf") format("truetype");
}
@font-face {
  font-family: "Bricolage Grotesque";
  src: local("Bricolage Grotesque"), url("../assets/typo/BricolageGrotesque.woff") format("woff"), url("../assets/typo/BricolageGrotesque.ttf") format("truetype"), url("../assets/typo/BricolageGrotesque.otf") format("opentype");
}
:root {
  /*
  * FONTS
  */
  --Cabin-Regular: "Cabin-Regular", sans-serif;
  --Cabin-Medium: "Cabin-Medium", sans-serif;
  --Cabin-SemiBold: "Cabin-SemiBold", sans-serif;
  --Cabin-Bold: "Cabin-Bold", sans-serif;
  --Cabin-Italic: "Cabin-Italic", sans-serif;
  --Poppins-Bold: "Poppins", sans-serif;
  --Archivo-Bold: "Archivo", sans-serif;
  /*
  * SIZE
  */
  --Font-Size-Title-1: 48px;
  --Font-Size-Title-2: 40px;
  --Font-Size-Title-3: 32px;
  --Font-Size-Title-4: 28px;
  --Font-Size-Title-5: 24px;
  --Font-Size-Title-6: 20px;
  --Font-Size-Body-1: 18px;
  --Font-Size-Body-2: 16px;
  --Font-Size-Body-3: 14px;
  --Font-Size-Body-4: 12px;
  /*
  * LINE-HEIGHT
  */
  --Font-Line-height-Title-1: 62.4px;
  --Font-Line-height-Title-2: 52px;
  --Font-Line-height-Title-3: 41.6px;
  --Font-Line-height-Title-4: 36.4px;
  --Font-Line-height-Title-5: 31.2px;
  --Font-Line-height-Title-6: 26px;
  --Font-Line-height-Body-1: 27px;
  --Font-Line-height-Body-2: 24px;
  --Font-Line-height-Body-3: 21px;
  --Font-Line-height-Body-4: 18px;
}

body h1 {
  margin: 0;
  width: 100%;
  color: var(--Color-Header);
  word-break: normal;
  font-family: var(--Font-Headline);
  font-size: var(--Font-Size-Title-1);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Font-Line-height-Title-1);
}

body h2 {
  margin: 0;
  width: 100%;
  color: var(--Color-Header);
  word-break: normal;
  font-family: var(--Font-Headline);
  font-size: var(--Font-Size-Title-2);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Font-Line-height-Title-2);
}

body h3 {
  margin: 0;
  width: 100%;
  color: var(--Color-Header);
  word-break: normal;
  font-family: var(--Font-Headline);
  font-size: var(--Font-Size-Title-3);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Font-Line-height-Title-3);
}

body h4 {
  margin: 0;
  width: 100%;
  color: var(--Color-Header);
  word-break: normal;
  font-family: var(--Font-Headline);
  font-size: var(--Font-Size-Title-4);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Font-Line-height-Title-4);
}

body h5 {
  margin: 0;
  width: 100%;
  color: var(--Color-Header);
  word-break: normal;
  font-family: var(--Font-Headline);
  font-size: var(--Font-Size-Title-5);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Font-Line-height-Title-5);
}

body h6 {
  margin: 0;
  width: 100%;
  color: var(--Color-Header);
  word-break: normal;
  font-family: var(--Font-Headline);
  font-size: var(--Font-Size-Title-6);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Font-Line-height-Title-6);
}

body .Body-1 {
  margin: 0;
  width: 100%;
  color: var(--Color-Text);
  font-family: var(--Font-Text);
  font-size: var(--Font-Size-Body-1);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Font-Line-height-Body-1);
}
body .Body-1 a {
  color: var(--Color-Link);
}

body .Body-2 {
  margin: 0;
  width: 100%;
  color: var(--Color-Text);
  font-family: var(--Font-Text);
  font-size: var(--Font-Size-Body-2);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Font-Line-height-Body-2);
}
body .Body-2 a {
  color: var(--Color-Link);
}

body .Body-3 {
  margin: 0;
  width: 100%;
  color: var(--Color-Text);
  font-family: var(--Font-Text);
  font-size: var(--Font-Size-Body-3);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Font-Line-height-Body-3);
}
body .Body-3 a {
  color: var(--Color-Link);
}

body .Body-4 {
  margin: 0;
  width: 100%;
  color: var(--Color-Text);
  font-family: var(--Font-Text);
  font-size: var(--Font-Size-Body-4);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Font-Line-height-Body-4);
}
body .Body-4 a {
  color: var(--Color-Link);
}

body .Body-2-semibold {
  margin: 0;
  width: 100%;
  color: var(--Color-Text);
  font-family: var(--Font-SemiBold);
  font-size: var(--Font-Size-Body-2);
  font-style: normal;
  font-weight: 600;
  line-height: var(--Font-Line-height-Body-2);
}

body .Body-3-medium {
  color: var(--Color-Tex);
  font-family: var(--Font-Medium);
  font-size: var(--Font-Size-Body-3);
  font-style: normal;
  font-weight: 500;
  line-height: var(--Font-Line-height-Body-3);
}

.has-prefix--Aucun .wp-element-button::before, .has-suffix--Aucun .wp-element-button::after, .has-icon--Aucun::before, .list-icon--Aucun::before {
  display: none !important;
}

[class*=has-prefix] .wp-element-button:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  background-color: var(--Color-Text-Inverse);
  mask-size: contain;
  mask-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
}
[class*=has-prefix].is-style-secondary .wp-element-button:before, [class*=has-prefix].is-style-tertiary .wp-element-button:before, [class*=has-prefix].is-style-link .wp-element-button:before {
  background-color: var(--Color-Background-Button);
}
[class*=has-prefix].is-style-tag .wp-element-button:before {
  background-color: var(--Color-Text-Brand);
}
[class*=has-prefix].chart-picto .wp-element-button:after {
  width: 24px;
  height: 24px;
}

[class*=has-suffix] .wp-element-button:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  background-color: var(--Color-Text-Inverse);
  mask-size: contain;
  mask-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
}
[class*=has-suffix].is-style-secondary .wp-element-button:after, [class*=has-suffix].is-style-tertiary .wp-element-button:after, [class*=has-suffix].is-style-link .wp-element-button:after {
  background-color: var(--Color-Background-Button);
}
[class*=has-suffix].is-style-tag .wp-element-button:after {
  background-color: var(--Color-Text-Brand);
}
[class*=has-suffix].chart-picto .wp-element-button:after {
  width: 24px;
  height: 24px;
}

[class*=has-icon--]:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  mask-size: 66.66%;
  mask-repeat: no-repeat;
  mask-position: center;
}

[class*=list-icon--]:not(.list-icon--Aucun) {
  display: inline-flex;
  gap: 0.5rem;
  line-height: 1.5rem;
  list-style: none;
}
[class*=list-icon--]:not(.list-icon--Aucun)::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 1.5rem !important;
  height: 1.5rem !important;
  mask-size: 1.5rem;
  mask-repeat: no-repeat;
  mask-position: left;
  margin-top: 0 !important;
}

.color--Noir:not(.list-icon--Aucun)::before {
  background-color: #1F2937 !important;
}

.onlr-body .zoro-color--Noir::before {
  background-color: #1F2937;
}

.color--Blanc:not(.list-icon--Aucun)::before {
  background-color: #FFFFFF !important;
}

.onlr-body .zoro-color--Blanc::before {
  background-color: #FFFFFF;
}

.color--Gris:not(.list-icon--Aucun)::before {
  background-color: #D1D5DB !important;
}

.onlr-body .zoro-color--Gris::before {
  background-color: #D1D5DB;
}

.color--Bleu-clair:not(.list-icon--Aucun)::before {
  background-color: #DBEAFE !important;
}

.onlr-body .zoro-color--Bleu-clair::before {
  background-color: #DBEAFE;
}

.color--Bleu:not(.list-icon--Aucun)::before {
  background-color: #2563EB !important;
}

.onlr-body .zoro-color--Bleu::before {
  background-color: #2563EB;
}

.color--Bleu-foncé:not(.list-icon--Aucun)::before {
  background-color: #1E3A8A !important;
}

.onlr-body .zoro-color--Bleu-foncé::before {
  background-color: #1E3A8A;
}

.color--Vert-clair:not(.list-icon--Aucun)::before {
  background-color: #DCFCE7 !important;
}

.onlr-body .zoro-color--Vert-clair::before {
  background-color: #DCFCE7;
}

.color--Vert:not(.list-icon--Aucun)::before {
  background-color: #16A34A !important;
}

.onlr-body .zoro-color--Vert::before {
  background-color: #16A34A;
}

.color--Vert-foncé:not(.list-icon--Aucun)::before {
  background-color: #14532D !important;
}

.onlr-body .zoro-color--Vert-foncé::before {
  background-color: #14532D;
}

.color--Rouge-clair:not(.list-icon--Aucun)::before {
  background-color: #FEE2E2 !important;
}

.onlr-body .zoro-color--Rouge-clair::before {
  background-color: #FEE2E2;
}

.color--Rouge:not(.list-icon--Aucun)::before {
  background-color: #DC2626 !important;
}

.onlr-body .zoro-color--Rouge::before {
  background-color: #DC2626;
}

.color--Rouge-foncé:not(.list-icon--Aucun)::before {
  background-color: #7F1D1D !important;
}

.onlr-body .zoro-color--Rouge-foncé::before {
  background-color: #7F1D1D;
}

.color--Ambre-clair:not(.list-icon--Aucun)::before {
  background-color: #FEF3C7 !important;
}

.onlr-body .zoro-color--Ambre-clair::before {
  background-color: #FEF3C7;
}

.color--Ambre:not(.list-icon--Aucun)::before {
  background-color: #F59E0B !important;
}

.onlr-body .zoro-color--Ambre::before {
  background-color: #F59E0B;
}

.color--Ambre-foncé:not(.list-icon--Aucun)::before {
  background-color: #B45309 !important;
}

.onlr-body .zoro-color--Ambre-foncé::before {
  background-color: #B45309;
}

.color--Violet-clair:not(.list-icon--Aucun)::before {
  background-color: #DDD6FE !important;
}

.onlr-body .zoro-color--Violet-clair::before {
  background-color: #DDD6FE;
}

.color--Violet:not(.list-icon--Aucun)::before {
  background-color: #8B5CF6 !important;
}

.onlr-body .zoro-color--Violet::before {
  background-color: #8B5CF6;
}

.color--Violet-foncé:not(.list-icon--Aucun)::before {
  background-color: #4C1D95 !important;
}

.onlr-body .zoro-color--Violet-foncé::before {
  background-color: #4C1D95;
}

.color--Jaune-clair:not(.list-icon--Aucun)::before {
  background-color: #FEF08A !important;
}

.onlr-body .zoro-color--Jaune-clair::before {
  background-color: #FEF08A;
}

.color--Jaune:not(.list-icon--Aucun)::before {
  background-color: #FACC15 !important;
}

.onlr-body .zoro-color--Jaune::before {
  background-color: #FACC15;
}

.color--Jaune-foncé:not(.list-icon--Aucun)::before {
  background-color: #A16207 !important;
}

.onlr-body .zoro-color--Jaune-foncé::before {
  background-color: #A16207;
}

.color--Cyan-clair:not(.list-icon--Aucun)::before {
  background-color: #B7ECFF !important;
}

.onlr-body .zoro-color--Cyan-clair::before {
  background-color: #B7ECFF;
}

.color--Cyan:not(.list-icon--Aucun)::before {
  background-color: #30CFFF !important;
}

.onlr-body .zoro-color--Cyan::before {
  background-color: #30CFFF;
}

.color--Cyan-foncé:not(.list-icon--Aucun)::before {
  background-color: #02658A !important;
}

.onlr-body .zoro-color--Cyan-foncé::before {
  background-color: #02658A;
}

.breadcrumbs {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  padding: 1rem 1.5rem;
  font-family: var(--Font-Text);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.breadcrumbs a {
  padding: 4px 8px;
  color: var(--Color-Text);
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: var(--Color-Text);
}
.breadcrumbs a:active {
  color: var(--Color-Link);
}
.breadcrumbs a:focus {
  box-shadow: 0px 0px 0px 2px var(--White-0, #FFFFFF), 0px 0px 0px 4px var(--Color-Link);
}
.breadcrumbs svg {
  max-width: 16px;
}
.breadcrumbs span {
  padding: 4px 8px;
  max-width: 180px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  color: var(--Color-Text);
}
@media screen and (max-width: 834px) {
  .breadcrumbs {
    display: none;
  }
}

/* 🔒 Core */
:root {
  /* Mode 1 */
  /* color */
  --ds-core-color-white: #ffffff;
  --ds-core-color-gray-100: #f3f4f6;
  --ds-core-color-gray-200: #e5e7eb;
  --ds-core-color-gray-300: #d1d5db;
  --ds-core-color-gray-400: #9ca3af;
  --ds-core-color-gray-50: #f9fafb;
  --ds-core-color-gray-500: #6b7280;
  --ds-core-color-gray-600: #4b5563;
  --ds-core-color-gray-700: #374151;
  --ds-core-color-gray-800: #1f2937;
  --ds-core-color-gray-900: #111827;
  /* number */
  --ds-core-radius-sharp: 0px;
  --ds-core-radius-light: 4px;
  --ds-core-radius-moderate: 8px;
  --ds-core-radius-round: 16px;
  --ds-core-radius-pill: 100px;
  --ds-core-size-01: 2px;
  --ds-core-size-02: 4px;
  --ds-core-size-03: 6px;
  --ds-core-size-04: 8px;
  --ds-core-size-05: 12px;
  --ds-core-size-06: 16px;
  --ds-core-size-07: 20px;
  --ds-core-size-08: 24px;
  --ds-core-size-09: 28px;
  --ds-core-size-10: 32px;
  --ds-core-size-11: 40px;
  --ds-core-size-12: 48px;
  --ds-core-size-13: 56px;
  --ds-core-size-14: 64px;
  --ds-core-size-15: 72px;
  --ds-core-size-16: 80px;
  --ds-core-size-17: 120px;
  --ds-core-size-18: 168px;
  --ds-core-size-19: 240px;
  --ds-core-size-20: 288px;
  --ds-core-size-21: 320px;
  --ds-core-size-22: 440px;
  --ds-core-size-23: 560px;
  --ds-core-size-24: 600px;
  --ds-core-size-25: 672px;
  --ds-core-size-26: 768px;
  --ds-core-size-27: 896px;
  --ds-core-size-28: 960px;
  --ds-core-size-29: 1024px;
  --ds-core-size-30: 1152px;
  --ds-core-size-31: 1280px;
  --ds-core-size-32: 1440px;
  --ds-core-typography-font-size-2xs: 12px;
  --ds-core-typography-font-size-xs: 14px;
  --ds-core-typography-font-size-s: 16px;
  --ds-core-typography-font-size-m: 20px;
  --ds-core-typography-font-size-l: 24px;
  --ds-core-typography-font-size-xl: 32px;
  --ds-core-typography-font-weight-medium: 500;
  --ds-core-typography-font-weight-semibold: 600;
  --ds-core-typography-line-height-2xs: 12px;
  --ds-core-typography-line-height-xs: 14px;
  --ds-core-typography-line-height-s: 16px;
  --ds-core-typography-line-height-m: 20px;
  --ds-core-typography-line-height-l: 24px;
  --ds-core-typography-line-height-xl: 32px;
  --ds-core-typography-line-height-2xl: 40px;
}

/* Brand/Citeo */
:root {
  /* Citeo */
  /* color */
  --ds-brand-color-amber-100: #ffeece;
  --ds-brand-color-amber-200: #ffde9d;
  --ds-brand-color-amber-300: #ffcd6c;
  --ds-brand-color-amber-400: #ffbd3b;
  --ds-brand-color-amber-50: #fff7e7;
  --ds-brand-color-amber-500: #ffac09;
  --ds-brand-color-amber-600: #e27f00;
  --ds-brand-color-amber-700: #bc5801;
  --ds-brand-color-amber-800: #7c380b;
  --ds-brand-color-amber-900: #572303;
  --ds-brand-color-blue-100: #dbe6fe;
  --ds-brand-color-blue-200: #bfd3fe;
  --ds-brand-color-blue-300: #93b4fd;
  --ds-brand-color-blue-400: #6090fa;
  --ds-brand-color-blue-50: #eff4ff;
  --ds-brand-color-blue-500: #3b76f6;
  --ds-brand-color-blue-600: #2563eb;
  --ds-brand-color-blue-700: #1d58d8;
  --ds-brand-color-blue-800: #1e4baf;
  --ds-brand-color-blue-900: #1a2666;
  --ds-brand-color-cyan-100: #dff4ff;
  --ds-brand-color-cyan-200: #b7ecff;
  --ds-brand-color-cyan-300: #78dfff;
  --ds-brand-color-cyan-400: #30cfff;
  --ds-brand-color-cyan-50: #effaff;
  --ds-brand-color-cyan-500: #05b7ef;
  --ds-brand-color-cyan-600: #0096cf;
  --ds-brand-color-cyan-700: #0077a7;
  --ds-brand-color-cyan-800: #02658a;
  --ds-brand-color-cyan-900: #084866;
  --ds-brand-color-green-100: #dcfce7;
  --ds-brand-color-green-200: #bbf7d0;
  --ds-brand-color-green-300: #86efac;
  --ds-brand-color-green-400: #4ade80;
  --ds-brand-color-green-50: #f0fdf4;
  --ds-brand-color-green-500: #22c55e;
  --ds-brand-color-green-600: #16a34a;
  --ds-brand-color-green-700: #15803d;
  --ds-brand-color-green-800: #166534;
  --ds-brand-color-green-900: #093c1c;
  --ds-brand-color-lime-100: #ecfccb;
  --ds-brand-color-lime-200: #d9f99d;
  --ds-brand-color-lime-300: #bef264;
  --ds-brand-color-lime-400: #a3e635;
  --ds-brand-color-lime-50: #f7fee7;
  --ds-brand-color-lime-500: #84cc16;
  --ds-brand-color-lime-600: #65a30d;
  --ds-brand-color-lime-700: #4d7c0f;
  --ds-brand-color-lime-800: #3f6212;
  --ds-brand-color-lime-900: #293d0a;
  --ds-brand-color-orange-100: #ffe6d5;
  --ds-brand-color-orange-200: #feccaa;
  --ds-brand-color-orange-300: #fdac74;
  --ds-brand-color-orange-400: #fb8a3c;
  --ds-brand-color-orange-50: #fff4ed;
  --ds-brand-color-orange-500: #f97316;
  --ds-brand-color-orange-600: #ea580c;
  --ds-brand-color-orange-700: #c2410c;
  --ds-brand-color-orange-800: #9a3412;
  --ds-brand-color-orange-900: #5d1f0a;
  --ds-brand-color-pink-100: #fce7f3;
  --ds-brand-color-pink-200: #fbcfe8;
  --ds-brand-color-pink-300: #f9a8d4;
  --ds-brand-color-pink-400: #f472b6;
  --ds-brand-color-pink-50: #fdf2f8;
  --ds-brand-color-pink-500: #ec4899;
  --ds-brand-color-pink-600: #db2777;
  --ds-brand-color-pink-700: #be185d;
  --ds-brand-color-pink-800: #9d174d;
  --ds-brand-color-pink-900: #690d3a;
  --ds-brand-color-purple-100: #ede9fe;
  --ds-brand-color-purple-200: #ddd6fe;
  --ds-brand-color-purple-300: #c4b5fd;
  --ds-brand-color-purple-400: #a78bfa;
  --ds-brand-color-purple-50: #f5f3ff;
  --ds-brand-color-purple-500: #8b5cf6;
  --ds-brand-color-purple-600: #7c3aed;
  --ds-brand-color-purple-700: #6d28d9;
  --ds-brand-color-purple-800: #5b21b6;
  --ds-brand-color-purple-900: #36167f;
  --ds-brand-color-red-100: #ffe5e1;
  --ds-brand-color-red-200: #ffcfc8;
  --ds-brand-color-red-300: #ffada2;
  --ds-brand-color-red-400: #fd7e6c;
  --ds-brand-color-red-50: #fef3f2;
  --ds-brand-color-red-500: #f66551;
  --ds-brand-color-red-600: #e23820;
  --ds-brand-color-red-700: #bf2a16;
  --ds-brand-color-red-800: #9d2717;
  --ds-brand-color-red-900: #631a0f;
  --ds-brand-color-teal-100: #ccfbf6;
  --ds-brand-color-teal-200: #99f6ee;
  --ds-brand-color-teal-300: #5eeae3;
  --ds-brand-color-teal-400: #2dd4d1;
  --ds-brand-color-teal-50: #f0fdfb;
  --ds-brand-color-teal-500: #3faead;
  --ds-brand-color-teal-600: #0d9194;
  --ds-brand-color-teal-700: #0f7376;
  --ds-brand-color-teal-800: #115b5e;
  --ds-brand-color-teal-900: #0f383c;
  --ds-brand-color-yellow-100: #fcfdb4;
  --ds-brand-color-yellow-200: #fefc7c;
  --ds-brand-color-yellow-300: #fff341;
  --ds-brand-color-yellow-400: #ffe40d;
  --ds-brand-color-yellow-50: #fefedc;
  --ds-brand-color-yellow-500: #ffd500;
  --ds-brand-color-yellow-600: #cb9801;
  --ds-brand-color-yellow-700: #996805;
  --ds-brand-color-yellow-800: #74470f;
  --ds-brand-color-yellow-900: #442504;
  /* string */
  --ds-brand-typography-font-family-primary: Gill Sans Nova;
  --ds-brand-typography-font-family-secondary: Blokletters Balpen;
}

/* 👉 Semantic */
:root {
  /* Citeo */
  /* color */
  --ds-semantic-color-overlay: #1118274d;
  --ds-semantic-color-accent1-border-medium: var(--ds-brand-color-purple-500);
  --ds-semantic-color-accent1-border-subtle: var(--ds-brand-color-purple-300);
  --ds-semantic-color-accent1-content-strong: var(--ds-brand-color-purple-700);
  --ds-semantic-color-accent1-surface-medium: var(--ds-brand-color-purple-500);
  --ds-semantic-color-accent1-surface-subtle: var(--ds-brand-color-purple-100);
  --ds-semantic-color-accent1-surface-subtlest: var(--ds-brand-color-purple-50);
  --ds-semantic-color-accent2-border-subtle: var(--ds-brand-color-pink-300);
  --ds-semantic-color-accent2-content-strong: var(--ds-brand-color-pink-700);
  --ds-semantic-color-accent2-surface-subtle: var(--ds-brand-color-pink-100);
  --ds-semantic-color-accent2-surface-subtlest: var(--ds-brand-color-pink-50);
  --ds-semantic-color-accent3-border-subtle: var(--ds-brand-color-lime-300);
  --ds-semantic-color-accent3-content-strong: var(--ds-brand-color-lime-700);
  --ds-semantic-color-accent3-surface-subtle: var(--ds-brand-color-lime-100);
  --ds-semantic-color-accent3-surface-subtlest: var(--ds-brand-color-lime-50);
  --ds-semantic-color-accent4-border-subtle: var(--ds-brand-color-orange-300);
  --ds-semantic-color-accent4-content-strong: var(--ds-brand-color-orange-700);
  --ds-semantic-color-accent4-surface-subtle: var(--ds-brand-color-orange-100);
  --ds-semantic-color-accent4-surface-subtlest: var(--ds-brand-color-orange-50);
  --ds-semantic-color-accent5-border-subtle: var(--ds-brand-color-yellow-300);
  --ds-semantic-color-accent5-content-strong: var(--ds-brand-color-yellow-700);
  --ds-semantic-color-accent5-surface-subtle: var(--ds-brand-color-yellow-100);
  --ds-semantic-color-accent5-surface-subtlest: var(--ds-brand-color-yellow-50);
  --ds-semantic-color-action-border-medium: var(--ds-brand-color-blue-500);
  --ds-semantic-color-action-border-strong: var(--ds-brand-color-blue-600);
  --ds-semantic-color-action-border-stronger: var(--ds-brand-color-blue-700);
  --ds-semantic-color-action-content-medium: var(--ds-brand-color-blue-500);
  --ds-semantic-color-action-content-strong: var(--ds-brand-color-blue-600);
  --ds-semantic-color-action-content-stronger: var(--ds-brand-color-blue-700);
  --ds-semantic-color-action-surface-medium: var(--ds-brand-color-blue-500);
  --ds-semantic-color-action-surface-strong: var(--ds-brand-color-blue-600);
  --ds-semantic-color-action-surface-stronger: var(--ds-brand-color-blue-700);
  --ds-semantic-color-action-surface-subtle: var(--ds-brand-color-blue-100);
  --ds-semantic-color-action-surface-subtlest: var(--ds-brand-color-blue-50);
  --ds-semantic-color-alert-border-medium: var(--ds-brand-color-amber-600);
  --ds-semantic-color-alert-border-subtle: var(--ds-brand-color-amber-300);
  --ds-semantic-color-alert-content-medium: var(--ds-brand-color-amber-600);
  --ds-semantic-color-alert-content-strong: var(--ds-brand-color-amber-800);
  --ds-semantic-color-alert-surface-medium: var(--ds-brand-color-amber-600);
  --ds-semantic-color-alert-surface-subtle: var(--ds-brand-color-amber-100);
  --ds-semantic-color-alert-surface-subtlest: var(--ds-brand-color-amber-50);
  --ds-semantic-color-danger-invert-content-medium: var(--ds-brand-color-red-400);
  --ds-semantic-color-danger-invert-content-subtle: #fd7e6cb2;
  --ds-semantic-color-danger-border-medium: var(--ds-brand-color-red-600);
  --ds-semantic-color-danger-border-subtle: var(--ds-brand-color-red-300);
  --ds-semantic-color-danger-content-medium: var(--ds-brand-color-red-600);
  --ds-semantic-color-danger-content-strong: var(--ds-brand-color-red-700);
  --ds-semantic-color-danger-content-subtle: var(--ds-brand-color-red-500);
  --ds-semantic-color-danger-surface-medium: var(--ds-brand-color-red-600);
  --ds-semantic-color-danger-surface-strong: var(--ds-brand-color-red-700);
  --ds-semantic-color-danger-surface-stronger: var(--ds-brand-color-red-800);
  --ds-semantic-color-danger-surface-subtle: var(--ds-brand-color-red-100);
  --ds-semantic-color-danger-surface-subtlest: var(--ds-brand-color-red-50);
  --ds-semantic-color-disabled-invert-content-medium: #ffffff4d;
  --ds-semantic-color-disabled-border-medium: var(--ds-core-color-gray-200);
  --ds-semantic-color-disabled-content-medium: var(--ds-core-color-gray-400);
  --ds-semantic-color-disabled-content-subtle: var(--ds-core-color-gray-200);
  --ds-semantic-color-disabled-surface-medium: var(--ds-core-color-gray-50);
  --ds-semantic-color-information-border-medium: var(--ds-brand-color-cyan-500);
  --ds-semantic-color-information-border-subtle: var(--ds-brand-color-cyan-300);
  --ds-semantic-color-information-content-medium: var(--ds-brand-color-cyan-500);
  --ds-semantic-color-information-content-strong: var(--ds-brand-color-cyan-800);
  --ds-semantic-color-information-surface-medium: var(--ds-brand-color-cyan-500);
  --ds-semantic-color-information-surface-subtle: var(--ds-brand-color-cyan-100);
  --ds-semantic-color-information-surface-subtlest: var(--ds-brand-color-cyan-50);
  --ds-semantic-color-layout-invert-border-medium-default: #ffffff1a;
  --ds-semantic-color-layout-invert-border-strong-default: #ffffff40;
  --ds-semantic-color-layout-invert-border-strongest-default: var(--ds-core-color-white);
  --ds-semantic-color-layout-invert-content-medium: var(--ds-core-color-white);
  --ds-semantic-color-layout-invert-content-subtle: #ffffffb2;
  --ds-semantic-color-layout-invert-surface-medium-default: #153666;
  --ds-semantic-color-layout-invert-surface-medium-hover: #2ca5ff1f;
  --ds-semantic-color-layout-invert-surface-medium-selected: #1c5793;
  --ds-semantic-color-layout-invert-surface-strong-default: #2ca5ff29;
  --ds-semantic-color-layout-border-medium-default: var(--ds-core-color-gray-200);
  --ds-semantic-color-layout-border-medium-hover: var(--ds-core-color-gray-300);
  --ds-semantic-color-layout-border-medium-selected: var(--ds-brand-color-blue-300);
  --ds-semantic-color-layout-border-strong-default: var(--ds-core-color-gray-300);
  --ds-semantic-color-layout-border-strong-hover: var(--ds-core-color-gray-400);
  --ds-semantic-color-layout-border-subtle-default: var(--ds-core-color-gray-100);
  --ds-semantic-color-layout-content-medium: var(--ds-core-color-gray-800);
  --ds-semantic-color-layout-content-subtle: var(--ds-core-color-gray-500);
  --ds-semantic-color-layout-content-subtlest: var(--ds-core-color-gray-400);
  --ds-semantic-color-layout-surface-medium-active: var(--ds-core-color-gray-100);
  --ds-semantic-color-layout-surface-medium-default: var(--ds-core-color-white);
  --ds-semantic-color-layout-surface-medium-hover: var(--ds-core-color-gray-50);
  --ds-semantic-color-layout-surface-medium-selected: var(--ds-brand-color-blue-50);
  --ds-semantic-color-layout-surface-strong-default: var(--ds-core-color-gray-100);
  --ds-semantic-color-layout-surface-stronger-default: var(--ds-brand-color-blue-100);
  --ds-semantic-color-layout-surface-subtle-default: var(--ds-core-color-gray-50);
  --ds-semantic-color-neutral-border-medium: var(--ds-core-color-gray-500);
  --ds-semantic-color-neutral-content-medium: var(--ds-core-color-gray-800);
  --ds-semantic-color-neutral-surface-medium-active: var(--ds-core-color-gray-300);
  --ds-semantic-color-neutral-surface-medium-default: var(--ds-core-color-gray-100);
  --ds-semantic-color-neutral-surface-medium-hover: var(--ds-core-color-gray-200);
  --ds-semantic-color-neutral-surface-strong-default: var(--ds-core-color-gray-200);
  --ds-semantic-color-neutral-surface-stronger-default: var(--ds-core-color-gray-300);
  --ds-semantic-color-success-border-medium: var(--ds-brand-color-green-500);
  --ds-semantic-color-success-border-subtle: var(--ds-brand-color-green-300);
  --ds-semantic-color-success-content-medium: var(--ds-brand-color-green-600);
  --ds-semantic-color-success-content-strong: var(--ds-brand-color-green-700);
  --ds-semantic-color-success-surface-medium: var(--ds-brand-color-green-500);
  --ds-semantic-color-success-surface-subtle: var(--ds-brand-color-green-100);
  --ds-semantic-color-success-surface-subtlest: var(--ds-brand-color-green-50);
  /* number */
  --ds-semantic-layout-gutter-default: var(--ds-core-size-08);
  --ds-semantic-layout-margin-default: var(--ds-core-size-12);
  --ds-semantic-layout-text-max-width: var(--ds-core-size-25);
  --ds-semantic-radius-action: var(--ds-core-radius-light);
  --ds-semantic-radius-default: var(--ds-core-radius-light);
  --ds-semantic-radius-elevated: var(--ds-core-radius-moderate);
  --ds-semantic-sizing-2xs: var(--ds-core-size-04);
  --ds-semantic-sizing-xs: var(--ds-core-size-05);
  --ds-semantic-sizing-s: var(--ds-core-size-06);
  --ds-semantic-sizing-sm: var(--ds-core-size-07);
  --ds-semantic-sizing-m: var(--ds-core-size-08);
  --ds-semantic-sizing-ml: var(--ds-core-size-09);
  --ds-semantic-sizing-l: var(--ds-core-size-10);
  --ds-semantic-sizing-xl: var(--ds-core-size-11);
  --ds-semantic-sizing-2xl: var(--ds-core-size-12);
  --ds-semantic-sizing-3xl: var(--ds-core-size-13);
  --ds-semantic-sizing-4xl: var(--ds-core-size-14);
  --ds-semantic-sizing-5xl: var(--ds-core-size-15);
  --ds-semantic-sizing-6xl: var(--ds-core-size-16);
  --ds-semantic-sizing-7xl: var(--ds-core-size-17);
  --ds-semantic-sizing-8xl: var(--ds-core-size-18);
  --ds-semantic-sizing-9xl: var(--ds-core-size-19);
  --ds-semantic-sizing-10xl: var(--ds-core-size-20);
  --ds-semantic-sizing-11xl: var(--ds-core-size-21);
  --ds-semantic-sizing-12xl: var(--ds-core-size-22);
  --ds-semantic-sizing-13xl: var(--ds-core-size-23);
  --ds-semantic-sizing-14xl: var(--ds-core-size-24);
  --ds-semantic-sizing-15xl: var(--ds-core-size-26);
  --ds-semantic-sizing-16xl: var(--ds-core-size-27);
  --ds-semantic-spacing-3xs: var(--ds-core-size-02);
  --ds-semantic-spacing-2xs: var(--ds-core-size-03);
  --ds-semantic-spacing-xs: var(--ds-core-size-04);
  --ds-semantic-spacing-s: var(--ds-core-size-05);
  --ds-semantic-spacing-m: var(--ds-core-size-06);
  --ds-semantic-spacing-l: var(--ds-core-size-08);
  --ds-semantic-spacing-xl: var(--ds-core-size-10);
  --ds-semantic-spacing-2xl: var(--ds-core-size-11);
  --ds-semantic-spacing-3xl: var(--ds-core-size-12);
  --ds-semantic-spacing-4xl: var(--ds-core-size-14);
  /* string */
  --ds-semantic-font-annotation: var(--ds-brand-typography-font-family-secondary);
  --ds-semantic-font-default: var(--ds-brand-typography-font-family-primary);
  --ds-semantic-font-title: var(--ds-brand-typography-font-family-primary);
}

.ds-space-pap {
  /* PAP */
  /* color */
  --ds-space-border-medium: var(--ds-brand-color-green-600);
  --ds-space-content-medium: var(--ds-brand-color-green-600);
  --ds-space-surface-medium: var(--ds-brand-color-green-500);
  --ds-space-surface-subtle: var(--ds-brand-color-green-50);
}

.ds-space-emb {
  /* EMB */
  /* color */
  --ds-space-border-medium: var(--ds-brand-color-cyan-600);
  --ds-space-content-medium: var(--ds-brand-color-cyan-600);
  --ds-space-surface-medium: var(--ds-brand-color-cyan-500);
  --ds-space-surface-subtle: var(--ds-brand-color-cyan-50);
}

.ds-space-chr {
  /* CHR */
  /* color */
  --ds-space-border-medium: var(--ds-brand-color-red-600);
  --ds-space-content-medium: var(--ds-brand-color-red-600);
  --ds-space-surface-medium: var(--ds-brand-color-red-500);
  --ds-space-surface-subtle: var(--ds-brand-color-red-50);
}

.ds-space-cs {
  /* CS */
  /* color */
  --ds-space-border-medium: var(--ds-brand-color-pink-600);
  --ds-space-content-medium: var(--ds-brand-color-pink-600);
  --ds-space-surface-medium: var(--ds-brand-color-pink-600);
  --ds-space-surface-subtle: var(--ds-brand-color-pink-50);
}

.ds-space-da {
  /* DA */
  /* color */
  --ds-space-border-medium: var(--ds-brand-color-purple-600);
  --ds-space-content-medium: var(--ds-brand-color-purple-600);
  --ds-space-surface-medium: var(--ds-brand-color-purple-600);
  --ds-space-surface-subtle: var(--ds-brand-color-purple-50);
}

.ds-space-opc {
  /* OPC */
  /* color */
  --ds-space-border-medium: var(--ds-brand-color-green-600);
  --ds-space-content-medium: var(--ds-brand-color-green-600);
  --ds-space-surface-medium: var(--ds-brand-color-green-600);
  --ds-space-surface-subtle: var(--ds-brand-color-green-50);
}

.ds-space-opr {
  /* OPR */
  /* color */
  --ds-space-border-medium: var(--ds-brand-color-cyan-600);
  --ds-space-content-medium: var(--ds-brand-color-cyan-600);
  --ds-space-surface-medium: var(--ds-brand-color-cyan-600);
  --ds-space-surface-subtle: var(--ds-brand-color-cyan-50);
}

.ds-space-tsu {
  /* TSU */
  /* color */
  --ds-space-border-medium: var(--ds-brand-color-teal-600);
  --ds-space-content-medium: var(--ds-brand-color-teal-600);
  --ds-space-surface-medium: var(--ds-brand-color-teal-500);
  --ds-space-surface-subtle: var(--ds-brand-color-teal-50);
}

a {
  color: var(--Color-Link);
  text-decoration: none !important;
}
a:hover {
  color: var(--Color-Link-Hover);
}
a:active {
  color: var(--Color-Link-Pressed);
}
a:focus {
  box-shadow: 0px 0px 0px 2px var(--White-0, #FFFFFF), 0px 0px 0px 4px var(--Color-Link);
  border-radius: 2px;
}

.wp-block-image .components-resizable-box__container img {
  max-width: 100%;
}
.wp-block-image .components-resizable-box__container img + div {
  display: none;
}

figure {
  max-width: 100%;
}
figure picture {
  display: block;
}
figure picture img {
  max-width: 100%;
}

.ds-citeocom-component {
  list-style-type: none;
  font-family: var(--Font-Text);
}

figcaption {
  display: none;
}

.frc-captcha {
  width: 100%;
  max-width: none !important;
  border-radius: 0.5rem;
  font-family: var(--Font-Text);
}
.frc-captcha .frc-container {
  padding: 1rem 0.25rem 0.25rem;
  min-height: 0;
}
.frc-captcha .frc-container .frc-icon {
  margin: 0 0.5rem;
}
.frc-captcha .frc-container .frc-content {
  gap: 0.25rem;
  margin: 0 !important;
}
.frc-captcha .frc-container .frc-content .frc-button {
  border-radius: 0.25rem;
}

zoro {
  position: relative;
  display: inline-block;
  z-index: 0;
}
zoro::after {
  content: "";
  display: block;
  padding-bottom: calc(10.31% - 0.35em);
}
zoro::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center bottom;
  pointer-events: none;
}

/*# sourceMappingURL=style.css.map */
