.yc-drawer__top{justify-content:flex-end;min-height:68px}
.yc-drawer__nav{padding-top:12px;padding-bottom:32px}
.yc-footer{padding-top:32px}
.yc-footer__main{display:block;padding-bottom:22px}
.yc-footer__nav{max-width:none;justify-content:space-between;gap:12px 28px}
.yc-footer__nav a{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;min-height:36px;display:inline-flex;align-items:center}
.yc-footer__bottom{display:flex;flex-wrap:wrap;gap:20px;min-height:90px;padding-block:22px;color:#536071}
.yc-footer__bottom>span{margin-right:auto}.yc-footer__bottom>div{gap:22px}
.yc-footer .yc-logo,.yc-footer .yc-logo img{width:112px}
.yc-footer__bottom a:not(.yc-logo){display:inline-flex;align-items:center;min-height:36px}
.yc .yj-return{min-width:176px;min-height:58px;font-size:16px;text-decoration:none}
.yj-careers-band{background:#eaf0f7;scroll-margin-top:90px}
.yj-careers-band .yj-careers{grid-template-columns:1fr;gap:40px}
.yj-careers__intro{max-width:760px}.yj-careers__intro>p:last-child{max-width:630px}
.yj-careers__purpose{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.yj-careers__purpose>div{position:relative;padding-left:44px}
.yj-careers__purpose .yc-icon{position:absolute;left:0;top:3px;width:25px;height:25px;color:#355e8b}
.yj-careers__purpose h3{font-size:24px;margin:12px 0}.yj-careers__purpose p:last-child{margin-bottom:0;max-width:490px}
.yj-careers__apply{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-top:30px;border-top:1px solid #c6d3e2}
.yj-careers__apply>div{max-width:690px}.yj-careers__apply h3{margin-top:0}.yj-careers__linkedin{flex-shrink:0;gap:12px!important}
.yj-careers__linkedin img{width:26px;height:26px;border-radius:3px}
.yc .yc-expertise{background:#fff;padding-block:64px}
.yv-expertise{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.yv-expertise__image{margin:0;aspect-ratio:4/5;overflow:hidden;background:#e4e8ec}
.yv-expertise__image img{width:100%;height:100%;object-fit:cover;object-position:center}
.yv-expertise__content>h2{font-size:42px;line-height:1.12;margin:16px 0 24px}
.yv-expertise__content>p:not(.yc-label){max-width:480px}
.yc .yv-services{display:flex;flex-direction:column;gap:0!important;margin:24px 0}
.yc .yv-services>a{border:0;padding:16px 0 16px 20px;display:block;position:relative}
.yc .yv-services>a::before{content:"";position:absolute;width:3px;height:28px;background:#94b3df;left:0;top:20px;transition:height .2s,background .2s}
.yc .yv-services>a:hover::before{height:calc(100% - 34px);background:#355e8b}
.yc .yv-services>a h3{font-size:22px;margin:0 0 5px;text-decoration:none}
.yc .yv-services>a p{font-size:15px;margin:0}
.yc-hero__poster{position:absolute;inset:0;display:block}.yc-hero__poster img{width:100%;height:100%;object-fit:cover}
.yc-hero__media video{position:relative;display:block}.yc-hero--video .yc-text-link:hover{color:#fff}
.yc-hero--video::after{background:linear-gradient(180deg,#0005 0%,#0001 35%,#0009 100%)}
.yc-hero__pause{background:#0005;border:1px solid #ffffff90}
.yc-dialog__photo{margin:0;height:340px;overflow:hidden;background:#f7f8fa}
.yc-dialog__photo img{display:block;width:100%;height:100%;object-fit:contain}
.yc-dialog:has(.yc-dialog__photo) .yc-dialog__close{background:#fff;color:#202523;z-index:2;border:1px solid #d2d6db}
@media(max-width:900px){.yv-expertise{gap:32px}.yv-expertise__content>h2{font-size:34px}.yj-careers__apply{align-items:flex-start;flex-direction:column;gap:16px}.yj-careers__purpose{gap:32px}}
@media(max-width:600px){.yc-footer__nav{grid-template-columns:1fr 1fr;gap:8px 20px;font-size:13px}.yc-footer__bottom{gap:10px 20px}.yc-footer__bottom>span{font-size:11px;margin:0 0 0 auto}.yc-footer__bottom>div{width:100%;justify-content:flex-end}.yc-footer .yc-logo,.yc-footer .yc-logo img{width:96px}.yc-footer__main{padding-bottom:16px}.yc-footer{padding-top:26px}.yj-careers-band .yj-careers{gap:28px}.yj-careers__purpose{grid-template-columns:1fr;gap:28px}.yj-careers__purpose h3{font-size:22px}.yj-careers__purpose>div{padding-left:36px}.yj-careers__purpose .yc-icon{width:22px;height:22px}.yj-careers__apply{padding-top:24px}.yc .yc-expertise{padding-block:40px}.yv-expertise{grid-template-columns:1fr;gap:28px}.yv-expertise__image{aspect-ratio:4/3}.yv-expertise__content>h2{font-size:32px}.yc-hero__index{display:none}.yc-hero__pause{right:20px;bottom:24px}.yc-hero__copy{padding-bottom:90px}.yc-dialog__photo{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){.yc .yv-services>a::before{transition:none}}
