.about-page{position:relative;width:1440px;height:4647px;margin:0 auto;overflow:hidden;background:#f6f7f8}
.about-page>section{position:absolute;left:0;width:1440px}
.about-page h1,.about-page h2,.about-page p{margin:0}
.about-outline,.about-breadcrumb{position:absolute;border:1px solid rgba(128,186,165,.5);border-radius:8px;background:transparent}
.about-breadcrumb{display:flex;align-items:center;width:153px;height:60px;padding:0 16px;color:#80baa5;font:italic 200 16px/normal var(--font-body)}

.about-hero{top:0;height:584px;background:#002337 url("../../assets/about/hero-background.png") left top/1440px 584px no-repeat}
.about-hero h1{position:absolute;z-index:2;left:200px;top:254px;width:685px;height:120px;color:#fff;font:400 48px/60px var(--font-display);letter-spacing:0}
.about-hero h1 span{color:#b3f7d1}
.about-hero__block{position:absolute;z-index:1;border:1px solid rgba(128,186,165,.5);border-radius:8px;background:rgba(51,79,95,.5)}
.about-hero__block:hover{background:rgba(127,175,148,.5)}
.about-hero__block--a{left:200px;top:109px;width:242px;height:121px}.about-hero__block--b{left:466px;top:109px;width:330px;height:121px}.about-hero__block--c{left:821px;top:110px;width:419px;height:120px}.about-hero__block--d{left:909px;top:254px;width:331px;height:120px}.about-hero__block--e{left:200px;top:398px;width:242px;height:120px}.about-hero__block--f{left:466px;top:398px;width:152px;height:120px}.about-hero__block--g{left:643px;top:398px;width:331px;height:120px}.about-hero__block--h{left:998px;top:398px;width:242px;height:120px}

.about-purpose{top:584px;height:784px;background:#f6f7f8 url("../../assets/about/purpose-background.png") left top/1440px 804px no-repeat}
.about-purpose__breadcrumb{left:200px;top:83px}.about-purpose__outline--top{left:378px;top:83px;width:862px;height:60px}
.about-purpose h2{position:absolute;left:200px;top:167px;width:590px;height:120px;color:#002337;font:400 40px/50px var(--font-display)}.about-purpose__outline--heading{left:821px;top:167px;width:419px;height:120px}
.about-purpose__outline--row-a{left:200px;top:311px;width:242px;height:60px}.about-purpose__outline--row-b{left:466px;top:311px;width:597px;height:60px}.about-purpose__outline--row-c{left:1087px;top:311px;width:154px;height:60px}
.about-purpose__copy{position:absolute;left:200px;top:395px;width:461px;height:280px;color:#5a666e;font:300 24px/28px var(--font-body)}
.about-purpose__image{position:absolute;left:733px;top:395px;width:508px;height:280px;border-radius:8px;object-fit:fill}
.about-purpose__outline--bottom-a{left:200px;top:699px;width:154px;height:60px}.about-purpose__outline--bottom-b{left:378px;top:699px;width:596px;height:60px}.about-purpose__outline--bottom-c{left:998px;top:699px;width:243px;height:60px}

.about-values{top:1367px;height:1222px;background:#f6f7f8 url("../../assets/about/values-background.png") left top/1440px 1222px no-repeat}
.about-values__breadcrumb{left:200px;top:83px}.about-values__outline--top{left:378px;top:83px;width:862px;height:60px}
.about-values h2{position:absolute;left:200px;top:167px;width:593px;height:120px;color:#002337;font:400 40px/50px var(--font-display)}.about-values__outline--heading{left:821px;top:167px;width:419px;height:120px}
.about-values__outline--row-a{left:200px;top:311px;width:242px;height:60px}.about-values__outline--row-b{left:466px;top:311px;width:597px;height:60px}.about-values__outline--row-c{left:1087px;top:311px;width:154px;height:60px}
.about-values__copy{position:absolute;left:200px;top:395px;width:461px;height:280px;color:#5a666e;font:300 24px/28px var(--font-body)}
.about-values__image{position:absolute;width:508px;height:280px;border-radius:8px;object-fit:fill}.about-values__image--award{left:733px;top:395px}.about-values__image--team{left:200px;top:783px}.about-values__image--event{left:733px;top:783px}
.about-values__outline--middle-a{left:200px;top:699px;width:154px;height:60px}.about-values__outline--middle-b{left:378px;top:699px;width:596px;height:60px}.about-values__outline--middle-c{left:998px;top:699px;width:243px;height:60px}
.about-values__outline--bottom-a{left:200px;top:1087px;width:243px;height:60px}.about-values__outline--bottom-b{left:467px;top:1087px;width:596px;height:60px}.about-values__outline--bottom-c{left:1087px;top:1087px;width:154px;height:60px}

.about-journey{top:2589px;height:1514px;background:#c2fad9 url("../../assets/about/journey-background.png") left -1px/1440px 1515px no-repeat}
.about-journey__breadcrumb{left:200px;top:83px}.about-journey__outline--top{left:377px;top:83px;width:863px;height:60px}
.about-journey h2{color:#002337;font:400 40px/50px var(--font-display)}#about-journey-title{position:absolute;left:200px;top:167px;width:583px;height:120px}.about-journey__outline--heading{left:821px;top:167px;width:419px;height:120px}
.about-journey__outline--row-a{left:200px;top:311px;width:242px;height:60px}.about-journey__outline--row-b{left:466px;top:311px;width:242px;height:60px}.about-journey__outline--row-c{left:732px;top:311px;width:242px;height:60px}.about-journey__outline--row-d{left:998px;top:311px;width:242px;height:60px}
.about-journey__intro{position:absolute;left:200px;top:395px;width:508px;height:120px;color:#5a666e;font:300 24px/28px var(--font-body)}.about-journey__outline--intro{left:732px;top:395px;width:508px;height:120px}
.about-awards{position:absolute;left:201px;top:539px;width:1039px;height:230px;overflow:hidden;border-radius:8px;background:#fff url("../../assets/about/awards-background.png") left top/1039px 230px no-repeat}
.about-award{position:absolute;display:block;opacity:.6;animation-duration:4s;animation-timing-function:linear;animation-iteration-count:1}.about-award img{position:absolute;display:block;max-width:none;object-fit:contain}
.about-award--01{left:29px;top:24px;width:130.105px;height:77px;animation-name:about-award-01}.about-award--02{left:386.37px;top:17px;width:144.031px;height:90.125px;animation-name:about-award-02}.about-award--03{left:203.1px;top:17px;width:139.262px;height:90.125px;animation-name:about-award-03}.about-award--04{left:871.03px;top:123.13px;width:139.262px;height:90.125px;animation-name:about-award-04}.about-award--05{left:574.4px;top:24px;width:159.292px;height:77px;animation-name:about-award-05}.about-award--06{left:433.8px;top:123.13px;width:93.477px;height:90.125px;animation-name:about-award-06}.about-award--07{left:571.28px;top:130.13px;width:134.492px;height:77px;animation-name:about-award-07}.about-award--08{left:29px;top:130.13px;width:92.332px;height:77px;animation-name:about-award-08}.about-award--09{left:749.77px;top:130.13px;width:77.262px;height:77px;animation-name:about-award-09}.about-award--10{left:777.69px;top:24px;width:151.662px;height:77px;animation-name:about-award-10}.about-award--11{left:299.57px;top:130.13px;width:90.234px;height:77px;animation-name:about-award-11}.about-award--12{left:165.33px;top:130.13px;width:90.234px;height:77px;animation-name:about-award-12}
.about-award--01 img{left:-5.28%;top:-8.33%;width:109.68%;height:115.83%;object-fit:cover}.about-award--02 img{left:.53%;top:.65%;width:99.07%;height:98.96%}.about-award--03 img{left:-.82%;top:.65%;width:102.47%;height:98.96%}.about-award--04 img{left:-1.37%;top:0;width:100.52%;height:97.09%}.about-award--05 img{left:0;top:-9.09%;width:98.76%;height:118.33%}.about-award--06 img{left:-6.09%;top:-5.83%;width:114.79%;height:110.68%}.about-award--07,.about-award--08,.about-award--10{overflow:hidden}.about-award--07 img{left:0;top:-5.68%;width:100%;height:111.36%}.about-award--08 img{left:15.91%;top:2.5%;width:68.18%;height:95%;object-fit:cover}.about-award--09 img{left:8.64%;top:0;width:82.72%;height:100%}.about-award--10 img{left:-1.89%;top:-10.23%;width:103.78%;height:120.46%}.about-award--11 img,.about-award--12 img{left:-5.43%;top:-9.17%;width:110.08%;height:118.34%;object-fit:cover}
@keyframes about-award-01{0%{animation-timing-function:ease-in-out;opacity:0}17.297%,100%{opacity:.6}}@keyframes about-award-02{0%,14.826%{opacity:0}14.826%{animation-timing-function:ease-in-out}32.124%,100%{opacity:.6}}@keyframes about-award-03{0%,7.413%{opacity:0}7.413%{animation-timing-function:ease-in-out}24.71%,100%{opacity:.6}}@keyframes about-award-04{0%,81.544%{opacity:0}81.544%{animation-timing-function:ease-in-out}98.842%,100%{opacity:.6}}@keyframes about-award-05{0%,22.239%{opacity:0}22.239%{animation-timing-function:ease-in-out}39.537%,100%{opacity:.6}}@keyframes about-award-06{0%,59.305%{opacity:0}59.305%{animation-timing-function:ease-in-out}76.602%,100%{opacity:.6}}@keyframes about-award-07{0%,66.718%{opacity:0}66.718%{animation-timing-function:ease-in-out}84.015%,100%{opacity:.6}}@keyframes about-award-08{0%,37.066%{opacity:0}37.066%{animation-timing-function:ease-in-out}54.363%,100%{opacity:.6}}@keyframes about-award-09{0%,74.131%{opacity:0}74.131%{animation-timing-function:ease-in-out}91.429%,100%{opacity:.6}}@keyframes about-award-10{0%,29.653%{opacity:0}29.653%{animation-timing-function:ease-in-out}46.95%,100%{opacity:.6}}@keyframes about-award-11{0%,51.892%{opacity:0}51.892%{animation-timing-function:ease-in-out}69.189%,100%{opacity:.6}}@keyframes about-award-12{0%,44.479%{opacity:0}44.479%{animation-timing-function:ease-in-out}61.776%,100%{opacity:.6}}
.about-journey__outline--awards-a{left:200px;top:793px;width:242px;height:60px}.about-journey__outline--awards-b{left:466px;top:793px;width:331px;height:60px}.about-journey__outline--awards-c{left:821px;top:793px;width:419px;height:60px}
.about-journey__contact-breadcrumb{left:200px;top:933px}.about-journey__outline--contact-top{left:377px;top:933px;width:863px;height:60px}
.about-journey__contact-title{position:absolute;left:203px;top:1017px;width:572px;height:120px}.about-journey__outline--contact-heading{left:821px;top:1017px;width:419px;height:120px}
.about-journey__contact-copy{position:absolute;left:203px;top:1161px;width:502px;height:54px;color:#5a666e;font:300 24px/28px var(--font-body)}.about-journey__outline--contact-copy{left:821px;top:1161px;width:419px;height:60px}
.about-journey__outline--contact-row-a{left:200px;top:1245px;width:242px;height:60px}.about-journey__outline--contact-row-b{left:466px;top:1245px;width:419px;height:60px}.about-journey__outline--contact-row-c{left:909px;top:1245px;width:331px;height:60px}
.about-journey__cta{position:absolute;left:200px;top:1329px;display:flex;align-items:center;gap:24px;width:333px;height:60px;padding:0 32px;border:1px solid rgba(128,186,165,.5);border-radius:8px;background:#4d7e79;color:#f6f7f8;font:400 14px/normal var(--font-display);transition:background-color .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out,font-size .3s ease-out}.about-journey__cta img{width:24px;height:24px}.about-journey__cta:hover,.about-journey__cta:focus-visible{border-color:#80baa5;background:#002337;box-shadow:4px 8px 16px rgba(0,35,55,.1);font-size:16px}.about-journey__outline--cta-a{left:557px;top:1329px;width:417px;height:60px}.about-journey__outline--cta-b{left:998px;top:1329px;width:242px;height:60px}
.about-footer{top:4103px}

@media (prefers-reduced-motion:reduce){.about-award{animation:none}.about-journey__cta{transition:none}}

/* Responsive adaptation. Desktop (>= 1200px) intentionally remains untouched. */
@media (max-width:1199px){
  .about-page{
    width:100%;
    max-width:none;
    height:auto;
    overflow:visible;
  }
  body .about-page{height:auto}
  .about-page>section{
    position:relative;
    left:auto;
    top:auto;
    width:100%;
    height:auto;
  }
  .about-page .about-outline{display:none}
  .about-page .about-breadcrumb{
    position:relative;
    left:auto;
    top:auto;
    width:153px;
    height:60px;
  }

  .about-hero{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:24px;
    min-height:584px;
    padding:109px 32px 64px;
    background-size:cover;
    background-position:center top;
  }
  .about-hero h1{
    position:relative;
    left:auto;
    top:auto;
    grid-column:1/-1;
    grid-row:2;
    width:auto;
    height:auto;
    align-self:center;
  }
  .about-hero__block{
    position:relative;
    left:auto;
    top:auto;
    width:auto;
    height:120px;
  }
  .about-hero__block--a,.about-hero__block--b,.about-hero__block--c{grid-row:1}
  .about-hero__block--d,.about-hero__block--e,.about-hero__block--f{grid-row:3}
  .about-hero__block--d{grid-column:1}
  .about-hero__block--e{grid-column:2}
  .about-hero__block--f{grid-column:3}
  .about-hero__block--g{grid-column:1/2;grid-row:4}
  .about-hero__block--h{grid-column:2/4;grid-row:4}

  .about-purpose,
  .about-values,
  .about-journey{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    column-gap:32px;
    row-gap:24px;
    padding:72px 32px;
    background-size:cover;
    background-position:center top;
  }
  .about-purpose__breadcrumb,
  .about-values__breadcrumb,
  .about-journey__breadcrumb{grid-column:1/-1}
  .about-purpose h2,
  .about-values h2,
  #about-journey-title,
  .about-purpose__copy,
  .about-values__copy,
  .about-journey__intro,
  .about-purpose__image,
  .about-values__image{
    position:relative;
    left:auto;
    top:auto;
    width:100%;
    height:auto;
  }
  .about-purpose h2,.about-values h2,#about-journey-title{grid-column:1/-1;min-height:100px}
  .about-purpose__copy,.about-values__copy,.about-journey__intro{min-height:0}
  .about-purpose__image,.about-values__image{aspect-ratio:508/280;object-fit:cover}
  .about-values__image--award{grid-column:2;grid-row:3}
  .about-values__image--team{grid-column:1;grid-row:4}
  .about-values__image--event{grid-column:2;grid-row:4}

  .about-awards{
    position:relative;
    left:auto;
    top:auto;
    grid-column:1/-1;
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:16px;
    width:100%;
    height:auto;
    min-height:230px;
    padding:24px;
    background-size:cover;
    background-position:center;
  }
  .about-award,
  .about-award--01,.about-award--02,.about-award--03,.about-award--04,
  .about-award--05,.about-award--06,.about-award--07,.about-award--08,
  .about-award--09,.about-award--10,.about-award--11,.about-award--12{
    position:relative;
    left:auto;
    top:auto;
    width:100%;
    height:80px;
    overflow:visible;
  }
  .about-award img,
  .about-award--01 img,.about-award--02 img,.about-award--03 img,.about-award--04 img,
  .about-award--05 img,.about-award--06 img,.about-award--07 img,.about-award--08 img,
  .about-award--09 img,.about-award--10 img,.about-award--11 img,.about-award--12 img{
    position:static;
    width:100%;
    height:100%;
    object-fit:contain;
  }
  .about-journey__contact-breadcrumb{
    position:relative;
    left:auto;
    top:auto;
    grid-column:1/-1;
    margin-top:56px;
  }
  .about-journey__contact-title,
  .about-journey__contact-copy,
  .about-journey__cta{
    position:relative;
    left:auto;
    top:auto;
    width:100%;
    height:auto;
  }
  .about-journey__contact-title{grid-column:1/-1;min-height:100px}
  .about-journey__contact-copy{min-height:60px}
  .about-journey__cta{justify-self:start;max-width:333px;height:60px}
  .about-footer{position:relative;top:auto;left:auto}
}

@media (min-width:768px) and (max-width:1199px) and (orientation:portrait){
  .about-hero{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:121px minmax(120px,auto) 120px;gap:24px;padding:109px clamp(64px,8.33vw,100px) 64px;background-size:1440px 584px}
  .about-hero__block--a{grid-column:1/span 3;grid-row:1}.about-hero__block--b{grid-column:4/span 4;grid-row:1}.about-hero__block--c{grid-column:8/span 5;grid-row:1}
  .about-hero h1{grid-column:1/span 8;grid-row:2;width:calc(100% + 24px);font-size:clamp(40px,4vw,48px);line-height:1.25}
  .about-hero__block--d{grid-column:9/span 4;grid-row:2}
  .about-hero__block--e{grid-column:1/span 3;grid-row:3}.about-hero__block--f{grid-column:4/span 2;grid-row:3}.about-hero__block--g{grid-column:6/span 4;grid-row:3}.about-hero__block--h{grid-column:10/span 3;grid-row:3}
}

@media (min-width:1440px){
  .about-page{overflow:visible}
  .about-page::before{content:"";position:absolute;z-index:0;top:0;left:50%;width:100vw;height:584px;transform:translateX(-50%);background:#002337 url("../../assets/about/hero-background.png") center top/1440px 584px repeat-x;pointer-events:none}
  .about-hero{box-shadow:none;clip-path:inset(0 -100vmax)}
  .about-purpose,.about-values{overflow:visible;box-shadow:0 0 0 100vmax #f6f7f8;clip-path:inset(0 -100vmax);isolation:isolate}
  .about-purpose::before,.about-values::before{content:"";position:absolute;z-index:-1;top:0;left:50%;width:100vw;height:100%;transform:translateX(-50%);background-color:#f6f7f8;background-position:center top;background-repeat:repeat-x;pointer-events:none}
  .about-purpose::before{background-image:url("../../assets/about/purpose-background.png");background-size:1440px 804px}
  .about-values::before{background-image:url("../../assets/about/values-background.png");background-size:1440px 1222px}
  .about-journey{box-shadow:0 0 0 100vmax #c2fad9;clip-path:inset(0 -100vmax)}
}

@media (min-width:1200px) and (max-width:1439px){
  .about-page{--compact-canvas-shift:calc((100vw - 1440px)/2);width:100vw}
  .about-page>section{width:100vw;background-position:center top}
  .about-page>section>*{translate:var(--compact-canvas-shift) 0}
}

@media (max-width:767px){
  .about-hero{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px;
    min-height:0;
    padding:104px 24px 48px;
  }
  .about-hero h1{
    grid-column:1/-1;
    grid-row:3;
    font-size:38px;
    line-height:46px;
  }
  .about-hero h1 br{display:none}
  .about-hero__block{height:88px}
  .about-hero__block--a{grid-column:1;grid-row:1}
  .about-hero__block--b{grid-column:2;grid-row:1}
  .about-hero__block--c{grid-column:1/-1;grid-row:2}
  .about-hero__block--d{grid-column:1;grid-row:4}
  .about-hero__block--e{grid-column:2;grid-row:4}
  .about-hero__block--f{grid-column:1;grid-row:5}
  .about-hero__block--g{grid-column:2;grid-row:5}
  .about-hero__block--h{grid-column:1/-1;grid-row:6}

  .about-purpose,
  .about-values,
  .about-journey{
    grid-template-columns:minmax(0,1fr);
    gap:24px;
    padding:56px 24px;
  }
  .about-purpose h2,.about-values h2,#about-journey-title,
  .about-journey__contact-title{
    grid-column:1;
    min-height:0;
    font-size:32px;
    line-height:40px;
  }
  .about-purpose h2 br,#about-journey-title br,
  .about-journey__intro br,.about-journey__contact-title br,
  .about-journey__contact-copy br{display:none}
  .about-purpose__copy,.about-values__copy,.about-journey__intro,
  .about-journey__contact-copy{font-size:20px;line-height:26px}
  .about-purpose__image,.about-values__image--award,
  .about-values__image--team,.about-values__image--event{
    grid-column:1;
    grid-row:auto;
  }
  .about-awards{
    grid-column:1;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
    min-height:0;
    padding:20px 12px;
  }
  .about-award,
  .about-award--01,.about-award--02,.about-award--03,.about-award--04,
  .about-award--05,.about-award--06,.about-award--07,.about-award--08,
  .about-award--09,.about-award--10,.about-award--11,.about-award--12{height:72px}
  .about-journey__contact-breadcrumb{grid-column:1;margin-top:40px}
  .about-journey__contact-title,.about-journey__contact-copy{grid-column:1}
  .about-journey .about-journey__contact-title{font-size:32px;line-height:40px}
  .about-journey__cta{grid-column:1;max-width:none;padding:0 24px;justify-content:space-between}
}
