:root{--color1:255,0,73;--color2:255,0,73;--color3:255,0,73;--color4:255,118,157;--color5:255,118,157;--color-interactive:255,118,157;--page-primary-color:#ff0049;--page-secondary-color:#ff769d;--page-button-gradient:linear-gradient(90deg,#c10230 0%,#ff0049 40.33%,#ff0049 71.29%,#ff769d 107.67%)}#home-hero{position:relative}.home-layer{width:100%;padding:6vh 1rem}.home-layer[data-layer="hero"]{padding-top:18vh}@media (min-width:1024px),(orientation:landscape) and (max-height:500px){html.ambient-scene #home-hero{min-height:100vh}html.ambient-scene .home-layer{position:absolute;inset:0;display:grid;place-items:center;padding:0 2rem}}.home-mark-slot{width:clamp(140px,18vw,300px);aspect-ratio:1;margin:2rem auto}@media (min-width:1024px),(orientation:landscape) and (max-height:500px){.home-mark-slot{margin:0 auto}}.home-mark-slot svg{width:100%;height:100%}html.ambient-scene .home-mark-fallback{display:none}.department{transition:opacity 0.3s ease,transform 0.4s ease}.department.is-active{opacity:1;transform:scale(1.02)}.animate-updown{animation:updown 2s ease-in-out infinite}@keyframes updown{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.animate-updown{animation:none}}.home-watermark,.home-hero-cue,.home-dept-dots{display:none}@media (max-width:1023px) and (orientation:portrait),(max-width:1023px) and (min-height:500.02px){.home-layer[data-layer="hero"]{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;padding:88px 0.5rem 96px}.home-watermark{position:absolute;z-index:-1;left:50%;top:50%;display:block;width:150vw;aspect-ratio:375 / 379;transform:translate(-50%,-50%);pointer-events:none}html:not(.ambient-scene) .home-watermark::before{content:"";position:absolute;inset:0;background:url("../images/cron-union-mark.8db055790e1b.svg") center / contain no-repeat;opacity:0.12}#home-hero [data-layer="hero"] h1{margin-bottom:clamp(1.5rem,3.5svh,2.25rem)}.home-layer[data-layer="hero"] p{margin-bottom:clamp(2.5rem,6.5svh,3.75rem);text-wrap:pretty}#home-hero .custom_page_button{margin-top:0}.home-hero-cue{position:absolute;left:50%;bottom:1.25rem;display:grid;place-items:center;width:44px;height:44px;transform:translateX(-50%)}.home-cue svg{width:36px;height:22px}}@media (max-width:767px){#home-hero h1{font-size:min(2.75rem,calc((100vw - 3rem) / 9));line-height:1.06;text-wrap:balance}html.ambient-scene .home-depts p{font-size:1rem;line-height:1.5}}@media (max-width:1023px) and (orientation:portrait),(max-width:1023px) and (min-height:500.02px){html.ambient-scene .home-layer[data-layer="depts"]{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;padding:56px 0.5rem 72px;overflow:hidden;overflow:clip}html.ambient-scene #home-hero.is-held::after{content:"";display:block;height:160svh}html.ambient-scene body:has(#home-hero.is-held){overflow-x:clip;overflow-y:visible}html.ambient-scene #home-hero.is-held .home-layer[data-layer="depts"]{position:sticky;top:0}html.ambient-scene .home-depts{grid-template-columns:minmax(0,1fr);grid-template-areas:"mark" "dept"}html.ambient-scene .home-depts>.home-mark-col{grid-area:mark}html.ambient-scene .home-depts>.department{grid-area:dept;opacity:1;transition:none;will-change:transform}html.ambient-scene .home-depts .logo{margin-bottom:clamp(1.25rem,3.4svh,2.25rem)}html.ambient-scene .home-depts h2{margin-bottom:clamp(1rem,2.6svh,1.75rem)}html.ambient-scene .home-depts p{max-width:34rem;margin:0 auto clamp(1.75rem,4.2svh,3rem);text-wrap:pretty}html.ambient-scene .home-depts .department>div:last-child{margin-bottom:0}html.ambient-scene .home-mark-slot{width:clamp(96px,16svh,168px);margin:0 auto clamp(1.5rem,4svh,2.75rem)}html.ambient-scene .home-dept-dots{--swap:0;display:flex;justify-content:center;gap:8px;margin-top:clamp(1.75rem,4.2svh,3rem)}.home-dept-dots span{position:relative;overflow:hidden;width:calc(6px + 16px * (1 - var(--swap)));height:6px;border-radius:3px;background-color:rgba(238,239,240,0.3)}.home-dept-dots span + span{width:calc(6px + 16px * var(--swap))}.home-dept-dots span::before{content:"";position:absolute;inset:0;background-color:var(--tech-primary-color);opacity:calc(1 - var(--swap))}.home-dept-dots span + span::before{background-color:var(--fin-primary-color);opacity:var(--swap)}html.ambient-scene .home-layer[data-layer="depts"] .home-cue{position:absolute;left:50%;bottom:1.25rem;display:grid;place-items:center;width:44px;height:44px;margin:0;transform:translateX(-50%)}}@media (max-width:1023px) and (max-height:640px) and (orientation:portrait),(max-width:1023px) and (min-height:500.02px) and (max-height:640px){html.ambient-scene .home-layer[data-layer="depts"]{padding-bottom:12px}html.ambient-scene .home-layer[data-layer="depts"] .home-cue{display:none}html.ambient-scene .home-depts h2{font-size:1.625rem;line-height:1.1}html.ambient-scene .home-depts .logo{margin-bottom:1rem}}@media (orientation:landscape) and (max-height:500px){#home-hero h1{width:auto;margin-bottom:0.875rem;font-size:clamp(1.625rem,8.5svh,2.5rem);line-height:1.08;text-wrap:balance}.home-layer[data-layer="hero"] p{margin-bottom:1.25rem;padding-inline:0;font-size:1rem}.home-layer[data-layer="hero"] p + div{margin-bottom:0}html.ambient-scene .home-layer{padding-inline:max(0.75rem,env(safe-area-inset-left)) max(0.75rem,env(safe-area-inset-right))}.home-depts{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:clamp(1rem,3vw,2rem)}.home-depts>.department,.home-depts>.home-mark-col{grid-column:auto}html.ambient-scene .home-depts>.department{opacity:1}.home-depts .logo{margin-bottom:0.75rem;padding:12px 22px}.home-depts h2{margin-bottom:0.625rem;font-size:1.375rem;line-height:1.1}html.ambient-scene .home-depts p,.home-depts p{max-width:none;margin:0 0 0.875rem;font-size:0.875rem;line-height:1.45;text-wrap:pretty}.home-depts .department>div:last-child{margin-bottom:0}#home-hero .custom_page_button{margin-top:0}.home-depts .custom_page_button{padding-block:0.5rem;font-size:0.875rem}.home-mark-slot{width:clamp(104px,30svh,148px)}.home-layer[data-layer="depts"] .home-cue{display:none}}@media (orientation:landscape) and (max-height:340px){.home-depts .logo{margin-bottom:0.5rem;padding:9px 16px}.home-depts h2{margin-bottom:0.5rem;font-size:1.25rem}html.ambient-scene .home-depts p,.home-depts p{margin-bottom:0.625rem;font-size:0.8125rem;line-height:1.4}}