body.featured-studios #pageWrapper {
  padding-top: 0;
}
@media screen and (max-width: 1119px) {
  body.featured-studios {
    min-width: 0;
  }

  body.featured-studios #pageWrapper {
    min-width: 0;
    overflow-x: clip;
  }
}

.featured_studios_page {
  --featured-collection-paper: #f2efe8;
  --featured-collection-ink: #20242c;
  --featured-collection-blue: #263e72;
  --featured-collection-line: rgba(32, 36, 44, .18);
  overflow: clip;
  background: var(--featured-collection-paper);
  color: var(--featured-collection-ink);
}

.featured_studios_page *,
.featured_studios_page *::before,
.featured_studios_page *::after {
  box-sizing: border-box;
}

.featured_studios_hero {
  min-height: 86vh;
  padding: 170px 6vw 90px;
  display: flex;
  align-items: flex-end;
}

.featured_studios_hero_inner {
  width: min(100%, 1500px);
  margin: 0 auto;
}

.featured_studios_eyebrow,
.featured_studios_section_head > p,
.featured_studios_section_head > span,
.featured_studios_contact > div > p:first-child,
.featured_studios_card_number,
.featured_studios_card_area {
  color: var(--featured-collection-blue);
  font-size: 10px;
  font-weight: 500;
  letter-spacing: .18em;
  line-height: 1.6;
}

.featured_studios_hero h1 {
  margin: 28px 0 70px;
  font: 400 clamp(84px, 11vw, 170px)/.72 "Cormorant Garamond", serif;
  letter-spacing: -.055em;
  text-transform: uppercase;
}

.featured_studios_hero h1 span,
.featured_studios_hero h1 em {
  display: block;
  opacity: 0;
  transform: translateY(22px);
  filter: blur(3px);
  animation: featured-studios-title-in .72s cubic-bezier(.22, .61, .36, 1) .12s forwards;
}

.featured_studios_hero h1 em {
  animation-delay: .24s;
}

.featured_studios_hero h1 em,
.featured_studios_contact h2 em {
  color: var(--featured-collection-blue);
  font-weight: 400;
}

.featured_studios_intro {
  width: min(100%, 760px);
  margin-left: auto;
  padding-top: 28px;
  border-top: 1px solid var(--featured-collection-line);
  display: grid;
  grid-template-columns: .8fr 1.5fr;
  gap: 60px;
}

.featured_studios_intro p {
  margin: 0;
  font-size: 13px;
  line-height: 2;
}

.featured_studios_intro p:first-child {
  color: var(--featured-collection-blue);
  font-size: 18px;
  line-height: 1.8;
}

.featured_studios_collection {
  padding: 120px 6vw 180px;
}

.featured_studios_section_head {
  width: min(100%, 1500px);
  margin: 0 auto 90px;
  padding: 22px 0;
  border-top: 1px solid var(--featured-collection-line);
  border-bottom: 1px solid var(--featured-collection-line);
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
}

.featured_studios_section_head h2 {
  margin: 0;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: .12em;
}

.featured_studios_section_head > span {
  text-align: right;
}

.featured_studios_grid {
  width: min(100%, 1500px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 150px clamp(50px, 8vw, 130px);
}

.featured_studios_card:nth-child(even) {
  margin-top: 140px;
}

.featured_studios_card_image {
  display: block;
  color: inherit;
  text-decoration: none;
}

.featured_studios_card_image figure {
  position: relative;
  margin: 0;
  overflow: hidden;
  background: #ddd8cf;
  aspect-ratio: 4 / 3;
}

.featured_studios_card_image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform .8s cubic-bezier(.22, .61, .36, 1);
}

.featured_studios_card_image figcaption {
  position: absolute;
  right: 18px;
  bottom: 18px;
  min-width: 118px;
  padding: 11px 14px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  background: rgba(242, 239, 232, .92);
  color: var(--featured-collection-ink);
  font-size: 9px;
  letter-spacing: .12em;
}

.featured_studios_card_body {
  padding: 28px 0 0;
}

.featured_studios_card_number {
  margin: 0 0 18px;
}

.featured_studios_card h3 {
  margin: 0 0 12px;
  font-size: clamp(22px, 2.1vw, 34px);
  font-weight: 500;
  line-height: 1.35;
}

.featured_studios_card h3 a,
.featured_studios_card_link {
  color: inherit;
  text-decoration: none;
}

.featured_studios_card_area {
  margin: 0 0 22px;
}

.featured_studios_card_description {
  min-height: 6.9em;
  margin: 0;
  font-size: 13px;
  line-height: 2.3;
}

