.yhm-about-page{padding-top:110px;background:#fff;color:#121212;font-family:Inter,Arial,sans-serif}.yhm-about-container{width:min(1600px,calc(100% - 80px));margin:0 auto}.yhm-about-hero{position:relative;height:500px;overflow:hidden;background:#17191c var(--yhm-about-hero-image) center/cover no-repeat;color:#fff}.yhm-about-hero::before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.42) 42%,rgba(0,0,0,.04) 75%);content:""}.yhm-about-hero>.yhm-about-container{position:relative;display:flex;height:100%;flex-direction:column;justify-content:center}.yhm-about-hero h1{margin:0 0 18px;color:#fff;font-size:48px;line-height:1.2}.yhm-about-hero p{max-width:620px;margin:0;color:#fff;font-size:18px;line-height:27px}.yhm-about-page .yhm-inner-breadcrumb{height:64px;background:#fff}.yhm-about-profile{height:740px;padding:100px 0;background:#fff}.yhm-about-profile>.yhm-about-container{display:grid;height:100%;grid-template-columns:600px minmax(0,1fr);gap:100px;align-items:center}.yhm-about-profile__copy{min-width:0}.yhm-about-heading{display:flex;align-items:center;gap:16px}.yhm-about-heading>span{width:4px;height:70px;flex:none;border-radius:2px;background:#dd2425}.yhm-about-heading .yhm-eyebrow{margin:0 0 5px;color:#dd2425;font-size:13px;letter-spacing:1.5px}.yhm-about-heading h2{margin:0;color:#121212;font-size:40px;line-height:1.2}.yhm-about-richtext{margin-top:16px;color:#121212;font-size:16px;line-height:25px}.yhm-about-richtext p{margin:0 0 16px}.yhm-about-gallery{display:flex;min-width:0;height:100%;flex-direction:column;gap:12px}.yhm-about-gallery__main{position:relative;height:388px;overflow:hidden;border-radius:8px;background:#e8eaec}.yhm-about-gallery__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease}.yhm-about-gallery__image.is-active{opacity:1}.yhm-about-gallery__thumbs{display:grid;height:128px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.yhm-about-gallery__thumb{display:block;width:100%;height:100%;overflow:hidden;border-radius:8px;object-fit:cover;cursor:pointer;outline:2px solid transparent;outline-offset:-2px}.yhm-about-gallery__thumb.is-active{outline-color:#dd2425}.yhm-about-gallery__thumb:focus-visible{outline-color:#17191c}.yhm-about-timeline{height:800px;padding:100px 0;background:#fff}.yhm-about-timeline__heading{position:relative;display:flex;height:72px;align-items:center;justify-content:space-between;margin-bottom:34px}.yhm-about-timeline__heading .yhm-about-heading>span{height:72px}.yhm-about-timeline__heading .yhm-eyebrow{margin:0 0 5px}.yhm-about-timeline__heading h2{margin:0;color:#121212;font-size:40px;line-height:1.2}.yhm-about-timeline__controls{display:flex;align-items:center;gap:12px}.yhm-about-timeline__controls button{display:grid;width:48px;height:48px;padding:0;place-items:center;border:1px solid #dde1e5;border-radius:50%;background:#fff;color:#121212;font-size:30px;line-height:1;cursor:pointer}.yhm-about-timeline__controls button:last-child{border-color:#dd2425;background:#dd2425;color:#fff}.yhm-about-timeline__controls button:hover{filter:brightness(.92)}.yhm-about-timeline__controls button:disabled{opacity:.45;cursor:not-allowed}.yhm-about-timeline__controls>span{min-width:64px;color:#121212;font-size:14px;font-weight:700;text-align:center}.yhm-about-timeline__viewport{overflow:hidden}.yhm-about-timeline__track{display:flex;gap:24px;transition:transform .45s cubic-bezier(.22,.61,.36,1);will-change:transform}.yhm-about-milestone{position:relative;display:flex;width:517px;min-width:0;flex:none;flex-direction:column;align-items:flex-start;gap:11px}.yhm-about-milestone__marker{position:relative;width:100%;height:18px}.yhm-about-milestone__marker::before{position:absolute;top:8px;left:0;width:min(382px,100%);height:2px;background:#d9dde0;content:""}.yhm-about-milestone__marker span{position:absolute;top:2px;left:0;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#dd2425}.yhm-about-milestone small{color:#dd2425;font-size:12px;font-weight:700}.yhm-about-milestone h3{width:100%;margin:0;color:#121212;font-size:19px;line-height:1.35}.yhm-about-milestone p{width:100%;min-height:60px;margin:0;color:#121212;font-size:14px;line-height:20px}.yhm-about-milestone>img{display:block;width:100%;height:245px;margin-top:0;border-radius:8px;object-fit:cover}.yhm-about-honors{position:relative;height:720px;overflow:hidden;background:#121416}.yhm-about-honors__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.yhm-about-honors__content{position:absolute;top:118px;right:0;left:0;z-index:1;pointer-events:none}.yhm-about-honors__content h2{max-width:560px;margin:0;color:#fff;font-size:42px;line-height:46px}.yhm-about-honors__content>span{display:block;width:48px;height:3px;margin:20px 0;background:#dd2425}.yhm-about-honors__content p{max-width:560px;margin:0;color:rgba(255,255,255,.85);font-size:18px;line-height:29px}.yhm-about-honors__slots{position:absolute;inset:0;pointer-events:none}.yhm-about-honors__slot{position:absolute;display:flex;align-items:flex-end;justify-content:center;margin:0}.yhm-about-honors__slot img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(2px 8px 8px rgba(0,0,0,.55))}.yhm-about-honors__slot--1{top:16.4%;left:29.5%;width:20.3%;height:20.6%}.yhm-about-honors__slot--2{top:16.4%;left:50.9%;width:10.7%;height:20.6%}.yhm-about-honors__slot--3{top:17.3%;left:64.2%;width:10.7%;height:19.7%}.yhm-about-honors__slot--4{top:50%;left:4.4%;width:15.6%;height:18.2%}.yhm-about-honors__slot--5{top:51%;left:21.5%;width:12.8%;height:17.2%}.yhm-about-honors__slot--6{top:51%;left:35.8%;width:12.8%;height:17.2%}.yhm-about-honors__slot--7{top:44.7%;left:49.8%;width:7.8%;height:23.5%}.yhm-about-honors__slot--8{top:44.7%;left:59.3%;width:10.7%;height:23.5%}.yhm-about-honors__slot--9{top:42.3%;left:73%;width:6.3%;height:25.9%}
@media(max-width:1100px){.yhm-about-profile{height:auto;min-height:740px}.yhm-about-profile>.yhm-about-container{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:44px}.yhm-about-timeline{height:auto;min-height:800px}.yhm-about-milestone{width:calc((100% - 48px)/2)}.yhm-about-timeline__heading h2{font-size:34px}}
@media(max-width:700px){.yhm-about-page{padding-top:70px}.yhm-about-container{width:calc(100% - 32px)}.yhm-about-hero{height:360px}.yhm-about-hero h1{font-size:34px}.yhm-about-hero p{font-size:15px}.yhm-about-profile{min-height:0;padding:54px 0}.yhm-about-profile>.yhm-about-container{grid-template-columns:1fr;gap:28px}.yhm-about-heading h2,.yhm-about-timeline__heading h2{font-size:30px}.yhm-about-gallery{height:auto}.yhm-about-gallery__main{height:230px}.yhm-about-gallery__thumbs{height:82px;gap:8px}.yhm-about-timeline{min-height:0;padding:54px 0 62px}.yhm-about-timeline__heading{height:auto;min-height:72px;margin-bottom:26px;align-items:flex-start;gap:14px}.yhm-about-timeline__heading .yhm-about-heading{min-width:0}.yhm-about-timeline__heading .yhm-about-heading>div{min-width:0}.yhm-about-timeline__heading h2{max-width:230px;font-size:25px}.yhm-about-timeline__controls{gap:6px;flex:none}.yhm-about-timeline__controls button{width:38px;height:38px;font-size:25px}.yhm-about-timeline__controls>span{min-width:46px;font-size:11px}.yhm-about-timeline__track{gap:16px}.yhm-about-milestone{width:100%;flex-basis:100%}.yhm-about-milestone p{min-height:0}.yhm-about-milestone>img{height:220px}.yhm-about-honors{height:auto;min-height:0;aspect-ratio:1920/720}.yhm-about-honors__content{top:16.4%;left:5.5%;width:24%;margin:0}.yhm-about-honors__content h2{font-size:clamp(15px,3.6vw,27px);line-height:1.12}.yhm-about-honors__content>span{width:28px;height:2px;margin:10px 0}.yhm-about-honors__content p{font-size:clamp(8px,1.8vw,13px);line-height:1.35}.yhm-about-honors__slot img{filter:drop-shadow(1px 4px 4px rgba(0,0,0,.5))}}
@media(prefers-reduced-motion:reduce){.yhm-about-gallery__image,.yhm-about-timeline__track{transition:none}}

/* Keep the About hero flush with the shared header. */
.yhm-about-page{padding-top:0}

@media(min-width:1101px) {
  .yhm-about-profile,
  .yhm-about-timeline {
    height: auto;
    min-height: 0;
  }
  .yhm-about-profile > .yhm-about-container,
  .yhm-about-gallery {
    height: auto;
  }
  .yhm-about-profile {
    padding-bottom: 0;
  }
}
