/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/Gutter/index.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.Gutter_leftGutter__UWO6t {
  padding-left: var(--gutter-h);
}

.Gutter_rightGutter__qUzUU {
  padding-right: var(--gutter-h);
}

@media (max-width: 1024px) {
  .Gutter_gutter__9jGO0.Gutter_disableMobile__DsUmR {
    padding-left: 0;
    padding-right: 0;
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/HusBox/husbox.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.husbox_section__5B5S2 {
  padding: 4rem 0 6rem;
}

.husbox_head__MXyns {
  margin-bottom: 3rem;
}
.husbox_head__MXyns .husbox_eyebrow__KBheT {
  font-size: 0.72rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  opacity: 0.55;
  margin-bottom: 0.6rem;
  font-family: var(--font-mono, ui-monospace, monospace);
}
.husbox_head__MXyns h1 {
  font-size: clamp(1.8rem, 5vw, 2.6rem);
  letter-spacing: -0.02em;
  line-height: 1.05;
  margin: 0;
}
.husbox_head__MXyns .husbox_lede__giIVO {
  margin-top: 0.8rem;
  max-width: 56ch;
  opacity: 0.72;
  font-size: 1.05rem;
}

/* ---------- Timeline ---------- */
.husbox_timeline__WlPh2 {
  border-left: 1px solid var(--theme-elevation-150, rgba(0, 0, 0, 0.12));
  margin-left: 0.5rem;
}

.husbox_titem__UJ7f6 {
  position: relative;
  padding: 0 0 2.6rem 2rem;
}
.husbox_titem__UJ7f6::before {
  content: "";
  position: absolute;
  left: -5px;
  top: 0.45rem;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--accent, currentColor);
}
.husbox_titem__UJ7f6 .husbox_date__b9AFJ {
  font-size: 0.74rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  opacity: 0.55;
  font-family: var(--font-mono, ui-monospace, monospace);
}
.husbox_titem__UJ7f6 .husbox_row__ZvpSB {
  display: flex;
  align-items: baseline;
  gap: 0.7rem;
  flex-wrap: wrap;
  margin: 0.2rem 0 0.3rem;
}
.husbox_titem__UJ7f6 .husbox_name__WNZ1o {
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: -0.01em;
  text-decoration: none;
  color: inherit;
}
.husbox_titem__UJ7f6 .husbox_name__WNZ1o:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.husbox_titem__UJ7f6 .husbox_ext__fXf1U::after {
  content: " ↗";
  opacity: 0.6;
  font-size: 0.85em;
}
.husbox_titem__UJ7f6 .husbox_badge__rW07E {
  font-size: 0.64rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 0.15rem 0.5rem;
  border: 1px solid currentColor;
  border-radius: 999px;
  opacity: 0.65;
}
.husbox_titem__UJ7f6 .husbox_desc__qwG3D {
  opacity: 0.78;
  max-width: 60ch;
  line-height: 1.5;
}
.husbox_titem__UJ7f6 .husbox_cover__rT2Mo {
  margin-top: 1rem;
  width: 100%;
  max-width: 520px;
  height: auto;
  border: 1px solid var(--theme-elevation-150, rgba(0, 0, 0, 0.1));
  display: block;
}

/* ---------- Stream ---------- */
.husbox_feed__PxBiP {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.husbox_sitem__UByjH {
  padding: 1.6rem 0;
  border-bottom: 1px solid var(--theme-elevation-100, rgba(0, 0, 0, 0.08));
}
.husbox_sitem__UByjH .husbox_meta__rVmOp {
  font-size: 0.72rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  opacity: 0.5;
  font-family: var(--font-mono, ui-monospace, monospace);
  margin-bottom: 0.4rem;
  display: flex;
  gap: 0.8rem;
}
.husbox_sitem__UByjH .husbox_stitle__Jejky {
  font-size: 1.2rem;
  font-weight: 500;
  margin-bottom: 0.3rem;
}
.husbox_sitem__UByjH .husbox_stext__4AT47 {
  font-size: 1.15rem;
  line-height: 1.5;
  max-width: 60ch;
}
.husbox_sitem__UByjH img,
.husbox_sitem__UByjH iframe {
  margin-top: 0.8rem;
  max-width: 100%;
  border: 1px solid var(--theme-elevation-150, rgba(0, 0, 0, 0.1));
}

/* Instagram-style grid */
.husbox_grid__tx8vR {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0.6rem;
  gap: 0.6rem;
}
@media (min-width: 640px) {
  .husbox_grid__tx8vR {
    grid-template-columns: repeat(3, 1fr);
  }
}
.husbox_grid__tx8vR a {
  aspect-ratio: 1;
  overflow: hidden;
  border: 1px solid var(--theme-elevation-150, rgba(0, 0, 0, 0.1));
}
.husbox_grid__tx8vR a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0;
  border: 0;
  transition: transform 0.25s ease;
}
.husbox_grid__tx8vR a:hover img {
  transform: scale(1.04);
}

/* YouTube list */
.husbox_videos__LhuhY {
  display: grid;
  grid-gap: 1.4rem;
  gap: 1.4rem;
}
@media (min-width: 720px) {
  .husbox_videos__LhuhY {
    grid-template-columns: repeat(2, 1fr);
  }
}
.husbox_videos__LhuhY .husbox_video__KhzEr {
  aspect-ratio: 16/9;
  border: 1px solid var(--theme-elevation-150, rgba(0, 0, 0, 0.1));
}
.husbox_videos__LhuhY .husbox_video__KhzEr iframe {
  width: 100%;
  height: 100%;
  margin: 0;
  border: 0;
}

.husbox_empty__vT4CH {
  opacity: 0.5;
  font-style: italic;
  padding: 2rem 0;
}

.husbox_back__XZl19 {
  display: inline-block;
  margin-bottom: 1.6rem;
  font-family: var(--font-mono, ui-monospace, monospace);
  font-size: 0.8rem;
  opacity: 0.7;
  text-decoration: none;
  color: inherit;
}
.husbox_back__XZl19:hover {
  opacity: 1;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/icons/index.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.icons_icon__6EVpU {
  width: 0.6rem;
  height: 0.6rem;
  overflow: visible;
}
.icons_icon__6EVpU  path {
  vector-effect: non-scaling-stroke;
}

.icons_stroke__FrZ8d {
  stroke-width: 1px;
  fill: none;
  stroke: currentColor;
}

.icons_extra-small__ga6Jl {
  width: 0.25rem;
  height: 0.25rem;
}

.icons_small__EkTBi {
  width: 0.5rem;
  height: 0.5rem;
}

.icons_medium__I5_GD {
  height: 0.75rem;
  width: 0.75rem;
}

.icons_large__tRw9w {
  height: 1rem;
  width: 1rem;
}

.icons_full__11oI_ {
  height: 100%;
  width: 100%;
}

.icons_fill__d7eCu {
  fill: currentColor;
}

.icons_bold__Y25IS .icons_stroke__FrZ8d {
  stroke-width: 2px;
}

.icons_chevronDown__GdgA4 {
  height: 0.5rem;
  width: 1rem;
}

.icons_spinning__AC3wd {
  animation: icons_spin__uvRtb 1s steps(8, end) infinite;
}

@keyframes icons_spin__uvRtb {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/Banner/index.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.Banner_banner__3Dn4G {
  padding: 1rem 1.5rem;
  display: flex;
  margin-bottom: 2rem;
  border-radius: 2px;
}
.Banner_banner__3Dn4G a,
.Banner_banner__3Dn4G a:hover,
.Banner_banner__3Dn4G a:active {
  color: currentColor !important;
}
.Banner_banner__3Dn4G p {
  margin: 0.8rem 0;
}

.Banner_success__09_1Z {
  color: var(--theme-blue-text);
  background-color: var(--theme-success-100);
  border: 1px solid var(--theme-success-200);
}
.Banner_success__09_1Z p code {
  background-color: var(--theme-success-200) !important;
}

.Banner_warning__f8WVZ {
  color: var(--theme-orange-text);
  background-color: var(--theme-warning-100);
  border: 1px solid var(--theme-warning-200);
}
.Banner_warning__f8WVZ p code {
  background-color: var(--theme-warning-200) !important;
}

.Banner_error__EyQJC {
  color: var(--theme-red-text);
  background-color: var(--theme-error-100);
  border: 1px solid var(--theme-error-200);
}
.Banner_error__EyQJC p code {
  background-color: var(--theme-error-200) !important;
}

.Banner_default__sBSmr,
.Banner_info__PeKcA {
  color: var(--theme-text);
  background: var(--theme-elevation-50);
  border: 1px solid var(--theme-elevation-200);
}
.Banner_default__sBSmr p code,
.Banner_info__PeKcA p code {
  background-color: var(--theme-elevation-150) !important;
}

.Banner_children__28Qrf {
  width: 100%;
}
.Banner_children__28Qrf > * {
  margin: 0;
  line-height: 1.4rem;
}
.Banner_children__28Qrf > p {
  line-height: 1.6;
}
.Banner_children__28Qrf *:first-child {
  margin-top: 0;
}
.Banner_children__28Qrf *:last-child {
  margin-bottom: 0;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/Button/index.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.Button_button__wfofQ {
  all: unset;
  cursor: pointer;
  box-sizing: border-box;
  display: inline-flex;
  position: relative;
  padding: var(--button-padding);
  --button-padding: 0.5rem 1rem;
  height: 2.5rem;
}
@media (pointer: fine) {
  .Button_button__wfofQ:focus-visible {
    outline: 1px solid var(--theme-blue-400);
    outline-offset: 2px;
  }
}
.Button_button__wfofQ:disabled {
  cursor: not-allowed;
}

.Button_size--pill__AATaO {
  letter-spacing: 0;
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 1920px) {
  .Button_size--pill__AATaO {
    font-size: 15px;
    line-height: 18px;
  }
}
.Button_size--pill__AATaO {
  line-height: 1.25rem;
  height: unset;
  border-radius: 3px;
  padding: 0 6px;
  font-weight: bold;
}
.Button_size--pill__AATaO .Button_spacer__2HcRG {
  width: 0.75rem;
}
.Button_size--pill__AATaO.Button_appearance--default__nTa33 {
  background-color: var(--theme-elevation-250);
  color: var(--theme-elevation-1000);
  min-width: unset;
  padding: 0 6px;
}
.Button_size--pill__AATaO.Button_appearance--default__nTa33:focus-visible, .Button_size--pill__AATaO.Button_appearance--default__nTa33:hover {
  background-color: var(--theme-elevation-200);
  color: var(--theme-elevation-1000);
}

.Button_full-width__Eo88P {
  width: 100%;
}

@media (max-width: 1024px) {
  .Button_mobile-full-width__8N8yL {
    width: 100%;
  }
}

[data-theme='light'] .Button_appearance--primary__EOh6p:focus-visible {
  border-color: var(--theme-elevation-950);
}

.Button_appearance--default__nTa33 {
  --animation-speed: 450ms;
  display: inline-flex;
  border: 1px solid var(--grid-line-dark);
  position: relative;
  padding: unset;
  color: var(--theme-elevation-1000);
  height: unset;
  transition: background-position var(--animation-speed) cubic-bezier(0.165, 0.84, 0.44, 1);
  overflow: hidden;
}
.Button_appearance--default__nTa33 .Button_contentWrapper__mE9xv {
  width: 100%;
}
.Button_appearance--default__nTa33 .Button_defaultLabel__HnpuU {
  position: relative;
  padding: 1.5rem 1rem;
  width: 100%;
  transition: transform var(--animation-speed) cubic-bezier(0.165, 0.84, 0.44, 1);
}
.Button_appearance--default__nTa33 .Button_defaultLabel__HnpuU .Button_label__SZuwd {
  transform: rotate(0);
  transition: transform var(--animation-speed) 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transform-origin: bottom left;
  color: var(--theme-elevation-1000);
  font-weight: 500;
}
.Button_appearance--default__nTa33.Button_forceBackground__xtcj1 .Button_defaultLabel__HnpuU::before {
  content: "";
  width: calc(100% - 2px);
  position: absolute;
  height: 100%;
  left: 1px;
  top: 0;
  z-index: -1;
  background-color: var(--theme-elevation-0);
}
.Button_appearance--default__nTa33 .Button_hoverLabel__R77Zz {
  padding: 1.5rem 1rem;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(100% + 2px);
  transform: translateY(100%);
  transition: transform var(--animation-speed) cubic-bezier(0.165, 0.84, 0.44, 1);
  color: var(--theme-elevation-0);
  background-color: var(--theme-elevation-1000);
}
.Button_appearance--default__nTa33 .Button_hoverLabel__R77Zz .Button_label__SZuwd {
  transform: rotate(3deg);
  transition: transform var(--animation-speed) 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transform-origin: bottom left;
  color: var(--theme-elevation-0);
  font-weight: 500;
}
.Button_appearance--default__nTa33 .Button_content__Jc_mR {
  padding: 1.5rem;
}
.Button_appearance--default__nTa33 .Button_content__Jc_mR .Button_label__SZuwd {
  margin: 0;
}
.Button_appearance--default__nTa33 .Button_content__Jc_mR .Button_icon--arrow__GbPeb {
  transition: background-position 550ms cubic-bezier(0.165, 0.84, 0.44, 1), color 550ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.Button_appearance--default__nTa33 .Button_cmsFormSubmitButtonContent__G_czb {
  padding: 1.5rem 2rem;
}
.Button_appearance--default__nTa33:hover {
  color: var(--theme-elevation-0);
}
.Button_appearance--default__nTa33:hover .Button_defaultLabel__HnpuU {
  transform: translateY(-100%);
  transition-duration: calc(var(--animation-speed) * 2);
}
.Button_appearance--default__nTa33:hover .Button_defaultLabel__HnpuU .Button_label__SZuwd {
  transform: rotate(-3deg);
}
.Button_appearance--default__nTa33:hover .Button_hoverLabel__R77Zz {
  transform: translateY(0);
}
.Button_appearance--default__nTa33:hover .Button_hoverLabel__R77Zz .Button_label__SZuwd {
  transform: rotate(0deg);
}
@media (max-width: 1024px) {
  .Button_appearance--default__nTa33 .Button_content__Jc_mR {
    padding: 1.5rem 1rem;
  }
  .Button_appearance--default__nTa33 .Button_defaultLabel__HnpuU, .Button_appearance--default__nTa33 .Button_hoverLabel__R77Zz {
    padding: 1.5rem 1rem;
  }
  .Button_appearance--default__nTa33 .Button_cmsFormSubmitButtonContent__G_czb {
    padding: 1.5rem 1rem;
  }
}
.Button_appearance--large__27_Kz {
  font-size: 2rem;
}
.Button_appearance--primary__EOh6p {
  border: 1px solid var(--theme-elevation-900);
  color: var(--theme-bg);
  background-color: var(--theme-elevation-950);
}
.Button_appearance--primary__EOh6p:focus-visible, .Button_appearance--primary__EOh6p:hover {
  color: var(--theme-bg);
  border-color: currentColor;
  background-color: var(--theme-elevation-700);
}
.Button_appearance--secondary__7GKj7 {
  border: 1px solid;
  border-color: var(--theme-elevation-500);
}
.Button_appearance--secondary__7GKj7:focus-visible {
  color: var(--theme-elevation-850);
  background-color: var(--theme-elevation-150);
}
.Button_appearance--secondary__7GKj7.Button_isHovered__PXagk {
  border-color: var(--theme-elevation-900);
}
@media (max-width: 1024px) {
  .Button_appearance--secondary__7GKj7.Button_isHovered__PXagk {
    border-color: var(--theme-elevation-500);
  }
}
.Button_appearance--danger__GIT9K {
  background-color: var(--theme-error-500);
  color: var(--theme-error-50);
}
.Button_appearance--danger__GIT9K:focus-visible, .Button_appearance--danger__GIT9K:hover {
  background-color: var(--theme-error-450);
}
.Button_appearance--success__erXRS {
  color: var(--color-success-500);
  border: 1px solid;
  border-color: var(--color-success-500);
}
.Button_appearance--success__erXRS:focus-visible {
  color: var(--theme-elevation-850);
  background-color: var(--color-success-500);
}
.Button_appearance--success__erXRS.Button_isHovered__PXagk {
  color: var(--color-success-250);
  border-color: var(--color-success-250);
}
@media (max-width: 1024px) {
  .Button_appearance--success__erXRS.Button_isHovered__PXagk {
    border-color: var(--theme-elevation-500);
  }
}
.Button_appearance--warning__xnQ78 {
  color: var(--color-warning-500);
  border: 1px solid;
  border-color: var(--color-warning-500);
}
.Button_appearance--warning__xnQ78:focus-visible {
  color: var(--theme-elevation-850);
  background-color: var(--color-warning-500);
}
.Button_appearance--warning__xnQ78.Button_isHovered__PXagk {
  border-color: var(--theme-elevation-900);
}
@media (max-width: 1024px) {
  .Button_appearance--warning__xnQ78.Button_isHovered__PXagk {
    border-color: var(--theme-elevation-500);
  }
}
.Button_appearance--text__bpgv2 {
  display: inline-flex;
  padding: unset;
  height: unset;
  border-radius: 3px;
  border: 1px solid transparent;
}
.Button_appearance--text__bpgv2:focus-visible {
  color: var(--theme-elevation-600);
  background-color: var(--theme-elevation-150);
}

.Button_gradient__dreVb {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: opacity 50ms cubic-bezier(0.4, 0, 0.2, 1);
}

.Button_isHovered__PXagk .Button_icon--arrow__GbPeb {
  transform: translate3d(2px, -2px, 0);
}
@media (max-width: 1024px) {
  .Button_isHovered__PXagk .Button_icon--arrow__GbPeb {
    transform: translate3d(0, 0, 0);
  }
}

.Button_hideBorders__xPHcr {
  border: none;
}

.Button_hideHorizontalBorders__gB_oR {
  border-right: none;
  border-left: none;
}

.Button_hideVerticalBorders__xMMLW {
  border-top: none;
  border-bottom: none;
}

.Button_hideBottomBorderExceptLast__SL3U2:not(:last-of-type) {
  border-bottom: none;
}

.Button_content__Jc_mR {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  z-index: 1;
}

.Button_label__SZuwd {
  width: 100%;
  flex-grow: 1;
  flex-shrink: 1;
  display: flex;
  align-items: center;
}

.Button_size--default__jqMIl {
  font-size: var(--font-body-size);
  line-height: 1.4;
}

.Button_size--large__YWpP2 {
  margin: 1.2rem 0;
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: -0.05em;
}
@media (max-width: 1600px) {
  .Button_size--large__YWpP2 {
    font-size: 1.5rem;
  }
}
@media (max-width: 768px) {
  .Button_size--large__YWpP2 {
    font-size: 1.125rem;
  }
}
.Button_size--large__YWpP2 code {
  font-size: inherit;
}
.Button_size--large__YWpP2 {
  margin: 0;
}

.Button_label-centered__4798P {
  justify-content: center;
  text-align: center;
}

.Button_spacer__2HcRG {
  width: 0.75rem;
  height: 1rem;
}

.Button_icon__6so9o {
  position: relative;
  transition-duration: 50ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  flex-shrink: 0;
  transform: translate3d(0, 0, 0);
}

[data-theme=light] .Button_appearance--default__nTa33, [data-theme=light]:not(:has([data-theme=dark])) .Button_appearance--default__nTa33 {
  border-color: var(--grid-line-light);
}
[data-theme=dark] .Button_appearance--default__nTa33, [data-theme=dark]:not(:has([data-theme=light])) .Button_appearance--default__nTa33 {
  border-color: var(--grid-line-dark);
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/CodeBlip/Button/index.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.group-active .Button_button__9Ivrl {
  transform: scale(1);
  opacity: 1;
}

.Button_button__9Ivrl {
  border: 0;
  background: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  color: currentColor;
  font-size: var(--font-body-size);
  font-family: var(--font-body);
  aspect-ratio: 1/1;
  width: auto;
  height: auto;
  padding: 0.75rem;
  border-radius: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -0.8rem;
  right: -3.5rem;
  z-index: 2;
  transform: scale(0);
  opacity: 0;
  transition: all 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.Button_button__9Ivrl.Button_hidden__sDsEX {
  transform: scale(0);
  opacity: 0;
}
.Button_button__9Ivrl .Button_border__IevEn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  transform: scale(0.5);
}
.Button_button__9Ivrl .Button_pulse__ZCiZJ {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  animation: Button_Pulse__bhMAu 2s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  display: none;
}
.Button_button__9Ivrl .Button_hoverBg__fhFYb {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  border-radius: 100%;
  transition: all 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0.25;
  transform: scale(0);
  filter: grayscale(100%);
  background: var(--color-base-0);
  z-index: -1;
}
.Button_button__9Ivrl::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  border-radius: 100%;
  transition: all 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
  animation: Button_PulseAlt__JJh8B 2s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation-fill-mode: forwards;
  animation-delay: var(--animation-delay);
  opacity: 0.25;
  transform: scale(0.35);
  background: var(--color-base-0);
}
.Button_button__9Ivrl::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  border-radius: 100%;
  transition: transform 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0.25;
  transform: scale(0);
  animation: Button_Pulse__bhMAu 2s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation-fill-mode: forwards;
  animation-delay: var(--animation-delay);
  pointer-events: none;
  z-index: -1;
  background: var(--color-base-0);
}
.Button_button__9Ivrl:hover {
  cursor: pointer;
}
.Button_button__9Ivrl:hover .Button_hoverBg__fhFYb {
  transform: scale(1);
  filter: grayscale(0%);
}
.Button_button__9Ivrl:hover::before {
  transform: scale(1.1);
  opacity: 0.25;
}
.Button_button__9Ivrl svg {
  width: 1.35rem;
  height: auto;
  border: 1px solid var(--color-base-0);
  background: var(--color-base-0);
  border-radius: 100%;
  color: var(--color-base-1000);
}

@keyframes Button_PulseAlt__JJh8B {
  0% {
    transform: scale(0.35);
    opacity: 0.125;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes Button_Pulse__bhMAu {
  0% {
    transform: scale(1);
    opacity: 0.25;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
.Button_codeFeature__g2WqS {
  position: absolute;
  right: -2rem;
  bottom: 0;
  z-index: 1;
}
.Button_codeFeature__g2WqS .Button_content__BylSs {
  position: absolute;
  visibility: hidden;
  width: max-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: 1rem;
  background: var(--theme-elevation-0);
  max-width: max(400%, 20rem);
  left: 0;
  z-index: 3;
}
@media (max-width: 768px) {
  .Button_codeFeature__g2WqS .Button_content__BylSs {
    max-width: max(90vw, 4rem);
  }
}
.Button_codeFeature__g2WqS .Button_content__BylSs.Button_active__AIc_N {
  visibility: visible;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/CodeBlip/Modal/index.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.Modal_modal__VeR4D {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(10, 10, 10, 0.51);
  -webkit-backdrop-filter: blur(22px);
          backdrop-filter: blur(22px);
  padding: 5rem;
  overscroll-behavior: contain;
  overflow: auto;
}
@media (max-width: 1024px) {
  .Modal_modal__VeR4D {
    padding: 2rem;
  }
}
.Modal_modal__VeR4D::before {
  content: "";
  position: absolute;
  background: var(--color-base-0);
  left: 0;
  top: 0;
  width: 2px;
  height: 100%;
}

.Modal_label__LxVjY {
  margin: 1.2rem 0;
  font-size: 13px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0.25em;
  text-transform: uppercase;
}
@media (max-width: 1600px) {
  .Modal_label__LxVjY {
    font-size: 12px;
  }
}
.Modal_label__LxVjY code {
  font-size: inherit;
}
.Modal_label__LxVjY {
  text-transform: uppercase;
  margin-bottom: 1.75rem;
}
[data-theme=dark] .Modal_label__LxVjY, [data-theme=dark]:not(:has([data-theme=light])) .Modal_label__LxVjY {
  color: var(--color-base-0);
}
[data-theme=light] .Modal_label__LxVjY, [data-theme=light]:not(:has([data-theme=dark])) .Modal_label__LxVjY {
  color: var(--color-base-0);
}

[data-theme=dark] .Modal_richText__Ki1Mb, [data-theme=dark]:not(:has([data-theme=light])) .Modal_richText__Ki1Mb {
  color: var(--color-base-0);
}
[data-theme=light] .Modal_richText__Ki1Mb, [data-theme=light]:not(:has([data-theme=dark])) .Modal_richText__Ki1Mb {
  color: var(--color-base-0);
}

.Modal_close__5yg7O {
  border: 0;
  background: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  color: currentColor;
  font-size: var(--font-body-size);
  font-family: var(--font-body);
}
.Modal_close__5yg7O {
  color: var(--color-base-400);
  position: absolute;
  right: 3rem;
  top: 3rem;
  padding: 1.25rem;
  border: 1px solid var(--color-base-400);
  border-radius: 100%;
  aspect-ratio: 1/1;
  display: flex;
  transition: 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media (max-width: 1024px) {
  .Modal_close__5yg7O {
    right: 2rem;
    top: 2rem;
    padding: 0.5rem;
  }
  .Modal_close__5yg7O svg {
    height: auto;
    width: 0.75rem;
  }
}
.Modal_close__5yg7O svg {
  height: auto;
  width: 1.25rem;
}
.Modal_close__5yg7O:hover {
  cursor: pointer;
  color: var(--color-base-200);
  border-color: var(--color-base-200);
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/Code/index.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.Code_codeWrap__cGPns {
  min-height: 24rem;
  display: flex;
  align-items: center;
  overflow-x: auto;
  background-color: var(--theme-elevation-100);
}

.Code_disableMinHeight__XTKwL {
  min-height: 0;
}

.Code_code__BTtCd {
  width: 100%;
  min-width: -moz-fit-content;
  min-width: fit-content;
  -webkit-text-size-adjust: 100%;
  padding: 1.5rem 2rem 1.5rem 1.5rem;
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-base-100);
  font-family: var(--font-geist-mono), Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  -moz-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  hyphens: none;
  position: relative;
}
.Code_code__BTtCd::-webkit-scrollbar {
  background-color: transparent;
  height: 8px;
  cursor: pointer;
}
.Code_code__BTtCd::-webkit-scrollbar-thumb {
  background-color: var(--color-base-800);
  border-radius: 0px;
  cursor: pointer;
}
.Code_code__BTtCd::-webkit-scrollbar-corner {
  background-color: transparent;
}
.Code_code__BTtCd .token.comment,
.Code_code__BTtCd .token.prolog,
.Code_code__BTtCd .token.doctype,
.Code_code__BTtCd .token.cdata,
.Code_code__BTtCd .token.punctuation {
  color: var(--color-base-500);
}
.Code_code__BTtCd .token.plain,
.Code_code__BTtCd .token.atrule,
.Code_code__BTtCd .token.attr-value,
.Code_code__BTtCd .token.keyword {
  color: var(--color-success-250);
}
.Code_code__BTtCd .token.tag,
.Code_code__BTtCd .token.boolean,
.Code_code__BTtCd .token.number,
.Code_code__BTtCd .token.constant,
.Code_code__BTtCd .token.symbol,
.Code_code__BTtCd .token.deleted {
  color: var(--color-error-500);
}
.Code_code__BTtCd .token.attr-name,
.Code_code__BTtCd .token.char,
.Code_code__BTtCd .token.builtin,
.Code_code__BTtCd .token.inserted {
  color: var(--color-base-100);
}
.Code_code__BTtCd .token.operator,
.Code_code__BTtCd .token.entity,
.Code_code__BTtCd .token.url,
.Code_code__BTtCd .language-css .token.string,
.Code_code__BTtCd .style .token.string {
  color: var(--color-base-500);
}
.Code_code__BTtCd .token.selector,
.Code_code__BTtCd .token-property,
.Code_code__BTtCd .token.function {
  color: var(--color-success-500);
}
.Code_code__BTtCd .token.regex,
.Code_code__BTtCd .token.important,
.Code_code__BTtCd .token.variable,
.Code_code__BTtCd .token.string,
.Code_code__BTtCd .token.class-name {
  color: var(--color-warning-500);
}
.Code_code__BTtCd .token.important,
.Code_code__BTtCd .token.bold {
  font-weight: bold;
}
.Code_code__BTtCd .token.italic {
  font-style: italic;
}
.Code_code__BTtCd .token.entity {
  cursor: help;
}
.Code_code__BTtCd .token-line {
  display: block;
  text-wrap: nowrap;
}
.Code_code__BTtCd .token-line:not(:last-child) {
  height: initial;
  min-height: 1rem;
}
@media (max-width: 1600px) {
  .Code_code__BTtCd {
    font-size: 13px;
  }
}
@media (max-width: 1024px) {
  .Code_code__BTtCd {
    padding: 1rem;
    font-size: 13px;
  }
  .Code_code__BTtCd .Code_highlight__mFhVF:before {
    right: calc(var(--gutter-h) * -1);
    left: calc(var(--gutter-h) * -1);
  }
}

.Code_highlight__mFhVF {
  position: relative;
}
.Code_highlight__mFhVF > * {
  position: relative;
  z-index: 2;
}
.Code_highlight__mFhVF .Code_lineNumber__XZgDa {
  color: var(--color-base-200);
}
.Code_highlight__mFhVF::before {
  content: " ";
  z-index: 1;
  background-color: var(--color-base-800);
  position: absolute;
  top: -1px;
  right: -2px;
  bottom: 0;
  left: -2px;
  border-radius: 4px;
}
.Code_highlight__mFhVF + .Code_highlight__mFhVF::before {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.Code_highlight__mFhVF:has(+ .Code_highlight__mFhVF)::before {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.Code_lineCodeWrapper__g0OaV {
  position: relative;
  display: inline-block;
}
.Code_lineCodeWrapper__g0OaV span {
  text-wrap: nowrap;
}

.Code_lineNumber__XZgDa {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: inline-block;
  text-align: right;
  color: var(--theme-elevation-400);
  padding-right: 1.5rem;
  width: 2.5rem;
}
@media (max-width: 1024px) {
  .Code_lineNumber__XZgDa {
    display: none;
  }
}

.Code_line__q5GJ_ {
  display: block;
  position: relative;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/CommandLine/index.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.CommandLine_commandLineButton__OQA9Q {
  width: 100%;
  max-width: calc(var(--column) * 4);
  font-family: var(--font-geist-mono);
  font-size: calc(var(--font-body-size) - 4px);
  letter-spacing: 0;
}
@media (max-width: 1920px) {
  .CommandLine_commandLineButton__OQA9Q {
    font-size: calc(var(--font-body-size) - 2px);
  }
}
@media (max-width: 768px) {
  .CommandLine_commandLineButton__OQA9Q {
    max-width: calc(var(--column) * 8);
  }
}

.CommandLine_commandText__KkKg8 {
  width: 100%;
}

.CommandLine_icon__2rKRk {
  margin-right: -0.25rem;
}

.CommandLine_lexicalCommandLineWrap__YEQ9E {
  display: flex;
  flex-direction: column;
}

.CommandLine_lexicalCommandLine__xkM2T {
  width: 100%;
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  border-radius: 0.25rem;
  border: 1px solid var(--theme-elevation-250);
  background-color: var(--theme-elevation-50);
  font-family: var(--font-geist-mono);
  font-size: calc(var(--font-body-size) - 4px);
  letter-spacing: 0;
}
@media (max-width: 1920px) {
  .CommandLine_lexicalCommandLine__xkM2T {
    font-size: calc(var(--font-body-size) - 2px);
  }
}

.CommandLine_commandText__KkKg8 {
  width: 100%;
}
.CommandLine_commandText__KkKg8::before {
  content: "$";
  color: var(--theme-text);
  margin-right: 0.5rem;
}

.CommandLine_copyButton__PKRkR {
  border: 0;
  background: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  color: currentColor;
  font-size: var(--font-body-size);
  font-family: var(--font-body);
}
.CommandLine_copyButton__PKRkR {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--theme-text);
  padding: 0.25rem;
  border-radius: 0.25rem;
  transition: background 0.1s ease;
}
.CommandLine_copyButton__PKRkR > svg {
  width: 1.2rem;
  height: 1.2rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 1;
}
.CommandLine_copyButton__PKRkR:hover {
  background: var(--theme-elevation-150);
  cursor: pointer;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/Label/index.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.Label_label__Soo3d {
  display: inline-block;
  padding: 0.2rem 0.6rem;
  margin: 0;
  border-radius: 0.25rem;
  border: 1px solid var(--theme-success-200);
  background-color: var(--theme-success-50);
  color: var(--theme-success-650);
  line-height: 1.2;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .Label_label__Soo3d {
    font-size: 1rem;
  }
}
@media (max-width: 768px) {
  .Label_label__Soo3d {
    font-size: 1rem;
  }
}
.Label_label__Soo3d {
  transition-property: background-color, border;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}
.Label_label__Soo3d:has(a):hover {
  background-color: var(--theme-success-150);
  border: 1px solid var(--theme-success-350);
}

.Label_label__Soo3d + h1,
.Label_label__Soo3d + h2,
.Label_label__Soo3d + h3,
.Label_label__Soo3d + h4,
.Label_label__Soo3d + h5,
.Label_label__Soo3d + h6 {
  margin-top: 1rem;
}

.Label_label__Soo3d > a {
  color: inherit;
  border: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
.Label_label__Soo3d > a:visited, .Label_label__Soo3d > a:active, .Label_label__Soo3d > a:focus, .Label_label__Soo3d > a:visited:hover, .Label_label__Soo3d > a:visited:focus {
  color: inherit !important;
  border: none !important;
}
.Label_label__Soo3d > a::after {
  display: inline-block;
  content: url("/images/label-link-arrow.svg");
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/LargeBody/index.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.LargeBody_largeBody__iNkda {
  font-size: 24px;
  line-height: 1.2em;
  letter-spacing: -0.04em;
}
@media (max-width: 1920px) {
  .LargeBody_largeBody__iNkda {
    font-size: 22px;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/Media/Image/index.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.Image_placeholder__uf5AB {
  background-color: var(--theme-elevation-50);
}

[data-theme=dark] .Image_hasDarkModeFallback__JQBjj.Image_themeLight__GCSlz {
  display: none;
}

[data-theme=dark] [data-theme=light] .Image_hasDarkModeFallback__JQBjj.Image_themeLight__GCSlz {
  display: block;
}

[data-theme=light] .Image_themeDark__IAQXs {
  display: none;
}

[data-theme=light] [data-theme=dark] .Image_themeDark__IAQXs {
  display: block;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/Media/Video/index.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Video_video__D_9PX {
  max-width: 100%;
  width: 100%;
  display: block;
}

.Video_cover__4szsE {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/RichText/Video/index.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.Video_videoPlayer__dwnpo {
  position: relative;
  height: auto;
  width: 100%;
  background-color: var(--theme-elevation-0);
  overflow: hidden;
}

.Video_iframe__GcxKE {
  border: none;
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/SpotlightAnimation/index.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.SpotlightAnimation_wrapper___WdxY {
  position: relative;
}

.SpotlightAnimation_container___v3Ex {
  display: inline-block;
  position: relative;
  background: radial-gradient(circle at center, #dfedf4 0%, #628699 20%, #628699 100%);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 200vw 200vh;
  overflow: hidden;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: opacity 2350ms cubic-bezier(0.165, 0.84, 0.44, 1);
  margin-bottom: 0;
  line-height: 1.1;
}
[data-theme=dark] .SpotlightAnimation_container___v3Ex, [data-theme=dark]:not(:has([data-theme=light])) .SpotlightAnimation_container___v3Ex {
  background: radial-gradient(circle at center, #dfedf4 0%, #628699 20%, #628699 100%);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 200vw 200vh;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
[data-theme=light] .SpotlightAnimation_container___v3Ex, [data-theme=light]:not(:has([data-theme=dark])) .SpotlightAnimation_container___v3Ex {
  background: radial-gradient(circle at center, #004a6e 0%, #628699 20%, #628699 100%);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 200vw 200vh;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.SpotlightAnimation_container___v3Ex::selection {
  color: black;
  -webkit-text-fill-color: currentcolor;
}
.SpotlightAnimation_container___v3Ex em,
.SpotlightAnimation_container___v3Ex strong,
.SpotlightAnimation_container___v3Ex a {
  color: var(--theme-text);
  background-clip: border-box;
  -webkit-background-clip: border-box;
  -webkit-text-fill-color: currentcolor;
  background: none;
  display: inline;
  font-style: normal;
}
[data-theme=dark] .SpotlightAnimation_container___v3Ex em, [data-theme=dark]:not(:has([data-theme=light])) .SpotlightAnimation_container___v3Ex em,
[data-theme=dark] .SpotlightAnimation_container___v3Ex strong,
[data-theme=dark]:not(:has([data-theme=light])) .SpotlightAnimation_container___v3Ex strong,
[data-theme=dark] .SpotlightAnimation_container___v3Ex a,
[data-theme=dark]:not(:has([data-theme=light])) .SpotlightAnimation_container___v3Ex a {
  color: white;
}
[data-theme=light] .SpotlightAnimation_container___v3Ex em, [data-theme=light]:not(:has([data-theme=dark])) .SpotlightAnimation_container___v3Ex em,
[data-theme=light] .SpotlightAnimation_container___v3Ex strong,
[data-theme=light]:not(:has([data-theme=dark])) .SpotlightAnimation_container___v3Ex strong,
[data-theme=light] .SpotlightAnimation_container___v3Ex a,
[data-theme=light]:not(:has([data-theme=dark])) .SpotlightAnimation_container___v3Ex a {
  color: black;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/TemplateCardsBlock/index.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.TemplateCardsBlock_templateCardWrapper__y9PFy {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 2rem;
}

.TemplateCardsBlock_templateCard__Vl3rC {
  display: flex;
  align-items: center;
  width: 100%;
  color: var(--theme-text);
  border: 1px solid var(--theme-border-color) !important;
  border-radius: 0.25rem;
  background-color: var(--theme-bg);
  transition: all 0.1s ease;
}
.TemplateCardsBlock_templateCard__Vl3rC:hover {
  border: 1px solid var(--theme-elevation-400);
  background-color: var(--theme-elevation-50);
}
.TemplateCardsBlock_templateCard__Vl3rC:hover .TemplateCardsBlock_arrow__gSzws {
  opacity: 1;
  transform: translate(0.125rem, -0.125rem);
}

.TemplateCardsBlock_imageContainer__6CzA6 {
  display: block;
  width: 16rem;
  height: 9rem;
  position: relative;
  flex: 0 0 16rem;
}
.TemplateCardsBlock_imageContainer__6CzA6 img {
  height: auto;
  object-fit: cover;
  object-position: top left;
}

.TemplateCardsBlock_templateCardContent__L97b8 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
  padding: 2rem 1.5rem;
  width: auto;
  height: 100%;
  color: inherit;
}
.TemplateCardsBlock_templateCardContent__L97b8 > * {
  color: var(--theme-text);
  margin: 0;
}

.TemplateCardsBlock_arrow__gSzws {
  width: 0.5rem;
  height: 0.5rem;
  opacity: 0;
  transform: none;
  transition: all 0.3s ease;
  margin-left: 0.5rem;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/YouTube/index.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.YouTube_wrap__xqOPd {
  margin-top: 2rem;
  margin-bottom: 2rem;
  box-shadow: 0 0 150px rgba(0, 0, 0, 0.13);
}

.YouTube_innerWrap__Cxezb {
  position: relative;
  padding-top: 56.25%;
}

.YouTube_iframe__ZHcvh {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[11].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[11].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[11].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[11].use[5]!./src/components/RichText/index.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.payload-richtext a {
  text-decoration: none;
  border-bottom: 1px dotted currentColor;
  color: var(--theme-blue-600);
}
@media (pointer: fine) {
  .payload-richtext a:hover {
    color: var(--theme-blue-400);
  }
}
.payload-richtext a:visited {
  color: var(--theme-purple-600);
}
@media (pointer: fine) {
  .payload-richtext a:visited:hover {
    color: var(--theme-purple-500);
  }
}
.payload-richtext:not(.docs-richtext) :first-child {
  margin-top: 0;
}
.payload-richtext:not(.docs-richtext) :last-child {
  margin-bottom: 0;
}
.payload-richtext .lexical-code {
  margin-bottom: 2rem;
  border-radius: 2px;
}
.payload-richtext span {
  white-space: pre-wrap;
}
.payload-richtext .code-block-wrap span {
  white-space: unset;
}
.payload-richtext .lexical-table-container {
  overflow: auto;
  margin-bottom: 2rem;
}
.payload-richtext .lexical-table {
  margin-bottom: 1rem;
  overflow: auto;
  max-width: 100%;
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
}
.payload-richtext .lexical-table p {
  margin: 0;
}
.payload-richtext .lexical-table tbody tr:first-child {
  color: var(--theme-elevation-500);
}
.payload-richtext .lexical-table tbody tr:first-child th {
  letter-spacing: 0;
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 1920px) {
  .payload-richtext .lexical-table tbody tr:first-child th {
    font-size: 15px;
    line-height: 18px;
  }
}
.payload-richtext .lexical-table tbody tr:first-child th {
  font-weight: normal;
  text-align: left;
}
.payload-richtext .lexical-table th,
.payload-richtext .lexical-table td {
  padding: 0.75rem;
  min-width: 150px;
  vertical-align: top;
  max-width: 1000px;
  margin: auto;
}
.payload-richtext .lexical-table th:first-child,
.payload-richtext .lexical-table td:first-child {
  padding-left: 1.5rem;
}
.payload-richtext .lexical-table th:last-child,
.payload-richtext .lexical-table td:last-child {
  padding-right: 1.5rem;
}
@media (max-width: 1024px) {
  .payload-richtext .lexical-table th:first-child,
  .payload-richtext .lexical-table td:first-child {
    padding-left: 1rem;
  }
  .payload-richtext .lexical-table th:last-child,
  .payload-richtext .lexical-table td:last-child {
    padding-right: 1rem;
  }
}
.payload-richtext .lexical-table tbody tr:nth-child(even) {
  position: relative;
  background: var(--theme-elevation-100);
}
@media (max-width: 1024px) {
  .payload-richtext .lexical-table th,
  .payload-richtext .lexical-table td {
    padding: 1rem 0.5rem;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/Tooltip/TooltipContent/index.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.TooltipContent_tooltip__GHu7t {
  letter-spacing: 0;
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 1920px) {
  .TooltipContent_tooltip__GHu7t {
    font-size: 15px;
    line-height: 18px;
  }
}
.TooltipContent_tooltip__GHu7t {
  position: absolute;
  bottom: 100%;
  left: 50%;
  z-index: 2;
  transform: translate3d(-50%, -50%, 0);
  padding: 0.5rem 0.75rem;
  color: var(--theme-text);
  line-height: 0.75rem;
  font-weight: normal;
  white-space: nowrap;
  background-color: var(--theme-elevation-100);
}
[data-theme=light] .TooltipContent_tooltip__GHu7t, [data-theme=light]:not(:has([data-theme=dark])) .TooltipContent_tooltip__GHu7t {
  background-color: var(--theme-elevation-0);
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.125);
}

.TooltipContent_caret__bXZeZ {
  position: absolute;
  transform: translateX(-50%);
  top: calc(100% - 0.0625rem);
  left: 50%;
  height: 0;
  width: 0;
  border: 10px solid transparent;
  border-top-color: var(--theme-elevation-100);
}
[data-theme=light] .TooltipContent_caret__bXZeZ, [data-theme=light]:not(:has([data-theme=dark])) .TooltipContent_caret__bXZeZ {
  border-top-color: var(--theme-elevation-0);
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/Tooltip/index.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.Tooltip_tooltip__FmJFx {
  all: unset;
  display: flex;
  position: relative;
  cursor: pointer;
  border-radius: 3px;
}
.Tooltip_tooltip__FmJFx:hover svg, .Tooltip_tooltip__FmJFx:focus-visible svg {
  opacity: 0.75;
}
@media (pointer: fine) {
  .Tooltip_tooltip__FmJFx:focus-visible {
    outline: 1px solid var(--theme-blue-400);
    outline-offset: 2px;
  }
}

.Tooltip_tip__TbjfP {
  opacity: 0;
  transition: opacity 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  pointer-events: none;
}

.Tooltip_show__nhdfP .Tooltip_tip__TbjfP {
  opacity: 1;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/blocks/Download/index.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.Download_wrapper__9waBU {
  width: 100%;
  padding: 1rem;
  margin-block: 2rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2rem;
  container-type: inline-size;
  container-name: wrapper;
}
.Download_wrapper__9waBU > *:only-child {
  grid-column: span 2;
  border-block: 1px solid var(--theme-border-color);
  border-inline: none;
}
.Download_wrapper__9waBU > *:only-child > * {
  border-radius: 0;
}
.Download_wrapper__9waBU:has(> :only-child) {
  padding: 0 1px;
}

@container (max-width: 600px) {
  .Download_downloadCard__YLpYI {
    grid-column: span 2;
  }
}
.Download_light__H5Kug {
  background: var(--color-base-0);
}
[data-theme=light] .Download_light__H5Kug, [data-theme=light]:not(:has([data-theme=dark])) .Download_light__H5Kug {
  background-color: var(--color-base-50);
}

.Download_dark___Sa2m {
  background: var(--color-base-1000);
}

.Download_auto__ZEFSQ {
  background: var(--theme-bg);
}
[data-theme=light] .Download_auto__ZEFSQ, [data-theme=light]:not(:has([data-theme=dark])) .Download_auto__ZEFSQ {
  background: var(--color-base-50);
}

.Download_downloadCard__YLpYI {
  border: 1px solid var(--theme-border-color);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  width: 100%;
  box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.2);
}

.Download_downloadCardThumbnail__5ZIe3,
.Download_contain__QPjZp,
.Download_cover__pOmmx {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.Download_downloadCardThumbnail__5ZIe3 {
  -webkit-border-after: 1px solid var(--theme-border-color);
          border-block-end: 1px solid var(--theme-border-color);
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  height: 100%;
}

.Download_contain__QPjZp {
  width: 100%;
  height: auto;
  max-height: 120px;
  max-width: 200px;
  object-fit: contain;
}

.Download_cover__pOmmx {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.Download_downloadCardInfo__KpQkQ {
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  display: flex;
  gap: 0.25rem;
  align-items: center;
  justify-content: space-between;
  background: var(--theme-elevation-50);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
[data-theme=light] .Download_downloadCardInfo__KpQkQ, [data-theme=light]:not(:has([data-theme=dark])) .Download_downloadCardInfo__KpQkQ {
  background: var(--color-base-0);
}

.Download_downloadCardName__W7HYo {
  width: 100%;
}

.Download_button__qPCm9 {
  position: relative;
  background: var(--theme-elevation-100);
  border: 1px solid var(--theme-elevation-250);
  border-radius: 6px;
  width: 2rem;
  height: 2rem;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  cursor: pointer;
  transition: background 0.2s ease, border 0.2s ease;
}
.Download_button__qPCm9:hover {
  background: var(--theme-elevation-200);
  border: 1px solid var(--theme-elevation-350);
}
.Download_button__qPCm9 a {
  border: none;
  color: inherit;
}
.Download_button__qPCm9 a:hover, .Download_button__qPCm9 a:focus, .Download_button__qPCm9 a:active, .Download_button__qPCm9 a:visited, .Download_button__qPCm9 a:visited:hover, .Download_button__qPCm9 a:visited:focus, .Download_button__qPCm9 a:visited:active {
  color: inherit;
}
[data-theme=light] .Download_button__qPCm9, [data-theme=light]:not(:has([data-theme=dark])) .Download_button__qPCm9 {
  background: var(--color-base-0);
  border: 1px solid var(--color-base-150);
}
[data-theme=light] .Download_button__qPCm9:hover, [data-theme=light]:not(:has([data-theme=dark])) .Download_button__qPCm9:hover {
  background: var(--color-base-50);
  border: 1px solid var(--color-base-250);
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/RichText/Heading/index.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.Heading_node__Fsogy {
  letter-spacing: 0;
  scroll-margin-top: calc(var(--header-height) + 1rem);
  position: relative;
}
.Heading_node__Fsogy * {
  color: var(--theme-text);
}
.Heading_node__Fsogy:hover .Heading_linkedHeading__D2BzT {
  opacity: 0.75;
}

.Heading_node__Fsogy .Heading_linkedHeading__D2BzT {
  position: absolute;
  transform: translate(-50%, -40%);
  transition: opacity 200ms ease;
  opacity: 0.25;
  top: 50%;
  left: -1.15rem;
}
@media (max-width: 768px) {
  .Heading_node__Fsogy .Heading_linkedHeading__D2BzT {
    transform: translate(-50%, -50%) scale(0.65);
    left: -0.5rem;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/RichText/LightDarkImage/index.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.LightDarkImage_imageWrap__jnBfQ {
  margin: 2.5rem 0;
}
.LightDarkImage_imageWrap__jnBfQ .LightDarkImage_caption__gA6dK {
  font-style: italic;
  padding: 0.75rem 0 0;
}
@media (max-width: 1600px) {
  .LightDarkImage_imageWrap__jnBfQ {
    margin: 2rem 0;
  }
}
@media (max-width: 768px) {
  .LightDarkImage_imageWrap__jnBfQ {
    margin: 1.5rem 0;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/RichText/ResourceBlock/index.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.ResourceBlock_bannerContent__e_aJt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.ResourceBlock_resourceTitle__iD4WC {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
  text-align: left;
  font-size: var(--font-body-size);
  line-height: 1.4;
}
.ResourceBlock_resourceTitle__iD4WC {
  font-weight: 500;
}

.ResourceBlock_skeleton__yMUiV {
  display: block;
  width: 100%;
  height: 1lh;
  border-radius: 4px;
  background: linear-gradient(90deg, var(--theme-success-150) 25%, var(--theme-success-200) 50%, var(--theme-success-150) 75%);
  background-size: 200% 100%;
  animation: ResourceBlock_shimmer__9Pg3j 1s infinite linear;
}

.ResourceBlock_arrow__OmEnp {
  transition: transform 0.1s ease-in-out;
  transform: translateX(0);
}

@keyframes ResourceBlock_shimmer__9Pg3j {
  0% {
    background-position: 100% 0;
  }
  100% {
    background-position: -100% 0;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/Drawer/index.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.Drawer_drawer__eEdpy {
  display: flex;
  overflow: hidden;
  position: fixed;
  height: 100vh;
  background-color: transparent;
}

.Drawer_blurBG__9HiJH:before, .Drawer_blurBG__9HiJH:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.Drawer_blurBG__9HiJH:before {
  background: var(--theme-bg);
  opacity: 0.85;
}
.Drawer_blurBG__9HiJH:after {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.Drawer_blurBG__9HiJH {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: all 300ms ease-out;
}

.Drawer_content__UM_JM {
  opacity: 0;
  transform: translateX(4rem);
  position: relative;
  z-index: 2;
  width: 100%;
  transition: all 300ms ease-out;
  overflow: hidden;
  background-color: var(--theme-bg);
}
[data-theme=dark] .Drawer_content__UM_JM, [data-theme=dark]:not(:has([data-theme=light])) .Drawer_content__UM_JM {
  background-color: var(--theme-elevation-50);
}

.Drawer_contentChildren__ZIzX_ {
  position: relative;
  z-index: 1;
  overflow: auto;
  height: 100%;
  padding: calc(var(--header-height) + 4rem) var(--gutter-h) 4rem 4rem;
}
@media (max-width: 1024px) {
  .Drawer_contentChildren__ZIzX_ {
    padding: calc(var(--header-height) + 5rem) 1.5rem 1.5rem 1.5rem;
  }
}

.Drawer_isOpen__QRtXa .Drawer_content__UM_JM,
.Drawer_isOpen__QRtXa .Drawer_blurBG__9HiJH,
.Drawer_isOpen__QRtXa .Drawer_close__gQhGS {
  opacity: 1;
}
.Drawer_isOpen__QRtXa .Drawer_close__gQhGS {
  transition: opacity 300ms ease-in-out;
}
.Drawer_isOpen__QRtXa .Drawer_content__UM_JM {
  transform: translateX(0);
}

.Drawer_close__gQhGS {
  position: relative;
  z-index: 2;
  flex-shrink: 0;
  text-indent: -9999px;
  background: rgba(0, 0, 0, 0.08);
  cursor: pointer;
  opacity: 0;
  will-change: opacity;
  transition: none;
  transition-delay: 0ms;
  border: none;
  outline: none;
}
.Drawer_close__gQhGS:active, .Drawer_close__gQhGS:focus {
  outline: 0;
}

.Drawer_header__0vB_s {
  display: flex;
  align-items: flex-start;
  margin-bottom: 2rem;
  width: 100%;
}

.Drawer_headerContent__NF5PQ {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  gap: 1rem;
}

.Drawer_description__qYoLG {
  color: var(--theme-elevation-500);
  margin: 0;
}

.Drawer_title__ujDC2 {
  margin: 0 1rem 0 0;
  flex-grow: 1;
}

.Drawer_headerClose__fIxq8 {
  border: 0;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  top: 10px;
  min-width: -moz-fit-content;
  min-width: fit-content;
  color: var(--theme-elevation-950);
}
@media (pointer: fine) {
  .Drawer_headerClose__fIxq8:focus-visible {
    outline: 1px solid var(--theme-blue-400);
    outline-offset: 2px;
  }
}
@media (max-width: 1024px) {
  .Drawer_headerClose__fIxq8 {
    top: 2px;
  }
}

.Drawer_size-l__nuupE .Drawer_close__gQhGS {
  width: var(--gutter-h);
}

.Drawer_size-m__rBNiU .Drawer_contentChildren__ZIzX_ {
  padding: 4rem;
}
.Drawer_size-m__rBNiU .Drawer_close__gQhGS {
  width: 20vw;
}

.Drawer_size-s__D29oC .Drawer_contentChildren__ZIzX_ {
  padding: 4rem;
}
.Drawer_size-s__D29oC .Drawer_close__gQhGS {
  width: 40vw;
}
@media (max-width: 1024px) {
  .Drawer_size-s__D29oC .Drawer_contentChildren__ZIzX_ {
    padding: 3rem;
  }
  .Drawer_size-s__D29oC .Drawer_header__0vB_s {
    margin-bottom: 1rem;
  }
  .Drawer_size-s__D29oC .Drawer_close__gQhGS {
    width: 20vw;
  }
}

@media (max-width: 768px) {
  .Drawer_size-l__nuupE .Drawer_close__gQhGS,
  .Drawer_size-m__rBNiU .Drawer_close__gQhGS,
  .Drawer_size-s__D29oC .Drawer_close__gQhGS {
    width: var(--gutter-h);
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/RichText/CustomTable/index.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.CustomTable_table__u4drn {
  margin-bottom: 1rem;
}
.CustomTable_table__u4drn table {
  width: 100%;
}
.CustomTable_table__u4drn thead {
  color: var(--theme-elevation-500);
}
.CustomTable_table__u4drn thead th {
  letter-spacing: 0;
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 1920px) {
  .CustomTable_table__u4drn thead th {
    font-size: 15px;
    line-height: 18px;
  }
}
.CustomTable_table__u4drn thead th {
  font-weight: normal;
  text-align: left;
}
.CustomTable_table__u4drn th {
  padding: 1rem;
}
.CustomTable_table__u4drn td {
  padding: 0 1rem;
}
.CustomTable_table__u4drn tbody tr {
  position: relative;
}
.CustomTable_table__u4drn tbody tr:nth-child(odd) {
  background: var(--theme-elevation-100);
}
.CustomTable_table__u4drn tbody tr:nth-child(odd) .CustomTable_cellBG__jAmQc {
  position: absolute;
  height: 100%;
  left: 0;
  right: 0;
  background: var(--theme-elevation-100);
  z-index: -1;
}
.CustomTable_table__u4drn label {
  display: inline-block;
  padding: 0.2rem 0.6rem;
  margin: 0;
  border-radius: 0.25rem;
  border: 1px solid var(--theme-success-200);
  background-color: var(--theme-success-50);
  color: var(--theme-success-650);
  line-height: 1.2;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .CustomTable_table__u4drn label {
    font-size: 1rem;
  }
}
@media (max-width: 768px) {
  .CustomTable_table__u4drn label {
    font-size: 1rem;
  }
}
.CustomTable_table__u4drn label {
  color: var(--theme-elevation-500);
}
@media (max-width: 1024px) {
  .CustomTable_table__u4drn th,
  .CustomTable_table__u4drn td {
    padding: 0.5rem;
    min-width: 40px;
  }
}

.CustomTable_inDrawer__fkk9d tbody tr:nth-child(odd) {
  background: var(--theme-elevation-100);
}

[data-theme=light] .CustomTable_table__u4drn tbody tr:nth-child(odd) {
  background: var(--theme-elevation-100);
}
[data-theme=light] .CustomTable_table__u4drn tbody tr:nth-child(odd) .CustomTable_cellBG__jAmQc {
  background: var(--theme-elevation-100);
}
[data-theme=light] .CustomTable_inDrawer__fkk9d tbody tr:nth-child(odd) {
  background: var(--theme-elevation-100);
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/RichText/RestExamples/index.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.RestExamples_toggle__i53ZX {
  border: 0;
  background: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  color: currentColor;
  font-size: var(--font-body-size);
  font-family: var(--font-body);
}
.RestExamples_toggle__i53ZX {
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  background-color: var(--theme-elevation-150);
  border: 1px solid var(--theme-elevation-250);
  border-radius: 3px;
  padding: 0.35rem;
  transition: background-color 200ms linear;
  cursor: pointer;
}
.RestExamples_toggle__i53ZX:hover {
  background-color: var(--theme-elevation-100);
}
.RestExamples_toggle__i53ZX .RestExamples_label__c89U_ {
  color: var(--color-base-100);
}

.RestExamples_table__sG5YA td {
  white-space: nowrap;
  padding-block: 0.75rem;
}
.RestExamples_table__sG5YA td:first-child {
  padding-left: 1.5rem;
}
.RestExamples_table__sG5YA td:last-child {
  padding-right: 1.5rem;
}
.RestExamples_table__sG5YA {
  overflow-x: scroll;
}

.RestExamples_drawerTable__7TODL th {
  padding-top: 0;
}
.RestExamples_drawerTable__7TODL td {
  background-color: var(--theme-elevation-100);
}
.RestExamples_drawerTable__7TODL th:first-child {
  padding: 0 0.75rem 0.75rem 0.75rem;
}
.RestExamples_drawerTable__7TODL td:first-child {
  padding: 0.75rem;
}
.RestExamples_drawerTable__7TODL #heading-example,
.RestExamples_drawerTable__7TODL .cell-example {
  display: none;
}

.RestExamples_drawerContent__qBhqN {
  margin-top: 1rem;
  z-index: 99;
}

.RestExamples_code__TDYXh {
  background-color: var(--color-base-900);
  -webkit-overflow-scrolling: touch;
  overflow-x: scroll;
  pointer-events: all;
  padding-bottom: 2rem;
}

@media (max-width: 1600px) {
  .RestExamples_toggle__i53ZX {
    padding: 0.25rem;
  }
  .RestExamples_table__sG5YA td, .RestExamples_table__sG5YA th {
    padding: 0.5rem;
  }
  .RestExamples_drawerTable__7TODL,
  .RestExamples_table__sG5YA {
    font-size: 14px;
  }
  .RestExamples_drawerTable__7TODL label,
  .RestExamples_table__sG5YA label {
    font-size: 11px;
  }
}
@media (max-width: 1024px) {
  .RestExamples_toggle__i53ZX {
    padding: 0.15rem;
  }
  .RestExamples_drawerTable__7TODL,
  .RestExamples_table__sG5YA {
    font-size: 12px;
  }
  .RestExamples_drawerTable__7TODL label,
  .RestExamples_table__sG5YA label {
    font-size: 10px;
  }
  .RestExamples_code__TDYXh {
    padding-bottom: 1.25rem;
    font-size: 11px;
  }
}
.RestExamples_cellPath__tD2FF {
  font-family: var(--font-geist-mono);
  font-size: calc(var(--font-body-size) - 4px);
  letter-spacing: 0;
}
@media (max-width: 1920px) {
  .RestExamples_cellPath__tD2FF {
    font-size: calc(var(--font-body-size) - 2px);
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/RichText/TableWithDrawers/index.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.TableWithDrawers_drawerToggler__qFZ4V {
  all: unset;
  cursor: pointer;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.5;
  transition: opacity var(--duration) ease;
  outline: 1px solid;
  border-radius: 50%;
}
.TableWithDrawers_drawerToggler__qFZ4V:hover {
  opacity: 1;
}

.TableWithDrawers_tableWithDrawer__tE6vM {
  width: 100%;
  overflow: auto;
}
.TableWithDrawers_tableWithDrawer__tE6vM table {
  margin-bottom: 1rem;
  overflow: auto;
  max-width: 100%;
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
}
.TableWithDrawers_tableWithDrawer__tE6vM table thead {
  color: var(--theme-elevation-500);
}
.TableWithDrawers_tableWithDrawer__tE6vM table thead th {
  font-weight: normal;
  text-align: left;
}
.TableWithDrawers_tableWithDrawer__tE6vM table th,
.TableWithDrawers_tableWithDrawer__tE6vM table td {
  padding: 0.75rem;
  min-width: 150px;
  vertical-align: top;
}
.TableWithDrawers_tableWithDrawer__tE6vM table tbody tr:nth-child(odd) {
  background: var(--theme-elevation-100);
}
@media (max-width: 1024px) {
  .TableWithDrawers_tableWithDrawer__tE6vM table th,
  .TableWithDrawers_tableWithDrawer__tE6vM table td {
    max-width: 70vw;
    padding: 0.5rem;
  }
}
@media (max-width: 1024px) {
  .TableWithDrawers_tableWithDrawer__tE6vM {
    margin-left: calc(var(--gutter-h) * -1);
    margin-right: calc(var(--gutter-h) * -1);
    padding-left: calc(var(--gutter-h) * 0.5);
    padding-right: calc(var(--gutter-h) * 0.5);
    width: calc(100% + var(--gutter-h) * 2);
    max-width: calc(100% + var(--gutter-h) * 2);
  }
}

.TableWithDrawers_mdxDrawer__utCbD table tbody tr:nth-child(odd) {
  background: var(--theme-elevation-150);
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/RichText/UploadBlock/index.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.UploadBlock_imageWrap__rJ9Zw {
  margin: 2.5rem 0;
}
.UploadBlock_imageWrap__rJ9Zw .UploadBlock_caption__Ln3qR {
  font-style: italic;
  padding: 0.75rem 0 0;
}
@media (max-width: 1600px) {
  .UploadBlock_imageWrap__rJ9Zw {
    margin: 2rem 0;
  }
}
@media (max-width: 768px) {
  .UploadBlock_imageWrap__rJ9Zw {
    margin: 1.5rem 0;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/.pnpm/next@15.5.9_react-dom@19.1.0_react@19.1.0__react@19.1.0_sass@1.97.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/RichText/VideoDrawer/index.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * A mixin to apply styles based on the current theme.
  *
  * @param {string} 'light' | 'dark' - The theme to apply the styles for.
  * @param {boolean} - Apply only the complex exclusive :not selector without the generic data-theme one.
  */
.VideoDrawer_videoDrawerToggler__hIC_W {
  border: 0;
  background: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  color: currentColor;
  font-size: var(--font-body-size);
  font-family: var(--font-body);
  width: 100%;
  margin: 0.5rem 0 1.5rem 0;
  background: var(--theme-elevation-150);
  transition: all 200ms ease-in-out;
  border-bottom: 2px solid var(--theme-elevation-700);
}
.VideoDrawer_videoDrawerToggler__hIC_W:hover {
  background: var(--theme-elevation-200);
  cursor: pointer;
}
.VideoDrawer_videoDrawerToggler__hIC_W:hover .VideoDrawer_playIcon__Srp15 {
  transform: translate(-50%, -50%) scale(1.1);
}
.VideoDrawer_videoDrawerToggler__hIC_W .VideoDrawer_wrap__JSvMH {
  display: flex;
}
.VideoDrawer_videoDrawerToggler__hIC_W .VideoDrawer_thumbnail__0tkqG {
  position: relative;
  flex-shrink: 0;
  height: auto;
  width: 6rem;
}
.VideoDrawer_videoDrawerToggler__hIC_W .VideoDrawer_playIcon__Srp15 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-in-out;
}
.VideoDrawer_videoDrawerToggler__hIC_W .VideoDrawer_arrow__LshRT {
  margin-left: 1rem;
}
.VideoDrawer_videoDrawerToggler__hIC_W .VideoDrawer_labelWrap__cm1ty {
  width: 100%;
  padding: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
}
@media (max-width: 1600px) {
  .VideoDrawer_videoDrawerToggler__hIC_W .VideoDrawer_labelWrap__cm1ty {
    padding: 1rem;
  }
}
@media (max-width: 1024px) {
  .VideoDrawer_videoDrawerToggler__hIC_W .VideoDrawer_thumbnail__0tkqG {
    width: 4rem;
  }
}
@media (max-width: 400px) {
  .VideoDrawer_videoDrawerToggler__hIC_W .VideoDrawer_labelWrap__cm1ty {
    display: inline-block;
  }
  .VideoDrawer_videoDrawerToggler__hIC_W .VideoDrawer_arrow__LshRT {
    margin-left: 0.5rem;
    width: 0.5rem;
    height: 0.5rem;
  }
}

html[data-theme=light] .VideoDrawer_videoDrawerToggler__hIC_W {
  background: var(--theme-elevation-100);
  border-bottom: 2px solid var(--theme-elevation-400);
}
html[data-theme=light] .VideoDrawer_videoDrawerToggler__hIC_W:hover {
  background: var(--theme-elevation-150);
}