.featured_studios_card_actions {
  margin-top: 28px;
  display: grid;
  grid-template-columns: minmax(112px, .55fr) minmax(170px, 1fr);
  gap: 10px;
}

.featured_studios_card_actions button {
  appearance: none;
  min-width: 0;
  min-height: 48px;
  padding: 10px 14px;
  border: 1px solid var(--featured-collection-line);
  border-radius: 0;
  background: transparent;
  color: var(--featured-collection-ink);
  font-family: inherit;
  font-size: 9px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: .1em;
  cursor: pointer;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}

.featured_studios_favorite,
.featured_studios_board {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
}

.featured_studios_favorite .featured_studios_favorite_icon {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
}

.featured_studios_favorite svg {
  width: 18px;
  height: 18px;
}

.featured_studios_favorite svg path {
  fill: transparent;
  stroke: currentColor;
  stroke-width: 1.5;
}

.featured_studios_favorite.favorite_added .heart_on path {
  fill: currentColor;
}

.featured_studios_board .location_board_add_icon {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  border: 1px solid currentColor;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1;
}

.featured_studios_favorite.favorite_added,
.featured_studios_board.is-added {
  border-color: var(--featured-collection-blue);
  background: var(--featured-collection-blue);
  color: #fff;
}

.featured_studios_card_link {
  width: 100%;
  margin-top: 30px;
  padding: 16px 0;
  border-top: 1px solid var(--featured-collection-line);
  border-bottom: 1px solid var(--featured-collection-line);
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  letter-spacing: .1em;
}

.featured_studios_contact {
  padding: 120px 8vw;
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(280px, .75fr);
  align-items: end;
  gap: 9vw;
  background: var(--featured-collection-blue);
  color: #f7f4ed;
}

.featured_studios_contact h2 {
  margin: 32px 0 0;
  font: 400 clamp(46px, 4.2vw, 110px)/.82 "Cormorant Garamond", serif;
  letter-spacing: -.025em;
}

.featured_studios_contact h2 span,
.featured_studios_contact h2 em {
  display: block;
}

.featured_studios_contact h2 em {
  color: #aebbd6;
}

.featured_studios_contact > div > p:first-child {
  color: #aebbd6;
}

.featured_studios_contact > div:last-child > p {
  margin: 0 0 36px;
  font-size: 13px;
  line-height: 2.1;
}

.featured_studios_contact a {
  min-height: 52px;
  padding: 15px 0;
  border-top: 1px solid rgba(255, 255, 255, .35);
  border-bottom: 1px solid rgba(255, 255, 255, .35);
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #fff;
  font-size: 12px;
  letter-spacing: .08em;
  text-decoration: none;
}

.featured_studios_card_image:focus-visible,
.featured_studios_card h3 a:focus-visible,
.featured_studios_card_actions button:focus-visible,
.featured_studios_card_link:focus-visible,
.featured_studios_contact a:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 5px;
}

.featured_studios_page.is-motion-ready .featured_studios_card_image,
.featured_studios_page.is-motion-ready .featured_studios_card_body > *,
.featured_studios_page.is-motion-ready .featured_studios_contact > div > * {
  opacity: 0;
  transform: translateY(22px);
}

.featured_studios_page.is-motion-ready .featured_studios_card.is-revealed .featured_studios_card_image {
  animation: featured-studios-reveal .65s cubic-bezier(.22, .61, .36, 1) var(--featured-card-delay, 0ms) forwards;
}

.featured_studios_page.is-motion-ready .featured_studios_card.is-revealed .featured_studios_card_body > * {
  animation: featured-studios-reveal .55s cubic-bezier(.22, .61, .36, 1) forwards;
}

.featured_studios_page.is-motion-ready .featured_studios_card.is-revealed .featured_studios_card_body > :nth-child(1) {
  animation-delay: calc(var(--featured-card-delay, 0ms) + 120ms);
}

.featured_studios_page.is-motion-ready .featured_studios_card.is-revealed .featured_studios_card_body > :nth-child(2) {
  animation-delay: calc(var(--featured-card-delay, 0ms) + 190ms);
}

.featured_studios_page.is-motion-ready .featured_studios_card.is-revealed .featured_studios_card_body > :nth-child(3) {
  animation-delay: calc(var(--featured-card-delay, 0ms) + 250ms);
}

.featured_studios_page.is-motion-ready .featured_studios_card.is-revealed .featured_studios_card_body > :nth-child(4) {
  animation-delay: calc(var(--featured-card-delay, 0ms) + 310ms);
}

