
@font-face {
  font-family: 'WorkSans';
  src: url('./WorkSans-VariableFont.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSerif';
  src: url('./SourceSerif4-VariableFont.ttf') format('truetype');
  font-weight: 200 900;
  font-style: normal;
}

@font-face {
  font-family: 'PFDinTextPro';
  src: url('./PFDinTextPro-ExtraBlack.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  border: 0;
  font-size: 100%;
  font: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
b,
em,
i {
  border: 0;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}
:active,
:focus {
  outline: 0;
}
[hidden] {
  display: none;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a:active,
a:link,
a:visited {
  color: inherit;
  text-decoration: none;
}
*,
:after,
:before {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  scroll-behavior: smooth;
}
body {
  background-color: var(--bg-color);
  color: var(--primary-color);
  font-family: Raleway, sans-serif;
  min-height: 100vh;
  transition:
    background-color 0.6s cubic-bezier(0.4, 0, 0.2, 1),
    color 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
-ms-viewport {
  width: device-width;
}
strong {
  font-weight: 700;
}
:root {
  --theme-gradient: none;
}
html[data-theme-background-color="green"] {
  --theme-gradient:
    linear-gradient(90deg, transparent 80%, var(--green-light) 100%),
    linear-gradient(90deg, var(--green-light) 0.72751%, transparent 20.437%),
    linear-gradient(90deg, var(--white) 0%, var(--white) 100%);
}
html[data-theme-background-color="salmon"] {
  --theme-gradient:
    linear-gradient(90deg, transparent 80%, var(--salmon) 100%),
    linear-gradient(90deg, var(--salmon) 0.72751%, transparent 20.437%),
    linear-gradient(90deg, var(--white) 0%, var(--white) 100%);
}
html[data-theme-background-color="yellow"] {
  --theme-gradient:
    linear-gradient(90deg, transparent 80%, var(--yellow) 100%),
    linear-gradient(90deg, var(--yellow) 0.72751%, transparent 20.437%),
    linear-gradient(90deg, var(--white) 0%, var(--white) 100%);
}
html[data-theme-background-color="blue"] {
  --theme-gradient:
    linear-gradient(90deg, transparent 80%, var(--blue) 100%),
    linear-gradient(90deg, var(--blue) 0.72751%, transparent 20.437%),
    linear-gradient(90deg, var(--white) 0%, var(--white) 100%);
}
html[data-theme-background-color="aqua"] {
  --theme-gradient:
    linear-gradient(90deg, transparent 80%, var(--aqua) 100%),
    linear-gradient(90deg, var(--aqua) 0.72751%, transparent 20.437%),
    linear-gradient(90deg, var(--white) 0%, var(--white) 100%);
}
body {
  background-image: var(--theme-gradient);
}
.bg-green,
body {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}
.bg-green {
  background-image:
    linear-gradient(90deg, transparent 80%, var(--green-light) 100%),
    linear-gradient(90deg, var(--green-light) 0.72751%, transparent 20.437%),
    linear-gradient(90deg, var(--white) 0, var(--white) 100%);
}
.bg-salmon {
  background-image:
    linear-gradient(90deg, transparent 80%, var(--salmon) 100%),
    linear-gradient(90deg, var(--salmon) 0.72751%, transparent 20.437%),
    linear-gradient(90deg, var(--white) 0, var(--white) 100%);
}
.bg-salmon,
.bg-yellow {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}
.bg-yellow {
  background-image:
    linear-gradient(90deg, transparent 80%, var(--yellow) 100%),
    linear-gradient(90deg, var(--yellow) 0.72751%, transparent 20.437%),
    linear-gradient(90deg, var(--white) 0, var(--white) 100%);
}
.bg-blue {
  background-image:
    linear-gradient(90deg, transparent 80%, var(--blue) 100%),
    linear-gradient(90deg, var(--blue) 0.72751%, transparent 20.437%),
    linear-gradient(90deg, var(--white) 0, var(--white) 100%);
}
.bg-aqua,
.bg-blue {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}
.bg-aqua {
  background-image:
    linear-gradient(90deg, transparent 80%, var(--aqua) 100%),
    linear-gradient(90deg, var(--aqua) 0.72751%, transparent 20.437%),
    linear-gradient(90deg, var(--white) 0, var(--white) 100%);
}
:root {
  --rounded-xsmall: 0.25rem;
  --rounded-small: 0.5rem;
  --rounded-medium: 1.5rem;
  --rounded-big: 2rem;
  --rounded-xbig: 2.25rem;
  --yellow: #f1ff85;
  --focus: #c0c867;
  --black: #000;
  --white: #fff;
  --beige: #f0f1e9;
  --beigeMedium: #d1d2cb;
  --beigeMedium2: #44472e;
  --beigeDark: #323329;
  --beigeDarker: #27281d;
  --grey: #636363;
  --grey-inverse: #bfbfbf;
  --green: #51a95b;
  --salmon: #ff9686;
  --blue: #80a4e5;
  --yellow-light: #edef71;
  --green-light: #87e585;
  --aqua: #00fff0;
  --aqua-dark: #00e0d3;
  --primary-color: var(--black);
  --primary-active-color: var(--black);
  --secondary-color: var(--grey);
  --bg-color: var(--white);
  --bg-secondary-color: var(--beige);
}
[data-theme="dark"] {
  --primary-color: var(--white);
  --primary-active-color: var(--yellow);
  --secondary-color: var(--grey-inverse);
  --bg-color: var(--black);
  --bg-secondary-color: var(--beigeDarker);
}
:root {
  --desktop-header-height: 4.7222222222dvw;
  --mobile-header-height: 16.4102564103dvw;
  --space-01-desktop: 0.2777777778dvw;
  --space-01-mobile: 1.0256410256dvw;
  --space-02-desktop: 0.5555555556dvw;
  --space-02-mobile: 2.0512820513dvw;
  --space-03-desktop: 0.8333333333dvw;
  --space-03-mobile: 3.0769230769dvw;
  --space-04-desktop: 1.1111111111dvw;
  --space-04-mobile: 4.1025641026dvw;
  --space-05-desktop: 1.6666666667dvw;
  --space-05-mobile: 6.1538461538dvw;
  --space-06-desktop: 2.2222222222dvw;
  --space-06-mobile: 8.2051282051dvw;
  --space-07-desktop: 3.3333333333dvw;
  --space-07-mobile: 12.3076923077dvw;
  --space-08-desktop: 4.4444444444dvw;
  --space-08-mobile: 16.4102564103dvw;
  --space-09-desktop: 6.6666666667dvw;
  --space-09-mobile: 24.6153846154dvw;
  --space-10-desktop: 8.8888888889dvw;
  --space-10-mobile: 32.8205128205dvw;
  --space-11-desktop: 13.3333333333dvw;
  --space-11-mobile: 49.2307692308dvw;
  --container-margin-desktop: var(--space-07-desktop);
  --container-margin-mobile: var(--space-07-mobile);
}
.Icon-module--xtraSmall--ObHE3 {
  height: 3.0769230769dvw;
  width: 3.0769230769dvw;
}
@media (min-width: 1024px) {
  .Icon-module--xtraSmall--ObHE3 {
    height: 0.8333333333dvw;
    width: 0.8333333333dvw;
  }
}
.Icon-module--small--d5o2f {
  height: 4.1025641026dvw;
  width: 4.1025641026dvw;
}
@media (min-width: 1024px) {
  .Icon-module--small--d5o2f {
    height: 1.1111111111dvw;
    width: 1.1111111111dvw;
  }
}
.Icon-module--medium--ETUGo {
  height: 6.1538461538dvw;
  width: 6.1538461538dvw;
}
@media (min-width: 1024px) {
  .Icon-module--medium--ETUGo {
    height: 1.6666666667dvw;
    width: 1.6666666667dvw;
  }
}
.Icon-module--large--5QYJb {
  height: 8.2051282051dvw;
  width: 8.2051282051dvw;
}
@media (min-width: 1024px) {
  .Icon-module--large--5QYJb {
    height: 2.2222222222dvw;
    width: 2.2222222222dvw;
  }
}
.Icon-module--xtraLarge--SJ26W {
  height: 12.3076923077dvw;
  width: 12.3076923077dvw;
}
@media (min-width: 1024px) {
  .Icon-module--xtraLarge--SJ26W {
    height: 3.3333333333dvw;
    width: 3.3333333333dvw;
  }
}
.DesktopDynamicMenu-module--wrapper--59vwN {
  --dm-color: var(--black);
  --dm-background: hsla(0, 0%, 100%, 0.6);
  --dm-background-active: var(--beige);
  bottom: auto;
  display: flex;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: var(--space-04-desktop);
  transform: translateY(calc(-100% - var(--space-04-desktop)));
  transition: transform 0.5s ease-in-out;
  z-index: 1000;
}
.DesktopDynamicMenu-module--wrapperVisible--UlMO6 {
  transform: translateY(0);
}
.DesktopDynamicMenu-module--desktopAnchorList--A3mGZ {
  -webkit-backdrop-filter: blur(18px) saturate(1.5);
  backdrop-filter: blur(18px) saturate(1.5);
  background-color: var(--dm-background);
  border-radius: var(--space-05-desktop);
  display: flex;
  gap: var(--space-03-desktop);
  overflow-x: hidden;
  padding: var(--space-02-desktop);
  transition: background-color 0.3s ease-in-out;
  width: -moz-fit-content;
  width: fit-content;
}
.DesktopDynamicMenu-module--desktopAnchorList--A3mGZ:hover {
  --dm-color: var(--white);
  --dm-background: rgba(39, 40, 29, 0.6);
  --dm-background-active: var(--beigeMedium2);
}
.DesktopDynamicMenu-module--listItem--FmrrQ {
  display: flex;
}
.DesktopDynamicMenu-module--desktopLink--3tlP2 {
  border-radius: var(--space-04-desktop);
  color: var(--dm-color);
  display: inline-block;
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  padding: var(--space-02-desktop) var(--space-03-desktop);
  text-transform: none;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .DesktopDynamicMenu-module--desktopLink--3tlP2 {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.DesktopDynamicMenu-module--desktopLink--3tlP2:link,
.DesktopDynamicMenu-module--desktopLink--3tlP2:visited {
  color: var(--dm-color);
}
.DesktopDynamicMenu-module--desktopLink--3tlP2:hover {
  background-color: var(--dm-background-active);
}
.DesktopDynamicMenu-module--linkActive--9Dg0s {
  background-color: var(--dm-background-active);
  color: var(--dm-color);
}
.DesktopDynamicMenu-module--linkActive--9Dg0s:link,
.DesktopDynamicMenu-module--linkActive--9Dg0s:visited {
  color: var(--dm-color);
}
.DesktopDynamicMenu-module--callToActionLink--ceuDz {
  border-radius: var(--space-04-desktop);
  color: var(--black);
  display: inline-block;
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  overflow: hidden;
  padding: var(--space-02-desktop) var(--space-03-desktop);
  position: relative;
  text-transform: uppercase;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .DesktopDynamicMenu-module--callToActionLink--ceuDz {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.DesktopDynamicMenu-module--callToActionLink--ceuDz:hover,
.DesktopDynamicMenu-module--callToActionLink--ceuDz:hover:link,
.DesktopDynamicMenu-module--callToActionLink--ceuDz:hover:visited,
.DesktopDynamicMenu-module--callToActionLink--ceuDz[aria-expanded="true"],
.DesktopDynamicMenu-module--callToActionLink--ceuDz[aria-expanded="true"]:link,
.DesktopDynamicMenu-module--callToActionLink--ceuDz[aria-expanded="true"]:visited {
  color: var(--white);
}
.DesktopDynamicMenu-module--callToActionLink--ceuDz:hover:after,
.DesktopDynamicMenu-module--callToActionLink--ceuDz:hover:before,
.DesktopDynamicMenu-module--callToActionLink--ceuDz[aria-expanded="true"]:after,
.DesktopDynamicMenu-module--callToActionLink--ceuDz[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.DesktopDynamicMenu-module--callToActionLink--ceuDz:focus-visible {
  color: var(--white);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.DesktopDynamicMenu-module--callToActionLink--ceuDz:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.DesktopDynamicMenu-module--callToActionLink--ceuDz:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.DesktopDynamicMenu-module--callToActionLink--ceuDz:before {
  background: var(--yellow);
  top: 0;
}
.DesktopDynamicMenu-module--callToActionLink--ceuDz:after,
.DesktopDynamicMenu-module--callToActionLink--ceuDz:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.DesktopDynamicMenu-module--callToActionLink--ceuDz:after {
  background: var(--black);
  top: 100%;
}
.DesktopDynamicMenu-module--callToActionLink--ceuDz:link,
.DesktopDynamicMenu-module--callToActionLink--ceuDz:visited {
  color: var(--black);
}
.DesktopDynamicMenu-module--desktopMenuToggle--tmdbB {
  align-items: center;
  aspect-ratio: 1;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  color: var(--dm-color);
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: var(--space-02-desktop);
}
.DesktopDynamicMenu-module--desktopMenuToggle--tmdbB:hover {
  background-color: var(--dm-background-active);
  color: var(--yellow);
}
.DesktopDynamicMenu-module--desktopMenuWrapper--wiBxF {
  -webkit-backdrop-filter: blur(18px) saturate(1.5);
  backdrop-filter: blur(18px) saturate(1.5);
  background-color: rgba(39, 40, 29, 0.6);
  border-radius: var(--space-05-desktop);
  color: var(--white);
  display: block;
  position: absolute;
  transform: translateY(calc(-50% + var(--space-04-desktop))) scaleY(0);
  transform-origin: top;
}
.DesktopDynamicMenu-module--desktopMenuWrapper--wiBxF:not([hidden]) {
  transform: translateY(0) scaleY(1);
}
.DesktopDynamicMenu-module--desktopMenu--50h1y {
  display: flex;
  gap: var(--space-01-desktop);
  gap: var(--space-02-mobile);
  padding: var(--space-02-mobile);
  width: 100%;
}
@media (min-width: 1024px) {
  .DesktopDynamicMenu-module--desktopMenu--50h1y {
    padding: var(--space-02-desktop);
  }
}
.DesktopDynamicMenu-module--desktopMenuLink--YRGod {
  border-radius: var(--space-04-mobile);
  color: var(--white);
  display: inline-block;
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  padding: var(--space-02-mobile) var(--space-03-mobile);
  text-transform: none;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .DesktopDynamicMenu-module--desktopMenuLink--YRGod {
    border-radius: var(--space-04-desktop);
    font-size: max(0.875rem, 0.9722222222dvw);
    padding: var(--space-02-desktop) var(--space-03-desktop);
  }
}
.DesktopDynamicMenu-module--desktopMenuLink--YRGod:link,
.DesktopDynamicMenu-module--desktopMenuLink--YRGod:visited {
  color: var(--white);
}
.DesktopDynamicMenu-module--desktopMenuLink--YRGod:hover {
  background-color: var(--dm-background-active);
  color: var(--black);
}
.DesktopDynamicMenu-module--desktopMenuLinkActive--W-YMV {
  background-color: var(--beigeMedium2);
  color: var(--white);
}
.DesktopDynamicMenu-module--desktopMenuLinkActive--W-YMV:link,
.DesktopDynamicMenu-module--desktopMenuLinkActive--W-YMV:visited {
  color: var(--white);
}
.DesktopDynamicMenu-module--desktopMenuLinkActive--W-YMV:hover {
  background-color: var(--dm-background-active);
  color: var(--black);
}
.DesktopDynamicMenu-module--desktopMenuClose--AKLiE {
  align-items: center;
  aspect-ratio: 1;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  color: var(--white);
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: var(--space-02-desktop);
}
.DesktopDynamicMenu-module--desktopMenuClose--AKLiE:hover {
  background-color: var(--beigeMedium2);
}
@keyframes DesktopDynamicMenuExhibitionsAndActivities-module--fadeIn--heAFT {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopMenuWrapper--BlqSv {
  display: flex;
  justify-content: center;
  width: 100%;
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopLinksList--GwWIC {
  animation: DesktopDynamicMenuExhibitionsAndActivities-module--fadeIn--heAFT
    0.6s ease-out;
  -webkit-backdrop-filter: blur(18px) saturate(1.5);
  backdrop-filter: blur(18px) saturate(1.5);
  background-color: var(--yellow);
  border: 4px solid var(--grey-inverse);
  border-radius: var(--space-06-desktop);
  display: flex;
  gap: var(--space-03-desktop);
  overflow-x: hidden;
  padding: var(--space-01-desktop) var(--space-03-desktop);
  transition: background-color 0.3s ease-in-out;
  width: -moz-fit-content;
  width: fit-content;
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopLinksList--GwWIC:hover {
  --dm-color: var(--black);
  --dm-background: var(--yellow);
  --dm-background-active: var(--beigeMedium2);
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopLinksList--GwWIC
  .DesktopDynamicMenuExhibitionsAndActivities-module--desktopLinkActive--NdYpT {
  background-color: var(--black);
  color: var(--yellow);
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopLinksListActive--ct9Pr {
  width: 300px;
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopLinksListActive--ct9Pr
  .DesktopDynamicMenuExhibitionsAndActivities-module--listItem--Z2hWZ {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--space-02-desktop);
  justify-content: center;
  padding: var(--space-02-desktop) 0;
  width: 100%;
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopLinksListActive--ct9Pr
  .DesktopDynamicMenuExhibitionsAndActivities-module--desktopLinkFilterButton--7lwFn {
  justify-content: center;
  width: 100%;
}
.DesktopDynamicMenuExhibitionsAndActivities-module--listItem--Z2hWZ {
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  min-width: 0;
}
.DesktopDynamicMenuExhibitionsAndActivities-module--listOtherItems--b3Xc9 {
  display: flex;
  flex-direction: column;
  gap: var(--space-02-desktop);
  width: 100%;
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopLink--z-dqk {
  align-items: center;
  background-color: transparent;
  border: none;
  border-radius: var(--space-05-desktop);
  color: var(--dm-color);
  cursor: pointer;
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  justify-content: center;
  letter-spacing: -2%;
  line-height: 1.25;
  padding: var(--space-02-desktop) var(--space-03-desktop);
  text-transform: none;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .DesktopDynamicMenuExhibitionsAndActivities-module--desktopLink--z-dqk {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopLink--z-dqk:link,
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopLink--z-dqk:visited {
  color: var(--dm-color);
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopLink--z-dqk:hover {
  background-color: var(--dm-background-active);
  color: var(--yellow);
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopLinkFilterButton--7lwFn {
  align-items: center;
  background-color: transparent;
  border: 3px solid var(--black);
  border-radius: var(--space-05-desktop);
  color: var(--dm-color);
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  gap: var(--space-02-desktop);
  margin: 0 var(--space-01-desktop);
  min-width: 0;
  padding: 0 var(--space-02-desktop);
  text-transform: uppercase;
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopLinkFilterButton--7lwFn:hover {
  background-color: var(--dm-background-active);
  color: var(--yellow);
  transition: background-color 0.3s ease-in-out;
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopLinkFilterButton--7lwFn:hover
  .DesktopDynamicMenuExhibitionsAndActivities-module--filterText--OtQb9 {
  color: var(--yellow);
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopLinkFilterButtonItem--g\+0GI {
  background-color: transparent;
  border: none;
  border-radius: var(--space-05-desktop);
  color: var(--black);
  cursor: pointer;
  flex-shrink: 0;
  gap: var(--space-02-desktop);
  min-width: 0;
  padding: var(--space-02-desktop);
  width: 100%;
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopLinkFilterButtonItem--g\+0GI:hover {
  background-color: var(--dm-background-active);
  transition: background-color 0.3s ease-in-out;
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopLinkFilterButtonItem--g\+0GI:hover
  .DesktopDynamicMenuExhibitionsAndActivities-module--filterText--OtQb9 {
  color: var(--yellow);
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopLinkFilterButtonItemActive--gCDIr {
  background-color: var(--black);
  color: var(--yellow);
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopLinkFilterButtonItemActive--gCDIr
  .DesktopDynamicMenuExhibitionsAndActivities-module--filterText--OtQb9 {
  color: var(--yellow);
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopLinkFilterButtonActiveTop--udODo {
  background-color: var(--black);
  color: var(--yellow);
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopLinkFilterButtonActiveTop--udODo
  .DesktopDynamicMenuExhibitionsAndActivities-module--filterText--OtQb9 {
  color: var(--yellow);
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopMenuToggle--jnH0x {
  align-items: center;
  background-color: transparent;
  border: none;
  border-radius: var(--space-04-desktop);
  color: var(--dm-color);
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  gap: var(--space-02-desktop);
  min-width: 0;
  padding: var(--space-02-desktop);
  transition: background-color 0.3s ease-in-out;
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopMenuToggle--jnH0x:hover {
  background-color: var(--dm-background-active);
  color: var(--yellow);
}
.DesktopDynamicMenuExhibitionsAndActivities-module--filterText--OtQb9 {
  color: var(--black);
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .DesktopDynamicMenuExhibitionsAndActivities-module--filterText--OtQb9 {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.DesktopDynamicMenuExhibitionsAndActivities-module--desktopLinkPast--Wfr9Y {
  width: 100%;
}
.MobileDynamicMenu-module--wrapperDynamicMenuExhibitionsAndActivities--1XC-h {
  transition:
    transform 0.2s ease-in-out,
    opacity 0.3s ease-in-out;
  width: 100%;
}
.MobileDynamicMenu-module--wrapper--KHpH5,
.MobileDynamicMenu-module--wrapperDynamicMenuExhibitionsAndActivities--1XC-h {
  bottom: var(--space-04-mobile);
  display: flex;
  justify-content: center;
  opacity: 1;
  position: fixed;
  transform: translateY(calc(100% + var(--space-04-mobile)));
  z-index: 1000;
}
.MobileDynamicMenu-module--wrapper--KHpH5 {
  --dm-color: var(--white);
  --dm-background: rgba(39, 40, 29, 0.6);
  --dm-background-active: var(--beigeMedium2);
  right: calc((100% - 91.7948717949dvw) / 2);
  transition:
    transform 0.5s ease-in-out,
    opacity 0.3s ease-in-out;
}
.MobileDynamicMenu-module--wrapperVisible--wHf6B {
  transform: translateY(0);
}
.MobileDynamicMenu-module--mobileMenuWrapper--bJmru:not([hidden])
  ~ .MobileDynamicMenu-module--wrapper--KHpH5 {
  opacity: 0;
}
.MobileDynamicMenu-module--linkActive--69B8X {
  background-color: var(--dm-background-active);
  color: var(--dm-color);
}
.MobileDynamicMenu-module--linkActive--69B8X:link,
.MobileDynamicMenu-module--linkActive--69B8X:visited {
  color: var(--dm-color);
}
.MobileDynamicMenu-module--mobileNavigationAnchorList--u3x\+D {
  align-items: center;
  -webkit-backdrop-filter: blur(18px) saturate(1.5);
  backdrop-filter: blur(18px) saturate(1.5);
  background-color: var(--dm-background);
  border-radius: var(--space-05-mobile);
  display: flex;
  gap: var(--space-02-mobile);
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: var(--space-02-mobile);
}
.MobileDynamicMenu-module--mobileNavigationAnimationWrapper--hE4yV {
  display: inline-flex;
  gap: var(--space-02-mobile);
}
.MobileDynamicMenu-module--mobileNavigation--2wXkF {
  align-items: center;
  -webkit-backdrop-filter: blur(18px) saturate(1.5);
  backdrop-filter: blur(18px) saturate(1.5);
  background-color: var(--dm-background);
  border-radius: var(--space-05-mobile);
  bottom: calc(var(--space-04-mobile) + 100%);
  display: flex;
  flex-direction: column;
  gap: var(--space-01-mobile);
  left: 0;
  padding: var(--space-02-mobile);
  position: absolute;
  right: 0;
  transform: translateY(50%) scaleY(0);
  transition: transform 0.3s ease-in-out;
}
.MobileDynamicMenu-module--mobileNavigation--2wXkF:not([hidden]) {
  transform: translateY(0) scaleY(1);
}
.MobileDynamicMenu-module--mobileNavigationItem--JhK3l {
  width: 100%;
}
.MobileDynamicMenu-module--mobileNavigationAnchorName--JN954 {
  border-radius: var(--space-04-mobile);
  color: var(--dm-color);
  display: inline-block;
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  padding: var(--space-02-mobile) var(--space-03-mobile);
  text-transform: none;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .MobileDynamicMenu-module--mobileNavigationAnchorName--JN954 {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.MobileDynamicMenu-module--mobileNavigationLink--HW8At {
  border-radius: var(--space-05-mobile);
  color: var(--dm-color);
  display: inline-block;
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  padding: var(--space-04-mobile);
  text-align: center;
  text-transform: none;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out;
  white-space: nowrap;
  width: 100%;
}
@media (min-width: 1024px) {
  .MobileDynamicMenu-module--mobileNavigationLink--HW8At {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.MobileDynamicMenu-module--mobileNavigationLink--HW8At:link,
.MobileDynamicMenu-module--mobileNavigationLink--HW8At:visited {
  color: var(--dm-color);
}
.MobileDynamicMenu-module--mobileNavigationLink--HW8At:hover {
  background-color: var(--dm-background-active);
}
.MobileDynamicMenu-module--callToActionLink--wGx0a {
  aspect-ratio: 1;
  border-radius: var(--space-05-mobile);
  color: var(--black);
  display: inline-block;
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  overflow: hidden;
  padding: var(--space-02-mobile);
  position: relative;
  text-transform: uppercase;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}
@media (min-width: 1024px) {
  .MobileDynamicMenu-module--callToActionLink--wGx0a {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.MobileDynamicMenu-module--callToActionLink--wGx0a:hover,
.MobileDynamicMenu-module--callToActionLink--wGx0a:hover:link,
.MobileDynamicMenu-module--callToActionLink--wGx0a:hover:visited,
.MobileDynamicMenu-module--callToActionLink--wGx0a[aria-expanded="true"],
.MobileDynamicMenu-module--callToActionLink--wGx0a[aria-expanded="true"]:link,
.MobileDynamicMenu-module--callToActionLink--wGx0a[aria-expanded="true"]:visited {
  color: var(--white);
}
.MobileDynamicMenu-module--callToActionLink--wGx0a:hover:after,
.MobileDynamicMenu-module--callToActionLink--wGx0a:hover:before,
.MobileDynamicMenu-module--callToActionLink--wGx0a[aria-expanded="true"]:after,
.MobileDynamicMenu-module--callToActionLink--wGx0a[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.MobileDynamicMenu-module--callToActionLink--wGx0a:focus-visible {
  color: var(--white);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.MobileDynamicMenu-module--callToActionLink--wGx0a:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.MobileDynamicMenu-module--callToActionLink--wGx0a:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.MobileDynamicMenu-module--callToActionLink--wGx0a:before {
  background: var(--yellow);
  top: 0;
}
.MobileDynamicMenu-module--callToActionLink--wGx0a:after,
.MobileDynamicMenu-module--callToActionLink--wGx0a:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.MobileDynamicMenu-module--callToActionLink--wGx0a:after {
  background: var(--black);
  top: 100%;
}
.MobileDynamicMenu-module--mobileNavigationButton--kpa-V {
  background-color: transparent;
  border: none;
  border-radius: var(--space-05-mobile);
  overflow-x: hidden;
  padding: 0;
  width: 100%;
}
.MobileDynamicMenu-module--mobileCallToActionWrapper--aogmg {
  display: flex;
}
.MobileDynamicMenu-module--mobileMenuToggle--g6W0a {
  align-items: center;
  aspect-ratio: 1;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  color: var(--white);
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: var(--space-02-mobile);
}
.MobileDynamicMenu-module--mobileMenuToggle--g6W0a:hover {
  background-color: var(--beigeMedium2);
}
.MobileDynamicMenu-module--mobileMenuWrapper--bJmru {
  background-color: transparent;
  bottom: var(--space-03-mobile);
  display: block;
  left: calc((100% - 93.8461538462dvw) / 2);
  position: fixed;
  right: calc((100% - 93.8461538462dvw) / 2);
  transform: translateY(100%);
  transition: transform 0.5s ease-in-out;
  z-index: 9999;
}
.MobileDynamicMenu-module--mobileMenuWrapper--bJmru[hidden] {
  bottom: 0;
}
.MobileDynamicMenu-module--mobileMenuWrapper--bJmru:not([hidden]) {
  transform: translateY(0);
}
.MobileDynamicMenu-module--mobileMenu--gN\+GD {
  align-items: flex-start;
  background-color: var(--beigeDarker);
  border-radius: var(--rounded-xbig);
  color: var(--white);
  display: flex;
  flex-direction: column;
  gap: var(--space-01-mobile);
  padding: var(--space-03-mobile);
}
.MobileDynamicMenu-module--mobileMenuLink--VBJvy {
  border-radius: var(--rounded-medium);
  color: var(--white);
  display: inline-block;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  padding: var(--space-04-mobile);
  text-transform: none;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out;
  white-space: nowrap;
  width: 100%;
}
@media (min-width: 1024px) {
  .MobileDynamicMenu-module--mobileMenuLink--VBJvy {
    font-size: max(1rem, 1.1111111111dvw);
  }
}
.MobileDynamicMenu-module--mobileMenuLink--VBJvy:link,
.MobileDynamicMenu-module--mobileMenuLink--VBJvy:visited {
  color: var(--white);
}
.MobileDynamicMenu-module--mobileMenuLink--VBJvy:hover {
  background-color: var(--beigeMedium2);
}
.MobileDynamicMenu-module--mobileMenuLinkActive---apT4 {
  background-color: var(--beigeMedium2);
  color: var(--white);
}
.MobileDynamicMenu-module--mobileMenuLinkActive---apT4:link,
.MobileDynamicMenu-module--mobileMenuLinkActive---apT4:visited {
  color: var(--white);
}
.MobileDynamicMenu-module--mobileMenuCloseButton--RbvnG {
  background: none;
  color: var(--white);
  cursor: pointer;
  margin-left: auto;
}
.MobileDynamicMenu-module--iconActionItem--bBHOn {
  display: flex;
  gap: var(--space-03-mobile);
  width: 100%;
}
.MobileDynamicMenu-module--iconAction--dwA8V {
  align-items: center;
  border: none;
  border-radius: 130px;
  color: var(--white);
  display: flex;
  height: 11.2820512821dvw;
  justify-content: center;
  width: 11.2820512821dvw;
}
.MobileDynamicMenu-module--iconAction--dwA8V:hover {
  background-color: var(--beigeMedium2);
}
@keyframes MobileDynamicMenuExhibitionsAndActivities-module--fadeIn--PQlKK {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.MobileDynamicMenuExhibitionsAndActivities-module--filterOptionsWrapper--bWE1w {
  display: flex;
  overflow: scroll;
  padding-right: 10px;
  width: 90%;
}
.MobileDynamicMenuExhibitionsAndActivities-module--filterOptionsWrapperAction--clwfV {
  background-color: transparent;
  position: relative;
  width: auto;
}
.MobileDynamicMenuExhibitionsAndActivities-module--mobileMenuWrapper--blCgP {
  display: flex;
  justify-content: center;
  width: 90%;
}
.MobileDynamicMenuExhibitionsAndActivities-module--mobileLinksList--95Rba {
  animation: MobileDynamicMenuExhibitionsAndActivities-module--fadeIn--PQlKK
    0.6s ease-out;
  -webkit-backdrop-filter: blur(18px) saturate(1.5);
  backdrop-filter: blur(18px) saturate(1.5);
  background-color: var(--yellow);
  border: 4px solid var(--grey-inverse);
  border-radius: var(--space-06-mobile);
  display: flex;
  overflow-x: hidden;
  padding: var(--space-01-mobile) var(--space-03-mobile);
  transition: background-color 0.3s ease-in-out;
  width: -moz-fit-content;
  width: fit-content;
}
.MobileDynamicMenuExhibitionsAndActivities-module--mobileLinksList--95Rba:hover {
  --dm-color: var(--black);
  --dm-background: var(--yellow);
  --dm-background-active: var(--beigeMedium2);
}
.MobileDynamicMenuExhibitionsAndActivities-module--mobileLinksListActive--52DEQ {
  width: 90%;
}
.MobileDynamicMenuExhibitionsAndActivities-module--mobileLinksListActive--52DEQ
  .MobileDynamicMenuExhibitionsAndActivities-module--filterOptionsWrapperAction--clwfV {
  width: 100%;
}
.MobileDynamicMenuExhibitionsAndActivities-module--mobileLinksListActive--52DEQ
  .MobileDynamicMenuExhibitionsAndActivities-module--listItem--9G8XO {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--space-02-mobile);
  justify-content: center;
  padding: var(--space-02-mobile) 0;
  width: 100%;
}
.MobileDynamicMenuExhibitionsAndActivities-module--mobileLinksListActive--52DEQ
  .MobileDynamicMenuExhibitionsAndActivities-module--mobileLinkFilterButton--56ZqL {
  justify-content: center;
  width: 100%;
}
.MobileDynamicMenuExhibitionsAndActivities-module--listItem--9G8XO {
  display: flex;
  flex-shrink: 0;
  min-width: 0;
}
.MobileDynamicMenuExhibitionsAndActivities-module--listOtherItems--mnLGZ {
  display: flex;
  flex-direction: column;
  gap: var(--space-02-mobile);
  width: 100%;
}
.MobileDynamicMenuExhibitionsAndActivities-module--mobileLink--iV1US {
  align-items: center;
  background-color: transparent;
  border: none;
  border-radius: var(--space-05-mobile);
  color: var(--dm-color);
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  justify-content: center;
  letter-spacing: -2%;
  line-height: 1.25;
  padding: var(--space-02-mobile) var(--space-03-mobile);
  text-transform: none;
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .MobileDynamicMenuExhibitionsAndActivities-module--mobileLink--iV1US {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.MobileDynamicMenuExhibitionsAndActivities-module--mobileLink--iV1US:link,
.MobileDynamicMenuExhibitionsAndActivities-module--mobileLink--iV1US:visited {
  color: var(--dm-color);
}
.MobileDynamicMenuExhibitionsAndActivities-module--mobileLink--iV1US:hover {
  background-color: var(--dm-background-active);
  color: var(--yellow);
}
.MobileDynamicMenuExhibitionsAndActivities-module--mobileLinkFilterButton--56ZqL {
  align-items: center;
  background-color: transparent;
  border: 1px solid var(--black);
  border-radius: var(--space-05-mobile);
  color: var(--dm-color);
  display: flex;
  padding: var(--space-02-mobile);
}
.MobileDynamicMenuExhibitionsAndActivities-module--mobileLinkFilterButton--56ZqL:hover {
  background-color: var(--dm-background-active);
  color: var(--yellow);
  transition: background-color 0.3s ease-in-out;
}
.MobileDynamicMenuExhibitionsAndActivities-module--mobileLinkFilterButtonItem--lSxAN {
  background-color: transparent;
  border: none;
  border-radius: var(--space-05-mobile);
  color: var(--black);
  cursor: pointer;
  flex-shrink: 0;
  gap: var(--space-02-mobile);
  min-width: 0;
  padding: var(--space-02-mobile);
  width: 100%;
}
.MobileDynamicMenuExhibitionsAndActivities-module--mobileLinkFilterButtonItem--lSxAN:hover {
  background-color: var(--dm-background-active);
  transition: background-color 0.3s ease-in-out;
}
.MobileDynamicMenuExhibitionsAndActivities-module--mobileLinkFilterButtonItem--lSxAN:hover
  .MobileDynamicMenuExhibitionsAndActivities-module--filterText--cLqju {
  color: var(--yellow);
}
.MobileDynamicMenuExhibitionsAndActivities-module--mobileLinkFilterButtonItemActive--Jr5LW {
  background-color: var(--black);
  color: var(--yellow);
}
.MobileDynamicMenuExhibitionsAndActivities-module--mobileLinkFilterButtonItemActive--Jr5LW
  .MobileDynamicMenuExhibitionsAndActivities-module--filterText--cLqju {
  color: var(--yellow);
}
.MobileDynamicMenuExhibitionsAndActivities-module--filterText--cLqju {
  color: var(--black);
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .MobileDynamicMenuExhibitionsAndActivities-module--filterText--cLqju {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.MobileDynamicMenuExhibitionsAndActivities-module--mobileLinkActive--VW0eD,
.MobileDynamicMenuExhibitionsAndActivities-module--mobileLinkFilterButtonActive--iJmDi {
  background-color: var(--black);
  color: var(--yellow);
}
.MobileDynamicMenuExhibitionsAndActivities-module--decorationFilter--2Z9hk {
  background: linear-gradient(90deg, rgba(241, 255, 133, 0) 17.59%, #f1ff85);
  height: 100%;
  left: -10px;
  position: absolute;
  top: 0;
  width: 10px;
}
.MobileDynamicMenuExhibitionsAndActivities-module--scrollable--o74OD {
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  scrollbar-width: none;
}
.MobileDynamicMenuExhibitionsAndActivities-module--scrollable--o74OD::-webkit-scrollbar {
  display: none;
}
@keyframes HtmlParser-module--anchor-animation-hover---HszK {
  49% {
    background-position: bottom right 0;
    background-size: 0 1px;
  }
  50% {
    background-position: bottom left 0;
    background-size: 0 1px;
  }
  to {
    background-position: bottom right 100%;
    background-size: 100% 1px;
  }
}
@keyframes HtmlParser-module--anchor-animation-hover-out--r6BFD {
  0% {
    background-position: bottom left 0;
    background-size: 100% 1px;
  }
  49% {
    background-position: bottom left 0;
    background-size: 0 1px;
  }
  50% {
    background-position: bottom right 0;
    background-size: 0 1px;
  }
  to {
    background-position: bottom left 100%;
    background-size: 100% 1px;
  }
}
.HtmlParser-module--bold--ZIBHq {
  color: var(--primary-color);
  font-weight: 700;
}
.HtmlParser-module--underline--c3ncA {
  text-decoration: underline;
}
.HtmlParser-module--anchor--TpnnA {
  animation: HtmlParser-module--anchor-animation-hover-out--r6BFD 0.5s
    ease-in-out;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: bottom left 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
}
.HtmlParser-module--anchor--TpnnA,
.HtmlParser-module--anchor--TpnnA:active,
.HtmlParser-module--anchor--TpnnA:link,
.HtmlParser-module--anchor--TpnnA:visited {
  color: var(--primary-color);
  font-weight: 600;
}
.HtmlParser-module--anchor--TpnnA:hover {
  animation: HtmlParser-module--anchor-animation-hover---HszK 0.5s ease-in-out;
}
.HtmlParser-module--anchor--TpnnA:focus-visible {
  outline: 3px solid var(--focus);
}
.HtmlParser-module--paragraph--HoTN-:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .HtmlParser-module--paragraph--HoTN-:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.HtmlParser-module--paragraph_fullWidth--SmZOe {
  column-span: all;
}
.HtmlParser-module--heading2--zB87I {
  text-wrap: pretty;
  color: var(--primary-color);
  column-span: all;
  font-family: PFDinTextPro;
  font-size: max(1.75rem, 7.1794871795dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-05-mobile);
  margin-top: var(--space-05-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .HtmlParser-module--heading2--zB87I {
    font-size: max(3rem, 3.3333333333dvw);
    margin-bottom: var(--space-05-desktop);
    margin-top: var(--space-05-desktop);
  }
}
.HtmlParser-module--orderedList---JweQ {
  display: grid;
  gap: var(--space-05-mobile);
  list-style-position: inside;
  list-style-type: decimal;
  padding: 0;
}
.HtmlParser-module--orderedList---JweQ li {
  break-inside: avoid;
  padding-left: 1em;
  text-indent: -1em;
}
.HtmlParser-module--orderedList---JweQ:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .HtmlParser-module--orderedList---JweQ:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
  .HtmlParser-module--orderedList---JweQ {
    gap: var(--space-05-desktop);
  }
}
.HtmlParser-module--unorderedList--iIF5K {
  display: grid;
  gap: var(--space-05-mobile);
  list-style-position: outside;
  list-style-type: disc;
  padding-left: var(--space-03-mobile);
}
.HtmlParser-module--unorderedList--iIF5K li {
  break-inside: avoid;
  margin-left: var(--space-03-mobile);
}
.HtmlParser-module--unorderedList--iIF5K:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .HtmlParser-module--unorderedList--iIF5K:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
  .HtmlParser-module--unorderedList--iIF5K {
    gap: var(--space-05-desktop);
    padding-left: var(--space-03-desktop);
  }
  .HtmlParser-module--unorderedList--iIF5K li {
    margin-left: var(--space-03-desktop);
  }
}
.LinkButton-module--button--8Edni {
  align-items: center;
  border: var(--border-medium);
  border-radius: var(--space-10-mobile);
  color: var(--primary-color);
  cursor: pointer;
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
  letter-spacing: -2%;
  line-height: 1.25;
  overflow: hidden;
  padding: var(--space-04-mobile);
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: -moz-fit-content;
  width: fit-content;
  z-index: 0;
}
@media (min-width: 1024px) {
  .LinkButton-module--button--8Edni {
    font-size: max(0.75rem, 0.8333333333dvw);
    padding-bottom: var(--space-04-desktop);
    padding-left: var(--space-05-desktop);
    padding-right: var(--space-05-desktop);
    padding-top: var(--space-04-desktop);
  }
}
.LinkButton-module--button--8Edni:link,
.LinkButton-module--button--8Edni:visited {
  color: var(--primary-color);
}
.LinkButton-module--button--8Edni:hover,
.LinkButton-module--button--8Edni:hover:link,
.LinkButton-module--button--8Edni:hover:visited,
.LinkButton-module--button--8Edni[aria-expanded="true"],
.LinkButton-module--button--8Edni[aria-expanded="true"]:link,
.LinkButton-module--button--8Edni[aria-expanded="true"]:visited {
  color: var(--bg-color);
}
.LinkButton-module--button--8Edni:hover:after,
.LinkButton-module--button--8Edni:hover:before,
.LinkButton-module--button--8Edni[aria-expanded="true"]:after,
.LinkButton-module--button--8Edni[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.LinkButton-module--button--8Edni:focus-visible {
  color: var(--bg-color);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.LinkButton-module--button--8Edni:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.LinkButton-module--button--8Edni:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.LinkButton-module--button--8Edni:before {
  background: transparent;
  top: 0;
}
.LinkButton-module--button--8Edni:after,
.LinkButton-module--button--8Edni:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.LinkButton-module--button--8Edni:after {
  background: var(--primary-color);
  top: 100%;
}
@media (min-width: 1024px) {
  .LinkButton-module--button--8Edni {
    border-radius: var(--space-07-desktop);
  }
}
.LinkButton-module--large--3xNiB {
  border-color: var(--primary-color);
  border-radius: var(--space-07-mobile);
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  padding: var(--space-04-mobile);
  text-transform: uppercase;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .LinkButton-module--large--3xNiB {
    border-radius: var(--space-07-desktop);
    font-size: max(0.875rem, 0.9722222222dvw);
    padding-bottom: var(--space-05-desktop);
    padding-left: var(--space-06-desktop);
    padding-right: var(--space-06-desktop);
    padding-top: var(--space-05-desktop);
  }
}
.LinkButton-module--primary--ZDoCU {
  color: var(--black);
  overflow: hidden;
  position: relative;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}
.LinkButton-module--primary--ZDoCU:hover,
.LinkButton-module--primary--ZDoCU:hover:link,
.LinkButton-module--primary--ZDoCU:hover:visited,
.LinkButton-module--primary--ZDoCU[aria-expanded="true"],
.LinkButton-module--primary--ZDoCU[aria-expanded="true"]:link,
.LinkButton-module--primary--ZDoCU[aria-expanded="true"]:visited {
  color: var(--yellow);
}
.LinkButton-module--primary--ZDoCU:hover:after,
.LinkButton-module--primary--ZDoCU:hover:before,
.LinkButton-module--primary--ZDoCU[aria-expanded="true"]:after,
.LinkButton-module--primary--ZDoCU[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.LinkButton-module--primary--ZDoCU:focus-visible {
  color: var(--yellow);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.LinkButton-module--primary--ZDoCU:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.LinkButton-module--primary--ZDoCU:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.LinkButton-module--primary--ZDoCU:before {
  background: var(--yellow);
  top: 0;
}
.LinkButton-module--primary--ZDoCU:after,
.LinkButton-module--primary--ZDoCU:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.LinkButton-module--primary--ZDoCU:after {
  background: var(--black);
  top: 100%;
}
[data-theme="dark"] .LinkButton-module--primary--ZDoCU {
  border-color: var(--black) !important;
}
.LinkButton-module--primary--ZDoCU:link,
.LinkButton-module--primary--ZDoCU:visited {
  color: var(--black);
}
.LinkButton-module--dark--XMupD {
  border-color: #fff;
  color: var(--yellow);
  color: #fff;
  overflow: hidden;
  position: relative;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}
.LinkButton-module--dark--XMupD:hover,
.LinkButton-module--dark--XMupD:hover:link,
.LinkButton-module--dark--XMupD:hover:visited,
.LinkButton-module--dark--XMupD[aria-expanded="true"],
.LinkButton-module--dark--XMupD[aria-expanded="true"]:link,
.LinkButton-module--dark--XMupD[aria-expanded="true"]:visited {
  color: var(--black);
}
.LinkButton-module--dark--XMupD:hover:after,
.LinkButton-module--dark--XMupD:hover:before,
.LinkButton-module--dark--XMupD[aria-expanded="true"]:after,
.LinkButton-module--dark--XMupD[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.LinkButton-module--dark--XMupD:focus-visible {
  color: var(--black);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.LinkButton-module--dark--XMupD:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.LinkButton-module--dark--XMupD:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.LinkButton-module--dark--XMupD:before {
  background: var(--black);
  top: 0;
}
.LinkButton-module--dark--XMupD:after,
.LinkButton-module--dark--XMupD:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.LinkButton-module--dark--XMupD:after {
  background: var(--yellow);
  top: 100%;
}
.LinkButton-module--dark--XMupD:link,
.LinkButton-module--dark--XMupD:visited {
  color: var(--white);
}
.LinkButton-module--disabled--abYgi {
  opacity: 0.6;
  pointer-events: none;
}
.LinkButton-module--withoutLink--9Ao3v {
  border: none;
  padding: 0;
  pointer-events: none;
}
.LinkButton-module--withoutLink--9Ao3v:before {
  display: none;
}
@keyframes Footer-module--anchor-animation-hover--NFLzq {
  49% {
    background-position: bottom right 0;
    background-size: 0 1px;
  }
  50% {
    background-position: bottom left 0;
    background-size: 0 1px;
  }
  to {
    background-position: bottom right 100%;
    background-size: 100% 1px;
  }
}
@keyframes Footer-module--anchor-animation-hover-out--jMTyN {
  0% {
    background-position: bottom left 0;
    background-size: 100% 1px;
  }
  49% {
    background-position: bottom left 0;
    background-size: 0 1px;
  }
  50% {
    background-position: bottom right 0;
    background-size: 0 1px;
  }
  to {
    background-position: bottom left 100%;
    background-size: 100% 1px;
  }
}
@media (min-width: 1024px) {
  .Footer-module--footer--2YSbu {
    background-color: var(--bg-secondary-color);
    display: grid;
    grid-template-areas: "homelogo links" "homelogo links" "address social" "legal legal";
    grid-template-columns: 1fr 3fr;
  }
}
.Footer-module--homelogoWrapper--Ml0-z {
  background-color: var(--black);
  border-top-left-radius: var(--space-04-mobile);
  border-top-right-radius: var(--space-04-mobile);
  color: var(--white);
  display: flex;
  grid-area: homelogo;
  justify-content: center;
  padding: var(--space-04-mobile);
  position: relative;
}
@media (min-width: 1024px) {
  .Footer-module--homelogoWrapper--Ml0-z {
    align-items: flex-end;
    border-top-left-radius: 0;
    border-top-right-radius: var(--space-04-desktop);
    box-shadow: none;
    justify-content: flex-start;
    padding: var(--space-07-desktop);
  }
  .Footer-module--homelogoWrapper--Ml0-z:after {
    border-bottom: 0.1388888889dvw solid var(--bg-secondary-color);
    bottom: 0;
    content: "";
    left: var(--space-07-desktop);
    position: absolute;
    width: calc(100% - var(--space-07-desktop));
  }
}
.Footer-module--logoLink--1Plr6 {
  display: inline-block;
  height: 14.358974359dvw;
  margin-top: var(--space-03-mobile);
  width: auto;
  width: 28.7179487179dvw;
}
@media (min-width: 1024px) {
  .Footer-module--logoLink--1Plr6 {
    height: 6.6666666667dvw;
    margin-top: var(--space-03-desktop);
    width: 13.4027777778dvw;
  }
}
.Footer-module--logoLink--1Plr6:focus-visible > :first-child {
  outline: 3px solid var(--focus);
}
.Footer-module--linksWrapper--p06Xr {
  background-color: var(--bg-secondary-color);
  border-top-left-radius: var(--space-04-mobile);
  border-top-right-radius: var(--space-04-mobile);
  box-shadow: 0 0 0 var(--space-04-mobile) var(--black);
  display: grid;
  gap: var(--space-07-mobile);
  grid-area: links;
  grid-template-areas: "mainlinks" "linkscolumn1" "linkscolumn2" "buttonlinks";
  padding: var(--space-04-mobile);
  padding-top: calc(var(--space-04-mobile) * 2);
  position: relative;
}
@media (min-width: 1024px) {
  .Footer-module--linksWrapper--p06Xr {
    box-shadow: none;
    gap: var(--space-07-desktop);
    grid-template-areas: "mainlinks mainlinks mainlinks" "linkscolumn1 linkscolumn2 buttonlinks";
    grid-template-columns: repeat(3, 1fr);
    padding: var(--space-07-desktop);
  }
  .Footer-module--linksWrapper--p06Xr:after {
    border-bottom: 0.1388888889dvw solid var(--black);
    bottom: 0;
    content: "";
    position: absolute;
    right: var(--space-07-desktop);
    width: calc(100% - var(--space-07-desktop));
  }
}
.Footer-module--linksWrapper__links--pqDuz {
  display: flex;
  flex-direction: column;
  gap: var(--space-04-mobile);
  grid-area: mainlinks;
}
@media (min-width: 1024px) {
  .Footer-module--linksWrapper__links--pqDuz {
    flex-direction: row;
    gap: var(--space-02-desktop);
    justify-content: space-between;
  }
}
.Footer-module--linksWrapper__mainLink--fQzeX {
  text-wrap: pretty;
  animation: Footer-module--anchor-animation-hover-out--jMTyN 0.5s ease-in-out;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: bottom left 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Footer-module--linksWrapper__mainLink--fQzeX {
    font-size: max(1.25rem, 1.3888888889dvw);
  }
}
.Footer-module--linksWrapper__mainLink--fQzeX:hover {
  animation: Footer-module--anchor-animation-hover--NFLzq 0.5s ease-in-out;
}
.Footer-module--linksWrapper__mainLink--fQzeX:focus-visible {
  outline: 3px solid var(--focus);
}
.Footer-module--linksWrapper__columnfirstlink--e2-5W {
  font-family: "WorkSans";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  font-weight: 700;
  line-height: 1.6;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Footer-module--linksWrapper__columnfirstlink--e2-5W {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
  }
}
.Footer-module--linksWrapper__columnfirstlink--e2-5W:focus-visible {
  outline: 3px solid var(--focus);
}
.Footer-module--linksWrapper__link--9Wshi {
  animation: Footer-module--anchor-animation-hover-out--jMTyN 0.5s ease-in-out;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: bottom left 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .Footer-module--linksWrapper__link--9Wshi {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.Footer-module--linksWrapper__link--9Wshi:hover {
  animation: Footer-module--anchor-animation-hover--NFLzq 0.5s ease-in-out;
}
.Footer-module--linksWrapper__link--9Wshi:focus-visible {
  outline: 3px solid var(--focus);
}
.Footer-module--linksWrapper__column1--QmVCE {
  display: flex;
  flex-direction: column;
  gap: var(--space-03-mobile);
  grid-area: linkscolumn1;
}
@media (min-width: 1024px) {
  .Footer-module--linksWrapper__column1--QmVCE {
    gap: var(--space-02-desktop);
  }
}
.Footer-module--linksWrapper__column2--1P-UE {
  display: flex;
  flex-direction: column;
  gap: var(--space-03-mobile);
  grid-area: linkscolumn2;
}
@media (min-width: 1024px) {
  .Footer-module--linksWrapper__column2--1P-UE {
    gap: var(--space-02-desktop);
  }
}
.Footer-module--linksWrapper__buttonlinks--SvfdM {
  display: flex;
  flex-direction: column;
  gap: var(--space-04-mobile);
  grid-area: buttonlinks;
}
@media (min-width: 1024px) {
  .Footer-module--linksWrapper__buttonlinks--SvfdM {
    gap: var(--space-04-desktop);
  }
}
.Footer-module--linksWrapper__linkbutton--qL2aq {
  width: 100%;
}
.Footer-module--addressWrapper--sRkSQ {
  text-wrap: pretty;
  background-color: var(--black);
  border-bottom-right-radius: var(--space-04-desktop);
  color: var(--white);
  display: flex;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  grid-area: address;
  justify-content: center;
  letter-spacing: -2%;
  line-height: 120%;
  padding: var(--space-04-mobile);
  position: relative;
}
@media (min-width: 1024px) {
  .Footer-module--addressWrapper--sRkSQ {
    font-size: max(1.375rem, 1.5277777778dvw);
    gap: var(--space-02-desktop);
    justify-content: flex-start;
    padding: var(--space-07-desktop);
  }
}
.Footer-module--addressIcon--h-dbG {
  display: none;
}
@media (min-width: 1024px) {
  .Footer-module--addressIcon--h-dbG {
    color: var(--yellow);
    display: inline;
  }
}
.Footer-module--socialWrapper--6iwNv {
  background-color: var(--bg-secondary-color);
  display: flex;
  flex-direction: column;
  gap: var(--space-07-mobile);
  grid-area: social;
  padding-left: var(--space-04-mobile);
  padding-right: var(--space-04-mobile);
  padding-top: var(--space-04-mobile);
  position: relative;
}
@media (min-width: 1024px) {
  .Footer-module--socialWrapper--6iwNv {
    flex-direction: row;
    gap: var(--space-07-desktop);
    justify-content: flex-end;
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
    padding-top: var(--space-07-desktop);
  }
}
.Footer-module--socialWrapper__list--KpLZM {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .Footer-module--socialWrapper__list--KpLZM {
    align-items: center;
    gap: var(--space-03-desktop);
  }
}
.Footer-module--socialWrapper__link--IHkV0 {
  aspect-ratio: 1;
  padding: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .Footer-module--socialWrapper__link--IHkV0 {
    padding: var(--space-04-desktop);
  }
}
.Footer-module--socialWrapper__subscriptionLink--AJSN\+ {
  align-items: center;
  border: var(--border-medium);
  border-radius: var(--space-04-mobile);
  display: inline-flex;
  font-family: "SourceSerif";
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 400;
  gap: var(--space-06-mobile);
  line-height: 1.4;
  padding: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .Footer-module--socialWrapper__subscriptionLink--AJSN\+ {
    font-size: clamp(1.3125rem, 1.4583333333dvw, 2rem);
    padding: var(--space-06-desktop);
  }
}
.Footer-module--socialWrapper__subscriptionLink--AJSN\+:hover
  .Footer-module--bannerIconCercle--0HKkx {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(12px, 2vw, 16px) * -1);
  padding: clamp(12px, 2vw, 16px);
}
.Footer-module--socialWrapper__subscriptionLink--AJSN\+:focus-visible {
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.Footer-module--socialWrapper__subscriptionLink--AJSN\+:focus-visible
  .Footer-module--bannerIconCercle--0HKkx {
  background-color: var(--focus);
  margin: calc(clamp(12px, 2vw, 16px) * -1);
  padding: clamp(12px, 2vw, 16px);
}
@media (min-width: 1024px) {
  .Footer-module--socialWrapper__subscriptionLink--AJSN\+ {
    border-radius: var(--space-04-desktop);
    gap: var(--space-06-desktop);
  }
}
.Footer-module--bannerIconCercle--0HKkx {
  border-radius: 8.2051282051dvw;
  color: var(--primary-color);
  display: flex;
  transition: all 0.4s ease-in-out;
}
@media (min-width: 1024px) {
  .Footer-module--bannerIconCercle--0HKkx {
    border-radius: 2.2222222222dvw;
  }
}
.Footer-module--legalWrapper--VkEiK {
  background-color: var(--bg-secondary-color);
  grid-area: legal;
  padding: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .Footer-module--legalWrapper--VkEiK {
    padding: var(--space-07-desktop);
  }
}
.Footer-module--legalWrapper__grants--ZHRh7 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
  padding-bottom: var(--space-05-mobile);
  position: relative;
}
@media (min-width: 1024px) {
  .Footer-module--legalWrapper__grants--ZHRh7 {
    align-items: center;
    border-bottom: 0.1388888889dvw solid var(--primary-color);
    flex-direction: row;
    gap: var(--space-02-desktop);
    justify-content: space-between;
    padding-bottom: var(--space-05-desktop);
  }
}
.Footer-module--legalWrapper__grantLink--RNvwI {
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  line-height: 1.25;
}
.Footer-module--legalWrapper__grantLink--RNvwI svg {
  height: 8.2051282051dvw;
  width: auto;
}
@media (min-width: 1024px) {
  .Footer-module--legalWrapper__grantLink--RNvwI svg {
    height: 2.2222222222dvw;
    width: auto;
  }
  .Footer-module--legalWrapper__grantLink--RNvwI {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
[data-theme="dark"] .Footer-module--legalWrapper__grantLink--RNvwI svg {
  filter: invert(1);
}
.Footer-module--legalWrapper__grantLink_antifraude--nhg3U {
  text-align: center;
}
.Footer-module--legalWrapper__grantLink_linternationle--ohGzX {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .Footer-module--legalWrapper__grantLink_linternationle--ohGzX {
    width: 10.0694444444dvw;
  }
}
.Footer-module--legalWrapper__notices--u23V4 {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
  padding-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Footer-module--legalWrapper__notices--u23V4 {
    flex-direction: row;
    justify-content: space-between;
    padding-top: var(--space-05-desktop);
  }
}
.Footer-module--legalWrapper__copyright--Jza0P {
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
}
@media (min-width: 1024px) {
  .Footer-module--legalWrapper__copyright--Jza0P {
    font-size: max(0.875rem, 0.9722222222dvw);
    text-align: initial;
  }
}
.Footer-module--legalWrapper__legalLinks--2RMBb {
  display: flex;
  flex-wrap: wrap;
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  gap: var(--space-05-mobile);
  justify-content: center;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Footer-module--legalWrapper__legalLinks--2RMBb {
    align-items: center;
    font-size: max(0.75rem, 0.8333333333dvw);
    gap: var(--space-07-desktop);
  }
}
.Footer-module--legalWrapper__legalLink--4eqCs {
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Footer-module--legalWrapper__legalLink--4eqCs {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.Footer-module--legalWrapper__legalLink--4eqCs:focus-visible {
  outline: 3px solid var(--focus);
}
.Header-module--wrapper--u8rIM {
  align-items: flex-start;
  display: flex;
  height: var(--mobile-header-height);
  padding-left: var(--space-05-mobile);
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Header-module--wrapper--u8rIM {
    height: var(--desktop-header-height);
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
  }
}
.Header-module--menuLinks--tELZH {
  display: inline-block;
  font-family: "WorkSans";
  font-size: 4.1025641026dvw;
  font-weight: 600;
  height: 100%;
  letter-spacing: -2%;
  line-height: 108%;
  padding-top: var(--space-03-mobile);
  width: 100%;
}
@media (min-width: 1024px) {
  .Header-module--menuLinks--tELZH {
    font-size: 1.1111111111dvw;
    padding-top: var(--space-03-desktop);
  }
}
.Header-module--menuLinks--tELZH:focus-visible > span:first-child {
  outline: 3px solid var(--focus);
}
.Header-module--menuLinksWrapper--kVgoY {
  position: relative;
  width: 100%;
}
.Header-module--menuLinksWrapper--kVgoY:not(:first-child) {
  display: none;
}
@media (min-width: 1024px) {
  .Header-module--menuLinksWrapper--kVgoY:not(:first-child) {
    display: initial;
  }
}
.Header-module--navigationWrapper---A2lo {
  flex: 1 1;
  flex-wrap: nowrap;
  position: relative;
}
.Header-module--logoWrapper--i8PXw {
  display: inline-block;
  height: 10.2564102564dvw;
  margin-top: var(--space-03-mobile);
  width: 20.5128205128dvw;
}
@media (min-width: 1024px) {
  .Header-module--logoWrapper--i8PXw {
    height: 3.0555555556dvw;
    margin-top: var(--space-03-desktop);
    width: 6.1111111111dvw;
  }
}
.Header-module--logoWrapper--i8PXw:focus-visible > :first-child {
  outline: 3px solid var(--focus);
}
.Header-module--menuContainer--ugwF6 {
  display: grid;
  gap: var(--space-06-mobile);
  grid-template-columns: repeat(auto-fit, minmax(30.7692307692dvw, 1fr));
  height: 100%;
  margin-right: var(--space-07-mobile);
  position: relative;
}
@media (min-width: 1024px) {
  .Header-module--menuContainer--ugwF6 {
    gap: var(--space-06-desktop);
    grid-template-columns: repeat(auto-fit, minmax(8.3333333333dvw, 1fr));
    margin-right: var(--space-07-desktop);
  }
}
.Header-module--iconWrapper--iWDdX {
  display: flex;
  gap: var(--space-01-mobile);
  margin-top: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .Header-module--iconWrapper--iWDdX {
    gap: var(--space-01-desktop);
    margin-top: var(--space-03-desktop);
  }
}
.Header-module--iconAction--hbmE9 {
  align-items: center;
  border: none;
  border-radius: 130px;
  color: var(--primary-color);
  display: none;
  justify-content: center;
  overflow: hidden;
  position: relative;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}
@media (min-width: 1024px) {
  .Header-module--iconAction--hbmE9 {
    display: flex;
    height: 3.0555555556dvw;
    width: 3.0555555556dvw;
  }
}
.Header-module--iconAction--hbmE9:hover,
.Header-module--iconAction--hbmE9:hover:link,
.Header-module--iconAction--hbmE9:hover:visited,
.Header-module--iconAction--hbmE9[aria-expanded="true"],
.Header-module--iconAction--hbmE9[aria-expanded="true"]:link,
.Header-module--iconAction--hbmE9[aria-expanded="true"]:visited {
  color: var(--bg-color);
}
.Header-module--iconAction--hbmE9:hover:after,
.Header-module--iconAction--hbmE9:hover:before,
.Header-module--iconAction--hbmE9[aria-expanded="true"]:after,
.Header-module--iconAction--hbmE9[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.Header-module--iconAction--hbmE9:focus-visible {
  color: var(--bg-color);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.Header-module--iconAction--hbmE9:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.Header-module--iconAction--hbmE9:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.Header-module--iconAction--hbmE9:before {
  background: var(--bg-secondary-color);
  top: 0;
}
.Header-module--iconAction--hbmE9:after,
.Header-module--iconAction--hbmE9:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.Header-module--iconAction--hbmE9:after {
  background: var(--primary-color);
  top: 100%;
}
.Header-module--languageSelector--aDuWy {
  align-items: center;
  background-color: transparent;
  border: none;
  border-radius: 120px;
  color: var(--beigeDark);
  cursor: pointer;
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  overflow: hidden;
  padding: var(--space-04-mobile);
  position: relative;
  text-align: left;
  text-transform: uppercase;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}
@media (min-width: 1024px) {
  .Header-module--languageSelector--aDuWy {
    font-size: max(0.75rem, 0.8333333333dvw);
    padding: var(--space-04-desktop);
  }
}
.Header-module--languageSelector--aDuWy:hover,
.Header-module--languageSelector--aDuWy:hover:link,
.Header-module--languageSelector--aDuWy:hover:visited,
.Header-module--languageSelector--aDuWy[aria-expanded="true"],
.Header-module--languageSelector--aDuWy[aria-expanded="true"]:link,
.Header-module--languageSelector--aDuWy[aria-expanded="true"]:visited {
  color: var(--bg-color);
}
.Header-module--languageSelector--aDuWy:hover:after,
.Header-module--languageSelector--aDuWy:hover:before,
.Header-module--languageSelector--aDuWy[aria-expanded="true"]:after,
.Header-module--languageSelector--aDuWy[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.Header-module--languageSelector--aDuWy:focus-visible {
  color: var(--bg-color);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.Header-module--languageSelector--aDuWy:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.Header-module--languageSelector--aDuWy:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.Header-module--languageSelector--aDuWy:before {
  background: var(--bg-color);
  top: 0;
}
.Header-module--languageSelector--aDuWy:after,
.Header-module--languageSelector--aDuWy:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.Header-module--languageSelector--aDuWy:after {
  background: var(--beigeDark);
  top: 100%;
}
@media (min-width: 1024px) {
  .Header-module--languageSelector--aDuWy {
    border-radius: 130px;
    color: var(--primary-color);
    gap: var(--space-01-desktop);
    height: 3.0555555556dvw;
    overflow: hidden;
    position: relative;
    transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  }
  .Header-module--languageSelector--aDuWy:hover,
  .Header-module--languageSelector--aDuWy:hover:link,
  .Header-module--languageSelector--aDuWy:hover:visited,
  .Header-module--languageSelector--aDuWy[aria-expanded="true"],
  .Header-module--languageSelector--aDuWy[aria-expanded="true"]:link,
  .Header-module--languageSelector--aDuWy[aria-expanded="true"]:visited {
    color: var(--bg-color);
  }
  .Header-module--languageSelector--aDuWy:hover:after,
  .Header-module--languageSelector--aDuWy:hover:before,
  .Header-module--languageSelector--aDuWy[aria-expanded="true"]:after,
  .Header-module--languageSelector--aDuWy[aria-expanded="true"]:before {
    transform: translate3d(0, -100%, 0);
  }
  .Header-module--languageSelector--aDuWy:focus-visible {
    color: var(--bg-color);
    outline: 3px solid var(--focus);
    outline-offset: 0;
  }
  .Header-module--languageSelector--aDuWy:focus-visible:before {
    transform: translate3d(0, -100%, 0);
  }
  .Header-module--languageSelector--aDuWy:focus-visible:after {
    transform: translate3d(0, -100%, 0);
  }
  .Header-module--languageSelector--aDuWy:before {
    background: var(--bg-secondary-color);
    top: 0;
  }
  .Header-module--languageSelector--aDuWy:after,
  .Header-module--languageSelector--aDuWy:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
    width: 100%;
    z-index: -5;
  }
  .Header-module--languageSelector--aDuWy:after {
    background: var(--primary-color);
    top: 100%;
  }
}
.Header-module--languageSelector--aDuWy[aria-expanded="true"] {
  background-color: var(--beigeDark);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 22px;
  border-top-right-radius: 22px;
  color: var(--white);
}
.Header-module--languageSelector--aDuWy[aria-expanded="true"]:hover {
  background-color: var(--black);
}
.Header-module--languageSelector--aDuWy[aria-expanded="false"] {
  border-radius: 130px;
  transition-delay: 0.2s;
  transition-property: border-radius;
}
.Header-module--languageSelector--aDuWy .Header-module--languageLabel--1lMf4 {
  margin-right: var(--space-01-mobile);
}
@media (min-width: 1024px) {
  .Header-module--languageSelector--aDuWy .Header-module--languageLabel--1lMf4 {
    margin-right: var(--space-01-desktop);
  }
}
.Header-module--menuButton--qtuup {
  align-items: center;
  background-color: transparent;
  border: none;
  border-radius: 130px;
  color: var(--white);
  color: var(--beige);
  cursor: pointer;
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  gap: var(--space-01-mobile);
  letter-spacing: -2%;
  line-height: 1.25;
  overflow: hidden;
  padding: var(--space-03-mobile);
  position: relative;
  text-align: left;
  text-transform: uppercase;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}
@media (min-width: 1024px) {
  .Header-module--menuButton--qtuup {
    display: none;
    font-size: max(0.75rem, 0.8333333333dvw);
    gap: var(--space-01-desktop);
    padding: var(--space-04-desktop);
  }
}
.Header-module--menuButton--qtuup:focus-visible {
  color: var(--yellow);
}
.Header-module--menuButton--qtuup:hover,
.Header-module--menuButton--qtuup:hover:link,
.Header-module--menuButton--qtuup:hover:visited,
.Header-module--menuButton--qtuup[aria-expanded="true"],
.Header-module--menuButton--qtuup[aria-expanded="true"]:link,
.Header-module--menuButton--qtuup[aria-expanded="true"]:visited {
  color: var(--black);
}
.Header-module--menuButton--qtuup:hover:after,
.Header-module--menuButton--qtuup:hover:before,
.Header-module--menuButton--qtuup[aria-expanded="true"]:after,
.Header-module--menuButton--qtuup[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.Header-module--menuButton--qtuup:focus-visible {
  color: var(--black);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.Header-module--menuButton--qtuup:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.Header-module--menuButton--qtuup:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.Header-module--menuButton--qtuup:before {
  background: var(--beigeDark);
  top: 0;
}
.Header-module--menuButton--qtuup:after,
.Header-module--menuButton--qtuup:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.Header-module--menuButton--qtuup:after {
  background: var(--beige);
  top: 100%;
}
.Header-module--menuButtonWrapper--q52Gx {
  align-items: center;
  display: flex;
}
.Header-module--marker--Evzl5 {
  background: currentColor;
  height: 0.5128205128dvw;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 1024px) {
  .Header-module--marker--Evzl5 {
    height: 0.1388888889dvw;
  }
}
.Header-module--marker_cover--b38yw {
  background: var(--bg-color);
  z-index: 100;
}
.Header-module--languageList--vaMoW {
  background-color: var(--beigeDark);
  border-bottom-left-radius: 22px;
  border-bottom-right-radius: 22px;
  color: var(--white);
  display: block;
  max-height: 0;
  min-width: 100%;
  overflow: hidden;
  position: absolute;
  transition: max-height 0.3s ease-out;
}
.Header-module--languageList--vaMoW:not([hidden]) {
  display: inline-block;
  max-height: 500px;
  transition: max-height 0.3s ease-in;
}
.Header-module--languageItem--uIVu9 {
  text-transform: uppercase;
}
.Header-module--languageItem--uIVu9:last-child,
.Header-module--languageItem--uIVu9:last-child > * {
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
}
.Header-module--languageLink--U-KPu {
  display: inline-block;
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  padding: var(--space-04-mobile);
  text-transform: uppercase;
  transition: background-color 0.3s;
  width: 100%;
}
@media (min-width: 1024px) {
  .Header-module--languageLink--U-KPu {
    font-size: max(0.75rem, 0.8333333333dvw);
    padding: var(--space-04-desktop);
  }
}
.Header-module--languageLink--U-KPu:hover {
  background-color: var(--black);
}
.Header-module--languageLink--U-KPu:focus-visible {
  background-color: var(--black);
  outline: 3px solid var(--focus);
}
.Header-module--dropdownWrapper--dq4jq {
  position: relative;
  z-index: 9999;
}

.visually-hidden:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.react-aria-DateInput {
  align-items: center;
  color: var(--black);
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  height: 100%;
  letter-spacing: -2%;
  line-height: 1.25;
  padding: var(--space-04-mobile);
  text-transform: uppercase;
  width: 100%;
}
@media (min-width: 1024px) {
  .react-aria-DateInput {
    font-size: max(0.75rem, 0.8333333333dvw);
    padding-bottom: var(--space-04-desktop);
    padding-left: var(--space-05-desktop);
    padding-right: var(--space-05-desktop);
    padding-top: var(--space-04-desktop);
  }
}
.react-aria-DateSegment {
  color: var(--black);
  font-variant-numeric: tabular-nums;
  padding: 2px 4px;
}
.react-aria-DateSegment[data-type="literal"] {
  color: var(--grey);
  padding: 0;
}
.react-aria-DateSegment[data-placeholder] {
  color: var(--grey);
}
.react-aria-DateSegment:focus {
  background: var(--yellow);
  border-radius: var(--rounded-small);
  caret-color: transparent;
  color: var(--black);
  outline: none;
}
.field-Button {
  align-items: center;
  background: var(--yellow);
  border: none;
  border-radius: var(--space-07-mobile);
  color: var(--black);
  cursor: pointer;
  display: flex;
  forced-color-adjust: none;
  justify-content: center;
  padding: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .field-Button {
    padding-bottom: var(--space-04-desktop);
    padding-left: var(--space-04-desktop);
    padding-right: var(--space-04-desktop);
    padding-top: var(--space-04-desktop);
  }
}
.field-Button[data-focus-visible] {
  outline: 2px solid var(--focus);
  outline-offset: 0;
}
.react-aria-Button {
  appearance: none;
  background: transparent;
  border: none;
  border-radius: var(--rounded-xbig);
  color: var(--black);
  outline: none;
  text-decoration: none;
}
.react-aria-Button[data-pressed] {
  background: var(--beige);
}
.react-aria-Button[data-focus-visible] {
  outline: 2px solid var(--focus);
  outline-offset: 0;
}
.react-aria-Calendar {
  color: var(--black);
}
.react-aria-Calendar header {
  align-items: center;
  display: flex;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}
.react-aria-Calendar header .react-aria-Heading {
  flex: 1 1;
  font-family: "WorkSans";
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
  text-align: center;
}
.react-aria-Calendar .react-aria-Button {
  cursor: pointer;
  height: 2rem;
  padding: 0;
  width: 2rem;
}
.react-aria-CalendarGrid {
  margin-inline: auto;
}
.react-aria-CalendarHeaderCell {
  color: var(--beigeMedium2);
  font-family: "WorkSans";
}
.react-aria-CalendarCell {
  border-radius: var(--rounded-small);
  cursor: default;
  font-family: "WorkSans";
  forced-color-adjust: none;
  line-height: 2rem;
  outline: none;
  text-align: center;
  width: 2rem;
}
.react-aria-CalendarCell[data-outside-month] {
  display: none;
}
.react-aria-CalendarCell[data-pressed] {
  background: var(--yellow);
}
.react-aria-CalendarCell[data-focus-visible] {
  outline: 2px solid var(--focus);
  outline-offset: 0;
}
.react-aria-CalendarCell[data-selected] {
  background: var(--black);
  color: var(--white);
}
.react-aria-CalendarCell[data-disabled] {
  color: var(--grey);
}
.react-aria-CalendarCell[data-unavailable] {
  color: var(--grey);
  text-decoration: line-through;
}
.react-aria-CalendarCell[data-invalid] {
  background: var(--grey);
  color: var(--white);
}
.react-aria-Popover {
  background: var(--white);
  border: 1px solid var(--black);
  border-radius: var(--rounded-small);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
  color: var(--black);
  outline: none;
  transition:
    transform 0.2s,
    opacity 0.2s;
  width: 280px;
}
.react-aria-Popover[data-entering],
.react-aria-Popover[data-exiting] {
  opacity: 0;
  transform: var(--origin);
}
.react-aria-Popover[data-placement="top"] {
  --origin: translateY(0.5rem);
}
.react-aria-Popover[data-placement="bottom"] {
  --origin: translateY(-0.5rem);
}
.react-aria-DatePicker {
  background: var(--white);
  border: 2px solid var(--black);
  border-radius: var(--space-07-mobile);
  font-family: "WorkSans";
}
.react-aria-DatePicker .react-aria-Group {
  align-items: center;
  display: flex;
  height: 100%;
}
.react-aria-DatePicker:has([data-focus-within]) {
  outline: 3px solid var(--focus);
}
.react-aria-Popover[data-trigger="DatePicker"] {
  padding: 1rem;
}
.SnippetMedium-module--activityItem--GjlgK {
  border-top: var(--border-small);
}
.SnippetMedium-module--activityItem--GjlgK:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .SnippetMedium-module--activityItem--GjlgK:not(:last-child) {
    margin-bottom: var(--space-09-desktop);
  }
}
.SnippetMedium-module--activityItem--GjlgK:focus-within {
  outline: 4px solid var(--focus);
}
.SnippetMedium-module--activityItem--GjlgK:hover
  .SnippetMedium-module--iconWrapper--OYze\+ {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.SnippetMedium-module--detail---zKEX {
  display: flex;
  justify-content: space-between;
  margin-top: var(--space-02-mobile);
  padding-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .SnippetMedium-module--detail---zKEX {
    margin-top: var(--space-02-desktop);
    padding-bottom: var(--space-05-desktop);
  }
}
.SnippetMedium-module--detail---zKEX .SnippetMedium-module--category--PEhUv {
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .SnippetMedium-module--detail---zKEX .SnippetMedium-module--category--PEhUv {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.SnippetMedium-module--detail---zKEX .SnippetMedium-module--type--XRZyW {
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .SnippetMedium-module--detail---zKEX .SnippetMedium-module--type--XRZyW {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.SnippetMedium-module--contentWrapper--z7GJ8 {
  display: flex;
  gap: var(--space-05-mobile);
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .SnippetMedium-module--contentWrapper--z7GJ8 {
    display: block;
    gap: var(--space-05-desktop);
  }
}
.SnippetMedium-module--descriptionWrapper--yZEhK {
  flex: 2 1;
}
.SnippetMedium-module--titlesWrapper--dXXAb {
  display: grid;
  gap: var(--space-01-mobile);
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .SnippetMedium-module--titlesWrapper--dXXAb {
    gap: var(--space-01-desktop);
    margin-bottom: var(--space-03-desktop);
  }
}
.SnippetMedium-module--title--5-nxM {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  text-wrap: pretty;
  display: -webkit-box;
  font-family: PFDinTextPro;
  font-size: max(1.5rem, 6.1538461538dvw);
  font-weight: 1000;
  -webkit-hyphens: auto;
  hyphens: auto;
  letter-spacing: -2%;
  line-height: 102%;
  overflow: hidden;
  padding-top: 0.17em;
  position: relative;
  text-transform: uppercase;
  top: -0.17em;
}
@media (min-width: 1024px) {
  .SnippetMedium-module--title--5-nxM {
    font-size: max(1.875rem, 2.0833333333dvw);
  }
}
.SnippetMedium-module--titleCondensed--y\+1sm {
  text-wrap: pretty;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  display: -webkit-box;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  line-height: 125%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .SnippetMedium-module--titleCondensed--y\+1sm {
    font-size: max(1.25rem, 1.3888888889dvw);
  }
}
.SnippetMedium-module--subtitle--CL0F5 {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .SnippetMedium-module--subtitle--CL0F5 {
    font-size: max(1.375rem, 1.5277777778dvw);
  }
}
.SnippetMedium-module--subtitleCondensed--B-MZd {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .SnippetMedium-module--subtitleCondensed--B-MZd {
    font-size: max(1.0625rem, 1.1805555556dvw);
  }
}
.SnippetMedium-module--dates--uEuOi {
  color: var(--secondary-color);
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .SnippetMedium-module--dates--uEuOi {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.SnippetMedium-module--datesCondensed--koPsY {
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .SnippetMedium-module--datesCondensed--koPsY {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.SnippetMedium-module--imageWrapper--gbJ-m {
  display: flex;
  flex: 1 1;
  justify-content: flex-end;
  max-height: 24.6153846154dvw;
  max-width: 100%;
}
@media (min-width: 1024px) {
  .SnippetMedium-module--imageWrapper--gbJ-m {
    justify-content: flex-start;
    max-height: 25dvw;
  }
}
.SnippetMedium-module--image--kIlFw {
  height: 100%;
  object-fit: contain;
  object-position: top left;
  width: 100%;
}
.SnippetMedium-module--status--yjBVj {
  background-color: var(--green);
  border-radius: 50%;
  height: 2.0512820513dvw;
  position: relative;
  width: 2.0512820513dvw;
}
@media (min-width: 1024px) {
  .SnippetMedium-module--status--yjBVj {
    height: 0.5555555556dvw;
    width: 0.5555555556dvw;
  }
}
.SnippetMedium-module--status--yjBVj:after {
  animation: SnippetMedium-module--status--yjBVj 2s infinite;
  border-radius: 50%;
  box-shadow: 0 0 0 0 var(--green);
  content: "";
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 0;
}
@keyframes SnippetMedium-module--status--yjBVj {
  0% {
    box-shadow: 0 0 0 0 var(--green);
    transform: scale(0.95);
  }
  50% {
    box-shadow: 0 0 0 8px var(--green);
    opacity: 0;
    transform: scale(1);
  }
  to {
    box-shadow: 0 0 0 0 var(--green);
    opacity: 0;
    transform: scale(0.95);
  }
}
.SnippetMedium-module--statusWrapper--GwEF8 {
  align-items: baseline;
  display: flex;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .SnippetMedium-module--statusWrapper--GwEF8 {
    gap: var(--space-02-desktop);
    margin-bottom: var(--space-05-mobile);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .SnippetMedium-module--statusWrapper--GwEF8 {
    margin-bottom: var(--space-05-desktop);
  }
}
.SnippetMedium-module--iconWrapper--OYze\+ {
  border-radius: 50%;
  display: inline-block;
  transition: all 0.4s ease-in-out;
  z-index: 100;
}
.SnippetMedium-module--iconWrapperContainer--eHsRz {
  margin-top: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .SnippetMedium-module--iconWrapperContainer--eHsRz {
    margin-top: var(--space-02-desktop);
    width: auto;
  }
}
.SnippetMedium-module--tagDouble--jQJ3l {
  display: flex;
  gap: var(--space-02-mobile);
}
.SnippetMedium-module--tagText--bMV5- {
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .SnippetMedium-module--tagText--bMV5- {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.Caption-module--captionWrapper--xz300 {
  align-items: flex-start;
  contain: inline-size;
  display: flex;
  gap: var(--space-03-mobile);
  justify-content: flex-end;
  padding: var(--space-03-mobile) var(--space-01-mobile) 0;
  position: relative;
}
@media (min-width: 1024px) {
  .Caption-module--captionWrapper--xz300 {
    gap: var(--space-03-desktop);
    padding: var(--space-03-desktop) var(--space-01-desktop) 0;
  }
}
.Caption-module--caption--avRp0 {
  font-family: "SourceSerif";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  line-height: 1.25;
  text-align: right;
}
@media (min-width: 1024px) {
  .Caption-module--caption--avRp0 {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.Caption-module--captionAuthor--8Junj {
  color: var(--secondary-color);
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 500;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .Caption-module--captionAuthor--8Junj {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.Caption-module--captionAuthor--8Junj.Caption-module--dark--jRU4n {
  color: var(--grey-inverse);
}
.Caption-module--captionSubtitle--PV4TI {
  color: var(--secondary-color);
}
.Caption-module--captionSubtitle--PV4TI.Caption-module--dark--jRU4n {
  color: var(--grey-inverse);
}
@keyframes Caption-module--fadeIn--jLKrh {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.Caption-module--captionDescription--yIwxG {
  animation: Caption-module--fadeIn--jLKrh 0.4s;
  background-color: var(--bg-secondary-color);
  border-radius: var(--rounded-xsmall);
  box-shadow: 1.5384615385dvw 1.5384615385dvw 5.1282051282dvw #fff;
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  line-height: 1.25;
  margin-top: var(--space-02-mobile);
  max-width: 71.7948717949dvw;
  padding: var(--space-03-mobile);
  position: absolute;
  right: 0;
  text-align: left;
  z-index: 2;
}
@media (min-width: 1024px) {
  .Caption-module--captionDescription--yIwxG {
    box-shadow: 0.4166666667dvw 0.4166666667dvw 1.3888888889dvw #fff;
    font-size: max(0.75rem, 0.8333333333dvw);
    margin-top: var(--space-02-desktop);
    max-width: 29.1666666667dvw;
    padding: var(--space-03-desktop);
  }
}
.Caption-module--captionDescription--yIwxG.Caption-module--dark--jRU4n {
  box-shadow: none;
}
.Caption-module--captionButton--glcUC {
  align-items: center;
  aspect-ratio: 1;
  background-color: transparent;
  border: var(--border-small);
  border-color: var(--secondary-color);
  border-radius: 50%;
  color: var(--secondary-color);
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: var(--space-01-mobile);
}
@media (min-width: 1024px) {
  .Caption-module--captionButton--glcUC {
    padding: var(--space-01-desktop);
  }
}
.Caption-module--captionButton--glcUC:hover {
  color: var(--primary-color);
}
.Caption-module--captionButton--glcUC:focus-visible {
  color: var(--primary-color);
}
.Caption-module--captionButton--glcUC:focus-visible svg {
  outline: 4px solid var(--focus);
}
.Caption-module--captionButton--glcUC.Caption-module--dark--jRU4n {
  border-color: var(--grey-inverse);
  color: var(--grey-inverse);
}
.Caption-module--captionButton--glcUC.Caption-module--dark--jRU4n:hover {
  color: var(--white);
}
.Caption-module--captionButton--glcUC.Caption-module--dark--jRU4n:focus-visible {
  color: var(--white);
}
.ResponsiveImage-module--withCaption--YIiYR {
  inline-size: -moz-fit-content;
  inline-size: fit-content;
}
.ResponsiveImage-module--withCaption--YIiYR
  .ResponsiveImage-module--picture--7htj8 {
  height: auto;
}
.ResponsiveImage-module--picture--7htj8 {
  display: block;
  height: 100%;
  line-height: 0;
}
.ResponsiveImage-module--fullHeight--LY5ev,
.ResponsiveImage-module--image--n\+boV {
  height: auto;
  width: 100%;
}
@media (min-width: 1024px) {
  .ResponsiveImage-module--fullHeight--LY5ev {
    height: 100%;
    width: auto;
  }
}
.ResponsiveImage-module--cover--SRrPR {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.MobileReadMoreContent-module--description--SViRa {
  line-clamp: 6;
  max-height: 43.0769230769dvw;
  overflow: hidden;
  transition: max-height 1s ease-in;
}
@media (min-width: 1024px) {
  .MobileReadMoreContent-module--description--SViRa {
    line-clamp: unset;
    max-height: none;
  }
}
.MobileReadMoreContent-module--descriptionExpanded--LF0BC {
  line-clamp: unset;
  max-height: 10000px;
}
.MobileReadMoreContent-module--readMoreButton--04edO {
  align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  display: inline-flex;
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  gap: var(--space-02-mobile);
  letter-spacing: -2%;
  line-height: 1.25;
  margin-top: var(--space-03-mobile);
  padding: 0;
  position: relative;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .MobileReadMoreContent-module--readMoreButton--04edO {
    display: none;
    font-size: max(0.75rem, 0.8333333333dvw);
    margin-top: var(--space-03-desktop);
  }
}
.MobileReadMoreContent-module--readMoreButton--04edO:hover
  .MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE {
  color: var(--black);
  color: var(--focus);
  overflow: hidden;
  position: relative;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}
.MobileReadMoreContent-module--readMoreButton--04edO:hover
  .MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:hover,
.MobileReadMoreContent-module--readMoreButton--04edO:hover
  .MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:hover:link,
.MobileReadMoreContent-module--readMoreButton--04edO:hover
  .MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:hover:visited,
.MobileReadMoreContent-module--readMoreButton--04edO:hover
  .MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE[aria-expanded="true"],
.MobileReadMoreContent-module--readMoreButton--04edO:hover
  .MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE[aria-expanded="true"]:link,
.MobileReadMoreContent-module--readMoreButton--04edO:hover
  .MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE[aria-expanded="true"]:visited {
  color: var(--focus);
}
.MobileReadMoreContent-module--readMoreButton--04edO:hover
  .MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:hover:after,
.MobileReadMoreContent-module--readMoreButton--04edO:hover
  .MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:hover:before,
.MobileReadMoreContent-module--readMoreButton--04edO:hover
  .MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE[aria-expanded="true"]:after,
.MobileReadMoreContent-module--readMoreButton--04edO:hover
  .MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.MobileReadMoreContent-module--readMoreButton--04edO:hover
  .MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:link,
.MobileReadMoreContent-module--readMoreButton--04edO:hover
  .MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:visited {
  color: var(--focus);
}
.MobileReadMoreContent-module--readMoreButton--04edO:hover
  .MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:after,
.MobileReadMoreContent-module--readMoreButton--04edO:hover
  .MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:before {
  transform: translate3d(0, -100%, 0);
}
.MobileReadMoreContent-module--readMoreButton--04edO:hover
  .MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:focus-visible {
  color: var(--focus);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.MobileReadMoreContent-module--readMoreButton--04edO:hover
  .MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.MobileReadMoreContent-module--readMoreButton--04edO:hover
  .MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.MobileReadMoreContent-module--readMoreButton--04edO:hover
  .MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:before {
  background: var(--white);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.MobileReadMoreContent-module--readMoreButton--04edO:hover
  .MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:after {
  background: var(--black);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.MobileReadMoreContent-module--readMoreButton--04edO:focus-visible {
  outline: 3px solid var(--focus);
}
.MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE {
  align-items: center;
  aspect-ratio: 1;
  border: var(--border-small);
  border-radius: 50%;
  color: var(--black);
  display: flex;
  justify-content: center;
  overflow: hidden;
  padding: var(--space-01-mobile);
  position: relative;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}
.MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:hover,
.MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:hover:link,
.MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:hover:visited,
.MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE[aria-expanded="true"],
.MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE[aria-expanded="true"]:link,
.MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE[aria-expanded="true"]:visited {
  color: var(--focus);
}
.MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:hover:after,
.MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:hover:before,
.MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE[aria-expanded="true"]:after,
.MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:focus-visible {
  color: var(--focus);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:before {
  background: var(--white);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE:after {
  background: var(--black);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
@media (min-width: 1024px) {
  .MobileReadMoreContent-module--readMoreIconWrapper--\+4KAE {
    padding: var(--space-01-desktop);
  }
}
@keyframes Categories-module--anchor-animation-hover--K58pv {
  49% {
    background-position: bottom right 0;
    background-size: 0 1px;
  }
  50% {
    background-position: bottom left 0;
    background-size: 0 1px;
  }
  to {
    background-position: bottom right 100%;
    background-size: 100% 1px;
  }
}
@keyframes Categories-module--anchor-animation-hover-out--uVAKV {
  0% {
    background-position: bottom left 0;
    background-size: 100% 1px;
  }
  49% {
    background-position: bottom left 0;
    background-size: 0 1px;
  }
  50% {
    background-position: bottom right 0;
    background-size: 0 1px;
  }
  to {
    background-position: bottom left 100%;
    background-size: 100% 1px;
  }
}
.Categories-module--categoriesWrapper--C5Fob {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-02-mobile);
  justify-content: center;
}
@media (min-width: 1024px) {
  .Categories-module--categoriesWrapper--C5Fob {
    gap: var(--space-03-desktop);
  }
}
.Categories-module--alignLeft--7dS1J {
  justify-content: flex-start;
}
.Categories-module--category--LeEv7 {
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Categories-module--category--LeEv7 {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.Categories-module--category--LeEv7:not(:last-child):after {
  content: "·";
  margin-left: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .Categories-module--category--LeEv7:not(:last-child):after {
    margin-left: var(--space-03-desktop);
  }
}
.Categories-module--categoryTitle--e\+q0L {
  padding-bottom: 2px;
}
.Categories-module--anchor--Jsl9w {
  animation: Categories-module--anchor-animation-hover-out--uVAKV 0.5s
    ease-in-out;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: bottom left 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
}
.Categories-module--anchor--Jsl9w:hover {
  animation: Categories-module--anchor-animation-hover--K58pv 0.5s ease-in-out;
}
.Categories-module--anchor--Jsl9w:focus-visible {
  outline: 3px solid var(--focus);
}
@keyframes OrganizationInformation-module--anchor-animation-hover--yviAX {
  49% {
    background-position: bottom right 0;
    background-size: 0 1px;
  }
  50% {
    background-position: bottom left 0;
    background-size: 0 1px;
  }
  to {
    background-position: bottom right 100%;
    background-size: 100% 1px;
  }
}
@keyframes OrganizationInformation-module--anchor-animation-hover-out--WTUyp {
  0% {
    background-position: bottom left 0;
    background-size: 100% 1px;
  }
  49% {
    background-position: bottom left 0;
    background-size: 0 1px;
  }
  50% {
    background-position: bottom right 0;
    background-size: 0 1px;
  }
  to {
    background-position: bottom left 100%;
    background-size: 100% 1px;
  }
}
.OrganizationInformation-module--twoColumns--0Hpgh {
  display: flex;
  flex: 1 0 calc(50% - var(--space-07-mobile));
  flex-direction: column;
  flex-wrap: wrap;
  gap: var(--space-07-desktop);
  min-width: 180px;
}
@media (min-width: 1024px) {
  .OrganizationInformation-module--twoColumns--0Hpgh {
    flex: 1 0 calc(50% - var(--space-07-desktop));
    flex-direction: row;
  }
}
.OrganizationInformation-module--threeColumns--RcckT {
  display: flex;
  flex: 1 0 calc(100% - var(--space-07-mobile));
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .OrganizationInformation-module--threeColumns--RcckT {
    flex: 1 0 calc(33% - var(--space-07-desktop));
    flex-direction: row;
    gap: var(--space-07-desktop);
  }
}
.OrganizationInformation-module--threeColumns--RcckT:nth-child(3) {
  margin-right: var(--space-07-desktop);
}
.OrganizationInformation-module--organizationTitle--9ljiy {
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  margin-bottom: var(--space-01-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .OrganizationInformation-module--organizationTitle--9ljiy {
    font-size: max(0.75rem, 0.8333333333dvw);
    margin-bottom: var(--space-01-desktop);
  }
}
.OrganizationInformation-module--organizationDescription--tGFoM {
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .OrganizationInformation-module--organizationDescription--tGFoM {
    font-size: max(1rem, 1.1111111111dvw);
  }
}
.OrganizationInformation-module--sponsorWrapper--qqpmy {
  padding-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .OrganizationInformation-module--sponsorWrapper--qqpmy {
    padding-top: var(--space-05-desktop);
  }
}
.OrganizationInformation-module--sponsorImage--7m3-i {
  object-fit: contain;
  object-position: left;
  width: 100%;
}
.OrganizationInformation-module--sponsorImage--7m3-i.OrganizationInformation-module--sizeS--BZPt3 {
  height: 12.3076923077dvw;
}
@media (min-width: 1024px) {
  .OrganizationInformation-module--sponsorImage--7m3-i.OrganizationInformation-module--sizeS--BZPt3 {
    height: 3.3333333333dvw;
  }
}
.OrganizationInformation-module--sponsorImage--7m3-i.OrganizationInformation-module--sizeM--2Oh-U {
  height: 16.4102564103dvw;
}
@media (min-width: 1024px) {
  .OrganizationInformation-module--sponsorImage--7m3-i.OrganizationInformation-module--sizeM--2Oh-U {
    height: 4.4444444444dvw;
  }
}
.OrganizationInformation-module--sponsorImage--7m3-i.OrganizationInformation-module--sizeL--5UXFY {
  height: 20.5128205128dvw;
}
@media (min-width: 1024px) {
  .OrganizationInformation-module--sponsorImage--7m3-i.OrganizationInformation-module--sizeL--5UXFY {
    height: 5.5555555556dvw;
  }
}
.OrganizationInformation-module--sponsorLink--SK6De {
  animation: OrganizationInformation-module--anchor-animation-hover-out--WTUyp
    0.5s ease-in-out;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: bottom left 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .OrganizationInformation-module--sponsorLink--SK6De {
    font-size: max(1rem, 1.1111111111dvw);
  }
}
.OrganizationInformation-module--sponsorLink--SK6De:hover {
  animation: OrganizationInformation-module--anchor-animation-hover--yviAX 0.5s
    ease-in-out;
}
.OrganizationInformation-module--sponsorLink--SK6De:link,
.OrganizationInformation-module--sponsorLink--SK6De:visited {
  color: inherit;
  font-weight: 600;
}
.OrganizationInformation-module--sponsorLink--SK6De:focus-visible {
  outline: 3px solid var(--focus);
}
.OrganizationInformation-module--sponsorLogosWrapper--nCjgr {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1024px) {
  .OrganizationInformation-module--sponsorLogosWrapper--nCjgr {
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--space-07-desktop);
  }
}
.OrganizationInformation-module--sponsorTitle--PAz00 {
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  margin-bottom: var(--space-01-mobile);
  text-decoration: none;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .OrganizationInformation-module--sponsorTitle--PAz00 {
    font-size: max(0.75rem, 0.8333333333dvw);
    margin-bottom: var(--space-01-desktop);
  }
}
.OrganizationInformation-module--item--uQS00 {
  margin-bottom: var(--space-05-mobile);
  width: 100%;
}
@media (min-width: 1024px) {
  .OrganizationInformation-module--item--uQS00 {
    margin-bottom: var(--space-07-desktop);
    width: calc(33.333% - var(--space-07-desktop));
  }
}
.OrganizationInformation-module--twoColumnsItem--WGBug {
  flex-grow: 1;
  min-width: calc(33.333% - var(--space-07-mobile));
}
@media (min-width: 1024px) {
  .OrganizationInformation-module--twoColumnsItem--WGBug {
    width: calc(50% - var(--space-07-desktop));
  }
}
.OrganizationInformation-module--itemLast--1AW0k {
  display: block;
}
.ThreeColumnMasonry-module--wrapper--hZV9n {
  display: flex;
  gap: var(--space-09-desktop);
}
.ThreeColumnMasonry-module--column--5wh0T {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  gap: var(--space-09-desktop);
}
.ThreeColumnMasonry-module--offsetColumn--mI\+HL {
  padding-top: var(--space-09-desktop);
}
.ThreeColumnsIllusionMasonry-module--wrapper--ILyMV {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ThreeColumnsIllusionMasonry-module--wrapper--ILyMV {
    gap: var(--space-07-desktop);
  }
}
.ThreeColumnsIllusionMasonry-module--moreButton--aLEEh {
  align-self: center;
  background: none;
  border: var(--border-medium);
  border-radius: var(--space-06-mobile);
  color: var(--primary-color);
  cursor: pointer;
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  overflow: hidden;
  padding: var(--space-05-mobile) var(--space-06-mobile);
  position: relative;
  text-transform: uppercase;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1024px) {
  .ThreeColumnsIllusionMasonry-module--moreButton--aLEEh {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.ThreeColumnsIllusionMasonry-module--moreButton--aLEEh:hover,
.ThreeColumnsIllusionMasonry-module--moreButton--aLEEh:hover:link,
.ThreeColumnsIllusionMasonry-module--moreButton--aLEEh:hover:visited,
.ThreeColumnsIllusionMasonry-module--moreButton--aLEEh[aria-expanded="true"],
.ThreeColumnsIllusionMasonry-module--moreButton--aLEEh[aria-expanded="true"]:link,
.ThreeColumnsIllusionMasonry-module--moreButton--aLEEh[aria-expanded="true"]:visited {
  color: var(--bg-color);
}
.ThreeColumnsIllusionMasonry-module--moreButton--aLEEh:hover:after,
.ThreeColumnsIllusionMasonry-module--moreButton--aLEEh:hover:before,
.ThreeColumnsIllusionMasonry-module--moreButton--aLEEh[aria-expanded="true"]:after,
.ThreeColumnsIllusionMasonry-module--moreButton--aLEEh[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.ThreeColumnsIllusionMasonry-module--moreButton--aLEEh:focus-visible {
  color: var(--bg-color);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.ThreeColumnsIllusionMasonry-module--moreButton--aLEEh:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.ThreeColumnsIllusionMasonry-module--moreButton--aLEEh:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.ThreeColumnsIllusionMasonry-module--moreButton--aLEEh:before {
  background: var(--bg-color);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.ThreeColumnsIllusionMasonry-module--moreButton--aLEEh:after {
  background: var(--primary-color);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
@media (min-width: 1024px) {
  .ThreeColumnsIllusionMasonry-module--moreButton--aLEEh {
    border-radius: var(--space-06-desktop);
    padding: var(--space-05-desktop) var(--space-06-desktop);
  }
}
.ParagraphPressNotesList-module--oneColumn--UpAGv {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
.Button-module--button--KatAL {
  align-items: center;
  background-color: transparent;
  border: var(--border-medium);
  border-radius: var(--space-10-mobile);
  color: var(--primary-color);
  cursor: pointer;
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
  letter-spacing: -2%;
  line-height: 1.25;
  overflow: hidden;
  padding: var(--space-04-mobile);
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: -moz-fit-content;
  width: fit-content;
  z-index: 0;
}
@media (min-width: 1024px) {
  .Button-module--button--KatAL {
    font-size: max(0.75rem, 0.8333333333dvw);
    padding-bottom: var(--space-04-desktop);
    padding-left: var(--space-05-desktop);
    padding-right: var(--space-05-desktop);
    padding-top: var(--space-04-desktop);
  }
}
.Button-module--button--KatAL:link,
.Button-module--button--KatAL:visited {
  color: var(--primary-color);
}
.Button-module--button--KatAL:hover,
.Button-module--button--KatAL:hover:link,
.Button-module--button--KatAL:hover:visited,
.Button-module--button--KatAL[aria-expanded="true"],
.Button-module--button--KatAL[aria-expanded="true"]:link,
.Button-module--button--KatAL[aria-expanded="true"]:visited {
  color: var(--bg-color);
}
.Button-module--button--KatAL:hover:after,
.Button-module--button--KatAL:hover:before,
.Button-module--button--KatAL[aria-expanded="true"]:after,
.Button-module--button--KatAL[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.Button-module--button--KatAL:focus-visible {
  color: var(--bg-color);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.Button-module--button--KatAL:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.Button-module--button--KatAL:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.Button-module--button--KatAL:before {
  background: transparent;
  top: 0;
}
.Button-module--button--KatAL:after,
.Button-module--button--KatAL:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.Button-module--button--KatAL:after {
  background: var(--primary-color);
  top: 100%;
}
@media (min-width: 1024px) {
  .Button-module--button--KatAL {
    border-radius: var(--space-07-desktop);
  }
}
.Button-module--large--caXeJ {
  border-color: var(--black);
  border-radius: var(--space-07-mobile);
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  padding: var(--space-04-mobile);
  text-transform: uppercase;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .Button-module--large--caXeJ {
    border-radius: var(--space-07-desktop);
    font-size: max(0.875rem, 0.9722222222dvw);
    padding-bottom: var(--space-05-desktop);
    padding-left: var(--space-06-desktop);
    padding-right: var(--space-06-desktop);
    padding-top: var(--space-05-desktop);
  }
}
.Button-module--small--KDyHE {
  border-color: var(--black);
  border-radius: var(--space-07-mobile);
  font-family: "WorkSans";
  font-size: max(0.625rem, 2.5641025641dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  padding: var(--space-01-mobile) var(--space-02-mobile);
  text-transform: uppercase;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .Button-module--small--KDyHE {
    border-radius: var(--space-07-desktop);
    font-size: max(0.625rem, 0.6944444444dvw);
    padding-bottom: var(--space-01-desktop);
    padding-left: var(--space-03-desktop);
    padding-right: var(--space-03-desktop);
    padding-top: var(--space-01-desktop);
  }
}
.Button-module--primary--riWVK {
  color: var(--black);
  overflow: hidden;
  position: relative;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}
.Button-module--primary--riWVK:hover,
.Button-module--primary--riWVK:hover:link,
.Button-module--primary--riWVK:hover:visited,
.Button-module--primary--riWVK[aria-expanded="true"],
.Button-module--primary--riWVK[aria-expanded="true"]:link,
.Button-module--primary--riWVK[aria-expanded="true"]:visited {
  color: var(--yellow);
}
.Button-module--primary--riWVK:hover:after,
.Button-module--primary--riWVK:hover:before,
.Button-module--primary--riWVK[aria-expanded="true"]:after,
.Button-module--primary--riWVK[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.Button-module--primary--riWVK:focus-visible {
  color: var(--yellow);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.Button-module--primary--riWVK:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.Button-module--primary--riWVK:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.Button-module--primary--riWVK:before {
  background: var(--yellow);
  top: 0;
}
.Button-module--primary--riWVK:after,
.Button-module--primary--riWVK:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.Button-module--primary--riWVK:after {
  background: var(--black);
  top: 100%;
}
.Button-module--primary--riWVK:link,
.Button-module--primary--riWVK:visited {
  color: var(--black);
}
.FeaturedSnippet-module--featuredSnippet--F3OME {
  background-color: var(--bg-color);
  border-radius: var(--rounded-medium);
  height: -moz-fit-content;
  height: fit-content;
  padding: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .FeaturedSnippet-module--featuredSnippet--F3OME {
    padding: var(--space-06-desktop);
  }
}
.FeaturedSnippet-module--featuredType--DvwnS {
  border-bottom: var(--border-small);
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  padding-bottom: var(--space-02-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .FeaturedSnippet-module--featuredType--DvwnS {
    font-size: max(0.875rem, 0.9722222222dvw);
    padding-bottom: var(--space-02-desktop);
  }
}
.FeaturedSnippet-module--featuredWrapperFlex--TRW9S {
  display: flex;
  gap: var(--space-05-mobile);
  margin-top: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .FeaturedSnippet-module--featuredWrapperFlex--TRW9S {
    gap: var(--space-05-desktop);
    margin-top: var(--space-06-desktop);
  }
}
.FeaturedSnippet-module--featuredWrapperBlock--L8HCq {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
  margin-top: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .FeaturedSnippet-module--featuredWrapperBlock--L8HCq {
    gap: var(--space-05-desktop);
    margin-top: var(--space-06-desktop);
  }
}
.FeaturedSnippet-module--featuredTitle--XOgY3 {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.75rem, 7.1794871795dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .FeaturedSnippet-module--featuredTitle--XOgY3 {
    font-size: max(3rem, 3.3333333333dvw);
  }
}
.FeaturedSnippet-module--featuredSubtitle--yno2z {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .FeaturedSnippet-module--featuredSubtitle--yno2z {
    font-size: max(1.375rem, 1.5277777778dvw);
    margin-bottom: var(--space-03-desktop);
  }
}
.FeaturedSnippet-module--status--lfQ5h {
  background-color: var(--green);
  border-radius: 50%;
  height: 2.0512820513dvw;
  position: relative;
  width: 2.0512820513dvw;
}
@media (min-width: 1024px) {
  .FeaturedSnippet-module--status--lfQ5h {
    height: 0.5555555556dvw;
    width: 0.5555555556dvw;
  }
}
.FeaturedSnippet-module--status--lfQ5h:after {
  animation: FeaturedSnippet-module--status--lfQ5h 2s infinite;
  border-radius: 50%;
  box-shadow: 0 0 0 0 var(--green);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@keyframes FeaturedSnippet-module--status--lfQ5h {
  0% {
    box-shadow: 0 0 0 0 var(--green);
    transform: scale(0.9);
  }
  50% {
    box-shadow: 0 0 0 8px var(--green);
    opacity: 0;
    transform: scale(1);
  }
  to {
    box-shadow: 0 0 0 0 var(--green);
    opacity: 0;
    transform: scale(0.9);
  }
}
.FeaturedSnippet-module--statusTag--ce3fd {
  background-color: var(--primary-color);
  border-radius: var(--rounded-xsmall);
  color: var(--bg-color);
  font-family: "SourceSerif";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  font-weight: 700;
  line-height: 1.25;
  padding: var(--space-01-mobile) var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .FeaturedSnippet-module--statusTag--ce3fd {
    font-size: max(0.75rem, 0.8333333333dvw);
    padding-bottom: var(--space-01-desktop);
    padding-left: var(--space-02-desktop);
    padding-right: var(--space-02-desktop);
    padding-top: var(--space-01-desktop);
  }
}
.FeaturedSnippet-module--statusWrapper--0Ig8S {
  align-items: baseline;
  display: flex;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .FeaturedSnippet-module--statusWrapper--0Ig8S {
    gap: var(--space-02-desktop);
  }
}
.FeaturedSnippet-module--dates--gtP7I {
  color: var(--secondary-color);
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .FeaturedSnippet-module--dates--gtP7I {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.FeaturedSnippet-module--featuredImageWrapper--zsMre {
  max-height: 24.6153846154dvw;
  max-width: 100%;
}
@media (min-width: 1024px) {
  .FeaturedSnippet-module--featuredImageWrapper--zsMre {
    max-height: 25dvw;
  }
}
.FeaturedSnippet-module--featuredImage--xrz0Q {
  height: 100%;
  object-fit: contain;
  object-position: top left;
  width: 100%;
}
.FeaturedSnippet-module--featuredSnippetWrapper--daDVd {
  background-color: var(--bg-secondary-color);
  border-radius: var(--rounded-medium);
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: var(--space-06-mobile);
  padding: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .FeaturedSnippet-module--featuredSnippetWrapper--daDVd {
    margin-bottom: var(--space-06-desktop);
    margin-bottom: 0;
    padding: var(--space-04-desktop);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .FeaturedSnippet-module--featuredSnippetWrapper--daDVd {
    margin-bottom: 0;
  }
}
.Masonry-module--gridWrapper--wbUJ4 {
  display: block;
}
@media (min-width: 1024px) {
  .Masonry-module--gridWrapper--wbUJ4 {
    display: grid;
    gap: var(--space-09-desktop);
  }
}
.Masonry-module--masonryWrapper--ny73m {
  align-items: center;
  display: flex;
  justify-content: center;
}
.Masonry-module--masonryWrapper--ny73m:not(:last-child) {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .Masonry-module--masonryWrapper--ny73m:not(:last-child) {
    margin-bottom: var(--space-09-desktop);
  }
}
.Masonry-module--masonryWrapperDefault--wLmOs {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.Masonry-module--oneColumn--dnp\+J {
  grid-template-columns: repeat(
    1,
    minmax(calc(33.3333333333dvw - var(--space-09-desktop)), 1fr)
  );
}
.Masonry-module--twoColumns--LFOSU {
  grid-template-columns: repeat(
    2,
    minmax(calc(33.3333333333dvw - var(--space-09-desktop)), 1fr)
  );
}
.Masonry-module--threeColumns--0sz-x {
  grid-template-columns: repeat(
    3,
    minmax(calc(33.3333333333dvw - var(--space-09-desktop)), 1fr)
  );
}
.Masonry-module--featuredOneColumn--BzG0T {
  grid-template-columns: calc(100dvw / 2 - var(--space-07-desktop) * 2 / 2);
}
.Masonry-module--featuredTwoColumns--OmOmz {
  grid-template-columns: repeat(
    2,
    minmax(calc(50dvw - var(--space-09-desktop)), 1fr)
  );
}
.Masonry-module--featuredThreeColumns--sBSGh {
  grid-template-columns: 1fr 2fr 1fr;
}
.Masonry-module--masonryColumn--lvM5b {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Masonry-module--masonryColumn--lvM5b {
    gap: var(--space-09-desktop);
  }
  .Masonry-module--masonryColumn--lvM5b:nth-child(2) {
    padding-top: var(--space-09-mobile);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .Masonry-module--masonryColumn--lvM5b:nth-child(2) {
    padding-top: var(--space-09-desktop);
  }
}
.Masonry-module--masonryOrderItemWrapper--ODf6c {
  order: 2;
}
.Masonry-module--statusWrapper--IB2CY {
  align-items: center;
  display: flex;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .Masonry-module--statusWrapper--IB2CY {
    gap: var(--space-02-desktop);
  }
}
.Masonry-module--featuredOrderItemWrapper--rdTH1 {
  order: 1;
}
.Masonry-module--featuredSnippetMultiple--cZAod {
  margin-top: var(--space-09-mobile);
}
@media (min-width: 1024px) {
  .Masonry-module--featuredSnippetMultiple--cZAod {
    margin-top: var(--space-09-desktop);
  }
}
.Masonry-module--dates--9v-8T {
  color: var(--secondary-color);
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Masonry-module--dates--9v-8T {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.Masonry-module--status---RlvD {
  background-color: var(--green);
  border-radius: 50%;
  height: 2.0512820513dvw;
  width: 2.0512820513dvw;
}
@media (min-width: 1024px) {
  .Masonry-module--status---RlvD {
    height: 0.5555555556dvw;
    width: 0.5555555556dvw;
  }
}
.Masonry-module--showMoreWrapper--eKbjq {
  display: flex;
  justify-content: center;
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Masonry-module--showMoreWrapper--eKbjq {
    margin-top: var(--space-07-desktop);
  }
}
.SnippetLarge-module--activityItem--RKqWh {
  border-top: var(--border-small);
}
.SnippetLarge-module--activityItem--RKqWh:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .SnippetLarge-module--activityItem--RKqWh:not(:last-child) {
    margin-bottom: var(--space-09-desktop);
  }
}
.SnippetLarge-module--activityItem--RKqWh:focus-within {
  outline: 4px solid var(--focus);
}
.SnippetLarge-module--detail--clOkg {
  display: flex;
  justify-content: space-between;
  margin-top: var(--space-02-mobile);
  padding-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .SnippetLarge-module--detail--clOkg {
    margin-top: var(--space-02-desktop);
    padding-bottom: var(--space-05-desktop);
  }
}
.SnippetLarge-module--detail--clOkg .SnippetLarge-module--category--jyJHK {
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .SnippetLarge-module--detail--clOkg .SnippetLarge-module--category--jyJHK {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.SnippetLarge-module--detail--clOkg .SnippetLarge-module--type--bgZir {
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .SnippetLarge-module--detail--clOkg .SnippetLarge-module--type--bgZir {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.SnippetLarge-module--contentWrapperBlock--Bike7 {
  display: flex;
  gap: var(--space-05-mobile);
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .SnippetLarge-module--contentWrapperBlock--Bike7 {
    display: block;
    gap: var(--space-05-desktop);
  }
}
.SnippetLarge-module--contentWrapperFlex--YYQ\+a {
  display: flex;
  gap: var(--space-05-mobile);
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .SnippetLarge-module--contentWrapperFlex--YYQ\+a {
    gap: var(--space-05-desktop);
  }
}
.SnippetLarge-module--descriptionWrapper--BQ1K1 {
  flex: 2 1;
}
.SnippetLarge-module--title--H3-s9 {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.5rem, 6.1538461538dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .SnippetLarge-module--title--H3-s9 {
    font-size: max(1.875rem, 2.0833333333dvw);
  }
}
.SnippetLarge-module--subtitle--PdCeS {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .SnippetLarge-module--subtitle--PdCeS {
    font-size: max(1.375rem, 1.5277777778dvw);
    margin-bottom: var(--space-03-desktop);
  }
}
.SnippetLarge-module--dates--cZQ3y {
  color: var(--grey);
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .SnippetLarge-module--dates--cZQ3y {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.SnippetLarge-module--imageWrapper--EYxc6 {
  flex: 1 1;
  max-height: 24.6153846154dvw;
  max-width: 100%;
}
@media (min-width: 1024px) {
  .SnippetLarge-module--imageWrapper--EYxc6 {
    max-height: 25dvw;
  }
}
.SnippetLarge-module--image--2aRpb {
  height: 100%;
  object-fit: contain;
  object-position: top left;
  width: 100%;
}
.SnippetLarge-module--status--z0OnN {
  background-color: var(--green);
  border-radius: 50%;
  height: 2.0512820513dvw;
  position: relative;
  width: 2.0512820513dvw;
}
@media (min-width: 1024px) {
  .SnippetLarge-module--status--z0OnN {
    height: 0.5555555556dvw;
    width: 0.5555555556dvw;
  }
}
.SnippetLarge-module--status--z0OnN:after {
  animation: SnippetLarge-module--status--z0OnN 2s infinite;
  border-radius: 50%;
  box-shadow: 0 0 0 0 var(--green);
  content: "";
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 0;
}
@keyframes SnippetLarge-module--status--z0OnN {
  0% {
    box-shadow: 0 0 0 0 var(--green);
    transform: scale(0.95);
  }
  50% {
    box-shadow: 0 0 0 8px var(--green);
    opacity: 0;
    transform: scale(1);
  }
  to {
    box-shadow: 0 0 0 0 var(--green);
    opacity: 0;
    transform: scale(0.95);
  }
}
.SnippetLarge-module--statusWrapper---gRH5 {
  align-items: center;
  display: flex;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .SnippetLarge-module--statusWrapper---gRH5 {
    gap: var(--space-02-desktop);
    margin-bottom: var(--space-05-mobile);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .SnippetLarge-module--statusWrapper---gRH5 {
    margin-bottom: var(--space-05-desktop);
  }
}
.ParagraphActivitiesAndExhibitionsList-module--noResults--mb1i7 {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  padding: var(--space-04-mobile);
  text-align: center;
}
@media (min-width: 1024px) {
  .ParagraphActivitiesAndExhibitionsList-module--noResults--mb1i7 {
    font-size: max(1.75rem, 1.9444444444dvw);
    padding: var(--space-08-desktop);
  }
}
.ParagraphActivitiesCategories-module--downArrow--w3d4g {
  background-color: #000;
  border-radius: 2px;
  min-height: 100%;
  min-width: 2px;
  position: relative;
}
.ParagraphActivitiesCategories-module--downArrow--w3d4g:after {
  border: 1px solid #000;
  border-radius: 2px;
  bottom: 2px;
  content: "";
  height: 10px;
  position: absolute;
  transform: rotate(-45deg) translateX(-250%);
}
.ParagraphActivitiesCategories-module--downArrow--w3d4g:before {
  border: 1px solid #000;
  border-radius: 2px;
  bottom: 2px;
  content: "";
  height: 10px;
  position: absolute;
  transform: rotate(45deg) translateX(250%);
}
.ParagraphActivitiesCategories-module--sectionTitle--WqxJ4 {
  text-wrap: pretty;
  font-family: "WorkSans";
  font-size: max(1.875rem, 7.6923076923dvw);
  font-weight: 300;
  letter-spacing: -2%;
  line-height: 108%;
  max-width: 400px;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphActivitiesCategories-module--sectionTitle--WqxJ4 {
    font-size: max(3rem, 3.3333333333dvw);
  }
}
.ParagraphActivitiesCategories-module--sectionTitleWrapper--9FQfA {
  display: flex;
  gap: var(--space-05-mobile);
  margin-bottom: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .ParagraphActivitiesCategories-module--sectionTitleWrapper--9FQfA {
    gap: var(--space-05-desktop);
    margin-bottom: var(--space-07-desktop);
  }
}
.ParagraphActivitiesCategories-module--headerWrapper--JQXE- {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphActivitiesCategories-module--headerWrapper--JQXE- {
    margin-bottom: var(--space-07-desktop);
  }
}
.ParagraphActivitiesCategories-module--categoryItemsWrapper--Psp7N {
  background-color: var(--beige);
  border-radius: var(--rounded-medium);
  display: grid;
  gap: var(--space-03-mobile);
  grid-template-columns: 1fr;
  padding: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .ParagraphActivitiesCategories-module--categoryItemsWrapper--Psp7N {
    gap: var(--space-03-desktop);
    grid-template-columns: repeat(auto-fill, minmax(20.8333333333dvw, 1fr));
    padding: var(--space-04-desktop);
  }
}
.ParagraphActivitiesCategories-module--categoryItem--GY3W- {
  align-items: center;
  background-color: var(--white);
  border-radius: var(--rounded-medium);
  color: var(--black);
  display: flex;
  gap: var(--space-03-mobile);
  height: 100%;
  justify-content: space-between;
  padding: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .ParagraphActivitiesCategories-module--categoryItem--GY3W- {
    gap: var(--space-03-desktop);
    padding: var(--space-06-desktop);
  }
}
.ParagraphActivitiesCategories-module--categoryItem--GY3W-
  .ParagraphActivitiesCategories-module--categoryTitle--Bae5e {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphActivitiesCategories-module--categoryItem--GY3W-
    .ParagraphActivitiesCategories-module--categoryTitle--Bae5e {
    font-size: max(1.25rem, 1.3888888889dvw);
  }
}
.ParagraphActivitiesCategories-module--categoryItem--GY3W-
  .ParagraphActivitiesCategories-module--categoryDescription--aX4zY {
  display: none;
  font-family: "SourceSerif";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
  margin-top: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .ParagraphActivitiesCategories-module--categoryItem--GY3W-
    .ParagraphActivitiesCategories-module--categoryDescription--aX4zY {
    display: block;
    font-size: max(0.875rem, 0.9722222222dvw);
    gap: var(--space-03-desktop);
    margin-top: var(--space-02-desktop);
  }
  .ParagraphActivitiesCategories-module--categoryItem--GY3W- {
    align-items: flex-start;
  }
}
.ParagraphArtistArtworkList-module--container--26P0b {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--space-07-desktop);
  justify-content: center;
}
@media (min-width: 1024px) {
  .ParagraphArtistArtworkList-module--container--26P0b {
    flex-direction: row;
    justify-content: center;
  }
}
.ParagraphArtistArtworkList-module--iconWrapper--ciE7m {
  border-radius: 50% 50%;
  display: flex;
  transition: all 0.4s ease-in-out;
  z-index: 100;
}
.ParagraphArtistArtworkList-module--title--u7M\+z {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-04-desktop);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphArtistArtworkList-module--title--u7M\+z {
    font-size: max(1.25rem, 1.3888888889dvw);
  }
}
.ParagraphArtistArtworkList-module--image--P2K2s {
  margin-bottom: var(--space-03-mobile);
  max-width: 100%;
}
@media (min-width: 1024px) {
  .ParagraphArtistArtworkList-module--image--P2K2s {
    margin-bottom: var(--space-04-desktop);
    width: 20dvw;
  }
}
.ParagraphArtistArtworkList-module--artworksWrapper--ed\+Gj {
  display: flex;
  flex-direction: row;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphArtistArtworkList-module--artworksWrapper--ed\+Gj {
    flex-direction: column;
    gap: var(--space-05-desktop);
  }
}
.ParagraphArtistArtworkList-module--artworksWrapper--ed\+Gj:focus-within {
  outline: 4px solid var(--focus);
}
.ParagraphArtistArtworkList-module--artworksAllItems--pAMKu {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  gap: var(--space-04-desktop);
}
.ParagraphArtistArtworkList-module--artworksAllItems--pAMKu a {
  display: contents;
}
.ParagraphArtistArtworkList-module--artworksAllItems--pAMKu:focus-within {
  outline: 4px solid var(--focus);
}
.ParagraphArtistArtworkList-module--artworks--yeqLu {
  flex: 1 1 30%;
}
@media (min-width: 1024px) {
  .ParagraphArtistArtworkList-module--artworks--yeqLu {
    display: flex;
    flex: none;
    flex-direction: column;
    justify-content: center;
  }
}
.ParagraphArtistArtworkList-module--artworks--yeqLu a {
  display: contents;
}
.ParagraphArtistArtworkList-module--artworks--yeqLu:focus-within {
  outline: 4px solid var(--focus);
}
.ParagraphArtistArtworkList-module--artworks--yeqLu:hover
  .ParagraphArtistArtworkList-module--iconWrapper--ciE7m {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.ParagraphArtistArtworkList-module--artworksItems--DoVSU {
  display: flex;
  flex-direction: row;
  gap: var(--space-07-desktop);
  justify-content: center;
}
.ParagraphArtistArtworkList-module--artworksContent--hay0j {
  align-items: center;
  display: flex;
  flex-basis: 100%;
  gap: var(--space-04-mobile);
  justify-content: center;
}
@media (min-width: 1024px) {
  .ParagraphArtistArtworkList-module--artworksContent--hay0j {
    justify-content: start;
  }
  .ParagraphArtistArtworkList-module--artworksContainer--Ex8MB {
    width: 20dvw;
  }
}
.ParagraphArtistArtworkList-module--active--WafkE
  .ParagraphArtistArtworkList-module--iconWrapper--ciE7m {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.ParagraphArtistArtworkList-module--titleWrapper--53X-2 {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  gap: var(--space-03-mobile);
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .ParagraphArtistArtworkList-module--titleWrapper--53X-2 {
    gap: var(--space-03-desktop);
  }
}
.Dialog-module--wrapper--3u8dH {
  background-color: var(--black);
  border: none;
  height: 100dvh;
  left: 0;
  margin: 0;
  max-height: unset;
  max-width: unset;
  padding: var(--space-07-mobile) var(--space-05-mobile) var(--space-09-mobile)
    var(--space-05-mobile);
  position: fixed;
  top: 0;
  width: 100dvw;
}
@media (min-width: 1024px) {
  .Dialog-module--wrapper--3u8dH {
    padding: var(--space-09-desktop) var(--space-09-desktop)
      var(--space-10-desktop) var(--space-09-desktop);
  }
}
.Dialog-module--wrapper_withTitle--s3fPd {
  padding-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Dialog-module--wrapper_withTitle--s3fPd {
    padding-top: var(--space-07-desktop);
  }
}
.Dialog-module--titlesWrapper--\+pl6w {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Dialog-module--titlesWrapper--\+pl6w {
    margin-bottom: var(--space-05-desktop);
  }
}
.Dialog-module--title--EBBfA {
  text-wrap: pretty;
  color: var(--white);
  font-family: PFDinTextPro;
  font-size: max(1.75rem, 7.1794871795dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Dialog-module--title--EBBfA {
    font-size: max(3rem, 3.3333333333dvw);
  }
}
.Dialog-module--subtitle--add7S {
  text-wrap: pretty;
  color: var(--white);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .Dialog-module--subtitle--add7S {
    font-size: max(1.375rem, 1.5277777778dvw);
  }
}
@keyframes Dialog-module--slideDown--0TqCp {
  0% {
    transform: translateY(100px);
  }
  to {
    transform: translateY(0);
  }
}
.Dialog-module--closeButtonWrapper--tOAWK {
  animation: Dialog-module--slideDown--0TqCp 0.5s ease-out forwards;
  bottom: var(--space-02-mobile);
  display: flex;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
}
.Dialog-module--noScroll--jd\+B4 {
  overflow: hidden;
}
.Dialog-module--closeButton--2sF7t {
  display: inline-flex;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .Dialog-module--closeButton--2sF7t {
    gap: var(--space-02-desktop);
  }
}
.SnippetBig-module--wrapper--ICUki {
  align-items: center;
  border-radius: var(--rounded-medium);
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}
@media (min-width: 1024px) {
  .SnippetBig-module--wrapper--ICUki {
    display: grid;
    gap: var(--space-07-desktop);
    grid-template-columns: auto auto;
    overflow: hidden;
  }
}
.SnippetBig-module--wrapper--ICUki:hover
  .SnippetBig-module--iconWrapper--Cb\+Tq {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.SnippetBig-module--wrapper--ICUki:focus-within {
  outline: 4px solid var(--focus);
}
.SnippetBig-module--wrapper--ICUki:focus-within
  .SnippetBig-module--iconWrapper--Cb\+Tq {
  background-color: var(--focus);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.SnippetBig-module--iconWrapper--Cb\+Tq {
  border-radius: 50%;
  display: flex;
  transition: all 0.4s ease-in-out;
  z-index: 100;
}
.SnippetBig-module--themeDark--dkGKZ {
  background-color: var(--black);
  color: var(--beige);
  padding: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .SnippetBig-module--themeDark--dkGKZ {
    padding: var(--space-07-desktop);
  }
}
[data-theme="dark"] .SnippetBig-module--themeDark--dkGKZ {
  background-color: var(--beigeDarker);
  color: var(--white);
}
.SnippetBig-module--themeLight--7Jo-b {
  background-color: var(--beige);
  border: var(--space-02-mobile) solid var(--beige);
  color: var(--black);
  padding: var(--space-04-mobile);
  transition: background-color 0.6s ease-in-out;
}
@media (min-width: 1024px) {
  .SnippetBig-module--themeLight--7Jo-b {
    border: var(--space-04-desktop) solid var(--beige);
    padding: var(--space-06-desktop);
  }
}
.SnippetBig-module--themeLightDisabled--5mlnu {
  background-color: var(--white);
  border: var(--space-02-mobile) solid var(--beige);
  color: var(--black);
  padding: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .SnippetBig-module--themeLightDisabled--5mlnu {
    border: var(--space-04-desktop) solid var(--beige);
    padding: var(--space-06-desktop);
  }
  .SnippetBig-module--wrapperLeftImage--D8XFt {
    grid-template-columns: 30% auto;
  }
}
.SnippetBig-module--labelsWrapper--Ppo8M {
  align-items: baseline;
  display: flex;
  margin-bottom: var(--space-05-mobile);
  padding-bottom: var(--space-02-mobile);
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1024px) {
  .SnippetBig-module--labelsWrapper--Ppo8M {
    margin-bottom: var(--space-05-desktop);
    padding-bottom: var(--space-02-desktop);
  }
}
.SnippetBig-module--lightThemeLabelsUnderline--6qOpX {
  border-bottom: var(--border-small);
}
.SnippetBig-module--labelsUnderline--i\+7pt {
  border-bottom: 1px solid var(--white);
}
.SnippetBig-module--pretitle--PqcuI {
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .SnippetBig-module--pretitle--PqcuI {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.SnippetBig-module--label--P9ZZJ {
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .SnippetBig-module--label--P9ZZJ {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.SnippetBig-module--label--P9ZZJ:not(:first-child) {
  margin-left: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .SnippetBig-module--label--P9ZZJ:not(:first-child) {
    margin-left: var(--space-03-desktop);
  }
}
.SnippetBig-module--titlesWrapper--\+S6-D:not(:last-child) {
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .SnippetBig-module--titlesWrapper--\+S6-D:not(:last-child) {
    margin-bottom: var(--space-04-desktop);
  }
}
.SnippetBig-module--title--OjMAe {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.875rem, 7.6923076923dvw);
  font-weight: 1000;
  -webkit-hyphens: auto;
  hyphens: auto;
  letter-spacing: -1%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .SnippetBig-module--title--OjMAe {
    font-size: max(4rem, 4.4444444444dvw);
    letter-spacing: -2%;
  }
}
.SnippetBig-module--title--OjMAe:not(:last-child) {
  margin-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .SnippetBig-module--title--OjMAe:not(:last-child) {
    margin-right: var(--space-04-desktop);
  }
}
.SnippetBig-module--subtitle--T9nr4 {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .SnippetBig-module--subtitle--T9nr4 {
    font-size: max(1.75rem, 1.9444444444dvw);
  }
}
.SnippetBig-module--tag--qaWjM {
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .SnippetBig-module--tag--qaWjM {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.SnippetBig-module--tag--qaWjM:not(:last-child) {
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .SnippetBig-module--tag--qaWjM:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
  .SnippetBig-module--tag--qaWjM {
    font-family: "WorkSans";
    font-size: max(0.75rem, 3.0769230769dvw);
    font-weight: 400;
    letter-spacing: -2%;
    line-height: 1.25;
    text-transform: uppercase;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .SnippetBig-module--tag--qaWjM {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.SnippetBig-module--description--RHw4R {
  font-family: "SourceSerif";
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 400;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .SnippetBig-module--description--RHw4R {
    font-size: clamp(1.3125rem, 1.4583333333dvw, 2rem);
  }
}
.SnippetBig-module--description--RHw4R:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .SnippetBig-module--description--RHw4R:not(:last-child) {
    margin-bottom: var(--space-05-mobile);
  }
  .SnippetBig-module--description--RHw4R {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .SnippetBig-module--description--RHw4R {
    margin-bottom: 0;
  }
}
.SnippetBig-module--descriptionLeftImage--BeSbA {
  font-family: "SourceSerif";
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 400;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .SnippetBig-module--descriptionLeftImage--BeSbA {
    font-size: clamp(1.3125rem, 1.4583333333dvw, 2rem);
  }
}
.SnippetBig-module--rightImageWrapper--EoS64 {
  align-items: baseline;
  align-self: flex-start;
  display: flex;
  gap: var(--space-02-mobile);
  justify-content: flex-end;
}
@media (min-width: 1024px) {
  .SnippetBig-module--rightImageWrapper--EoS64 {
    align-self: center;
    gap: var(--space-03-desktop);
  }
}
.SnippetBig-module--leftImageWrapper--fGuyP {
  align-items: baseline;
  align-self: flex-start;
  display: flex;
  gap: var(--space-02-mobile);
  justify-content: flex-start;
  margin-bottom: var(--space-05-mobile);
  order: -1;
}
@media (min-width: 1024px) {
  .SnippetBig-module--leftImageWrapper--fGuyP {
    align-self: center;
    gap: var(--space-03-desktop);
    margin-bottom: var(--space-05-mobile);
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .SnippetBig-module--leftImageWrapper--fGuyP {
    margin-bottom: 0;
  }
}
.SnippetBig-module--image--8mrT6 {
  height: auto;
  max-height: 65.641025641dvw;
  max-width: 100%;
  width: auto;
}
@media (min-width: 1024px) {
  .SnippetBig-module--image--8mrT6 {
    max-height: 17.7777777778dvw;
    max-width: 23.6111111111dvw;
  }
}
.SnippetBig-module--link--VD1cD {
  display: block;
}
.SnippetBig-module--link--VD1cD:not(:last-child) {
  margin-bottom: var(--space-01-mobile);
}
@media (min-width: 1024px) {
  .SnippetBig-module--link--VD1cD:not(:last-child) {
    margin-bottom: var(--space-01-desktop);
  }
}
.SnippetBig-module--link--VD1cD:focus-visible {
  border-radius: var(--rounded-medium);
  outline: 4px solid var(--focus);
}
.SnippetBig-module--link--VD1cD:focus-visible
  .SnippetBig-module--iconWrapper--Cb\+Tq {
  background-color: var(--focus);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.SnippetBig-module--link--VD1cD:after {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.SnippetBig-module--content--L\+OGy {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .SnippetBig-module--content--L\+OGy {
    margin-bottom: 0;
  }
}
.SnippetBig-module--contentCollectionArchive--9oi\+2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ParagraphHighlights-module--container--m9tox {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
  margin: 0 var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .ParagraphHighlights-module--container--m9tox {
    align-items: center;
    display: grid;
    gap: var(--space-07-desktop);
    grid-template-columns: 1fr 1fr;
    margin: 0 var(--space-07-desktop);
  }
}
.ParagraphHighlights-module--singleItemContainer--isiNw {
  padding-left: var(--container-margin-mobile);
  padding-right: var(--container-margin-mobile);
}
@media (min-width: 1024px) {
  .ParagraphHighlights-module--singleItemContainer--isiNw {
    padding-left: var(--container-margin-desktop);
    padding-right: var(--container-margin-desktop);
  }
}
.ParagraphHighlights-module--itemWrap--nxAVH {
  align-items: center;
  background-color: var(--beige);
  border: var(--space-04-mobile) solid var(--beige);
  border-radius: var(--rounded-medium);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--space-03-mobile);
}
.ParagraphHighlights-module--itemWrap--nxAVH:hover
  .ParagraphHighlights-module--iconWrapper--qkWQn {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.ParagraphHighlights-module--itemWrap--nxAVH:focus-within {
  outline: 4px solid var(--focus);
}
.ParagraphHighlights-module--itemWrap--nxAVH:focus-within
  .ParagraphHighlights-module--iconWrapper--qkWQn {
  background-color: var(--focus);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
@media (min-width: 1024px) {
  .ParagraphHighlights-module--itemWrap--nxAVH {
    background-color: transparent;
    border: var(--space-04-desktop) solid var(--beige);
    border-radius: var(--rounded-medium);
    flex-direction: row;
    padding: var(--space-05-desktop);
  }
}
.ParagraphHighlights-module--title--WGmAl {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: 6.6666666667dvw;
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphHighlights-module--title--WGmAl {
    font-size: 2.4305555556dvw;
  }
}
.ParagraphHighlights-module--description--79cHJ {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .ParagraphHighlights-module--description--79cHJ {
    font-size: max(1.375rem, 1.5277777778dvw);
  }
}
.ParagraphHighlights-module--itemWrapHorizontal--XiE1A {
  background-color: var(--beige);
  border: var(--space-04-mobile) solid var(--beige);
  border-radius: var(--rounded-medium);
  display: flex;
  flex-direction: column;
  padding: var(--space-07-desktop);
}
.ParagraphHighlights-module--itemWrapHorizontal--XiE1A:hover
  .ParagraphHighlights-module--iconWrapper--qkWQn {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.ParagraphHighlights-module--itemWrapHorizontal--XiE1A:focus-within {
  outline: 4px solid var(--focus);
}
.ParagraphHighlights-module--itemWrapHorizontal--XiE1A:focus-within
  .ParagraphHighlights-module--iconWrapper--qkWQn {
  background-color: var(--focus);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
@media (min-width: 1024px) {
  .ParagraphHighlights-module--itemWrapHorizontal--XiE1A {
    background-color: transparent;
    border: var(--space-04-desktop) solid var(--beige);
    padding: var(--space-05-desktop);
  }
  .ParagraphHighlights-module--imageHorizontal--Jn7bU {
    height: auto;
    width: 34.375dvw;
  }
  .ParagraphHighlights-module--image--axRLK {
    height: auto;
    width: 17.3611111111dvw;
  }
}
.ParagraphHighlights-module--media--8T7o- {
  align-items: end;
  display: flex;
  flex-direction: row;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .ParagraphHighlights-module--media--8T7o- {
    gap: var(--space-02-desktop);
  }
}
.ParagraphHighlights-module--textWrapper--3p2Z8 {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphHighlights-module--textWrapper--3p2Z8 {
    margin-bottom: var(--space-05-desktop);
  }
}
.ParagraphHighlights-module--iconWrapper--qkWQn {
  border-radius: 50%;
  display: flex;
  transition: all 0.4s ease-in-out;
  z-index: 100;
}
.ParagraphHighlights-module--itemSingleWrap--Ar4X2 {
  background-color: var(--beige);
  border-radius: var(--rounded-medium);
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
  justify-content: space-between;
  margin: 0 var(--space-04-mobile);
  padding: var(--space-05-mobile);
}
.ParagraphHighlights-module--itemSingleWrap--Ar4X2:hover
  .ParagraphHighlights-module--iconWrapper--qkWQn {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.ParagraphHighlights-module--itemSingleWrap--Ar4X2:focus-within {
  outline: 4px solid var(--focus);
}
.ParagraphHighlights-module--itemSingleWrap--Ar4X2:focus-within
  .ParagraphHighlights-module--iconWrapper--qkWQn {
  background-color: var(--focus);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
@media (min-width: 1024px) {
  .ParagraphHighlights-module--itemSingleWrap--Ar4X2 {
    flex-direction: row;
    gap: var(--space-07-desktop);
    margin: 0 var(--space-07-desktop);
    padding: var(--space-07-desktop);
  }
}
.ParagraphHighlights-module--titleSingle---NqC6 {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.875rem, 7.6923076923dvw);
  font-weight: 1000;
  letter-spacing: -1%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphHighlights-module--titleSingle---NqC6 {
    font-size: max(4rem, 4.4444444444dvw);
    letter-spacing: -2%;
  }
}
.ParagraphHighlights-module--subtitleSingle--dNFBq {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .ParagraphHighlights-module--subtitleSingle--dNFBq {
    font-size: max(1.75rem, 1.9444444444dvw);
  }
}
.ParagraphHighlights-module--textWrapperSingle--ZS6x- {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ParagraphHighlights-module--mediaSingle--UsjL2 {
  align-items: end;
  display: flex;
  flex-direction: row;
  gap: var(--space-02-mobile);
  justify-content: center;
}
@media (min-width: 1024px) {
  .ParagraphHighlights-module--mediaSingle--UsjL2 {
    gap: var(--space-02-desktop);
  }
  .ParagraphHighlights-module--imageSingle--5w4-E {
    height: auto;
    width: 25dvw;
  }
}
.ParagraphHomepageHeroMultiple-module--container--8k3MY {
  height: auto;
  position: relative;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroMultiple-module--container--8k3MY {
    align-items: center;
    display: flex;
    height: calc(100dvh - var(--desktop-header-height));
    overflow: hidden;
  }
}
.ParagraphHomepageHeroMultiple-module--containerHero--64D6d {
  height: auto;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroMultiple-module--containerHero--64D6d {
    height: calc(100dvh - var(--desktop-header-height));
    position: relative;
    width: 100%;
  }
}
.ParagraphHomepageHeroMultiple-module--imageWrapper--70rFB {
  position: relative;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroMultiple-module--imageWrapper--70rFB {
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }
  .ParagraphHomepageHeroMultiple-module--imageWrapperHalf--1tApB {
    position: relative;
    width: 50%;
  }
  .ParagraphHomepageHeroMultiple-module--imageHero--8x5SE img {
    min-height: calc(100dvh - var(--desktop-header-height));
    object-fit: cover;
    width: 60dvw;
  }
}
.ParagraphHomepageHeroMultiple-module--title--3OF-x {
  text-wrap: pretty;
  color: var(--black);
  font-family: PFDinTextPro;
  font-size: max(2rem, 8.2051282051dvw);
  font-weight: 1000;
  letter-spacing: -1%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroMultiple-module--title--3OF-x {
    font-size: max(6rem, 6.6666666667dvw);
    letter-spacing: -2%;
  }
}
.ParagraphHomepageHeroMultiple-module--titleHalf--IDi3w {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.875rem, 7.6923076923dvw);
  font-weight: 1000;
  letter-spacing: -1%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroMultiple-module--titleHalf--IDi3w {
    font-size: max(4rem, 4.4444444444dvw);
    letter-spacing: -2%;
  }
}
.ParagraphHomepageHeroMultiple-module--pretitle--pV2en {
  color: var(--black);
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: var(--space-03-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroMultiple-module--pretitle--pV2en {
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-bottom: var(--space-05-desktop);
  }
}
.ParagraphHomepageHeroMultiple-module--subtitle--1jIDY {
  color: var(--black);
  font-family: "SourceSerif";
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroMultiple-module--subtitle--1jIDY {
    font-size: clamp(2rem, 2.2222222222dvw, 2.5rem);
    margin-bottom: var(--space-05-desktop);
  }
}
.ParagraphHomepageHeroMultiple-module--date--0jAMM {
  color: var(--black);
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroMultiple-module--date--0jAMM {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.ParagraphHomepageHeroMultiple-module--status--nXKQL {
  background-color: var(--green);
  border-radius: 50%;
  height: 2.0512820513dvw;
  position: relative;
  width: 2.0512820513dvw;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroMultiple-module--status--nXKQL {
    height: 0.5555555556dvw;
    width: 0.5555555556dvw;
  }
}
.ParagraphHomepageHeroMultiple-module--status--nXKQL:after {
  animation: ParagraphHomepageHeroMultiple-module--status--nXKQL 2s infinite;
  border-radius: 50%;
  box-shadow: 0 0 0 0 var(--green);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@keyframes ParagraphHomepageHeroMultiple-module--status--nXKQL {
  0% {
    box-shadow: 0 0 0 0 var(--green);
    transform: scale(0.9);
  }
  50% {
    box-shadow: 0 0 0 8px var(--green);
    opacity: 0;
    transform: scale(1);
  }
  to {
    box-shadow: 0 0 0 0 var(--green);
    opacity: 0;
    transform: scale(0.9);
  }
}
.ParagraphHomepageHeroMultiple-module--items--R\+YTQ {
  position: relative;
  z-index: 2;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroMultiple-module--items--R\+YTQ {
    padding: var(--space-07-desktop);
    width: 56.6666666667dvw;
  }
}
.ParagraphHomepageHeroMultiple-module--items--R\+YTQ:hover
  .ParagraphHomepageHeroMultiple-module--iconWrapper--YAtQn {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroMultiple-module--itemsHalf--8Yghu {
    text-wrap: balance;
    padding: 0 var(--space-07-desktop);
    width: 100%;
  }
}
.ParagraphHomepageHeroMultiple-module--linkHalf---tLzP {
  display: block;
  width: 50%;
}
.ParagraphHomepageHeroMultiple-module--image--ixh0c {
  height: 100%;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroMultiple-module--image--ixh0c {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
}
.ParagraphHomepageHeroMultiple-module--dateWrapper--w8\+NA {
  align-items: center;
  display: flex;
  gap: var(--space-02-desktop);
  margin-bottom: var(--space-03-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroMultiple-module--dateWrapper--w8\+NA {
    margin-bottom: var(--space-05-desktop);
  }
}
.ParagraphHomepageHeroMultiple-module--iconWrapper--YAtQn {
  border-radius: 50%;
  color: var(--black);
  display: flex;
  transition: all 0.4s ease-in-out;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 100;
}
.ParagraphHomepageHeroMultiple-module--itemsMobile--mml4a {
  padding: var(--space-03-mobile) var(--space-04-mobile);
}
.ParagraphHomepageHeroMultiple-module--actionsSlider--kz4AT {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: var(--space-04-mobile);
  justify-content: space-between;
  padding: 0 var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroMultiple-module--actionsSlider--kz4AT {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: var(--space-04-desktop);
    justify-content: space-between;
    padding: 0;
  }
  .ParagraphHomepageHeroMultiple-module--actionsArrows--6uYZC {
    align-items: center;
    bottom: var(--space-03-desktop);
    display: flex;
    justify-content: end;
    position: absolute;
    right: calc(60dvw + var(--space-07-desktop));
    width: 100%;
  }
  .ParagraphHomepageHeroMultiple-module--actionsHalf--7-9Za {
    align-items: center;
    bottom: var(--space-03-desktop);
    display: flex;
    justify-content: end;
    position: absolute;
    right: calc(50% + var(--space-07-desktop));
    width: 50%;
  }
}
.ParagraphHomepageHeroMultiple-module--actionsNext--GM\+tM,
.ParagraphHomepageHeroMultiple-module--actionsPrev--eealo {
  align-items: center;
  appearance: none;
  background: transparent;
  border: 1px solid var(--black);
  border-radius: 100%;
  cursor: pointer;
  display: flex;
  height: 48px;
  justify-content: center;
  padding: 0;
  touch-action: manipulation;
  width: 48px;
}
.ParagraphHomepageHeroMultiple-module--actionsNext--GM\+tM:focus-visible,
.ParagraphHomepageHeroMultiple-module--actionsPrev--eealo:focus-visible {
  outline: 2px solid var(--black);
  outline-offset: 2px;
}
.ParagraphHomepageHeroMultiple-module--actionsWrapper--ikQ5d {
  display: flex;
  flex-direction: row;
  gap: var(--space-02-mobile);
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroMultiple-module--actionsWrapper--ikQ5d {
    gap: var(--space-02-desktop);
  }
}
.ParagraphHomepageHeroMultiple-module--paginationText--89qy0 {
  align-items: center;
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  gap: var(--space-01-mobile);
  justify-content: center;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroMultiple-module--paginationText--89qy0 {
    font-size: max(0.875rem, 0.9722222222dvw);
    gap: var(--space-01-desktop);
  }
}
.ParagraphHomepageHeroMultiple-module--iconA--WIaY6 {
  color: var(--black);
}
.ParagraphHomepageHeroMultiple-module--separator--KvJbE {
  border-top: 1px solid var(--black);
  flex-grow: 1;
  height: 1px;
}
.ParagraphHomepageHeroSingle-module--container--t5BWT {
  height: auto;
  position: relative;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroSingle-module--container--t5BWT {
    display: flex;
    height: 100dvh;
    position: relative;
  }
  .ParagraphHomepageHeroSingle-module--containerAlt--icCFh {
    height: calc(100dvh - var(--desktop-header-height));
  }
}
.ParagraphHomepageHeroSingle-module--start--0yHyz {
  align-items: end;
  justify-content: start;
}
.ParagraphHomepageHeroSingle-module--start--0yHyz
  .ParagraphHomepageHeroSingle-module--items--KKzD0 {
  width: 38.1944444444dvw;
}
.ParagraphHomepageHeroSingle-module--middle--XD4rD {
  align-items: end;
  justify-content: center;
  text-align: center;
}
.ParagraphHomepageHeroSingle-module--middle--XD4rD
  .ParagraphHomepageHeroSingle-module--dateWrapper--3LKAV {
  justify-content: center;
}
.ParagraphHomepageHeroSingle-module--middle--XD4rD
  .ParagraphHomepageHeroSingle-module--actions--0Zqq- {
  align-items: center;
  display: flex;
  justify-content: center;
}
.ParagraphHomepageHeroSingle-module--end--QFB7G {
  align-items: center;
  justify-content: end;
}
.ParagraphHomepageHeroSingle-module--end--QFB7G
  .ParagraphHomepageHeroSingle-module--items--KKzD0 {
  width: 38.1944444444dvw;
}
.ParagraphHomepageHeroSingle-module--title--amwlS {
  text-wrap: pretty;
  color: var(--black);
  font-family: PFDinTextPro;
  font-size: max(1.75rem, 7.1794871795dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroSingle-module--title--amwlS {
    color: var(--white);
    font-size: max(3rem, 3.3333333333dvw);
  }
}
.ParagraphHomepageHeroSingle-module--pretitle--e6aqr {
  color: var(--black);
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: var(--space-03-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroSingle-module--pretitle--e6aqr {
    color: var(--white);
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-bottom: var(--space-04-desktop);
  }
}
.ParagraphHomepageHeroSingle-module--subtitle--NA2I7 {
  color: var(--black);
  font-family: "SourceSerif";
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroSingle-module--subtitle--NA2I7 {
    color: var(--white);
    font-size: clamp(1.3125rem, 1.4583333333dvw, 2rem);
    margin-bottom: var(--space-04-desktop);
  }
}
.ParagraphHomepageHeroSingle-module--date--qI4d9 {
  color: var(--black);
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroSingle-module--date--qI4d9 {
    color: var(--white);
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.ParagraphHomepageHeroSingle-module--status--Gkx56 {
  background-color: var(--green);
  border-radius: 50%;
  height: 2.0512820513dvw;
  position: relative;
  width: 2.0512820513dvw;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroSingle-module--status--Gkx56 {
    height: 0.5555555556dvw;
    width: 0.5555555556dvw;
  }
}
.ParagraphHomepageHeroSingle-module--status--Gkx56:after {
  animation: ParagraphHomepageHeroSingle-module--status--Gkx56 2s infinite;
  border-radius: 50%;
  box-shadow: 0 0 0 0 var(--green);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@keyframes ParagraphHomepageHeroSingle-module--status--Gkx56 {
  0% {
    box-shadow: 0 0 0 0 var(--green);
    transform: scale(0.9);
  }
  50% {
    box-shadow: 0 0 0 8px var(--green);
    opacity: 0;
    transform: scale(1);
  }
  to {
    box-shadow: 0 0 0 0 var(--green);
    opacity: 0;
    transform: scale(0.9);
  }
}
.ParagraphHomepageHeroSingle-module--items--KKzD0 {
  position: relative;
  z-index: 2;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroSingle-module--items--KKzD0 {
    padding: var(--space-07-desktop);
  }
}
.ParagraphHomepageHeroSingle-module--items--KKzD0:hover
  .ParagraphHomepageHeroSingle-module--iconWrapper--zQUSS {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.ParagraphHomepageHeroSingle-module--image--Rc2JV {
  height: 100%;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroSingle-module--image--Rc2JV {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
}
.ParagraphHomepageHeroSingle-module--dateWrapper--3LKAV {
  align-items: center;
  display: flex;
  gap: var(--space-02-desktop);
  margin-bottom: var(--space-03-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroSingle-module--dateWrapper--3LKAV {
    margin-bottom: var(--space-04-desktop);
  }
}
.ParagraphHomepageHeroSingle-module--iconWrapper--zQUSS {
  border-radius: 50%;
  color: var(--black);
  display: flex;
  transition: all 0.4s ease-in-out;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 100;
}
@media (min-width: 1024px) {
  .ParagraphHomepageHeroSingle-module--iconWrapper--zQUSS {
    color: var(--white);
  }
  .ParagraphHomepageHeroSingle-module--fixedMenu--SEsIz {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 11111;
  }
  .ParagraphHomepageHeroSingle-module--fixedMenu--SEsIz li {
    color: var(--white);
  }
}
.ParagraphHomepageHeroSingle-module--itemsMobile--CY59P {
  padding: var(--space-03-mobile) var(--space-04-mobile);
}
.SnippetMicro-module--wrapper--y\+DSX {
  align-items: flex-start;
  border-top: var(--border-small);
  display: flex;
  gap: var(--space-03-mobile);
  justify-content: space-between;
  padding-top: var(--space-03-mobile);
  position: relative;
}
.SnippetMicro-module--wrapper--y\+DSX:hover
  .SnippetMicro-module--iconWrapper--1uv5h {
  background-color: var(--yellow);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.SnippetMicro-module--wrapper--y\+DSX:focus-within {
  outline: 4px solid var(--focus);
}
.SnippetMicro-module--wrapper--y\+DSX:focus-within
  .SnippetMicro-module--iconWrapper--1uv5h {
  background-color: var(--focus);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
@media (min-width: 1024px) {
  .SnippetMicro-module--wrapper--y\+DSX {
    flex-direction: column;
    gap: var(--space-03-desktop);
    padding-top: var(--space-04-desktop);
  }
}
.SnippetMicro-module--title--hdBig {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .SnippetMicro-module--title--hdBig {
    font-size: max(1.75rem, 1.9444444444dvw);
  }
}
.SnippetMicro-module--title--hdBig:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.SnippetMicro-module--subtitle--geCJU {
  text-wrap: pretty;
  color: var(--primary-color);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  margin-top: var(--space-01-mobile);
}
@media (min-width: 1024px) {
  .SnippetMicro-module--subtitle--geCJU {
    font-size: max(1.375rem, 1.5277777778dvw);
    margin-top: 0;
  }
}
.SnippetMicro-module--iconWrapper--1uv5h {
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
}
.SnippetMicro-module--description--7oVxf {
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  line-height: 1.25;
  margin-top: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .SnippetMicro-module--description--7oVxf {
    font-size: max(0.75rem, 0.8333333333dvw);
    margin-top: var(--space-03-desktop);
  }
}
:root {
  --column-distance: var(--space-09-desktop);
}
.FourColumnMasonry-module--wrapper--WqrjI {
  display: grid;
  gap: var(--column-distance);
  grid-template-columns: repeat(4, 1fr);
}
.FourColumnMasonry-module--wrapper_smallcolumn--5qlcq {
  --column-distance: var(--space-07-desktop);
}
.FourColumnMasonry-module--column--5X5Q2 {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  gap: var(--column-distance);
}
.FourColumnMasonry-module--offsetColumn--CCeG0 {
  padding-top: var(--column-distance);
}
.ParagraphArtistList-module--superTitle--dyU1e {
  font-family: PFDinTextPro;
  font-size: 15.3846153846dvw;
  font-weight: 1000;
  letter-spacing: -1%;
  line-height: 90%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphArtistList-module--superTitle--dyU1e {
    font-size: 25dvw;
    letter-spacing: -2%;
    line-height: 85%;
  }
}
.ParagraphArtistList-module--actions--oyTSa {
  display: flex;
  justify-content: center;
  margin-top: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .ParagraphArtistList-module--actions--oyTSa {
    margin-top: var(--space-07-desktop);
  }
}
.ParagraphArtistList-module--itemsWrapper--VRNOt > * {
  padding-bottom: var(--space-04-mobile);
}
.ParagraphArtistList-module--titleActions--799ZO {
  margin-bottom: var(--space-04-mobile);
}
@keyframes ArtworkAuthors-module--anchor-animation-hover--JusME {
  49% {
    background-position: bottom right 0;
    background-size: 0 1px;
  }
  50% {
    background-position: bottom left 0;
    background-size: 0 1px;
  }
  to {
    background-position: bottom right 100%;
    background-size: 100% 1px;
  }
}
@keyframes ArtworkAuthors-module--anchor-animation-hover-out--BswRq {
  0% {
    background-position: bottom left 0;
    background-size: 100% 1px;
  }
  49% {
    background-position: bottom left 0;
    background-size: 0 1px;
  }
  50% {
    background-position: bottom right 0;
    background-size: 0 1px;
  }
  to {
    background-position: bottom left 100%;
    background-size: 100% 1px;
  }
}
.ArtworkAuthors-module--author--46V7p:not(:last-child):after {
  content: "; ";
}
.ArtworkAuthors-module--authorLink--mwjoI {
  animation: ArtworkAuthors-module--anchor-animation-hover-out--BswRq 0.5s
    ease-in-out;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: bottom left 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
}
.ArtworkAuthors-module--authorLink--mwjoI:hover {
  animation: ArtworkAuthors-module--anchor-animation-hover--JusME 0.5s
    ease-in-out;
}
.ArtworkAuthors-module--authorLink--mwjoI:focus-visible {
  outline: 3px solid var(--focus);
}
.ParagraphDivider-module--divider--Cu8kU {
  border: none;
  box-shadow: none;
  display: block;
  margin: 0;
}
.ParagraphDivider-module--small--USU\+q {
  height: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphDivider-module--small--USU\+q {
    height: var(--space-05-desktop);
  }
}
.ParagraphDivider-module--medium--xmpMw {
  height: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .ParagraphDivider-module--medium--xmpMw {
    height: var(--space-07-desktop);
  }
}
.ParagraphDivider-module--large--Rr7NP {
  height: var(--space-08-mobile);
}
@media (min-width: 1024px) {
  .ParagraphDivider-module--large--Rr7NP {
    height: var(--space-09-desktop);
  }
}
.TwoColumnMasonry-module--wrapper--mKbF5 {
  display: flex;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .TwoColumnMasonry-module--wrapper--mKbF5 {
    gap: var(--space-09-desktop);
  }
}
.TwoColumnMasonry-module--column--zhpso {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  gap: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .TwoColumnMasonry-module--column--zhpso {
    gap: var(--space-09-desktop);
  }
}
.TwoColumnsIllusionMasonry-module--wrapper--grO1t {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .TwoColumnsIllusionMasonry-module--wrapper--grO1t {
    gap: var(--space-07-desktop);
  }
}
.TwoColumnsIllusionMasonry-module--moreButton--56OFZ {
  align-self: center;
  background: none;
  border: var(--border-medium);
  border-radius: var(--space-06-mobile);
  color: var(--primary-color);
  cursor: pointer;
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  overflow: hidden;
  padding: var(--space-05-mobile) var(--space-06-mobile);
  position: relative;
  text-transform: uppercase;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1024px) {
  .TwoColumnsIllusionMasonry-module--moreButton--56OFZ {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.TwoColumnsIllusionMasonry-module--moreButton--56OFZ:hover,
.TwoColumnsIllusionMasonry-module--moreButton--56OFZ:hover:link,
.TwoColumnsIllusionMasonry-module--moreButton--56OFZ:hover:visited,
.TwoColumnsIllusionMasonry-module--moreButton--56OFZ[aria-expanded="true"],
.TwoColumnsIllusionMasonry-module--moreButton--56OFZ[aria-expanded="true"]:link,
.TwoColumnsIllusionMasonry-module--moreButton--56OFZ[aria-expanded="true"]:visited {
  color: var(--bg-color);
}
.TwoColumnsIllusionMasonry-module--moreButton--56OFZ:hover:after,
.TwoColumnsIllusionMasonry-module--moreButton--56OFZ:hover:before,
.TwoColumnsIllusionMasonry-module--moreButton--56OFZ[aria-expanded="true"]:after,
.TwoColumnsIllusionMasonry-module--moreButton--56OFZ[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.TwoColumnsIllusionMasonry-module--moreButton--56OFZ:focus-visible {
  color: var(--bg-color);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.TwoColumnsIllusionMasonry-module--moreButton--56OFZ:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.TwoColumnsIllusionMasonry-module--moreButton--56OFZ:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.TwoColumnsIllusionMasonry-module--moreButton--56OFZ:before {
  background: var(--bg-color);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.TwoColumnsIllusionMasonry-module--moreButton--56OFZ:after {
  background: var(--primary-color);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
@media (min-width: 1024px) {
  .TwoColumnsIllusionMasonry-module--moreButton--56OFZ {
    border-radius: var(--space-06-desktop);
    padding: var(--space-05-desktop) var(--space-06-desktop);
  }
}
.SnippetSmall-module--wrapper--Nf4L3 {
  position: relative;
}
.SnippetSmall-module--wrapper--Nf4L3:hover
  .SnippetSmall-module--iconWrapper--U8zrm {
  background-color: var(--yellow);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.SnippetSmall-module--wrapper--Nf4L3:focus-within {
  outline: 4px solid var(--focus);
}
.SnippetSmall-module--wrapper--Nf4L3:focus-within
  .SnippetSmall-module--iconWrapper--U8zrm {
  background-color: var(--focus);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.SnippetSmall-module--mainMedia--Uyw8- {
  height: auto;
  margin-bottom: var(--space-03-mobile);
  width: 100%;
}
@media (min-width: 1024px) {
  .SnippetSmall-module--mainMedia--Uyw8- {
    margin-bottom: var(--space-04-desktop);
  }
}
.SnippetSmall-module--detailsWrapper--iHven {
  display: flex;
  gap: var(--space-03-desktop);
  justify-content: space-between;
}
.SnippetSmall-module--title--v0n5N {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .SnippetSmall-module--title--v0n5N {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.SnippetSmall-module--title--v0n5N:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.SnippetSmall-module--subtitle--WOlt6 {
  text-wrap: pretty;
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  margin-top: var(--space-01-mobile);
}
@media (min-width: 1024px) {
  .SnippetSmall-module--subtitle--WOlt6 {
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-top: 0;
  }
}
.SnippetSmall-module--dataWrapper--765bH {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-02-mobile);
  margin-top: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .SnippetSmall-module--dataWrapper--765bH {
    gap: var(--space-02-desktop);
    margin-top: var(--space-02-desktop);
  }
}
.SnippetSmall-module--data--MRhyU {
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .SnippetSmall-module--data--MRhyU {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.SnippetSmall-module--iconWrapper--U8zrm {
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
}
.FourColumnsIllusionMasonry-module--wrapper--h4Cz9 {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .FourColumnsIllusionMasonry-module--wrapper--h4Cz9 {
    gap: var(--space-07-desktop);
  }
}
.FourColumnsIllusionMasonry-module--moreButton--ynLV0 {
  align-self: center;
  background: none;
  border: var(--border-medium);
  border-radius: var(--space-06-mobile);
  color: var(--primary-color);
  cursor: pointer;
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  overflow: hidden;
  padding: var(--space-05-mobile) var(--space-06-mobile);
  position: relative;
  text-transform: uppercase;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1024px) {
  .FourColumnsIllusionMasonry-module--moreButton--ynLV0 {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.FourColumnsIllusionMasonry-module--moreButton--ynLV0:hover,
.FourColumnsIllusionMasonry-module--moreButton--ynLV0:hover:link,
.FourColumnsIllusionMasonry-module--moreButton--ynLV0:hover:visited,
.FourColumnsIllusionMasonry-module--moreButton--ynLV0[aria-expanded="true"],
.FourColumnsIllusionMasonry-module--moreButton--ynLV0[aria-expanded="true"]:link,
.FourColumnsIllusionMasonry-module--moreButton--ynLV0[aria-expanded="true"]:visited {
  color: var(--bg-color);
}
.FourColumnsIllusionMasonry-module--moreButton--ynLV0:hover:after,
.FourColumnsIllusionMasonry-module--moreButton--ynLV0:hover:before,
.FourColumnsIllusionMasonry-module--moreButton--ynLV0[aria-expanded="true"]:after,
.FourColumnsIllusionMasonry-module--moreButton--ynLV0[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.FourColumnsIllusionMasonry-module--moreButton--ynLV0:focus-visible {
  color: var(--bg-color);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.FourColumnsIllusionMasonry-module--moreButton--ynLV0:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.FourColumnsIllusionMasonry-module--moreButton--ynLV0:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.FourColumnsIllusionMasonry-module--moreButton--ynLV0:before {
  background: var(--bg-color);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.FourColumnsIllusionMasonry-module--moreButton--ynLV0:after {
  background: var(--primary-color);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
@media (min-width: 1024px) {
  .FourColumnsIllusionMasonry-module--moreButton--ynLV0 {
    border-radius: var(--space-06-desktop);
    padding: var(--space-05-desktop) var(--space-06-desktop);
  }
}
.ParagraphArtworkList-module--header--3CikL {
  color: var(--primary-color);
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphArtworkList-module--header--3CikL {
    display: grid;
    gap: var(--space-07-desktop);
    grid-template-columns: 6fr 4fr 6fr;
    margin-bottom: var(--space-07-desktop);
  }
}
.ParagraphArtworkList-module--totalWorksMessage--TVONR {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .ParagraphArtworkList-module--totalWorksMessage--TVONR {
    font-size: max(1.75rem, 1.9444444444dvw);
  }
}
.ParagraphArtworkList-module--sliderWrapper--3d3kZ {
  align-items: center;
  display: inline-flex;
  justify-content: space-between;
}
.ParagraphArtworkList-module--slider--8K56s {
  align-items: center;
  appearance: none;
  background: var(--primary-color);
  cursor: pointer;
  display: inline-flex;
  height: 2px;
  margin: 0 0 2px;
  width: 15.2777777778dvw;
}
.ParagraphArtworkList-module--slider--8K56s::-webkit-slider-thumb {
  appearance: none;
  background: var(--bg-color);
  border: var(--border-medium);
  border-radius: 50%;
  cursor: pointer;
  height: var(--space-04-desktop);
  width: var(--space-04-desktop);
}
.ParagraphArtworkList-module--slider--8K56s::-moz-range-thumb {
  appearance: none;
  background: var(--bg-color);
  border: var(--border-medium);
  border-radius: 50%;
  cursor: pointer;
  height: var(--space-04-desktop);
  width: var(--space-04-desktop);
}
.ParagraphArtworkList-module--sliderButton--XpO4o {
  background-color: transparent;
  border: none;
  color: var(--primary-color);
  cursor: pointer;
  margin: 0;
  padding: 0;
}
.ParagraphBannerSocial-module--container--5yKXt {
  background-color: var(--black);
  border-radius: var(--rounded-medium);
  color: var(--white);
  padding: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphBannerSocial-module--container--5yKXt {
    border-radius: var(--rounded-medium);
    padding: var(--space-07-desktop);
  }
}
.ParagraphBannerSocial-module--socialList--0\+itX {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--space-05-mobile);
  justify-content: space-around;
}
@media (min-width: 1024px) {
  .ParagraphBannerSocial-module--socialList--0\+itX {
    flex-direction: row;
    gap: var(--space-05-desktop);
    justify-content: space-around;
  }
}
.ParagraphBannerSocial-module--items--Uljo8 {
  align-items: center;
  display: flex;
  flex-basis: calc(50% - var(--space-04-mobile));
  flex-direction: column;
  gap: var(--space-04-mobile);
  justify-content: center;
}
@media (min-width: 1024px) {
  .ParagraphBannerSocial-module--items--Uljo8 {
    flex-basis: auto;
    gap: var(--space-05-desktop);
  }
}
.ParagraphBannerSocial-module--title--MywFf {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.5rem, 6.1538461538dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-06-mobile);
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphBannerSocial-module--title--MywFf {
    font-size: max(1.875rem, 2.0833333333dvw);
    margin-bottom: var(--space-06-desktop);
  }
}
.ParagraphBannerSocial-module--link--XqjW6 {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .ParagraphBannerSocial-module--link--XqjW6 {
    gap: var(--space-02-desktop);
  }
}
.ParagraphBannerWithImages-module--container--G08T9 {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .ParagraphBannerWithImages-module--container--G08T9 {
    grid-column-gap: var(--space-04-desktop);
    grid-row-gap: var(--space-04-desktop);
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(5, 0.5fr);
  }
}
.ParagraphBannerWithImages-module--left--Y8m5K {
  align-content: center;
  grid-area: 1/1/6/2;
}
.ParagraphBannerWithImages-module--centerBottom--tmYgu {
  grid-area: 4/2/6/7;
}
.ParagraphBannerWithImages-module--rigth--py-ne {
  align-content: center;
  grid-area: 1/7/6/8;
}
.ParagraphBannerWithImages-module--centerTop--5ab1B {
  grid-area: 1/2/4/7;
}
.ParagraphBannerWithImages-module--title--65nLK {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.875rem, 7.6923076923dvw);
  font-weight: 1000;
  letter-spacing: -1%;
  line-height: 102%;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphBannerWithImages-module--title--65nLK {
    font-size: max(4rem, 4.4444444444dvw);
    letter-spacing: -2%;
  }
}
.ParagraphBannerWithImages-module--subtitle--T6nRC {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  margin-bottom: var(--space-05-desktop);
  text-align: center;
}
@media (min-width: 1024px) {
  .ParagraphBannerWithImages-module--subtitle--T6nRC {
    font-size: max(1.75rem, 1.9444444444dvw);
  }
}
.ParagraphBannerWithImages-module--textWrapper--2Ipzk {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
}
.ParagraphBannerWithImages-module--imagesBottom--tubCw {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: var(--space-04-desktop);
  justify-content: center;
}
.ParagraphBannerWithImages-module--imagesWrapper--KImve {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: var(--space-03-mobile);
  justify-content: center;
  margin-top: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .ParagraphBannerWithImages-module--imagesWrapper--KImve {
    display: flex;
    flex-direction: column;
    gap: var(--space-04-desktop);
    justify-content: center;
    margin-top: 0;
  }
}
.ParagraphBannerWithImages-module--button--M6g0n {
  display: flex;
  justify-content: center;
  margin-bottom: var(--space-04-desktop);
}
.BentoBackground-module--container--onH7a {
  align-items: end;
  border-radius: var(--rounded-small);
  display: flex;
  overflow: hidden;
  padding: var(--space-05-mobile);
  position: relative;
}
@media (min-width: 1024px) {
  .BentoBackground-module--container--onH7a {
    padding: var(--space-06-desktop);
  }
}
.BentoBackground-module--container--onH7a:focus-within {
  outline: 4px solid var(--focus);
}
.BentoBackground-module--container--onH7a:focus-within
  .BentoBackground-module--iconWrapper--7Icuj {
  background-color: var(--focus);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.BentoBackground-module--container--onH7a:hover
  .BentoBackground-module--iconWrapper--7Icuj {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.BentoBackground-module--container--onH7a:before {
  background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.6));
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.BentoBackground-module--title--ZgUHP {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: 6.6666666667dvw;
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .BentoBackground-module--title--ZgUHP {
    font-size: 2.4305555556dvw;
  }
}
.BentoBackground-module--subtitle--Iw6fh {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  padding-bottom: var(--space-01-desktop);
}
@media (min-width: 1024px) {
  .BentoBackground-module--subtitle--Iw6fh {
    font-size: max(1.375rem, 1.5277777778dvw);
  }
}
.BentoBackground-module--items--HECAY {
  align-items: top;
  display: flex;
  flex-direction: row;
  gap: var(--space-01-mobile);
  position: relative;
  width: 100%;
  z-index: 2;
}
@media (min-width: 1024px) {
  .BentoBackground-module--items--HECAY {
    gap: var(--space-02-desktop);
    min-height: 16.1111111111dvw;
  }
}
.BentoBackground-module--text--JaBFY {
  color: var(--white);
  display: flex;
  flex-direction: row;
  gap: var(--space-02-mobile);
  justify-content: space-between;
  place-items: flex-end;
  width: 100%;
}
@media (min-width: 1024px) {
  .BentoBackground-module--text--JaBFY {
    gap: var(--space-02-desktop);
  }
}
.BentoBackground-module--image--70CpC {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.BentoBackground-module--iconWrapper--7Icuj {
  border-radius: 50% 50%;
  color: var(--white);
  display: flex;
  transition: all 0.4s ease-in-out;
  z-index: 100;
}
.BentoImage-module--container--Ece6H {
  background-color: var(--beige);
  border-radius: var(--rounded-small);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: auto;
  padding: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .BentoImage-module--container--Ece6H {
    padding: var(--space-06-desktop);
  }
}
.BentoImage-module--container--Ece6H:focus-within {
  outline: 4px solid var(--focus);
}
.BentoImage-module--container--Ece6H:focus-within
  .BentoImage-module--iconWrapper--Gi3Kl {
  background-color: var(--focus);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.BentoImage-module--container--Ece6H:hover
  .BentoImage-module--iconWrapper--Gi3Kl {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
[data-theme="dark"] .BentoImage-module--container--Ece6H {
  background-color: var(--beigeDark);
}
.BentoImage-module--title--9WUC8 {
  text-wrap: pretty;
  color: var(--primary-color);
  font-family: PFDinTextPro;
  font-size: 6.6666666667dvw;
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .BentoImage-module--title--9WUC8 {
    font-size: 2.4305555556dvw;
  }
}
.BentoImage-module--subtitle--Ng7jF {
  text-wrap: pretty;
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  padding-bottom: var(--space-01-desktop);
}
@media (min-width: 1024px) {
  .BentoImage-module--subtitle--Ng7jF {
    font-size: max(1.375rem, 1.5277777778dvw);
  }
}
.BentoImage-module--media--sBy2A {
  align-items: end;
  display: flex;
  gap: var(--space-03-desktop);
}
.BentoImage-module--text--WXty4 {
  color: var(--white);
  display: flex;
  flex-direction: row;
  gap: var(--space-03-mobile);
  justify-content: space-between;
  margin-bottom: var(--space-02-desktop);
  place-items: flex-end;
}
@media (min-width: 1024px) {
  .BentoImage-module--text--WXty4 {
    gap: var(--space-03-desktop);
    place-items: flex-end;
  }
}
.BentoImage-module--textWrapper--5Vut9 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--space-03-mobile);
  place-items: flex-end;
}
@media (min-width: 1024px) {
  .BentoImage-module--textWrapper--5Vut9 {
    gap: var(--space-03-desktop);
  }
}
.BentoImage-module--description--s-TD9 {
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .BentoImage-module--description--s-TD9 {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    margin-bottom: var(--space-05-desktop);
  }
}
.BentoImage-module--image--1bvTw {
  height: auto;
  width: 100%;
}
.BentoImage-module--iconWrapper--Gi3Kl {
  border-radius: 50% 50%;
  color: var(--primary-color);
  display: flex;
  transition: all 0.4s ease-in-out;
  z-index: 100;
}
.BentoLibrarySearch-module--container--BJutD {
  align-items: end;
  border-radius: var(--rounded-small);
  display: flex;
  overflow: hidden;
  padding: var(--space-05-mobile);
  position: relative;
}
.BentoLibrarySearch-module--container--BJutD:focus-within {
  outline: 4px solid var(--focus);
}
.BentoLibrarySearch-module--container--BJutD:before {
  background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.6));
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.BentoLibrarySearch-module--title--s\+0\+S {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: 6.6666666667dvw;
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .BentoLibrarySearch-module--title--s\+0\+S {
    font-size: 2.4305555556dvw;
  }
}
.BentoLibrarySearch-module--subtitle--fh5VP {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  padding-bottom: var(--space-01-desktop);
}
@media (min-width: 1024px) {
  .BentoLibrarySearch-module--subtitle--fh5VP {
    font-size: max(1.375rem, 1.5277777778dvw);
  }
}
.BentoLibrarySearch-module--items--ulmfG {
  align-items: top;
  display: flex;
  flex-direction: column;
  gap: var(--space-01-mobile);
  z-index: 2;
}
@media (min-width: 1024px) {
  .BentoLibrarySearch-module--items--ulmfG {
    bottom: var(--space-06-desktop);
    gap: var(--space-02-desktop);
    left: var(--space-06-desktop);
    position: absolute;
    right: var(--space-06-desktop);
  }
}
.BentoLibrarySearch-module--text--OTEAU {
  color: var(--white);
  display: flex;
  flex-direction: row;
  gap: var(--space-02-mobile);
  justify-content: space-between;
  place-items: flex-end;
  width: 100%;
}
@media (min-width: 1024px) {
  .BentoLibrarySearch-module--text--OTEAU {
    gap: var(--space-02-desktop);
  }
}
.BentoLibrarySearch-module--image--gcvLF {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.BentoLibrarySearch-module--formSearch--yr1q\+ {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: var(--space-01-mobile);
}
@media (min-width: 1024px) {
  .BentoLibrarySearch-module--formSearch--yr1q\+ {
    gap: var(--space-02-desktop);
  }
}
.BentoLibrarySearch-module--inputSearch--LLV5h {
  align-items: center;
  display: flex;
  width: 100%;
}
.BentoLibrarySearch-module--inputSearch--LLV5h input[type="search"] {
  border: 2px solid var(--black);
  border-radius: var(--space-07-mobile);
  color: var(--grey);
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  padding: var(--space-04-mobile);
  text-transform: none;
  width: 100%;
}
@media (min-width: 1024px) {
  .BentoLibrarySearch-module--inputSearch--LLV5h input[type="search"] {
    border-radius: var(--space-07-desktop);
    font-size: max(1rem, 1.1111111111dvw);
    padding-bottom: var(--space-05-desktop);
    padding-left: var(--space-05-desktop);
    padding-right: var(--space-05-desktop);
    padding-top: var(--space-05-desktop);
  }
}
.BentoText-module--container--vh0i9 {
  align-items: center;
  background-color: var(--beigeDark);
  border-radius: var(--rounded-small);
  color: var(--beige);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--space-05-mobile);
  text-align: center;
}
@media (min-width: 1024px) {
  .BentoText-module--container--vh0i9 {
    padding: var(--space-06-desktop);
  }
}
.BentoText-module--container--vh0i9:focus-within {
  outline: 4px solid var(--focus);
}
.BentoText-module--title--ZoeP3 {
  text-wrap: pretty;
  color: inherit;
  font-family: "WorkSans";
  font-size: max(1.875rem, 7.6923076923dvw);
  font-weight: 300;
  letter-spacing: -2%;
  line-height: 108%;
  margin-bottom: var(--space-03-desktop);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .BentoText-module--title--ZoeP3 {
    font-size: max(3rem, 3.3333333333dvw);
  }
}
.BentoText-module--subtitle--jlrA\+ {
  text-wrap: pretty;
  color: inherit;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  margin-bottom: var(--space-05-desktop);
  padding-bottom: var(--space-01-desktop);
}
@media (min-width: 1024px) {
  .BentoText-module--subtitle--jlrA\+ {
    font-size: max(1.375rem, 1.5277777778dvw);
  }
}
.BentoText-module--description--3P3A6 {
  color: inherit;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .BentoText-module--description--3P3A6 {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
  }
}
.Layout-module--containerTwo--teBAE {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
  min-height: 87.1794871795dvw;
}
@media (min-width: 1024px) {
  .Layout-module--containerTwo--teBAE {
    grid-column-gap: var(--space-04-desktop);
    grid-row-gap: var(--space-04-desktop);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    min-height: 30dvw;
  }
}
.Layout-module--containerThree--OMe02 {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
  min-height: 87.1794871795dvw;
}
@media (min-width: 1024px) {
  .Layout-module--containerThree--OMe02 {
    grid-column-gap: var(--space-04-desktop);
    grid-row-gap: var(--space-04-desktop);
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    min-height: 30dvw;
  }
}
.Layout-module--containerFour--GtGVd {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Layout-module--containerFour--GtGVd {
    grid-column-gap: var(--space-04-desktop);
    grid-row-gap: var(--space-04-desktop);
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
  }
  .Layout-module--containerFour--GtGVd > :first-child {
    grid-area: 1/1/2/3;
  }
  .Layout-module--containerFour--GtGVd > :nth-child(2) {
    grid-area: 1/3/2/4;
  }
  .Layout-module--containerFour--GtGVd > :nth-child(3) {
    grid-area: 2/1/3/2;
  }
  .Layout-module--containerFour--GtGVd > :nth-child(4) {
    grid-area: 2/2/3/4;
  }
}
.Layout-module--containerFive--e4\+a4 {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Layout-module--containerFive--e4\+a4 {
    grid-column-gap: var(--space-04-desktop);
    grid-row-gap: var(--space-04-desktop);
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .Layout-module--containerFive--e4\+a4 > :first-child {
    grid-area: 1/1/2/9;
  }
  .Layout-module--containerFive--e4\+a4 > :nth-child(2) {
    grid-area: 1/9/2/13;
  }
  .Layout-module--containerFive--e4\+a4 > :nth-child(3) {
    grid-area: 2/1/3/4;
  }
  .Layout-module--containerFive--e4\+a4 > :nth-child(4) {
    grid-area: 2/4/3/10;
  }
  .Layout-module--containerFive--e4\+a4 > :nth-child(5) {
    grid-area: 2/10/3/13;
  }
}
.Layout-module--containerSix--hKvKW {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Layout-module--containerSix--hKvKW {
    grid-column-gap: var(--space-04-desktop);
    grid-row-gap: var(--space-04-desktop);
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .Layout-module--containerSix--hKvKW > :first-child {
    grid-area: 1/1/2/2;
  }
  .Layout-module--containerSix--hKvKW > :nth-child(2) {
    grid-area: 1/2/2/4;
  }
  .Layout-module--containerSix--hKvKW > :nth-child(3) {
    grid-area: 1/4/2/5;
  }
  .Layout-module--containerSix--hKvKW > :nth-child(4) {
    grid-area: 2/1/3/3;
  }
  .Layout-module--containerSix--hKvKW > :nth-child(5) {
    grid-area: 2/3/3/4;
  }
  .Layout-module--containerSix--hKvKW > :nth-child(6) {
    grid-area: 2/4/3/5;
  }
}
.ParagraphBentoBox-module--bentoBox--U-40S {
  background-color: var(--primary-color);
  border-radius: var(--rounded-medium);
}
.ParagraphBentoBox-module--bentoBox--U-40S
  .ParagraphBentoBox-module--bento--m5\+kH:not(:first-child) {
  padding-top: 0;
}
[data-theme="dark"] .ParagraphBentoBox-module--bentoBox--U-40S {
  background-color: var(--beigeDarker);
}
.ParagraphBentoBox-module--bento--m5\+kH {
  padding: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphBentoBox-module--bento--m5\+kH {
    padding: var(--space-04-desktop);
  }
}
.ParagraphCollectionArchiveSlider-module--container--CxUrC {
  margin-left: var(--space-05-mobile);
  overflow: hidden;
  position: relative;
}
@media (min-width: 1024px) {
  .ParagraphCollectionArchiveSlider-module--container--CxUrC {
    margin-left: var(--space-07-desktop);
  }
}
.ParagraphCollectionArchiveSlider-module--slider--3gDrd {
  display: flex;
  flex-direction: row;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.ParagraphCollectionArchiveSlider-module--slide--Gvzb1 {
  width: 75.3846153846dvw;
}
.ParagraphCollectionArchiveSlider-module--slide--Gvzb1:not(:last-child) {
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphCollectionArchiveSlider-module--slide--Gvzb1:not(:last-child) {
    padding-right: var(--space-07-desktop);
  }
  .ParagraphCollectionArchiveSlider-module--slide--Gvzb1 {
    width: 77.2222222222dvw;
  }
}
.ParagraphCollectionArchiveSlider-module--headerWrapper--9PwsG {
  margin-bottom: var(--space-05-mobile);
  padding-left: var(--space-05-mobile);
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphCollectionArchiveSlider-module--headerWrapper--9PwsG {
    margin-bottom: var(--space-07-desktop);
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
  }
}
.ParagraphEventList-module--mobileWrapper--0wZMg {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphEventList-module--mobileWrapper--0wZMg {
    display: none;
  }
}
.ParagraphEventList-module--desktopWrapper--r3FSg {
  display: none;
}
@media (min-width: 1024px) {
  .ParagraphEventList-module--desktopWrapper--r3FSg {
    display: initial;
  }
}
.ParagraphEventList-module--moreLinkWrapper--C3g6t {
  display: flex;
  justify-content: center;
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphEventList-module--moreLinkWrapper--C3g6t {
    margin-top: var(--space-07-desktop);
  }
}
.ParagraphEventSlider-module--eventListContainer--T9F21 {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphEventSlider-module--eventListContainer--T9F21 {
    align-items: flex-start;
    flex-direction: row;
    gap: var(--space-09-desktop);
  }
}
.ParagraphEventSlider-module--description--z3Y9b {
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: var(--space-05-mobile);
  margin-left: var(--space-05-mobile);
  margin-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphEventSlider-module--description--z3Y9b {
    flex-shrink: 0;
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    margin-bottom: 0;
    margin-left: var(--space-07-desktop);
    margin-right: 0;
    width: 32.2222222222dvw;
  }
}
.ParagraphEventSlider-module--wrapper--6y3Mm {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphEventSlider-module--wrapper--6y3Mm {
    align-items: flex-start;
    flex-direction: row;
    gap: var(--space-09-desktop);
  }
}
.ParagraphEventSlider-module--wrapperMobile--xjAPk {
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  width: 100%;
}
@media (min-width: 1024px) {
  .ParagraphEventSlider-module--wrapperMobile--xjAPk {
    align-items: flex-start;
    flex-direction: row;
    gap: var(--space-09-desktop);
  }
}
.ParagraphEventSlider-module--wrapperMobile--xjAPk::-webkit-scrollbar {
  display: none;
}
.ParagraphEventSlider-module--eventsList--eJiRp {
  display: flex;
  gap: var(--space-05-mobile);
  margin-left: var(--space-05-mobile);
  margin-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphEventSlider-module--eventsList--eJiRp {
    flex: 1 1;
    gap: var(--space-09-desktop);
    margin-left: 0;
    margin-right: 0;
    min-width: 0;
  }
}
.ParagraphEventSlider-module--eventsItem--6bk-J {
  white-space: normal;
  width: 81.5384615385dvw;
}
@media (min-width: 1024px) {
  .ParagraphEventSlider-module--eventsItem--6bk-J {
    flex-shrink: 0;
    width: 18.3333333333dvw;
  }
}
.ParagraphEventSlider-module--eventsListWrapper--JoWVW {
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  cursor: grab;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -webkit-user-select: none;
  user-select: none;
}
.ParagraphEventSlider-module--eventsListWrapper--JoWVW::-webkit-scrollbar {
  display: none;
}
.ParagraphEventSlider-module--eventsListWrapper--JoWVW.ParagraphEventSlider-module--isDragging--q6ABc {
  cursor: grabbing;
}
@media (min-width: 1024px) {
  .ParagraphEventSlider-module--eventsListWrapper--JoWVW {
    flex: 1 1;
    min-width: 0;
    padding-left: var(--space-04-desktop);
  }
}
.ParagraphEventSlider-module--eventsListWrapperMobile--ATdlj {
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1024px) {
  .ParagraphEventSlider-module--eventsListWrapperMobile--ATdlj {
    flex: 1 1;
    min-width: 0;
  }
}
.ParagraphExhibitionsSlider-module--container--U7S4p {
  overflow: auto;
}
.ParagraphExhibitionsSlider-module--slider--ODjLp {
  display: flex;
  flex-direction: row;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.ParagraphExhibitionsSlider-module--slide--dw1V8 {
  height: -moz-fit-content;
  height: fit-content;
  width: 75.3846153846dvw;
}
.ParagraphExhibitionsSlider-module--slide--dw1V8:not(:last-child) {
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphExhibitionsSlider-module--slide--dw1V8:not(:last-child) {
    padding-right: var(--space-07-desktop);
  }
  .ParagraphExhibitionsSlider-module--slide--dw1V8 {
    width: 77.2222222222dvw;
  }
}
.ParagraphExhibitionsSlider-module--slide--dw1V8:first-child {
  margin-left: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphExhibitionsSlider-module--slide--dw1V8:first-child {
    margin-left: var(--space-07-desktop);
  }
}
.ParagraphExhibitionsSlider-module--slide--dw1V8:last-child {
  margin-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphExhibitionsSlider-module--slide--dw1V8:last-child {
    margin-right: var(--space-07-desktop);
  }
}
.ParagraphExhibitionsSlider-module--headerWrapper--u5FZL {
  margin-bottom: var(--space-05-mobile);
  padding-left: var(--space-05-mobile);
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphExhibitionsSlider-module--headerWrapper--u5FZL {
    margin-bottom: var(--space-07-desktop);
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
  }
}
.ParagraphFeaturedLinkList-module--title--JtcbU {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.875rem, 7.6923076923dvw);
  font-weight: 1000;
  letter-spacing: -1%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphFeaturedLinkList-module--title--JtcbU {
    font-size: max(4rem, 4.4444444444dvw);
    letter-spacing: -2%;
    margin-bottom: var(--space-01-desktop);
  }
}
.ParagraphFeaturedLinkList-module--subtitle--2i425 {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .ParagraphFeaturedLinkList-module--subtitle--2i425 {
    font-size: max(1.0625rem, 1.1805555556dvw);
  }
}
.ParagraphFeaturedLinkList-module--wrapper--77Xb9 {
  border-bottom: var(--border-small);
  display: flex;
  flex-direction: row;
  gap: var(--space-03-mobile);
  justify-content: space-between;
  padding: var(--space-05-mobile);
}
.ParagraphFeaturedLinkList-module--wrapper--77Xb9:first-child {
  border-top: var(--border-small);
}
.ParagraphFeaturedLinkList-module--wrapper--77Xb9:focus-within {
  outline: 4px solid var(--focus);
}
.ParagraphFeaturedLinkList-module--wrapper--77Xb9:focus-within
  .ParagraphFeaturedLinkList-module--iconWrapper--6zgeU {
  background-color: var(--focus);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.ParagraphFeaturedLinkList-module--wrapper--77Xb9:hover
  .ParagraphFeaturedLinkList-module--iconWrapper--6zgeU {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
@media (min-width: 1024px) {
  .ParagraphFeaturedLinkList-module--wrapper--77Xb9 {
    gap: var(--space-03-desktop);
    padding: var(--space-06-desktop) var(--space-07-desktop);
  }
}
.ParagraphFeaturedLinkList-module--imageWrap--x3TFv {
  height: 15.641025641dvw;
  object-fit: cover;
  width: 15.641025641dvw;
}
@media (min-width: 1024px) {
  .ParagraphFeaturedLinkList-module--imageWrap--x3TFv {
    height: 8.6805555556dvw;
    object-fit: cover;
    width: 8.6805555556dvw;
  }
}
.ParagraphFeaturedLinkList-module--mediaWrapper--cciFY {
  display: flex;
  flex-direction: row;
  gap: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .ParagraphFeaturedLinkList-module--mediaWrapper--cciFY {
    gap: var(--space-05-desktop);
  }
}
.ParagraphFeaturedLinkList-module--textWrapper--hL4u6 {
  display: flex;
  flex-direction: column;
}
.ParagraphFeaturedLinkList-module--iconWrapper--6zgeU {
  border-radius: 50% 50%;
  display: flex;
  transition: all 0.4s ease-in-out;
  z-index: 100;
}
.ParagraphHero-module--centered--34qsz {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.ParagraphHero-module--headerWithImage--W4Q8U {
  margin-left: var(--space-05-mobile);
  margin-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphHero-module--headerWithImage--W4Q8U {
    margin-left: var(--space-07-desktop);
    margin-right: var(--space-07-desktop);
  }
}
.ParagraphHero-module--headerWithoutImage--6ooYH {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-left: var(--space-05-mobile);
  margin-right: var(--space-05-mobile);
  max-width: 100%;
}
@media (min-width: 1024px) {
  .ParagraphHero-module--headerWithoutImage--6ooYH {
    margin-left: var(--space-07-desktop);
    margin-left: auto;
    margin-right: var(--space-07-desktop);
    margin-right: auto;
    width: 61.1111111111dvw;
  }
}
.ParagraphHero-module--breadcrumbs--kBHJT {
  align-items: center;
  display: flex;
  grid-area: breadcrumbs;
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphHero-module--breadcrumbs--kBHJT {
    margin-bottom: var(--space-05-desktop);
  }
}
.ParagraphHero-module--breadcrumbsWithMainMedia--tOl3V {
  justify-content: center;
}
.ParagraphHero-module--breadcrumbLink--UpjKJ {
  text-transform: uppercase;
}
.ParagraphHero-module--breadcrumbLink--UpjKJ:focus-visible {
  outline: 3px solid var(--focus);
}
.ParagraphHero-module--breadcrumbItem--nLis8 {
  font-family: "WorkSans";
  font-size: 4.1025641026dvw;
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 108%;
  margin-right: var(--space-02-desktop);
}
@media (min-width: 1024px) {
  .ParagraphHero-module--breadcrumbItem--nLis8 {
    font-size: 1.1111111111dvw;
  }
}
.ParagraphHero-module--breadcrumbItem--nLis8:not(:first-child):before {
  content: "/";
  margin-right: var(--space-02-desktop);
}
.ParagraphHero-module--titleContainer--fKUij {
  align-items: center;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1024px) {
  .ParagraphHero-module--titleContainer--fKUij {
    column-gap: var(--space-05-desktop);
  }
}
.ParagraphHero-module--title--PBTTx {
  text-wrap: pretty;
  color: var(--primary-color);
  font-family: PFDinTextPro;
  font-size: max(2.375rem, 9.7435897436dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphHero-module--title--PBTTx {
    font-size: max(5.5rem, 6.1111111111dvw);
  }
}
.ParagraphHero-module--title--PBTTx:only-child {
  flex: 1 1;
  text-align: center;
}
.ParagraphHero-module--titleContainerWithMainMedia--wIuzr {
  align-items: baseline;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.ParagraphHero-module--subtitle--jHUWa {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  max-width: 100%;
  padding-top: var(--space-01-mobile);
}
@media (min-width: 1024px) {
  .ParagraphHero-module--subtitle--jHUWa {
    font-size: max(1.75rem, 1.9444444444dvw);
    padding-top: var(--space-02-desktop);
  }
}
.ParagraphHero-module--alignToTitle--T\+j8H {
  padding: 0;
}
.ParagraphHero-module--description--2Rlg8 {
  border-top: var(--border-small);
  font-family: "SourceSerif";
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 400;
  line-height: 1.4;
  margin-top: var(--space-05-mobile);
  padding-top: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .ParagraphHero-module--description--2Rlg8 {
    font-size: clamp(1.3125rem, 1.4583333333dvw, 2rem);
    margin-top: var(--space-06-desktop);
    padding-top: var(--space-05-desktop);
  }
}
.ParagraphHero-module--mainMedia--DE2sP {
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphHero-module--mainMedia--DE2sP {
    margin-left: var(--space-07-desktop);
    margin-right: var(--space-07-desktop);
    margin-top: var(--space-05-desktop);
  }
}
.ParagraphHero-module--mainMediaImg--l7JYD {
  width: 100%;
}
.Modal-module--closeButton--oJRqZ {
  background-color: transparent;
  border: none;
}
.Modal-module--closeButton--oJRqZ:hover {
  cursor: pointer;
}
@keyframes Modal-module--from-bottom-appear--wCZsf {
  to {
    top: 0;
  }
}
.Modal-module--content--QAjG- {
  animation: Modal-module--from-bottom-appear--wCZsf 2s ease 1.2s forwards;
  background-color: var(--white);
  border-radius: var(--rounded-medium);
  left: 50%;
  padding: var(--space-05-mobile);
  position: relative;
  top: 100%;
  transform: translateX(-50%);
}
@media (min-width: 1024px) {
  .Modal-module--content--QAjG- {
    padding: var(--space-08-desktop);
  }
}
.Modal-module--textWrapper--U4Vu9 {
  color: var(--grey);
  text-align: left;
  width: 100%;
}
@media (min-width: 1024px) {
  .Modal-module--textWrapper--U4Vu9 {
    column-count: 3;
    gap: var(--space-07-desktop);
  }
}
.Modal-module--textWrapper--U4Vu9 p:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Modal-module--textWrapper--U4Vu9 p:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
@keyframes Modal-module--fadeInBackground--TQDR6 {
  0% {
    background-color: transparent;
  }
  to {
    background-color: var(--black);
  }
}
.Modal-module--wrapper--vOjWI {
  animation: Modal-module--fadeInBackground--TQDR6 0.5s ease-in;
  background: var(--black);
  height: 100dvh;
  left: 0;
  opacity: 1;
  overflow: scroll;
  padding: var(--space-07-mobile);
  position: fixed;
  top: 0;
  width: 100dvw;
  z-index: 1000;
}
@media (min-width: 1024px) {
  .Modal-module--wrapper--vOjWI {
    padding: var(--space-07-desktop);
  }
}
@keyframes Modal-module--fadeInTitle--TinqB {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.Modal-module--titleWrapper--7eErS {
  animation: Modal-module--fadeInTitle--TinqB 5s ease-in;
  opacity: 1;
}
.Modal-module--title--Gcft4 {
  text-wrap: pretty;
  color: var(--white);
  font-family: PFDinTextPro;
  font-size: max(1.5rem, 6.1538461538dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Modal-module--title--Gcft4 {
    font-size: max(1.875rem, 2.0833333333dvw);
  }
}
.Modal-module--title--Gcft4:not(:last-child) {
  margin-bottom: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .Modal-module--title--Gcft4:not(:last-child) {
    margin-bottom: var(--space-02-desktop);
  }
}
.Modal-module--subtitle--3o7yu {
  text-wrap: pretty;
  color: var(--white);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .Modal-module--subtitle--3o7yu {
    font-size: max(1.375rem, 1.5277777778dvw);
  }
}
.Modal-module--headerWrapper--gO\+Tc {
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Modal-module--headerWrapper--gO\+Tc {
    margin-bottom: var(--space-05-desktop);
  }
}
.Modal-module--headerWrapper--gO\+Tc svg {
  color: var(--white);
}
.Modal-module--contentWrapper--CEVRN {
  height: 100%;
  position: relative;
  width: 100%;
}
.Modal-module--mediaWrapper--w-nvz {
  animation: Modal-module--fadeInBackground--TQDR6 0.5s ease-in;
  background: var(--black);
  height: 100dvh;
  left: 0;
  opacity: 1;
  position: fixed;
  top: 0;
  width: 100dvw;
  z-index: 10000;
}
.Modal-module--mediaContentWrapper--O0w9R {
  grid-column-gap: var(--space-07-desktop);
  align-items: center;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 100dvh;
  justify-content: center;
}
.Modal-module--mediaContent--73y8f {
  grid-area: 1/3/2/11;
}
.Modal-module--mediaItems--nppIL {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.Modal-module--mediaHeaderWrapper---SOHg {
  display: flex;
  justify-content: end;
  margin-bottom: var(--space-05-mobile);
  width: 100%;
}
@media (min-width: 1024px) {
  .Modal-module--mediaHeaderWrapper---SOHg {
    margin-bottom: var(--space-05-desktop);
  }
}
.Modal-module--mediaHeaderWrapper---SOHg svg {
  color: var(--white);
}
.Modal-module--galleryWrapper--rA61q {
  background: var(--black);
  height: 100dvh;
  left: 0;
  opacity: 1;
  position: fixed;
  top: 0;
  width: 100dvw;
  z-index: 1000;
}
.Modal-module--galleryHeader--ey\+LC {
  display: flex;
  justify-content: end;
  left: -15px;
  margin-bottom: var(--space-05-mobile);
  position: fixed;
  top: 15px;
  width: 100%;
}
@media (min-width: 1024px) {
  .Modal-module--galleryHeader--ey\+LC {
    margin-bottom: var(--space-05-desktop);
  }
}
.Modal-module--galleryHeader--ey\+LC svg {
  color: var(--white);
}
.ParagraphImageGallery-module--wrapper--L\+9hQ {
  display: flex;
  flex-direction: row;
  gap: var(--space-03-mobile);
  justify-content: center;
}
@media (min-width: 1024px) {
  .ParagraphImageGallery-module--wrapper--L\+9hQ {
    gap: var(--space-04-desktop);
  }
}
.ParagraphImageGallery-module--wrapper--L\+9hQ
  .ParagraphImageGallery-module--itemColumn--b2qzC:nth-child(2) {
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphImageGallery-module--wrapper--L\+9hQ
    .ParagraphImageGallery-module--itemColumn--b2qzC:nth-child(2) {
    margin-top: var(--space-07-desktop);
  }
}
.ParagraphImageGallery-module--title--S6Zzk {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.875rem, 7.6923076923dvw);
  font-weight: 1000;
  letter-spacing: -1%;
  line-height: 102%;
  padding: var(--space-07-desktop);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphImageGallery-module--title--S6Zzk {
    font-size: max(4rem, 4.4444444444dvw);
    letter-spacing: -2%;
  }
}
.ParagraphImageGallery-module--item--YViFg {
  align-items: center;
  display: flex;
  height: 20.5128205128dvw;
  justify-content: center;
  overflow: hidden;
  width: 27.1794871795dvw;
}
@media (min-width: 1024px) {
  .ParagraphImageGallery-module--item--YViFg {
    height: 22.7083333333dvw;
    width: 30.3472222222dvw;
  }
}
[data-theme="dark"] .ParagraphImageGallery-module--item--YViFg {
  background-color: var(--beigeDark);
}
.ParagraphImageGallery-module--itemModal--vc\+k4 {
  align-items: center;
  color: var(--grey-inverse);
  display: flex;
  justify-content: center;
  margin-bottom: var(--space-07-mobile);
  position: relative;
}
.ParagraphImageGallery-module--itemModal--vc\+k4 svg {
  color: var(--grey-inverse);
}
.ParagraphImageGallery-module--itemModal--vc\+k4 button {
  border: 1px solid var(--grey-inverse);
  color: var(--grey-inverse);
  margin-top: var(--space-04-desktop);
}
.ParagraphImageGallery-module--itemModal--vc\+k4 figcaption {
  color: var(--grey-inverse);
  margin-top: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .ParagraphImageGallery-module--itemModal--vc\+k4 {
    margin-bottom: var(--space-07-desktop);
    width: 51.1111111111dvw;
  }
  .ParagraphImageGallery-module--itemModal--vc\+k4 figcaption {
    margin-top: var(--space-04-desktop);
  }
}
.ParagraphImageGallery-module--itemsModalWrapper--g4Wj0 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--space-09-mobile) var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphImageGallery-module--itemsModalWrapper--g4Wj0 {
    align-items: center;
    padding: var(--space-09-desktop);
  }
}
.ParagraphImageGallery-module--itemColumn--b2qzC {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--space-04-desktop);
}
.ParagraphImageGallery-module--button--ptM15 {
  border: 1px solid var(--white);
  color: var(--beigeDark);
  cursor: pointer;
  display: flex;
  gap: var(--space-07-desktop);
}
.ParagraphImageGallery-module--buttonWrapper--QhNYM {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.ParagraphImageGallery-module--buttonWrapper--QhNYM p {
  border: 1px solid var(--white);
  color: var(--white);
  display: flex;
  gap: var(--space-02-desktop);
}
.ParagraphImageGallery-module--lastItem--VTqLJ {
  align-items: center;
  background-color: var(--beigeDark);
  display: flex;
  height: 20.5128205128dvw;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 27.1794871795dvw;
}
@media (min-width: 1024px) {
  .ParagraphImageGallery-module--lastItem--VTqLJ {
    height: 22.7083333333dvw;
    width: 30.3472222222dvw;
  }
}
.ParagraphImageGallery-module--buttonMobileWrapper--sokgr {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: var(--space-06-mobile);
}
.ParagraphImageGallery-module--buttonMobileWrapper--sokgr p {
  border: var(--border-small);
  color: var(--primary-color);
  display: flex;
  gap: var(--space-02-desktop);
}
.ParagraphImageGallery-module--actionWrapper--uQa5B {
  background: linear-gradient(
    0deg,
    var(--black, rgba(0, 0, 0, 0.5)) 0,
    var(--gray, rgba(0, 0, 0, 0.5)) 100%
  );
  color: var(--white);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.ParagraphImageGallery-module--smallItemColumn--4xsQS {
  display: flex;
  flex-direction: row;
  gap: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .ParagraphImageGallery-module--smallItemColumn--4xsQS {
    gap: var(--space-04-desktop);
  }
}
.ParagraphImageGallery-module--smallItemColumn--4xsQS
  .ParagraphImageGallery-module--item--YViFg:nth-child(2) {
  margin-top: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .ParagraphImageGallery-module--smallItemColumn--4xsQS
    .ParagraphImageGallery-module--item--YViFg:nth-child(2) {
    margin-top: var(--space-07-desktop);
  }
}
.ParagraphImageGallery-module--uncropable--icBSe {
  background: var(--beigeDark);
  padding: var(--space-02-desktop);
}
.ParagraphImageGallery-module--galleryItemWrapper--YqEVo {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ParagraphImageGallery-module--modalImageWrapper--8MUkY {
  height: 51.2820512821dvw;
  width: auto;
}
@media (min-width: 1024px) {
  .ParagraphImageGallery-module--modalImageWrapper--8MUkY {
    height: 36.1111111111dvw;
  }
}
.ParagraphImageGallery-module--snippetImageWrapper--MNuVm {
  height: 100%;
  width: 100%;
}
.ParagraphImageGallery-module--portraitModalImage--\+CZXT {
  height: 100%;
  width: auto;
}
.ParagraphImageGallery-module--captionWrapper--\+DaKW {
  align-self: flex-start;
  color: var(--grey-inverse);
  font-family: "SourceSerif";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  line-height: 1.25;
  margin-top: var(--space-02-mobile);
  text-align: left;
}
@media (min-width: 1024px) {
  .ParagraphImageGallery-module--captionWrapper--\+DaKW {
    align-self: flex-end;
    font-size: max(0.75rem, 0.8333333333dvw);
    margin-top: var(--space-02-desktop);
    text-align: right;
  }
}
.ParagraphImageGallery-module--captionTitle--0Z\+Wr {
  font-family: "SourceSerif";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 700;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .ParagraphImageGallery-module--captionTitle--0Z\+Wr {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.ParagraphImageGallery-module--captionSubtitle--FG-zX {
  font-family: "SourceSerif";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .ParagraphImageGallery-module--captionSubtitle--FG-zX {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.ParagraphImageGallery-module--captionSubtitle--FG-zX:not(:last-child) {
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .ParagraphImageGallery-module--captionSubtitle--FG-zX:not(:last-child) {
    margin-bottom: var(--space-03-desktop);
  }
}
.ParagraphImageGallery-module--captionDescription---g9ld {
  font-family: "SourceSerif";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .ParagraphImageGallery-module--captionDescription---g9ld {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.ParagraphImageGallery-module--buttonGalleryModal--yF5-K {
  align-items: center;
  background-color: var(--yellow);
  border: 4px solid #bfbfbf;
  border-radius: var(--space-06-mobile);
  bottom: var(--space-04-mobile);
  color: var(--black);
  cursor: pointer;
  display: flex;
  font-family: "SourceSerif";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  left: auto;
  line-height: 1.25;
  padding: var(--space-04-mobile) var(--space-04-mobile);
  position: fixed;
  right: auto;
  z-index: 1000;
}
.ParagraphImageGallery-module--buttonGalleryModal--yF5-K b {
  color: var(--black);
  margin-right: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .ParagraphImageGallery-module--buttonGalleryModal--yF5-K {
    border-radius: var(--space-06-desktop);
    bottom: var(--space-04-desktop);
    font-size: max(0.75rem, 0.8333333333dvw);
    padding: var(--space-04-desktop) var(--space-04-desktop);
  }
  .ParagraphImageGallery-module--buttonGalleryModal--yF5-K b {
    margin-right: var(--space-01-desktop);
  }
  .ParagraphImageGallery-module--buttonGalleryModal--yF5-K svg {
    margin-left: var(--space-04-desktop);
  }
}
.ParagraphImageGallery-module--modalHeader--T1F04 {
  display: flex;
  justify-content: center;
}
.ParagraphImageGallery-module--modalin--lxKRn {
  height: 100vh;
  overflow: scroll;
  width: 100vw;
}
.ParagraphImageGallery-module--active--Iib5Z {
  height: 1px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 1px;
}
.ParagraphLinkGroup-module--detailLink--mKJP2 {
  align-items: center;
  color: var(--primary-color);
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  margin-bottom: var(--space-01-mobile);
  text-decoration: underline;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphLinkGroup-module--detailLink--mKJP2 {
    font-size: max(1rem, 1.1111111111dvw);
    margin-bottom: var(--space-01-desktop);
  }
}
.ParagraphLinkGroup-module--title--txLou {
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  margin-bottom: var(--space-01-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphLinkGroup-module--title--txLou {
    font-size: max(0.75rem, 0.8333333333dvw);
    margin-bottom: var(--space-01-desktop);
  }
}
.ParagraphLinkGroup-module--linksWrapper--whGwi {
  align-items: flex-start;
  display: flex;
  gap: var(--space-01-mobile);
  margin-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .ParagraphLinkGroup-module--linksWrapper--whGwi {
    gap: var(--space-01-desktop);
    margin-bottom: var(--space-04-desktop);
  }
}
.RoundedButton-module--button--XCJwv {
  align-items: center;
  background-color: transparent;
  border: var(--border-small);
  border-radius: 10.2564102564dvw;
  color: var(--primary-color);
  cursor: pointer;
  display: flex;
  height: 24px;
  justify-content: center;
  overflow: hidden;
  padding: var(--space-02-mobile);
  position: relative;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 24px;
}
@media (min-width: 1024px) {
  .RoundedButton-module--button--XCJwv {
    padding: var(--space-02-desktop);
  }
}
.RoundedButton-module--button--XCJwv:hover,
.RoundedButton-module--button--XCJwv:hover:link,
.RoundedButton-module--button--XCJwv:hover:visited,
.RoundedButton-module--button--XCJwv[aria-expanded="true"],
.RoundedButton-module--button--XCJwv[aria-expanded="true"]:link,
.RoundedButton-module--button--XCJwv[aria-expanded="true"]:visited {
  color: var(--bg-color);
}
.RoundedButton-module--button--XCJwv:hover:after,
.RoundedButton-module--button--XCJwv:hover:before,
.RoundedButton-module--button--XCJwv[aria-expanded="true"]:after,
.RoundedButton-module--button--XCJwv[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.RoundedButton-module--button--XCJwv:focus-visible {
  color: var(--bg-color);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.RoundedButton-module--button--XCJwv:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.RoundedButton-module--button--XCJwv:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.RoundedButton-module--button--XCJwv:before {
  background: transparent;
  top: 0;
}
.RoundedButton-module--button--XCJwv:after,
.RoundedButton-module--button--XCJwv:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.RoundedButton-module--button--XCJwv:after {
  background: var(--primary-color);
  top: 100%;
}
@media (min-width: 1024px) {
  .RoundedButton-module--button--XCJwv {
    border-radius: 2.7777777778dvw;
  }
}
.RoundedButton-module--iconWrapper--Inq-v {
  align-items: center;
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
}
.ParagraphFloorShowroomBlueprint-module--container--l-L-G {
  background-color: var(--beige);
  border-radius: var(--rounded-medium);
  padding: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphFloorShowroomBlueprint-module--container--l-L-G {
    padding: var(--space-06-desktop);
  }
}
.ParagraphFloorShowroomBlueprint-module--items--PpuwZ {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .ParagraphFloorShowroomBlueprint-module--items--PpuwZ {
    display: flex;
    flex-direction: row;
    gap: var(--space-06-desktop);
  }
}
.ParagraphFloorShowroomBlueprint-module--itemsWrapper--rWKz6 {
  flex-basis: 50%;
}
.ParagraphFloorShowroomBlueprint-module--title--1nkTM {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.5rem, 6.1538461538dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-06-mobile);
  overflow: hidden;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphFloorShowroomBlueprint-module--title--1nkTM {
    font-size: max(1.875rem, 2.0833333333dvw);
    margin-bottom: var(--space-06-desktop);
  }
}
.ParagraphFloorShowroomBlueprint-module--titleWrap--1VykO {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: var(--space-03-mobile);
  margin-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .ParagraphFloorShowroomBlueprint-module--titleWrap--1VykO {
    gap: var(--space-03-desktop);
    margin-bottom: var(--space-05-desktop);
  }
}
.ParagraphFloorShowroomBlueprint-module--titleRoom--0V-zI {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphFloorShowroomBlueprint-module--titleRoom--0V-zI {
    font-size: max(1.25rem, 1.3888888889dvw);
  }
}
.ParagraphFloorShowroomBlueprint-module--subtitleRoom--FrYRq {
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .ParagraphFloorShowroomBlueprint-module--subtitleRoom--FrYRq {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
  }
}
.ParagraphFloorShowroomBlueprint-module--subtitleRoom--FrYRq p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ParagraphFloorShowroomBlueprint-module--image--vCP8e {
  align-items: center;
  display: flex;
  flex-basis: 50%;
  flex-direction: row;
  justify-content: center;
}
.ParagraphFloorShowroomBlueprint-module--showMore--T\+ExW {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-family: "SourceSerif";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  font-weight: 600;
  gap: var(--space-02-desktop);
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphFloorShowroomBlueprint-module--showMore--T\+ExW {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.ParagraphFloorShowroomBlueprint-module--showMore--T\+ExW button:hover {
  color: var(--black);
}
.ParagraphFloorShowroomBlueprint-module--imageFloor--BV\+Ln {
  height: auto;
  width: 25.5555555556dvw;
}
@keyframes ParagraphHtmlContent-module--anchor-animation-hover--GKZwi {
  49% {
    background-position: bottom right 0;
    background-size: 0 1px;
  }
  50% {
    background-position: bottom left 0;
    background-size: 0 1px;
  }
  to {
    background-position: bottom right 100%;
    background-size: 100% 1px;
  }
}
@keyframes ParagraphHtmlContent-module--anchor-animation-hover-out--ZSy6O {
  0% {
    background-position: bottom left 0;
    background-size: 100% 1px;
  }
  49% {
    background-position: bottom left 0;
    background-size: 0 1px;
  }
  50% {
    background-position: bottom right 0;
    background-size: 0 1px;
  }
  to {
    background-position: bottom left 100%;
    background-size: 100% 1px;
  }
}
.ParagraphHtmlContent-module--wrapper--2a6Bz {
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .ParagraphHtmlContent-module--wrapper--2a6Bz {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
  }
}
.ParagraphHtmlContent-module--wrapper--2a6Bz p {
  color: var(--secondary-color);
}
.ParagraphHtmlContent-module--wrapper--2a6Bz p:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphHtmlContent-module--wrapper--2a6Bz p:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.ParagraphHtmlContent-module--wrapper--2a6Bz a {
  animation: ParagraphHtmlContent-module--anchor-animation-hover-out--ZSy6O 0.5s
    ease-in-out;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: bottom left 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
}
.ParagraphHtmlContent-module--wrapper--2a6Bz a:hover {
  animation: ParagraphHtmlContent-module--anchor-animation-hover--GKZwi 0.5s
    ease-in-out;
}
.ParagraphHtmlContent-module--wrapper--2a6Bz h3 {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: 6.6666666667dvw;
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-05-mobile);
  margin-top: var(--space-05-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphHtmlContent-module--wrapper--2a6Bz h3 {
    font-size: 2.4305555556dvw;
    margin-bottom: var(--space-05-desktop);
    margin-top: var(--space-05-desktop);
  }
}
.ParagraphIconCardList-module--list--5tZbe {
  display: grid;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphIconCardList-module--list--5tZbe {
    gap: var(--space-07-desktop);
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.ParagraphIconCardList-module--listEmbed--nE5rB {
  display: grid;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphIconCardList-module--listEmbed--nE5rB {
    gap: var(--space-07-desktop);
    grid-template-columns: 1fr 1fr;
  }
}
.ParagraphIconCardList-module--card--5GrdB {
  display: grid;
  gap: var(--space-03-mobile);
  grid-template-columns: 1fr auto;
}
@media (min-width: 1024px) {
  .ParagraphIconCardList-module--card--5GrdB {
    gap: var(--space-05-desktop);
  }
}
.ParagraphIconCardList-module--title--waG-t {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-03-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphIconCardList-module--title--waG-t {
    font-size: max(1.25rem, 1.3888888889dvw);
    margin-bottom: var(--space-03-desktop);
  }
}
.ParagraphIconCardList-module--description--a4HJk {
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .ParagraphIconCardList-module--description--a4HJk {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
  }
}
.ParagraphIconCardList-module--moreInformation--86oWQ {
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
  margin-top: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .ParagraphIconCardList-module--moreInformation--86oWQ {
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-top: var(--space-03-desktop);
  }
}
.ParagraphImage-module--wrapper--nsixk {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphImage-module--wrapper--nsixk {
    gap: var(--space-07-desktop);
  }
}
.SingleImageLayout-module--wrapper--gSGBS {
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.SingleImageLayout-module--image--IXS4N {
  max-height: 138.4615384615dvw;
}
@media (min-width: 1024px) {
  .SingleImageLayout-module--image--IXS4N {
    max-height: 37.5dvw;
  }
}
.ThreeImageLayout-module--wrapper--dRXxi {
  display: grid;
  gap: var(--space-05-mobile);
  grid-template: "image-one image-one" auto "image-two image-three" 1fr;
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 1024px) {
  .ThreeImageLayout-module--wrapper--dRXxi {
    gap: var(--space-07-desktop);
    grid-template: "image-one image-two ." auto "image-one image-three image-three" 1fr;
    grid-template-columns: 8fr 3fr 1fr;
  }
}
.ThreeImageLayout-module--imageOne--UR18n {
  aspect-ratio: 3/2;
  height: auto;
  width: 100%;
}
@media (min-width: 1024px) {
  .ThreeImageLayout-module--imageOne--UR18n {
    aspect-ratio: 16/9;
  }
  .ThreeImageLayout-module--imageOnePortrait--8LDSt {
    aspect-ratio: 5/4;
  }
}
.ThreeImageLayout-module--imageOneWrapper--fcGbw {
  grid-area: image-one;
}
@media (min-width: 1024px) {
  .ThreeImageLayout-module--imageOneWrapper--fcGbw {
    align-items: flex-start;
    display: flex;
  }
}
.ThreeImageLayout-module--imageTwo--XZDZp {
  aspect-ratio: 1;
  height: auto;
  width: 100%;
}
.ThreeImageLayout-module--imageTwoWrapper--F-p7m {
  grid-area: image-two;
}
.ThreeImageLayout-module--imageThreeWrapper--eaURf {
  grid-area: image-three;
}
@media (min-width: 1024px) {
  .ThreeImageLayout-module--imageThreePortrait--6rOZG {
    height: 37.5dvw;
  }
  .ThreeImageLayout-module--imageThreePortraitImg--xPz7h {
    height: 100%;
    width: auto;
  }
}
.TwoImageLayout-module--wrapper--J2nGG {
  display: grid;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .TwoImageLayout-module--wrapper--J2nGG {
    align-items: center;
    gap: var(--space-07-desktop);
    grid-template-columns: 1fr 1fr;
  }
}
.TwoImageLayout-module--imageWrapper--skOz7 {
  display: flex;
  justify-content: center;
}
.TwoImageLayout-module--imagePortrait--kVu75 {
  max-height: 92.3076923077dvw;
  width: auto;
}
@media (min-width: 1024px) {
  .TwoImageLayout-module--imagePortrait--kVu75 {
    max-height: 37.5dvw;
  }
}
.ParagraphImageAndLinkSlider-module--item--oe3jR {
  background-color: var(--black);
  background-color: var(--beige);
  border-radius: var(--rounded-medium);
  color: var(--white);
  display: flex;
  flex-direction: column;
  height: 110.7692307692dvw;
  justify-content: space-between;
  overflow: hidden;
  padding: var(--space-05-mobile);
  position: relative;
  width: 87.6923076923dvw;
}
.ParagraphImageAndLinkSlider-module--item--oe3jR:focus-within {
  outline: 4px solid var(--focus);
}
.ParagraphImageAndLinkSlider-module--item--oe3jR:focus-within
  .ParagraphImageAndLinkSlider-module--iconWrapper--tqWGu {
  background-color: var(--focus);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.ParagraphImageAndLinkSlider-module--item--oe3jR:hover
  .ParagraphImageAndLinkSlider-module--iconWrapper--tqWGu {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
@media (min-width: 1024px) {
  .ParagraphImageAndLinkSlider-module--item--oe3jR {
    height: 30dvw;
    padding: var(--space-06-desktop);
    width: 23.75dvw;
  }
  .ParagraphImageAndLinkSlider-module--item_fluid--VET1W {
    width: 100%;
  }
}
.ParagraphImageAndLinkSlider-module--title--k7VAL {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-01-desktop);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphImageAndLinkSlider-module--title--k7VAL {
    font-size: max(1.25rem, 1.3888888889dvw);
  }
}
.ParagraphImageAndLinkSlider-module--iconWrapper--tqWGu {
  border-radius: 50% 50%;
  display: flex;
  transition: all 0.4s ease-in-out;
  z-index: 100;
}
.ParagraphImageAndLinkSlider-module--imageBg--Fy2\+0 {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.ParagraphImageAndLinkSlider-module--coverBg--8s-2q {
  background-color: var(--black);
  height: 100%;
  left: 0;
  object-fit: cover;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.ParagraphImageAndLinkSlider-module--text--wUVki {
  color: var(--white);
  display: flex;
  flex-direction: row;
  gap: var(--space-03-desktop);
  justify-content: space-between;
  z-index: 2;
}
.ParagraphImageAndLinkSlider-module--wrapperItems--3pBjV {
  display: flex;
  gap: var(--space-04-mobile);
  overflow-x: auto;
  width: max-content;
}
@media (min-width: 1024px) {
  .ParagraphImageAndLinkSlider-module--wrapperItems--3pBjV {
    gap: var(--space-04-desktop);
  }
  .ParagraphImageAndLinkSlider-module--itemWrapper_fixed--pHVq\+ {
    flex: 1 1;
  }
  .ParagraphImageAndLinkSlider-module--wrapperItems_fullWidth--xrkhm {
    overflow-x: initial;
    width: 100%;
  }
}
.ParagraphImageAndLinkSlider-module--slider--Fck5I {
  overflow: hidden;
}
@media (min-width: 1024px) {
  .ParagraphImageAndLinkSlider-module--slider--Fck5I {
    overflow: visible;
  }
}
.ParagraphLocationBlueprints-module--wrapper--2pSzB {
  background-color: var(--beige);
  border-radius: var(--rounded-medium);
  display: flex;
  flex-direction: column;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  gap: var(--space-06-mobile);
  letter-spacing: -2%;
  line-height: 1.25;
  padding: var(--space-05-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphLocationBlueprints-module--wrapper--2pSzB {
    flex-direction: row-reverse;
    font-size: max(1rem, 1.1111111111dvw);
    gap: var(--space-04-desktop);
    justify-content: space-between;
    padding: var(--space-06-desktop);
  }
  .ParagraphLocationBlueprints-module--legendWrapper--jR\+0\+ {
    width: 25%;
  }
}
.ParagraphLocationBlueprints-module--legendTitle--11K13 {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.5rem, 6.1538461538dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-04-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphLocationBlueprints-module--legendTitle--11K13 {
    font-size: max(1.875rem, 2.0833333333dvw);
    margin-bottom: var(--space-04-desktop);
  }
}
.ParagraphLocationBlueprints-module--legendItem--lCp1v {
  display: flex;
  gap: var(--space-01-desktop);
}
.ParagraphLocationBlueprints-module--legendItem--lCp1v:not(:last-child) {
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .ParagraphLocationBlueprints-module--legendItem--lCp1v:not(:last-child) {
    margin-bottom: var(--space-04-desktop);
  }
}
.ParagraphLocationBlueprints-module--image--O-us6 {
  border-radius: var(--rounded-medium);
  flex-grow: 1;
}
.ParagraphLocationBlueprints-module--provisionalButton--Z3hgf {
  align-items: center;
  aspect-ratio: 1;
  background-color: transparent;
  border: var(--border-small);
  border-radius: 50%;
  box-shadow: none;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
}
.ParagraphLocationBlueprints-module--provisionalButton--Z3hgf:not(:last-child) {
  margin-right: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .ParagraphLocationBlueprints-module--provisionalButton--Z3hgf:not(
    :last-child
  ) {
    margin-right: var(--space-02-desktop);
  }
}
.ParagraphLocationPricing-module--items--ibFT9 {
  display: flex;
  gap: var(--space-03-mobile);
  justify-content: start;
}
@media (min-width: 1024px) {
  .ParagraphLocationPricing-module--items--ibFT9 {
    align-items: center;
    flex-direction: row;
    gap: var(--space-04-desktop);
    justify-content: space-between;
  }
}
.ParagraphLocationPricing-module--priceisHighlighted--XCglM {
  text-wrap: pretty;
  align-items: baseline;
  background-color: var(--primary-color);
  border-radius: var(--rounded-small);
  color: var(--yellow);
  display: flex;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-size: 4.6153846154dvw;
  font-weight: 1000;
  gap: var(--space-01-mobile);
  letter-spacing: -2%;
  line-height: 102%;
  padding: var(--space-04-mobile) var(--space-03-mobile);
  text-transform: uppercase;
  width: max-content;
}
@media (min-width: 1024px) {
  .ParagraphLocationPricing-module--priceisHighlighted--XCglM {
    font-size: max(1.25rem, 1.3888888889dvw);
    font-size: 1.25dvw;
    gap: var(--space-01-desktop);
    padding: var(--space-03-desktop) var(--space-02-desktop);
  }
}
.ParagraphLocationPricing-module--price--EaFgp {
  text-wrap: pretty;
  align-items: baseline;
  background-color: var(--bg-secondary-color);
  border-radius: var(--rounded-small);
  display: flex;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-size: 4.6153846154dvw;
  font-weight: 1000;
  gap: var(--space-01-mobile);
  letter-spacing: -2%;
  line-height: 102%;
  padding: var(--space-04-mobile) var(--space-03-mobile);
  text-transform: uppercase;
  width: max-content;
}
@media (min-width: 1024px) {
  .ParagraphLocationPricing-module--price--EaFgp {
    font-size: max(1.25rem, 1.3888888889dvw);
    font-size: 1.25dvw;
    gap: var(--space-01-desktop);
    padding: var(--space-03-desktop) var(--space-02-desktop);
  }
}
.ParagraphLocationPricing-module--title--bftmq {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-size: 4.6153846154dvw;
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-01-desktop);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphLocationPricing-module--title--bftmq {
    font-size: max(1.25rem, 1.3888888889dvw);
    font-size: 1.25dvw;
  }
}
.ParagraphLocationPricing-module--description--MclvF {
  color: var(--secondary-color);
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .ParagraphLocationPricing-module--description--MclvF {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.ParagraphLocationPricing-module--container--kDAkI {
  border: 3px solid var(--primary-color);
  border-radius: var(--rounded-medium);
  padding: var(--space-05-mobile);
}
.ParagraphLocationPricing-module--container--kDAkI
  .ParagraphLocationPricing-module--items--ibFT9:not(:first-child) {
  margin-top: var(--space-04-mobile);
}
.ParagraphLocationPricing-module--container--kDAkI
  .ParagraphLocationPricing-module--items--ibFT9:not(:last-child) {
  border-bottom: 1px solid var(--primary-color);
  margin-bottom: var(--space-04-mobile);
  padding-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .ParagraphLocationPricing-module--container--kDAkI {
    padding: var(--space-06-desktop);
  }
  .ParagraphLocationPricing-module--container--kDAkI
    .ParagraphLocationPricing-module--items--ibFT9:not(:first-child) {
    margin-top: var(--space-04-desktop);
  }
  .ParagraphLocationPricing-module--container--kDAkI
    .ParagraphLocationPricing-module--items--ibFT9:not(:last-child) {
    border-bottom: 1px solid var(--primary-color);
    margin-bottom: var(--space-04-desktop);
    padding-bottom: var(--space-04-desktop);
  }
}
.ParagraphLocationPricing-module--containerEmbed--z4Ds2
  .ParagraphLocationPricing-module--items--ibFT9:not(:first-child) {
  margin-top: var(--space-04-mobile);
}
.ParagraphLocationPricing-module--containerEmbed--z4Ds2
  .ParagraphLocationPricing-module--items--ibFT9:not(:last-child) {
  border-bottom: 1px solid var(--primary-color);
  margin-bottom: var(--space-04-mobile);
  padding-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .ParagraphLocationPricing-module--containerEmbed--z4Ds2
    .ParagraphLocationPricing-module--items--ibFT9:first-child {
    padding-top: var(--space-04-desktop);
  }
  .ParagraphLocationPricing-module--containerEmbed--z4Ds2
    .ParagraphLocationPricing-module--items--ibFT9:not(:first-child) {
    margin-top: var(--space-04-desktop);
  }
  .ParagraphLocationPricing-module--containerEmbed--z4Ds2
    .ParagraphLocationPricing-module--items--ibFT9:not(:last-child) {
    border-bottom: 1px solid var(--primary-color);
    margin-bottom: var(--space-04-desktop);
    padding-bottom: var(--space-04-desktop);
  }
}
.ParagraphLocationPricing-module--containerExtended--4GyvD {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphLocationPricing-module--containerExtended--4GyvD {
    flex-direction: row;
    gap: var(--space-07-desktop);
  }
}
.ParagraphLocationPricing-module--item--4agJ- {
  border: 3px solid #000;
  border-radius: var(--rounded-medium);
  flex: 1 1;
  overflow: hidden;
  padding: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphLocationPricing-module--item--4agJ- {
    padding: var(--space-06-desktop);
  }
}
.ParagraphLocationPricing-module--titleExtended--woq6F {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: 6.6666666667dvw;
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-01-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphLocationPricing-module--titleExtended--woq6F {
    font-size: 2.4305555556dvw;
    margin-bottom: var(--space-03-desktop);
  }
}
.ParagraphLocationPricing-module--descriptionExtended--ASbBg {
  font-family: "SourceSerif";
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .ParagraphLocationPricing-module--descriptionExtended--ASbBg {
    font-size: clamp(2rem, 2.2222222222dvw, 2.5rem);
    margin-bottom: var(--space-06-desktop);
  }
}
.ScheduleWithFreeTier-module--item--TD6Se {
  align-items: center;
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  height: 44px;
  letter-spacing: -2%;
  line-height: 1.25;
  padding: var(--space-02-desktop) var(--space-04-desktop);
  text-transform: uppercase;
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  .ScheduleWithFreeTier-module--item--TD6Se {
    font-size: max(1rem, 1.1111111111dvw);
  }
}
.ScheduleWithFreeTier-module--item--TD6Se:nth-child(4n + 1),
.ScheduleWithFreeTier-module--item--TD6Se:nth-child(4n + 2) {
  background-color: var(--bg-secondary-color);
}
.ScheduleWithFreeTier-module--item--TD6Se:nth-child(2n) {
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  .ScheduleWithFreeTier-module--item--TD6Se:nth-child(2n) {
    font-size: max(1rem, 1.1111111111dvw);
  }
}
.ScheduleWithFreeTier-module--active--RmDiz {
  background-color: var(--yellow) !important;
  color: var(--black);
}
.ScheduleWithFreeTier-module--schedule--hp01t {
  align-items: center;
  display: grid;
  gap: 0 0;
  grid-auto-columns: 1fr;
  grid-template-areas: "row row text text" ". . . ." ". . . ." ". . . ." ". . . ." ". . . ." ". . . ." ". . . ." "advice advice advice advice";
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
}
.ScheduleWithFreeTier-module--schedule--hp01t
  .ScheduleWithFreeTier-module--closed--Mg3fx {
  background-color: transparent;
}
.ScheduleWithFreeTier-module--text--oPBrp {
  align-items: center;
  background-color: var(--bg-secondary-color);
  border-radius: var(--rounded-small) var(--rounded-small) 0 0;
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  grid-area: text;
  height: 44px;
  letter-spacing: -2%;
  line-height: 1.25;
  padding: var(--space-02-desktop) var(--space-04-desktop);
  text-transform: none;
}
@media (min-width: 1024px) {
  .ScheduleWithFreeTier-module--text--oPBrp {
    font-size: max(1rem, 1.1111111111dvw);
  }
}
.ScheduleWithFreeTier-module--advice--\+EjPy {
  color: var(--secondary-color);
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  grid-area: advice;
  letter-spacing: -2%;
  line-height: 1.25;
  line-height: 1.5;
  margin-top: var(--space-04-mobile);
  text-transform: none;
}
@media (min-width: 1024px) {
  .ScheduleWithFreeTier-module--advice--\+EjPy {
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-top: var(--space-04-desktop);
  }
}
.ScheduleWithFreeTier-module--row--1W0kf {
  grid-area: row;
}
.ArrowTitle-module--downArrow--J5RDf {
  background-color: var(--primary-color);
  border-radius: 2px;
  min-height: 100%;
  min-width: 2px;
  position: relative;
}
.ArrowTitle-module--downArrow--J5RDf:after {
  transform: rotate(-45deg) translateX(-250%);
}
.ArrowTitle-module--downArrow--J5RDf:after,
.ArrowTitle-module--downArrow--J5RDf:before {
  border: var(--border-small);
  border-radius: 2px;
  bottom: 2px;
  content: "";
  height: 10px;
  position: absolute;
}
.ArrowTitle-module--downArrow--J5RDf:before {
  transform: rotate(45deg) translateX(250%);
}
.ArrowTitle-module--sectionTitle--ThCF9 {
  text-wrap: pretty;
  color: var(--primary-color);
  font-family: "WorkSans";
  font-size: max(1.875rem, 7.6923076923dvw);
  font-weight: 300;
  letter-spacing: -2%;
  line-height: 108%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ArrowTitle-module--sectionTitle--ThCF9 {
    font-size: max(3rem, 3.3333333333dvw);
    max-width: 27.2222222222dvw;
  }
}
.ArrowTitle-module--titlesWrapper--LbhJj {
  width: 100%;
}
.ArrowTitle-module--sectionTitleWrapper--STdsB {
  display: flex;
  gap: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .ArrowTitle-module--sectionTitleWrapper--STdsB {
    gap: var(--space-05-desktop);
  }
}
.ArrowTitle-module--subtitle--gDwaS {
  text-wrap: pretty;
  color: var(--primary-color);
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  margin-top: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .ArrowTitle-module--subtitle--gDwaS {
    font-size: max(1.75rem, 1.9444444444dvw);
    margin-top: var(--space-03-desktop);
    max-width: 59.4444444444dvw;
  }
}
.ArrowTitle-module--description--Cuf1S {
  color: var(--primary-color);
  font-family: "SourceSerif";
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 400;
  line-height: 1.4;
  margin-top: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .ArrowTitle-module--description--Cuf1S {
    font-size: clamp(1.3125rem, 1.4583333333dvw, 2rem);
    margin-top: var(--space-05-desktop);
    max-width: 59.4444444444dvw;
  }
}
.ArrowTitle-module--content--oGGtV {
  align-items: flex-end;
  display: flex;
  gap: var(--space-03-mobile);
  width: 100%;
}
@media (min-width: 1024px) {
  .ArrowTitle-module--content--oGGtV {
    display: flex;
    gap: var(--space-07-desktop);
    justify-content: space-between;
  }
}
.ArrowTitle-module--buttonWrapper--hAsVk {
  color: var(--primary-color);
  display: none;
}
@media (min-width: 1024px) {
  .ArrowTitle-module--buttonWrapper--hAsVk {
    display: block;
  }
}
.ArrowTitle-module--buttonContent--gj7y\+ {
  align-items: center;
  display: flex;
  gap: var(--space-04-desktop);
  white-space: nowrap;
}
.ArrowTitle-module--mobileButtonWrapper--vymfL {
  align-items: center;
  aspect-ratio: 1;
  border: var(--border-medium);
  border-radius: 50%;
  color: var(--primary-color);
  display: flex;
  justify-content: center;
  overflow: hidden;
  padding: var(--space-04-mobile);
  position: relative;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}
@media (min-width: 1024px) {
  .ArrowTitle-module--mobileButtonWrapper--vymfL {
    padding: 0;
  }
}
.ArrowTitle-module--mobileButtonWrapper--vymfL:hover,
.ArrowTitle-module--mobileButtonWrapper--vymfL:hover:link,
.ArrowTitle-module--mobileButtonWrapper--vymfL:hover:visited,
.ArrowTitle-module--mobileButtonWrapper--vymfL[aria-expanded="true"],
.ArrowTitle-module--mobileButtonWrapper--vymfL[aria-expanded="true"]:link,
.ArrowTitle-module--mobileButtonWrapper--vymfL[aria-expanded="true"]:visited {
  color: var(--bg-color);
}
.ArrowTitle-module--mobileButtonWrapper--vymfL:hover:after,
.ArrowTitle-module--mobileButtonWrapper--vymfL:hover:before,
.ArrowTitle-module--mobileButtonWrapper--vymfL[aria-expanded="true"]:after,
.ArrowTitle-module--mobileButtonWrapper--vymfL[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.ArrowTitle-module--mobileButtonWrapper--vymfL:focus-visible {
  color: var(--bg-color);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.ArrowTitle-module--mobileButtonWrapper--vymfL:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.ArrowTitle-module--mobileButtonWrapper--vymfL:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.ArrowTitle-module--mobileButtonWrapper--vymfL:before {
  background: transparent;
  top: 0;
}
.ArrowTitle-module--mobileButtonWrapper--vymfL:after,
.ArrowTitle-module--mobileButtonWrapper--vymfL:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.ArrowTitle-module--mobileButtonWrapper--vymfL:after {
  background: var(--primary-color);
  top: 100%;
}
@media (min-width: 1024px) {
  .ArrowTitle-module--mobileButtonWrapper--vymfL {
    display: none;
  }
}
.ArrowTitle-module--iconWrapper--XeI8r {
  align-items: center;
  display: flex;
  height: 4.6153846154dvw;
  justify-content: center;
  overflow: hidden;
  width: 4.6153846154dvw;
}
@media (min-width: 1024px) {
  .ArrowTitle-module--iconWrapper--XeI8r {
    height: 1.25dvw;
    width: 1.25dvw;
  }
}
.ArrowTitle-module--iconWrapper--XeI8r svg {
  transform: scale(1.5);
}
.ParagraphMultimediaSlider-module--item--aS9fc {
  background-color: var(--black);
  background-color: var(--beige);
  border-radius: var(--rounded-medium);
  color: var(--white);
  display: flex;
  flex-direction: column;
  height: 110.7692307692dvw;
  justify-content: space-between;
  overflow: hidden;
  padding: var(--space-05-mobile);
  position: relative;
  width: 87.6923076923dvw;
}
.ParagraphMultimediaSlider-module--item--aS9fc:focus-within {
  outline: 4px solid var(--focus);
}
.ParagraphMultimediaSlider-module--item--aS9fc:focus-within
  .ParagraphMultimediaSlider-module--iconWrapper--yn9wU {
  background-color: var(--focus);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.ParagraphMultimediaSlider-module--item--aS9fc:hover
  .ParagraphMultimediaSlider-module--iconWrapper--yn9wU {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
@media (min-width: 1024px) {
  .ParagraphMultimediaSlider-module--item--aS9fc {
    height: 30dvw;
    padding: var(--space-06-desktop);
    width: 23.75dvw;
  }
}
.ParagraphMultimediaSlider-module--itemTwoColumns--SQf74 {
  background-color: var(--black);
  background-color: var(--beige);
  border-radius: var(--rounded-medium);
  color: var(--white);
  display: flex;
  flex-direction: column;
  height: 110.7692307692dvw;
  justify-content: space-between;
  overflow: hidden;
  padding: var(--space-05-mobile);
  position: relative;
  width: 87.6923076923dvw;
}
.ParagraphMultimediaSlider-module--itemTwoColumns--SQf74:focus-within {
  outline: 4px solid var(--focus);
}
.ParagraphMultimediaSlider-module--itemTwoColumns--SQf74:focus-within
  .ParagraphMultimediaSlider-module--iconWrapper--yn9wU {
  background-color: var(--focus);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.ParagraphMultimediaSlider-module--itemTwoColumns--SQf74:hover
  .ParagraphMultimediaSlider-module--iconWrapper--yn9wU {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
@media (min-width: 1024px) {
  .ParagraphMultimediaSlider-module--itemTwoColumns--SQf74 {
    height: 30dvw;
    padding: var(--space-06-desktop);
    width: 46.8055555556dvw;
  }
}
.ParagraphMultimediaSlider-module--title--UN3uM {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-01-desktop);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphMultimediaSlider-module--title--UN3uM {
    font-size: max(1.25rem, 1.3888888889dvw);
  }
}
.ParagraphMultimediaSlider-module--subtitle--3mLcR {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .ParagraphMultimediaSlider-module--subtitle--3mLcR {
    font-size: max(1.0625rem, 1.1805555556dvw);
  }
}
.ParagraphMultimediaSlider-module--iconWrapper--yn9wU {
  border-radius: 50% 50%;
  display: flex;
  transition: all 0.4s ease-in-out;
  z-index: 100;
}
.ParagraphMultimediaSlider-module--imageBg--I\+CeU {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.ParagraphMultimediaSlider-module--coverBg--5D7ws {
  background-color: var(--black);
  height: 100%;
  left: 0;
  object-fit: cover;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.ParagraphMultimediaSlider-module--text--FbeL3 {
  color: var(--white);
  display: flex;
  flex-direction: row;
  gap: var(--space-03-desktop);
  justify-content: space-between;
  z-index: 2;
}
.ParagraphMultimediaSlider-module--wrapperItems--ZiwWx {
  display: flex;
  gap: var(--space-04-mobile);
  overflow-x: auto;
  width: max-content;
}
@media (min-width: 1024px) {
  .ParagraphMultimediaSlider-module--wrapperItems--ZiwWx {
    gap: var(--space-04-desktop);
  }
}
.ParagraphMultimediaSlider-module--size--rGwcM {
  align-items: center;
  display: flex;
  gap: var(--space-02-mobile);
  margin-bottom: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .ParagraphMultimediaSlider-module--size--rGwcM {
    gap: var(--space-02-desktop);
    margin-bottom: var(--space-02-desktop);
  }
}
.ParagraphMultimediaSlider-module--iconType--ztv\+x {
  color: var(--yellow);
}
.ParagraphMultimediaSlider-module--textRead--QW\+cg {
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphMultimediaSlider-module--textRead--QW\+cg {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.ParagraphMultimediaSlider-module--iconSite--0XJuM {
  align-items: end;
  display: flex;
  justify-content: center;
}
.ParagraphMultimediaSlider-module--slider--bY1Ee {
  overflow: hidden;
}
@media (min-width: 1024px) {
  .ParagraphMultimediaSlider-module--slider--bY1Ee {
    overflow: visible;
  }
}
.ParagraphPublicationIndexItem-module--indexWrapper--aLAGv {
  height: 100vh;
  overflow: scroll;
}
.ParagraphPublicationIndexItem-module--title--YL4hn {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 120%;
  margin-bottom: var(--space-01-mobile);
}
@media (min-width: 1024px) {
  .ParagraphPublicationIndexItem-module--title--YL4hn {
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-bottom: var(--space-01-desktop);
  }
}
.ParagraphPublicationIndexItem-module--author--6rAQR {
  text-wrap: pretty;
  color: var(--grey);
  font-family: "SourceSerif";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .ParagraphPublicationIndexItem-module--author--6rAQR {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.ParagraphPublicationIndexItem-module--pageNumber--E\+bOc {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 120%;
  padding: var(--space-01-mobile) 0;
}
@media (min-width: 1024px) {
  .ParagraphPublicationIndexItem-module--pageNumber--E\+bOc {
    font-size: max(0.875rem, 0.9722222222dvw);
    padding: var(--space-01-desktop) 0;
  }
}
.ParagraphPublicationIndexItem-module--text--7pBkO {
  padding: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .ParagraphPublicationIndexItem-module--text--7pBkO {
    padding: var(--space-03-desktop);
  }
}
.ParagraphPublicationIndexItem-module--link--RpVU\+ {
  display: block;
}
.ParagraphPublicationIndexItem-module--link--RpVU\+:hover {
  background-color: var(--beige);
  border-radius: var(--rounded-small);
}
.AudioPlayer-module--audioPlayerWrapper--rpPj1 {
  align-items: center;
  display: flex;
}
.AudioPlayer-module--audioPlayerContent--2dG4r {
  align-items: center;
  display: flex;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .AudioPlayer-module--audioPlayerContent--2dG4r {
    gap: var(--space-02-desktop);
  }
}
.AudioPlayer-module--player--P\+A19 {
  width: 100%;
}
.AudioPlayer-module--audioList--KZVlF {
  background-color: var(--bg-secondary-color);
  border-radius: var(--space-07-mobile);
  margin-top: var(--space-02-mobile);
  padding: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .AudioPlayer-module--audioList--KZVlF {
    border-radius: var(--space-07-desktop);
    margin-top: var(--space-03-desktop);
    padding: var(--space-03-desktop);
  }
}
.AudioPlayer-module--audioSelector--lOeOo {
  align-items: center;
  background-color: transparent;
  border: none;
  border-radius: var(--space-07-mobile);
  color: var(--primary-color);
  cursor: pointer;
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 600;
  gap: var(--space-02-mobile);
  line-height: 1.4;
  padding: var(--space-03-mobile);
  width: 100%;
}
@media (min-width: 1024px) {
  .AudioPlayer-module--audioSelector--lOeOo {
    font-size: max(0.875rem, 0.9722222222dvw);
    padding: var(--space-04-desktop);
  }
}
.AudioPlayer-module--audioSelector--lOeOo:hover {
  background-color: var(--bg-color);
}
@media (min-width: 1024px) {
  .AudioPlayer-module--audioSelector--lOeOo {
    border-radius: var(--space-07-desktop);
    gap: var(--space-02-desktop);
  }
}
.AudioPlayer-module--audioSelector_active--7k-uJ {
  background-color: var(--bg-color);
  color: var(--primary-active-color);
}
.AudioPlayer-module--audioSelectorIcon--ma9vc {
  color: var(--beigeMedium2);
}
.AudioPlayer-module--audioSelectorIcon_active--8VFRI {
  color: var(--black);
}
.LogoRss-module--logoWrapper--Odte0 {
  display: inline-block;
  height: 100%;
  position: relative;
  width: 100%;
}
.LogoRss-module--logoWrapper--Odte0:focus-visible {
  outline: 3px solid var(--focus);
}
.LogoRss-module--logoWrapper--Odte0 svg {
  height: 100%;
  object-fit: contain;
  width: 100%;
}
@media (min-width: 1024px) {
  .LogoRss-module--logoWrapper--Odte0 {
    align-items: center;
    display: flex;
    justify-content: center;
  }
}
.LogoRss-module--logoContainer--QsFHJ {
  height: 17.4358974359dvw;
  width: 77.4358974359dvw;
}
@media (min-width: 1024px) {
  .LogoRss-module--logoContainer--QsFHJ {
    height: 14.4444444444dvw;
    margin-bottom: var(--space-04-desktop);
    width: 62.9166666667dvw;
  }
}
.Items-module--item--iqPAn {
  background-color: var(--bg-secondary-color);
  border-radius: var(--rounded-medium);
  display: flex;
  flex-direction: column;
  height: 110.7692307692dvw;
  justify-content: space-between;
  overflow: hidden;
  padding: var(--space-05-mobile);
  width: 87.6923076923dvw;
}
.Items-module--item--iqPAn:focus-within {
  outline: 4px solid var(--focus);
}
.Items-module--item--iqPAn:focus-within .Items-module--iconWrapper--bOAr9 {
  background-color: var(--focus);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.Items-module--item--iqPAn:hover .Items-module--iconWrapper--bOAr9 {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
@media (min-width: 1024px) {
  .Items-module--item--iqPAn {
    height: 30dvw;
    padding: var(--space-06-desktop);
    width: 23.75dvw;
  }
}
.Items-module--itemTwoColumns--WI\+\+L {
  background-color: var(--black);
  background-color: var(--beige);
  border-radius: var(--rounded-medium);
  color: var(--white);
  display: flex;
  flex-direction: column;
  height: 110.7692307692dvw;
  justify-content: space-between;
  overflow: hidden;
  padding: var(--space-05-mobile);
  position: relative;
  width: 172.8205128205dvw;
}
.Items-module--itemTwoColumns--WI\+\+L:focus-within {
  outline: 4px solid var(--focus);
}
.Items-module--itemTwoColumns--WI\+\+L:focus-within
  .Items-module--iconWrapper--bOAr9 {
  background-color: var(--focus);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.Items-module--itemTwoColumns--WI\+\+L:hover .Items-module--iconWrapper--bOAr9 {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
@media (min-width: 1024px) {
  .Items-module--itemTwoColumns--WI\+\+L {
    height: 30dvw;
    padding: var(--space-06-desktop);
    width: 46.8055555556dvw;
  }
}
.Items-module--itemTwoColumns--WI\+\+L:before {
  background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.6));
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.Items-module--title--nZIm6 {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-01-desktop);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Items-module--title--nZIm6 {
    font-size: max(1.25rem, 1.3888888889dvw);
  }
}
.Items-module--subTitle--mcf-s {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .Items-module--subTitle--mcf-s {
    font-size: max(1.0625rem, 1.1805555556dvw);
  }
}
.Items-module--itemInfo--UD3k4 {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: var(--space-02-desktop);
  margin-bottom: var(--space-03-desktop);
}
.Items-module--bundle--X3LZK {
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Items-module--bundle--X3LZK {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.Items-module--category--ci6NZ {
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Items-module--category--ci6NZ {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.Items-module--iconWrapper--bOAr9 {
  border-radius: 50% 50%;
  display: flex;
  transition: all 0.4s ease-in-out;
  z-index: 100;
}
.Items-module--media--SGFDA {
  align-items: end;
  display: flex;
  gap: var(--space-03-desktop);
  justify-content: center;
}
.Items-module--imageBg--IZ32I {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.Items-module--text--wkZAu {
  color: var(--white);
  display: flex;
  flex-direction: row;
  gap: var(--space-03-desktop);
  justify-content: space-between;
  z-index: 2;
}
.Items-module--imageWrapper--l5aHP {
  display: flex;
  flex: 1 1;
  justify-content: flex-end;
  max-height: 49.2307692308dvw;
  max-width: 100%;
}
@media (min-width: 1024px) {
  .Items-module--imageWrapper--l5aHP {
    justify-content: flex-start;
    max-height: 13.3333333333dvw;
  }
}
.Items-module--image--heiMZ {
  height: 100%;
  object-fit: contain;
  object-position: top left;
  width: 100%;
}
.ScheduleWithoutFreeTier-module--scheduleMonthly--3PaTC {
  align-items: center;
  display: grid;
  gap: 0;
  grid-auto-columns: 1fr;
  grid-template-areas: ". . ." ". . ." ". . ." ". . ." ". . ." ". . ." ". . ." "advice advice advice";
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  justify-content: center;
}
.ScheduleWithoutFreeTier-module--scheduleMonthly--3PaTC
  .ScheduleWithoutFreeTier-module--active--zHqhD {
  background-color: var(--yellow);
  color: var(--black);
}
.ScheduleWithoutFreeTier-module--item--PZmgI {
  align-items: center;
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 700;
  height: 44px;
  letter-spacing: -2%;
  line-height: 1.25;
  padding: var(--space-02-desktop) var(--space-04-desktop);
  text-transform: uppercase;
  text-transform: none;
}
@media (min-width: 1024px) {
  .ScheduleWithoutFreeTier-module--item--PZmgI {
    font-size: max(1rem, 1.1111111111dvw);
  }
}
.ScheduleWithoutFreeTier-module--month--Yf0W6 {
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
  text-transform: none;
}
@media (min-width: 1024px) {
  .ScheduleWithoutFreeTier-module--month--Yf0W6 {
    font-size: max(1rem, 1.1111111111dvw);
  }
}
.ScheduleWithoutFreeTier-module--advice--ZR3sM {
  color: var(--secondary-color);
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  grid-area: advice;
  letter-spacing: -2%;
  line-height: 1.25;
  line-height: 1.5;
  margin-top: var(--space-04-mobile);
  text-transform: none;
}
@media (min-width: 1024px) {
  .ScheduleWithoutFreeTier-module--advice--ZR3sM {
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-top: var(--space-04-desktop);
    padding-left: var(--space-04-desktop);
  }
}
.ParagraphRelatedContent-module--container--ZDuqi {
  overflow: hidden;
  padding-left: var(--space-05-mobile);
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphRelatedContent-module--container--ZDuqi {
    padding-left: var(--space-05-desktop);
    padding-right: var(--space-05-desktop);
  }
}
.ParagraphRelatedContent-module--title--6Uzhq {
  text-wrap: pretty;
  color: var(--black);
  font-family: PFDinTextPro;
  font-size: 6.6666666667dvw;
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphRelatedContent-module--title--6Uzhq {
    font-size: 2.4305555556dvw;
  }
}
.ParagraphRelatedContent-module--wrapperItems--qU9YR {
  display: flex;
  gap: var(--space-04-mobile);
  overflow-x: auto;
  width: max-content;
}
@media (min-width: 1024px) {
  .ParagraphRelatedContent-module--wrapperItems--qU9YR {
    gap: var(--space-04-desktop);
  }
}
.ResourceInternal-module--containerItems--WpNNk {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ResourceInternal-module--containerItems--WpNNk {
    display: grid;
    gap: var(--space-07-desktop);
    grid-auto-rows: auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
  }
}
.ResourceInternal-module--mediaWrapper--\+Kwjd {
  display: flex;
  flex-direction: row;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ResourceInternal-module--mediaWrapper--\+Kwjd {
    gap: var(--space-04-desktop);
  }
}
.ResourceInternal-module--mediaTitle--NdZPO {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-02-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ResourceInternal-module--mediaTitle--NdZPO {
    font-size: max(1rem, 1.1111111111dvw);
    margin-bottom: var(--space-02-desktop);
  }
}
.ResourceInternal-module--mediaDescription--haI\+x {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  margin-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .ResourceInternal-module--mediaDescription--haI\+x {
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-bottom: var(--space-04-desktop);
  }
}
.ResourceInternal-module--thumbnailDoc--PG1fn {
  width: 135px;
}
.ResourceInternal-module--actions--ipCFd {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ResourceInternal-module--actionIcon--wHKCD {
  align-items: center;
  display: flex;
  gap: var(--space-02-desktop);
}
@media (min-width: 1024px) {
  .ResourceInternal-module--actionIcon--wHKCD {
    gap: var(--space-02-desktop);
  }
}
.ResourceInternal-module--column---2n8G {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  gap: var(--space-09-desktop);
}
.ResourceInternal-module--imgActions--CaFHy {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.ResourceInternal-module--titleImage--SCU81 {
  font-family: "SourceSerif";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 700;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .ResourceInternal-module--titleImage--SCU81 {
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-top: var(--space-04-desktop);
  }
}
.ResourceInternal-module--descriptionImage--R\+axC {
  font-family: "SourceSerif";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .ResourceInternal-module--descriptionImage--R\+axC {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.ResourceInternal-module--download--47mr6 {
  display: flex;
  gap: var(--space-02-desktop);
}
.ResourceInternal-module--download--47mr6:hover
  .ResourceInternal-module--iconWrapper--2ZLmy {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.ResourceInternal-module--iconWrapper--2ZLmy {
  border-radius: 50%;
  display: flex;
  transition: all 0.4s ease-in-out;
  z-index: 100;
}
@media (min-width: 1024px) {
  .ResourceInternal-module--actionButton--LLCIf {
    margin-bottom: var(--space-03-desktop);
  }
}
.DownloadableResource-module--containerItems--tLf-d {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .DownloadableResource-module--containerItems--tLf-d {
    display: grid;
    gap: var(--space-07-desktop);
    grid-auto-rows: auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
  }
}
.DownloadableResource-module--mediaWrapper--JZgIV {
  display: flex;
  flex-direction: row;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .DownloadableResource-module--mediaWrapper--JZgIV {
    gap: var(--space-04-desktop);
  }
}
.DownloadableResource-module--mediaTitle--VNq9a {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-02-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .DownloadableResource-module--mediaTitle--VNq9a {
    font-size: max(1rem, 1.1111111111dvw);
    margin-bottom: var(--space-02-desktop);
  }
}
.DownloadableResource-module--mediaDescription--NSoV1 {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  margin-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .DownloadableResource-module--mediaDescription--NSoV1 {
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-bottom: var(--space-04-desktop);
  }
}
.DownloadableResource-module--videoFiles--kJYOD {
  display: flex;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .DownloadableResource-module--videoFiles--kJYOD {
    gap: var(--space-04-desktop);
    margin-top: var(--space-02-desktop);
  }
}
.DownloadableResource-module--thumbnail--3NLMF {
  width: 20.8333333333dvw;
}
.DownloadableResource-module--thumbnailDoc--R2Nip {
  width: 135px;
}
.DownloadableResource-module--thumbnailAudio--7A5Iy {
  width: 14.0972222222dvw;
}
.DownloadableResource-module--actions--YfOD6 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.DownloadableResource-module--actionIcon--GPuWQ {
  align-items: center;
  display: flex;
  gap: var(--space-02-desktop);
}
@media (min-width: 1024px) {
  .DownloadableResource-module--actionIcon--GPuWQ {
    gap: var(--space-02-desktop);
  }
}
.DownloadableResource-module--awrapper--8JfQD {
  display: flex;
  gap: var(--space-09-desktop);
}
.DownloadableResource-module--column--dC8Yd {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  gap: var(--space-09-desktop);
}
.DownloadableResource-module--offsetColumn--HIz\+0 {
  padding-top: var(--space-09-desktop);
}
.DownloadableResource-module--imgActions--CMQQ4 {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.DownloadableResource-module--titleImage--8eGyi {
  font-family: "SourceSerif";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 700;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .DownloadableResource-module--titleImage--8eGyi {
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-top: var(--space-04-desktop);
  }
}
.DownloadableResource-module--descriptionImage--TVrui {
  font-family: "SourceSerif";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .DownloadableResource-module--descriptionImage--TVrui {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.DownloadableResource-module--download--BzP76 {
  display: flex;
  gap: var(--space-02-desktop);
}
.DownloadableResource-module--download--BzP76:hover
  .DownloadableResource-module--iconWrapper--lNz35 {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.DownloadableResource-module--iconWrapper--lNz35 {
  border-radius: 50%;
  display: flex;
  transition: all 0.4s ease-in-out;
  z-index: 100;
}
:root {
  --border-small: 1px solid var(--primary-color);
  --border-medium: 2px solid var(--primary-color);
}
.ParagraphLocationScheduleAndPricing-module--container--nDgCK {
  display: flex;
  flex-direction: column;
  gap: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .ParagraphLocationScheduleAndPricing-module--container--nDgCK {
    grid-column-gap: var(--space-07-desktop);
    grid-row-gap: var(--space-07-desktop);
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: min-content min-content;
  }
}
.ParagraphLocationScheduleAndPricing-module--container--nDgCK
  .ParagraphLocationScheduleAndPricing-module--content--3iTLr {
  grid-area: 1/1/2/9;
}
.ParagraphLocationScheduleAndPricing-module--container--nDgCK
  .ParagraphLocationScheduleAndPricing-module--contentActions--iaibg {
  align-content: end;
  grid-area: 1/9/2/13;
  justify-self: end;
}
.ParagraphLocationScheduleAndPricing-module--container--nDgCK
  .ParagraphLocationScheduleAndPricing-module--contentImage--nx7AG {
  grid-area: 2/1/3/4;
}
.ParagraphLocationScheduleAndPricing-module--container--nDgCK
  .ParagraphLocationScheduleAndPricing-module--contentImageTwo--HFbPD {
  grid-area: 2/4/3/7;
}
.ParagraphLocationScheduleAndPricing-module--container--nDgCK
  .ParagraphLocationScheduleAndPricing-module--contentScheduleAlt--kWO6d {
  grid-area: 2/7/3/13;
}
.ParagraphLocationScheduleAndPricing-module--container--nDgCK
  .ParagraphLocationScheduleAndPricing-module--contentSchedule--N\+EEg {
  grid-area: 2/4/3/9;
}
.ParagraphLocationScheduleAndPricing-module--container--nDgCK
  .ParagraphLocationScheduleAndPricing-module--contentPricing--BIvSr {
  grid-area: 2/9/3/13;
}
.ParagraphLocationScheduleAndPricing-module--title--BWSYY {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: 6.6666666667dvw;
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphLocationScheduleAndPricing-module--title--BWSYY {
    font-size: 2.4305555556dvw;
  }
}
.ParagraphLocationScheduleAndPricing-module--title--BWSYY:not(:last-child) {
  margin-bottom: var(--space-01-mobile);
}
@media (min-width: 1024px) {
  .ParagraphLocationScheduleAndPricing-module--title--BWSYY:not(:last-child) {
    margin-bottom: var(--space-01-desktop);
  }
}
.ParagraphLocationScheduleAndPricing-module--subtitle--eMhr7 {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .ParagraphLocationScheduleAndPricing-module--subtitle--eMhr7 {
    font-size: max(1.75rem, 1.9444444444dvw);
  }
}
.ParagraphLocationScheduleAndPricing-module--subtitle--eMhr7:not(:last-child) {
  margin-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .ParagraphLocationScheduleAndPricing-module--subtitle--eMhr7:not(
    :last-child
  ) {
    margin-bottom: var(--space-04-desktop);
  }
}
.ParagraphLocationScheduleAndPricing-module--description--L9ZkH {
  font-family: "SourceSerif";
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 400;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .ParagraphLocationScheduleAndPricing-module--description--L9ZkH {
    font-size: clamp(1.3125rem, 1.4583333333dvw, 2rem);
  }
}
.ParagraphLocationScheduleAndPricing-module--imageGrid--BjhNn {
  height: auto;
  width: 100%;
}
@media (min-width: 1024px) {
  .ParagraphLocationScheduleAndPricing-module--imageGrid--BjhNn {
    height: 100%;
  }
}
.ParagraphLocationScheduleAndPricing-module--containerAlt--jfWU8 {
  display: flex;
  flex-direction: column;
  gap: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .ParagraphLocationScheduleAndPricing-module--containerAlt--jfWU8 {
    grid-column-gap: var(--space-07-desktop);
    grid-row-gap: var(--space-07-desktop);
    align-items: start;
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-template-areas: "content content content content content content content content contentActions contentActions contentActions contentActions" "contentImage contentImage contentImage contentImageTwo contentImageTwo contentImageTwo contentSchedule contentSchedule contentSchedule contentSchedule contentSchedule contentSchedule";
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: max-content max-content;
    justify-content: start;
  }
}
.ParagraphLocationScheduleAndPricing-module--containerAlt--jfWU8
  .ParagraphLocationScheduleAndPricing-module--contentImage--nx7AG {
  grid-area: contentImage;
}
@media (min-width: 1024px) {
  .ParagraphLocationScheduleAndPricing-module--containerAlt--jfWU8
    .ParagraphLocationScheduleAndPricing-module--contentImage--nx7AG {
    height: 100%;
  }
}
.ParagraphLocationScheduleAndPricing-module--containerAlt--jfWU8
  .ParagraphLocationScheduleAndPricing-module--contentImageTwo--HFbPD {
  grid-area: contentImageTwo;
}
@media (min-width: 1024px) {
  .ParagraphLocationScheduleAndPricing-module--containerAlt--jfWU8
    .ParagraphLocationScheduleAndPricing-module--contentImageTwo--HFbPD {
    height: 100%;
  }
}
.ParagraphLocationScheduleAndPricing-module--containerAlt--jfWU8
  .ParagraphLocationScheduleAndPricing-module--contentSchedule--N\+EEg {
  grid-area: contentSchedule;
}
.ParagraphLocationScheduleAndPricing-module--containerAlt--jfWU8
  .ParagraphLocationScheduleAndPricing-module--contentPricing--BIvSr {
  grid-area: contentSchedule;
  margin-top: var(--space-07-desktop);
}
.ParagraphLocationScheduleAndPricing-module--containerAlt--jfWU8
  .ParagraphLocationScheduleAndPricing-module--content--3iTLr {
  grid-area: content;
}
.ParagraphLocationScheduleAndPricing-module--containerAlt--jfWU8
  .ParagraphLocationScheduleAndPricing-module--contentActions--iaibg {
  grid-area: contentActions;
}
.ParagraphNotice-module--wrapper--t9vBq {
  background-color: var(--yellow);
  color: var(--black);
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .ParagraphNotice-module--wrapper--t9vBq {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.ParagraphNotice-module--container--MP-yi {
  overflow: visible;
  padding: var(--space-03-mobile) var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphNotice-module--container--MP-yi {
    padding-bottom: var(--space-04-desktop);
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
    padding-top: var(--space-04-desktop);
  }
}
.ParagraphNotice-module--messageWrapper---7NsP {
  align-items: center;
  display: flex;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .ParagraphNotice-module--messageWrapper---7NsP {
    gap: var(--space-02-desktop);
  }
}
.ParagraphNoveltySlider-module--container--UhmdV {
  border-top: 1px solid var(--black);
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .ParagraphNoveltySlider-module--container--UhmdV {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    padding-bottom: var(--space-05-desktop);
    padding-top: var(--space-07-desktop);
  }
}
.ParagraphNoveltySlider-module--item--ConMC {
  color: var(--color-black);
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
  height: 100%;
  padding: var(--space-04-mobile);
  width: 100%;
}
@media (min-width: 1024px) {
  .ParagraphNoveltySlider-module--item--ConMC {
    gap: var(--space-07-desktop);
  }
}
.ParagraphNoveltySlider-module--item--ConMC:focus-within {
  outline: 4px solid var(--focus);
}
.ParagraphNoveltySlider-module--item--ConMC:focus-within
  .ParagraphNoveltySlider-module--iconWrapper--YIbPj {
  background-color: var(--focus);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.ParagraphNoveltySlider-module--item--ConMC:hover
  .ParagraphNoveltySlider-module--iconWrapper--YIbPj {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(16px, 2vw, 20px) * -1);
  padding: clamp(16px, 2vw, 20px);
}
.ParagraphNoveltySlider-module--item--ConMC a {
  display: contents;
}
@media (min-width: 1024px) {
  .ParagraphNoveltySlider-module--item--ConMC {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: none;
    height: 100%;
    padding: var(--space-04-desktop);
  }
}
.ParagraphNoveltySlider-module--mediaWrapper--LmUpi {
  display: flex;
  grid-column: span 4;
  justify-content: end;
}
.ParagraphNoveltySlider-module--infoWrapper--8uK9W {
  grid-column: span 8;
}
.ParagraphNoveltySlider-module--antetitle--A2pWW {
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  margin-bottom: var(--space-03-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphNoveltySlider-module--antetitle--A2pWW {
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-bottom: var(--space-03-desktop);
  }
}
.ParagraphNoveltySlider-module--title--hRkx8 {
  text-wrap: pretty;
  color: var(--color-black);
  font-family: PFDinTextPro;
  font-size: 6.6666666667dvw;
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphNoveltySlider-module--title--hRkx8 {
    font-size: 2.4305555556dvw;
  }
}
.ParagraphNoveltySlider-module--subtitle--Jfs02 {
  text-wrap: pretty;
  color: var(--color-black);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  padding-top: var(--space-01-mobile);
}
@media (min-width: 1024px) {
  .ParagraphNoveltySlider-module--subtitle--Jfs02 {
    font-size: max(1.375rem, 1.5277777778dvw);
    padding-top: var(--space-01-desktop);
  }
}
.ParagraphNoveltySlider-module--description--M-Ueq {
  color: var(--grey);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .ParagraphNoveltySlider-module--description--M-Ueq {
    column-count: 2;
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    gap: var(--space-05-desktop);
    padding-top: var(--space-04-desktop);
  }
}
.ParagraphNoveltySlider-module--actions--1EnDI {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: var(--space-04-desktop);
  justify-content: space-between;
  margin-top: var(--space-05-desktop);
}
.ParagraphNoveltySlider-module--actionsNext--SoyAQ,
.ParagraphNoveltySlider-module--actionsPrev--YjFLw {
  align-items: center;
  border: 1px solid var(--black);
  border-radius: 100%;
  cursor: pointer;
  display: flex;
  height: 48px;
  justify-content: center;
  width: 48px;
}
.ParagraphNoveltySlider-module--actionsWrapper--8WplS {
  display: flex;
  flex-direction: row;
  gap: var(--space-02-mobile);
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .ParagraphNoveltySlider-module--actionsWrapper--8WplS {
    gap: var(--space-02-desktop);
  }
}
.ParagraphNoveltySlider-module--iconWrapper--YIbPj {
  border-radius: 50% 50%;
  color: var(--white);
  display: flex;
  transition: all 0.4s ease-in-out;
  z-index: 100;
}
.ParagraphNoveltySlider-module--iconA--j3B4p {
  color: var(--black);
}
.ParagraphNoveltySlider-module--imageWrapper--hhLMs {
  align-items: end;
  display: flex;
}
.ParagraphNoveltySlider-module--paginationText--MyBId {
  align-items: center;
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  gap: var(--space-01-mobile);
  justify-content: center;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .ParagraphNoveltySlider-module--paginationText--MyBId {
    font-size: max(0.875rem, 0.9722222222dvw);
    gap: var(--space-01-desktop);
  }
}
.ParagraphNoveltySlider-module--bold--x6fkg {
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 700;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .ParagraphNoveltySlider-module--bold--x6fkg {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.ParagraphNoveltySlider-module--separator--wuA00 {
  border-top: 1px solid var(--black);
  flex-grow: 1;
  height: 1px;
}
.BoldTitle-module--sectionTitle--L3njL {
  text-wrap: pretty;
  color: var(--primary-color);
  font-family: PFDinTextPro;
  font-size: 6.6666666667dvw;
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .BoldTitle-module--sectionTitle--L3njL {
    font-size: 2.4305555556dvw;
    max-width: 28.8888888889dvw;
  }
}
.BoldTitle-module--subtitle--FQjBZ {
  text-wrap: pretty;
  color: var(--primary-color);
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  margin-top: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .BoldTitle-module--subtitle--FQjBZ {
    font-size: max(1.75rem, 1.9444444444dvw);
    margin-top: var(--space-01-desktop);
    max-width: 61.1111111111dvw;
  }
}
.BoldTitle-module--description--awCsy {
  color: var(--primary-color);
  font-family: "SourceSerif";
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 400;
  line-height: 1.4;
  margin-top: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .BoldTitle-module--description--awCsy {
    font-size: clamp(1.3125rem, 1.4583333333dvw, 2rem);
    margin-top: var(--space-03-desktop);
    max-width: 61.1111111111dvw;
  }
}
.BoldTitle-module--wrapper---nZ3R {
  align-items: flex-end;
  display: flex;
  gap: var(--space-03-mobile);
  width: 100%;
}
@media (min-width: 1024px) {
  .BoldTitle-module--wrapper---nZ3R {
    display: flex;
    gap: var(--space-07-desktop);
    justify-content: space-between;
  }
}
.BoldTitle-module--buttonWrapper--70rmG {
  color: var(--primary-color);
  display: none;
}
@media (min-width: 1024px) {
  .BoldTitle-module--buttonWrapper--70rmG {
    display: block;
  }
}
.BoldTitle-module--titlesWrapper--jbqny {
  width: 100%;
}
.BoldTitle-module--buttonContent--ZaUNF {
  align-items: center;
  display: flex;
  gap: var(--space-04-desktop);
  white-space: nowrap;
}
.BoldTitle-module--mobileButtonWrapper--Bs1CZ {
  align-items: center;
  aspect-ratio: 1/1;
  border: var(--border-small);
  border-radius: 5.641025641dvw;
  color: var(--primary-color);
  display: flex;
  justify-content: center;
  overflow: hidden;
  padding: var(--space-04-mobile);
  position: relative;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}
@media (min-width: 1024px) {
  .BoldTitle-module--mobileButtonWrapper--Bs1CZ {
    padding: 0;
  }
}
.BoldTitle-module--mobileButtonWrapper--Bs1CZ:hover,
.BoldTitle-module--mobileButtonWrapper--Bs1CZ:hover:link,
.BoldTitle-module--mobileButtonWrapper--Bs1CZ:hover:visited,
.BoldTitle-module--mobileButtonWrapper--Bs1CZ[aria-expanded="true"],
.BoldTitle-module--mobileButtonWrapper--Bs1CZ[aria-expanded="true"]:link,
.BoldTitle-module--mobileButtonWrapper--Bs1CZ[aria-expanded="true"]:visited {
  color: var(--bg-color);
}
.BoldTitle-module--mobileButtonWrapper--Bs1CZ:hover:after,
.BoldTitle-module--mobileButtonWrapper--Bs1CZ:hover:before,
.BoldTitle-module--mobileButtonWrapper--Bs1CZ[aria-expanded="true"]:after,
.BoldTitle-module--mobileButtonWrapper--Bs1CZ[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.BoldTitle-module--mobileButtonWrapper--Bs1CZ:focus-visible {
  color: var(--bg-color);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.BoldTitle-module--mobileButtonWrapper--Bs1CZ:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.BoldTitle-module--mobileButtonWrapper--Bs1CZ:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.BoldTitle-module--mobileButtonWrapper--Bs1CZ:before {
  background: transparent;
  top: 0;
}
.BoldTitle-module--mobileButtonWrapper--Bs1CZ:after,
.BoldTitle-module--mobileButtonWrapper--Bs1CZ:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.BoldTitle-module--mobileButtonWrapper--Bs1CZ:after {
  background: var(--primary-color);
  top: 100%;
}
@media (min-width: 1024px) {
  .BoldTitle-module--mobileButtonWrapper--Bs1CZ {
    display: none;
  }
}
.ParagraphSponsorList-module--wrapper--grJwZ {
  background-color: var(--bg-secondary-color);
  border-radius: var(--space-03-mobile);
  display: flex;
  flex-direction: column;
  gap: var(--space-02-mobile);
  padding: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .ParagraphSponsorList-module--wrapper--grJwZ {
    border-radius: var(--space-05-desktop);
    display: grid;
    gap: var(--space-04-desktop);
    grid-template-columns: repeat(3, 1fr);
    padding: var(--space-04-desktop);
  }
}
.ParagraphSponsorList-module--item--q11lK {
  background-color: var(--bg-color);
  border-radius: var(--space-02-mobile);
  height: 36.9230769231dvw;
  padding: var(--space-06-mobile) var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .ParagraphSponsorList-module--item--q11lK {
    border-radius: var(--space-02-desktop);
    height: 10dvw;
    padding: var(--space-06-desktop) var(--space-08-desktop);
  }
}
.ParagraphSponsorList-module--logoWrapper---ojfT {
  height: 100%;
  width: 100%;
}
.ParagraphSponsorList-module--logo--aabtt {
  height: 100%;
  object-fit: contain;
  object-position: center;
  width: 100%;
}
.ParagraphSteps-module--stepsWrapper--j\+vx9 {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .ParagraphSteps-module--stepsWrapper--j\+vx9 {
    flex-direction: row;
    gap: var(--space-06-desktop);
    justify-content: flex-start;
  }
}
.ParagraphSteps-module--stepsWrapperMobile--bf6Wh {
  display: flex;
  flex-direction: column;
  gap: var(--space-07-mobile);
}
.ParagraphSteps-module--stepsItemWrapper--d3yCi {
  display: flex;
  flex-basis: calc(25% - var(--space-05-desktop));
  flex-direction: column;
  gap: var(--space-05-desktop);
}
.ParagraphSteps-module--stepsItemWrapper--d3yCi:last-child
  .ParagraphSteps-module--arrow--\+nwbD:before {
  border-radius: 50%;
  height: 6px;
  width: 6px;
}
.ParagraphSteps-module--stepsItemWrapper--d3yCi:last-child
  .ParagraphSteps-module--arrow--\+nwbD:after {
  display: none;
}
.ParagraphSteps-module--stepsItemWrapperMobile--ZIqeg {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.ParagraphSteps-module--stepsItemWrapperMobile--ZIqeg:last-child
  .ParagraphSteps-module--arrowVertical--AZn9m:before {
  background-color: var(--black);
  border-radius: 50%;
  bottom: 5px;
  height: 6px;
  right: 9px;
  width: 6px;
}
.ParagraphSteps-module--stepsItemWrapperMobile--ZIqeg:last-child
  .ParagraphSteps-module--arrowVertical--AZn9m:after {
  display: none;
}
.ParagraphSteps-module--stepsDatesWrapper--d4d1J {
  display: flex;
  flex-direction: row;
  gap: var(--space-06-desktop);
}
.ParagraphSteps-module--info--wXry6 {
  display: flex;
  flex-direction: row;
  gap: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .ParagraphSteps-module--info--wXry6 {
    gap: var(--space-04-desktop);
  }
}
.ParagraphSteps-module--number--cJsKX {
  text-wrap: pretty;
  font-family: "WorkSans";
  font-size: max(1.875rem, 7.6923076923dvw);
  font-weight: 300;
  letter-spacing: -2%;
  line-height: 108%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphSteps-module--number--cJsKX {
    font-size: max(3rem, 3.3333333333dvw);
  }
}
.ParagraphSteps-module--description--ndQcr {
  color: var(--grey);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  margin-top: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .ParagraphSteps-module--description--ndQcr {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    margin-top: 0;
  }
}
.ParagraphSteps-module--stepsItemMobile--PWsXY {
  display: flex;
  gap: var(--space-05-mobile);
  margin-right: var(--space-05-mobile);
  max-height: 100%;
}
.ParagraphSteps-module--arrowVertical--AZn9m {
  background-color: var(--primary-color);
  border-radius: 2px;
  min-height: 100%;
  min-width: 2px;
  position: relative;
}
.ParagraphSteps-module--arrowVertical--AZn9m:after {
  border: var(--border-small);
  border-radius: 1px;
  bottom: 2px;
  content: "";
  height: 10px;
  position: absolute;
  transform: rotate(-45deg) translateX(-250%);
}
.ParagraphSteps-module--arrowVertical--AZn9m:before {
  border: var(--border-small);
  border-radius: 2px;
  bottom: 2px;
  content: "";
  height: 10px;
  position: absolute;
  transform: rotate(45deg) translateX(250%);
}
.ParagraphSteps-module--arrow--\+nwbD {
  background-color: var(--black);
  height: 1px;
  margin: var(--space-04-desktop) 0;
  position: relative;
  width: 100%;
}
.ParagraphSteps-module--arrow--\+nwbD:after,
.ParagraphSteps-module--arrow--\+nwbD:before {
  background-color: var(--black);
  content: "";
  height: 1px;
  position: absolute;
  right: -1px;
  width: 8px;
}
.ParagraphSteps-module--arrow--\+nwbD:after {
  top: -3px;
  transform: rotate(45deg);
}
.ParagraphSteps-module--arrow--\+nwbD:before {
  bottom: -3px;
  transform: rotate(-45deg);
}
.ParagraphText-module--wrapper--l9zcM {
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  .ParagraphText-module--fullWidth--QZ5Go {
    width: 47.7777777778dvw;
  }
}
.ParagraphText-module--title--63Pin {
  text-wrap: pretty;
  color: var(--primary-color);
  font-family: PFDinTextPro;
  font-size: max(1.75rem, 7.1794871795dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-06-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphText-module--title--63Pin {
    font-size: max(3rem, 3.3333333333dvw);
    margin-bottom: var(--space-06-desktop);
  }
}
.ParagraphText-module--description--VBgdR {
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .ParagraphText-module--description--VBgdR {
    column-count: 3;
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    gap: var(--space-07-desktop);
  }
  .ParagraphText-module--description_fullWidth--bGbCL {
    column-count: 1;
  }
  .ParagraphText-module--description_twoColumns--OTY7t {
    column-count: 2;
  }
}
.ParagraphText-module--wrapper--LmNMu {
  display: flex;
  justify-content: center;
}
.ParagraphText-module--title--yN8gM {
  text-wrap: pretty;
  color: var(--primary-color);
  font-family: PFDinTextPro;
  font-size: max(1.75rem, 7.1794871795dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-06-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphText-module--title--yN8gM {
    font-size: max(3rem, 3.3333333333dvw);
    margin-bottom: var(--space-06-desktop);
  }
}
.ParagraphText-module--description--GUTNI {
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .ParagraphText-module--description--GUTNI {
    column-count: 3;
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    gap: var(--space-07-desktop);
  }
  .ParagraphText-module--description_fullWidth--DEsXc {
    column-count: 1;
  }
  .ParagraphText-module--description_twoColumns--rgf7X {
    column-count: 2;
  }
}
.ParagraphTextAndContent-module--container--HWwXA {
  color: var(--grey);
  display: flex;
  flex-direction: column;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  gap: var(--space-05-mobile);
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .ParagraphTextAndContent-module--container--HWwXA {
    display: grid;
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    gap: var(--space-07-desktop);
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1fr;
  }
}
.ParagraphTextAndContent-module--container--HWwXA
  .ParagraphTextAndContent-module--text--aGgRX {
  grid-area: 1/1/2/5;
}
.ParagraphTextAndContent-module--container--HWwXA
  .ParagraphTextAndContent-module--textTwoThirds--IH30m {
  grid-area: 1/1/2/9;
}
.ParagraphTextAndContent-module--container--HWwXA
  .ParagraphTextAndContent-module--content--FKkao {
  border: 2px solid var(--black);
  border-radius: var(--rounded-medium);
  grid-area: 1/5/2/13;
  padding: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphTextAndContent-module--container--HWwXA
    .ParagraphTextAndContent-module--content--FKkao {
    padding: var(--space-05-desktop);
  }
}
.ParagraphTextAndContent-module--container--HWwXA
  .ParagraphTextAndContent-module--contentTwoThirds--cMShz {
  border: 2px solid var(--black);
  border-radius: var(--rounded-medium);
  grid-area: 1/9/2/13;
  overflow: hidden;
  padding: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphTextAndContent-module--container--HWwXA
    .ParagraphTextAndContent-module--contentTwoThirds--cMShz {
    padding: var(--space-05-desktop);
  }
  .ParagraphTextAndContent-module--multiColumn--C0cek {
    column-count: 2;
    gap: var(--space-07-desktop);
  }
}
.ParagraphTextAndContent-module--text--aGgRX {
  color: var(--grey);
}
.ParagraphTextAndContent-module--textHtml--wjhBc ul {
  list-style-type: none;
  padding-left: 0;
}
.ParagraphTextAndContent-module--textHtml--wjhBc li {
  margin: 10px 0;
  padding-left: 20px;
  position: relative;
}
.ParagraphTextAndContent-module--textHtml--wjhBc li:before {
  border: 2px solid var(--black);
  border-radius: 50%;
  content: "";
  height: 7px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 7px;
}
@media (min-width: 1024px) {
  .ParagraphTextAndContent-module--textHtml--wjhBc:has(ul) {
    column-count: 2;
    gap: var(--space-07-desktop);
  }
}
.ParagraphTextAndContent-module--title--VvkOj {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphTextAndContent-module--title--VvkOj {
    font-size: max(1.25rem, 1.3888888889dvw);
  }
}
.ParagraphTextAndImage-module--wrapper--pEw37 {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphTextAndImage-module--wrapper--pEw37 {
    display: grid;
    gap: var(--space-07-desktop);
  }
  .ParagraphTextAndImage-module--twoThirds--M9ejT {
    grid-template-columns: 2fr 1fr;
  }
  .ParagraphTextAndImage-module--oneThird--bEJI- {
    grid-template-columns: 1fr 2fr;
  }
}
.ParagraphTextAndImage-module--image--wzKgo {
  display: flex;
  justify-content: center;
}
.ParagraphTextAndImage-module--text--H3NK\+ {
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .ParagraphTextAndImage-module--text--H3NK\+ {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
  }
  .ParagraphTextAndImage-module--multiColumn--\+qamN {
    column-count: 2;
    gap: var(--space-07-desktop);
  }
}
.ParagraphTextAndLinks-module--wrapper--hwfFp {
  background-color: var(--bg-secondary-color);
  border-radius: var(--rounded-medium);
  padding: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .ParagraphTextAndLinks-module--wrapper--hwfFp {
    padding: var(--space-08-desktop);
  }
}
.ParagraphTextAndLinks-module--wrapper__smallPadding--7HHYy {
  background-color: var(--bg-secondary-color);
  border-radius: var(--rounded-medium);
  padding: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .ParagraphTextAndLinks-module--wrapper__smallPadding--7HHYy {
    padding: var(--space-06-desktop);
  }
}
.ParagraphTextAndLinks-module--text--bA2NK {
  font-family: "SourceSerif";
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphTextAndLinks-module--text--bA2NK {
    font-size: clamp(1.3125rem, 1.4583333333dvw, 2rem);
    margin-bottom: var(--space-05-desktop);
  }
}
.ParagraphTextAndLinks-module--buttons--ZCQXq {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphTextAndLinks-module--buttons--ZCQXq {
    flex-direction: row;
    gap: var(--space-04-desktop);
    width: -moz-fit-content;
    width: fit-content;
  }
}
.ParagraphTextAndLinks-module--iconWrapper--AXOyw {
  margin-right: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .ParagraphTextAndLinks-module--iconWrapper--AXOyw {
    margin-right: var(--space-02-desktop);
  }
}
.ParagraphTextAndLinks-module--linkWrapper--UjxZ\+ {
  align-items: center;
  display: flex;
  width: 100%;
}
@media (min-width: 1024px) {
  .ParagraphTextAndLinks-module--linkWrapper--UjxZ\+ {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.ParagraphTextAndLinks-module--linkText--0geAl {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .ParagraphTextAndLinks-module--linkText--0geAl {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.ParagraphTextBox-module--paragraphOverride--MBc62 {
  margin-bottom: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .ParagraphTextBox-module--paragraphOverride--MBc62 {
    margin-bottom: var(--space-04-desktop);
  }
}
.ParagraphTextBox-module--container--SlYmJ {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphTextBox-module--container--SlYmJ {
    align-items: start;
    column-gap: var(--space-07-desktop);
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }
}
.ParagraphTextBox-module--item--YW22Y {
  background-color: var(--bg-secondary-color);
  border-radius: var(--rounded-medium);
  font-family: "SourceSerif";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  grid-column: span 6;
  line-height: 1.4;
  padding: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphTextBox-module--item--YW22Y {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.ParagraphTextBox-module--item--YW22Y h2 {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: 6.6666666667dvw;
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-05-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphTextBox-module--item--YW22Y h2 {
    font-size: 2.4305555556dvw;
    margin-bottom: var(--space-05-desktop);
  }
}
.ParagraphTextBox-module--item--YW22Y h3 {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.5rem, 6.1538461538dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-04-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphTextBox-module--item--YW22Y h3 {
    font-size: max(1.875rem, 2.0833333333dvw);
    margin-bottom: var(--space-04-desktop);
  }
}
.ParagraphTextBox-module--item--YW22Y h4 {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-03-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphTextBox-module--item--YW22Y h4 {
    font-size: max(1.25rem, 1.3888888889dvw);
    margin-bottom: var(--space-03-desktop);
  }
  .ParagraphTextBox-module--item--YW22Y {
    padding: var(--space-05-desktop);
  }
}
.ParagraphTextBox-module--itemFull--XPNL1 {
  background-color: var(--bg-secondary-color);
  border-radius: var(--rounded-medium);
  font-family: "SourceSerif";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  grid-column: span 12;
  line-height: 1.4;
  padding: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphTextBox-module--itemFull--XPNL1 {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.ParagraphTextBox-module--itemFull--XPNL1 h2 {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: 6.6666666667dvw;
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-05-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphTextBox-module--itemFull--XPNL1 h2 {
    font-size: 2.4305555556dvw;
    margin-bottom: var(--space-05-desktop);
  }
}
.ParagraphTextBox-module--itemFull--XPNL1 h3 {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.5rem, 6.1538461538dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-04-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphTextBox-module--itemFull--XPNL1 h3 {
    font-size: max(1.875rem, 2.0833333333dvw);
    margin-bottom: var(--space-04-desktop);
  }
}
.ParagraphTextBox-module--itemFull--XPNL1 h4 {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-03-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphTextBox-module--itemFull--XPNL1 h4 {
    font-size: max(1.25rem, 1.3888888889dvw);
    margin-bottom: var(--space-03-desktop);
  }
  .ParagraphTextBox-module--itemFull--XPNL1 {
    padding: var(--space-05-desktop);
  }
}
.ParagraphExternalVideo-module--wrapper--GtP5m {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphExternalVideo-module--wrapper--GtP5m {
    gap: var(--space-07-desktop);
  }
}
.ParagraphExternalVideo-module--iframe--ZZMbp {
  aspect-ratio: 16/9;
  border: none;
  height: 100%;
  width: 100%;
}
@media (min-width: 1024px) {
  .ParagraphExternalVideo-module--iframe--ZZMbp {
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
  }
}
.ParagraphExternalVideo-module--heading--wJKwk {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-05-desktop);
  width: 100%;
}
.ParagraphExternalVideo-module--title--ICn79 {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.875rem, 7.6923076923dvw);
  font-weight: 1000;
  letter-spacing: -1%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphExternalVideo-module--title--ICn79 {
    font-size: max(4rem, 4.4444444444dvw);
    letter-spacing: -2%;
  }
}
.ParagraphExternalVideo-module--subtitle--k-ZJh {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .ParagraphExternalVideo-module--subtitle--k-ZJh {
    font-size: max(1.75rem, 1.9444444444dvw);
  }
}
.ParagraphExternalVideo-module--description--5-lcr {
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .ParagraphExternalVideo-module--description--5-lcr {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    width: 47.7777777778dvw;
  }
}
@keyframes ParagraphWelcome-module--anchor-animation-hover--7HmJd {
  49% {
    background-position: bottom right 0;
    background-size: 0 1px;
  }
  50% {
    background-position: bottom left 0;
    background-size: 0 1px;
  }
  to {
    background-position: bottom right 100%;
    background-size: 100% 1px;
  }
}
@keyframes ParagraphWelcome-module--anchor-animation-hover-out--fP2fr {
  0% {
    background-position: bottom left 0;
    background-size: 100% 1px;
  }
  49% {
    background-position: bottom left 0;
    background-size: 0 1px;
  }
  50% {
    background-position: bottom right 0;
    background-size: 0 1px;
  }
  to {
    background-position: bottom left 100%;
    background-size: 100% 1px;
  }
}
.ParagraphWelcome-module--wrapper--N2E5E {
  position: relative;
}
.ParagraphWelcome-module--container--1hZGN {
  background-color: var(--bg-secondary-color);
  border-radius: var(--rounded-medium);
  display: flex;
  flex-direction: column;
  gap: var(--space-04-mobile);
  height: auto;
  overflow: hidden;
  padding-right: var(--space-05-desktop);
  position: relative;
}
@media (min-width: 1024px) {
  .ParagraphWelcome-module--container--1hZGN {
    align-items: center;
    flex-direction: row;
    height: 288px;
    justify-content: space-between;
  }
}
.ParagraphWelcome-module--letterWrapper--AVn1X {
  display: flex;
  height: 48px;
  justify-content: space-between;
  left: 40px;
  overflow: hidden;
  position: relative;
  top: 18px;
}
@media (min-width: 1024px) {
  .ParagraphWelcome-module--letterWrapper--AVn1X {
    height: 315px;
    left: 70px;
    top: -13px;
  }
}
.ParagraphWelcome-module--iconWrapper--WMckU {
  height: 48px;
  left: -2.0833333333dvw;
  position: absolute;
  top: 15px;
  width: 100%;
}
.ParagraphWelcome-module--iconWrapper--WMckU svg {
  height: 48px;
  width: 48px;
}
@media (min-width: 1024px) {
  .ParagraphWelcome-module--iconWrapper--WMckU {
    height: 96px;
    left: -2.7777777778dvw;
    position: absolute;
    top: 63px;
    width: 96px;
  }
  .ParagraphWelcome-module--iconWrapper--WMckU svg {
    height: 96px;
    width: 96px;
  }
}
@keyframes ParagraphWelcome-module--animaHand--LNDrE {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(16deg);
  }
  20% {
    transform: rotate(-6deg);
  }
  30% {
    transform: rotate(16deg);
  }
  40% {
    transform: rotate(-4deg);
  }
  50% {
    transform: rotate(16deg);
  }
  60% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.ParagraphWelcome-module--handAnimate--kY4DW {
  animation: ParagraphWelcome-module--animaHand--LNDrE 2.2s 1s infinite;
  display: inline-block;
  position: absolute;
  transform-origin: 75% 75%;
  z-index: 10;
}
.ParagraphWelcome-module--filesWrapper--kptiP {
  column-gap: var(--space-07-desktop);
  display: flex;
  flex-direction: column;
  grid-template-columns: 1fr 1fr;
  height: calc(100% - var(--space-07-desktop));
  margin: var(--space-07-desktop);
  overflow-y: auto;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphWelcome-module--filesWrapper--kptiP {
    display: grid;
  }
}
.ParagraphWelcome-module--filesWrapper--kptiP::-webkit-scrollbar {
  width: 4px;
}
.ParagraphWelcome-module--filesWrapper--kptiP::-webkit-scrollbar-track {
  background: var(--bg-secondary-color);
}
.ParagraphWelcome-module--filesWrapper--kptiP::-webkit-scrollbar-thumb {
  background: #000;
  border-radius: 2px;
}
.ParagraphWelcome-module--filesWrapper--kptiP::-webkit-scrollbar-thumb:hover {
  background: #000;
}
.ParagraphWelcome-module--fileItem--xtZvp {
  align-items: center;
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  gap: var(--space-02-desktop);
  letter-spacing: -2%;
  line-height: 1.25;
  margin-bottom: var(--space-05-desktop);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ParagraphWelcome-module--fileItem--xtZvp {
    font-size: max(1rem, 1.1111111111dvw);
  }
}
.ParagraphWelcome-module--resourceLink--sR33D {
  animation: ParagraphWelcome-module--anchor-animation-hover-out--fP2fr 0.5s
    ease-in-out;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: bottom left 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
}
.ParagraphWelcome-module--resourceLink--sR33D:hover {
  animation: ParagraphWelcome-module--anchor-animation-hover--7HmJd 0.5s
    ease-in-out;
}
.WordArray-module--letterItem--On1Gz {
  text-wrap: pretty;
  -webkit-text-stroke: 1px var(--primary-color);
  color: transparent;
  display: flex;
  font-family: PFDinTextPro;
  font-size: max(1.875rem, 7.6923076923dvw);
  font-size: 40px;
  font-weight: 1000;
  letter-spacing: -1%;
  line-height: 102%;
  line-height: 120%;
  overflow: hidden;
  position: relative;
  text-transform: uppercase;
  transform: translateY(0);
}
@media (min-width: 1024px) {
  .WordArray-module--letterItem--On1Gz {
    -webkit-text-stroke: 2px var(--primary-color);
    font-size: max(4rem, 4.4444444444dvw);
    font-size: 80px;
    letter-spacing: -2%;
    line-height: 125%;
  }
}
.WordArray-module--activeClass--vAgJP {
  text-wrap: pretty;
  color: var(--primary-color);
  font-family: PFDinTextPro;
  font-size: max(1.875rem, 7.6923076923dvw);
  font-size: 40px;
  font-weight: 1000;
  height: 48px;
  letter-spacing: -1%;
  line-height: 102%;
  line-height: 120%;
  opacity: 1;
  text-transform: uppercase;
  transition: color 2s ease;
}
@media (min-width: 1024px) {
  .WordArray-module--activeClass--vAgJP {
    font-size: max(4rem, 4.4444444444dvw);
    font-size: 80px;
    height: 96px;
    letter-spacing: -2%;
    line-height: 125%;
  }
}
.WordArray-module--initialClass--Dwl91 {
  height: 48px;
  opacity: 0.6;
  transition: color 2s ease;
}
@media (min-width: 1024px) {
  .WordArray-module--initialClass--Dwl91 {
    height: 96px;
  }
}
.ParagraphWrapper-module--wrapper--V6SRu {
  margin-left: var(--space-05-mobile);
  margin-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .ParagraphWrapper-module--wrapper--V6SRu {
    margin-left: var(--space-07-desktop);
    margin-right: var(--space-07-desktop);
  }
}
.ParagraphWrapper-module--hideOverflow--PaHcI {
  overflow: hidden;
}
.Homepage-module--wrapper--F\+EtG {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Homepage-module--wrapper--F\+EtG {
    margin-bottom: var(--space-09-desktop);
  }
}
.Homepage-module--optionalSection--ZAsCY {
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Homepage-module--optionalSection--ZAsCY {
    margin-top: var(--space-09-desktop);
  }
}
.MultimediaAudio-module--headerWrapper--pVP7J {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
  margin: var(--space-07-mobile) var(--space-05-mobile) var(--space-05-mobile)
    var(--space-05-mobile);
  text-align: center;
}
@media (min-width: 1024px) {
  .MultimediaAudio-module--headerWrapper--pVP7J {
    display: grid;
    gap: var(--space-07-desktop);
    grid-template-columns: 1fr 2fr;
    margin: var(--space-08-desktop) var(--space-07-desktop)
      var(--space-07-desktop) var(--space-07-desktop);
    text-align: start;
  }
}
.MultimediaAudio-module--title--Possg {
  text-wrap: pretty;
  color: var(--primary-color);
  font-family: PFDinTextPro;
  font-size: max(2.375rem, 9.7435897436dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .MultimediaAudio-module--title--Possg {
    font-size: max(5.5rem, 6.1111111111dvw);
  }
}
.MultimediaAudio-module--subtitle--KgH0\+ {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .MultimediaAudio-module--subtitle--KgH0\+ {
    font-size: max(1.75rem, 1.9444444444dvw);
  }
}
.MultimediaAudio-module--name--PxQ6y {
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  margin-top: var(--space-05-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .MultimediaAudio-module--name--PxQ6y {
    font-size: max(1rem, 1.1111111111dvw);
    margin-top: var(--space-07-desktop);
  }
}
.MultimediaAudio-module--videoWrapper--6-yG- {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
  justify-content: center;
  margin: 0 var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .MultimediaAudio-module--videoWrapper--6-yG- {
    gap: var(--space-07-desktop);
    margin: 0 var(--space-07-desktop);
  }
}
.MultimediaAudio-module--iframe--lq-8b {
  aspect-ratio: 16/9;
  border: none;
  height: 100%;
  width: 100%;
}
@media (min-width: 1024px) {
  .MultimediaAudio-module--iframe--lq-8b {
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
  }
}
.MultimediaAudio-module--descriptionColumns--E9NTF {
  color: var(--grey-inverse);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  gap: var(--space-07-mobile);
  line-height: 1.6;
  margin: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .MultimediaAudio-module--descriptionColumns--E9NTF {
    column-count: 3;
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    gap: var(--space-07-desktop);
    margin: var(--space-07-desktop);
  }
}
.MultimediaAudio-module--descriptionColumns--E9NTF p:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .MultimediaAudio-module--descriptionColumns--E9NTF p:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.MultimediaAudio-module--descriptionColumns--E9NTF
  .MultimediaAudio-module--unbreakableDiv--aU5U9 {
  width: 100%;
}
@media (min-width: 1024px) {
  .MultimediaAudio-module--descriptionColumns--E9NTF
    .MultimediaAudio-module--unbreakableDiv--aU5U9 {
    display: inline-block;
    width: 100%;
  }
}
.MultimediaAudio-module--date--Qi3XN {
  background-color: var(--bg-secondary-color);
  border: 1px solid var(--bg-secondary-color);
  border-radius: var(--rounded-medium) var(--rounded-medium);
  color: var(--white);
  font-family: "WorkSans";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: var(--space-05-mobile);
  padding: var(--space-05-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .MultimediaAudio-module--date--Qi3XN {
    column-count: 1;
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    margin-bottom: var(--space-05-desktop);
    padding: var(--space-06-desktop);
  }
}
.MultimediaAudio-module--itemDate--A3YFe {
  align-items: center;
  display: flex;
  gap: var(--space-01-mobile);
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .MultimediaAudio-module--itemDate--A3YFe {
    gap: var(--space-01-desktop);
    margin-bottom: var(--space-05-desktop);
  }
}
.MultimediaAudio-module--itemDate--A3YFe:last-child {
  margin-bottom: 0;
}
.MultimediaAudio-module--itemDateText--xm48L {
  font-family: "SourceSerif";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  line-height: 1.25;
  text-decoration: underline;
}
@media (min-width: 1024px) {
  .MultimediaAudio-module--itemDateText--xm48L {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.MultimediaAudio-module--itemDateText--xm48L:not(:last-child) {
  margin-bottom: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .MultimediaAudio-module--itemDateText--xm48L:not(:last-child) {
    margin-bottom: var(--space-02-desktop);
  }
}
.MultimediaAudio-module--moreVideos--vJWnw {
  margin-bottom: var(--space-09-mobile);
  margin-top: var(--space-06-mobile);
  overflow: hidden;
}
@media (min-width: 1024px) {
  .MultimediaAudio-module--moreVideos--vJWnw {
    margin-bottom: var(--space-09-desktop);
    margin-top: 0;
  }
}
.MultimediaAudio-module--sectionTitle--gM9fY {
  margin: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .MultimediaAudio-module--sectionTitle--gM9fY {
    margin: var(--space-07-desktop) var(--space-07-desktop);
  }
}
.MultimediaAudio-module--breadcrumbs--lL5kT {
  align-items: center;
  display: flex;
  grid-area: breadcrumbs;
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .MultimediaAudio-module--breadcrumbs--lL5kT {
    margin-bottom: var(--space-05-desktop);
  }
}
.MultimediaAudio-module--breadcrumbLink--t2Udr {
  text-transform: uppercase;
}
.MultimediaAudio-module--breadcrumbLink--t2Udr:focus {
  outline: 3px solid var(--focus);
}
.MultimediaAudio-module--breadcrumbItem--c4MqF {
  font-family: "WorkSans";
  font-size: 4.1025641026dvw;
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 108%;
  margin-right: var(--space-02-desktop);
}
@media (min-width: 1024px) {
  .MultimediaAudio-module--breadcrumbItem--c4MqF {
    font-size: 1.1111111111dvw;
  }
}
.MultimediaAudio-module--breadcrumbItem--c4MqF:not(:first-child):before {
  content: "/";
  margin-right: var(--space-02-desktop);
}
.MultimediaAudio-module--paragraphsWrapper--lH9Qj {
  margin-bottom: var(--space-05-mobile);
  margin-top: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .MultimediaAudio-module--paragraphsWrapper--lH9Qj {
    margin-bottom: var(--space-06-desktop);
    margin-top: var(--space-09-desktop);
  }
}
.MultimediaAudio-module--relatedContentWrapper--jaj4k {
  margin-bottom: var(--space-05-mobile);
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .MultimediaAudio-module--relatedContentWrapper--jaj4k {
    margin-bottom: var(--space-08-desktop);
    margin-top: var(--space-08-desktop);
  }
}
.MultimediaAudio-module--audioPlayerWrapper--7W\+L- {
  margin-top: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .MultimediaAudio-module--audioPlayerWrapper--7W\+L- {
    margin: var(--space-05-desktop) 0;
  }
}
.MultimediaVideo-module--headerWrapper--Q5CX4 {
  margin: var(--space-07-mobile) var(--space-05-mobile) var(--space-05-mobile)
    var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .MultimediaVideo-module--headerWrapper--Q5CX4 {
    margin: var(--space-08-desktop) var(--space-07-desktop)
      var(--space-07-desktop) var(--space-07-desktop);
  }
}
.MultimediaVideo-module--title--5Ey7- {
  text-wrap: pretty;
  color: var(--primary-color);
  font-family: PFDinTextPro;
  font-size: max(2.375rem, 9.7435897436dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .MultimediaVideo-module--title--5Ey7- {
    font-size: max(5.5rem, 6.1111111111dvw);
  }
}
.MultimediaVideo-module--subtitle--iI603 {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .MultimediaVideo-module--subtitle--iI603 {
    font-size: max(1.75rem, 1.9444444444dvw);
  }
}
.MultimediaVideo-module--videoWrapper--5nbrf {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
  justify-content: center;
  margin: 0 var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .MultimediaVideo-module--videoWrapper--5nbrf {
    gap: var(--space-07-desktop);
    margin: 0 var(--space-07-desktop);
  }
}
.MultimediaVideo-module--iframe--v-AR5 {
  aspect-ratio: 16/9;
  border: none;
  height: 100%;
  width: 100%;
}
@media (min-width: 1024px) {
  .MultimediaVideo-module--iframe--v-AR5 {
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
  }
}
.MultimediaVideo-module--descriptionColumns--0UvSS {
  color: var(--grey-inverse);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  gap: var(--space-07-mobile);
  line-height: 1.6;
  margin: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .MultimediaVideo-module--descriptionColumns--0UvSS {
    column-count: 3;
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    gap: var(--space-07-desktop);
    margin: var(--space-07-desktop);
  }
}
.MultimediaVideo-module--descriptionColumns--0UvSS p:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .MultimediaVideo-module--descriptionColumns--0UvSS p:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.MultimediaVideo-module--descriptionColumns--0UvSS
  .MultimediaVideo-module--unbreakableDiv--QfJZI {
  width: 100%;
}
@media (min-width: 1024px) {
  .MultimediaVideo-module--descriptionColumns--0UvSS
    .MultimediaVideo-module--unbreakableDiv--QfJZI {
    display: inline-block;
    width: 100%;
  }
}
.MultimediaVideo-module--date--cJgF3 {
  background-color: var(--bg-secondary-color);
  border: 1px solid var(--bg-secondary-color);
  border-radius: var(--rounded-medium) var(--rounded-medium);
  color: var(--white);
  font-family: "WorkSans";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: var(--space-05-mobile);
  padding: var(--space-05-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .MultimediaVideo-module--date--cJgF3 {
    column-count: 1;
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    margin-bottom: var(--space-05-desktop);
    padding: var(--space-06-desktop);
  }
}
.MultimediaVideo-module--itemDate--gI2vJ {
  align-items: center;
  display: flex;
  gap: var(--space-01-mobile);
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .MultimediaVideo-module--itemDate--gI2vJ {
    gap: var(--space-01-desktop);
    margin-bottom: var(--space-05-desktop);
  }
}
.MultimediaVideo-module--itemDate--gI2vJ:last-child {
  margin-bottom: 0;
}
.MultimediaVideo-module--itemDateText--KOnkp {
  font-family: "SourceSerif";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  line-height: 1.25;
  text-decoration: underline;
}
@media (min-width: 1024px) {
  .MultimediaVideo-module--itemDateText--KOnkp {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.MultimediaVideo-module--moreVideos--o0SL\+ {
  margin-bottom: var(--space-09-mobile);
  margin-top: var(--space-06-mobile);
  overflow: hidden;
}
@media (min-width: 1024px) {
  .MultimediaVideo-module--moreVideos--o0SL\+ {
    margin-bottom: var(--space-09-desktop);
    margin-top: 0;
  }
}
.MultimediaVideo-module--sectionTitle--MFhYj {
  margin: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .MultimediaVideo-module--sectionTitle--MFhYj {
    margin: var(--space-07-desktop) var(--space-07-desktop);
  }
}
.MultimediaVideo-module--breadcrumbs--czta9 {
  align-items: center;
  display: flex;
  grid-area: breadcrumbs;
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .MultimediaVideo-module--breadcrumbs--czta9 {
    margin-bottom: var(--space-05-desktop);
  }
}
.MultimediaVideo-module--breadcrumbLink--69zX4 {
  text-transform: uppercase;
}
.MultimediaVideo-module--breadcrumbLink--69zX4:focus {
  outline: 3px solid var(--focus);
}
.MultimediaVideo-module--breadcrumbItem--nN5kK {
  font-family: "WorkSans";
  font-size: 4.1025641026dvw;
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 108%;
  margin-right: var(--space-02-desktop);
}
@media (min-width: 1024px) {
  .MultimediaVideo-module--breadcrumbItem--nN5kK {
    font-size: 1.1111111111dvw;
  }
}
.MultimediaVideo-module--breadcrumbItem--nN5kK:not(:first-child):before {
  content: "/";
  margin-right: var(--space-02-desktop);
}
.MultimediaVideo-module--paragraphsWrapper--woW-2 {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .MultimediaVideo-module--paragraphsWrapper--woW-2 {
    margin-bottom: var(--space-09-desktop);
  }
}
.MultimediaVideo-module--relatedContentWrapper--h2bZY {
  margin-bottom: var(--space-05-mobile);
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .MultimediaVideo-module--relatedContentWrapper--h2bZY {
    margin-bottom: var(--space-09-desktop);
    margin-top: var(--space-09-desktop);
  }
}
.Organization-module--wrapper--l7Kdo {
  padding: var(--space-06-mobile) var(--container-margin-mobile)
    var(--space-08-mobile);
}
@media (min-width: 1024px) {
  .Organization-module--wrapper--l7Kdo {
    padding-bottom: var(--space-09-desktop);
    padding-left: var(--container-margin-desktop);
    padding-right: var(--container-margin-desktop);
    padding-top: var(--space-08-desktop);
  }
}
.Organization-module--headerWrapper--1SPPc {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Organization-module--headerWrapper--1SPPc {
    margin-bottom: var(--space-07-desktop);
  }
}
.Organization-module--breadcrumb--wKgNY {
  align-items: center;
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 600;
  gap: var(--space-02-mobile);
  letter-spacing: -2%;
  line-height: 1.25;
  margin-bottom: var(--space-04-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Organization-module--breadcrumb--wKgNY {
    font-size: max(1rem, 1.1111111111dvw);
    gap: var(--space-02-desktop);
    margin-bottom: var(--space-05-desktop);
  }
}
.Organization-module--title--SYR\+C {
  text-wrap: pretty;
  color: var(--primary-color);
  font-family: PFDinTextPro;
  font-size: max(2.375rem, 9.7435897436dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Organization-module--title--SYR\+C {
    font-size: max(5.5rem, 6.1111111111dvw);
  }
}
.Organization-module--subtitle--C2uW0 {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .Organization-module--subtitle--C2uW0 {
    font-size: max(1.75rem, 1.9444444444dvw);
  }
}
.Organization-module--detailsWrapper--MZIQe {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Organization-module--detailsWrapper--MZIQe {
    display: grid;
    gap: var(--space-07-desktop);
    grid-template-columns: 2fr 1fr;
  }
}
.Organization-module--description--4tJvP {
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .Organization-module--description--4tJvP {
    column-count: 2;
    column-gap: var(--space-07-desktop);
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
  }
}
.Organization-module--link--jW6pw {
  align-items: center;
  display: flex;
  gap: var(--space-02-mobile);
  margin-top: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .Organization-module--link--jW6pw {
    gap: var(--space-02-desktop);
    margin-top: var(--space-05-desktop);
  }
}
.Organization-module--logo--dbXpA {
  border: var(--space-05-desktop) solid var(--bg-secondary-color);
  border-radius: var(--space-05-desktop);
  padding: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .Organization-module--logo--dbXpA {
    padding: var(--space-06-desktop);
  }
}
.Organization-module--paragraphsWrapper--ifvt2 {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Organization-module--paragraphsWrapper--ifvt2 {
    margin-bottom: var(--space-07-desktop);
  }
}
.PressNote-module--container--UainN {
  padding: 0 var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PressNote-module--container--UainN {
    padding: 0 var(--space-07-desktop);
  }
  .PressNote-module--sectionTitle--Nb5ls {
    margin-bottom: var(--space-07-desktop);
  }
}
.PressNote-module--headerWrapper--QJgp1 {
  margin: var(--space-07-mobile) var(--space-05-mobile) 0 var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PressNote-module--headerWrapper--QJgp1 {
    margin: var(--space-08-desktop) var(--space-07-desktop)
      var(--space-07-desktop) var(--space-07-desktop);
  }
}
.PressNote-module--breadcrumbs--eQb46 {
  align-items: center;
  display: flex;
  grid-area: breadcrumbs;
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PressNote-module--breadcrumbs--eQb46 {
    margin-bottom: var(--space-05-desktop);
  }
}
.PressNote-module--breadcrumbLink--oLic4 {
  text-transform: uppercase;
}
.PressNote-module--breadcrumbLink--oLic4:focus {
  outline: 3px solid var(--focus);
}
.PressNote-module--breadcrumbItem--6VI0M {
  font-family: "WorkSans";
  font-size: 4.1025641026dvw;
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 108%;
  margin-right: var(--space-02-desktop);
}
@media (min-width: 1024px) {
  .PressNote-module--breadcrumbItem--6VI0M {
    font-size: 1.1111111111dvw;
  }
}
.PressNote-module--breadcrumbItem--6VI0M:not(:first-child):before {
  content: "/";
  margin-right: var(--space-02-desktop);
}
.PressNote-module--title--yeTqj {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.875rem, 7.6923076923dvw);
  font-weight: 1000;
  letter-spacing: -1%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .PressNote-module--title--yeTqj {
    font-size: max(4rem, 4.4444444444dvw);
    letter-spacing: -2%;
  }
}
.PressNote-module--subtitle--gu-Oi {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .PressNote-module--subtitle--gu-Oi {
    font-size: max(1.75rem, 1.9444444444dvw);
  }
}
.PressNote-module--content--U-m4Q {
  display: block;
}
@media (min-width: 1024px) {
  .PressNote-module--content--U-m4Q {
    display: grid;
    gap: var(--space-07-desktop);
    grid-template-columns: 2fr 1fr;
    margin: 0 var(--space-07-desktop);
  }
}
.PressNote-module--contentImageWrapper--c3KL1 {
  margin: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PressNote-module--contentImageWrapper--c3KL1 {
    margin: 0;
  }
}
.PressNote-module--description--32c0R {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  color: var(--secondary-color);
  color: var(--grey);
  display: -webkit-box;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: var(--space-03-mobile);
  max-height: 250px;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0.5, 0, 0.8, 0.2);
}
@media (min-width: 1024px) {
  .PressNote-module--description--32c0R {
    -webkit-box-orient: initial;
    -webkit-line-clamp: none;
    line-clamp: none;
    display: block;
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    margin-bottom: var(--space-03-desktop);
    max-height: -moz-fit-content;
    max-height: fit-content;
    overflow: initial;
  }
}
.PressNote-module--description--32c0R p:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PressNote-module--description--32c0R p:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.PressNote-module--descriptionColumns--\+-oI8 {
  color: var(--grey);
  gap: var(--space-07-mobile);
  margin: var(--space-05-mobile) 0;
}
@media (min-width: 1024px) {
  .PressNote-module--descriptionColumns--\+-oI8 {
    column-count: 2;
    gap: var(--space-07-desktop);
    margin: 0;
  }
}
.PressNote-module--descriptionColumns--\+-oI8 p:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PressNote-module--descriptionColumns--\+-oI8 p:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.PressNote-module--date--9yvZa {
  background-color: var(--bg-secondary-color);
  border: 1px solid var(--bg-secondary-color);
  border-radius: var(--rounded-medium) var(--rounded-medium);
  margin-bottom: var(--space-05-mobile);
  padding: var(--space-05-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .PressNote-module--date--9yvZa {
    margin-bottom: var(--space-05-desktop);
    padding: var(--space-06-desktop);
  }
}
.PressNote-module--textExpanded--b2VvO {
  -webkit-box-orient: initial;
  -webkit-line-clamp: none;
  line-clamp: none;
  color: var(--grey);
  display: block;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  max-height: none;
  overflow: visible;
}
@media (min-width: 1024px) {
  .PressNote-module--textExpanded--b2VvO {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
  }
}
.PressNote-module--textExpanded--b2VvO p:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PressNote-module--textExpanded--b2VvO p:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.PressNote-module--section--lMEqw {
  margin: 0 var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PressNote-module--section--lMEqw {
    margin: 0;
  }
}
.PressNote-module--expandContentText--ESRCn {
  color: var(--black);
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .PressNote-module--expandContentText--ESRCn {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.PressNote-module--expandContentWrapper--ty-mL {
  align-items: center;
  background-color: transparent;
  border: none;
  display: flex;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .PressNote-module--expandContentWrapper--ty-mL {
    display: none;
    gap: var(--space-02-desktop);
  }
}
.PressNote-module--button--ek80r {
  align-items: center;
  background-color: transparent;
  border: var(--border-small);
  border-radius: 10.2564102564dvw;
  color: var(--primary-color);
  cursor: pointer;
  display: flex;
  height: 24px;
  justify-content: center;
  overflow: hidden;
  padding: var(--space-02-mobile);
  position: relative;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 24px;
}
@media (min-width: 1024px) {
  .PressNote-module--button--ek80r {
    padding: var(--space-02-desktop);
  }
}
.PressNote-module--button--ek80r:hover,
.PressNote-module--button--ek80r:hover:link,
.PressNote-module--button--ek80r:hover:visited,
.PressNote-module--button--ek80r[aria-expanded="true"],
.PressNote-module--button--ek80r[aria-expanded="true"]:link,
.PressNote-module--button--ek80r[aria-expanded="true"]:visited {
  color: var(--bg-color);
}
.PressNote-module--button--ek80r:hover:after,
.PressNote-module--button--ek80r:hover:before,
.PressNote-module--button--ek80r[aria-expanded="true"]:after,
.PressNote-module--button--ek80r[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.PressNote-module--button--ek80r:focus-visible {
  color: var(--bg-color);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.PressNote-module--button--ek80r:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.PressNote-module--button--ek80r:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.PressNote-module--button--ek80r:before {
  background: transparent;
  top: 0;
}
.PressNote-module--button--ek80r:after,
.PressNote-module--button--ek80r:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.PressNote-module--button--ek80r:after {
  background: var(--primary-color);
  top: 100%;
}
@media (min-width: 1024px) {
  .PressNote-module--button--ek80r {
    border-radius: 2.7777777778dvw;
  }
}
.PressNote-module--iconWrapper--yoU97 {
  align-items: center;
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
}
.PressNote-module--tag--oiuGc {
  font-family: "SourceSerif";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  font-weight: 700;
  line-height: 1.25;
  margin-top: var(--space-02-mobile);
  text-decoration: underline;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .PressNote-module--tag--oiuGc {
    font-size: max(0.75rem, 0.8333333333dvw);
    margin-top: var(--space-05-desktop);
  }
}
.PressNote-module--socialWrapper--fPCdI {
  margin: 0 var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PressNote-module--socialWrapper--fPCdI {
    margin: 0 var(--space-07-desktop);
  }
}
.PressNote-module--tagWrapper--iz0zk {
  display: flex;
  gap: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .PressNote-module--tagWrapper--iz0zk {
    gap: var(--space-03-desktop);
  }
}
.PressNote-module--noDescription--BwCvW {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PressNote-module--noDescription--BwCvW {
    margin-bottom: var(--space-09-desktop);
  }
}
.Publication-module--containerHeader--AOxdm {
  display: flex;
  flex-direction: column;
  gap: 0;
}
@media (min-width: 1024px) {
  .Publication-module--containerHeader--AOxdm {
    display: grid;
    grid-template-columns: 2fr 1fr;
  }
}
.Publication-module--mainMediaWrapper--GxvbL {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Publication-module--mainMediaWrapper--GxvbL {
    height: 100dvh;
    padding: 0;
    padding: var(--space-07-desktop);
    position: sticky;
    top: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .Publication-module--mainMediaWrapper--GxvbL {
    padding: var(--space-07-desktop);
  }
}
.Publication-module--mainMediaWrapper--GxvbL > div {
  overflow: hidden;
}
@media (min-width: 1024px) {
  .Publication-module--mainMediaImg--aAzYG {
    height: calc(100vh - var(--space-07-desktop) - var(--space-07-desktop));
    object-fit: contain;
    object-position: center;
  }
  .Publication-module--aside--39KCZ {
    margin-right: var(--space-07-desktop);
    padding-top: var(--space-07-desktop);
  }
}
.Publication-module--asideContent--44Bkm {
  margin: 0 var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Publication-module--asideContent--44Bkm {
    margin: 0;
  }
}
.Publication-module--actions--5hxpH {
  margin: 0 var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Publication-module--actions--5hxpH {
    margin: 0;
  }
}
.Publication-module--title--qw-Gr {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.75rem, 7.1794871795dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Publication-module--title--qw-Gr {
    font-size: max(3rem, 3.3333333333dvw);
  }
}
.Publication-module--subtitle--rsICT {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .Publication-module--subtitle--rsICT {
    font-size: max(1.375rem, 1.5277777778dvw);
  }
}
.Publication-module--breadcrumbs--3TnT0 {
  align-items: center;
  display: flex;
  grid-area: breadcrumbs;
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Publication-module--breadcrumbs--3TnT0 {
    margin-bottom: var(--space-05-desktop);
  }
}
.Publication-module--breadcrumbLink--8Oqt2 {
  text-transform: uppercase;
}
.Publication-module--breadcrumbLink--8Oqt2:focus-visible {
  outline: 3px solid var(--focus);
}
.Publication-module--breadcrumbItem--5IpzV {
  font-family: "WorkSans";
  font-size: 4.1025641026dvw;
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 108%;
  margin-right: var(--space-02-desktop);
}
@media (min-width: 1024px) {
  .Publication-module--breadcrumbItem--5IpzV {
    font-size: 1.1111111111dvw;
  }
}
.Publication-module--breadcrumbItem--5IpzV:not(:first-child):before {
  content: "/";
  margin-right: var(--space-02-desktop);
}
.Publication-module--priceWrapper--y5\+02 {
  align-items: center;
  display: flex;
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Publication-module--priceWrapper--y5\+02 {
    margin-top: var(--space-05-desktop);
  }
}
.Publication-module--price--B8bzt {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-left: var(--space-05-desktop);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Publication-module--price--B8bzt {
    font-size: max(1.125rem, 1.25dvw);
  }
}
.Publication-module--outOfStockMessage--bQWwT {
  align-items: center;
  background-color: var(--bg-secondary-color);
  border: var(--border-small);
  border-radius: var(--space-10-mobile);
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
  letter-spacing: -2%;
  line-height: 1.25;
  margin-top: var(--space-05-mobile);
  padding: var(--space-04-mobile);
  text-align: center;
  text-transform: uppercase;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1024px) {
  .Publication-module--outOfStockMessage--bQWwT {
    border-radius: var(--space-07-desktop);
    font-size: max(0.75rem, 0.8333333333dvw);
    margin-top: var(--space-07-desktop);
    padding-bottom: var(--space-04-desktop);
    padding-left: var(--space-05-desktop);
    padding-right: var(--space-05-desktop);
    padding-top: var(--space-04-desktop);
  }
}
.Publication-module--shopDescription--ojlpP {
  font-family: "SourceSerif";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  line-height: 1.25;
  margin-top: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .Publication-module--shopDescription--ojlpP {
    font-size: max(0.75rem, 0.8333333333dvw);
    margin-top: var(--space-04-desktop);
  }
}
.Publication-module--descriptionWrapper--1uhV7 {
  color: var(--grey);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  grid-area: artworkDescription;
  line-height: 1.6;
  margin-left: var(--space-05-mobile);
  margin-right: var(--space-05-mobile);
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Publication-module--descriptionWrapper--1uhV7 {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }
}
.Publication-module--description--\+wGKm {
  line-clamp: 6;
  margin-top: var(--space-04-mobile);
  max-height: 43.0769230769dvw;
  overflow: hidden;
  transition: max-height 1s ease-in;
}
@media (min-width: 1024px) {
  .Publication-module--description--\+wGKm {
    line-clamp: 14;
    margin-top: var(--space-04-desktop);
    max-height: 27.2222222222dvw;
  }
}
.Publication-module--descriptionExpanded--uXCbR {
  line-clamp: unset;
  max-height: 10000px;
}
.Publication-module--readMoreButton--I8Yow {
  align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  display: inline-flex;
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  gap: var(--space-02-mobile);
  letter-spacing: -2%;
  line-height: 1.25;
  margin-top: var(--space-03-mobile);
  padding: 0;
  position: relative;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Publication-module--readMoreButton--I8Yow {
    font-size: max(0.75rem, 0.8333333333dvw);
    gap: var(--space-02-desktop);
    margin-top: var(--space-03-desktop);
  }
}
.Publication-module--readMoreButton--I8Yow:hover
  .Publication-module--readMoreIconWrapper--1\+6\+6 {
  color: var(--black);
  color: var(--focus);
  overflow: hidden;
  position: relative;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}
.Publication-module--readMoreButton--I8Yow:hover
  .Publication-module--readMoreIconWrapper--1\+6\+6:hover,
.Publication-module--readMoreButton--I8Yow:hover
  .Publication-module--readMoreIconWrapper--1\+6\+6:hover:link,
.Publication-module--readMoreButton--I8Yow:hover
  .Publication-module--readMoreIconWrapper--1\+6\+6:hover:visited,
.Publication-module--readMoreButton--I8Yow:hover
  .Publication-module--readMoreIconWrapper--1\+6\+6[aria-expanded="true"],
.Publication-module--readMoreButton--I8Yow:hover
  .Publication-module--readMoreIconWrapper--1\+6\+6[aria-expanded="true"]:link,
.Publication-module--readMoreButton--I8Yow:hover
  .Publication-module--readMoreIconWrapper--1\+6\+6[aria-expanded="true"]:visited {
  color: var(--focus);
}
.Publication-module--readMoreButton--I8Yow:hover
  .Publication-module--readMoreIconWrapper--1\+6\+6:hover:after,
.Publication-module--readMoreButton--I8Yow:hover
  .Publication-module--readMoreIconWrapper--1\+6\+6:hover:before,
.Publication-module--readMoreButton--I8Yow:hover
  .Publication-module--readMoreIconWrapper--1\+6\+6[aria-expanded="true"]:after,
.Publication-module--readMoreButton--I8Yow:hover
  .Publication-module--readMoreIconWrapper--1\+6\+6[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.Publication-module--readMoreButton--I8Yow:hover
  .Publication-module--readMoreIconWrapper--1\+6\+6:link,
.Publication-module--readMoreButton--I8Yow:hover
  .Publication-module--readMoreIconWrapper--1\+6\+6:visited {
  color: var(--focus);
}
.Publication-module--readMoreButton--I8Yow:hover
  .Publication-module--readMoreIconWrapper--1\+6\+6:after,
.Publication-module--readMoreButton--I8Yow:hover
  .Publication-module--readMoreIconWrapper--1\+6\+6:before {
  transform: translate3d(0, -100%, 0);
}
.Publication-module--readMoreButton--I8Yow:hover
  .Publication-module--readMoreIconWrapper--1\+6\+6:focus-visible {
  color: var(--focus);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.Publication-module--readMoreButton--I8Yow:hover
  .Publication-module--readMoreIconWrapper--1\+6\+6:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.Publication-module--readMoreButton--I8Yow:hover
  .Publication-module--readMoreIconWrapper--1\+6\+6:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.Publication-module--readMoreButton--I8Yow:hover
  .Publication-module--readMoreIconWrapper--1\+6\+6:before {
  background: var(--white);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.Publication-module--readMoreButton--I8Yow:hover
  .Publication-module--readMoreIconWrapper--1\+6\+6:after {
  background: var(--black);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.Publication-module--readMoreButton--I8Yow:focus {
  outline: 3px solid var(--focus);
}
.Publication-module--readMoreIconWrapper--1\+6\+6 {
  align-items: center;
  aspect-ratio: 1;
  border: var(--border-small);
  border-radius: 50%;
  color: var(--black);
  display: flex;
  justify-content: center;
  overflow: hidden;
  padding: var(--space-01-mobile);
  position: relative;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}
.Publication-module--readMoreIconWrapper--1\+6\+6:hover,
.Publication-module--readMoreIconWrapper--1\+6\+6:hover:link,
.Publication-module--readMoreIconWrapper--1\+6\+6:hover:visited,
.Publication-module--readMoreIconWrapper--1\+6\+6[aria-expanded="true"],
.Publication-module--readMoreIconWrapper--1\+6\+6[aria-expanded="true"]:link,
.Publication-module--readMoreIconWrapper--1\+6\+6[aria-expanded="true"]:visited {
  color: var(--focus);
}
.Publication-module--readMoreIconWrapper--1\+6\+6:hover:after,
.Publication-module--readMoreIconWrapper--1\+6\+6:hover:before,
.Publication-module--readMoreIconWrapper--1\+6\+6[aria-expanded="true"]:after,
.Publication-module--readMoreIconWrapper--1\+6\+6[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.Publication-module--readMoreIconWrapper--1\+6\+6:focus-visible {
  color: var(--focus);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.Publication-module--readMoreIconWrapper--1\+6\+6:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.Publication-module--readMoreIconWrapper--1\+6\+6:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.Publication-module--readMoreIconWrapper--1\+6\+6:before {
  background: var(--white);
  top: 0;
}
.Publication-module--readMoreIconWrapper--1\+6\+6:after,
.Publication-module--readMoreIconWrapper--1\+6\+6:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.Publication-module--readMoreIconWrapper--1\+6\+6:after {
  background: var(--black);
  top: 100%;
}
@media (min-width: 1024px) {
  .Publication-module--readMoreIconWrapper--1\+6\+6 {
    padding: var(--space-01-desktop);
  }
}
.Publication-module--infoWrapper--geyUz {
  border-top: 1px solid var(--black);
  color: var(--grey);
  font-family: "SourceSerif";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  line-height: 1.25;
  margin: 0 var(--space-04-mobile);
  padding: var(--space-07-mobile) 0;
}
@media (min-width: 1024px) {
  .Publication-module--infoWrapper--geyUz {
    font-size: max(0.75rem, 0.8333333333dvw);
    margin: var(--space-07-desktop) 0;
    padding: var(--space-07-desktop) 0;
  }
}
.Publication-module--infoWrapper--geyUz:not(:last-child) {
  border-bottom: 1px solid var(--black);
}
.Publication-module--infoRow--ttGIC {
  display: flex;
  flex-direction: row;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .Publication-module--infoRow--ttGIC {
    gap: var(--space-01-desktop);
    margin-bottom: var(--space-02-desktop);
  }
}
.Publication-module--label--eZK0b:after {
  content: ":";
}
.Publication-module--infoText--\+KGOV:not(:last-child):after {
  content: ",";
}
.Publication-module--authorsWrapper--VsYtm {
  padding: var(--space-07-mobile) var(--space-05-mobile) var(--space-07-mobile)
    var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Publication-module--authorsWrapper--VsYtm {
    padding: 0 var(--space-07-desktop) var(--space-07-desktop) 0;
  }
}
.Publication-module--authors--st\+ZV {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .Publication-module--authors--st\+ZV {
    gap: var(--space-02-desktop);
  }
}
.Publication-module--authorsLabel--P387r {
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  margin-bottom: var(--space-01-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Publication-module--authorsLabel--P387r {
    font-size: max(0.75rem, 0.8333333333dvw);
    margin-bottom: var(--space-01-desktop);
  }
}
.Publication-module--author--kFHtv {
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Publication-module--author--kFHtv {
    font-size: max(1rem, 1.1111111111dvw);
  }
}
.Publication-module--author--kFHtv:not(:last-child):after {
  content: ",";
}
.Publication-module--authorLink--M4xYm {
  text-decoration: underline;
}
.Publication-module--actions--5hxpH {
  display: flex;
  flex-direction: row;
  gap: var(--space-03-mobile);
  margin-bottom: var(--space-07-mobile);
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Publication-module--actions--5hxpH {
    gap: var(--space-03-desktop);
    margin-bottom: var(--space-07-desktop);
    margin-top: var(--space-05-desktop);
  }
}
.Publication-module--actionIcon--B666h {
  margin-left: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .Publication-module--actionIcon--B666h {
    margin-left: var(--space-02-desktop);
  }
}
.Publication-module--modalContainer--9Sj0L {
  overflow: scroll;
  padding-top: var(--space-09-mobile);
}
@media (min-width: 1024px) {
  .Publication-module--modalContainer--9Sj0L {
    display: grid;
    grid-template-columns: 2fr 1fr;
    height: 100vh;
    padding-top: 0;
  }
}
.Publication-module--modalContainerNoIframe--i4ols {
  background-color: var(--white);
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.Publication-module--modalIndexExtended--tWIcu {
  width: 100%;
}
@media (min-width: 1024px) {
  .Publication-module--modalIndexExtended--tWIcu {
    width: 41.6666666667dvw;
  }
}
.Publication-module--modalIndex--Znhgp {
  background-color: var(--white);
  display: block;
  overflow-y: auto;
  padding: var(--space-06-mobile) var(--space-05-mobile) var(--space-06-mobile)
    var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Publication-module--modalIndex--Znhgp {
    padding: var(--space-09-desktop) var(--space-07-desktop) 0
      var(--space-07-desktop);
  }
}
.Publication-module--indexTitle--HzFbk {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.5rem, 6.1538461538dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Publication-module--indexTitle--HzFbk {
    font-size: max(1.875rem, 2.0833333333dvw);
  }
}
.Publication-module--modalClose--7Miat {
  position: absolute;
  right: 20px;
  top: 20px;
}
.Publication-module--dotsContainer--44n8V {
  align-items: center;
  bottom: var(--space-05-mobile);
  display: flex;
  gap: var(--space-02-mobile);
  justify-content: center;
  position: absolute;
  width: 100%;
}
@media (min-width: 1024px) {
  .Publication-module--dotsContainer--44n8V {
    bottom: var(--space-05-desktop);
    gap: var(--space-02-desktop);
  }
}
.Publication-module--dot--XkFP6 {
  background-color: var(--beige);
  border: 1px solid var(--beige);
  border-radius: 50% 50%;
  cursor: pointer;
  display: flex;
  height: 3.5897435897dvw;
  padding: 0;
  transition: background-color 0.3s ease;
  width: 3.5897435897dvw;
}
@media (min-width: 1024px) {
  .Publication-module--dot--XkFP6 {
    height: 0.9722222222dvw;
    width: 0.9722222222dvw;
  }
}
.Publication-module--dot--XkFP6.Publication-module--active--ucLzu,
.Publication-module--dot--XkFP6:hover {
  background-color: var(--black);
  border-color: var(--black);
}
.Publication-module--visorContainer--yl3vH {
  bottom: var(--space-05-mobile);
  position: relative;
  right: var(--space-05-mobile);
  width: 100%;
}
@media (min-width: 1024px) {
  .Publication-module--visorContainer--yl3vH {
    bottom: var(--space-03-desktop);
    right: var(--space-03-desktop);
  }
}
.Publication-module--visor--AkZqW {
  align-items: center;
  background: var(--Colors-Beige, #f0f1e9);
  border: 1px solid transparent;
  border-radius: 50% 50%;
  bottom: var(--space-03-desktop);
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  gap: 10px;
  height: 48px;
  justify-content: center;
  position: absolute;
  right: var(--space-03-desktop);
  width: 48px;
}
.Publication-module--visor--AkZqW:hover {
  background-color: var(--yellow);
}
.Publication-module--visorItems--p9MJr {
  align-items: center;
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
}
.Publication-module--iframeContainer--825ca {
  height: 400px;
  margin-bottom: var(--space-07-mobile);
  width: 100%;
}
@media (min-width: 1024px) {
  .Publication-module--iframeContainer--825ca {
    height: 100%;
    width: 100%;
  }
}
.Publication-module--visorModalWrapper--Xjmk0 {
  height: 100dvh;
  left: 0;
  overflow: scroll;
  position: fixed;
  top: 0;
  width: 100dvw;
}
.Publication-module--otherPublications--PooSH {
  margin: 0 var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Publication-module--otherPublications--PooSH {
    margin: 0 var(--space-07-desktop);
  }
}
.Publication-module--sectionTitle--uX26q {
  margin-bottom: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .Publication-module--sectionTitle--uX26q {
    margin-bottom: var(--space-07-desktop);
  }
}
.Publication-module--button--llTBq {
  align-items: center;
  background-color: transparent;
  border: var(--border-small);
  border-radius: var(--space-10-mobile);
  color: var(--primary-color);
  cursor: pointer;
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
  letter-spacing: -2%;
  line-height: 1.25;
  overflow: hidden;
  padding: var(--space-04-mobile);
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: -moz-fit-content;
  width: fit-content;
  z-index: 0;
}
@media (min-width: 1024px) {
  .Publication-module--button--llTBq {
    font-size: max(0.75rem, 0.8333333333dvw);
    padding-bottom: var(--space-04-desktop);
    padding-left: var(--space-05-desktop);
    padding-right: var(--space-05-desktop);
    padding-top: var(--space-04-desktop);
  }
}
.Publication-module--button--llTBq:link,
.Publication-module--button--llTBq:visited {
  color: var(--primary-color);
}
.Publication-module--button--llTBq:hover,
.Publication-module--button--llTBq:hover:link,
.Publication-module--button--llTBq:hover:visited,
.Publication-module--button--llTBq[aria-expanded="true"],
.Publication-module--button--llTBq[aria-expanded="true"]:link,
.Publication-module--button--llTBq[aria-expanded="true"]:visited {
  color: var(--bg-color);
}
.Publication-module--button--llTBq:hover:after,
.Publication-module--button--llTBq:hover:before,
.Publication-module--button--llTBq[aria-expanded="true"]:after,
.Publication-module--button--llTBq[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.Publication-module--button--llTBq:focus-visible {
  color: var(--bg-color);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.Publication-module--button--llTBq:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.Publication-module--button--llTBq:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.Publication-module--button--llTBq:before {
  background: transparent;
  top: 0;
}
.Publication-module--button--llTBq:after,
.Publication-module--button--llTBq:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.Publication-module--button--llTBq:after {
  background: var(--primary-color);
  top: 100%;
}
@media (min-width: 1024px) {
  .Publication-module--button--llTBq {
    border-radius: var(--space-07-desktop);
  }
}
.Publication-module--relatedContentWrapper--AEyzm {
  margin: var(--space-05-mobile) 0;
}
@media (min-width: 1024px) {
  .Publication-module--relatedContentWrapper--AEyzm {
    margin: var(--space-09-desktop) 0;
  }
}
.Publication-module--showMore--u9Wjc {
  display: flex;
  justify-content: center;
  margin: var(--space-07-mobile) 0;
}
@media (min-width: 1024px) {
  .Publication-module--showMore--u9Wjc {
    margin: var(--space-07-desktop) 0;
  }
}
.Showroom-module--wrapper--gzSSM {
  padding-bottom: var(--space-05-mobile);
  padding-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Showroom-module--wrapper--gzSSM {
    padding-bottom: var(--space-07-desktop);
    padding-top: var(--space-07-desktop);
  }
}
.Showroom-module--heroSection--D8RGD {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Showroom-module--heroSection--D8RGD {
    margin-bottom: var(--space-07-desktop);
  }
}
.Showroom-module--descriptionSection--bLIo2 {
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: var(--space-08-mobile);
  padding-left: var(--space-05-mobile);
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Showroom-module--descriptionSection--bLIo2 {
    column-count: 3;
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    gap: var(--space-07-desktop);
    margin-bottom: var(--space-09-desktop);
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
  }
}
.Showroom-module--noticeSection--SGVn2 {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Showroom-module--noticeSection--SGVn2 {
    margin-bottom: var(--space-07-desktop);
  }
}
.Showroom-module--artworksSection--Tpxt9 {
  margin-bottom: var(--space-08-mobile);
  padding-left: var(--space-05-mobile);
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Showroom-module--artworksSection--Tpxt9 {
    margin-bottom: var(--space-09-desktop);
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
  }
}
.Showroom-module--artworksTitleWrapper--A1bH7 {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Showroom-module--artworksTitleWrapper--A1bH7 {
    margin-bottom: var(--space-07-desktop);
  }
}
.Showroom-module--authorsSection--c8ZOS {
  margin-bottom: var(--space-08-mobile);
  padding-left: var(--space-05-mobile);
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Showroom-module--authorsSection--c8ZOS {
    margin-bottom: var(--space-09-desktop);
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
  }
}
.Showroom-module--authorsTitleWrapper--uUqKn {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Showroom-module--authorsTitleWrapper--uUqKn {
    margin-bottom: var(--space-07-desktop);
  }
}
.Showroom-module--authorsMobileWrapper--JEuNg {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
.Showroom-module--gallerySection--\+m75e {
  margin-bottom: var(--space-08-mobile);
}
@media (min-width: 1024px) {
  .Showroom-module--gallerySection--\+m75e {
    margin-bottom: var(--space-09-desktop);
  }
}
.Showroom-module--showroomLinksWrapper--5BkMo {
  display: grid;
  grid-template: "previous next"/1fr 1fr;
  padding-left: var(--space-05-mobile);
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Showroom-module--showroomLinksWrapper--5BkMo {
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
  }
}
.Showroom-module--previousShowroomWrapper--E8s1u {
  align-items: center;
  display: flex;
  gap: var(--space-04-desktop);
  grid-area: previous;
}
.Showroom-module--nextShowroomWrapper--kCFas {
  align-items: center;
  display: flex;
  gap: var(--space-04-desktop);
  grid-area: next;
  justify-content: flex-end;
}
.Showroom-module--showroomLinkContent--Kl15\+ {
  align-items: center;
  display: inline-flex;
  gap: var(--space-02-desktop);
}
.Showroom-module--showroomTitleSubtitleWrapper--mdeZp {
  display: none;
}
@media (min-width: 1024px) {
  .Showroom-module--showroomTitleSubtitleWrapper--mdeZp {
    display: flex;
    flex-direction: column;
    gap: var(--space-01-desktop);
  }
}
.Showroom-module--showroomTitleSubtitleWrapperNext--3mNRr {
  align-items: flex-end;
}
.Showroom-module--showroomTitle--OTRSk {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Showroom-module--showroomTitle--OTRSk {
    font-size: max(1.25rem, 1.3888888889dvw);
  }
}
.Showroom-module--showroomSubtitle--L08sl {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .Showroom-module--showroomSubtitle--L08sl {
    font-size: max(1.0625rem, 1.1805555556dvw);
  }
}
.Pills-module--pill--E\+4\+p {
  align-items: center;
  border: var(--border-medium);
  border-radius: var(--space-06-mobile);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--space-02-mobile) var(--space-05-mobile);
  text-decoration: none;
  transition: background-color 0.3s ease-in-out;
  white-space: nowrap;
  width: 100%;
}
@media (min-width: 1024px) {
  .Pills-module--pill--E\+4\+p {
    border-radius: var(--space-06-desktop);
    min-width: -moz-fit-content;
    min-width: fit-content;
    padding: var(--space-03-desktop) var(--space-06-desktop);
    width: -moz-fit-content;
    width: fit-content;
  }
}
.Pills-module--pill--E\+4\+p:hover {
  background-color: var(--aqua);
  transition: background-color 0.3s ease-in-out;
}
.Pills-module--pill--E\+4\+p:focus-visible {
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.Pills-module--pill--E\+4\+p:link,
.Pills-module--pill--E\+4\+p:visited {
  color: var(--black);
}
.Pills-module--pill--E\+4\+p:last-child {
  margin-right: 0;
}
.Pills-module--title--dVnQp {
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Pills-module--title--dVnQp {
    font-family: "WorkSans";
    font-size: max(0.875rem, 0.9722222222dvw);
    font-size: max(0.6875rem, 2.8205128205dvw);
    font-weight: 600;
    letter-spacing: -2%;
    line-height: 1.25;
    text-transform: uppercase;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .Pills-module--title--dVnQp {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.Pills-module--subtitle--\+qoev {
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
  text-transform: none;
}
@media (min-width: 1024px) {
  .Pills-module--subtitle--\+qoev {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.Pills-module--bgGreen--3kQBn {
  background-color: var(--green-light);
}
.Pills-module--bgSalmon--f7Ep- {
  background-color: var(--salmon);
}
.Pills-module--bgYellow--Rnyqb {
  background-color: var(--yellow);
}
.Pills-module--bgBlue--nB6E5 {
  background-color: var(--blue);
}
.Pills-module--bgAqua--gUMnJ {
  background-color: var(--aqua);
}
.Pills-module--active--LZPwf .Pills-module--pill--E\+4\+p {
  background-color: var(--black);
  transition: background-color 0.3s ease-in-out;
}
.Pills-module--active--LZPwf .Pills-module--pill--E\+4\+p:hover {
  background-color: var(--black);
}
.Pills-module--active--LZPwf .Pills-module--pill--E\+4\+p:focus-visible {
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.Pills-module--active--LZPwf
  .Pills-module--bgGreen--3kQBn
  .Pills-module--subtitle--\+qoev,
.Pills-module--active--LZPwf
  .Pills-module--bgGreen--3kQBn
  .Pills-module--title--dVnQp {
  color: var(--green-light);
}
.Pills-module--active--LZPwf
  .Pills-module--bgSalmon--f7Ep-
  .Pills-module--subtitle--\+qoev,
.Pills-module--active--LZPwf
  .Pills-module--bgSalmon--f7Ep-
  .Pills-module--title--dVnQp {
  color: var(--salmon);
}
.Pills-module--active--LZPwf
  .Pills-module--bgYellow--Rnyqb
  .Pills-module--subtitle--\+qoev,
.Pills-module--active--LZPwf
  .Pills-module--bgYellow--Rnyqb
  .Pills-module--title--dVnQp {
  color: var(--yellow);
}
.Pills-module--active--LZPwf
  .Pills-module--bgBlue--nB6E5
  .Pills-module--subtitle--\+qoev,
.Pills-module--active--LZPwf
  .Pills-module--bgBlue--nB6E5
  .Pills-module--title--dVnQp {
  color: var(--blue);
}
.Pills-module--active--LZPwf
  .Pills-module--bgAqua--gUMnJ
  .Pills-module--subtitle--\+qoev,
.Pills-module--active--LZPwf
  .Pills-module--bgAqua--gUMnJ
  .Pills-module--title--dVnQp {
  color: var(--aqua);
}
.RadioMenu-module--desktopWrapper--bKxA0 {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 0 var(--space-07-desktop);
  width: 100%;
}
.RadioMenu-module--mobileContainer--1kra1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.RadioMenu-module--desktopContainer--NzZrJ {
  align-items: center;
  display: flex;
  gap: 0;
  justify-content: center;
  position: relative;
}
.RadioMenu-module--mobileWrapper--NYOKM {
  bottom: var(--space-02-mobile);
  left: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  z-index: 999;
}
.RadioMenu-module--mobileWrapperVisible--lOLEG {
  pointer-events: auto;
}
.RadioMenu-module--mobileCollapsed--svM0W {
  align-items: center;
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: var(--space-01-mobile);
  width: auto;
}
@media (min-width: 1024px) {
  .RadioMenu-module--mobileCollapsed--svM0W {
    padding: var(--space-01-desktop);
  }
}
.RadioMenu-module--mobileCollapsed--svM0W:focus-visible
  > .RadioMenu-module--collapsedContentWrapper--\+HDfW {
  outline: 3px solid var(--focus);
}
.RadioMenu-module--collapsedContent--QuuBY {
  align-items: center;
  background-color: var(--aqua);
  border: var(--border-medium);
  border-radius: var(--space-06-mobile);
  display: flex;
  gap: var(--space-02-mobile);
  padding: var(--space-04-mobile) var(--space-05-mobile);
}
.RadioMenu-module--collapsedTitle--3GHhE {
  color: var(--black);
  font-family: "WorkSans";
  font-size: max(0.625rem, 2.5641025641dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  margin: 0;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .RadioMenu-module--collapsedTitle--3GHhE {
    font-size: max(0.625rem, 0.6944444444dvw);
  }
}
.RadioMenu-module--mobileExpanded--\+ACdY {
  align-items: center;
  background-color: var(--aqua);
  border: var(--border-medium);
  border-radius: 28px 28px 28px 28px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: -moz-fit-content;
  max-width: fit-content;
  overflow-y: auto;
  padding: var(--space-01-mobile);
  position: relative;
}
.RadioMenu-module--pillsContainer--71oN0 {
  display: flex;
  flex-direction: column;
  gap: var(--space-01-mobile);
}
.RadioMenu-module--collapsedContentWrapper--\+HDfW {
  background-color: var(--aqua);
  border: var(--border-medium);
  border-radius: var(--space-06-mobile);
  padding: var(--space-01-mobile);
}
.Pagination-module--wrapper--6KElk {
  display: flex;
  justify-content: end;
  margin-top: var(--space-05-mobile);
}
.Pagination-module--wrapper--6KElk ul {
  display: flex;
  flex-wrap: wrap;
}
.Pagination-module--wrapper--6KElk ul li {
  border-bottom: var(--border-medium);
  border-right: var(--border-medium);
  border-top: var(--border-medium);
  color: var(--primary-color);
  font-family: "WorkSans";
  font-size: max(0.625rem, 2.5641025641dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  overflow: hidden;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Pagination-module--wrapper--6KElk ul li {
    font-size: max(0.625rem, 0.6944444444dvw);
  }
}
.Pagination-module--wrapper--6KElk ul li:first-child {
  border-left: var(--border-medium);
}
.Pagination-module--wrapper--6KElk ul li:nth-child(2) {
  border-radius: var(--space-06-desktop) 0 0 var(--space-06-desktop);
}
.Pagination-module--wrapper--6KElk ul li:nth-last-child(2) {
  border-radius: 0 var(--space-06-desktop) var(--space-06-desktop) 0;
}
@media (min-width: 1024px) {
  .Pagination-module--wrapper--6KElk ul li {
    font-family: "WorkSans";
    font-size: max(0.6875rem, 2.8205128205dvw);
    font-weight: 400;
    letter-spacing: -2%;
    line-height: 1.25;
    text-transform: uppercase;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .Pagination-module--wrapper--6KElk ul li {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.Pagination-module--wrapper--6KElk a {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  height: 100%;
  padding-left: var(--space-03-mobile);
  padding-right: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .Pagination-module--wrapper--6KElk a {
    padding-left: var(--space-04-desktop);
    padding-right: var(--space-04-desktop);
  }
}
.Pagination-module--wrapper--6KElk a:hover {
  background-color: var(--primary-color);
  color: var(--bg-color);
  transition: background-color 0.5s;
}
.Pagination-module--wrapper--6KElk a:focus-visible {
  outline: 3px solid var(--focus);
}
@media (min-width: 1024px) {
  .Pagination-module--wrapper--6KElk {
    margin-top: var(--space-05-desktop);
  }
}
.PodcastChannel-module--headerWrapper--T\+BAS {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
  margin: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PodcastChannel-module--headerWrapper--T\+BAS {
    display: grid;
    gap: var(--space-07-desktop);
    grid-template-columns: 1fr 2fr;
    margin: var(--space-05-desktop) var(--space-07-desktop)
      var(--space-07-desktop) var(--space-07-desktop);
  }
}
.PodcastChannel-module--title--q0b8y {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.875rem, 7.6923076923dvw);
  font-weight: 1000;
  letter-spacing: -1%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .PodcastChannel-module--title--q0b8y {
    font-size: max(4rem, 4.4444444444dvw);
    letter-spacing: -2%;
  }
}
.PodcastChannel-module--subtitle--4uS8V {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .PodcastChannel-module--subtitle--4uS8V {
    font-size: max(1.75rem, 1.9444444444dvw);
  }
}
.PodcastChannel-module--description--K4XtB {
  border: var(--border-medium);
  border-radius: var(--rounded-medium);
  font-family: "SourceSerif";
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 400;
  line-height: 1.4;
  padding: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .PodcastChannel-module--description--K4XtB {
    font-size: clamp(1.3125rem, 1.4583333333dvw, 2rem);
    padding: var(--space-07-desktop);
  }
  .PodcastChannel-module--radioMenuWrapper--9CyN3 {
    margin-bottom: var(--space-07-desktop);
    margin-top: 0;
    padding-top: var(--space-03-desktop);
    position: sticky;
    top: var(--space-04-desktop);
    z-index: 1000;
  }
}
.PodcastChannel-module--logoWrapper--gt3eQ {
  display: flex;
  justify-content: center;
  margin: 0 var(--space-05-mobile) var(--space-05-mobile);
  position: sticky;
  top: var(--space-04-mobile);
  z-index: 0;
}
@media (min-width: 1024px) {
  .PodcastChannel-module--logoWrapper--gt3eQ {
    margin: 0 var(--space-07-desktop);
    padding-top: var(--space-04-desktop);
    top: var(--space-04-desktop);
  }
}
.PodcastChannel-module--logoWrapper--gt3eQ svg {
  height: auto;
  max-width: 100%;
}
.PodcastChannel-module--infoWrapper--pKJzH {
  border-bottom: 2px solid var(--black);
  border-top: 2px solid var(--black);
  display: flex;
  flex-direction: column;
  justify-content: start;
  padding: var(--space-02-mobile) var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PodcastChannel-module--infoWrapper--pKJzH {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    padding: var(--space-04-desktop) var(--space-07-desktop);
  }
}
.PodcastChannel-module--itemDateWrapper--582kZ {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: var(--space-01-mobile);
  justify-content: space-between;
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .PodcastChannel-module--itemDateWrapper--582kZ {
    display: flex;
    flex-direction: row;
    gap: var(--space-04-desktop);
    margin-bottom: 0;
  }
}
.PodcastChannel-module--sectionTitle--pRLjD {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.5rem, 6.1538461538dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .PodcastChannel-module--sectionTitle--pRLjD {
    font-size: max(1.875rem, 2.0833333333dvw);
  }
}
.PodcastChannel-module--relatedContentWrapper--\+Samk {
  margin: var(--space-07-mobile) 0;
}
@media (min-width: 1024px) {
  .PodcastChannel-module--relatedContentWrapper--\+Samk {
    margin: var(--space-09-desktop) 0;
  }
}
.PodcastChannel-module--paragraphsWrapper--7Gqjh {
  margin: var(--space-07-mobile) 0;
}
@media (min-width: 1024px) {
  .PodcastChannel-module--paragraphsWrapper--7Gqjh {
    margin: var(--space-09-desktop) 0;
  }
}
.PodcastChannel-module--destacadosWrapper--3VWJp {
  margin: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PodcastChannel-module--destacadosWrapper--3VWJp {
    margin: var(--space-07-desktop) var(--space-07-desktop)
      var(--space-09-desktop);
  }
}
.PodcastChannel-module--relatedWrapper--J04Fo {
  margin: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PodcastChannel-module--relatedWrapper--J04Fo {
    margin: var(--space-07-desktop);
  }
}
.PodcastChannel-module--categoriesWrapper--4hfHU {
  margin: var(--space-07-mobile) 0 var(--space-07-mobile) var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PodcastChannel-module--categoriesWrapper--4hfHU {
    margin: var(--space-09-desktop) 0 var(--space-09-desktop)
      var(--space-07-desktop);
  }
}
.PodcastChannel-module--group--ogQTv {
  margin-bottom: var(--space-03-desktop);
  padding: var(--space-05-desktop);
}
.PodcastChannel-module--categoriesList--f2xRX {
  display: flex;
  flex-direction: row;
  margin: var(--space-05-mobile) 0;
  width: max-content;
}
@media (min-width: 1024px) {
  .PodcastChannel-module--categoriesList--f2xRX {
    margin: var(--space-07-desktop) 0;
    margin-left: var(--space-07-desktop);
  }
}
.PodcastChannel-module--categoriesListWrapper--3mWtk {
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  left: calc(var(--space-05-mobile) * -1);
  overflow-x: auto;
  overflow-y: hidden;
  padding-left: var(--space-05-mobile);
  position: relative;
  scrollbar-width: none;
  width: 100dvw;
}
@media (min-width: 1024px) {
  .PodcastChannel-module--categoriesListWrapper--3mWtk {
    left: auto;
    margin-left: calc(var(--space-07-desktop) * -1);
    margin-right: calc(var(--space-07-desktop) * -1);
    padding-left: 0;
  }
}
.PodcastChannel-module--categoriesListWrapper--3mWtk::-webkit-scrollbar {
  display: none;
}
.PodcastChannel-module--active--pWdSr,
.PodcastChannel-module--categoryButton--C4aZt:hover {
  background-color: var(--black);
  color: var(--white);
}
.PodcastChannel-module--snippetWrapper--252AI {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PodcastChannel-module--snippetWrapper--252AI {
    gap: var(--space-05-desktop);
  }
}
.PodcastChannel-module--sectionSnippet--iP9yG {
  border-bottom: var(--border-medium);
  border-left: var(--border-medium);
  border-radius: var(--rounded-medium) 0 0 var(--rounded-medium);
  border-top: var(--border-medium);
  padding: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PodcastChannel-module--sectionSnippet--iP9yG {
    padding: var(--space-07-desktop);
  }
}
.PodcastChannel-module--categoryButtonText--O1ZJz {
  margin-right: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .PodcastChannel-module--categoryButtonText--O1ZJz {
    margin-right: var(--space-02-desktop);
  }
}
.PodcastChannel-module--containerPosition--zmLGo {
  position: relative;
  z-index: 1;
}
.Snippet-module--contentWrapper--\+Bmgr {
  align-items: flex-start;
  border: 2px solid var(--primary-color);
  display: flex;
  gap: var(--space-04-mobile);
  padding: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .Snippet-module--contentWrapper--\+Bmgr {
    gap: var(--space-04-desktop);
    padding: var(--space-04-desktop);
  }
}
.Snippet-module--titleWrapper--GQSeT {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-03-mobile);
  margin-bottom: var(--space-01-mobile);
}
@media (min-width: 1024px) {
  .Snippet-module--titleWrapper--GQSeT {
    gap: var(--space-03-desktop);
    margin-bottom: var(--space-01-desktop);
  }
}
.Snippet-module--tag--6lkee {
  color: var(--primary-color);
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Snippet-module--tag--6lkee {
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-bottom: var(--space-01-desktop);
  }
}
.Snippet-module--image--qMDgU {
  display: none;
}
@media (min-width: 1024px) {
  .Snippet-module--image--qMDgU {
    display: inline;
    height: 100%;
    width: 100%;
  }
}
.Snippet-module--imageWrapper--cp1Vj {
  display: none;
}
@media (min-width: 1024px) {
  .Snippet-module--imageWrapper--cp1Vj {
    align-self: center;
    display: initial;
    max-height: 6.6666666667dvw;
    max-width: 6.6666666667dvw;
  }
}
.Snippet-module--content--huEW0 {
  width: 100%;
}
.Snippet-module--labelsWrapper--c4y14 {
  display: flex;
  flex-direction: column;
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 700;
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  margin-bottom: var(--space-02-mobile);
  padding-left: var(--space-02-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Snippet-module--labelsWrapper--c4y14 {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.Snippet-module--labelsWrapper--c4y14:first-child {
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .Snippet-module--labelsWrapper--c4y14:first-child {
    margin-bottom: var(--space-03-desktop);
  }
  .Snippet-module--labelsWrapper--c4y14 {
    flex-direction: row;
    margin-bottom: 0;
    padding-left: var(--space-02-desktop);
  }
}
.Snippet-module--label--Haa21:not(:last-child):after {
  content: ", ";
  white-space: pre-wrap;
}
.Snippet-module--tagsWrapper--sPZi1 {
  align-items: baseline;
  display: flex;
}
.Snippet-module--title--3Sfrk {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Snippet-module--title--3Sfrk {
    font-size: max(1.25rem, 1.3888888889dvw);
  }
}
.Snippet-module--subtitle--LCiS4 {
  text-wrap: pretty;
  color: var(--primary-color);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .Snippet-module--subtitle--LCiS4 {
    font-size: max(1.0625rem, 1.1805555556dvw);
  }
}
.Snippet-module--description--ix6Q0 {
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  color: var(--secondary-color);
  display: -webkit-box;
  font-family: "SourceSerif";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .Snippet-module--description--ix6Q0 {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.Snippet-module--templateLabel--hU9Ra {
  background-color: var(--bg-secondary-color);
  border-radius: var(--rounded-xsmall);
  color: var(--primary-color);
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  margin-bottom: var(--space-02-mobile);
  padding: var(--space-02-mobile);
  text-transform: uppercase;
  text-transform: none;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1024px) {
  .Snippet-module--templateLabel--hU9Ra {
    font-size: max(0.75rem, 0.8333333333dvw);
    margin-bottom: var(--space-02-desktop);
    padding: var(--space-02-desktop);
  }
}
.Snippet-module--date--1W9ZM {
  color: var(--secondary-color);
  font-family: "WorkSans";
  font-size: max(0.625rem, 2.5641025641dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  margin-bottom: var(--space-01-mobile);
  margin-top: var(--space-02-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Snippet-module--date--1W9ZM {
    font-size: max(0.625rem, 0.6944444444dvw);
    margin-bottom: var(--space-01-desktop);
    margin-top: var(--space-02-desktop);
  }
}
.Snippet-module--contentDetailsWrapper---BvuR {
  display: flex;
  flex-direction: column;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .Snippet-module--contentDetailsWrapper---BvuR {
    flex-direction: column;
    gap: 0;
  }
}
.HomeRadio-module--headerWrapper--ie1r\+ {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
  margin: var(--space-07-mobile) var(--space-05-mobile) var(--space-05-mobile)
    var(--space-05-mobile);
  text-align: center;
}
@media (min-width: 1024px) {
  .HomeRadio-module--headerWrapper--ie1r\+ {
    display: grid;
    gap: var(--space-07-desktop);
    grid-template-columns: 1fr 2fr;
    margin: var(--space-08-desktop) var(--space-07-desktop)
      var(--space-07-desktop) var(--space-07-desktop);
    text-align: start;
  }
}
.HomeRadio-module--title--V\+7fZ {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.875rem, 7.6923076923dvw);
  font-weight: 1000;
  letter-spacing: -1%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .HomeRadio-module--title--V\+7fZ {
    font-size: max(4rem, 4.4444444444dvw);
    letter-spacing: -2%;
  }
}
.HomeRadio-module--subtitle--EJwIS {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .HomeRadio-module--subtitle--EJwIS {
    font-size: max(1.75rem, 1.9444444444dvw);
  }
}
.HomeRadio-module--logoWrapper--h3Vzl {
  display: flex;
  justify-content: center;
  margin: 0 var(--space-05-mobile) var(--space-05-mobile);
  position: sticky;
  top: var(--space-04-mobile);
  z-index: 0;
}
@media (min-width: 1024px) {
  .HomeRadio-module--logoWrapper--h3Vzl {
    margin: 0 var(--space-07-desktop);
    padding-top: var(--space-04-desktop);
    top: var(--space-04-desktop);
  }
}
.HomeRadio-module--logoWrapper--h3Vzl svg {
  height: auto;
  max-width: 100%;
}
.HomeRadio-module--destacadosWrapper--dXGd7 {
  margin: 0 var(--space-05-mobile) var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .HomeRadio-module--destacadosWrapper--dXGd7 {
    margin: 0 var(--space-07-desktop) var(--space-09-desktop);
  }
}
.HomeRadio-module--relatedWrapper--QnKp5 {
  margin: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .HomeRadio-module--relatedWrapper--QnKp5 {
    margin: var(--space-07-desktop);
  }
}
.HomeRadio-module--categoriesWrapper--JYniV {
  margin: var(--space-07-mobile) 0 var(--space-07-mobile) var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .HomeRadio-module--categoriesWrapper--JYniV {
    margin: var(--space-09-desktop) 0 var(--space-09-desktop)
      var(--space-07-desktop);
  }
}
.HomeRadio-module--scrollable--s6YWS {
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  scrollbar-width: none;
}
.HomeRadio-module--scrollable--s6YWS::-webkit-scrollbar {
  display: none;
}
.HomeRadio-module--categoriesList--15oDk {
  display: flex;
  flex-direction: row;
  margin: var(--space-05-mobile) 0;
  width: max-content;
}
@media (min-width: 1024px) {
  .HomeRadio-module--categoriesList--15oDk {
    margin: var(--space-07-desktop) 0;
    margin-left: var(--space-07-desktop);
  }
}
.HomeRadio-module--categoriesListWrapper--ikZAh {
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  left: calc(var(--space-05-mobile) * -1);
  overflow-x: auto;
  overflow-y: hidden;
  padding-left: var(--space-05-mobile);
  position: relative;
  scrollbar-width: none;
  width: 100dvw;
}
@media (min-width: 1024px) {
  .HomeRadio-module--categoriesListWrapper--ikZAh {
    left: auto;
    margin-left: calc(var(--space-07-desktop) * -1);
    margin-right: calc(var(--space-07-desktop) * -1);
    padding-left: 0;
  }
}
.HomeRadio-module--categoriesListWrapper--ikZAh::-webkit-scrollbar {
  display: none;
}
.HomeRadio-module--active--9SnOQ {
  background-color: var(--black);
  color: var(--white);
}
.HomeRadio-module--snippetWrapper--9O6Be {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .HomeRadio-module--snippetWrapper--9O6Be {
    gap: var(--space-05-desktop);
  }
}
.HomeRadio-module--sectionSnippet--W4Vip {
  border-bottom: var(--border-medium);
  border-left: var(--border-medium);
  border-radius: var(--rounded-medium) 0 0 var(--rounded-medium);
  border-top: var(--border-medium);
  padding: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .HomeRadio-module--sectionSnippet--W4Vip {
    padding: var(--space-07-desktop);
  }
}
.HomeRadio-module--group--M4O4I {
  margin-bottom: var(--space-03-desktop);
  padding: var(--space-05-desktop);
}
.HomeRadio-module--categoryButtonText--jSzH0 {
  margin-right: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .HomeRadio-module--categoryButtonText--jSzH0 {
    margin-right: var(--space-02-desktop);
  }
}
.HomeRadio-module--paragraphsWrapper--tpmty {
  margin: var(--space-07-mobile) 0;
}
@media (min-width: 1024px) {
  .HomeRadio-module--paragraphsWrapper--tpmty {
    margin: var(--space-09-desktop) 0;
  }
  .HomeRadio-module--radioMenuWrapper--fd562 {
    margin-bottom: var(--space-07-desktop);
    margin-top: 0;
    padding-top: var(--space-03-desktop);
    position: sticky;
    top: var(--space-04-desktop);
    z-index: 1000;
  }
}
.Loader-module--spinner--2CxDF {
  height: var(--space-08-mobile);
  width: var(--space-08-mobile);
}
@media (min-width: 1024px) {
  .Loader-module--spinner--2CxDF {
    height: var(--space-08-desktop);
    width: var(--space-08-desktop);
  }
  .SearchResult-module--wrapper--HH\+l- {
    display: grid;
    gap: var(--space-07-desktop);
    grid-template-columns: 1fr 4fr;
    height: 100%;
    margin-bottom: var(--space-09-desktop);
  }
}
.SearchResult-module--introductionWrapper--LDfIF {
  display: none;
}
@media (min-width: 1024px) {
  .SearchResult-module--introductionWrapper--LDfIF {
    display: block;
    margin-bottom: var(--space-07-desktop);
  }
}
.SearchResult-module--resultNumber--FfFZP {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .SearchResult-module--resultNumber--FfFZP {
    font-size: max(1.75rem, 1.9444444444dvw);
    margin-bottom: var(--space-07-desktop);
  }
}
.SearchResult-module--facetsButtonWrapper--gdXMt {
  display: flex;
  gap: var(--space-04-mobile);
  justify-content: space-between;
}
.SearchResult-module--aside--4rzdB {
  display: none;
}
@media (min-width: 1024px) {
  .SearchResult-module--aside--4rzdB {
    background-color: var(--primary-color);
    border-bottom-right-radius: var(--rounded-medium);
    border-top-right-radius: var(--rounded-medium);
    display: grid;
    grid-template-rows: 1fr auto;
    padding: 0;
    width: 22.2222222222dvw;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .SearchResult-module--aside--4rzdB {
    padding: var(--space-07-desktop);
  }
}
.SearchResult-module--asideLinks--qeG9W {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-desktop);
}
.SearchResult-module--asideLinks__link--\+Hb8\+ {
  align-items: center;
  color: var(--white);
  display: inline-flex;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 600;
  font-weight: 700;
  gap: var(--space-04-desktop);
  justify-content: space-between;
  line-height: 1.4;
  transition: color 0.3s ease;
  width: 100%;
}
@media (min-width: 1024px) {
  .SearchResult-module--asideLinks__link--\+Hb8\+ {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.SearchResult-module--asideLinks__link--\+Hb8\+:link,
.SearchResult-module--asideLinks__link--\+Hb8\+:visited {
  color: var(--white);
}
.SearchResult-module--asideLinks__link--\+Hb8\+:hover {
  color: var(--yellow);
}
.SearchResult-module--facetWrapper--hGRnc:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .SearchResult-module--facetWrapper--hGRnc:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.SearchResult-module--asideTitle--NUdi1 {
  text-wrap: pretty;
  color: var(--beige);
  font-family: PFDinTextPro;
  font-size: max(1rem, 4.1025641026dvw);
  font-weight: 1000;
  -webkit-hyphens: auto;
  hyphens: auto;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-04-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .SearchResult-module--asideTitle--NUdi1 {
    font-size: max(1.125rem, 1.25dvw);
    margin-bottom: var(--space-05-desktop);
  }
}
.SearchResult-module--dateFilter--dko1r {
  margin-bottom: var(--space-04-mobile);
}
.SearchResult-module--mobileDateFilter--d\+ZGn {
  flex: 1 1;
}
.SearchResult-module--radioButtonWrapper--2VStc {
  align-items: center;
  display: flex;
  gap: var(--space-02-mobile);
}
.SearchResult-module--radioButtonWrapper--2VStc:not(:last-child) {
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .SearchResult-module--radioButtonWrapper--2VStc {
    gap: var(--space-02-desktop);
  }
  .SearchResult-module--radioButtonWrapper--2VStc:not(:last-child) {
    margin-bottom: var(--space-04-desktop);
  }
}
.SearchResult-module--radioButton--cr0SR {
  appearance: none;
  border-radius: 50%;
  border-width: 2px;
  cursor: pointer;
  flex-shrink: 0;
  height: var(--space-04-mobile);
  margin: 0;
  width: var(--space-04-mobile);
}
.SearchResult-module--radioButton--cr0SR:checked {
  background-color: var(--yellow);
}
.SearchResult-module--radioButton--cr0SR:not(:checked) {
  background-color: transparent;
  border: 2px solid var(--beige);
}
@media (min-width: 1024px) {
  .SearchResult-module--radioButton--cr0SR {
    height: var(--space-04-desktop);
    width: var(--space-04-desktop);
  }
}
.SearchResult-module--radioButton--cr0SR:disabled {
  cursor: not-allowed;
}
.SearchResult-module--radioButton--cr0SR:disabled:checked {
  background-color: var(--grey-inverse);
}
.SearchResult-module--radioButton--cr0SR:disabled + span {
  color: var(--grey-inverse);
  cursor: not-allowed;
}
.SearchResult-module--radioButtonLabel--14-8X {
  color: var(--beige);
  display: inline-flex;
  flex: 1 1;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 600;
  font-weight: 700;
  justify-content: space-between;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .SearchResult-module--radioButtonLabel--14-8X {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.SearchResult-module--radioButtonLabelActive--o6Etq {
  color: var(--yellow);
}
.SearchResult-module--searchResult--SWtqt {
  padding-left: var(--container-margin-mobile);
  padding-right: var(--container-margin-mobile);
}
@media (min-width: 1024px) {
  .SearchResult-module--searchResult--SWtqt {
    padding-left: var(--container-margin-desktop);
    padding-left: 0;
    padding-right: var(--container-margin-desktop);
    padding-right: var(--space-07-desktop);
  }
}
.SearchResult-module--showMoreWrapper--xW15Q {
  align-items: center;
  display: flex;
  gap: var(--space-02-desktop);
}
.SearchResult-module--showMoreRuler--DgGlM {
  background-color: var(--beigeMedium2);
  border: none;
  flex: 1 1;
  height: 1px;
}
.SearchResult-module--showMoreButton--OS-g0 {
  align-items: center;
  aspect-ratio: 1;
  background-color: var(--black);
  border: 2px solid var(--white);
  border-radius: 50%;
  color: var(--white);
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
}
.SearchResult-module--resultsDesktopWrapper--iK4oU {
  display: none;
}
@media (min-width: 1024px) {
  .SearchResult-module--resultsDesktopWrapper--iK4oU {
    display: initial;
  }
}
.SearchResult-module--resultsMobileWrapper--BIM9t {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .SearchResult-module--resultsMobileWrapper--BIM9t {
    display: none;
  }
}
.SearchResult-module--paginationWrapper--1U0G2 {
  display: flex;
  justify-content: flex-end;
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .SearchResult-module--paginationWrapper--1U0G2 {
    margin-top: var(--space-05-mobile);
  }
}
.SearchResult-module--errorWrapper--qMCo6 {
  padding-left: var(--container-margin-mobile);
  padding-right: var(--container-margin-mobile);
}
@media (min-width: 1024px) {
  .SearchResult-module--errorWrapper--qMCo6 {
    padding-left: var(--container-margin-desktop);
    padding-right: var(--container-margin-desktop);
  }
}
.SearchResult-module--errorMessage--KCty6 {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .SearchResult-module--errorMessage--KCty6 {
    font-size: max(1.75rem, 1.9444444444dvw);
    margin-bottom: var(--space-05-desktop);
  }
}
.SearchResult-module--errorSecondaryMessage--xderp {
  font-family: "SourceSerif";
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 400;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .SearchResult-module--errorSecondaryMessage--xderp {
    font-size: clamp(1.3125rem, 1.4583333333dvw, 2rem);
  }
}
.SearchResult-module--loaderWrapper--UiP7d {
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.SearchResult-module--resultsWrapper--8aTE- {
  position: relative;
}
.SearchResult-module--resultsWrapper__loading--bXscu:after {
  background-color: hsla(0, 0%, 100%, 0.5);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.SearchResult-module--exactMatchToggle--4h\+i1 {
  background-color: var(--beigeLight);
  border-radius: var(--rounded-small);
  margin-top: var(--space-03-mobile);
  padding: var(--space-03-mobile);
}
.SearchResult-module--exactMatchToggle--4h\+i1 label {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: var(--space-02-mobile);
}
.SearchResult-module--exactMatchToggle--4h\+i1 label input[type="checkbox"] {
  cursor: pointer;
  height: 16px;
  width: 16px;
}
.SearchResult-module--exactMatchToggle--4h\+i1 label span {
  color: var(--black);
  font-family: "SourceSerif";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 500;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .SearchResult-module--exactMatchToggle--4h\+i1 label span {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
  .SearchResult-module--exactMatchToggle--4h\+i1 {
    margin-top: var(--space-03-desktop);
    padding: var(--space-03-desktop);
  }
}
.Pagination-module--wrapper--9iQ7J ul {
  display: flex;
  flex-wrap: wrap;
}
.Pagination-module--wrapper--9iQ7J ul li {
  border-bottom: var(--border-medium);
  border-right: var(--border-medium);
  border-top: var(--border-medium);
  color: var(--primary-color);
  font-family: "WorkSans";
  font-size: max(0.625rem, 2.5641025641dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  overflow: hidden;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Pagination-module--wrapper--9iQ7J ul li {
    font-size: max(0.625rem, 0.6944444444dvw);
  }
}
.Pagination-module--wrapper--9iQ7J ul li:first-child {
  border-left: var(--border-medium);
}
.Pagination-module--wrapper--9iQ7J ul li:nth-child(2) {
  border-radius: var(--space-06-desktop) 0 0 var(--space-06-desktop);
}
.Pagination-module--wrapper--9iQ7J ul li:nth-last-child(2) {
  border-radius: 0 var(--space-06-desktop) var(--space-06-desktop) 0;
}
@media (min-width: 1024px) {
  .Pagination-module--wrapper--9iQ7J ul li {
    font-family: "WorkSans";
    font-size: max(0.6875rem, 2.8205128205dvw);
    font-weight: 400;
    letter-spacing: -2%;
    line-height: 1.25;
    text-transform: uppercase;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .Pagination-module--wrapper--9iQ7J ul li {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.Pagination-module--wrapper--9iQ7J a {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  height: 100%;
  padding-left: var(--space-03-mobile);
  padding-right: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .Pagination-module--wrapper--9iQ7J a {
    padding-left: var(--space-04-desktop);
    padding-right: var(--space-04-desktop);
  }
}
.Pagination-module--wrapper--9iQ7J a:hover {
  background-color: var(--primary-color);
  color: var(--bg-color);
  transition: background-color 0.5s;
}
.Pagination-module--wrapper--9iQ7J a:focus-visible {
  outline: 3px solid var(--focus);
}
li.selected {
  background-color: var(--primary-color);
  color: var(--bg-color) !important;
}
li.previous {
  align-items: center;
  aspect-ratio: 1;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  margin-right: var(--space-03-desktop);
}
li.next,
li.previous,
li.previous + li {
  border-left: var(--border-medium);
}
li.next {
  align-items: center;
  aspect-ratio: 1;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  margin-left: var(--space-03-desktop);
}
li.disabled {
  display: none;
}
.SearchPage-module--wrapper--qMYvI {
  min-height: calc(100vh - var(--desktop-header-height));
}
.SearchPage-module--searchWrapper--sH3jr {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--space-04-mobile);
  padding: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .SearchPage-module--searchWrapper--sH3jr {
    flex-direction: row;
    gap: var(--space-07-desktop);
    padding: var(--space-07-desktop);
  }
}
.SearchPage-module--title--n\+orB {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.75rem, 7.1794871795dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .SearchPage-module--title--n\+orB {
    font-size: max(3rem, 3.3333333333dvw);
  }
}
.SearchPage-module--searchBox--ZQCjo {
  align-items: center;
  background-color: var(--yellow);
  border: var(--border-medium);
  border-radius: var(--space-07-mobile);
  display: flex;
  flex: 1 1;
  gap: var(--space-03-mobile);
  padding: var(--space-03-mobile);
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .SearchPage-module--searchBox--ZQCjo {
    border-radius: var(--space-07-desktop);
    gap: var(--space-03-desktop);
    padding: var(--space-02-desktop);
  }
}
@media (max-width: 1024px) {
  .SearchPage-module--searchBox--ZQCjo:after {
    background-color: var(--beige);
    bottom: calc(-1 * 0.1388888889dvw - var(--space-05-mobile));
    content: "";
    left: calc(-1 * 0.1388888889dvw - var(--space-05-mobile));
    position: absolute;
    right: calc(-1 * 0.1388888889dvw - var(--space-05-mobile));
    top: 50%;
    z-index: -1;
  }
}
.SearchPage-module--linksListWrapper--UzHfF {
  background-color: var(--beige);
  margin-bottom: var(--space-05-mobile);
  overflow-x: auto;
  padding-left: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .SearchPage-module--linksListWrapper--UzHfF {
    display: none;
  }
}
.SearchPage-module--linksList--t0pbb {
  display: flex;
  gap: var(--space-05-mobile);
}
.SearchPage-module--linksListItem--8hnj3 {
  align-items: center;
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  padding-bottom: var(--space-04-mobile);
  padding-top: var(--space-04-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .SearchPage-module--linksListItem--8hnj3 {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.SearchPage-module--linksListItem--8hnj3 svg {
  flex-shrink: 0;
}
.SearchPage-module--searchInput--ZiOvz {
  border: var(--border-medium);
  border-radius: var(--space-07-mobile);
  flex: 1 1;
  font-family: "WorkSans";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  padding: var(--space-03-mobile) var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .SearchPage-module--searchInput--ZiOvz {
    border-radius: var(--space-07-desktop);
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    padding-bottom: var(--space-04-desktop);
    padding-left: var(--space-05-desktop);
    padding-right: var(--space-05-desktop);
    padding-top: var(--space-04-desktop);
  }
}
.SearchPage-module--searchLink--00-4A {
  aspect-ratio: 1;
  border-width: 2px;
  padding: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .SearchPage-module--searchLink--00-4A {
    padding: var(--space-04-desktop);
  }
}
.Snippet-module--contentWrapper--qMD3o {
  align-items: flex-start;
  display: flex;
  gap: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .Snippet-module--contentWrapper--qMD3o {
    gap: var(--space-04-desktop);
  }
}
.Snippet-module--titleWrapper--4GUoT {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-03-mobile);
  margin-bottom: var(--space-01-mobile);
}
@media (min-width: 1024px) {
  .Snippet-module--titleWrapper--4GUoT {
    gap: var(--space-03-desktop);
    margin-bottom: var(--space-01-desktop);
  }
}
.Snippet-module--tag--QrkU5 {
  color: var(--black);
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Snippet-module--tag--QrkU5 {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.Snippet-module--tag--QrkU5:first-child {
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .Snippet-module--tag--QrkU5:first-child {
    margin-bottom: var(--space-03-desktop);
  }
}
[data-theme="dark"] .Snippet-module--tag--QrkU5 {
  color: var(--white);
}
.Snippet-module--image--H-L9H {
  display: none;
}
@media (min-width: 1024px) {
  .Snippet-module--image--H-L9H {
    display: inline;
    height: 100%;
    width: 100%;
  }
}
.Snippet-module--imageWrapper--h5FUp {
  display: none;
}
@media (min-width: 1024px) {
  .Snippet-module--imageWrapper--h5FUp {
    align-self: center;
    display: initial;
    max-height: 6.6666666667dvw;
    max-width: 6.6666666667dvw;
  }
}
.Snippet-module--content--rzJ-9 {
  width: 100%;
}
.Snippet-module--labelsWrapper--mYbx0 {
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Snippet-module--labelsWrapper--mYbx0 {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.Snippet-module--labelsWrapper--mYbx0:first-child {
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .Snippet-module--labelsWrapper--mYbx0:first-child {
    margin-bottom: var(--space-03-desktop);
  }
}
.Snippet-module--labelsWrapper--mYbx0:not(:first-child):before {
  content: ". ";
  white-space: pre-wrap;
}
.Snippet-module--label--WOMaG:not(:last-child):after {
  content: ", ";
  white-space: pre-wrap;
}
.Snippet-module--tagsWrapper--8RIfr {
  align-items: baseline;
  display: flex;
}
.Snippet-module--title--qywym {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Snippet-module--title--qywym {
    font-size: max(1.25rem, 1.3888888889dvw);
  }
}
.Snippet-module--subtitle--FeKg3 {
  text-wrap: pretty;
  color: var(--black);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .Snippet-module--subtitle--FeKg3 {
    font-size: max(1.0625rem, 1.1805555556dvw);
  }
}
.Snippet-module--description--7XA3O {
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  color: var(--secondary-color);
  display: -webkit-box;
  font-family: "SourceSerif";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .Snippet-module--description--7XA3O {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.Snippet-module--templateLabel--D\+ERM {
  background-color: var(--bg-secondary-color);
  border-radius: var(--rounded-xsmall);
  color: var(--primary-color);
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  margin-bottom: var(--space-02-mobile);
  padding: var(--space-02-mobile);
  text-transform: uppercase;
  text-transform: none;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1024px) {
  .Snippet-module--templateLabel--D\+ERM {
    font-size: max(0.75rem, 0.8333333333dvw);
    margin-bottom: var(--space-02-desktop);
    padding: var(--space-02-desktop);
  }
}
.Snippet-module--date--NJOXD {
  color: var(--secondary-color);
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  margin-bottom: var(--space-01-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Snippet-module--date--NJOXD {
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-bottom: var(--space-01-desktop);
  }
}
.SnippetsSection-module--snippetsWrapper--3\+Bkg {
  border-bottom: var(--border-medium);
  border-left: var(--border-medium);
  border-radius: var(--rounded-medium) 0 0 var(--rounded-medium);
  border-top: var(--border-medium);
  padding: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .SnippetsSection-module--snippetsWrapper--3\+Bkg {
    padding: var(--space-07-desktop);
  }
}
.SnippetsSection-module--snippetWrapper--H5TYO:not(:last-child) {
  border-bottom: var(--border-small);
  margin-bottom: var(--space-04-mobile);
  padding-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .SnippetsSection-module--snippetWrapper--H5TYO:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
    padding-bottom: var(--space-05-desktop);
  }
}
.SnippetsSection-module--titleWrapper--fAMWM {
  margin-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .SnippetsSection-module--titleWrapper--fAMWM {
    margin-bottom: var(--space-05-desktop);
  }
}
.Person-module--container--j00B3 {
  padding: var(--space-07-mobile) var(--space-05-mobile) var(--space-06-mobile)
    var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Person-module--container--j00B3 {
    padding: var(--space-09-desktop) var(--space-07-desktop)
      var(--space-08-desktop) var(--space-07-desktop);
  }
}
.Person-module--subtitle--wRz4F {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  text-align: center;
}
@media (min-width: 1024px) {
  .Person-module--subtitle--wRz4F {
    font-size: max(1.75rem, 1.9444444444dvw);
  }
}
.Person-module--artworksWrapper--FXWVN {
  padding: 0 var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .Person-module--artworksWrapper--FXWVN {
    padding: 0 var(--space-07-desktop);
  }
}
.Person-module--videoWrapper--F06Vf {
  padding: var(--space-08-mobile) var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Person-module--videoWrapper--F06Vf {
    padding: var(--space-09-desktop) 0;
  }
}
.Person-module--relatedContentWrapper--MTpr3 {
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Person-module--relatedContentWrapper--MTpr3 {
    margin-bottom: var(--space-03-desktop);
    margin-top: var(--space-07-desktop);
  }
}
.Person-module--artworksHeader--0tMbf {
  padding-bottom: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .Person-module--artworksHeader--0tMbf {
    padding-bottom: var(--space-07-desktop);
  }
}
.Person-module--relatedContentTitle--IAPsr {
  padding-bottom: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .Person-module--relatedContentTitle--IAPsr {
    padding-bottom: var(--space-07-desktop);
  }
}
.Person-module--relatedArtworksAndPeopleWrapper--s56Ed {
  padding: 0 0 0 var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Person-module--relatedArtworksAndPeopleWrapper--s56Ed {
    padding: 0 0 0 var(--space-07-desktop);
  }
}
.BannerText-module--banner--QUw3F {
  text-wrap: pretty;
  align-items: center;
  background-color: var(--bg-secondary-color);
  border-radius: var(--rounded-medium);
  color: var(--primary-color);
  display: grid;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  gap: var(--space-03-mobile);
  grid-template: "title icon" "label icon";
  justify-content: space-between;
  letter-spacing: -2%;
  line-height: 120%;
  margin-top: var(--space-06-mobile);
  padding: var(--space-05-mobile);
  transition: all 0.3s ease-in-out;
  width: 100%;
}
@media (min-width: 1024px) {
  .BannerText-module--banner--QUw3F {
    font-size: max(1.375rem, 1.5277777778dvw);
    margin-top: var(--space-07-desktop);
    padding: var(--space-05-desktop);
  }
}
.BannerText-module--banner--QUw3F:link,
.BannerText-module--banner--QUw3F:visited {
  color: var(--primary-color);
}
.BannerText-module--banner--QUw3F:hover
  .BannerText-module--bannerIconCercle--EPWVR {
  background-color: var(--yellow);
  color: var(--black);
  margin: calc(clamp(12px, 2vw, 16px) * -1);
  padding: clamp(12px, 2vw, 16px);
}
.BannerText-module--banner--QUw3F:focus-visible {
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.BannerText-module--banner--QUw3F:focus-visible
  .BannerText-module--bannerIconCercle--EPWVR {
  background-color: var(--focus);
  margin: calc(clamp(12px, 2vw, 16px) * -1);
  padding: clamp(12px, 2vw, 16px);
}
@media (min-width: 1024px) {
  .BannerText-module--banner--QUw3F {
    gap: var(--space-04-desktop);
    padding: var(--space-06-desktop);
  }
}
.BannerText-module--banner_withoutMargins--YrNzl {
  margin: 0;
}
@media (min-width: 1024px) {
  .BannerText-module--bannerRow--An4FH {
    grid-template: "title label icon";
    grid-template-columns: auto 1fr auto;
    padding: var(--space-04-desktop) var(--space-04-desktop)
      var(--space-04-desktop) var(--space-07-desktop);
  }
}
.BannerText-module--bannerIconCercle--EPWVR {
  border-radius: 8.2051282051dvw;
  color: var(--primary-color);
  display: flex;
  transition: all 0.4s ease-in-out;
}
@media (min-width: 1024px) {
  .BannerText-module--bannerIconCercle--EPWVR {
    border-radius: 2.2222222222dvw;
  }
}
.BannerText-module--bannerIconWrapper--Tr2ii {
  grid-area: icon;
  margin: clamp(12px, 2vw, 16px);
}
.BannerText-module--title--2mKc1 {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 1000;
  grid-area: title;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .BannerText-module--title--2mKc1 {
    font-size: max(1.25rem, 1.3888888889dvw);
  }
}
.BannerText-module--label--KtwXK {
  grid-area: label;
}
.Artwork-module--wrapper--Tk6xg {
  padding-bottom: var(--space-09-desktop);
}
@media (min-width: 1024px) {
  .Artwork-module--hero--UcVyv {
    column-gap: var(--space-07-desktop);
    display: grid;
    grid-template: "artworkDetails mainMedia" "artworkDescription mainMedia";
    grid-template-columns: 1fr 2fr;
    grid-template-rows: minmax(
        calc(100vh - var(--desktop-header-height)),
        auto
      ) auto;
    margin-left: var(--space-07-desktop);
    margin-right: var(--space-07-desktop);
  }
  .Artwork-module--heroWithoutDescription--yTLZI {
    margin-bottom: calc(var(--space-05-desktop) * -1);
  }
}
.Artwork-module--artworkDetails--m9kcQ {
  margin-left: var(--space-05-mobile);
  margin-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Artwork-module--artworkDetails--m9kcQ {
    display: flex;
    flex-direction: column;
    grid-area: artworkDetails;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: var(--space-07-desktop);
  }
  .Artwork-module--artworkDetails--m9kcQ:last-child {
    margin-bottom: var(--space-07-desktop);
  }
}
.Artwork-module--titleAndAuthorWrapper--8bJpO {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Artwork-module--titleAndAuthorWrapper--8bJpO {
    margin-bottom: var(--space-06-desktop);
  }
}
.Artwork-module--title---OTrQ {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: 6.6666666667dvw;
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Artwork-module--title---OTrQ {
    font-size: 2.4305555556dvw;
  }
}
.Artwork-module--author--THnMY {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .Artwork-module--author--THnMY {
    font-size: max(1.375rem, 1.5277777778dvw);
  }
}
.Artwork-module--yearAndStatusWrapper--UjM\+Z {
  display: flex;
  gap: var(--space-04-mobile);
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Artwork-module--yearAndStatusWrapper--UjM\+Z {
    gap: var(--space-04-desktop);
    margin-bottom: var(--space-03-desktop);
  }
}
.Artwork-module--year--jeLmo {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .Artwork-module--year--jeLmo {
    font-size: max(1.0625rem, 1.1805555556dvw);
  }
}
.Artwork-module--technicalDetailsWrapper--mtpyO {
  color: var(--grey);
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .Artwork-module--technicalDetailsWrapper--mtpyO {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.Artwork-module--technicalDetailsWrapper--mtpyO:not(:last-child) {
  margin-bottom: var(--space-01-mobile);
}
@media (min-width: 1024px) {
  .Artwork-module--technicalDetailsWrapper--mtpyO {
    gap: var(--space-01-desktop);
  }
  .Artwork-module--technicalDetailsWrapper--mtpyO:not(:last-child) {
    margin-bottom: var(--space-01-desktop);
  }
}
.Artwork-module--technicalDetailsLabel--frBF6 {
  display: inline;
}
.Artwork-module--technicalDetailsLabel--frBF6:after {
  content: ": ";
}
.Artwork-module--technicalDetailsValue--iVwSP,
.Artwork-module--technicalDetailsValue--iVwSP p {
  display: inline;
}
.Artwork-module--mainMediaSection--aeL\+r {
  padding: var(--space-05-mobile) var(--space-05-mobile) var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .Artwork-module--mainMediaSection--aeL\+r {
    align-items: center;
    display: flex;
    grid-area: mainMedia;
    height: calc(100vh - var(--desktop-header-height));
    justify-content: center;
    padding: var(--space-07-desktop) 0;
    position: sticky;
    top: var(--desktop-header-height);
  }
}
.Artwork-module--mainMedia--kmj6R,
.Artwork-module--mainMedia--kmj6R .Artwork-module--picture--ORkq5 {
  height: 100%;
  width: 100%;
}
.Artwork-module--mainMediaImg--0gUI0 {
  height: 100%;
  object-fit: contain;
  object-position: center;
  width: 100%;
}
.Artwork-module--descriptionWrapper--arZXA {
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  grid-area: artworkDescription;
  line-height: 1.6;
  margin-left: var(--space-05-mobile);
  margin-right: var(--space-05-mobile);
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Artwork-module--descriptionWrapper--arZXA {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }
}
.Artwork-module--description--GUHME {
  line-clamp: 6;
  max-height: 43.0769230769dvw;
  overflow: hidden;
  transition: max-height 1s ease-in;
}
@media (min-width: 1024px) {
  .Artwork-module--description--GUHME {
    line-clamp: 14;
    max-height: 27.2222222222dvw;
  }
}
.Artwork-module--descriptionExpanded--g83kF {
  line-clamp: unset;
  max-height: 10000px;
}
.Artwork-module--readMoreButton--3rbMO {
  align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  display: inline-flex;
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  gap: var(--space-02-mobile);
  letter-spacing: -2%;
  line-height: 1.25;
  margin-top: var(--space-03-mobile);
  padding: 0;
  position: relative;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Artwork-module--readMoreButton--3rbMO {
    font-size: max(0.75rem, 0.8333333333dvw);
    gap: var(--space-02-desktop);
    margin-top: var(--space-03-desktop);
  }
}
.Artwork-module--readMoreButton--3rbMO:hover
  .Artwork-module--readMoreIconWrapper--ytn4K {
  color: var(--primary-color);
  color: var(--focus);
  overflow: hidden;
  position: relative;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}
.Artwork-module--readMoreButton--3rbMO:hover
  .Artwork-module--readMoreIconWrapper--ytn4K:hover,
.Artwork-module--readMoreButton--3rbMO:hover
  .Artwork-module--readMoreIconWrapper--ytn4K:hover:link,
.Artwork-module--readMoreButton--3rbMO:hover
  .Artwork-module--readMoreIconWrapper--ytn4K:hover:visited,
.Artwork-module--readMoreButton--3rbMO:hover
  .Artwork-module--readMoreIconWrapper--ytn4K[aria-expanded="true"],
.Artwork-module--readMoreButton--3rbMO:hover
  .Artwork-module--readMoreIconWrapper--ytn4K[aria-expanded="true"]:link,
.Artwork-module--readMoreButton--3rbMO:hover
  .Artwork-module--readMoreIconWrapper--ytn4K[aria-expanded="true"]:visited {
  color: var(--focus);
}
.Artwork-module--readMoreButton--3rbMO:hover
  .Artwork-module--readMoreIconWrapper--ytn4K:hover:after,
.Artwork-module--readMoreButton--3rbMO:hover
  .Artwork-module--readMoreIconWrapper--ytn4K:hover:before,
.Artwork-module--readMoreButton--3rbMO:hover
  .Artwork-module--readMoreIconWrapper--ytn4K[aria-expanded="true"]:after,
.Artwork-module--readMoreButton--3rbMO:hover
  .Artwork-module--readMoreIconWrapper--ytn4K[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.Artwork-module--readMoreButton--3rbMO:hover
  .Artwork-module--readMoreIconWrapper--ytn4K:link,
.Artwork-module--readMoreButton--3rbMO:hover
  .Artwork-module--readMoreIconWrapper--ytn4K:visited {
  color: var(--focus);
}
.Artwork-module--readMoreButton--3rbMO:hover
  .Artwork-module--readMoreIconWrapper--ytn4K:after,
.Artwork-module--readMoreButton--3rbMO:hover
  .Artwork-module--readMoreIconWrapper--ytn4K:before {
  transform: translate3d(0, -100%, 0);
}
.Artwork-module--readMoreButton--3rbMO:hover
  .Artwork-module--readMoreIconWrapper--ytn4K:focus-visible {
  color: var(--focus);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.Artwork-module--readMoreButton--3rbMO:hover
  .Artwork-module--readMoreIconWrapper--ytn4K:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.Artwork-module--readMoreButton--3rbMO:hover
  .Artwork-module--readMoreIconWrapper--ytn4K:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.Artwork-module--readMoreButton--3rbMO:hover
  .Artwork-module--readMoreIconWrapper--ytn4K:before {
  background: var(--bg-color);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.Artwork-module--readMoreButton--3rbMO:hover
  .Artwork-module--readMoreIconWrapper--ytn4K:after {
  background: var(--primary-color);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.Artwork-module--readMoreButton--3rbMO:focus {
  outline: 3px solid var(--focus);
}
.Artwork-module--readMoreIconWrapper--ytn4K {
  align-items: center;
  aspect-ratio: 1;
  border: var(--border-small);
  border-radius: 50%;
  color: var(--primary-color);
  display: flex;
  justify-content: center;
  overflow: hidden;
  padding: var(--space-01-mobile);
  position: relative;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}
.Artwork-module--readMoreIconWrapper--ytn4K:hover,
.Artwork-module--readMoreIconWrapper--ytn4K:hover:link,
.Artwork-module--readMoreIconWrapper--ytn4K:hover:visited,
.Artwork-module--readMoreIconWrapper--ytn4K[aria-expanded="true"],
.Artwork-module--readMoreIconWrapper--ytn4K[aria-expanded="true"]:link,
.Artwork-module--readMoreIconWrapper--ytn4K[aria-expanded="true"]:visited {
  color: var(--focus);
}
.Artwork-module--readMoreIconWrapper--ytn4K:hover:after,
.Artwork-module--readMoreIconWrapper--ytn4K:hover:before,
.Artwork-module--readMoreIconWrapper--ytn4K[aria-expanded="true"]:after,
.Artwork-module--readMoreIconWrapper--ytn4K[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.Artwork-module--readMoreIconWrapper--ytn4K:focus-visible {
  color: var(--focus);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.Artwork-module--readMoreIconWrapper--ytn4K:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.Artwork-module--readMoreIconWrapper--ytn4K:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.Artwork-module--readMoreIconWrapper--ytn4K:before {
  background: var(--bg-color);
  top: 0;
}
.Artwork-module--readMoreIconWrapper--ytn4K:after,
.Artwork-module--readMoreIconWrapper--ytn4K:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.Artwork-module--readMoreIconWrapper--ytn4K:after {
  background: var(--primary-color);
  top: 100%;
}
@media (min-width: 1024px) {
  .Artwork-module--readMoreIconWrapper--ytn4K {
    padding: var(--space-01-desktop);
  }
}
.Artwork-module--relatedArtworksSection--yyGLU {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
  margin-left: var(--space-05-mobile);
  margin-right: var(--space-05-mobile);
  margin-top: var(--space-07-mobile);
  position: relative;
}
@media (min-width: 1024px) {
  .Artwork-module--relatedArtworksSection--yyGLU {
    gap: var(--space-07-desktop);
    margin-left: var(--space-07-desktop);
    margin-right: var(--space-07-desktop);
    margin-top: var(--space-09-desktop);
  }
}
.Artwork-module--loaderWrapper--jIkzk {
  align-items: center;
  display: flex;
  justify-content: center;
  left: 0;
  padding: var(--space-05-mobile);
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .Artwork-module--loaderWrapper--jIkzk {
    padding: var(--space-07-desktop);
  }
}
.Artwork-module--relatedToSection--wtG5g {
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Artwork-module--relatedToSection--wtG5g {
    margin-top: var(--space-07-desktop);
  }
}
.Artwork-module--gallerySection--G5jpO {
  margin-top: var(--space-05-mobile);
  padding-left: var(--space-05-mobile);
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Artwork-module--gallerySection--G5jpO {
    margin-top: var(--space-07-desktop);
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
  }
}
.Artwork-module--galleryTitleWrapper--OQUF6 {
  margin-bottom: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .Artwork-module--galleryTitleWrapper--OQUF6 {
    margin-bottom: var(--space-09-desktop);
  }
}
.Artwork-module--noticeSection--TdzaI {
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Artwork-module--noticeSection--TdzaI {
    margin-top: var(--space-07-desktop);
  }
}
.Artwork-module--moreArtworksButton--oKlNa {
  align-self: center;
  background: none;
  border: var(--border-medium);
  border-radius: var(--space-06-mobile);
  color: var(--primary-color);
  cursor: pointer;
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  overflow: hidden;
  padding: var(--space-05-mobile) var(--space-06-mobile);
  position: relative;
  text-transform: uppercase;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1024px) {
  .Artwork-module--moreArtworksButton--oKlNa {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.Artwork-module--moreArtworksButton--oKlNa:hover,
.Artwork-module--moreArtworksButton--oKlNa:hover:link,
.Artwork-module--moreArtworksButton--oKlNa:hover:visited,
.Artwork-module--moreArtworksButton--oKlNa[aria-expanded="true"],
.Artwork-module--moreArtworksButton--oKlNa[aria-expanded="true"]:link,
.Artwork-module--moreArtworksButton--oKlNa[aria-expanded="true"]:visited {
  color: var(--bg-color);
}
.Artwork-module--moreArtworksButton--oKlNa:hover:after,
.Artwork-module--moreArtworksButton--oKlNa:hover:before,
.Artwork-module--moreArtworksButton--oKlNa[aria-expanded="true"]:after,
.Artwork-module--moreArtworksButton--oKlNa[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.Artwork-module--moreArtworksButton--oKlNa:focus-visible {
  color: var(--bg-color);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.Artwork-module--moreArtworksButton--oKlNa:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.Artwork-module--moreArtworksButton--oKlNa:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.Artwork-module--moreArtworksButton--oKlNa:before {
  background: var(--bg-color);
  top: 0;
}
.Artwork-module--moreArtworksButton--oKlNa:after,
.Artwork-module--moreArtworksButton--oKlNa:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.Artwork-module--moreArtworksButton--oKlNa:after {
  background: var(--primary-color);
  top: 100%;
}
@media (min-width: 1024px) {
  .Artwork-module--moreArtworksButton--oKlNa {
    border-radius: var(--space-06-desktop);
    padding: var(--space-05-desktop) var(--space-06-desktop);
  }
}
.Artwork-module--textBoxSection---nuZo {
  margin-left: var(--space-05-mobile);
  margin-right: var(--space-05-mobile);
  margin-top: var(--space-08-mobile);
}
@media (min-width: 1024px) {
  .Artwork-module--textBoxSection---nuZo {
    margin-left: var(--space-07-desktop);
    margin-right: var(--space-07-desktop);
    margin-top: var(--space-09-desktop);
  }
}
.Artwork-module--checkableItemsList--F\+o3G {
  color: var(--grey);
  font-family: "SourceSerif";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  line-height: 1.25;
  margin-top: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .Artwork-module--checkableItemsList--F\+o3G {
    font-size: max(0.75rem, 0.8333333333dvw);
    margin-top: var(--space-04-desktop);
  }
}
.Artwork-module--iconDetail--P-DVy {
  align-items: center;
  display: flex;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .Artwork-module--iconDetail--P-DVy {
    gap: var(--space-02-desktop);
  }
}
.Artwork-module--technicalDetailsTitle--rUWC9 {
  color: var(--grey);
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  margin-bottom: var(--space-02-mobile);
  margin-top: var(--space-03-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Artwork-module--technicalDetailsTitle--rUWC9 {
    font-size: max(0.75rem, 0.8333333333dvw);
    margin-bottom: var(--space-04-desktop);
    margin-top: var(--space-05-desktop);
  }
}
.ArtworkStatus-module--status--tVQU1 {
  background-color: var(--beige);
  border-radius: var(--rounded-xsmall);
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  padding: var(--space-01-mobile) var(--space-02-mobile);
  text-transform: uppercase;
  text-transform: none;
}
@media (min-width: 1024px) {
  .ArtworkStatus-module--status--tVQU1 {
    font-size: max(0.75rem, 0.8333333333dvw);
    padding: var(--space-01-desktop) var(--space-02-desktop);
  }
}
.ArtworkStatus-module--showroomLink--2U21T:focus-visible {
  outline: 4px solid var(--focus);
}
.CollectionArchive-module--headerWrapper--CQDIX {
  margin: var(--space-07-mobile) var(--space-05-mobile) 0 var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .CollectionArchive-module--headerWrapper--CQDIX {
    margin: var(--space-08-desktop) var(--space-07-desktop)
      var(--space-07-desktop) var(--space-07-desktop);
  }
}
.CollectionArchive-module--breadcrumbs--657ur {
  align-items: center;
  display: flex;
  grid-area: breadcrumbs;
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .CollectionArchive-module--breadcrumbs--657ur {
    margin-bottom: var(--space-05-desktop);
  }
}
.CollectionArchive-module--breadcrumbLink--L1KCh {
  text-transform: uppercase;
}
.CollectionArchive-module--breadcrumbLink--L1KCh:focus-visible {
  outline: 3px solid var(--focus);
}
.CollectionArchive-module--breadcrumbItem--CXFKs {
  font-family: "WorkSans";
  font-size: 4.1025641026dvw;
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 108%;
  margin-right: var(--space-02-desktop);
}
@media (min-width: 1024px) {
  .CollectionArchive-module--breadcrumbItem--CXFKs {
    font-size: 1.1111111111dvw;
  }
}
.CollectionArchive-module--breadcrumbItem--CXFKs:not(:first-child):before {
  content: "/";
  margin-right: var(--space-02-desktop);
}
.CollectionArchive-module--title--b4eAJ {
  text-wrap: pretty;
  color: var(--primary-color);
  font-family: PFDinTextPro;
  font-size: max(2.375rem, 9.7435897436dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .CollectionArchive-module--title--b4eAJ {
    font-size: max(5.5rem, 6.1111111111dvw);
  }
}
.CollectionArchive-module--subtitle--d8PiH {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .CollectionArchive-module--subtitle--d8PiH {
    font-size: max(1.75rem, 1.9444444444dvw);
  }
}
.CollectionArchive-module--content--OSXTO {
  display: block;
}
@media (min-width: 1024px) {
  .CollectionArchive-module--content--OSXTO {
    display: grid;
    gap: var(--space-07-desktop);
    grid-template-columns: 2fr 1fr;
    margin: 0 var(--space-07-desktop);
  }
}
.CollectionArchive-module--contentImageWrapper--FK5sN {
  margin: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .CollectionArchive-module--contentImageWrapper--FK5sN {
    margin: 0;
  }
}
.CollectionArchive-module--featuredLinks--G\+YMc {
  display: flex;
  flex-direction: column;
  gap: var(--space-03-mobile);
  margin: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .CollectionArchive-module--featuredLinks--G\+YMc {
    gap: var(--space-04-desktop);
    margin: 0;
  }
}
.CollectionArchive-module--textExpanded--F69o2 {
  -webkit-box-orient: initial;
  -webkit-line-clamp: none;
  line-clamp: none;
  color: var(--grey);
  display: block;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  max-height: 100rem;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0.5, 0, 0.8, 0.2);
}
@media (min-width: 1024px) {
  .CollectionArchive-module--textExpanded--F69o2 {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
  }
}
.CollectionArchive-module--description--78q0k {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  color: var(--secondary-color);
  color: var(--grey);
  display: -webkit-box;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: var(--space-03-mobile);
  max-height: 250px;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0.5, 0, 0.8, 0.2);
}
@media (min-width: 1024px) {
  .CollectionArchive-module--description--78q0k {
    -webkit-box-orient: initial;
    -webkit-line-clamp: none;
    line-clamp: none;
    display: block;
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    margin-bottom: var(--space-03-desktop);
    max-height: -moz-fit-content;
    max-height: fit-content;
    overflow: initial;
  }
}
.CollectionArchive-module--description--78q0k p:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .CollectionArchive-module--description--78q0k p:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.CollectionArchive-module--descriptionColumns--ZwyIo {
  color: var(--grey);
  gap: var(--space-07-mobile);
  margin: var(--space-05-mobile) 0;
}
@media (min-width: 1024px) {
  .CollectionArchive-module--descriptionColumns--ZwyIo {
    column-count: 2;
    gap: var(--space-07-desktop);
    margin: 0;
  }
}
.CollectionArchive-module--descriptionColumns--ZwyIo p:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .CollectionArchive-module--descriptionColumns--ZwyIo p:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.CollectionArchive-module--expandContentText--awyd6 {
  color: var(--black);
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .CollectionArchive-module--expandContentText--awyd6 {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.CollectionArchive-module--expandContentWrapper--7fI0I {
  align-items: center;
  background-color: transparent;
  border: none;
  display: flex;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .CollectionArchive-module--expandContentWrapper--7fI0I {
    display: none;
    gap: var(--space-02-desktop);
  }
}
.CollectionArchive-module--button--D-kGX {
  align-items: center;
  background-color: transparent;
  border: var(--border-small);
  border-radius: 10.2564102564dvw;
  color: var(--primary-color);
  cursor: pointer;
  display: flex;
  height: 24px;
  justify-content: center;
  overflow: hidden;
  padding: var(--space-02-mobile);
  position: relative;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 24px;
}
@media (min-width: 1024px) {
  .CollectionArchive-module--button--D-kGX {
    padding: var(--space-02-desktop);
  }
}
.CollectionArchive-module--button--D-kGX:hover,
.CollectionArchive-module--button--D-kGX:hover:link,
.CollectionArchive-module--button--D-kGX:hover:visited,
.CollectionArchive-module--button--D-kGX[aria-expanded="true"],
.CollectionArchive-module--button--D-kGX[aria-expanded="true"]:link,
.CollectionArchive-module--button--D-kGX[aria-expanded="true"]:visited {
  color: var(--bg-color);
}
.CollectionArchive-module--button--D-kGX:hover:after,
.CollectionArchive-module--button--D-kGX:hover:before,
.CollectionArchive-module--button--D-kGX[aria-expanded="true"]:after,
.CollectionArchive-module--button--D-kGX[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.CollectionArchive-module--button--D-kGX:focus-visible {
  color: var(--bg-color);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.CollectionArchive-module--button--D-kGX:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.CollectionArchive-module--button--D-kGX:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.CollectionArchive-module--button--D-kGX:before {
  background: transparent;
  top: 0;
}
.CollectionArchive-module--button--D-kGX:after,
.CollectionArchive-module--button--D-kGX:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.CollectionArchive-module--button--D-kGX:after {
  background: var(--primary-color);
  top: 100%;
}
@media (min-width: 1024px) {
  .CollectionArchive-module--button--D-kGX {
    border-radius: 2.7777777778dvw;
  }
}
.CollectionArchive-module--iconWrapper--QjJOU {
  align-items: center;
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
}
.CollectionArchive-module--section--Ri4Pf {
  border-bottom: var(--border-small);
  margin: 0 var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .CollectionArchive-module--section--Ri4Pf {
    margin: 0;
    padding-bottom: var(--space-07-desktop);
  }
}
.CollectionArchive-module--contentImage--4nLpP {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .CollectionArchive-module--contentImage--4nLpP {
    margin-bottom: var(--space-07-desktop);
  }
}
.CollectionArchive-module--asideActions--L8\+zW {
  background-color: var(--bg-secondary-color);
  border: 1px solid var(--bg-secondary-color);
  margin-bottom: var(--space-05-mobile);
  padding: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .CollectionArchive-module--asideActions--L8\+zW {
    border-radius: var(--rounded-medium) var(--rounded-medium);
    margin-bottom: var(--space-07-desktop);
    padding: var(--space-06-desktop);
  }
}
.CollectionArchive-module--actions--4eB8q {
  margin-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .CollectionArchive-module--actions--4eB8q {
    margin-bottom: var(--space-06-desktop);
  }
}
.CollectionArchive-module--sheetTitle--FBG\+O {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.5rem, 6.1538461538dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-05-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .CollectionArchive-module--sheetTitle--FBG\+O {
    font-size: max(1.875rem, 2.0833333333dvw);
    margin-bottom: var(--space-05-desktop);
  }
}
.CollectionArchive-module--sheetContent--scWLH {
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .CollectionArchive-module--sheetContent--scWLH {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
  }
}
.CollectionArchive-module--sheetWrapper--jIUX3 {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-desktop);
}
.CollectionArchive-module--sheetRow--aNjQl {
  display: flex;
  flex-direction: column;
  gap: var(--space-02-mobile);
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .CollectionArchive-module--sheetRow--aNjQl {
    align-items: baseline;
    display: grid;
    gap: var(--space-02-desktop);
    grid-template-columns: 1fr 3fr;
    margin-bottom: 0;
  }
}
.CollectionArchive-module--sheetRowTitle--31l3o {
  text-wrap: pretty;
  flex-basis: 25%;
  font-family: PFDinTextPro;
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .CollectionArchive-module--sheetRowTitle--31l3o {
    font-size: max(1rem, 1.1111111111dvw);
  }
}
.CollectionArchive-module--sheetDatesWrapper--G1ExG {
  margin: var(--space-06-mobile) var(--space-05-mobile) 0 var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .CollectionArchive-module--sheetDatesWrapper--G1ExG {
    border-bottom: var(--border-small);
    margin: var(--space-07-desktop) 0;
    padding-bottom: var(--space-07-desktop);
  }
}
.CollectionArchive-module--relatedContentWrapper--VPoEj {
  margin: var(--space-07-mobile) 0;
}
@media (min-width: 1024px) {
  .CollectionArchive-module--relatedContentWrapper--VPoEj {
    margin: var(--space-09-desktop) 0;
  }
}
.CollectionArchive-module--gallerySection--SNuEH {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .CollectionArchive-module--gallerySection--SNuEH {
    margin-bottom: var(--space-07-desktop);
  }
}
.CollectionArchive-module--moreInformationSection--\+hAv2 {
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  padding-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .CollectionArchive-module--moreInformationSection--\+hAv2 {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    padding-top: var(--space-07-desktop);
  }
}
.Tooltip-module--detailLinkTooltip--qGsSY {
  background-color: var(--black);
  border-radius: var(--rounded-xsmall);
  bottom: 150%;
  color: var(--white);
  left: 50%;
  opacity: 0;
  padding: var(--space-04-mobile) var(--space-05-mobile);
  position: absolute;
  text-align: center;
  transform: translate3d(-50%, 10px, 0);
  transition: all 0.4s ease-in-out;
  visibility: hidden;
}
@media (min-width: 1024px) {
  .Tooltip-module--detailLinkTooltip--qGsSY {
    padding-bottom: var(--space-04-desktop);
    padding-left: var(--space-05-desktop);
    padding-right: var(--space-05-desktop);
    padding-top: var(--space-04-desktop);
  }
}
.Tooltip-module--detailLinkTooltip--qGsSY:after {
  border-color: var(--black) transparent transparent transparent;
  border-style: solid;
  border-width: 5px;
  content: "";
  position: absolute;
  top: 100%;
}
.Tooltip-module--activeLink--uDir1 {
  cursor: auto;
  left: 50%;
  opacity: 1;
  transform: translate3d(-50%, 0, 0);
  transition: all 0.4s ease-in-out;
  visibility: visible;
}
.Tooltip-module--detailLink--I468Q {
  background: none;
  border: none;
  color: var(--primary-color);
  cursor: pointer;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  padding: 0;
  position: relative;
  text-decoration: underline;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Tooltip-module--detailLink--I468Q {
    font-size: max(1rem, 1.1111111111dvw);
  }
}
.Tooltip-module--detailLink--I468Q:focus-visible {
  outline: 4px solid var(--focus);
}
.Tooltip-module--tooltipList--0903D {
  display: flex;
  flex-direction: column;
  gap: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .Tooltip-module--tooltipList--0903D {
    gap: var(--space-03-desktop);
  }
}
.Tooltip-module--tooltipItem--eZJ4e {
  display: flex;
  gap: var(--space-01-mobile);
}
.Tooltip-module--tooltipItem--eZJ4e:link,
.Tooltip-module--tooltipItem--eZJ4e:visited {
  color: var(--yellow);
  text-decoration: underline;
}
@media (min-width: 1024px) {
  .Tooltip-module--tooltipItem--eZJ4e {
    gap: var(--space-01-desktop);
  }
}
.Tooltip-module--tooltipItem--eZJ4e p {
  white-space: nowrap;
}
.Tooltip-module--tooltipItem--eZJ4e svg,
.Tooltip-module--tooltipItem--eZJ4e:hover {
  color: var(--white);
}
.Tooltip-module--tooltipItem--eZJ4e:focus-visible {
  color: var(--white);
  outline: 4px solid var(--focus);
}
.Tooltip-module--tooltipText--W8HSa {
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: var(--space-03-mobile);
  text-transform: none;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .Tooltip-module--tooltipText--W8HSa {
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-bottom: var(--space-03-desktop) !important;
  }
}
.Project-module--container--nRKV2 {
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  margin-top: var(--space-07-mobile);
  overflow: visible;
  padding-left: var(--space-05-mobile);
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Project-module--container--nRKV2 {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    margin-top: var(--space-08-desktop);
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
  }
}
.Project-module--wrapper--Uo6hT {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Project-module--wrapper--Uo6hT {
    margin-bottom: var(--space-07-desktop);
    margin-left: auto;
    margin-right: auto;
    width: 65%;
  }
}
.Project-module--titleWrapper--OyCYb {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Project-module--titleWrapper--OyCYb {
    margin-bottom: var(--space-07-desktop);
  }
}
.Project-module--title--pg51\+ {
  text-wrap: pretty;
  color: var(--primary-color);
  font-family: PFDinTextPro;
  font-size: max(2.375rem, 9.7435897436dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Project-module--title--pg51\+ {
    font-size: max(5.5rem, 6.1111111111dvw);
  }
}
.Project-module--subtitle--cQWqT {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  margin-bottom: var(--space-04-mobile);
  text-align: center;
}
@media (min-width: 1024px) {
  .Project-module--subtitle--cQWqT {
    font-size: max(1.75rem, 1.9444444444dvw);
    margin-bottom: var(--space-05-desktop);
  }
}
.Project-module--section--Bt\+rl {
  border-bottom: var(--border-small);
  padding-bottom: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .Project-module--section--Bt\+rl {
    padding-bottom: var(--space-07-desktop);
  }
}
.Project-module--section--Bt\+rl:not(:first-child) {
  margin-top: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .Project-module--section--Bt\+rl:not(:first-child) {
    margin-top: var(--space-07-desktop);
  }
}
.Project-module--descriptionWrapper--ZQK8M {
  padding-bottom: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .Project-module--descriptionWrapper--ZQK8M {
    border-bottom: var(--border-small);
    padding-bottom: var(--space-07-desktop);
  }
}
.Project-module--textExpanded--VydJS {
  display: block;
  max-height: 1000rem;
}
.Project-module--description--PB64v,
.Project-module--textExpanded--VydJS {
  color: var(--grey);
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0.5, 0, 0.8, 0.2);
}
.Project-module--description--PB64v {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  display: -webkit-box;
  margin-bottom: var(--space-03-mobile);
  max-height: 64.1025641026dvw;
}
@media (min-width: 1024px) {
  .Project-module--description--PB64v {
    column-count: 3;
    column-gap: var(--space-07-desktop);
    display: block;
    margin-bottom: var(--space-03-desktop);
    max-height: -moz-fit-content;
    max-height: fit-content;
    overflow: initial;
  }
}
.Project-module--description--PB64v p:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Project-module--description--PB64v p:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.Project-module--expandContentWrapper--6yMuq {
  align-items: center;
  background-color: transparent;
  border: none;
  display: flex;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .Project-module--expandContentWrapper--6yMuq {
    display: none;
  }
}
.Project-module--expandContentText--orWWQ {
  color: var(--black);
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Project-module--expandContentText--orWWQ {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.Project-module--detailsWrapper--AssCK {
  display: none;
}
@media (min-width: 1024px) {
  .Project-module--detailsWrapper--AssCK {
    background-color: var(--beige);
    border-radius: var(--rounded-medium);
    display: block;
    padding: var(--space-06-mobile);
    width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .Project-module--detailsWrapper--AssCK {
    padding: var(--space-06-desktop);
  }
}
.Project-module--detailWrapper---UpMD {
  align-items: flex-start;
  color: var(--black);
  display: flex;
  flex-wrap: wrap;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  gap: var(--space-01-mobile);
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .Project-module--detailWrapper---UpMD {
    font-size: max(1rem, 1.1111111111dvw);
  }
}
.Project-module--detailWrapper---UpMD svg {
  flex-shrink: 0;
}
.Project-module--detailWrapper---UpMD:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Project-module--detailWrapper---UpMD:not(:last-child) {
    margin-bottom: var(--space-06-desktop);
  }
  .Project-module--detailWrapper---UpMD {
    gap: var(--space-01-desktop);
  }
}
.Project-module--mobileDetailsWrapper--2pStC {
  background-color: var(--beige);
  display: block;
  padding: var(--space-05-mobile);
  width: 100%;
}
@media (min-width: 1024px) {
  .Project-module--mobileDetailsWrapper--2pStC {
    display: none;
    padding: var(--space-05-desktop);
  }
}
.Project-module--ticketsWrapper--mrEhR {
  align-items: center;
  display: flex;
  gap: var(--space-04-mobile);
  margin-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .Project-module--ticketsWrapper--mrEhR {
    gap: var(--space-04-desktop);
    margin-bottom: var(--space-04-desktop);
  }
}
.Project-module--bannerWrapper--K46Bm {
  margin-bottom: var(--space-08-mobile);
}
@media (min-width: 1024px) {
  .Project-module--bannerWrapper--K46Bm {
    margin-bottom: var(--space-09-desktop);
  }
}
.Project-module--sectionTitle--wCGiE {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.5rem, 6.1538461538dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-05-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Project-module--sectionTitle--wCGiE {
    font-size: max(1.875rem, 2.0833333333dvw);
    margin-bottom: var(--space-05-desktop);
  }
}
.Project-module--snippetsSectionWrapper--Oqxj\+ {
  margin-bottom: var(--space-08-mobile);
  padding-left: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Project-module--snippetsSectionWrapper--Oqxj\+ {
    margin-bottom: var(--space-09-desktop);
    padding-left: var(--space-07-desktop);
  }
}
.Resource-module--resourceImage--nt9Gt {
  box-shadow:
    0 1px 5px 0 rgba(0, 0, 0, 0.2),
    0 3px 1px 0 rgba(0, 0, 0, 0.12),
    0 2px 2px 0 rgba(0, 0, 0, 0.14);
  max-height: 34.358974359dvw;
  width: 100%;
}
@media (min-width: 1024px) {
  .Resource-module--resourceImage--nt9Gt {
    max-height: 13.3333333333dvw;
    width: auto;
  }
}
.Resource-module--resource--DhLyr {
  align-items: center;
  display: flex;
  flex: 1 0 fit-content;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Resource-module--resource--DhLyr {
    gap: var(--space-05-desktop);
  }
}
.Resource-module--resourceWrapper--Kc1A- {
  color: var(--secondary-color);
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .Resource-module--resourceWrapper--Kc1A- {
    flex-grow: 1;
    gap: var(--space-02-desktop);
  }
}
.Resource-module--resourceAuthor--d1Chq {
  text-wrap: pretty;
  color: var(--primary-color);
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Resource-module--resourceAuthor--d1Chq {
    font-size: max(1.25rem, 1.3888888889dvw);
  }
}
.Resource-module--resourceTitle--9rkZb {
  text-wrap: pretty;
  color: var(--black);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .Resource-module--resourceTitle--9rkZb {
    font-size: max(1.0625rem, 1.1805555556dvw);
  }
}
.Resource-module--resourceContent--TSFvS {
  align-items: center;
  column-gap: var(--space-03-mobile);
  display: flex;
  flex-wrap: wrap;
  row-gap: var(--space-01-mobile);
}
@media (min-width: 1024px) {
  .Resource-module--resourceContent--TSFvS {
    column-gap: var(--space-03-desktop);
    row-gap: var(--space-01-desktop);
  }
}
.Resource-module--imageWrapper--FsnC6 {
  max-width: 50%;
}
@media (min-width: 1024px) {
  .Resource-module--imageWrapper--FsnC6 {
    max-width: 100%;
  }
}
.Resource-module--icon--t\+JyV {
  margin-left: var(--space-01-mobile);
}
@media (min-width: 1024px) {
  .Resource-module--icon--t\+JyV {
    margin-left: var(--space-01-desktop);
  }
}
.Dates-module--dateWrapper--Eay0v {
  align-items: top;
  display: flex;
  flex-direction: row;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  gap: 5px;
  letter-spacing: -2%;
  line-height: 1.25;
  text-decoration: underline;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Dates-module--dateWrapper--Eay0v {
    font-size: max(1rem, 1.1111111111dvw);
  }
}
.Dates-module--dateItemWrapper--bJael {
  align-items: top;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  gap: 5px;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Dates-module--dateItemWrapper--bJael {
    font-size: max(1rem, 1.1111111111dvw);
  }
}
.Dates-module--dateWrapperPast--OeGeC {
  align-items: top;
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  gap: 5px;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Dates-module--dateWrapperPast--OeGeC {
    font-size: max(1rem, 1.1111111111dvw);
  }
}
.Dates-module--advisor--rNfog {
  background-color: var(--black);
  border-radius: var(--rounded-xsmall);
  color: var(--white);
  display: inline-block;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: var(--space-04-mobile);
  padding: var(--space-01-mobile);
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  .Dates-module--advisor--rNfog {
    display: inline-block;
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-bottom: 0;
    padding-bottom: var(--space-01-desktop);
    padding-left: var(--space-02-desktop);
    padding-right: var(--space-02-desktop);
    padding-top: var(--space-01-desktop);
  }
}
.Dates-module--dates--GICcK {
  display: flex;
  flex-direction: column;
  gap: var(--space-03-desktop);
  margin-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .Dates-module--dates--GICcK {
    align-items: center;
    flex-direction: row;
    margin-bottom: 0;
  }
}
.Dates-module--dateItem--tZ\+NR {
  display: flex;
  flex-direction: row;
  gap: var(--space-01-mobile);
}
@media (min-width: 1024px) {
  .Dates-module--dateItem--tZ\+NR {
    gap: var(--space-01-desktop);
  }
}
.RestorationProject-module--title--e3np0 {
  text-wrap: pretty;
  color: var(--primary-color);
  font-family: PFDinTextPro;
  font-size: max(2.375rem, 9.7435897436dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  padding: var(--space-06-mobile) var(--container-margin-mobile)
    var(--space-05-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .RestorationProject-module--title--e3np0 {
    font-size: max(5.5rem, 6.1111111111dvw);
    padding-bottom: var(--space-07-desktop);
    padding-left: var(--container-margin-desktop);
    padding-right: var(--container-margin-desktop);
    padding-top: var(--space-08-desktop);
  }
}
.RestorationProject-module--content--nKbaB {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
  margin-bottom: var(--space-06-mobile);
  padding-left: var(--container-margin-mobile);
  padding-right: var(--container-margin-mobile);
}
@media (min-width: 1024px) {
  .RestorationProject-module--content--nKbaB {
    display: grid;
    gap: var(--space-07-desktop);
    grid-template-columns: 2fr 1fr;
    margin-bottom: var(--space-09-desktop);
    padding-left: var(--container-margin-desktop);
    padding-right: var(--container-margin-desktop);
  }
  .RestorationProject-module--aside--Rn\+KF {
    position: sticky;
    top: var(--space-02-desktop);
  }
}
.RestorationProject-module--asideItem--R9Uuq {
  padding-bottom: var(--space-05-mobile);
  padding-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .RestorationProject-module--asideItem--R9Uuq {
    padding-bottom: var(--space-06-desktop);
    padding-top: var(--space-06-desktop);
  }
}
.RestorationProject-module--asideItem--R9Uuq:not(:first-child) {
  border-top: var(--border-small);
}
.RestorationProject-module--asideDateRange--Bbl4s {
  background-color: var(--bg-secondary-color);
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  gap: var(--space-02-desktop);
  letter-spacing: -2%;
  line-height: 1.25;
  margin-left: calc(var(--space-05-mobile) * -1);
  margin-right: calc(var(--space-05-mobile) * -1);
  padding: var(--space-05-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .RestorationProject-module--asideDateRange--Bbl4s {
    border-radius: var(--space-05-desktop);
    font-size: max(1rem, 1.1111111111dvw);
    margin-left: 0;
    margin-right: 0;
    padding: var(--space-06-desktop);
  }
}
.RestorationProject-module--linksList--y3Kku {
  display: flex;
  flex-direction: column;
  gap: var(--space-03-desktop);
}
.RestorationProject-module--link--NMVMP {
  align-items: center;
  color: var(--secondary-color);
  display: inline-flex;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  gap: var(--space-02-desktop);
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .RestorationProject-module--link--NMVMP {
    font-size: max(1rem, 1.1111111111dvw);
  }
}
.RestorationProject-module--link--NMVMP:link,
.RestorationProject-module--link--NMVMP:visited {
  color: var(--secondary-color);
}
.RestorationProject-module--link--NMVMP:focus-visible {
  outline: 3px solid var(--focus);
}
.RestorationProject-module--description--yhFJa {
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .RestorationProject-module--description--yhFJa {
    column-count: 2;
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    gap: var(--space-07-desktop);
    margin-top: var(--space-07-desktop);
  }
}
.RestorationProject-module--video--oNheU {
  margin-bottom: var(--space-05-mobile);
  padding-left: var(--container-margin-mobile);
  padding-right: var(--container-margin-mobile);
}
@media (min-width: 1024px) {
  .RestorationProject-module--video--oNheU {
    margin-bottom: var(--space-09-desktop);
    padding-left: var(--container-margin-desktop);
    padding-right: var(--container-margin-desktop);
  }
}
.RestorationProject-module--gallery--qWPLb {
  margin-bottom: var(--space-05-mobile);
  padding-left: var(--container-margin-mobile);
  padding-right: var(--container-margin-mobile);
}
@media (min-width: 1024px) {
  .RestorationProject-module--gallery--qWPLb {
    margin-bottom: var(--space-09-desktop);
    padding-left: var(--container-margin-desktop);
    padding-right: var(--container-margin-desktop);
  }
}
.RestorationProject-module--relatedRestorations--aoyzO {
  margin-bottom: var(--space-05-mobile);
  padding-left: var(--container-margin-mobile);
  padding-right: var(--container-margin-mobile);
}
@media (min-width: 1024px) {
  .RestorationProject-module--relatedRestorations--aoyzO {
    margin-bottom: var(--space-09-desktop);
    padding-left: var(--container-margin-desktop);
    padding-right: var(--container-margin-desktop);
  }
}
.RestorationProject-module--relatedRestorationsHeaderWrapper--9Hw3z {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .RestorationProject-module--relatedRestorationsHeaderWrapper--9Hw3z {
    margin-bottom: var(--space-07-desktop);
  }
}
.RestorationProject-module--mobileRelatedRestorationsWrapper--DOb1V {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
.Person-module--textExpanded--YKOOZ {
  display: block;
  margin-bottom: var(--space-03-mobile);
  max-height: 100rem;
  overflow: hidden;
  transition: max-height 1s ease-in-out;
}
@media (min-width: 1024px) {
  .Person-module--textExpanded--YKOOZ {
    margin-bottom: var(--space-03-desktop);
  }
}
.Person-module--personWrapper--\+br3v {
  align-items: center;
  color: var(--secondary-color);
  display: grid;
  gap: var(--space-04-mobile);
  grid-template-columns: 1fr auto;
}
@media (min-width: 1024px) {
  .Person-module--personWrapper--\+br3v {
    gap: var(--space-04-desktop);
  }
}
.Person-module--personText--3dx4d {
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  margin-bottom: var(--space-03-mobile);
  max-height: 16.4102564103dvw;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .Person-module--personText--3dx4d {
    margin-bottom: var(--space-03-desktop);
    max-height: 4.4444444444dvw;
  }
}
.Person-module--nameWrapper--tHz76 {
  color: var(--primary-color);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  font-weight: 700;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .Person-module--nameWrapper--tHz76 {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
  }
}
.Person-module--nameWrapper--tHz76:not(:last-child):after {
  content: " ";
}
.Person-module--nameWrapper--tHz76 p {
  display: inline;
}
.Person-module--biographyWrapper--kOokb {
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
}
.Person-module--biographyWrapper--kOokb p {
  display: inline;
}
@media (min-width: 1024px) {
  .Person-module--biographyWrapper--kOokb {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
  }
}
.Artists-module--section---atfF {
  padding-bottom: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .Artists-module--section---atfF {
    display: grid;
    grid-template-columns: 1fr 2fr;
    padding-bottom: var(--space-07-desktop);
  }
}
.Artists-module--sectionTitle--WLUSU {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.5rem, 6.1538461538dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-05-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Artists-module--sectionTitle--WLUSU {
    font-size: max(1.875rem, 2.0833333333dvw);
    margin-bottom: var(--space-05-desktop);
  }
}
.Artists-module--artistsCollapsedMessage--D8\+sK {
  color: var(--grey);
  display: inline;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .Artists-module--artistsCollapsedMessage--D8\+sK {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
  }
}
.Artists-module--modalButton--fzyCJ {
  background: transparent;
  border: none;
  cursor: pointer;
  display: inline;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  font-weight: 700;
  line-height: 1.6;
  text-decoration: underline;
}
@media (min-width: 1024px) {
  .Artists-module--modalButton--fzyCJ {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
  }
}
.Artists-module--modalArtistTitle--bZa8C {
  text-wrap: pretty;
  color: var(--white);
  font-family: PFDinTextPro;
  font-size: max(1.75rem, 7.1794871795dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-05-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Artists-module--modalArtistTitle--bZa8C {
    font-size: max(3rem, 3.3333333333dvw);
    margin-bottom: var(--space-05-desktop);
  }
}
.Artists-module--modalArtistList--KCGtV {
  background-color: var(--white);
  border-radius: var(--rounded-medium);
  color: var(--grey);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  padding: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Artists-module--modalArtistList--KCGtV {
    column-count: 3;
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    gap: var(--space-07-desktop);
    padding: var(--space-08-desktop);
  }
}
.Artists-module--modalArtistName--To7Tz {
  align-items: flex-start;
  display: flex;
}
.Artists-module--modalArtistName--To7Tz:not(:last-child) {
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .Artists-module--modalArtistName--To7Tz:not(:last-child) {
    margin-bottom: var(--space-03-desktop);
  }
}
.TicketIndicator-module--plainTicket--Weiyz {
  align-items: center;
  background-color: var(--yellow);
  border: var(--border-small);
  border-radius: 44px;
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  justify-content: center;
  letter-spacing: -2%;
  line-height: 1.25;
  padding: var(--space-04-mobile);
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .TicketIndicator-module--plainTicket--Weiyz {
    font-size: max(0.75rem, 0.8333333333dvw);
    padding-bottom: var(--space-04-desktop);
    padding-left: var(--space-05-desktop);
    padding-right: var(--space-05-desktop);
    padding-top: var(--space-04-desktop);
  }
}
.Exhibition-module--container--dFrPk {
  margin-top: var(--space-07-mobile);
  overflow: visible;
  padding-left: var(--space-05-mobile);
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--container--dFrPk {
    margin-top: var(--space-08-desktop);
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
  }
}
.Exhibition-module--containerNew--bpEOW {
  overflow: visible;
  padding-left: var(--space-05-mobile);
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--containerNew--bpEOW {
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
  }
}
.Exhibition-module--wrapper--ReqhF {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: var(--space-07-desktop);
}
@media (min-width: 1024px) {
  .Exhibition-module--wrapper--ReqhF {
    align-items: end;
    display: grid;
    gap: var(--space-07-desktop);
    grid-template-columns: repeat(2, 1fr);
  }
}
.Exhibition-module--mainmediaWrapper--pREZC {
  display: flex;
  justify-content: center;
}
.Exhibition-module--mainmediaImg--L4SLU {
  max-height: 92.3076923077dvw;
}
@media (min-width: 1024px) {
  .Exhibition-module--mainmediaImg--L4SLU {
    max-height: 34.7222222222dvw;
  }
}
.Exhibition-module--item--8S6xK:nth-child(2) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--item--8S6xK:nth-child(2) {
    margin-bottom: 0;
  }
  .Exhibition-module--item--8S6xK:first-child {
    align-self: end;
  }
}
.Exhibition-module--captionWrapper--JtuPv {
  margin-top: var(--space-02-desktop);
}
.Exhibition-module--title--QDA\+- {
  text-wrap: pretty;
  color: var(--primary-color);
  font-family: PFDinTextPro;
  font-size: max(2.375rem, 9.7435897436dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Exhibition-module--title--QDA\+- {
    font-size: max(5.5rem, 6.1111111111dvw);
  }
}
.Exhibition-module--subtitle--tPQ6o {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--subtitle--tPQ6o {
    font-size: max(1.75rem, 1.9444444444dvw);
    margin-bottom: var(--space-05-desktop);
  }
}
.Exhibition-module--dateWrapper--d9jCK {
  display: flex;
  flex-direction: column;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Exhibition-module--dateWrapper--d9jCK {
    flex-direction: column;
    justify-content: space-between;
  }
}
.Exhibition-module--itemWrapper--xrrlf {
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  gap: var(--space-01-desktop);
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Exhibition-module--itemWrapper--xrrlf {
    font-size: max(1rem, 1.1111111111dvw);
  }
  .Exhibition-module--date--dcJ3Q {
    margin-bottom: var(--space-04-desktop);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .Exhibition-module--date--dcJ3Q {
    margin-bottom: var(--space-04-desktop);
  }
}
.Exhibition-module--ticketWrapper--ydkIO {
  padding-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--ticketWrapper--ydkIO {
    padding-top: var(--space-05-desktop);
  }
}
.Exhibition-module--textContainer--Azd8k {
  -webkit-box-orient: vertical;
  line-clamp: 6;
  color: var(--secondary-color);
  column-count: 3;
  column-gap: var(--space-07-desktop);
  display: -webkit-box;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  max-height: 200px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .Exhibition-module--textContainer--Azd8k {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
  }
}
.Exhibition-module--textContainer--Azd8k p {
  margin-bottom: var(--space-05-desktop);
}
@media (min-width: 1024px) {
  .Exhibition-module--textContainer--Azd8k {
    -webkit-box-orient: unset;
    -webkit-line-clamp: unset;
    column-count: 3;
    display: block;
    gap: var(--space-07-desktop);
    margin-bottom: var(--space-07-desktop);
    max-height: -moz-fit-content;
    max-height: fit-content;
    overflow: visible;
  }
}
.Exhibition-module--infoWrapper--gyY5z {
  margin-bottom: var(--space-07-mobile);
  padding-bottom: var(--space-05-mobile);
  padding-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--infoWrapper--gyY5z {
    margin-bottom: var(--space-09-desktop);
    padding-bottom: var(--space-07-desktop);
    padding-top: var(--space-07-desktop);
  }
}
.Exhibition-module--infoWrapper--gyY5z:not(:last-child) {
  border-bottom: --border-small;
}
.Exhibition-module--iconText--6P1ao {
  color: var(--black);
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Exhibition-module--iconText--6P1ao {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.Exhibition-module--iconWrapper--FpzEO {
  align-items: center;
  border: none;
  display: flex;
  gap: var(--space-02-mobile);
  margin-bottom: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--iconWrapper--FpzEO {
    display: none;
  }
}
.Exhibition-module--textexpanded--aW0VW {
  -webkit-box-orient: initial;
  line-clamp: none;
  color: var(--grey);
  display: block;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  min-height: 100rem;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0.5, 0, 0.8, 0.2);
}
@media (min-width: 1024px) {
  .Exhibition-module--textexpanded--aW0VW {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
  }
}
.Exhibition-module--textexpanded--aW0VW p:not(:last-child) {
  padding-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--textexpanded--aW0VW p:not(:last-child) {
    padding-bottom: var(--space-07-desktop);
  }
}
.Exhibition-module--dateInfo--LC5OR {
  margin-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--dateInfo--LC5OR {
    margin-bottom: var(--space-04-desktop);
  }
}
.Exhibition-module--imageInfoWrapper--92NqU {
  background: none;
  border: none;
  cursor: pointer;
  margin-bottom: var(--space-05-desktop);
  padding: 0;
}
.Exhibition-module--infoGridWrapper--7\+pKJ {
  margin-bottom: var(--space-05-mobile);
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--infoGridWrapper--7\+pKJ {
    margin-bottom: var(--space-05-desktop);
    margin-top: 0;
  }
}
.Exhibition-module--subtitleGrid--FbOQc {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  margin-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--subtitleGrid--FbOQc {
    font-size: max(1.75rem, 1.9444444444dvw);
    margin-bottom: 0;
  }
}
.Exhibition-module--cursor--Kv1yb {
  cursor: pointer;
}
.Exhibition-module--titleGrid--6CC9y {
  padding-left: var(--space-05-mobile);
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--titleGrid--6CC9y {
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
    padding: 0;
  }
}
.Exhibition-module--image----88m {
  align-self: end;
  background: none;
  border: none;
  cursor: pointer;
  justify-self: end;
  padding: 0;
}
.Exhibition-module--imagePrincipal--ScHdQ {
  align-self: start;
  background: none;
  border: none;
  cursor: pointer;
  justify-self: start;
  padding: 0;
  width: 100%;
}
.Exhibition-module--imageInfo--7dl7N {
  align-self: start;
  grid-area: image-info;
  justify-self: start;
  padding-left: var(--space-05-mobile);
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--imageInfo--7dl7N {
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
    padding: 0;
  }
}
.Exhibition-module--containerGrid--GQ3uG {
  margin-bottom: var(--space-05-mobile);
  margin-top: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--containerGrid--GQ3uG {
    grid-column-gap: var(--space-07-desktop);
    grid-row-gap: var(--space-07-desktop);
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(0.5fr 1fr);
    margin-bottom: var(--space-07-desktop);
    margin-top: var(--space-08-desktop);
    padding-left: var(--space-05-mobile);
    padding-right: var(--space-05-mobile);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .Exhibition-module--containerGrid--GQ3uG {
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
  }
}
.Exhibition-module--areaimageGrid--7E0fn {
  grid-area: 1/1/2/3;
}
.Exhibition-module--areatitleGrid--WdtH9 {
  grid-area: 1/3/2/10;
}
.Exhibition-module--areaSpace--kqIbR {
  grid-area: 1/10/2/13;
}
.Exhibition-module--areaImageBig--nMM48 {
  grid-area: 2/3/3/10;
}
.Exhibition-module--areaInfo--QkSiy {
  grid-area: 2/10/3/13;
}
.Exhibition-module--exhibitionSection--nYz1s {
  margin-bottom: var(--space-07-mobile);
  padding-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--exhibitionSection--nYz1s {
    margin-bottom: var(--space-07-desktop);
    padding-top: var(--space-07-desktop);
  }
}
.Exhibition-module--exhibitionSectionMaterial--LNMhj {
  margin-bottom: var(--space-05-mobile);
  padding-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--exhibitionSectionMaterial--LNMhj {
    margin-bottom: var(--space-07-desktop);
    padding-top: var(--space-07-desktop);
  }
}
.Exhibition-module--exhibitionSectionAlt--1J0q4 {
  padding-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--exhibitionSectionAlt--1J0q4 {
    padding-top: var(--space-07-desktop);
  }
}
.Exhibition-module--borderedSection--BEf8r {
  border-top: var(--border-medium);
}
.Exhibition-module--sectionTitle--DQXaA {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.5rem, 6.1538461538dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-05-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Exhibition-module--sectionTitle--DQXaA {
    font-size: max(1.875rem, 2.0833333333dvw);
    margin-bottom: var(--space-05-desktop);
  }
}
.Exhibition-module--legacyPeopleWrapper--OkoD7 {
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--legacyPeopleWrapper--OkoD7 {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    margin-bottom: var(--space-07-desktop);
  }
}
.Exhibition-module--legacyPeopleWrapper--OkoD7 span:not(:last-child):after {
  content: ", ";
}
.Exhibition-module--legacyMoreInformationWrapper--GhAET {
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .Exhibition-module--legacyMoreInformationWrapper--GhAET {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
  }
}
.Exhibition-module--legacyMoreInformationWrapper--GhAET h2 {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-03-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Exhibition-module--legacyMoreInformationWrapper--GhAET h2 {
    font-size: max(1.25rem, 1.3888888889dvw);
    margin-bottom: var(--space-03-desktop);
  }
}
.Exhibition-module--documentsList--lm51P {
  display: grid;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--documentsList--lm51P {
    gap: var(--space-07-desktop);
    grid-template-columns: 1fr 1fr;
  }
}
.Exhibition-module--galleryTitleWrapper--A-KvV {
  margin-bottom: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--galleryTitleWrapper--A-KvV {
    margin-bottom: var(--space-09-desktop);
  }
}
.Exhibition-module--moreExhibitionsWrapper---ZbuX {
  margin-right: calc(var(--space-05-mobile) * -1);
}
@media (min-width: 1024px) {
  .Exhibition-module--moreExhibitionsWrapper---ZbuX {
    margin-right: calc(var(--space-07-desktop) * -1);
  }
}
.Exhibition-module--itinerariesTitleWrapper---vSTf {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--itinerariesTitleWrapper---vSTf {
    margin-bottom: var(--space-07-desktop);
  }
}
.Exhibition-module--itineraryList--WW7\+\+ {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Exhibition-module--itineraryList--WW7\+\+ {
    display: grid;
    gap: var(--space-07-desktop);
    grid-template-columns: repeat(2, 1fr);
  }
}
.Itinerary-module--itineraryTitle--\+LnlR {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.5rem, 6.1538461538dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Itinerary-module--itineraryTitle--\+LnlR {
    font-size: max(1.875rem, 2.0833333333dvw);
  }
}
.Itinerary-module--itineraryDate--WWTna {
  color: var(--secondary-color);
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .Itinerary-module--itineraryDate--WWTna {
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.Activity-module--wrapper--oTOEw {
  margin-bottom: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--wrapper--oTOEw {
    margin-bottom: var(--space-08-desktop);
  }
}
.Activity-module--parent--NUytn {
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  margin-right: var(--space-01-mobile);
  text-transform: uppercase;
  transition: margin-right 0.3s ease-in-out;
}
@media (min-width: 1024px) {
  .Activity-module--parent--NUytn {
    font-family: "WorkSans";
    font-size: max(0.875rem, 0.9722222222dvw);
    font-size: max(0.875rem, 3.5897435897dvw);
    font-weight: 600;
    letter-spacing: -2%;
    line-height: 1.25;
    margin-right: var(--space-01-desktop);
    text-transform: uppercase;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .Activity-module--parent--NUytn {
    font-size: max(1rem, 1.1111111111dvw);
  }
}
.Activity-module--parent--NUytn:hover {
  margin-right: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--parent--NUytn:hover {
    margin-right: var(--space-03-desktop);
  }
}
.Activity-module--parentWrapper--Cz-o4 {
  align-items: center;
  display: flex;
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--parentWrapper--Cz-o4 {
    margin-bottom: var(--space-06-desktop);
  }
}
.Activity-module--titleWrapper--v9K4u {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--titleWrapper--v9K4u {
    margin-bottom: var(--space-07-desktop);
  }
}
.Activity-module--title--ZtqNo {
  text-wrap: pretty;
  color: var(--primary-color);
  font-family: PFDinTextPro;
  font-size: max(2.375rem, 9.7435897436dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Activity-module--title--ZtqNo {
    font-size: max(5.5rem, 6.1111111111dvw);
  }
}
.Activity-module--longTitle--tkzYz {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.875rem, 7.6923076923dvw);
  font-weight: 1000;
  letter-spacing: -1%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Activity-module--longTitle--tkzYz {
    font-size: max(4rem, 4.4444444444dvw);
    letter-spacing: -2%;
  }
}
.Activity-module--container--Lzphb {
  margin-top: var(--space-07-mobile);
  overflow: visible;
  padding-left: var(--space-05-mobile);
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--container--Lzphb {
    margin-top: var(--space-08-desktop);
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
  }
}
.Activity-module--subtitle--Pqvaz {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  margin-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--subtitle--Pqvaz {
    font-size: max(1.75rem, 1.9444444444dvw);
    margin-bottom: var(--space-05-desktop);
  }
}
.Activity-module--description---JRsO {
  -webkit-box-orient: vertical;
  line-clamp: 6;
  color: var(--grey);
  display: -webkit-box;
  margin-bottom: var(--space-03-mobile);
  max-height: 250px;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0.5, 0, 0.8, 0.2);
}
@media (min-width: 1024px) {
  .Activity-module--description---JRsO {
    -webkit-box-orient: initial;
    -webkit-line-clamp: none;
    display: block;
    margin-bottom: var(--space-03-desktop);
    max-height: -moz-fit-content;
    max-height: fit-content;
    overflow: initial;
  }
}
.Activity-module--description---JRsO p:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--description---JRsO p:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.Activity-module--descriptionColumns--Cq1Ok {
  color: var(--secondary-color);
  column-count: 2;
  gap: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--descriptionColumns--Cq1Ok {
    gap: var(--space-07-desktop);
  }
}
.Activity-module--descriptionColumns--Cq1Ok p:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--descriptionColumns--Cq1Ok p:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.Activity-module--descriptionThreeColumns--Hdlzx {
  color: var(--grey);
  column-count: 3;
  gap: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--descriptionThreeColumns--Hdlzx {
    gap: var(--space-07-desktop);
  }
}
.Activity-module--descriptionThreeColumns--Hdlzx p:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--descriptionThreeColumns--Hdlzx p:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.Activity-module--videoSection--bM1nV {
  margin-top: var(--space-05-mobile);
  padding-left: var(--space-05-mobile);
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--videoSection--bM1nV {
    margin-top: var(--space-07-desktop);
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
  }
}
.Activity-module--gallerySection--v6AkR {
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--gallerySection--v6AkR {
    margin-top: var(--space-07-desktop);
  }
}
.Activity-module--programHeadingWrapper--p6iZv {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--programHeadingWrapper--p6iZv {
    margin-bottom: var(--space-07-desktop);
  }
}
.Activity-module--programArrowTitleWrapper--FLMAl {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--programArrowTitleWrapper--FLMAl {
    margin-bottom: var(--space-07-desktop);
  }
}
.Activity-module--programTitle--6\+YCK {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.875rem, 7.6923076923dvw);
  font-weight: 1000;
  letter-spacing: -1%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Activity-module--programTitle--6\+YCK {
    font-size: max(4rem, 4.4444444444dvw);
    letter-spacing: -2%;
  }
}
.Activity-module--programSubtitle--VLb7T {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .Activity-module--programSubtitle--VLb7T {
    font-size: max(1.75rem, 1.9444444444dvw);
  }
  .Activity-module--programContentWrapper--AAXVj {
    display: grid;
    gap: var(--space-07-desktop);
    grid-template-columns: 1fr 2fr;
  }
}
.Activity-module--programDescriptionWrapper--\+d0cs {
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: var(--space-05-mobile);
  padding-left: var(--space-05-mobile);
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--programDescriptionWrapper--\+d0cs {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    margin-bottom: 0;
    padding-left: var(--space-07-desktop);
    padding-right: 0;
  }
}
.Activity-module--programActivitiesWrapper--swr4i {
  padding-left: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--programActivitiesWrapper--swr4i {
    padding-left: 0;
  }
  .Activity-module--programActivitiesSticky--rDXlk {
    position: sticky;
    top: var(--space-09-desktop);
  }
}
.Activity-module--programLink--vljKz {
  border: var(--border-medium);
  border-radius: var(--space-07-desktop);
  color: var(--primary-color);
  display: inline-block;
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  overflow: hidden;
  padding: var(--space-05-desktop) var(--space-07-desktop);
  position: relative;
  text-transform: uppercase;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}
@media (min-width: 1024px) {
  .Activity-module--programLink--vljKz {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.Activity-module--programLink--vljKz:link,
.Activity-module--programLink--vljKz:visited {
  color: var(--primary-color);
}
.Activity-module--programLink--vljKz:hover,
.Activity-module--programLink--vljKz:hover:link,
.Activity-module--programLink--vljKz:hover:visited,
.Activity-module--programLink--vljKz[aria-expanded="true"],
.Activity-module--programLink--vljKz[aria-expanded="true"]:link,
.Activity-module--programLink--vljKz[aria-expanded="true"]:visited {
  color: var(--bg-color);
}
.Activity-module--programLink--vljKz:hover:after,
.Activity-module--programLink--vljKz:hover:before,
.Activity-module--programLink--vljKz[aria-expanded="true"]:after,
.Activity-module--programLink--vljKz[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.Activity-module--programLink--vljKz:focus-visible {
  color: var(--bg-color);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.Activity-module--programLink--vljKz:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.Activity-module--programLink--vljKz:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.Activity-module--programLink--vljKz:before {
  background: var(--bg-color);
  top: 0;
}
.Activity-module--programLink--vljKz:after,
.Activity-module--programLink--vljKz:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.Activity-module--programLink--vljKz:after {
  background: var(--primary-color);
  top: 100%;
}
.Activity-module--projectWrapper--zWb6E {
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--projectWrapper--zWb6E {
    margin-top: var(--space-07-desktop);
  }
}
.Activity-module--relatedToSection--bD7s9 {
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--relatedToSection--bD7s9 {
    margin-top: var(--space-07-desktop);
  }
}
.Activity-module--moreActivitiesSection--6w3yM {
  margin-left: var(--container-margin-mobile);
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--moreActivitiesSection--6w3yM {
    margin-left: var(--container-margin-desktop);
    margin-top: var(--space-07-desktop);
  }
}
.Activity-module--itinerariesWrapper--b5-my {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--itinerariesWrapper--b5-my {
    gap: var(--space-07-desktop);
    margin-top: var(--space-07-desktop);
  }
}
.Activity-module--itineraryList--OLqJL {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Activity-module--itineraryList--OLqJL {
    display: grid;
    gap: var(--space-07-desktop);
    grid-template-columns: repeat(2, 1fr);
  }
}
.LegacyActivityContent-module--wrapper--FPmFK article {
  border-bottom: var(--border-small);
  padding-bottom: var(--space-07-mobile);
  padding-top: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .LegacyActivityContent-module--wrapper--FPmFK article {
    padding-bottom: var(--space-07-desktop);
    padding-top: var(--space-07-desktop);
  }
}
.LegacyActivityContent-module--wrapper--FPmFK article > h2 {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.75rem, 7.1794871795dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-03-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .LegacyActivityContent-module--wrapper--FPmFK article > h2 {
    font-size: max(3rem, 3.3333333333dvw);
    margin-bottom: var(--space-03-desktop);
  }
}
.LegacyActivityContent-module--wrapper--FPmFK article > h3 {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .LegacyActivityContent-module--wrapper--FPmFK article > h3 {
    font-size: max(1.375rem, 1.5277777778dvw);
    margin-bottom: var(--space-05-desktop);
  }
}
.LegacyActivityContent-module--wrapper--FPmFK article > p {
  border: var(--border-small);
  border-radius: var(--rounded-medium);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  padding: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .LegacyActivityContent-module--wrapper--FPmFK article > p {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    padding: var(--space-06-desktop);
  }
}
.LegacyActivityContent-module--wrapper--FPmFK article > p:not(:last-child) {
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .LegacyActivityContent-module--wrapper--FPmFK article > p:not(:last-child) {
    margin-bottom: var(--space-09-desktop);
  }
}
.LegacyActivityContent-module--wrapper--FPmFK article > ul:empty {
  display: none;
}
.LegacyActivityContent-module--wrapper--FPmFK li {
  display: grid;
  grid-template: "tag collapse" "title collapse" "subtitle collapse" "date collapse" "description description" "link link";
  grid-template-columns: 12fr 1fr;
}
.LegacyActivityContent-module--wrapper--FPmFK li:not(:last-child) {
  margin-bottom: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .LegacyActivityContent-module--wrapper--FPmFK li:not(:last-child) {
    margin-bottom: var(--space-07-desktop);
  }
}
.LegacyActivityContent-module--wrapper--FPmFK li h3 {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 1000;
  grid-area: title;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-03-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .LegacyActivityContent-module--wrapper--FPmFK li h3 {
    font-size: max(1.25rem, 1.3888888889dvw);
    margin-bottom: var(--space-03-desktop);
  }
}
.LegacyActivityContent-module--wrapper--FPmFK .frozen-program--date {
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  grid-area: date;
  letter-spacing: -2%;
  line-height: 1.25;
  margin-bottom: var(--space-03-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .LegacyActivityContent-module--wrapper--FPmFK .frozen-program--date {
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-bottom: var(--space-03-desktop);
  }
}
.LegacyActivityContent-module--wrapper--FPmFK
  .frozen-program--collapse-wrapper {
  align-items: center;
  display: flex;
  grid-area: collapse;
  justify-content: flex-end;
  margin-left: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .LegacyActivityContent-module--wrapper--FPmFK
    .frozen-program--collapse-wrapper {
    margin-left: var(--space-03-desktop);
  }
}
.LegacyActivityContent-module--wrapper--FPmFK button {
  aspect-ratio: 1;
  background-color: transparent;
  border: var(--border-small);
  border-radius: 50%;
  color: var(--primary-color);
  cursor: pointer;
  overflow: hidden;
  padding: var(--space-02-mobile);
  position: relative;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}
@media (min-width: 1024px) {
  .LegacyActivityContent-module--wrapper--FPmFK button {
    padding: var(--space-02-desktop);
  }
}
.LegacyActivityContent-module--wrapper--FPmFK button:hover,
.LegacyActivityContent-module--wrapper--FPmFK button:hover:link,
.LegacyActivityContent-module--wrapper--FPmFK button:hover:visited,
.LegacyActivityContent-module--wrapper--FPmFK button[aria-expanded="true"],
.LegacyActivityContent-module--wrapper--FPmFK button[aria-expanded="true"]:link,
.LegacyActivityContent-module--wrapper--FPmFK
  button[aria-expanded="true"]:visited {
  color: var(--bg-color);
}
.LegacyActivityContent-module--wrapper--FPmFK button:hover:after,
.LegacyActivityContent-module--wrapper--FPmFK button:hover:before,
.LegacyActivityContent-module--wrapper--FPmFK
  button[aria-expanded="true"]:after,
.LegacyActivityContent-module--wrapper--FPmFK
  button[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.LegacyActivityContent-module--wrapper--FPmFK button:focus-visible {
  color: var(--bg-color);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.LegacyActivityContent-module--wrapper--FPmFK button:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.LegacyActivityContent-module--wrapper--FPmFK button:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.LegacyActivityContent-module--wrapper--FPmFK button:before {
  background: transparent;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.LegacyActivityContent-module--wrapper--FPmFK button:after {
  background: var(--primary-color);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.LegacyActivityContent-module--wrapper--FPmFK .frozen-program--tag {
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  grid-area: tag;
  line-height: 1.4;
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .LegacyActivityContent-module--wrapper--FPmFK .frozen-program--tag {
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-bottom: var(--space-03-desktop);
  }
}
.LegacyActivityContent-module--wrapper--FPmFK .frozen-program--subtitle {
  color: var(--primary-color);
  grid-area: subtitle;
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .LegacyActivityContent-module--wrapper--FPmFK .frozen-program--subtitle {
    margin-bottom: var(--space-03-desktop);
  }
}
.LegacyActivityContent-module--wrapper--FPmFK
  .frozen-program--description-wrapper {
  grid-area: description;
  max-height: 0;
  overflow: hidden;
  transition: max-height 5s ease;
}
@media (min-width: 1024px) {
  .LegacyActivityContent-module--wrapper--FPmFK
    .frozen-program--description-wrapper {
    display: grid;
    gap: var(--space-04-desktop);
    grid-template-columns: 4fr 1fr;
  }
}
.LegacyActivityContent-module--wrapper--FPmFK
  .frozen-program--description-wrapper
  img {
  height: auto;
  margin-top: var(--space-05-mobile);
  width: 100%;
}
@media (min-width: 1024px) {
  .LegacyActivityContent-module--wrapper--FPmFK
    .frozen-program--description-wrapper
    img {
    margin-top: 0;
  }
}
.LegacyActivityContent-module--wrapper--FPmFK
  .frozen-program--description-wrapper
  p {
  color: var(--secondary-color);
}
.LegacyActivityContent-module--wrapper--FPmFK
  .frozen-program--description-wrapper
  p:not(:last-child) {
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .LegacyActivityContent-module--wrapper--FPmFK
    .frozen-program--description-wrapper
    p:not(:last-child) {
    margin-bottom: var(--space-03-desktop);
  }
}
.LegacyActivityContent-module--wrapper--FPmFK .frozen-program--audience {
  align-items: center;
  color: var(--primary-color);
  display: inline-flex;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  gap: var(--space-02-mobile);
  letter-spacing: -2%;
  line-height: 1.25;
  margin-top: var(--space-05-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .LegacyActivityContent-module--wrapper--FPmFK .frozen-program--audience {
    align-items: center;
    font-size: max(1rem, 1.1111111111dvw);
    gap: var(--space-02-desktop);
    margin-top: var(--space-05-desktop);
  }
}
.LegacyActivityContent-module--wrapper--FPmFK
  .frozen-program--description-wrapper__open {
  max-height: 5000px;
}
.LegacyActivityContent-module--wrapper--FPmFK .frozen-program--btn-link {
  align-items: center;
  border: var(--border-small);
  border-radius: 44px;
  color: var(--primary-color);
  cursor: pointer;
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  grid-area: link;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
  letter-spacing: -2%;
  line-height: 1.25;
  margin-top: var(--space-03-mobile);
  overflow: hidden;
  padding: var(--space-04-mobile);
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: -moz-fit-content;
  width: fit-content;
  z-index: 0;
}
@media (min-width: 1024px) {
  .LegacyActivityContent-module--wrapper--FPmFK .frozen-program--btn-link {
    font-size: max(0.75rem, 0.8333333333dvw);
    margin-top: var(--space-03-desktop);
    padding-bottom: var(--space-04-desktop);
    padding-left: var(--space-05-desktop);
    padding-right: var(--space-05-desktop);
    padding-top: var(--space-04-desktop);
  }
}
.LegacyActivityContent-module--wrapper--FPmFK .frozen-program--btn-link:link,
.LegacyActivityContent-module--wrapper--FPmFK
  .frozen-program--btn-link:visited {
  color: var(--primary-color);
}
.LegacyActivityContent-module--wrapper--FPmFK .frozen-program--btn-link:hover,
.LegacyActivityContent-module--wrapper--FPmFK
  .frozen-program--btn-link:hover:link,
.LegacyActivityContent-module--wrapper--FPmFK
  .frozen-program--btn-link:hover:visited,
.LegacyActivityContent-module--wrapper--FPmFK
  .frozen-program--btn-link[aria-expanded="true"],
.LegacyActivityContent-module--wrapper--FPmFK
  .frozen-program--btn-link[aria-expanded="true"]:link,
.LegacyActivityContent-module--wrapper--FPmFK
  .frozen-program--btn-link[aria-expanded="true"]:visited {
  color: var(--bg-color);
}
.LegacyActivityContent-module--wrapper--FPmFK
  .frozen-program--btn-link:hover:after,
.LegacyActivityContent-module--wrapper--FPmFK
  .frozen-program--btn-link:hover:before,
.LegacyActivityContent-module--wrapper--FPmFK
  .frozen-program--btn-link[aria-expanded="true"]:after,
.LegacyActivityContent-module--wrapper--FPmFK
  .frozen-program--btn-link[aria-expanded="true"]:before {
  transform: translate3d(0, -100%, 0);
}
.LegacyActivityContent-module--wrapper--FPmFK
  .frozen-program--btn-link:focus-visible {
  color: var(--bg-color);
  outline: 3px solid var(--focus);
  outline-offset: 0;
}
.LegacyActivityContent-module--wrapper--FPmFK
  .frozen-program--btn-link:focus-visible:before {
  transform: translate3d(0, -100%, 0);
}
.LegacyActivityContent-module--wrapper--FPmFK
  .frozen-program--btn-link:focus-visible:after {
  transform: translate3d(0, -100%, 0);
}
.LegacyActivityContent-module--wrapper--FPmFK .frozen-program--btn-link:before {
  background: transparent;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.LegacyActivityContent-module--wrapper--FPmFK .frozen-program--btn-link:after {
  background: var(--primary-color);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  width: 100%;
  z-index: -5;
}
.MoreInformation-module--moreInformation--6d8iL {
  color: var(--secondary-color);
}
.ScheduleItem-module--scheduleItem--HKGQj:not(:last-child) {
  margin-bottom: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .ScheduleItem-module--scheduleItem--HKGQj:not(:last-child) {
    margin-bottom: var(--space-07-desktop);
  }
}
.ScheduleItem-module--scheduleDate--NfaQq {
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  margin-bottom: var(--space-03-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ScheduleItem-module--scheduleDate--NfaQq {
    font-size: max(1rem, 1.1111111111dvw);
    margin-bottom: var(--space-03-desktop);
  }
}
.ScheduleItem-module--scheduleTitle--SuU6Q {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.125rem, 4.6153846154dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-01-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ScheduleItem-module--scheduleTitle--SuU6Q {
    font-size: max(1.25rem, 1.3888888889dvw);
    margin-bottom: var(--space-01-desktop);
  }
}
.ScheduleItem-module--scheduleDescription--3gUXa {
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .ScheduleItem-module--scheduleDescription--3gUXa {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
  }
}
.ActivityCommonContent-module--section--ScIHG {
  border-bottom: var(--border-small);
  padding-bottom: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .ActivityCommonContent-module--section--ScIHG {
    padding-bottom: var(--space-07-desktop);
  }
}
.ActivityCommonContent-module--section--ScIHG:not(:first-child) {
  margin-top: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .ActivityCommonContent-module--section--ScIHG:not(:first-child) {
    margin-top: var(--space-07-desktop);
  }
}
.ActivityCommonContent-module--sectionTitle--osAJH {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.5rem, 6.1538461538dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-05-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .ActivityCommonContent-module--sectionTitle--osAJH {
    font-size: max(1.875rem, 2.0833333333dvw);
    margin-bottom: var(--space-05-desktop);
  }
}
.ActivityCommonContent-module--resourcesWrapper--eO2qJ {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .ActivityCommonContent-module--resourcesWrapper--eO2qJ {
    gap: var(--space-07-desktop);
  }
}
.ActivityCommonContent-module--expandContentWrapper---xjas {
  align-items: center;
  background-color: transparent;
  border: none;
  display: flex;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .ActivityCommonContent-module--expandContentWrapper---xjas {
    display: none;
    gap: var(--space-02-desktop);
  }
}
.ActivityCommonContent-module--ticketsWrapper--o1-y1 {
  align-items: center;
  display: flex;
  gap: var(--space-04-mobile);
  margin-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .ActivityCommonContent-module--ticketsWrapper--o1-y1 {
    gap: var(--space-04-desktop);
    margin-bottom: var(--space-04-desktop);
  }
}
.ButtonWithHelpText-module--helpMobileActive--JaYVn {
  color: var(--grey);
  display: block;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: var(--space-06-mobile);
  max-height: 100vh;
  overflow: hidden;
  transition: max-height 1s ease-in-out;
}
@media (min-width: 1024px) {
  .ButtonWithHelpText-module--helpMobileActive--JaYVn {
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-bottom: var(--space-06-desktop);
  }
}
.ButtonWithHelpText-module--helpButton--yHhV- {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: block;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
  text-decoration: underline;
}
@media (min-width: 1024px) {
  .ButtonWithHelpText-module--helpButton--yHhV- {
    display: none;
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.ButtonWithHelpText-module--help--KU8GI {
  color: var(--secondary-color);
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 2s ease-in-out;
}
@media (min-width: 1024px) {
  .ButtonWithHelpText-module--help--KU8GI {
    display: block;
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-bottom: var(--space-06-desktop);
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
}
.ButtonWithHelpText-module--ticketsWrapper--DvpI3 {
  align-items: center;
  display: flex;
  gap: var(--space-04-mobile);
  margin-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .ButtonWithHelpText-module--ticketsWrapper--DvpI3 {
    gap: var(--space-04-desktop);
    margin-bottom: var(--space-04-desktop);
  }
}
@keyframes FutureActivity-module--anchor-animation-hover--10LtR {
  49% {
    background-position: bottom right 0;
    background-size: 0 1px;
  }
  50% {
    background-position: bottom left 0;
    background-size: 0 1px;
  }
  to {
    background-position: bottom right 100%;
    background-size: 100% 1px;
  }
}
@keyframes FutureActivity-module--anchor-animation-hover-out--7\+BBr {
  0% {
    background-position: bottom left 0;
    background-size: 100% 1px;
  }
  49% {
    background-position: bottom left 0;
    background-size: 0 1px;
  }
  50% {
    background-position: bottom right 0;
    background-size: 0 1px;
  }
  to {
    background-position: bottom left 100%;
    background-size: 100% 1px;
  }
}
.FutureActivity-module--content--gWg77 {
  display: block;
}
@media (min-width: 1024px) {
  .FutureActivity-module--content--gWg77 {
    display: grid;
    gap: var(--space-07-desktop);
    grid-template-columns: 1fr 2fr;
  }
}
.FutureActivity-module--activityContent--mzpKf {
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  margin-top: var(--space-06-mobile);
  padding-left: var(--space-05-mobile);
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .FutureActivity-module--activityContent--mzpKf {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    margin-top: var(--space-06-desktop);
    margin-top: 0;
    padding-left: var(--space-07-desktop);
    padding-left: 0;
    padding-right: var(--space-07-desktop);
  }
}
.FutureActivity-module--textExpanded--MZ9A1 {
  -webkit-box-orient: initial;
  line-clamp: none;
  color: var(--grey);
  display: block;
  max-height: 1000rem;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0.5, 0, 0.8, 0.2);
}
.FutureActivity-module--textExpanded--MZ9A1 p:not(:last-child) {
  padding-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .FutureActivity-module--textExpanded--MZ9A1 p:not(:last-child) {
    padding-bottom: var(--space-05-desktop);
  }
}
.FutureActivity-module--description--ba9IL {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  color: var(--grey);
  display: -webkit-box;
  margin-bottom: var(--space-03-mobile);
  max-height: 250px;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0.5, 0, 0.8, 0.2);
}
@media (min-width: 1024px) {
  .FutureActivity-module--description--ba9IL {
    -webkit-box-orient: initial;
    -webkit-line-clamp: none;
    display: block;
    margin-bottom: var(--space-03-desktop);
    max-height: -moz-fit-content;
    max-height: fit-content;
    overflow: initial;
  }
}
.FutureActivity-module--description--ba9IL p:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .FutureActivity-module--description--ba9IL p:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.FutureActivity-module--descriptionColumns--6Ihmy {
  color: var(--grey);
  gap: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .FutureActivity-module--descriptionColumns--6Ihmy {
    column-count: 2;
    gap: var(--space-07-desktop);
  }
}
.FutureActivity-module--descriptionColumns--6Ihmy p {
  break-inside: avoid;
}
.FutureActivity-module--descriptionColumns--6Ihmy p:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .FutureActivity-module--descriptionColumns--6Ihmy p:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.FutureActivity-module--section--UekUU {
  border-bottom: var(--border-small);
  display: flow-root;
  padding-bottom: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .FutureActivity-module--section--UekUU {
    padding-bottom: var(--space-07-desktop);
  }
}
.FutureActivity-module--section--UekUU:not(:first-child) {
  margin-top: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .FutureActivity-module--section--UekUU:not(:first-child) {
    margin-top: var(--space-07-desktop);
  }
}
.FutureActivity-module--expandContentText--lVysv {
  color: var(--black);
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .FutureActivity-module--expandContentText--lVysv {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.FutureActivity-module--expandContentWrapper--OB15C {
  align-items: center;
  background-color: transparent;
  border: none;
  display: flex;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .FutureActivity-module--expandContentWrapper--OB15C {
    display: none;
    gap: var(--space-02-desktop);
  }
}
.FutureActivity-module--stickyWrapper--AzwIm {
  background-color: var(--bg-secondary-color);
  border: 1px solid var(--bg-secondary-color);
  padding: var(--space-05-mobile);
  position: sticky;
  top: 0;
}
@media (min-width: 1024px) {
  .FutureActivity-module--stickyWrapper--AzwIm {
    border-radius: 0 var(--rounded-medium) var(--rounded-medium) 0;
    min-height: 100dvh;
    padding: var(--space-07-desktop);
  }
}
.FutureActivity-module--detailItem--pmZp- {
  text-wrap: wrap;
}
.FutureActivity-module--detailItem--pmZp-:not(:last-child):after {
  content: ", ";
}
.FutureActivity-module--detailWrapper--6QPFR {
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  gap: var(--space-01-mobile);
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .FutureActivity-module--detailWrapper--6QPFR {
    font-size: max(1rem, 1.1111111111dvw);
    gap: var(--space-01-desktop);
  }
}
.FutureActivity-module--detailWrapper--6QPFR svg {
  flex-shrink: 0;
}
.FutureActivity-module--detailWrapper--6QPFR:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .FutureActivity-module--detailWrapper--6QPFR:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.FutureActivity-module--detailsGroupWrapper--rw-yz {
  border-bottom: 1px solid var(--beigeMedium);
  margin-bottom: var(--space-04-mobile);
  padding-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .FutureActivity-module--detailsGroupWrapper--rw-yz {
    margin-bottom: var(--space-05-desktop);
    padding-bottom: var(--space-05-desktop);
  }
}
.FutureActivity-module--commonDetails--QPFeT {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .FutureActivity-module--commonDetails--QPFeT {
    margin-bottom: var(--space-06-desktop);
  }
}
.FutureActivity-module--detailsInfo--owr2H {
  text-wrap: wrap;
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  line-height: 1.25;
  margin-top: var(--space-01-mobile);
  text-transform: none;
}
@media (min-width: 1024px) {
  .FutureActivity-module--detailsInfo--owr2H {
    font-size: max(0.75rem, 0.8333333333dvw);
    margin-top: var(--space-01-desktop);
  }
}
.FutureActivity-module--detailsInfo--owr2H b {
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  font-weight: 700;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .FutureActivity-module--detailsInfo--owr2H b {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.FutureActivity-module--helpMobileActive--T\+t4Q {
  color: var(--grey);
  display: block;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: var(--space-06-mobile);
  max-height: 100vh;
  overflow: hidden;
  transition: max-height 1s ease-in-out;
}
@media (min-width: 1024px) {
  .FutureActivity-module--helpMobileActive--T\+t4Q {
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-bottom: var(--space-06-desktop);
  }
}
.FutureActivity-module--helpButton--x7HhW {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: block;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
  text-decoration: underline;
}
@media (min-width: 1024px) {
  .FutureActivity-module--helpButton--x7HhW {
    display: none;
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.FutureActivity-module--help--Nxoj\+ {
  color: var(--grey);
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: var(--space-06-mobile);
  max-height: 0;
  overflow: hidden;
  transition: max-height 2s ease-in-out;
}
@media (min-width: 1024px) {
  .FutureActivity-module--help--Nxoj\+ {
    display: block;
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-bottom: var(--space-06-desktop);
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
}
.FutureActivity-module--notice--op-z5 {
  border-top: var(--border-small);
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  gap: var(--space-01-mobile);
  line-height: 1.4;
  padding-top: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .FutureActivity-module--notice--op-z5 {
    font-size: max(0.875rem, 0.9722222222dvw);
    gap: var(--space-01-desktop);
    padding-top: var(--space-03-desktop);
  }
}
.FutureActivity-module--contentImage--g4xoE {
  margin-bottom: var(--space-05-mobile);
  text-align: center;
}
@media (min-width: 1024px) {
  .FutureActivity-module--contentImage--g4xoE {
    margin-bottom: var(--space-05-desktop);
  }
}
.FutureActivity-module--contentImage--g4xoE img {
  height: auto;
  width: 100%;
}
@media (min-width: 1024px) {
  .FutureActivity-module--contentImage--g4xoE {
    float: right;
    margin-bottom: var(--space-07-mobile);
    margin-left: var(--space-07-mobile);
    max-width: 50%;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .FutureActivity-module--contentImage--g4xoE {
    margin-bottom: var(--space-07-desktop);
    margin-left: var(--space-07-desktop);
  }
}
.FutureActivity-module--contentImageFullWidth--7CojF {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .FutureActivity-module--contentImageFullWidth--7CojF {
    margin-bottom: var(--space-05-desktop);
  }
}
.FutureActivity-module--contentImageFullWidth--7CojF img {
  height: auto;
  width: 100%;
}
@media (min-width: 1024px) {
  .FutureActivity-module--contentImageFullWidth--7CojF {
    margin-bottom: var(--space-07-mobile);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .FutureActivity-module--contentImageFullWidth--7CojF {
    margin-bottom: var(--space-07-desktop);
  }
}
.FutureActivity-module--ticketsWrapper--OxhK7 {
  align-items: center;
  display: flex;
  gap: var(--space-04-mobile);
  margin-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .FutureActivity-module--ticketsWrapper--OxhK7 {
    gap: var(--space-04-desktop);
    margin-bottom: var(--space-04-desktop);
  }
}
.FutureActivity-module--showAllDates--ieTlj {
  align-items: center;
  animation: FutureActivity-module--anchor-animation-hover-out--7\+ BBr 0.5s
    ease-in-out;
  background-color: transparent;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: bottom left 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  border: 0;
  cursor: pointer;
  display: inline-flex;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 1.25;
  margin-bottom: var(--space-04-mobile);
  padding: 0;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .FutureActivity-module--showAllDates--ieTlj {
    font-size: max(1rem, 1.1111111111dvw);
    margin-bottom: var(--space-04-desktop);
  }
}
.FutureActivity-module--showAllDates--ieTlj:hover {
  animation: FutureActivity-module--anchor-animation-hover--10LtR 0.5s
    ease-in-out;
}
.PastActivity-module--content--EytmK {
  display: block;
}
@media (min-width: 1024px) {
  .PastActivity-module--content--EytmK {
    display: grid;
    gap: var(--space-07-desktop);
    grid-template-columns: 2fr 1fr;
    padding-left: var(--space-05-mobile);
    padding-right: var(--space-05-mobile);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .PastActivity-module--content--EytmK {
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
  }
}
.PastActivity-module--container--8qInN {
  padding-left: var(--space-05-mobile);
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PastActivity-module--container--8qInN {
    padding-left: var(--space-07-desktop);
    padding-left: 0;
    padding-right: var(--space-07-desktop);
    padding-right: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .PastActivity-module--container--8qInN {
    padding-left: 0;
    padding-right: 0;
  }
}
.PastActivity-module--imageWrapper--KZthE {
  margin-bottom: var(--space-05-mobile);
  padding-left: var(--space-05-mobile);
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PastActivity-module--imageWrapper--KZthE {
    margin-bottom: var(--space-05-desktop);
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
  }
}
.PastActivity-module--imageWrapper--KZthE img {
  height: auto;
  width: 100%;
}
@media (min-width: 1024px) {
  .PastActivity-module--imageWrapper--KZthE {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .PastActivity-module--imageWrapper--KZthE {
    padding-left: 0;
    padding-right: 0;
  }
}
.PastActivity-module--mainMediaWrapper--a97aq {
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: var(--space-05-mobile);
  order: 1;
}
@media (min-width: 1024px) {
  .PastActivity-module--mainMediaWrapper--a97aq {
    margin-bottom: var(--space-05-desktop);
    position: sticky;
    position: -webkit-sticky;
    top: var(--space-06-desktop);
  }
}
.PastActivity-module--textExpanded--m-nU6 {
  -webkit-box-orient: initial;
  line-clamp: none;
  color: var(--secondary-color);
  display: block;
  max-height: 100rem;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0.5, 0, 0.8, 0.2);
}
.PastActivity-module--textExpanded--m-nU6 p:not(:last-child) {
  padding-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PastActivity-module--textExpanded--m-nU6 p:not(:last-child) {
    padding-bottom: var(--space-05-desktop);
  }
}
.PastActivity-module--expandContentText--NLNiq {
  color: var(--black);
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .PastActivity-module--expandContentText--NLNiq {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.PastActivity-module--expandContentWrapper--vz1dy {
  align-items: center;
  background-color: transparent;
  border: none;
  display: flex;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .PastActivity-module--expandContentWrapper--vz1dy {
    display: none;
    gap: var(--space-02-desktop);
  }
}
.PastActivity-module--description--FApp1 {
  -webkit-box-orient: vertical;
  line-clamp: 6;
  color: var(--secondary-color);
  display: -webkit-box;
  margin-bottom: var(--space-03-mobile);
  max-height: 250px;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0.5, 0, 0.8, 0.2);
}
@media (min-width: 1024px) {
  .PastActivity-module--description--FApp1 {
    -webkit-box-orient: initial;
    line-clamp: none;
    display: block;
    margin-bottom: var(--space-03-desktop);
    max-height: -moz-fit-content;
    max-height: fit-content;
    overflow: initial;
  }
}
.PastActivity-module--description--FApp1 p:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PastActivity-module--description--FApp1 p:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.PastActivity-module--activityContent--DPgV1 {
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .PastActivity-module--activityContent--DPgV1 {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
  }
}
.PastActivity-module--section--q9C7H {
  border-bottom: var(--border-small);
  padding-bottom: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .PastActivity-module--section--q9C7H {
    padding-bottom: var(--space-07-desktop);
  }
}
.PastActivity-module--section--q9C7H:not(:first-child) {
  margin-top: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .PastActivity-module--section--q9C7H:not(:first-child) {
    margin-top: var(--space-06-desktop);
  }
}
.PastActivity-module--detailsSection--IqPE3 {
  background-color: var(--bg-secondary-color);
  margin-bottom: var(--space-06-mobile);
  padding: var(--space-05-mobile);
  transition: width 0.5s ease-in-out;
  width: 100%;
}
@media (min-width: 1024px) {
  .PastActivity-module--detailsSection--IqPE3 {
    border-radius: var(--rounded-medium);
    margin-bottom: var(--space-07-desktop);
    min-width: 33.3333333333dvw;
    padding: var(--space-07-desktop);
    transition: width 0.5s ease-in-out;
  }
}
.PastActivity-module--detailItem--U6P9B:not(:last-child):after {
  content: ", ";
}
.PastActivity-module--detailWrapper--R-Sz9 {
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  gap: var(--space-01-mobile);
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .PastActivity-module--detailWrapper--R-Sz9 {
    font-size: max(1rem, 1.1111111111dvw);
    gap: var(--space-01-desktop);
  }
}
.PastActivity-module--detailWrapper--R-Sz9 svg {
  flex-shrink: 0;
}
.PastActivity-module--detailWrapper--R-Sz9:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PastActivity-module--detailWrapper--R-Sz9:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.PastActivity-module--detailsInfo--ahaEA {
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 400;
  line-height: 1.25;
  margin-top: var(--space-01-mobile);
  text-transform: none;
}
@media (min-width: 1024px) {
  .PastActivity-module--detailsInfo--ahaEA {
    font-size: max(0.75rem, 0.8333333333dvw);
    margin-top: var(--space-01-desktop);
  }
}
.PastActivity-module--detailsInfo--ahaEA b {
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 700;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .PastActivity-module--detailsInfo--ahaEA b {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.PastActivity-module--detailsCollapsedWrapper--2gEvz {
  align-items: center;
  display: grid;
  gap: var(--space-04-mobile);
  grid-template-columns: 1fr auto;
}
@media (min-width: 1024px) {
  .PastActivity-module--detailsCollapsedWrapper--2gEvz {
    gap: var(--space-04-desktop);
  }
}
.PastActivity-module--detailsCollapsedWrapper--2gEvz:not(:last-child) {
  margin-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .PastActivity-module--detailsCollapsedWrapper--2gEvz:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.PastActivity-module--detailsCollapsed--rACE8 {
  display: flex;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  gap: var(--space-01-mobile);
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .PastActivity-module--detailsCollapsed--rACE8 {
    font-size: max(1rem, 1.1111111111dvw);
  }
}
.PastActivity-module--detailsCollapsed--rACE8 svg {
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .PastActivity-module--detailsCollapsed--rACE8 {
    gap: var(--space-01-desktop);
  }
}
.PastActivity-module--buttonWrapper--RlLAJ {
  z-index: 1;
}
@keyframes PastActivity-module--fadeIn--ylqI6 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.PastActivity-module--detailsExpanded--OKzA2 {
  animation: PastActivity-module--fadeIn--ylqI6 1s;
}
.PastActivity-module--detailsWrapper--fA2Wp:not(:last-child) {
  border-bottom: 1px solid var(--beigeMedium);
  margin-bottom: var(--space-04-mobile);
  padding-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .PastActivity-module--detailsWrapper--fA2Wp:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
    padding-bottom: var(--space-05-desktop);
  }
}
.PastActivity-module--datesSummaryItems--AEC4z:not(
    :nth-last-child(-n + 2)
  ):after {
  content: ", ";
}
.PastActivity-module--datesSummaryItems--AEC4z:nth-last-child(2):after {
  content: " ";
}
.PastActivity-module--datesSummaryMonth--up3WO:not(
    :nth-last-child(-n + 2)
  ):after {
  content: ", ";
}
.PastActivity-module--datesSummaryMonth--up3WO:nth-last-child(2):after {
  content: " ";
}
.PastActivity-module--datesSummaryYear--QurFq:not(:last-child):after {
  content: ", ";
}
.PastActivity-module--descriptionColumns--QSXGq {
  color: var(--secondary-color);
  gap: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .PastActivity-module--descriptionColumns--QSXGq {
    column-count: 2;
    gap: var(--space-07-desktop);
  }
}
.PastActivity-module--descriptionColumns--QSXGq p {
  break-inside: avoid;
}
.PastActivity-module--descriptionColumns--QSXGq p:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .PastActivity-module--descriptionColumns--QSXGq p:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.Podcast-module--headerWrapper--bpr1U {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
  margin: var(--space-05-mobile);
  position: relative;
}
@media (min-width: 1024px) {
  .Podcast-module--headerWrapper--bpr1U {
    align-items: center;
    display: grid;
    gap: var(--space-07-desktop);
    grid-template-columns: 1fr 1fr;
    margin: var(--space-05-desktop) var(--space-07-desktop)
      var(--space-07-desktop) var(--space-07-desktop);
  }
}
.Podcast-module--title--H8KTI {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.875rem, 7.6923076923dvw);
  font-weight: 1000;
  letter-spacing: -1%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Podcast-module--title--H8KTI {
    font-size: max(4rem, 4.4444444444dvw);
    letter-spacing: -2%;
  }
}
.Podcast-module--subtitle--YXCwR {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .Podcast-module--subtitle--YXCwR {
    font-size: max(1.75rem, 1.9444444444dvw);
  }
}
.Podcast-module--descriptionColumns--SONBE {
  border-bottom: var(--border-medium);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  gap: var(--space-07-mobile);
  line-height: 1.6;
  padding: var(--space-05-mobile);
  padding-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Podcast-module--descriptionColumns--SONBE {
    column-count: 3;
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    gap: var(--space-07-desktop);
    padding-bottom: var(--space-07-desktop);
    padding: var(--space-07-desktop);
  }
}
.Podcast-module--descriptionColumns--SONBE p:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Podcast-module--descriptionColumns--SONBE p:not(:last-child) {
    margin-bottom: var(--space-05-desktop);
  }
}
.Podcast-module--date--\+EFva {
  background-color: var(--bg-secondary-color);
  border: 1px solid var(--bg-secondary-color);
  border-radius: var(--rounded-medium) var(--rounded-medium);
  color: var(--white);
  font-family: "WorkSans";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: var(--space-05-mobile);
  padding: var(--space-05-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Podcast-module--date--\+EFva {
    column-count: 1;
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    margin-bottom: var(--space-05-desktop);
    padding: var(--space-06-desktop);
  }
}
.Podcast-module--itemDateTime--aO74- {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  gap: var(--space-01-mobile);
  line-height: 1.4;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Podcast-module--itemDateTime--aO74- {
    align-items: start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: max(0.875rem, 0.9722222222dvw);
    gap: var(--space-01-desktop);
  }
}
.Podcast-module--itemDateDuration--bRyGp {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  gap: var(--space-01-mobile);
  line-height: 1.4;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Podcast-module--itemDateDuration--bRyGp {
    align-items: start;
    display: flex;
    flex-basis: 70%;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: max(0.875rem, 0.9722222222dvw);
    gap: var(--space-01-desktop);
  }
}
.Podcast-module--itemDateIcon--aZwTQ {
  display: flex;
  height: auto;
  width: auto;
}
@media (min-width: 1024px) {
  .Podcast-module--itemDateIcon--aZwTQ {
    height: 16px;
    padding-top: 2px;
    width: 16px;
  }
}
.Podcast-module--itemDate--UpPXY {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  gap: var(--space-01-mobile);
  line-height: 1.4;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Podcast-module--itemDate--UpPXY {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-size: max(0.875rem, 0.9722222222dvw);
    gap: var(--space-01-desktop);
  }
}
.Podcast-module--itemDateText--yiTKk {
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  line-height: 1.25;
  margin-right: var(--space-02-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Podcast-module--itemDateText--yiTKk {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.Podcast-module--itemDateText--yiTKk:last-child {
  margin-right: 0;
}
@media (min-width: 1024px) {
  .Podcast-module--itemDateText--yiTKk {
    margin-right: var(--space-07-desktop);
  }
  .Podcast-module--itemDateText--yiTKk:last-child {
    margin-right: 0;
  }
}
.Podcast-module--logoWrapper--cf0\+Y {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
  margin-left: var(--space-05-mobile);
  margin-right: var(--space-05-mobile);
  margin-top: 0;
  position: sticky;
  top: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .Podcast-module--logoWrapper--cf0\+Y {
    margin: 0 var(--space-07-desktop) var(--space-67-desktop);
    padding-top: var(--space-04-desktop);
    top: var(--space-04-desktop);
  }
}
.Podcast-module--logoWrapper--cf0\+Y svg {
  height: auto;
  max-width: 100%;
}
.Podcast-module--infoWrapper--jcOdo {
  border-bottom: var(--border-medium);
  border-top: var(--border-medium);
  display: flex;
  flex-direction: column;
  justify-content: start;
  padding: var(--space-04-mobile) var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Podcast-module--infoWrapper--jcOdo {
    align-items: center;
    flex-direction: row;
    gap: var(--space-04-desktop);
    justify-content: space-between;
    padding: var(--space-04-desktop) var(--space-07-desktop);
  }
  .Podcast-module--itemDateMulti--uBjfF {
    align-items: start;
  }
}
.Podcast-module--itemDateWrapper--Q5XHt {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: var(--space-01-mobile);
  justify-content: space-between;
  margin-bottom: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .Podcast-module--itemDateWrapper--Q5XHt {
    align-items: start;
    display: flex;
    flex-direction: row;
    gap: var(--space-04-desktop);
    justify-content: flex-start;
    margin-bottom: 0;
    min-width: 30%;
  }
}
.Podcast-module--participantsWrapper--L8qC6 {
  border-bottom: 2px solid var(--primary-color);
  display: flex;
  flex-direction: column;
  gap: var(--space-03-mobile);
  padding: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Podcast-module--participantsWrapper--L8qC6 {
    display: grid;
    gap: var(--space-05-desktop);
    grid-template-columns: 1fr 2fr;
    justify-content: space-between;
    padding: var(--space-07-desktop);
  }
}
.Podcast-module--participants--\+bbnf {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Podcast-module--participants--\+bbnf {
    gap: var(--space-04-desktop);
  }
}
.Podcast-module--participantDates--2TO5z {
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  margin-right: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .Podcast-module--participantDates--2TO5z {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    margin-right: var(--space-05-desktop);
  }
}
.Podcast-module--sectionTitle--gyLIK {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.5rem, 6.1538461538dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Podcast-module--sectionTitle--gyLIK {
    font-size: max(1.875rem, 2.0833333333dvw);
  }
}
.Podcast-module--moreInfo--hzDSU {
  border-bottom: 2px solid var(--primary-color);
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
  padding: var(--space-05-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Podcast-module--moreInfo--hzDSU {
    grid-column-gap: var(--space-07-desktop);
    grid-row-gap: var(--space-07-desktop);
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    padding: var(--space-07-desktop);
  }
}
.Podcast-module--license--T440K {
  grid-area: 2/1/3/4;
}
.Podcast-module--production--1Fal- {
  grid-area: 1/1/2/2;
}
.Podcast-module--speech--nfizz {
  grid-area: 1/2/2/3;
}
.Podcast-module--aknowledgement--j1lDV {
  grid-area: 1/3/2/4;
}
.Podcast-module--infoLabel--kxt3o {
  font-family: "WorkSans";
  font-size: max(0.75rem, 3.0769230769dvw);
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: var(--space-02-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Podcast-module--infoLabel--kxt3o {
    font-size: max(0.75rem, 0.8333333333dvw);
    margin-bottom: var(--space-02-desktop);
  }
}
.Podcast-module--quotes--J3Xof {
  border-bottom: 2px solid var(--primary-color);
  display: flex;
  flex-direction: column;
  gap: var(--space-03-mobile);
  padding: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Podcast-module--quotes--J3Xof {
    display: grid;
    gap: var(--space-05-desktop);
    grid-template-columns: 1fr 2fr;
    justify-content: space-between;
    padding: var(--space-07-desktop);
  }
}
.Podcast-module--quotesContent--5O1hG {
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .Podcast-module--quotesContent--5O1hG {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
  }
}
.Podcast-module--resources--G6dVT {
  border-bottom: 2px solid var(--primary-color);
  display: flex;
  flex-direction: column;
  gap: var(--space-03-mobile);
  padding: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Podcast-module--resources--G6dVT {
    display: grid;
    gap: var(--space-05-desktop);
    grid-template-columns: 1fr 2fr;
    justify-content: space-between;
    padding: var(--space-07-desktop);
  }
}
.Podcast-module--audioPlayerWrapper--1rPZ3 {
  display: flex;
  flex-direction: column;
  gap: var(--space-02-mobile);
  margin-top: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Podcast-module--audioPlayerWrapper--1rPZ3 {
    align-items: center;
    flex-direction: row;
    gap: var(--space-04-desktop);
    margin-top: var(--space-06-desktop);
  }
}
.Podcast-module--audioPlayer--3\+\+8i {
  flex: 1 1;
}
.Podcast-module--transcriptionButton--QbPbR {
  align-self: center;
}
@media (min-width: 1024px) {
  .Podcast-module--transcriptionButton--QbPbR {
    align-self: flex-start;
  }
}
.Podcast-module--mooreTitle--DcHoO {
  margin: var(--space-07-mobile) var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Podcast-module--mooreTitle--DcHoO {
    margin: var(--space-07-desktop) var(--space-07-desktop);
  }
}
.Podcast-module--relatedContentWrapper--D8O69 {
  margin: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .Podcast-module--relatedContentWrapper--D8O69 {
    margin: var(--space-09-desktop) 0;
  }
}
.Podcast-module--paragraphsWrapper--Mn9\+v {
  margin: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .Podcast-module--paragraphsWrapper--Mn9\+v {
    margin: var(--space-09-desktop) 0;
  }
}
.Podcast-module--transcription--XzVTT {
  background-color: var(--bg-color);
  border-radius: var(--rounded-medium);
  color: var(--secondary-color);
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  padding: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Podcast-module--transcription--XzVTT {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    padding: var(--space-07-desktop);
  }
}
.Podcast-module--breadcrumbsWrapper--Y\+xC\+ {
  align-items: center;
  display: flex;
  gap: var(--space-02-mobile);
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Podcast-module--breadcrumbsWrapper--Y\+xC\+ {
    gap: var(--space-03-desktop);
    margin-bottom: var(--space-06-desktop);
  }
}
.Podcast-module--breadcrumbsList--xAc\+Q {
  display: flex;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .Podcast-module--breadcrumbsList--xAc\+Q {
    gap: var(--space-03-desktop);
  }
}
.Podcast-module--breadcrumbItem--djP7t:first-child:after {
  content: "/";
  font-family: "WorkSans";
  font-size: 4.1025641026dvw;
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 108%;
  margin-left: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .Podcast-module--breadcrumbItem--djP7t:first-child:after {
    font-size: 1.1111111111dvw;
    margin-left: var(--space-03-desktop);
  }
}
.Podcast-module--breadcrumb--\+sZ5- {
  font-family: "WorkSans";
  font-size: 4.1025641026dvw;
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 108%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Podcast-module--breadcrumb--\+sZ5- {
    font-size: 1.1111111111dvw;
  }
}
.Podcast-module--breadcrumb--\+sZ5-:focus-visible {
  outline: 3px solid var(--focus);
}
.Podcast-module--mediaWrapper--vJk-P {
  border: var(--border-medium);
  padding: var(--space-03-mobile);
}
@media (min-width: 1024px) {
  .Podcast-module--mediaWrapper--vJk-P {
    padding: var(--space-05-desktop);
  }
}
.Podcast-module--media---mx3Y {
  border: var(--border-medium);
}
@media (min-width: 1024px) {
  .Podcast-module--radioMenuWrapper--5zzHX {
    margin-bottom: var(--space-07-desktop);
    margin-top: 0;
    padding-top: var(--space-03-desktop);
    position: sticky;
    top: var(--space-04-desktop);
    z-index: 1000;
  }
}
.Podcast-module--containerPosition--T6uWE {
  position: relative;
  z-index: 1;
}
.Podcast-module--serieWrapper--Tk9Lz {
  padding-right: var(--space-03-desktop);
}
.Podcast-module--infoContentWrapper--dVuDL {
  flex-direction: column;
  justify-content: start;
}
@media (min-width: 1024px) {
  .Podcast-module--infoContentWrapper--dVuDL {
    flex-direction: column;
    justify-content: start;
  }
}
.Program-module--container--9oXlW {
  font-family: "SourceSerif";
  font-size: max(1.0625rem, 4.358974359dvw);
  font-weight: 400;
  line-height: 1.6;
  margin-top: var(--space-07-mobile);
  overflow: visible;
  padding-left: var(--space-05-mobile);
  padding-right: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Program-module--container--9oXlW {
    font-size: clamp(1.0625rem, 1.1805555556dvw, 1.5rem);
    margin-top: var(--space-08-desktop);
    padding-left: var(--space-07-desktop);
    padding-right: var(--space-07-desktop);
  }
}
.Program-module--wrapper--Vkv0v {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Program-module--wrapper--Vkv0v {
    margin-bottom: var(--space-07-desktop);
    margin-left: auto;
    margin-right: auto;
    width: 65%;
  }
}
.Program-module--title--\+X6BL {
  text-wrap: pretty;
  color: var(--primary-color);
  font-family: PFDinTextPro;
  font-size: max(2.375rem, 9.7435897436dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Program-module--title--\+X6BL {
    font-size: max(5.5rem, 6.1111111111dvw);
  }
}
.Program-module--subtitle--1CS04 {
  text-wrap: pretty;
  font-family: "SourceSerif";
  font-size: max(1.25rem, 5.1282051282dvw);
  font-weight: 400;
  letter-spacing: -2%;
  line-height: 120%;
  margin-bottom: var(--space-04-mobile);
  text-align: center;
}
@media (min-width: 1024px) {
  .Program-module--subtitle--1CS04 {
    font-size: max(1.75rem, 1.9444444444dvw);
    margin-bottom: var(--space-05-desktop);
  }
}
.Program-module--categoriesWrapper--Q402U {
  margin-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .Program-module--categoriesWrapper--Q402U {
    margin-bottom: var(--space-07-desktop);
  }
}
.Program-module--section--WkOzl {
  border-bottom: var(--border-small);
  padding-bottom: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .Program-module--section--WkOzl {
    padding-bottom: var(--space-07-desktop);
  }
}
.Program-module--section--WkOzl:not(:first-child) {
  margin-top: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .Program-module--section--WkOzl:not(:first-child) {
    margin-top: var(--space-07-desktop);
  }
}
.Program-module--narrowSection--yEQFB {
  margin-bottom: var(--space-08-mobile);
}
@media (min-width: 1024px) {
  .Program-module--narrowSection--yEQFB {
    margin-bottom: var(--space-09-desktop);
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
.Program-module--descriptionWrapper--egA2W {
  padding-bottom: var(--space-06-mobile);
}
@media (min-width: 1024px) {
  .Program-module--descriptionWrapper--egA2W {
    border-bottom: var(--border-small);
    padding-bottom: var(--space-07-desktop);
  }
}
.Program-module--textExpanded--7YFuZ {
  -webkit-box-orient: initial;
  line-clamp: none;
  color: var(--grey);
  display: block;
  max-height: 1000rem;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0.5, 0, 0.8, 0.2);
}
.Program-module--textExpanded--7YFuZ p:not(:last-child) {
  padding-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Program-module--textExpanded--7YFuZ p:not(:last-child) {
    padding-bottom: var(--space-05-desktop);
  }
}
.Program-module--description--QC0kS {
  line-clamp: 6;
  color: var(--grey);
  margin-bottom: var(--space-03-mobile);
  max-height: 64.1025641026dvw;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0.5, 0, 0.8, 0.2);
}
@media (min-width: 1024px) {
  .Program-module--description--QC0kS {
    column-count: 3;
    column-gap: var(--space-07-desktop);
    display: block;
    margin-bottom: var(--space-03-desktop);
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
}
.Program-module--expandContentWrapper--nhJZj {
  align-items: center;
  background-color: transparent;
  border: none;
  display: flex;
  gap: var(--space-02-mobile);
}
@media (min-width: 1024px) {
  .Program-module--expandContentWrapper--nhJZj {
    display: none;
  }
}
.Program-module--expandContentText--nAVT\+ {
  color: var(--black);
  font-family: "WorkSans";
  font-size: max(0.6875rem, 2.8205128205dvw);
  font-weight: 600;
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Program-module--expandContentText--nAVT\+ {
    font-size: max(0.75rem, 0.8333333333dvw);
  }
}
.Program-module--detailsWrapper--r4Jtu {
  display: none;
}
@media (min-width: 1024px) {
  .Program-module--detailsWrapper--r4Jtu {
    background-color: var(--beige);
    border-radius: var(--rounded-medium);
    break-inside: avoid;
    display: block;
    padding: var(--space-06-mobile);
    page-break-inside: avoid;
    width: 100%;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .Program-module--detailsWrapper--r4Jtu {
    padding: var(--space-06-desktop);
  }
}
.Program-module--detailWrapper--Q54hS {
  align-items: flex-start;
  color: var(--black);
  display: flex;
  flex-wrap: wrap;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  gap: var(--space-01-mobile);
  letter-spacing: -2%;
  line-height: 1.25;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .Program-module--detailWrapper--Q54hS {
    font-size: max(1rem, 1.1111111111dvw);
  }
}
.Program-module--detailWrapper--Q54hS svg {
  flex-shrink: 0;
}
.Program-module--detailWrapper--Q54hS:not(:last-child) {
  margin-bottom: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Program-module--detailWrapper--Q54hS:not(:last-child) {
    margin-bottom: var(--space-06-desktop);
  }
  .Program-module--detailWrapper--Q54hS {
    gap: var(--space-01-desktop);
  }
}
.Program-module--mobileDetailsWrapper--m-5vA {
  background-color: var(--beige);
  display: block;
  padding: var(--space-05-mobile);
  width: 100%;
}
@media (min-width: 1024px) {
  .Program-module--mobileDetailsWrapper--m-5vA {
    display: none;
    padding: var(--space-05-desktop);
  }
}
.Program-module--helpMobileActive--gjy-Y {
  color: var(--grey);
  display: block;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: var(--space-06-mobile);
  max-height: 100vh;
  overflow: hidden;
  transition: max-height 1s ease-in-out;
}
@media (min-width: 1024px) {
  .Program-module--helpMobileActive--gjy-Y {
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-bottom: var(--space-06-desktop);
  }
}
.Program-module--helpButton--G4vcf {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: block;
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
  text-decoration: underline;
}
@media (min-width: 1024px) {
  .Program-module--helpButton--G4vcf {
    display: none;
    font-size: max(0.875rem, 0.9722222222dvw);
  }
}
.Program-module--help--gcE3v {
  color: var(--grey);
  font-family: "WorkSans";
  font-size: max(0.875rem, 3.5897435897dvw);
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: var(--space-06-mobile);
  max-height: 0;
  overflow: hidden;
  transition: max-height 2s ease-in-out;
}
@media (min-width: 1024px) {
  .Program-module--help--gcE3v {
    display: block;
    font-size: max(0.875rem, 0.9722222222dvw);
    margin-bottom: var(--space-06-desktop);
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
}
.Program-module--ticketsWrapper--AwoXo {
  align-items: center;
  display: flex;
  gap: var(--space-04-mobile);
  margin-bottom: var(--space-04-mobile);
}
@media (min-width: 1024px) {
  .Program-module--ticketsWrapper--AwoXo {
    gap: var(--space-04-desktop);
    margin-bottom: var(--space-04-desktop);
  }
}
.Program-module--bannerWrapper--Snz0R {
  margin-bottom: var(--space-08-mobile);
}
@media (min-width: 1024px) {
  .Program-module--bannerWrapper--Snz0R {
    margin-bottom: var(--space-09-desktop);
  }
}
.Program-module--sectionTitle--AYbOL {
  text-wrap: pretty;
  font-family: PFDinTextPro;
  font-size: max(1.5rem, 6.1538461538dvw);
  font-weight: 1000;
  letter-spacing: -2%;
  line-height: 102%;
  margin-bottom: var(--space-05-mobile);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .Program-module--sectionTitle--AYbOL {
    font-size: max(1.875rem, 2.0833333333dvw);
    margin-bottom: var(--space-05-desktop);
  }
}
.Program-module--snippetsSectionWrapper--6BcO6 {
  margin-bottom: var(--space-08-mobile);
  padding-left: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Program-module--snippetsSectionWrapper--6BcO6 {
    margin-bottom: var(--space-09-desktop);
    padding-left: var(--space-07-desktop);
  }
}
.Program-module--participantsWrapper--UcdjL {
  display: flex;
  flex-direction: column;
  gap: var(--space-05-mobile);
}
@media (min-width: 1024px) {
  .Program-module--participantsWrapper--UcdjL {
    gap: var(--space-05-desktop);
  }
}
.Program-module--projectWrapper--RE3Vq {
  margin-bottom: var(--space-08-mobile);
}
@media (min-width: 1024px) {
  .Program-module--projectWrapper--RE3Vq {
    margin-bottom: var(--space-09-desktop);
  }
}
.Program-module--relatedToSection--BVTyk {
  margin-bottom: var(--space-07-mobile);
}
@media (min-width: 1024px) {
  .Program-module--relatedToSection--BVTyk {
    margin-bottom: var(--space-08-desktop);
  }
}
