.ArticlePageComponent_published__uD81O {
  color: var(--memekadet-gray);
}
p.ArticlePageComponent_published__uD81O {
  margin-bottom: 0;
}
.ArticlePageComponent_published__uD81O span {
  margin-left: var(--spacing-1);
}
.ArticleCta_container__dO7e_ {
  background-color: var(--memekadet-neutral);
  padding: var(--spacing-lg) var(--app-edge-spacing);
  flex-direction: column;
}
.ArticleCta_container__dO7e_,
.ArticleCta_icon__tRlVj {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ArticleCta_icon__tRlVj path {
  fill: #94643e;
}
.ArticleCta_title__0MkF5 {
  margin: 1rem 0 0.625rem;
}
.ArticleCta_content__299IX {
  text-align: center;
  margin-bottom: 1.875rem;
  color: hsl(var(--color-gray-500-hsl));
  font-size: 1.1875rem;
}
@media (min-width: 768px) {
  .ArticleCta_icon__tRlVj svg {
    width: 78px;
    height: 79px;
  }
}
.FeaturedSection_root__DjUNM {
  --heading-spacing: 0;
  padding: var(--spacing-10) 0;
}
.FeaturedSection_root__DjUNM .FeaturedSection_entities__sVhyP hr {
  margin-bottom: var(--spacing-8);
  max-width: var(--card-max-width);
}
.FeaturedSection_backgroundColor__Y_Chl {
  color: var(--foreground);
  background-color: var(--background);
}
.FeaturedSection_entities__sVhyP {
  margin: var(--spacing-6) 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.FeaturedSection_entities__sVhyP > a > div {
  max-height: 270px;
}
.FeaturedSection_scrollContainer__YLesL {
  position: relative;
  width: 100%;
  padding: 0 var(--app-edge-spacing);
}
.FeaturedSection_scrollContainer__YLesL > div {
  --scroll-item-gap: var(--spacing-4);
  -moz-column-gap: var(--scroll-item-gap);
  column-gap: var(--scroll-item-gap);
}
.FeaturedSection_scrollItem__h_0Ui {
  --scroller-item-spacing: 0;
  min-width: 100%;
}
.FeaturedSection_scrollItem__h_0Ui > a:last-child {
  margin: 0 auto;
}
.FeaturedSection_viewAllContainer__f0Brb {
  text-align: center;
  font-weight: var(--weight-semibold);
  margin: var(--spacing-2) 0 0;
}
.FeaturedSection_viewAll__NfJld {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.FeaturedSection_viewAllIcon__SaCJI {
  position: relative;
  margin-left: var(--spacing-1);
  transition: transform 0.2s;
}
.FeaturedSection_viewAllIcon__SaCJI path {
  stroke: var(--foreground);
}
.FeaturedSection_viewAll__NfJld:hover .FeaturedSection_viewAllIcon__SaCJI {
  transform: translateX(5px);
}
.FeaturedSection_align-left__VNWCG {
  text-align: left;
}
.FeaturedSection_align-right__NRL78 {
  text-align: right;
}
.FeaturedSection_align-center__CUvfC {
  text-align: center;
}
.FeaturedSection_align-justified__kHiJx {
  text-align: justify;
}
@media (min-width: 768px) {
  .FeaturedSection_root__DjUNM {
    padding: var(--spacing-14) 0 var(--spacing-7);
  }
  .FeaturedSection_singleEntity__AbZhX {
    padding: var(--spacing-14) 0;
  }
  .FeaturedSection_entities__sVhyP {
    width: 100%;
  }
  .FeaturedSection_entities__sVhyP:not(.FeaturedSection_vertical__iWMkI) {
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
  }
  .FeaturedSection_scrollContainer__YLesL {
    padding: 0 var(--app-edge-spacing) var(--spacing-7);
  }
  .FeaturedSection_scrollItem__h_0Ui {
    --scroller-item-spacing: calc(var(--scroll-item-gap) / 2);
    min-width: calc(33.33% - var(--scroll-item-gap));
  }
  .FeaturedSection_scrollItem__h_0Ui > a {
    margin: 0 auto;
  }
  .FeaturedSection_root__DjUNM .FeaturedSection_vertical__iWMkI hr {
    margin-bottom: var(--spacing-8);
    max-width: var(--w-md);
  }
}
.SectionEyebrow_root__H34Pr {
  --paragraph-spacing: var(--section-eyebrow-spacing);
  font-size: var(--section-eyebrow-size);
  line-height: var(--section-eyebrow-line-height);
  font-weight: var(--section-eyebrow-weight);
}
.SectionEyebrow_align-left__GzbsN {
  text-align: left;
}
.SectionEyebrow_align-right__muLcM {
  text-align: right;
}
.SectionEyebrow_align-center__pdB8X {
  text-align: center;
}
.SectionEyebrow_align-justified__k1vhl {
  text-align: justify;
}
.SectionTitle_root__xBE0K {
  --heading-spacing: 0;
  margin-bottom: var(--section-title-spacing);
}
.SectionTitle_subtitle__PgFnw {
  margin-top: var(--section-subtitle-spacing);
}
.BulletHeader_root__kSVDu {
  display: flex;
  align-items: center;
  text-align: center;
}
.BulletHeader_dark__FRDEK {
  color: var(--memekadet-white);
}
.BulletHeader_dot__BhfbP {
  width: 12px;
  height: 12px;
  fill: var(--memekadet-gold);
}
.BulletHeader_dot__BhfbP:first-child {
  margin-right: var(--spacing-4);
}
.BulletHeader_dot__BhfbP:last-child {
  margin-left: var(--spacing-4);
}
.BulletHeader_center__Byu_Q {
  justify-content: center;
}
.ContentCard_root__PizT3 {
  --link: var(--memekadet-black);
  --link-hover: var(--memekadet-black);
  text-decoration: none;
  display: flex;
  flex: 1;
  flex-direction: column;
  width: 100%;
  max-width: var(--card-max-width);
  overflow: hidden;
  transition: all 0.5s;
  position: relative;
  margin: 0 0 var(--spacing-8);
  border-bottom: 1px solid hsl(var(--color-gray-500-hsl));
  padding-bottom: var(--spacing-7);
}
.ContentCard_darkTheme__266_R {
  --link: var(--memekadet-white);
  --link-hover: var(--memekadet-white);
  --text-color: var(--memekadet-white);
}
.ContentCard_root__PizT3:last-child {
  margin: 0;
  border-bottom: none;
  padding-bottom: 0;
}
.ContentCard_root__PizT3:hover {
  text-decoration: none;
  cursor: pointer;
}
.ContentCard_root__PizT3 a:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
}
.ContentCard_image-container__oaxbP {
  position: relative;
  background-color: var(--image-placeholder-bg);
  overflow: hidden;
  transition: opacity 0.25s;
}
.ContentCard_image-container__oaxbP:after {
  display: block;
  content: "";
  padding-bottom: var(--landscape-aspect-ratio-padding);
}
.ContentCard_root__PizT3:hover .ContentCard_image-container__oaxbP {
  opacity: 0.75;
}
.ContentCard_image-container__image__PQCsK {
  -o-object-fit: cover;
  object-fit: cover;
}
.ContentCard_image-container__play-overlay__a9uZI {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ContentCard_image-container__play-wrapper__o7yMF {
  display: flex;
  background-image: radial-gradient(var(--memekadet-white) 0 40%, hsla(var(--memekadet-white-hsl), var(--opacity-50)) 40% 100%);
  padding: var(--spacing-2);
  border-radius: 100%;
}
.ContentCard_image-container__play-wrapper__o7yMF path {
  fill: var(--memekadet-black);
}
.ContentCard_root__PizT3:hover .ContentCard_image-container__image__PQCsK {
  scale: var(--scale-up-lg);
}
.ContentCard_content-container__esOYE {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.ContentCard_title__mlQZY {
  transition: all 0.25s;
}
.ContentCard_title__mlQZY svg {
  margin-right: var(--spacing-2);
  transition: fill 0.25s;
  fill: var(--text-color);
}
.ContentCard_root__PizT3:hover .ContentCard_title__mlQZY {
  color: var(--memekadet-gold);
}
.ContentCard_root__PizT3:hover .ContentCard_title__mlQZY svg {
  fill: var(--memekadet-gold);
}
.ContentCard_description__l0TnD {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .ContentCard_root__PizT3 {
    border-bottom: none;
    padding-bottom: var(--spacing-7);
  }
  .ContentCard_root__PizT3,
  .ContentCard_root__PizT3:last-child {
    margin: 0 var(--spacing-4);
  }
  .ContentCard_root__PizT3:first-child {
    margin-left: 0;
  }
  .ContentCard_root__PizT3:last-child {
    margin-right: 0;
  }
  .ContentCard_entities__0MpHg {
    flex-direction: row;
    align-items: flex-start;
  }
  .ContentCard_horizontal__dHzQM {
    flex: 1;
    flex-direction: row;
    margin: 0 0 var(--spacing-8);
    width: 100%;
    max-width: var(--w-md);
    justify-content: stretch;
    border-bottom: 1px solid hsl(var(--color-gray-500-hsl));
  }
  .ContentCard_expand__dDdKF {
    max-width: none;
  }
  .ContentCard_horizontal__dHzQM .ContentCard_title__mlQZY {
    padding: 0 0 var(--spacing-4);
  }
  .ContentCard_horizontal__dHzQM:last-child {
    margin-left: 0;
  }
  .ContentCard_horizontal__dHzQM .ContentCard_image-container__oaxbP {
    max-width: none;
    flex: 1;
    width: 33.33333333%;
  }
  .ContentCard_horizontal__dHzQM .ContentCard_content-container__esOYE {
    flex: 2;
    padding: 0 var(--spacing-6);
    width: 66.66666666%;
  }
  .ContentCard_horizontal__dHzQM .ContentCard_description__l0TnD {
    justify-content: flex-start;
  }
}
.Title_root__rVYRQ {
  padding: var(--spacing-4) 0;
}
.ScrollerButton_container__TOhKP {
  display: flex;
  height: 100%;
  justify-content: center;
  flex-direction: column;
  padding: var(--spacing-2);
}
.ScrollerButton_button__6oYy_ {
  display: flex;
  border-radius: 100%;
  background-color: var(--memekadet-white);
  padding: var(--spacing-1);
  box-shadow: 0 0 6px -1px hsla(var(--memekadet-black-hsl), var(--opacity-50));
}
.ScrollerButton_button__6oYy_ svg {
  width: 1.25rem;
  height: 1.25rem;
}
.ScrollerButton_button__6oYy_ path {
  stroke: var(--memekadet-gold);
}
.ScrollerButton_left___LW8S {
  transform-origin: center;
  transform: rotate(180deg);
}
.ScrollerButton_button__6oYy_.ScrollerButton_dark__HFsup {
  background-color: var(--memekadet-gold);
}
.ScrollerButton_button__6oYy_.ScrollerButton_dark__HFsup path {
  stroke: var(--memekadet-white);
}
@media (min-width: 768px) {
  .ScrollerButton_button__6oYy_ {
    padding: var(--spacing-2);
  }
  .ScrollerButton_container__TOhKP.ScrollerButton_superRelaxed__sSSuP {
    padding: var(--spacing-12);
  }
  .ScrollerButton_container__TOhKP.ScrollerButton_tight__32OTU {
    padding: var(--spacing-7);
  }
}
.Scroller_container__JWIyP {
  position: relative;
  color: #fff;
}
.Scroller_root___Qsv8 {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
.Scroller_root___Qsv8.Scroller_active__mJN4X {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  justify-content: flex-start;
}
.Scroller_root___Qsv8::-webkit-scrollbar {
  display: none;
}
.Scroller_item__iqvtV {
  margin-right: var(--scroller-item-spacing);
}
.Scroller_item__iqvtV:last-child {
  margin-right: 0;
}
.Scroller_item__iqvtV.Scroller_active__mJN4X {
  scroll-snap-align: start;
  scroll-snap-stop: always;
}
.NavButtons_nav__QVio0 {
  position: absolute;
  border: none;
  background-color: transparent;
  transition: opacity 0.25s;
  display: flex;
}
.NavButtons_nav__QVio0:hover {
  cursor: pointer;
}
.NavButtons_nav__QVio0:disabled:hover {
  cursor: auto;
}
.NavButtons_previous__P4_Zi {
  inset: 0 auto 0 0;
}
.NavButtons_next__hbsdC {
  inset: 0 0 0 auto;
}
.NavButtons_hidden__CcEVI {
  opacity: 0;
}
.StandardCta_root__eh1Ig {
  position: relative;
}
.StandardCta_background__BAf7K {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.StandardCta_background__BAf7K img {
  -o-object-fit: cover;
  object-fit: cover;
  filter: brightness(0.6);
}
.StandardCta_container__5V2GW {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--spacing-lg);
  background: var(--background, var(--memekadet-neutral));
  color: var(--foreground, var(--memekadet-black));
  text-align: center;
  gap: var(--spacing-md);
}
.StandardCta_hero__7OUJa .StandardCta_container__5V2GW {
  padding: clamp(0px, 13.888889vw, 200px) var(--spacing-lg);
  background: transparent;
}
.StandardCta_compass__wHdnJ {
  position: relative;
}
.StandardCta_compass__wHdnJ svg {
  width: 80px;
  height: 80px;
}
.StandardCta_compass__wHdnJ path {
  fill: var(--primary, var(--memekadet-gold));
}
.StandardCta_body__hSkh7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-md);
}
.StandardCta_title__pfI8c {
  --paragraph-spacing: 0;
}
.StandardCta_content__EtFhQ {
  color: var(--accent);
  opacity: var(--opacity-90);
}
.StandardCta_hero__7OUJa .StandardCta_content__EtFhQ {
  color: var(--memekadet-white);
  opacity: 1;
}
.InlineCta_root__fcSKd {
  --font-weight: var(--weight-medium);
  --font-style: italic;
  --paragraph-spacing: 0;
}
.InlineCta_break__NKdnm {
  border-top: 1px solid hsl(var(--color-gray-300-hsl));
  background: none;
}
.InlineCta_break__NKdnm:first-child {
  margin: 0 0 var(--spacing-5) 0;
}
.InlineCta_break__NKdnm:last-child {
  margin: var(--spacing-5) 0 0 0;
}
.SlimCta_root__4A1i7 {
  background-color: var(--background);
  color: var(--foreground);
  text-align: center;
}
.SlimCta_content__ZCeV3 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: var(--spacing-md);
  padding: var(--spacing-md) 0;
  flex-wrap: wrap;
}
.SlimCta_compass__d65Gg svg {
  height: 65px;
  width: 65px;
}
.SlimCta_compass__d65Gg path {
  fill: var(--primary);
}
.SlimCta_title__ubzer {
  --paragraph-spacing: 0;
}
@media (min-width: 768px) {
  .SlimCta_content__ZCeV3 {
    flex-direction: row;
  }
}
.BlockSection_align-left__EMS6d {
  text-align: left;
}
.BlockSection_align-center__4NW62 {
  text-align: center;
}
.BlockSection_align-right__cjnSw {
  text-align: right;
}
.BlockSection_align-justified__AiwtX {
  text-align: justify;
}
.QuoteAuthor_root__dvd0X {
  display: flex;
  font-size: 0.75rem;
  margin-top: 1rem;
  letter-spacing: 0.023rem;
}
.QuoteAuthor_author__xqnDa {
  display: flex;
  flex-direction: row;
}
.QuoteAuthor_name__e6RV3 {
  font-weight: var(--weight-semibold);
  text-transform: uppercase;
}
.QuoteAuthor_title__QlSZL {
  text-transform: uppercase;
  display: inline-block;
  margin: 0 0 0 var(--spacing-2);
}
.QuoteSection_root__rQBWs {
  display: flex;
  flex: 1;
  width: 100%;
  position: relative;
  align-items: center;
}
.QuoteSection_pStyleOverride__IjYJF p {
  font-size: var(--text-subheading-sm);
  line-height: var(--text-subheading-sm-lh);
  font-weight: var(--futura-medium);
}
.QuoteSection_quoteColumn__DwZQF {
  display: flex;
  flex-direction: column;
  padding: 0 var(--spacing-4) 0 0;
  align-self: flex-start;
}
.QuoteSection_quoteColumn__DwZQF path {
  fill: var(--memekadet-gold);
}
.QuoteSection_contentColumn__f0EDv {
  display: flex;
  flex-direction: column;
}
.StandardGallery_root__8rSCp {
  --scroller-item-spacing: var(--spacing-4);
  margin: 0 auto;
}
.StandardGallery_image__XKpJl {
  display: flex;
  flex: 1;
  position: relative;
  background-color: var(--image-placeholder-bg);
}
.StandardGallery_image__XKpJl img {
  -o-object-fit: cover;
  object-fit: cover;
}
.StandardGallery_image__XKpJl:last-child {
  margin-bottom: 0;
}
.StandardGallery_landscapeContainer__pxkGp,
.StandardGallery_portraitContainer__21zK7 {
  display: flex;
}
.StandardGallery_landscapeContainer__pxkGp,
.StandardGallery_landscape__TCZxo {
  --calculated-max-width: calc(100vw - var(--double-edge-spacing));
  --max-width: var(--w-lg);
  width: var(--calculated-max-width);
  max-width: var(--max-width);
}
.StandardGallery_landscape__TCZxo:after {
  display: block;
  content: "";
  padding-bottom: var(--landscape-aspect-ratio-padding);
}
.StandardGallery_portraitContainer__21zK7,
.StandardGallery_portrait__zi7gd {
  --calculated-max-width: calc(100vw - var(--double-edge-spacing));
  --max-width: var(--w-md);
  width: var(--calculated-max-width);
  max-width: var(--max-width);
}
.StandardGallery_portrait__zi7gd:after {
  display: block;
  content: "";
  padding-bottom: var(--portrait-aspect-ratio-padding);
}
.StandardGallery_multiple__w7QTF {
  --calculated-max-width: calc(100vw - var(--double-edge-spacing));
  --max-width: var(--w-md);
  width: var(--calculated-max-width);
  max-width: var(--max-width);
}
.StandardGallery_multiple__w7QTF:after {
  display: block;
  content: "";
  padding-bottom: var(--portrait-aspect-ratio-padding);
}
.StandardGallery_center__9sRWK {
  justify-content: center;
}
.StandardGallery_wordmark__YeuYj {
  padding: var(--spacing-2) 0 0;
}
.StandardGallery_wordmark__YeuYj > span:first-child {
  margin-right: var(--spacing-1);
}
@media (min-width: 768px) {
  .StandardGallery_contain__Gcb86 {
    --max-width: var(--w-md);
  }
  .StandardGallery_multiple__w7QTF {
    --full-width: calc(100vw - var(--double-edge-spacing));
    --gaps: calc(var(--scroller-item-spacing) * 2);
    --width-minus-gaps: calc(var(--full-width) - var(--gaps));
    --calculated-max-width: calc(var(--width-minus-gaps) / 3);
    --max-minus-gaps: calc(var(--w-lg) - var(--gaps));
    --max-width: calc(var(--max-minus-gaps) / 3);
    width: var(--calculated-max-width);
    max-width: var(--max-width);
  }
  .StandardGallery_wordmark__YeuYj > span:first-child {
    margin-right: var(--spacing-2);
  }
}
.HeroGallery_root__BFJKm {
  position: relative;
  width: calc(100% + var(--double-edge-spacing));
  margin: 0 calc(-1 * var(--app-edge-spacing));
  overflow: hidden;
}
.HeroGallery_container__AKqun {
  width: 100%;
  display: flex;
  max-width: var(--w-xl);
}
.HeroGallery_image__qET9M {
  display: flex;
  position: relative;
  background-color: var(--image-placeholder-bg);
  width: 100vw;
  max-width: var(--w-xl);
}
.HeroGallery_image__qET9M:after {
  display: block;
  content: "";
  padding-bottom: 53.472222%;
}
.HeroGallery_image__qET9M img {
  -o-object-fit: cover;
  object-fit: cover;
}
.HeroGallery_wordmark__Jd7xJ {
  padding: var(--spacing-2) var(--app-edge-spacing) 0;
}
.HeroGallery_wordmark__Jd7xJ > span:first-child {
  margin-right: var(--spacing-1);
}
@media (min-width: 768px) {
  .HeroGallery_wordmark__Jd7xJ > span:first-child {
    margin-right: var(--spacing-2);
  }
}
.GallerySection_heroTitle__qprrS {
  width: calc(100% + var(--double-edge-spacing));
  margin: 0 calc(-1 * var(--app-edge-spacing));
}
.SideBySideSection_content__9qOqs,
.SideBySideSection_root__QUqlL {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.SideBySideSection_content__9qOqs {
  flex: 1;
}
.SideBySideSection_imageContainer__d1v7l {
  --padding-total: calc(2 * var(--app-edge-spacing));
  position: relative;
  max-height: 366px;
  width: calc(100% + var(--padding-total));
  margin-left: calc(-1 * var(--app-edge-spacing));
  margin-bottom: 35px;
  order: 1;
}
.SideBySideSection_imageContainer__d1v7l:after {
  content: "";
  display: block;
  padding-bottom: 93.697479%;
}
.SideBySideSection_image__Swo5T {
  -o-object-fit: cover;
  object-fit: cover;
}
.SideBySideSection_textContainer__rRUhX {
  order: 2;
}
@media (min-width: 768px) {
  .SideBySideSection_content__9qOqs {
    flex-direction: row;
  }
  .SideBySideSection_imageContainer__d1v7l {
    max-width: 520px;
    max-height: none;
    margin: 0;
    flex: 1;
    align-self: flex-start;
  }
  .SideBySideSection_imageContainer__d1v7l.SideBySideSection_right__ouKgc {
    margin-left: 40px;
    order: 3;
  }
  .SideBySideSection_imageContainer__d1v7l.SideBySideSection_left__ShAia {
    order: 0;
    margin-right: 40px;
  }
  .SideBySideSection_textContainer__rRUhX {
    max-width: 448px;
    align-self: center;
    flex: 1;
  }
}
.ContentContainer_root__VGQ8a {
  width: 100%;
  max-width: var(--w-md);
}
.ContentContainer_center__Z1v_H {
  margin: 0 auto;
}
.IntelSection_root__Enb0T {
  --intel-vp: var(--spacing-10);
  --intel-hp: var(--spacing-15);
}
.IntelSection_intelContainer__VCGg4 {
  position: relative;
  display: flex;
  background-color: var(--memekadet-neutral);
}
.IntelSection_intelContainer__VCGg4:before {
  content: "";
  display: block;
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  border-top: 1px solid var(--memekadet-gray);
  border-bottom: 1px solid var(--memekadet-gray);
}
.IntelSection_backgroundImageContainer__ypKAX {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--image-placeholder-bg);
}
.IntelSection_backgroundImageContainer__ypKAX img {
  -o-object-fit: cover;
  object-fit: cover;
}
.IntelSection_scrollContainer__U5O6J {
  width: 100%;
  display: block;
}
.IntelSection_scrollItem__o9ekU {
  min-width: 100%;
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .IntelSection_root__Enb0T {
    --intel-hp: var(--spacing-32);
  }
}
.Intel_root___givV {
  display: flex;
  flex-direction: column;
  padding: var(--intel-vp) var(--intel-hp);
  width: 100%;
  justify-content: center;
}
.Intel_root___givV.Intel_withAvatar__b5KXC {
  padding-bottom: var(--spacing-24);
}
.Intel_root___givV.Intel_withBackgroundImage__By7jo {
  --intel-vp: var(--spacing-18);
  padding-bottom: var(--intel-vp);
}
.Intel_intelContent__ol8p1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: var(--memekadet-black);
  padding: var(--spacing-6);
  max-width: var(--w-md);
  margin: 0 auto;
  position: relative;
}
.Intel_intelContent__ol8p1.Intel_withAvatar__b5KXC {
  padding-bottom: var(--spacing-9);
}
.Intel_intelContent__ol8p1.Intel_withBackgroundImage__By7jo {
  background-color: hsla(var(--memekadet-white-hsl), var(--opacity-90));
}
.Intel_intelLabel__5o1_i {
  --heading-spacing: 0 var(--spacing-2) var(--spacing-2);
  font-size: 2.5rem;
  text-align: center;
  letter-spacing: 1px;
}
@media (min-width: 768px) {
  .Intel_intelContent__ol8p1 {
    padding: var(--spacing-8) var(--spacing-20);
  }
}
.Byline_root__VA0y5 {
  margin-top: var(--spacing-6);
  font-weight: var(--futura-book);
}
.AuthorAvatar_root__1lOz1 {
  position: absolute;
  bottom: -2.75rem;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Avatar_root__cR76Q {
  position: relative;
  border-radius: 100%;
  height: 68px;
  width: 68px;
  overflow: hidden;
  background-color: var(--image-placeholder-bg);
}
.Avatar_intel__DHej_ {
  border: 4px solid var(--memekadet-white);
}
@font-face {
  font-family: __bonVivantFont_a7337a;
  src: url(../fonts/e1c0cc75016f61e7-s.p.otf) format("opentype");
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: __bonVivantFont_Fallback_a7337a;
  src: local("Times New Roman");
  ascent-override: 135.24%;
  descent-override: 110.65%;
  line-gap-override: 0%;
  size-adjust: 81.34%;
}
.__className_a7337a {
  font-family: __bonVivantFont_a7337a, __bonVivantFont_Fallback_a7337a, Time New Roman, serif;
  font-style: normal;
}
.__variable_a7337a {
  --font-bon-vivant: "__bonVivantFont_a7337a", "__bonVivantFont_Fallback_a7337a", Time New Roman, serif;
}
.HeroSection_root__p_z_u {
  position: relative;
}
.HeroSection_root__p_z_u img {
  filter: brightness(0.65);
  -o-object-fit: cover;
  object-fit: cover;
}
.HeroSection_hero__qAflt {
  z-index: -1;
}
.HeroSection_content__kufbD {
  background-color: var(--memekadet-black);
  color: var(--memekadet-white);
  position: relative;
  z-index: 2;
  padding: clamp(0px, 18.402778vw, 200px) 0;
}
.HeroSection_subtitle__XBE81 {
  --paragraph-spacing: 0;
  font-size: 1.25rem;
  text-transform: uppercase;
  text-align: center;
  font-weight: var(--futura-medium);
}
.HeroSection_title__sk7mn {
  --heading-spacing: 0;
  text-align: center;
}
.HeroSection_subtitle__XBE81 + title {
  --heading-spacing: var(--spacing-md) 0 0;
}
.HeroSection_wordmark__A1Wk8 {
  padding: var(--spacing-2) 0 0;
}
.HeroSection_wordmark__A1Wk8 > span:first-child {
  margin-right: var(--spacing-1);
}
@media (min-width: 768px) {
  .HeroSection_content__kufbD {
    padding: clamp(0px, 18.402778vw, 200px) 0;
  }
  .HeroSection_subtitle__XBE81 {
    font-size: 2.1875rem;
  }
  .HeroSection_wordmark__A1Wk8 > span:first-child {
    margin-right: var(--spacing-2);
  }
}
.JourneysSection_root__GJdo8 {
  background-color: var(--background);
  color: var(--foreground);
}
.JourneysSection_content__LvSNr {
  padding: var(--spacing-lg) 0;
}
.JourneysSection_grid__e5izG {
  margin: var(--spacing-lg) 0 0;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  grid-gap: var(--spacing-8);
}
@media (min-width: 768px) {
  .JourneysSection_grid__e5izG {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
  }
}
.JourneyCard_root__sXmYh {
  --text-color: var(--memekadet-black);
  --link: var(--memekadet-black);
  --link-height: var(--memekadet-black);
  text-decoration: none;
  display: flex;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  border-bottom: 1px solid var(--memekadet-gray);
  padding-bottom: var(--spacing-6);
}
.JourneyCard_root__sXmYh:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.JourneyCard_dark___oNCw {
  --text-color: var(--memekadet-white);
}
.JourneyCard_root__sXmYh:hover {
  text-decoration: none;
  cursor: pointer;
}
.JourneyCard_image__NQ2_z {
  position: relative;
  background-color: var(--image-placeholder-bg);
}
.JourneyCard_root__sXmYh:hover .JourneyCard_image__NQ2_z img {
  opacity: var(--opacity-70);
}
.JourneyCard_image__NQ2_z img {
  -o-object-fit: cover;
  object-fit: cover;
}
.JourneyCard_image__NQ2_z:after {
  content: "";
  display: block;
  padding-bottom: var(--landscape-aspect-ratio-padding);
}
.JourneyCard_title__JWhZz {
  --paragraph-spacing: var(--spacing-3);
  margin: var(--spacing-4) 0 var(--spacing-3) 0;
  transition: color 0.25s;
  color: var(--text-color);
}
.JourneyCard_hostSubtitle__t4Z0X {
  --paragraph-spacing: var(--spacing-4);
  text-transform: uppercase;
  color: var(--memekadet-gray);
}
.JourneyCard_tourDetails___yLes {
  transition: color 0.25s;
}
.JourneyCard_tourDetails___yLes p {
  margin: 0;
}
.JourneyCard_tourDetails___yLes span {
  font-weight: var(--futura-medium);
}
.JourneyCard_root__sXmYh:hover .JourneyCard_title__JWhZz {
  color: var(--memekadet-gold);
}
.JourneyCard_root__sXmYh:hover .JourneyCard_tourDetails___yLes {
  color: var(--memekadet-black);
}
.JourneyCard_dark___oNCw:hover .JourneyCard_title__JWhZz {
  color: var(--memekadet-gold-lt);
}
@media (min-width: 768px) {
  .JourneyCard_root__sXmYh {
    border-bottom: none;
    padding-bottom: 0;
  }
  .JourneyCard_title__JWhZz {
    --paragraph-spacing: var(--spacing-2);
    margin: var(--spacing-5) 0 var(--spacing-2) 0;
  }
  .JourneyCard_tourDetails___yLes {
    font-size: var(--text-body-sm);
    line-height: var(--text-body-sm-lh);
  }
}
.TourBadge_root__pQjj5 {
  position: absolute;
  top: 0;
  left: 0;
  padding: var(--spacing-1) var(--spacing-3);
  margin: var(--spacing-3);
  text-transform: uppercase;
  color: var(--memekadet-black);
  background-color: var(--memekadet-white);
  display: flex;
  border-radius: 1.5rem;
}
.ByLine_root__OMzdU {
  text-transform: uppercase;
  text-align: center;
  margin-top: var(--spacing-6);
  letter-spacing: 1px;
}
.PageEyebrow_root___ORGr {
  color: var(--page-eyebrow-color);
  text-transform: uppercase;
  letter-spacing: 2px;
}
.PageTitle_root__X4cIO {
  margin: 2.5rem auto 1.5625rem;
}
.PageTitle_title__WlyoJ {
  margin: 1.25rem 0 1.5625rem;
}
.PageTitle_actionsBanner__3YI4J {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: var(--spacing-md);
  -moz-column-gap: var(--spacing-4);
  column-gap: var(--spacing-4);
}
@media (min-width: 768px) {
  .PageTitle_root__X4cIO {
    margin: 5.625rem auto 2.8125rem;
  }
  .PageTitle_title__WlyoJ {
    margin: 1.875rem 0 2.375rem;
  }
}
.RelatedSection_title__wFhkD {
  --heading-spacing: 0 0 var(--spacing-4) 0;
  display: flex;
  align-items: center;
}
.RelatedSection_dot__PHtig {
  flex: 0 0 14px;
  margin-right: var(--spacing-3);
  fill: var(--memekadet-gold);
}
.RelatedSection_entities__jxMc8 {
  align-items: center;
  gap: var(--spacing-6);
}
@media (min-width: 768px) {
  .RelatedSection_root__m40BK {
    --card-max-width: 312px;
  }
  .RelatedSection_title__wFhkD {
    border-top: 1px solid hsl(var(--color-gray-500-hsl));
    padding: var(--spacing-7) 0 0;
  }
  .RelatedSection_entities__jxMc8 {
    align-items: flex-start;
  }
  .RelatedSection_entities__jxMc8 > * {
    max-width: 320px;
  }
}
.HeroVideo_video-container__G02Zh {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
  margin: 0 0 var(--spacing-12);
  background-color: var(--image-placeholder-bg);
}
.HeroVideo_video__9M6m2 {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.EdgeSpacingContainer_root__oRQoF {
  width: 100%;
}
.EdgeSpacingContainer_pad__F_foL {
  padding-right: var(--app-edge-spacing);
  padding-left: var(--app-edge-spacing);
}
@media (max-width: 768px) {
  .EdgeSpacingContainer_mobileFullBleed__erzok {
    padding-right: 0;
    padding-left: 0;
  }
}
.ListPageComponent_container__rkEBo {
  margin: var(--app-section-spacing) auto 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--spacing-8) var(--spacing-16);
  max-width: 1000px;
}
.ListPageComponent_container__rkEBo hr {
  max-width: var(--card-max-width);
  margin-bottom: var(--spacing-8);
}
@media (min-width: 768px) {
  .ListPageComponent_container__rkEBo {
    align-items: stretch;
  }
  .ListPageComponent_container__rkEBo hr {
    max-width: none;
  }
}
.OutlineButton_root__Vn0Pj {
  display: flex;
  min-width: 100px;
  background-color: transparent;
  border: 1px solid var(--memekadet-gold);
  color: var(--memekadet-gold);
  padding: var(--spacing-1) var(--spacing-5);
  border-radius: var(--spacing-1);
  justify-content: center;
  margin: var(--spacing-2) var(--spacing-4) var(--spacing-2) 0;
  font-weight: 400;
}
.OutlineButton_root__Vn0Pj:last-child {
  margin: var(--spacing-2) 0;
}
.OutlineButton_active__Lokgo {
  background-color: var(--memekadet-gold);
  color: var(--memekadet-white);
  border-color: var(--memekadet-gold);
}
.PlaceMap_root__MW1K3 {
  width: 100%;
}
.PlaceMap_root__MW1K3:after {
  display: block;
  content: "";
  padding-bottom: 108%;
}
.PlaceMap_mapFilterContainer__aZNM7 {
  display: flex;
  flex-direction: column;
  margin: 0 0 var(--spacing-5);
  align-items: flex-start;
}
.PlaceMap_mapFilterLabel__yi4aK {
  text-transform: uppercase;
  font-weight: var(--weight-medium);
  margin: 0 0 var(--spacing-2) 0;
}
.PlaceMap_mapFilters__v148N {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .PlaceMap_root__MW1K3:after {
    padding-bottom: 53%;
  }
  .PlaceMap_mapFilterContainer__aZNM7 {
    flex-direction: row;
    align-items: center;
  }
  .PlaceMap_mapFilterLabel__yi4aK {
    margin: var(--spacing-2) var(--spacing-4) var(--spacing-2) 0;
  }
}
.DestinationNavigation_root__pGBl9 {
  --dot-spacing: var(--spacing-3);
  --container-pv: var(--spacing-10);
  --title-size: 1.5rem;
  --title-pv: var(--spacing-6);
  padding: var(--container-pv) 0 0;
  margin: 0 0 var(--app-section-spacing);
  background-color: var(--memekadet-neutral);
  width: 100%;
  /*border-bottom: 1px solid var(--memekadet-gray);*/
}
.DestinationNavigation_noNav__9_fer {
  padding-bottom: var(--container-pv);
}
.DestinationNavigation_title__Q_iv9 {
  --heading-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: var(--title-size);
  line-height: 0.9em;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 300;
  padding: 0 var(--app-edge-spacing);
}
.DestinationNavigation_title__Q_iv9:after,
.DestinationNavigation_title__Q_iv9:before {
  content: "\2022";
  font-size: 2rem;
  line-height: 0;
  display: inline-flex;
  color: var(--memekadet-gold);
}
.DestinationNavigation_title__Q_iv9:before {
  margin: 0 var(--dot-spacing) 0 0;
}
.DestinationNavigation_title__Q_iv9:after {
  margin: 0 0 0 var(--dot-spacing);
}
.DestinationNavigation_nav__Kdg1c {
  margin: var(--spacing-4) 0 0;
}
.DestinationNavigation_navLinks__Tssoq {
  --link: var(--memekadet-black);
  display: flex;
  list-style: none;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding: 0 var(--app-edge-spacing);
}
.DestinationNavigation_navLinks__Tssoq::-webkit-scrollbar {
  display: none;
}
.DestinationNavigation_navLinks__Tssoq li {
  flex-shrink: 0;
}
.DestinationNavigation_navLinks__Tssoq li:first-child {
  margin-left: auto;
}
.DestinationNavigation_navLinks__Tssoq li:last-child {
  margin-right: auto;
}
a.DestinationNavigation_navLink__UevIE {
  font-size: var(--text-subheading-sm);
  line-height: var(--text-subheading-sm-lh);
  font-weight: var(--futura-medium);
  display: inline-block;
  padding: var(--spacing-3) var(--spacing-4);
  flex-shrink: 0;
}
a.DestinationNavigation_navLink__UevIE:hover {
  -webkit-text-decoration: underline solid transparent;
  text-decoration: underline solid transparent;
}
a.DestinationNavigation_navLink__UevIE.DestinationNavigation_active__2PoLr {
  color: var(--memekadet-gold);
  box-shadow: inset 0 -3px 0 0 #a86738;
}
@media (min-width: 768px) {
  .DestinationNavigation_root__pGBl9 {
    --title-size: 2rem;
    --container-pv: var(--spacing-16);
    padding: var(--container-pv) 0 0;
  }
  .DestinationNavigation_noNav__9_fer {
    padding-bottom: var(--container-pv);
  }
  .DestinationNavigation_nav__Kdg1c {
    margin: var(--spacing-3) 0 0;
  }
  a.DestinationNavigation_navLink__UevIE {
    padding: var(--spacing-4) var(--spacing-9);
  }
}
.SingleImageGallery_root__r74n5 {
  position: relative;
}
.SingleImageGallery_scrollContainer__8wtX1 {
  display: block;
  width: 100%;
}
.SingleImageGallery_scrollItem__3jVVb {
  --height-ratio: var(--landscape-aspect-ratio-padding);
  display: flex;
  min-width: 100%;
  position: relative;
  margin-right: 1rem;
  flex-direction: column;
}
.SingleImageGallery_scrollItem__3jVVb:last-child {
  margin-right: 0;
}
.SingleImageGallery_image__7asAT img {
  -o-object-fit: cover;
  object-fit: cover;
}
.SingleImageGallery_image__7asAT {
  position: relative;
  background-color: var(--image-placeholder-bg);
}
.SingleImageGallery_image__7asAT:after {
  content: "";
  display: block;
  padding-bottom: var(--height-ratio);
}
.SingleImageGallery_portrait__KqcDC {
  --height-ratio: var(--portrait-aspect-ratio-padding);
}
.SingleImageGallery_wordmark__HXotG {
  padding: var(--spacing-2) 0 0;
}
.SingleImageGallery_wordmark__HXotG > span:first-child {
  margin-right: var(--spacing-1);
}
@media (min-width: 768px) {
  .SingleImageGallery_wordmark__HXotG > span:first-child {
    margin-right: var(--spacing-2);
  }
}
.HotelPageComponent_root__fvUWV {
  --title-m: var(--spacing-10) 0 var(--spacing-4);
  --widget-width: 360px;
}
.HotelPageComponent_titleContainer__hqALt {
  margin: var(--title-m);
}
.HotelPageComponent_title__ROfLA {
  margin: 0;
  line-height: 0.85em;
}
.HotelPageComponent_description__w_Ba2 {
  font-size: 1.125rem;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.5em;
  margin-top: 0;
}
.HotelPageComponent_details__TyiX_ {
  --paragraph-spacing: 0;
  margin-bottom: 0;
}
.HotelPageComponent_columnContainer__uZ_oK {
  display: flex;
  position: relative;
  flex-direction: column;
}
.HotelPageComponent_contentContainer__zy8em {
  flex: 1;
}
.HotelPageComponent_sidebarContainer__yxmh9 {
  display: block;
  flex: 0 0 calc(var(--widget-width) + var(--app-edge-spacing));
  padding: var(--app-section-spacing) var(--app-edge-spacing);
}
.HotelPageComponent_floater__7NpRE {
  width: 100%;
  position: relative;
  top: 0;
}
.HotelPageComponent_galleryWrapper__Dms8T {
  position: relative;
}
.HotelPageComponent_reviewAuthor__SkWkg {
  color: var(--memekadet-gray);
}
.HotelPageComponent_mapWrapper__B2fZR {
  margin-top: 0;
}
@media (min-width: 768px) {
  .HotelPageComponent_root__fvUWV {
    --title-m: var(--spacing-10) 0 var(--spacing-6);
  }
  .HotelPageComponent_description__w_Ba2 {
    font-weight: 500;
  }
  .HotelPageComponent_columnContainer__uZ_oK {
    flex-direction: row;
  }
  .HotelPageComponent_sidebarContainer__yxmh9 {
    padding: var(--app-section-spacing) var(--app-section-spacing) var(--app-section-spacing) 0;
  }
  .HotelPageComponent_floater__7NpRE {
    position: sticky;
    top: 150px;
  }
}
.PlaceTitle_root__7yxLt {
  padding: 0 var(--app-edge-spacing);
  margin: 0 0 var(--spacing-4);
}
.PlaceTitle_picksWrapper__Z19Ej {
  margin: 0 0 var(--spacing-2);
}
.PlaceTitle_actionsBanner__1FK9Q {
  display: flex;
  align-items: flex-start;
  margin-top: var(--spacing-md);
  -moz-column-gap: var(--spacing-4);
  column-gap: var(--spacing-4);
}
@media (min-width: 768px) {
  .PlaceTitle_root__7yxLt {
    margin: 0 0 var(--spacing-6);
  }
  .PlaceTitle_picksWrapper__Z19Ej {
    margin: 0 0 var(--spacing-4);
  }
}
.PlaceBenefitsPanel_root__v5hur {
  margin: var(--spacing-9) 0;
  border-top: 1px solid var(--memekadet-gray);
  border-bottom: 1px solid var(--memekadet-gray);
  padding: var(--spacing-6) 0;
}
.PlaceBenefitsPanel_title__u7xvL {
  --paragraph-spacing: var(--spacing-3);
  text-transform: uppercase;
  margin: 0 0 var(--spacing-2);
}
.PlaceBenefitsPanel_benefitSection__OUhzm {
  border-top: 1px solid var(--memekadet-gray);
  padding: var(--spacing-6) 0 0 var(--spacing-8);
  margin: var(--spacing-6) 0 0;
}
.PlaceBenefitsPanel_benefitSection__OUhzm:first-child {
  border-top: none;
  padding: 0 0 0 var(--spacing-8);
  margin: 0;
}
.PlaceBenefitsPanel_sectionTitle__mUewG {
  --paragraph-spacing: var(--spacing-1);
  position: relative;
  display: flex;
  align-items: center;
  font-weight: var(--futura-medium);
}
.PlaceBenefitsPanel_sectionTitle__mUewG svg {
  position: absolute;
}
.PlaceBenefitsPanel_sectionDescription__z3O5K {
  --font-size: var(--text-caption);
  --font-weight: var(--futura-demi);
  padding: 0 0 0 var(--spacing-2);
}
.PlaceBenefitsPanel_sectionDescription__z3O5K ul {
  margin: var(--spacing-3) 0 0;
}
.PlaceBenefitsPanel_plus__6BWGc svg {
  height: 24px;
  width: 24px;
  top: 1px;
  right: calc(var(--spacing-2) + 100%);
}
.PlaceBenefitsPanel_plus__6BWGc path {
  fill: var(--memekadet-black);
}
.PlaceBenefitsPanel_adored___eC7z svg {
  height: 20px;
  width: 20px;
  top: 3px;
  right: calc(var(--spacing-2) + 2px + 100%);
}
@media (min-width: 768px) {
  .PlaceBenefitsPanel_root__v5hur {
    border-bottom: none;
  }
}
.ShopPageComponent_root__JV1uC {
  --title-m: var(--spacing-10) 0 var(--spacing-5);
}
.ShopPageComponent_titleContainer__3Mq5v {
  margin: var(--title-m);
}
.ShopPageComponent_title__vy_lz {
  margin: 0;
  line-height: 0.85em;
}
.ShopPageComponent_description___LVVK {
  font-size: 1.125rem;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.5em;
  margin-top: 0;
}
.ShopPageComponent_section__hLORG {
  margin: var(--app-edge-spacing) 0;
}
.ShopPageComponent_details___gqNa {
  --paragraph-spacing: 0;
  margin-top: 0;
}
.ShopPageComponent_reviewAuthor__Zl33D {
  color: var(--memekadet-gray);
}
@media (min-width: 768px) {
  .ShopPageComponent_root__JV1uC {
    --title-m: var(--spacing-16) 0 var(--spacing-7);
  }
  .ShopPageComponent_description___LVVK {
    font-weight: 500;
  }
}
.RestaurantPageComponent_root__Ti_2m {
  --title-m: var(--spacing-10) 0 var(--spacing-5);
}
.RestaurantPageComponent_titleContainer__0q9uV {
  margin: var(--title-m);
}
.RestaurantPageComponent_title__lt2u3 {
  margin: 0;
  line-height: 0.85em;
}
.RestaurantPageComponent_description__SSKRU {
  font-size: 1.125rem;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.5em;
  margin-top: 0;
}
.RestaurantPageComponent_section__GSRqB {
  margin: var(--app-edge-spacing) 0;
}
.RestaurantPageComponent_details__24gtR {
  --paragraph-spacing: 0;
  margin-top: 0;
}
.RestaurantPageComponent_reviewAuthor__lJy_8 {
  color: var(--memekadet-gray);
}
@media (min-width: 768px) {
  .RestaurantPageComponent_root__Ti_2m {
    --title-m: var(--spacing-16) 0 var(--spacing-7);
  }
  .RestaurantPageComponent_description__SSKRU {
    font-weight: 500;
  }
}
.ActivityPageComponent_root__zdP2C {
  --title-m: var(--spacing-10) 0 var(--spacing-5);
}
.ActivityPageComponent_titleContainer__XMc8S {
  margin: var(--title-m);
}
.ActivityPageComponent_title__oCoeZ {
  margin: 0;
  line-height: 0.85em;
}
.ActivityPageComponent_description__p8CLb {
  font-size: 1.125rem;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.5em;
  margin-top: 0;
}
.ActivityPageComponent_section__wSWIU {
  margin: var(--app-edge-spacing) 0;
}
.ActivityPageComponent_details__sJlTj {
  --paragraph-spacing: 0;
  margin-top: 0;
}
.ActivityPageComponent_reviewAuthor__ebZNT {
  color: var(--memekadet-gray);
}
@media (min-width: 768px) {
  .ActivityPageComponent_root__zdP2C {
    --title-m: var(--spacing-16) 0 var(--spacing-7);
  }
  .ActivityPageComponent_description__p8CLb {
    font-weight: 500;
  }
}
.Title_root__jbjrn {
  --max-title-size: 6rem;
  --min-title-size: 3.375rem;
  --title-font-size: var(--min-title-size);
  --max-title-ls: 14px;
  --min-title-ls: 8px;
  --title-ls: var(--min-title-ls);
  --min-subtitle-size: 1.9375rem;
  --max-subtitle-size: 3.1875rem;
  --subtitle-font-size: var(--min-subtitle-size);
  --max-divider: var(--spacing-6);
  --min-divider: var(--spacing-2);
  --divider-size: var(--min-divider);
  animation: var(--ani-opacity-fade-in) ease 2.5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.Title_title__xgikI {
  line-height: 95%;
  font-style: italic;
  font-weight: 300;
  letter-spacing: var(--title-ls);
  letter-spacing: clamp(var(--min-title-ls), 1.6vw, var(--max-title-ls));
  font-size: var(--title-font-size);
  font-size: clamp(var(--min-title-size), 8.5vw, var(--max-title-size));
}
.Title_subtitle__K1iga {
  --heading-spacing: var(--spacing-6) 0 0;
  letter-spacing: 1px;
  line-height: 88%;
  font-weight: 100;
  font-size: var(--subtitle-font-size);
  font-size: clamp(var(--min-subtitle-size), 4.2vw, var(--max-subtitle-size));
  padding-left: 0.5rem;
  margin-left: -0.5rem;
}
.Title_subtitleDivider__JeCkg {
  display: inline-block;
  font-size: 2rem;
  margin: 0 clamp(var(--min-divider), 1.6vw, var(--max-divider));
}
@media (min-width: 768px) {
  .Title_root__jbjrn {
    --title-font-size: var(--max-title-size);
    --title-ls: var(--max-title-ls);
    --subtitle-font-size: var(--max-subtitle-size);
    --divider-size: var(--max-divider);
    margin-top: -2rem;
  }
  .Title_title__xgikI {
    line-height: 88%;
  }
  .Title_subtitle__K1iga {
    --heading-spacing: var(--spacing-10) 0 0;
  }
  .Title_subtitleDivider__JeCkg {
    font-size: 4rem;
  }
}
.PageHeader_root__ZRniX {
  position: relative;
  min-height: var(--header-height, 100vh);
  display: flex;
  flex-direction: column;
  padding: var(--spacing-10) var(--app-edge-spacing);
}
.PageHeader_fadeIn__UKgzi {
  animation: var(--ani-opacity-fade) ease 2.5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.PageHeader_fadeIn__UKgzi h2 {
  padding-left: 0.5rem;
  margin-left: -0.5rem;
}
.PageHeader_light__Ed8YB {
  color: var(--memekadet-white);
}
.PageHeader_arrowWrapper__FZiRk {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  padding-bottom: var(--spacing-6);
}
.PageHeader_arrowWrapper__FZiRk svg {
  width: 26px;
  height: 26px;
  transform: rotate(90deg);
}
.PageHeader_arrowWrapper__FZiRk path {
  stroke: var(--memekadet-white);
}
@media (min-width: 768px) {
  .PageHeader_root__ZRniX {
    padding: var(--spacing-10) var(--spacing-24);
    justify-content: center;
  }
  .PageHeader_arrowWrapper__FZiRk {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    padding-bottom: var(--spacing-10);
  }
}
.Collage_root__EcwAq {
  position: absolute;
  inset: 0;
  z-index: -1;
  background-color: var(--memekadet-black);
  background-position: 50%;
  animation: var(--ani-pulsing-background-dark) 1.25s ease-in-out infinite alternate;
}
.Collage_root__EcwAq img {
  filter: brightness(0.7);
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.EditorialBoard_root__w_H9W {
  --pic-height-percentage: calc(100% * 236 / 355);
  --hero-height-percentage: calc(100% * 426 / 320);
  margin: var(--app-section-spacing) 0;
  width: 100%;
}
.EditorialBoard_noSpace__VHuIN {
  margin: 0;
}
.EditorialBoard_grid__R0c2F {
  display: grid;
  gap: 0 var(--spacing-6);
  grid-template-columns: 100%;
  grid-template-rows: auto;
  grid-template-areas: "priImg" "priCnt" "topLfImg" "topLfCnt" "topRtImg" "topRtCnt" "botLfImg" "botLfCnt" "botRtImg" "botRtCnt";
}
.EditorialBoard_sectionWrapper__ZpCDB {
  display: contents;
  --link: var(--memekadet-black);
  --link-hover: var(--memekadet-black);
}
.EditorialBoard_sectionWrapper__ZpCDB img {
  transition: opacity 0.25s;
}
.EditorialBoard_sectionWrapper__ZpCDB h2 {
  transition: color 0.25s;
}
.EditorialBoard_sectionWrapper__ZpCDB:hover {
  cursor: pointer;
}
.EditorialBoard_sectionWrapper__ZpCDB:hover img {
  opacity: var(--opacity-80);
}
.EditorialBoard_sectionWrapper__ZpCDB:hover h2 {
  color: var(--memekadet-gold);
}
.EditorialBoard_pic__M_0BY {
  position: relative;
  overflow: hidden;
}
.EditorialBoard_pic__M_0BY img {
  -o-object-fit: cover;
  object-fit: cover;
}
.EditorialBoard_smallPic__N4ZB0 {
  padding-bottom: var(--pic-height-percentage);
}
.EditorialBoard_content__zuxt6 {
  max-width: 100%;
}
.EditorialBoard_heroPic__muBtR {
  position: relative;
  padding-bottom: var(--hero-height-percentage);
  grid-area: priImg;
}
.EditorialBoard_heroContent__YBgZI {
  grid-area: priCnt;
  padding-bottom: var(--spacing-4);
}
.EditorialBoard_pic1__UJrMl {
  grid-area: topLfImg;
}
.EditorialBoard_content1__mII4V {
  grid-area: topLfCnt;
  padding-bottom: var(--spacing-4);
}
.EditorialBoard_pic2__gNXAB {
  grid-area: topRtImg;
}
.EditorialBoard_content2__pVwGI {
  grid-area: topRtCnt;
  padding-bottom: var(--spacing-4);
}
.EditorialBoard_pic3__ckQ2i {
  grid-area: botLfImg;
}
.EditorialBoard_content3__pjhSM {
  grid-area: botLfCnt;
  padding-bottom: var(--spacing-4);
}
.EditorialBoard_pic4__6nlBL {
  grid-area: botRtImg;
}
.EditorialBoard_content4__15lpA {
  grid-area: botRtCnt;
}
@media (min-width: 768px) {
  .EditorialBoard_grid__R0c2F {
    --column: minmax(0, 29.194079%);
    grid-template-columns: var(--column) 1fr var(--column);
    grid-template-rows: auto;
    grid-template-areas: "topLfImg priImg topRtImg" "topLfCnt priImg topRtCnt" "botLfImg priImg botRtImg" "botLfCnt priCnt botRtCnt";
  }
  .EditorialBoard_primaryLeft__kdpeF {
    grid-template-columns: 1fr var(--column) var(--column);
    grid-template-areas: "priImg topLfImg topRtImg" "priImg topLfCnt topRtCnt" "priImg botLfImg botRtImg" "priCnt botLfCnt botRtCnt";
  }
  .EditorialBoard_primaryRight__3Knlh {
    grid-template-columns: var(--column) var(--column) 1fr;
    grid-template-areas: "topLfImg topRtImg priImg" "topLfCnt topRtCnt priImg" "botLfImg botRtImg priImg" "botLfCnt botRtCnt priCnt";
  }
  .EditorialBoard_content3__pjhSM,
  .EditorialBoard_heroContent__YBgZI {
    padding-bottom: 0;
  }
}
.ContentSection_root__8gJRS {
  padding: var(--spacing-4) 0 0;
}
.ContentSection_eyebrow__1xpg8 {
  --paragraph-spacing: 0;
  color: var(--memekadet-gray);
  text-align: center;
  text-transform: uppercase;
}
.ContentSection_title__qRntn {
  --heading-spacing: var(--spacing-1) 0 0;
  text-align: center;
  line-height: 1.1em;
  font-size: 1.5rem;
}
.ContentSection_content__9gNz1 {
  text-align: center;
  margin: var(--spacing-2) 0 0;
}
.HomePageHeading_root__KzqC8 {
  margin: var(--app-section-spacing) 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.HomePageHeading_title__AGezo {
  --heading-spacing: 0;
  font-size: 1.75rem;
  justify-content: center;
  text-align: center;
  display: flex;
  width: 100%;
  align-items: center;
  font-weight: var(--weight-light);
}
.HomePageHeading_dot__NssXX {
  flex: 0 0 14px;
  fill: var(--memekadet-gold);
}
.HomePageHeading_dot__NssXX:first-child {
  margin-right: var(--spacing-2);
}
.HomePageHeading_dot__NssXX:last-child {
  margin-left: var(--spacing-2);
}
.HomePageHeading_subtitle__Mn_r6 {
  --paragraph-spacing: var(--spacing-4);
  margin-top: var(--spacing-4);
  text-align: center;
}
.HomePageHeading_cta__12klU {
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.HomePageHeading_ctaIcon__BZ_hD {
  position: relative;
  margin-left: var(--spacing-1);
  transition: transform 0.2s;
}
.HomePageHeading_ctaIcon__BZ_hD path {
  stroke: var(--memekadet-gold);
}
.HomePageHeading_cta__12klU:hover .HomePageHeading_ctaIcon__BZ_hD {
  transform: translateX(5px);
}
@media (min-width: 768px) {
  .HomePageHeading_title__AGezo {
    font-size: 3rem;
  }
  .HomePageHeading_dot__NssXX:first-child {
    margin-right: var(--spacing-3);
  }
  .HomePageHeading_dot__NssXX:last-child {
    margin-left: var(--spacing-3);
  }
}
.Resorts_resorts__vcdNQ {
  display: flex;
  flex-direction: column;
  margin: -1rem 0 0;
}
@media (min-width: 768px) {
  .Resorts_resorts__vcdNQ {
    flex-direction: row;
    justify-content: space-between;
  }
}
.ResortCard_root__O5iQ4 {
  --link: var(--memekadet-white);
  --link-hover: var(--memekadet-white);
  position: relative;
  width: 100%;
  margin-bottom: var(--spacing-6);
  background-color: var(--image-placeholder-bg);
}
.ResortCard_root__O5iQ4:before {
  content: "";
  display: block;
  padding-bottom: var(--portrait-short-aspect-ratio-padding);
}
.ResortCard_root__O5iQ4:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, transparent 5.21%, rgba(0, 0, 0, 0.8)), transparent -39.07px -15.375px /113.918% 115.401% no-repeat;
  transition: opacity 0.25s;
}
.ResortCard_root__O5iQ4 img {
  -o-object-fit: cover;
  object-fit: cover;
  transition: opacity 0.25s;
}
.ResortCard_root__O5iQ4:hover img,
.ResortCard_root__O5iQ4:hover:after {
  opacity: var(--opacity-80);
}
.ResortCard_root__O5iQ4:hover a {
  -webkit-text-decoration: underline solid transparent;
  text-decoration: underline solid transparent;
}
.ResortCard_resortContent__DGK0P {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: var(--spacing-6);
  z-index: 1;
}
.ResortCard_resortLocation__UQtPX {
  --paragraph-spacing: var(--spacing-2);
  color: var(--memekadet-white);
  text-transform: uppercase;
  font-weight: var(--futura-medium);
  letter-spacing: 2px;
  text-align: center;
}
.ResortCard_resortTitle__ilE7x {
  color: var(--memekadet-white);
  text-align: center;
  font-size: 28px;
}
@media (min-width: 768px) {
  .ResortCard_root__O5iQ4 {
    flex: 1;
    margin-bottom: 0;
    margin-right: var(--spacing-6);
  }
  .ResortCard_root__O5iQ4:last-child {
    margin-right: 0;
  }
}
.Desitnations_content__nQpsc {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.Desitnations_heroContainer__M5gOh {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}
.Desitnations_heroContainer__M5gOh:before {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.Desitnations_heroContainer__M5gOh:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, transparent 4.17%, rgba(0, 0, 0, 0.8)), transparent 2px -3.003px /99.785% 100.65% no-repeat;
}
.Desitnations_heroContainer__M5gOh img {
  -o-object-fit: cover;
  object-fit: cover;
}
.Desitnations_heroTextContainer__oQbJe {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: var(--memekadet-white);
  padding: 0 var(--spacing-20);
}
.Desitnations_heroTitle__5QKhG {
  --heading-spacing: 0 0 var(--spacing-3);
  color: inherit;
  font-size: 3rem;
  font-weight: 300;
  text-align: center;
}
.Desitnations_heroSubtitle__sg8kc {
  text-align: center;
}
.Desitnations_heroCta__K3_Yi {
  --link: var(--memekadet-white);
  --link-hover: var(--memekadet-white);
  padding: var(--spacing-3) var(--spacing-4);
  border-radius: 4px;
  border: 2px solid var(--memekadet-white);
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0;
}
.Desitnations_smallImagesContainer__N5_kl {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin: var(--spacing-6) var(--app-edge-spacing) 0;
  overflow: hidden;
}
.Desitnations_smallImage__vBrgt {
  flex: 1;
  position: relative;
  margin-bottom: var(--spacing-6);
}
.Desitnations_smallImage__vBrgt:last-child {
  margin-bottom: 0;
}
.Desitnations_smallImage__vBrgt:before {
  content: "";
  display: block;
  padding-bottom: 62.1875%;
  margin-bottom: 0;
}
.Desitnations_smallImage__vBrgt:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, transparent 7.29%, rgba(0, 0, 0, 0.8)), transparent -69.857px -32.739px /125.059% 123.537% no-repeat;
  transition: opacity 0.25s;
}
.Desitnations_smallImage__vBrgt img {
  transition: opacity 0.25s;
  -o-object-fit: cover;
  object-fit: cover;
}
.Desitnations_smallImage__vBrgt:hover img,
.Desitnations_smallImage__vBrgt:hover:after {
  opacity: var(--opacity-80);
}
.Desitnations_imageLink__wO2n8 {
  --link: var(--memekadet-white);
  --link-hover: var(--memekadet-white);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding-bottom: 4.5%;
  z-index: 1;
  font-size: 1.5rem;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.5em;
  letter-spacing: 1px;
}
.Desitnations_imageLink__wO2n8:hover {
  -webkit-text-decoration: underline solid transparent;
  text-decoration: underline solid transparent;
}
@media (min-width: 768px) {
  .Desitnations_content__nQpsc {
    flex-direction: row;
  }
  .Desitnations_heroContainer__M5gOh {
    max-height: 400px;
    overflow: hidden;
  }
  .Desitnations_heroTitle__5QKhG {
    font-size: 4.125rem;
  }
  .Desitnations_smallImagesContainer__N5_kl {
    margin: 0 0 0 var(--spacing-6);
  }
  .Desitnations_smallImage__vBrgt:before {
    display: none;
  }
}
.HrButtonCta_content__UMl2w {
  --paragraph-spacing: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-6) 0;
  text-align: center;
}
.HrButtonCta_cta__wOsuV {
  --link: var(--memekadet-white);
  --link-hover: var(--memekadet-white);
  text-transform: uppercase;
  border-radius: 4px;
  background: var(--memekadet-gold);
  padding: var(--spacing-3) var(--spacing-4);
  font-weight: var(--futura-medium);
  margin: var(--spacing-6) 0 0;
  text-wrap: nowrap;
}
@media (min-width: 768px) {
  .HrButtonCta_content__UMl2w {
    flex-direction: row;
  }
  .HrButtonCta_cta__wOsuV {
    margin: 0 0 0 var(--spacing-6);
  }
}
.Events_listContainer___Vita {
  display: grid;
  grid-template-columns: 1fr;
  -moz-column-gap: var(--spacing-4);
  column-gap: var(--spacing-4);
}
.Events_listItem__Y4n9_ {
  --link: transparent;
  --link-hover: transparent;
  display: flex;
  flex: 1;
  align-items: flex-start;
  border-bottom: 1px solid var(--memekadet-gray);
  padding: 0 0 var(--spacing-6);
  margin: 0 0 var(--spacing-6);
}
.Events_listItem__Y4n9_:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.Events_listItem__Y4n9_:hover {
  cursor: pointer;
}
.Events_listItem__Y4n9_:hover .Events_itemContent__JtywX h3 {
  color: var(--memekadet-gold);
}
.Events_listItem__Y4n9_:hover .Events_itemImage__V8CiE {
  opacity: var(--opacity-80);
}
.Events_itemImage__V8CiE {
  position: relative;
  flex: 1;
  margin: 0 var(--spacing-4) 0 0;
  transition: opacity 0.25s;
}
.Events_itemImage__V8CiE img {
  -o-object-fit: cover;
  object-fit: cover;
}
.Events_itemImage__V8CiE:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.Events_itemContent__JtywX {
  --heading-spacing: 0 0 var(--spacing-2);
  flex: 1;
  align-self: center;
  color: var(--text-color);
}
.Events_itemContent__JtywX h3 {
  transition: color 0.25s;
}
.Events_itemDescription__WCgRZ {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Events_itemDescription__WCgRZ * {
  display: inline;
}
@media (min-width: 768px) {
  .Events_listContainer___Vita {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    -moz-column-gap: var(--spacing-4);
    column-gap: var(--spacing-4);
    margin-bottom: var(--app-section-spacing);
  }
  .Events_listItem__Y4n9_ {
    border-bottom: none;
    padding: 0;
    margin: 0;
  }
  .Events_itemImage__V8CiE:after {
    padding-bottom: 112.690355%;
  }
  .Events_itemContent__JtywX {
    align-self: unset;
  }
  .Events_itemDescription__WCgRZ {
    -webkit-line-clamp: 6;
  }
}
.WhatIsBanner_root__YaMLo {
  background-color: var(--memekadet-neutral);
}
.WhatIsBanner_content__Q1RCW {
  padding: var(--spacing-xl) 0;
  display: flex;
  flex-direction: column;
}
.WhatIsBanner_compassWrapper__RYTe_ svg {
  width: 71px;
  height: 72px;
}
.WhatIsBanner_sectionTitle__oamin {
  --heading-spacing: var(--spacing-6) 0 var(--spacing-3);
  font-weight: var(--weight-light);
  line-height: 1em;
}
.WhatIsBanner_definition__UcTsn {
  font-size: 1.125rem;
  margin: 0 0 var(--spacing-8);
  font-weight: var(--weight-light);
}
.WhatIsBanner_carbonNeutral__rhv7P {
  --paragraph-spacing: var(--spacing-8);
}
.WhatIsBanner_buttonWrapper__JtP8X {
  margin: 0 0 var(--spacing-4);
}
.WhatIsBanner_contactUs__ooS2_ {
  margin: var(--spacing-4) 0 var(--spacing-6);
  padding: 0 0 var(--spacing-9);
  border-bottom: 1px solid var(--memekadet-gray);
}
.WhatIsBanner_card__iLFkL {
  --heading-spacing: 0 0 var(--spacing-2);
  padding: 0 0 var(--spacing-6);
  border-bottom: 1px solid var(--memekadet-gray);
  margin: 0 0 var(--spacing-6);
}
.WhatIsBanner_card__iLFkL:last-child {
  padding: 0;
  border-bottom: none;
  margin: 0;
}
.WhatIsBanner_cardHeading__Ci5F6 {
  font-family: futura-pt, Trebuchet MS, Arial, sans-serif;
  color: var(--memekadet-gold);
}
@media (min-width: 768px) {
  .WhatIsBanner_content__Q1RCW {
    flex-direction: row;
    gap: var(--spacing-16);
    align-items: center;
    justify-content: center;
  }
  .WhatIsBanner_row__L2RWu {
    max-width: 584px;
  }
  .WhatIsBanner_row__L2RWu:first-child {
    max-width: 485px;
  }
  .WhatIsBanner_compassWrapper__RYTe_ svg {
    width: 102px;
    height: 103px;
  }
  .WhatIsBanner_sectionTitle__oamin {
    --heading-spacing: var(--spacing-8) 0 var(--spacing-6);
  }
  .WhatIsBanner_definition__UcTsn {
    font-size: 1.5rem;
    margin: 0 0 var(--spacing-9);
  }
  .WhatIsBanner_carbonNeutral__rhv7P {
    --paragraph-spacing: var(--spacing-10);
  }
  .WhatIsBanner_contactUs__ooS2_ {
    margin: var(--spacing-6) 0 0;
    padding: 0;
    border-bottom: none;
  }
  .WhatIsBanner_card__iLFkL {
    --heading-spacing: 0 0 var(--spacing-3);
    padding: 0 0 var(--spacing-12);
    margin: 0 0 var(--spacing-12);
  }
}
.Magazine_root__u3358 {
  border-top: 1px solid var(--memekadet-gray);
  border-bottom: 1px solid var(--memekadet-gray);
  padding: var(--spacing-md) 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: var(--spacing-md);
}
.Magazine_link__XXMU0 {
  --link: var(--memekadet-black);
  --link-hover: var(--memekadet-black);
  text-decoration: none;
  color: var(--memekadet-black);
}
.Magazine_link__XXMU0:hover {
  text-decoration: none;
}
.Magazine_link__XXMU0:hover .Magazine_title__O0w_z {
  color: var(--memekadet-gold);
}
.Magazine_link__XXMU0:hover .Magazine_image__Z45hq {
  opacity: var(--opacity-80);
}
.Magazine_col__Yil_w {
  display: flex;
  flex-direction: column;
}
.Magazine_title__O0w_z {
  transition: color 0.25s;
}
.Magazine_content__52Mkw {
  --heading-spacing: 0 0 var(--spacing-2);
  text-align: center;
  max-width: var(--w-sm);
}
.Magazine_image__Z45hq {
  position: relative;
  max-width: 220px;
  width: 100%;
  transition: opacity 0.25s;
}
.Magazine_image__Z45hq:after {
  content: "";
  display: block;
  padding-bottom: var(--portrait-short-aspect-ratio-padding);
}
.Magazine_image__Z45hq img {
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 768px) {
  .Magazine_root__u3358 {
    flex-direction: row;
  }
  .Magazine_content__52Mkw {
    order: 1;
    padding: var(--spacing-4) 0;
  }
  .Magazine_image__Z45hq {
    order: 2;
    min-width: 220px;
  }
}
.ProxyPageComponent_root__TSnXw {
  width: 100%;
}
.ProxyPageComponent_content__ppUIK {
  margin: 0 auto;
}
.ProxyPageComponent_content__ppUIK img {
  max-width: 100%;
}
.ProxyPageComponent_content__ppUIK ol,
.ProxyPageComponent_content__ppUIK ul {
  list-style: none;
  margin: 0;
}
.ProxyPageComponent_content__ppUIK ol li,
.ProxyPageComponent_content__ppUIK ul li {
  list-style-type: none;
}
.PageGateModal_root__IVrNX {
  --modal-spacing: var(--spacing-9) var(--spacing-6);
  width: 82.051282%;
  margin: auto;
  border: none;
  background-color: transparent;
  max-width: 603px;
  max-height: 100%;
}
.PageGateModal_root__IVrNX::backdrop {
  background: var(--backdrop-color);
  -webkit-backdrop-filter: var(--backdrop-filter);
  backdrop-filter: var(--backdrop-filter);
}
.PageGateModal_contentWrapper__OFvjz {
  --heading-spacing: 0 0 var(--spacing-6);
  display: flex;
  flex-direction: column;
}
.PageGateModal_contentWrapper__OFvjz.PageGateModal_bottom__5CSwr {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.PageGateModal_image__UXn6F {
  position: relative;
  display: none;
  width: 234px;
  min-width: 234px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  overflow: hidden;
  background-color: var(--image-placeholder-bg);
}
.PageGateModal_image__UXn6F img {
  -o-object-fit: cover;
  object-fit: cover;
}
.PageGateModal_content__Ua7e2 {
  padding: var(--modal-spacing);
  background-color: var(--memekadet-white);
  border-radius: 8px;
  text-align: center;
}
.PageGateModal_prompt__BNjbX {
  --paragraph-spacing: var(--spacing-3);
  color: var(--memekadet-gray);
}
.PageGateModal_actions__zMd6X {
  display: flex;
  flex-direction: column;
  margin: 0 0 var(--spacing-3);
}
.PageGateModal_login__bizcS {
  margin: 0 0 0 var(--spacing-1);
}
@media (min-width: 768px) {
  .PageGateModal_contentWrapper__OFvjz {
    flex-direction: row;
  }
  .PageGateModal_content__Ua7e2 {
    text-align: left;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .PageGateModal_actions__zMd6X {
    flex-direction: row;
  }
  .PageGateModal_image__UXn6F {
    display: block;
  }
}
.UserStatusGateModal_root__fwak9 {
  --modal-spacing: var(--spacing-9) var(--spacing-6);
  width: 82.051282%;
  margin: auto;
  border: none;
  background-color: transparent;
  max-width: 603px;
  max-height: 100%;
}
.UserStatusGateModal_root__fwak9::backdrop {
  background: var(--backdrop-color);
  -webkit-backdrop-filter: var(--backdrop-filter);
  backdrop-filter: var(--backdrop-filter);
}
.UserStatusGateModal_contentWrapper__BHcPA {
  --heading-spacing: 0 0 var(--spacing-6);
  display: flex;
  flex-direction: column;
}
.UserStatusGateModal_contentWrapper__BHcPA.UserStatusGateModal_bottom__IvS_u {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.UserStatusGateModal_image__0BSD7 {
  position: relative;
  display: none;
  width: 234px;
  min-width: 234px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  overflow: hidden;
  background-color: var(--image-placeholder-bg);
}
.UserStatusGateModal_image__0BSD7 img {
  -o-object-fit: cover;
  object-fit: cover;
}
.UserStatusGateModal_content__2uF_H {
  padding: var(--modal-spacing);
  background-color: var(--memekadet-white);
  border-radius: 8px;
  text-align: center;
}
.UserStatusGateModal_prompt__vayWz {
  --paragraph-spacing: var(--spacing-3);
  color: var(--memekadet-gray);
}
.UserStatusGateModal_actions__xfFaB {
  display: flex;
  flex-direction: column;
  margin: 0 0 var(--spacing-3);
}
@media (min-width: 768px) {
  .UserStatusGateModal_contentWrapper__BHcPA {
    flex-direction: row;
  }
  .UserStatusGateModal_content__2uF_H {
    text-align: left;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .UserStatusGateModal_actions__xfFaB {
    flex-direction: row;
  }
  .UserStatusGateModal_image__0BSD7 {
    display: block;
  }
}
.ShareModal_root__cgeHU {
  --modal-spacing: var(--spacing-9) var(--spacing-6);
  width: 82.051282%;
  margin: auto;
  border: none;
  background-color: transparent;
  max-width: 603px;
  max-height: 100%;
}
.ShareModal_root__cgeHU::backdrop {
  background: var(--backdrop-color);
  -webkit-backdrop-filter: var(--backdrop-filter);
  backdrop-filter: var(--backdrop-filter);
}
.ShareModal_contentWrapper__8NP4k {
  --heading-spacing: 0 0 var(--spacing-6);
  display: flex;
  flex-direction: column;
}
.ShareModal_content__O2BNn {
  padding: var(--modal-spacing);
  background-color: var(--memekadet-white);
  border-radius: 8px;
  text-align: left;
}
.ShareModal_content__O2BNn h2 {
  text-align: center;
}
.ShareModal_prompt__xUNLU {
  --paragraph-spacing: var(--spacing-3);
  color: var(--memekadet-gray);
}
.ShareModal_error__LU3db,
.ShareModal_success__ewWrZ {
  text-align: center;
  margin: var(--spacing-md) 0 0;
}
.ShareModal_error__LU3db {
  color: var(--memekadet-error);
}
.ShareByEmailForm_button__fTUqP {
  display: flex;
  flex-direction: column;
  margin: 0 0 var(--spacing-3);
}