.featured_studios_page.is-motion-ready .featured_studios_card.is-revealed .featured_studios_card_body > :nth-child(5) {
  animation-delay: calc(var(--featured-card-delay, 0ms) + 370ms);
}

.featured_studios_page.is-motion-ready .featured_studios_card.is-revealed .featured_studios_card_body > :nth-child(6) {
  animation-delay: calc(var(--featured-card-delay, 0ms) + 430ms);
}

.featured_studios_page.is-motion-ready .featured_studios_contact.is-revealed > div > * {
  animation: featured-studios-reveal .6s cubic-bezier(.22, .61, .36, 1) forwards;
}

.featured_studios_page.is-motion-ready .featured_studios_contact.is-revealed > div:first-child > p {
  animation-delay: 40ms;
}

.featured_studios_page.is-motion-ready .featured_studios_contact.is-revealed h2 {
  animation-delay: 120ms;
}

.featured_studios_page.is-motion-ready .featured_studios_contact.is-revealed > div:last-child > p {
  animation-delay: 220ms;
}

.featured_studios_page.is-motion-ready .featured_studios_contact.is-revealed a {
  animation-delay: 310ms;
}

@keyframes featured-studios-title-in {
  to {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
  }
}

@keyframes featured-studios-reveal {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (hover: hover) and (pointer: fine) {
  .featured_studios_card_image:hover img {
    transform: scale(1.035);
  }

  .featured_studios_card_image:focus-visible img {
    transform: scale(1.025);
  }

  .featured_studios_card_link:hover,
  .featured_studios_card_actions button:hover,
  .featured_studios_contact a:hover {
    opacity: .66;
  }
}

@media screen and (max-width: 767px) {
  .featured_studios_hero {
    min-height: auto;
    padding: 130px 20px 80px;
  }

  .featured_studios_hero h1 {
    margin: 24px 0 52px;
    max-width: 100%;
    font-size: clamp(54px, 15.8vw, 64px);
    line-height: .8;
    letter-spacing: -.06em;
  }

  .featured_studios_intro {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .featured_studios_intro p {
    font-size: 13px;
    line-height: 2;
  }

  .featured_studios_intro p:first-child {
    font-size: 16px;
  }

  .featured_studios_collection {
    padding: 80px 20px 110px;
  }

  .featured_studios_section_head {
    margin-bottom: 55px;
    grid-template-columns: 1fr auto;
    gap: 8px 20px;
  }

  .featured_studios_section_head > p {
    grid-column: 1 / -1;
  }

  .featured_studios_section_head h2 {
    font-size: 13px;
  }

  .featured_studios_grid {
    grid-template-columns: 1fr;
    gap: 85px;
  }

  .featured_studios_card:nth-child(even) {
    margin-top: 0;
  }

  .featured_studios_card_image figure {
    aspect-ratio: 4 / 5;
  }

  .featured_studios_card_body {
    padding-top: 22px;
  }

  .featured_studios_card h3 {
    font-size: 22px;
  }

  .featured_studios_card_description {
    min-height: 0;
    font-size: 13px;
    line-height: 2.05;
  }

  .featured_studios_card_actions {
    margin-top: 24px;
    grid-template-columns: minmax(105px, .75fr) minmax(0, 1.25fr);
    gap: 8px;
  }

  .featured_studios_card_actions button {
    min-height: 48px;
    padding-right: 9px;
    padding-left: 9px;
    font-size: 8px;
    letter-spacing: .07em;
  }

  .featured_studios_contact {
    padding: 85px 20px 90px;
    grid-template-columns: 1fr;
    gap: 55px;
  }

  .featured_studios_contact h2 {
    max-width: 10em;
    font-size: clamp(18px, 9vw, 58px);
    line-height: .92;
    letter-spacing: -.04em;
  }

  .featured_studios_page.is-motion-ready .featured_studios_card {
    --featured-card-delay: 0ms !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .featured_studios_hero h1 span,
  .featured_studios_hero h1 em,
  .featured_studios_page.is-motion-ready .featured_studios_card_image,
  .featured_studios_page.is-motion-ready .featured_studios_card_body > *,
  .featured_studios_page.is-motion-ready .featured_studios_contact > div > * {
    opacity: 1;
    transform: none;
    filter: none;
    animation: none;
  }

  .featured_studios_card_image img {
    transition: none;
  }
}

#featured-studios .location_board_tray:not(.is-expanded) {
  left: auto;
  right: 85px;
}