/* ==========================================================================
	Experience Panel Intro
============================================================================= */
.experience__panel-intro {
  container-name: --intro;
  container-type: inline-size;
}
@media (min-width:61.25rem) {
  .experience__panel-intro {
    translate: var(--inline-start-translate);
    grid-area: --primary;
    opacity: 0;
    transition: var(--panel-transition);
    transition-delay: var(--intro-transition-delay);
  }
}
.experience__panel-layout--left .experience__panel-intro {
  padding-inline-start: clamp(0px, -63.9130434783px + 6.5217391304vw, 30px);
  padding-inline-start: clamp(0, -3.99457rem + 6.5217391304vw, 1.875rem);
}
.experience__panel-layout--right .experience__panel-intro {
  padding-inline-end: clamp(0px, -63.9130434783px + 6.5217391304vw, 30px);
  padding-inline-end: clamp(0, -3.99457rem + 6.5217391304vw, 1.875rem);
}
@media (min-width:61.25rem) {
  .fw-swap-ready .experience__panel-intro {
    translate: 0 0 0;
    opacity: 1;
  }
}
@media (min-width:61.25rem) {
  .no-js .experience__panel-intro {
    translate: 0 0 0;
    opacity: 1;
  }
}

.experience__panel-intro-inner {
  max-inline-size: 650px;
  max-inline-size: 40.625rem;
  display: grid;
  gap: 10px;
  gap: 0.625rem;
  grid-template-columns: 100%;
}
@media (min-width:61.25rem) {
  .experience__panel-intro-inner {
    max-inline-size: 460px;
    max-inline-size: 28.75rem;
  }
}

.experience__panel-intro-group {
  display: grid;
  gap: 20px;
  gap: 1.25rem;
  grid-template-columns: 100%;
}
.experience__panel-layout-inner--end .experience__panel-intro-group {
  margin-block-end: clamp(20px, -71.4285714286px + 28.5714285714cqi, 60px);
  margin-block-end: clamp(1.25rem, -4.46429rem + 28.5714285714cqi, 3.75rem);
}

.experience__panel-intro-body {
  display: grid;
  gap: 14px;
  gap: 0.875rem;
  grid-template-columns: 100%;
}

.experience__panel-title {
  font-family: "PT Serif", "Palatino", Georgia, serif;
  font-weight: 400;
  font-size: clamp(24px, -17.1428571429px + 12.8571428571cqi, 42px);
  font-size: clamp(1.5rem, -1.07143rem + 12.8571428571cqi, 2.625rem);
  line-height: 1.3;
}

.experience__panel-description {
  color: rgba(14, 65, 104, 0.7);
  font-size: clamp(14px, 4.8571428571px + 2.8571428571cqi, 18px);
  font-size: clamp(0.875rem, 0.30357rem + 2.8571428571cqi, 1.125rem);
  line-height: 1.7;
}

.experience__panel-links {
  display: grid;
  gap: 5px 20px;
  gap: 0.3125rem 1.25rem;
  grid-template-columns: 100%;
}
@media (min-width:31.25rem) {
  .experience__panel-links {
    grid-template-columns: 1fr 1fr;
  }
}

.experience__panel-remote {
  margin-block-end: clamp(0px, -106.5217391304px + 10.8695652174vw, 50px);
  margin-block-end: clamp(0, -6.65761rem + 10.8695652174vw, 3.125rem);
}
@media (max-width:61.1875rem) {
  .experience__panel-remote {
    display: none;
  }
}
/*# sourceMappingURL=experience-panel-intro.css.map */
