.en-about-manifesto { background: var(--green); color: var(--cream); padding: 98px 0; overflow: hidden; }
.en-about-manifesto-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 110px; }
.en-about-manifesto-heading { position: relative; }
.en-about-manifesto .eyebrow { color: #d3d8ba; }
.en-about-manifesto h2, .en-about-culture h2, .en-about-journey h2 { font-size: 48px; line-height: 1.09; letter-spacing: -1.8px; font-weight: 500; margin: 23px 0; }
.en-about-manifesto h2 em, .en-about-culture h2 em, .en-about-journey h2 em { font-family: var(--serif); font-weight: 400; }
.en-about-manifesto h2 { font-size: 51px; max-width: 540px; }
.en-about-manifesto-bloom { width: 94px; height: 94px; margin-top: 39px; color: var(--yellow); opacity: .85; }
.en-about-manifesto-note { font-size: 11px; line-height: 1.8; letter-spacing: .6px; color: #d3d8ba; margin: 18px 0 0; }
.en-about-manifesto-copy { padding-top: 2px; }
.en-about-manifesto-copy > div + div { border-top: 1px solid #ffffff28; margin-top: 31px; padding-top: 31px; }
.en-about-kicker { font-size: 9px; font-weight: 600; letter-spacing: 2px; color: #dfc77e; }
.en-about-manifesto-copy h3 { font-family: var(--serif); font-size: 30px; font-weight: 400; line-height: 1.25; letter-spacing: -.4px; margin: 14px 0 12px; }
.en-about-manifesto-copy p { font-size: 12px; line-height: 1.95; margin: 0; color: #dce0d4; }
.en-about-culture { background: var(--paper); padding: 95px 0; }
.en-about-culture-inner { display: grid; grid-template-columns: .9fr 1.1fr; gap: 74px; align-items: center; }
.en-about-culture-copy { padding: 12px 0; }
.en-about-culture-copy > p { font-size: 12px; line-height: 1.95; color: var(--muted); max-width: 410px; margin: 19px 0; }
.en-about-culture-copy > .en-about-lead { font-size: 16px; line-height: 1.65; color: var(--ink); }
.en-about-culture-copy .text-link { margin-top: 30px; width: fit-content; border-bottom: 1px solid #a7b4a5; padding-bottom: 9px; }
.en-about-culture-media { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start; }
.en-about-culture-photo { margin: 0; min-width: 0; }
.en-about-culture-photo:nth-child(2) { margin-top: 100px; }
.en-about-culture-photo > a { display: block; overflow: hidden; background: #e2dece; }
.en-about-culture-photo img { display: block; width: 100%; height: auto; transition: transform .4s ease; }
.en-about-culture-photo > a:hover img { transform: scale(1.025); }
.en-about-culture-photo figcaption { padding-top: 17px; }
.en-about-culture-photo figcaption > span { display: block; font-size: 8px; letter-spacing: 1.8px; color: var(--muted); }
.en-about-culture-photo figcaption p { font-family: var(--serif); font-size: 22px; line-height: 1.15; letter-spacing: -.25px; margin: 9px 0 11px; }
.en-about-culture-photo figcaption a { font-size: 10px; display: inline-flex; align-items: center; gap: 8px; }
.en-about-culture-media-single { max-width: 310px; grid-template-columns: 1fr; justify-self: center; }
.en-about-journey { padding-top: 100px; padding-bottom: 100px; }
.en-about-journey-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 50px; margin-bottom: 51px; }
.en-about-journey h2 { margin-bottom: 0; }
.en-about-journey-heading > p { max-width: 300px; color: var(--muted); font-size: 12px; line-height: 1.9; margin: 0 0 4px; }
.en-about-journey-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--line); }
.en-about-journey-steps article { position: relative; padding: 30px 35px 0 0; display: flex; flex-direction: column; }
.en-about-journey-steps article + article { padding-left: 35px; border-left: 1px solid var(--line); }
.en-about-journey-steps article:last-child { padding-right: 0; }
.en-about-step-number { font-family: var(--serif); color: #9d9f84; font-size: 41px; line-height: 1; }
.en-about-journey-steps h3 { margin: 22px 0 13px; font-family: var(--serif); font-size: 30px; line-height: 1.1; font-weight: 400; letter-spacing: -.4px; }
.en-about-journey-steps p { font-size: 12px; line-height: 1.9; color: var(--muted); margin: 0 0 23px; }
.en-about-journey-steps .text-link { padding-top: 9px; margin-top: auto; width: fit-content; }
@media (max-width: 1100px) {
  .en-about-manifesto-inner { gap: 65px; }
  .en-about-manifesto h2 { font-size: 44px; }
  .en-about-culture-inner { gap: 44px; grid-template-columns: 1fr 1.1fr; }
  .en-about-culture h2, .en-about-journey h2 { font-size: 42px; }
  .en-about-culture-media { gap: 14px; }
  .en-about-journey-steps article { padding-right: 24px; }
  .en-about-journey-steps article + article { padding-left: 24px; }
}
@media (max-width: 800px) {
  .en-about-manifesto, .en-about-culture { padding: 70px 0; }
  .en-about-manifesto-inner { grid-template-columns: 1fr; gap: 40px; }
  .en-about-manifesto-heading { padding-right: 100px; }
  .en-about-manifesto-bloom { position: absolute; right: 0; top: 40px; width: 76px; height: 76px; margin: 0; }
  .en-about-manifesto-note { margin-top: 23px; }
  .en-about-manifesto-copy { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }
  .en-about-manifesto-copy > div + div { border-top: 0; margin-top: 0; padding-top: 0; }
  .en-about-manifesto-copy h3 { font-size: 27px; }
  .en-about-culture-inner { grid-template-columns: 1fr; gap: 35px; }
  .en-about-culture-copy > p { max-width: 590px; }
  .en-about-culture-media { max-width: 520px; width: 100%; justify-self: center; gap: 28px; }
  .en-about-culture-photo:nth-child(2) { margin-top: 65px; }
  .en-about-culture-media-single { max-width: 280px; }
  .en-about-journey { padding-top: 70px; padding-bottom: 70px; }
  .en-about-journey-heading { gap: 30px; align-items: flex-start; margin-bottom: 35px; }
  .en-about-journey-heading > p { max-width: 220px; padding-top: 30px; }
  .en-about-journey-steps h3 { font-size: 27px; }
}
@media (max-width: 560px) {
  .en-about-manifesto, .en-about-culture { padding: 59px 0; }
  .en-about-manifesto h2, .en-about-culture h2, .en-about-journey h2 { font-size: 36px; letter-spacing: -1px; }
  .en-about-manifesto-heading { padding-right: 0; }
  .en-about-manifesto-bloom { top: auto; bottom: 0; width: 51px; height: 51px; }
  .en-about-manifesto-copy { grid-template-columns: 1fr; gap: 26px; }
  .en-about-manifesto-copy > div + div { border-top: 1px solid #ffffff28; padding-top: 26px; }
  .en-about-culture-media { gap: 15px; }
  .en-about-culture-photo:nth-child(2) { margin-top: 45px; }
  .en-about-culture-photo figcaption p { font-size: 21px; }
  .en-about-journey { padding-top: 59px; padding-bottom: 59px; }
  .en-about-journey-heading { flex-direction: column; gap: 20px; }
  .en-about-journey-heading > p { max-width: 100%; padding-top: 0; }
  .en-about-journey-steps { grid-template-columns: 1fr; border-top: 0; }
  .en-about-journey-steps article, .en-about-journey-steps article + article { border-left: 0; border-top: 1px solid var(--line); padding: 25px 0; display: grid; grid-template-columns: 40px 1fr; column-gap: 20px; }
  .en-about-step-number { grid-column: 1; grid-row: 1 / 4; font-size: 34px; padding-top: 2px; }
  .en-about-journey-steps h3 { grid-column: 2; margin: 0 0 13px; }
  .en-about-journey-steps p, .en-about-journey-steps .text-link { grid-column: 2; }
  .en-about-journey-steps p { margin-bottom: 16px; }
  .en-about-journey-steps article:last-child { padding-bottom: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .en-about-culture-photo img { transition: none; }
}

.en-about-manifesto .en-about-official-seal{display:block;width:132px;height:132px;margin:32px 0 24px}.en-about-manifesto .en-about-official-seal img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:600px){.en-about-manifesto .en-about-official-seal{width:104px;height:104px;margin:24px 0}}
