/* [project]/components/about/about-page.module.css [app-client] (css) */
.about-page-module__-ffs1q__page {
  --bg: #171612;
  --bg-soft: #1c1a16;
  --surface: #201e19;
  --surface-2: #242119;
  --line: #c79a4a38;
  --line-light: #ffffff1c;
  --text: #f4f0e8;
  --muted: #f4f0e8b3;
  --muted-2: #f4f0e880;
  background: var(--bg);
  color: var(--text);
  overflow: hidden;
}

.about-page-module__-ffs1q__container {
  width: min(1380px, 100% - 64px);
  margin: 0 auto;
}

.about-page-module__-ffs1q__coverImage {
  object-fit: cover;
}

.about-page-module__-ffs1q__hero {
  border-bottom: 1px solid var(--line);
  background: #11100e;
  grid-template-columns: minmax(380px, 38%) 1fr;
  min-height: 420px;
  margin-top: 96px;
  display: grid;
}

.about-page-module__-ffs1q__heroContent {
  isolation: isolate;
  background: radial-gradient(circle at 20% 35%, #ffffff09, #0000 35%), linear-gradient(125deg, #17160f, #11100e 74%);
  align-items: center;
  display: flex;
  position: relative;
}

.about-page-module__-ffs1q__heroContent:before {
  content: "";
  z-index: -1;
  opacity: .18;
  pointer-events: none;
  background: repeating-linear-gradient(118deg, #0000 0 74px, #ffffff07 75px, #0000 77px 150px);
  position: absolute;
  inset: 0;
}

.about-page-module__-ffs1q__heroInner {
  width: 100%;
  max-width: 500px;
  padding: 48px clamp(32px, 3.2vw, 52px);
}

.about-page-module__-ffs1q__eyebrow {
  flex-direction: column;
  gap: 6px;
  margin-bottom: 10px;
  display: inline-flex;
}

.about-page-module__-ffs1q__eyebrow > span, .about-page-module__-ffs1q__sectionLabel {
  color: var(--gold);
  font-family: var(--font-sans), Arial, sans-serif;
  letter-spacing: .12em;
  font-size: 13px;
  font-weight: 700;
}

.about-page-module__-ffs1q__ornament, .about-page-module__-ffs1q__heroDivider {
  align-items: center;
  width: 96px;
  display: flex;
}

.about-page-module__-ffs1q__ornament span, .about-page-module__-ffs1q__heroDivider span {
  background: var(--gold);
  flex: 1;
  height: 1px;
}

.about-page-module__-ffs1q__ornament i {
  background: var(--gold);
  width: 8px;
  height: 8px;
  margin: 0 5px;
  transform: rotate(45deg);
}

.about-page-module__-ffs1q__kicker {
  color: var(--gold2);
  font-family: var(--font-display), Georgia, serif;
  margin: 0 0 10px;
  font-size: clamp(14px, .9vw, 17px);
  line-height: 1.35;
}

.about-page-module__-ffs1q__kicker b {
  opacity: .65;
  margin: 0 6px;
}

.about-page-module__-ffs1q__heroTitle {
  max-width: 440px;
  color: var(--text);
  font-family: var(--font-display), Georgia, serif;
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(38px, 2.8vw, 54px);
  font-weight: 400;
  line-height: 1.05;
}

.about-page-module__-ffs1q__heroTitle em, .about-page-module__-ffs1q__storyCopy h2 em, .about-page-module__-ffs1q__sectionHeading h2 em, .about-page-module__-ffs1q__centerHeading h2 em, .about-page-module__-ffs1q__processIntro h2 em, .about-page-module__-ffs1q__detailCopy h2 em, .about-page-module__-ffs1q__ctaInner h2 em {
  font-style: italic;
  font-weight: 400;
}

.about-page-module__-ffs1q__heroDivider {
  width: 84px;
  margin: 16px 0;
}

.about-page-module__-ffs1q__heroDivider span {
  background: #c79a4ac7;
}

.about-page-module__-ffs1q__heroDivider i {
  border: 1px solid var(--gold);
  width: 7px;
  height: 7px;
  margin: 0 5px;
  transform: rotate(45deg);
}

.about-page-module__-ffs1q__heroDescription {
  max-width: 400px;
  color: var(--muted);
  font-family: var(--font-sans), Arial, sans-serif;
  margin: 0;
  font-size: clamp(15px, .85vw, 17px);
  line-height: 1.6;
}

.about-page-module__-ffs1q__heroVisual {
  min-height: 420px;
  position: relative;
}

.about-page-module__-ffs1q__heroShade {
  pointer-events: none;
  background: linear-gradient(90deg, #11100e52, #0000 22%), linear-gradient(#0000000d, #0000 40%, #0003);
  position: absolute;
  inset: 0;
}

.about-page-module__-ffs1q__heroCaption {
  border-left: 1px solid #c79a4ab3;
  max-width: 320px;
  padding-left: 18px;
  position: absolute;
  bottom: 32px;
  right: 40px;
}

.about-page-module__-ffs1q__heroCaption span {
  color: var(--gold2);
  letter-spacing: .15em;
  font-size: 12px;
  font-weight: 700;
}

.about-page-module__-ffs1q__heroCaption p {
  color: #ffffffc7;
  margin: 8px 0 0;
  font-size: 13px;
  line-height: 1.55;
}

.about-page-module__-ffs1q__storySection {
  background: radial-gradient(circle at 18% 20%, #c79a4a0e, transparent 26%),
    var(--bg);
  padding: 80px 0 112px;
}

.about-page-module__-ffs1q__storyGrid {
  grid-template-columns: minmax(0, .78fr) minmax(460px, 1.22fr);
  align-items: start;
  gap: clamp(48px, 5vw, 84px);
  display: grid;
}

.about-page-module__-ffs1q__storyCopy h2, .about-page-module__-ffs1q__sectionHeading h2, .about-page-module__-ffs1q__processIntro h2 {
  font-family: var(--font-display), Georgia, serif;
  letter-spacing: -.03em;
  margin: 14px 0 0;
  font-size: clamp(35px, 3.1vw, 53px);
  font-weight: 400;
  line-height: 1.02;
}

.about-page-module__-ffs1q__centerHeading h2, .about-page-module__-ffs1q__ctaInner h2 {
  font-family: var(--font-display), Georgia, serif;
  letter-spacing: -.035em;
  margin: 18px 0 0;
  font-size: clamp(42px, 4vw, 68px);
  font-weight: 400;
  line-height: 1.08;
}

.about-page-module__-ffs1q__storyCopy .about-page-module__-ffs1q__lead {
  color: #f4f0e8e6;
  font-family: var(--font-display), Georgia, serif;
  margin-top: 22px;
  font-size: clamp(17px, 1.3vw, 22px);
  line-height: 1.45;
}

.about-page-module__-ffs1q__storyCopy > p:not(.about-page-module__-ffs1q__lead) {
  max-width: 700px;
  color: var(--muted);
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 1.6;
}

.about-page-module__-ffs1q__signature {
  align-items: center;
  gap: 18px;
  margin-top: 22px;
  display: flex;
}

.about-page-module__-ffs1q__signature > span {
  background: var(--gold);
  width: 58px;
  height: 1px;
}

.about-page-module__-ffs1q__signature div {
  flex-direction: column;
  gap: 5px;
  display: flex;
}

.about-page-module__-ffs1q__signature strong {
  color: var(--gold2);
  letter-spacing: .12em;
  font-size: 13px;
}

.about-page-module__-ffs1q__signature small {
  color: var(--muted-2);
  letter-spacing: .05em;
  font-size: 12px;
}

.about-page-module__-ffs1q__storyVisual {
  padding: 0 0 50px 40px;
  position: relative;
}

.about-page-module__-ffs1q__storyImageFrame {
  aspect-ratio: 1672 / 941;
  border: 1px solid var(--line-light);
  position: relative;
  overflow: hidden;
}

.about-page-module__-ffs1q__storyImageFrame img {
  object-fit: contain;
}

.about-page-module__-ffs1q__storyImageFrame:after {
  content: "";
  pointer-events: none;
  position: absolute;
  inset: 0;
  box-shadow: inset 0 0 80px #0000001f;
}

.about-page-module__-ffs1q__storyNote {
  border: 1px solid var(--line);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background: #121312f5;
  grid-template-columns: auto 1fr;
  gap: 18px;
  width: min(420px, 80%);
  padding: 24px 28px;
  display: grid;
  position: absolute;
  bottom: 0;
  left: 0;
}

.about-page-module__-ffs1q__storyNote span {
  color: var(--gold);
  font-family: var(--font-display), Georgia, serif;
  font-size: 30px;
}

.about-page-module__-ffs1q__storyNote p {
  color: var(--muted);
  margin: 0;
  font-size: 13px;
  line-height: 1.65;
}

.about-page-module__-ffs1q__valuesSection {
  background: var(--bg-soft);
  border-top: 1px solid var(--line-light);
  border-bottom: 1px solid var(--line-light);
  padding: 84px 0 104px;
}

.about-page-module__-ffs1q__sectionHeading, .about-page-module__-ffs1q__processIntro {
  grid-template-columns: 1fr minmax(360px, .52fr);
  align-items: end;
  gap: 80px;
  display: grid;
}

.about-page-module__-ffs1q__sectionHeading > p, .about-page-module__-ffs1q__processIntro > p {
  color: var(--muted);
  margin: 0 0 8px;
  font-size: 15px;
  line-height: 1.65;
}

.about-page-module__-ffs1q__valueGrid {
  border-top: 1px solid var(--line-light);
  border-bottom: 1px solid var(--line-light);
  grid-template-columns: repeat(3, 1fr);
  margin-top: 40px;
  display: grid;
}

.about-page-module__-ffs1q__valueCard {
  border-right: 1px solid var(--line-light);
  min-height: 255px;
  padding: 28px 36px 32px;
  transition: background .18s, transform .18s;
}

.about-page-module__-ffs1q__valueCard:last-child {
  border-right: 0;
}

.about-page-module__-ffs1q__valueCard:hover {
  background: #ffffff06;
  transform: translateY(-3px);
}

.about-page-module__-ffs1q__cardTop {
  align-items: center;
  gap: 18px;
  display: flex;
}

.about-page-module__-ffs1q__cardTop span {
  color: var(--gold);
  font-family: var(--font-display), Georgia, serif;
  font-size: 25px;
}

.about-page-module__-ffs1q__cardTop i {
  background: var(--line);
  flex: 1;
  height: 1px;
}

.about-page-module__-ffs1q__valueCard h3 {
  font-family: var(--font-display), Georgia, serif;
  margin: 40px 0 14px;
  font-size: 21px;
  font-weight: 400;
}

.about-page-module__-ffs1q__valueCard p {
  max-width: 360px;
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.65;
}

.about-page-module__-ffs1q__pillarsSection {
  background: var(--bg);
  padding: 62px 0 100px;
}

.about-page-module__-ffs1q__centerHeading {
  text-align: center;
  max-width: 820px;
  margin: 0 auto 40px;
}

.about-page-module__-ffs1q__centerHeading h2 {
  letter-spacing: -.03em;
  margin: 14px 0 0;
  font-size: clamp(35px, 3.1vw, 53px);
  line-height: 1.02;
}

.about-page-module__-ffs1q__pillarStack {
  gap: 20px;
  display: grid;
}

.about-page-module__-ffs1q__pillarCard {
  border: 1px solid var(--line-light);
  background: var(--surface);
  grid-template-columns: 54% 46%;
  min-height: 420px;
  display: grid;
  overflow: hidden;
}

.about-page-module__-ffs1q__pillarReverse {
  grid-template-columns: 46% 54%;
}

.about-page-module__-ffs1q__pillarReverse .about-page-module__-ffs1q__pillarVisual {
  order: 2;
}

.about-page-module__-ffs1q__pillarReverse .about-page-module__-ffs1q__pillarCopy {
  order: 1;
}

.about-page-module__-ffs1q__pillarVisual {
  min-height: 420px;
  position: relative;
}

.about-page-module__-ffs1q__pillarVisual:after {
  content: "";
  background: linear-gradient(#0000 48%, #00000061);
  position: absolute;
  inset: 0;
}

.about-page-module__-ffs1q__pillarNumber {
  z-index: 1;
  color: #ffffffb3;
  font-family: var(--font-display), Georgia, serif;
  font-size: 52px;
  line-height: 1;
  position: absolute;
  bottom: 18px;
  left: 28px;
}

.about-page-module__-ffs1q__pillarCopy {
  flex-direction: column;
  justify-content: center;
  padding: clamp(32px, 3.6vw, 56px);
  display: flex;
}

.about-page-module__-ffs1q__pillarEyebrow {
  color: var(--gold);
  letter-spacing: .13em;
  font-size: 12px;
  font-weight: 700;
}

.about-page-module__-ffs1q__pillarCopy h3 {
  max-width: 570px;
  font-family: var(--font-display), Georgia, serif;
  margin: 12px 0 16px;
  font-size: clamp(34px, 2.2vw, 42px);
  font-weight: 400;
  line-height: 1.02;
}

.about-page-module__-ffs1q__pillarCopy > p {
  max-width: 620px;
  color: var(--muted);
  margin: 0;
  font-size: 15px;
  line-height: 1.65;
}

.about-page-module__-ffs1q__pillarCopy ul {
  gap: 8px;
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.about-page-module__-ffs1q__pillarCopy li {
  color: #f4f0e8d4;
  align-items: center;
  gap: 13px;
  font-size: 14px;
  display: flex;
}

.about-page-module__-ffs1q__pillarCopy li span {
  background: var(--gold);
  width: 22px;
  height: 1px;
}

.about-page-module__-ffs1q__textLink {
  width: fit-content;
  color: var(--gold2);
  letter-spacing: .04em;
  align-items: center;
  gap: 12px;
  margin-top: 20px;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.about-page-module__-ffs1q__arrowIcon {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5px;
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 18px;
  height: 18px;
}

.about-page-module__-ffs1q__processSection {
  background: radial-gradient(circle at 84% 12%, #c79a4a0e, transparent 28%),
    var(--bg-soft);
  border-top: 1px solid var(--line-light);
  padding: 92px 0 106px;
}

.about-page-module__-ffs1q__processGrid {
  border-top: 1px solid var(--line-light);
  grid-template-columns: repeat(5, 1fr);
  margin-top: 56px;
  display: grid;
}

.about-page-module__-ffs1q__processItem {
  border-right: 1px solid var(--line-light);
  min-height: 250px;
  padding: 22px 22px 28px;
  position: relative;
}

.about-page-module__-ffs1q__processItem:last-child {
  border-right: 0;
}

.about-page-module__-ffs1q__processNumber {
  color: var(--gold);
  font-family: var(--font-display), Georgia, serif;
  font-size: 26px;
}

.about-page-module__-ffs1q__processItem > div {
  margin-top: 36px;
}

.about-page-module__-ffs1q__processItem h3 {
  font-family: var(--font-display), Georgia, serif;
  margin: 0 0 10px;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.15;
}

.about-page-module__-ffs1q__processItem p {
  color: var(--muted);
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
}

.about-page-module__-ffs1q__detailSection {
  background: var(--bg);
  border-top: 1px solid var(--line-light);
  border-bottom: 1px solid var(--line-light);
  grid-template-columns: 52% 48%;
  min-height: 580px;
  display: grid;
}

.about-page-module__-ffs1q__detailImage {
  min-height: 580px;
  position: relative;
}

.about-page-module__-ffs1q__detailShade {
  background: linear-gradient(90deg, #0000 72%, #0a0b0b47);
  position: absolute;
  inset: 0;
}

.about-page-module__-ffs1q__detailCopy {
  align-items: flex-start;
  padding: 120px clamp(40px, 5vw, 84px) 56px;
  display: flex;
}

.about-page-module__-ffs1q__detailCopy > div {
  max-width: 600px;
}

.about-page-module__-ffs1q__detailCopy h2 {
  font-family: var(--font-display), Georgia, serif;
  letter-spacing: -.03em;
  margin: 14px 0 0;
  font-size: clamp(35px, 3.1vw, 53px);
  font-weight: 400;
  line-height: 1.08;
}

.about-page-module__-ffs1q__detailCopy p {
  color: var(--muted);
  margin: 18px 0 0;
  font-size: 15px;
  line-height: 1.6;
}

.about-page-module__-ffs1q__ctaSection {
  text-align: center;
  background: linear-gradient(#0a0b0bdb, #0a0b0bf0), url("/tp-stone-hero.webp") 50% 52% / cover no-repeat;
  padding: 132px 32px 140px;
  position: relative;
  overflow: hidden;
}

.about-page-module__-ffs1q__ctaGlow {
  filter: blur(110px);
  pointer-events: none;
  background: #c79a4a1f;
  border-radius: 50%;
  width: 820px;
  height: 420px;
  position: absolute;
  top: -180px;
  left: 50%;
  transform: translateX(-50%);
}

.about-page-module__-ffs1q__ctaInner {
  z-index: 1;
  width: min(900px, 100%);
  margin: 0 auto;
  position: relative;
}

.about-page-module__-ffs1q__ctaInner h2 {
  font-size: clamp(44px, 4.4vw, 72px);
}

.about-page-module__-ffs1q__ctaInner > p {
  max-width: 680px;
  color: var(--muted);
  margin: 28px auto 0;
  font-size: 16px;
  line-height: 1.75;
}

.about-page-module__-ffs1q__ctaActions {
  justify-content: center;
  align-items: center;
  gap: 34px;
  margin-top: 42px;
  display: flex;
}

.about-page-module__-ffs1q__primaryButton {
  background: var(--gold);
  border: 1px solid var(--gold);
  color: #111;
  justify-content: center;
  align-items: center;
  gap: 12px;
  min-height: 54px;
  padding: 0 28px;
  font-size: 13px;
  font-weight: 800;
  text-decoration: none;
  transition: transform .18s, background .18s;
  display: inline-flex;
}

.about-page-module__-ffs1q__primaryButton:hover {
  background: var(--gold2);
  transform: translateY(-2px);
}

@media (max-width: 1180px) {
  .about-page-module__-ffs1q__hero {
    grid-template-columns: minmax(340px, 38%) 1fr;
    min-height: 400px;
  }

  .about-page-module__-ffs1q__heroVisual {
    min-height: 400px;
  }

  .about-page-module__-ffs1q__heroInner {
    padding-inline: clamp(24px, 3vw, 44px);
  }

  .about-page-module__-ffs1q__storyGrid {
    gap: 48px;
  }

  .about-page-module__-ffs1q__processGrid {
    grid-template-columns: repeat(3, 1fr);
  }

  .about-page-module__-ffs1q__processItem:nth-child(3) {
    border-right: 0;
  }

  .about-page-module__-ffs1q__processItem:nth-child(n+4) {
    border-top: 1px solid var(--line-light);
  }
}

@media (max-width: 900px) {
  .about-page-module__-ffs1q__container {
    width: min(100% - 40px, 760px);
  }

  .about-page-module__-ffs1q__hero {
    flex-direction: column;
    margin-top: 84px;
    display: flex;
  }

  .about-page-module__-ffs1q__heroContent {
    order: 2;
  }

  .about-page-module__-ffs1q__heroVisual {
    order: 1;
    min-height: 300px;
  }

  .about-page-module__-ffs1q__heroInner {
    max-width: none;
    padding: 40px 22px 44px;
  }

  .about-page-module__-ffs1q__heroCaption {
    bottom: 20px;
    right: 20px;
  }

  .about-page-module__-ffs1q__storySection {
    padding: 56px 0 76px;
  }

  .about-page-module__-ffs1q__pillarsSection {
    padding: 42px 0 70px;
  }

  .about-page-module__-ffs1q__storyGrid {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .about-page-module__-ffs1q__storyVisual {
    padding-left: 26px;
  }

  .about-page-module__-ffs1q__sectionHeading, .about-page-module__-ffs1q__processIntro {
    grid-template-columns: 1fr;
    gap: 28px;
  }

  .about-page-module__-ffs1q__valueGrid {
    grid-template-columns: 1fr;
    margin-top: 30px;
  }

  .about-page-module__-ffs1q__valueCard {
    border-right: 0;
    border-bottom: 1px solid var(--line-light);
    min-height: auto;
  }

  .about-page-module__-ffs1q__valueCard:last-child {
    border-bottom: 0;
  }

  .about-page-module__-ffs1q__valueCard h3 {
    margin-top: 24px;
  }

  .about-page-module__-ffs1q__pillarCard, .about-page-module__-ffs1q__pillarReverse {
    grid-template-columns: 1fr;
  }

  .about-page-module__-ffs1q__pillarReverse .about-page-module__-ffs1q__pillarVisual, .about-page-module__-ffs1q__pillarReverse .about-page-module__-ffs1q__pillarCopy {
    order: initial;
  }

  .about-page-module__-ffs1q__pillarVisual {
    min-height: 430px;
  }

  .about-page-module__-ffs1q__pillarCopy {
    padding: 34px 20px 38px;
  }

  .about-page-module__-ffs1q__processGrid {
    grid-template-columns: 1fr 1fr;
  }

  .about-page-module__-ffs1q__processItem, .about-page-module__-ffs1q__processItem:nth-child(3) {
    border-right: 1px solid var(--line-light);
    border-top: 1px solid var(--line-light);
  }

  .about-page-module__-ffs1q__processItem:nth-child(odd) {
    border-right: 1px solid var(--line-light);
  }

  .about-page-module__-ffs1q__processItem:nth-child(2n) {
    border-right: 0;
  }

  .about-page-module__-ffs1q__processItem:nth-child(-n+2) {
    border-top: 0;
  }

  .about-page-module__-ffs1q__detailSection {
    grid-template-columns: 1fr;
  }

  .about-page-module__-ffs1q__detailImage {
    min-height: 460px;
  }

  .about-page-module__-ffs1q__detailCopy {
    padding: 56px 28px 64px;
  }
}

@media (max-width: 600px) {
  .about-page-module__-ffs1q__container {
    width: min(100% - 32px, 560px);
  }

  .about-page-module__-ffs1q__heroVisual {
    min-height: 240px;
  }

  .about-page-module__-ffs1q__heroCaption {
    display: none;
  }

  .about-page-module__-ffs1q__heroTitle {
    font-size: clamp(30px, 10vw, 40px);
  }

  .about-page-module__-ffs1q__kicker {
    font-size: 14px;
  }

  .about-page-module__-ffs1q__storySection {
    padding: 50px 0 62px;
  }

  .about-page-module__-ffs1q__storyCopy h2, .about-page-module__-ffs1q__sectionHeading h2, .about-page-module__-ffs1q__centerHeading h2, .about-page-module__-ffs1q__processIntro h2, .about-page-module__-ffs1q__detailCopy h2 {
    font-size: clamp(28px, 8.5vw, 37px);
  }

  .about-page-module__-ffs1q__ctaInner h2 {
    font-size: clamp(36px, 10vw, 48px);
  }

  .about-page-module__-ffs1q__storyVisual {
    padding: 0 0 68px 14px;
  }

  .about-page-module__-ffs1q__storyNote {
    width: calc(100% - 18px);
    padding: 20px;
  }

  .about-page-module__-ffs1q__valuesSection {
    padding: 52px 0 66px;
  }

  .about-page-module__-ffs1q__processSection {
    padding: 55px 0 66px;
  }

  .about-page-module__-ffs1q__valueCard {
    padding-inline: 12px;
  }

  .about-page-module__-ffs1q__centerHeading {
    margin-bottom: 24px;
  }

  .about-page-module__-ffs1q__pillarVisual {
    min-height: 260px;
  }

  .about-page-module__-ffs1q__pillarCopy {
    padding: 26px 15px 31px;
  }

  .about-page-module__-ffs1q__processGrid {
    grid-template-columns: 1fr;
    margin-top: 36px;
  }

  .about-page-module__-ffs1q__processItem, .about-page-module__-ffs1q__processItem:nth-child(odd), .about-page-module__-ffs1q__processItem:nth-child(2n), .about-page-module__-ffs1q__processItem:nth-child(-n+2) {
    border-right: 0;
    border-top: 1px solid var(--line-light);
    min-height: auto;
  }

  .about-page-module__-ffs1q__processItem:first-child {
    border-top: 0;
  }

  .about-page-module__-ffs1q__processItem > div {
    margin-top: 24px;
  }

  .about-page-module__-ffs1q__detailImage {
    min-height: 260px;
  }

  .about-page-module__-ffs1q__detailCopy {
    padding: 40px 22px 48px;
  }

  .about-page-module__-ffs1q__ctaSection {
    padding: 92px 20px 100px;
  }

  .about-page-module__-ffs1q__ctaActions {
    flex-direction: column;
    gap: 24px;
  }
}

/*# sourceMappingURL=components_about_about-page_module_0_mws5o.css.map*/