.culture-trail{position:absolute;top:12.5rem;max-width:unset}.culture-trail .path{animation:dash linear both;animation-timeline:view();animation-range:exit-crossing -10% cover 90%}@keyframes dash{to{stroke-dashoffset:0}}@media (max-width:94.5em){.culture-trail{opacity:.1}}.pillars{justify-content:center;flex-wrap:wrap!important}.pillars .wp-block-column{position:relative;align-self:stretch;overflow:hidden;cursor:zoom-in;display:grid;align-items:center;border-bottom-left-radius:.5rem;border-top-right-radius:.5rem;max-width:14.3rem;height:26.05rem}.pillars .wp-block-column::before{content:'';position:absolute;inset:0;width:100%;height:100%;background:var(--primary-color);transition:transform 1s,transform-origin 1s}.pillars .pillar-t::before{clip-path:url(#t_pillar);transform-origin:left}.pillars .pillar-t:hover::before{transform:scale(8)}.pillars .pillar-s::before{clip-path:url(#s_pillar);transform-origin:center}.pillars .pillar-s:hover::before{transform:scale(10)}.pillars .pillar-c::before{clip-path:url(#c_pillar);transform-origin:top center}.pillars .pillar-c:hover::before{transform:scale(20);transform-origin:35% 0%}.pillars .pillar-d::before{clip-path:url(#d_pillar);transform-origin:top left}.pillars .pillar-d:hover::before{transform:scale(8)}.pillars .wp-block-column p{position:relative;z-index:1}.pillars p{grid-column:1;grid-row:1;transition:opacity 0.5s,z-index 0.5s,transform 0.5s}.pillars p:first-child{z-index:2}.pillars p:last-child{z-index:1;opacity:0;transform:translate(1rem,0)}.pillars .wp-block-column:hover p:first-child{z-index:1;opacity:0}.pillars .wp-block-column:hover p:last-child{z-index:2;opacity:1;transform:translate(0,0)}.timeline-wrapper>*{flex:1 0 auto}.timeline-wrapper figcaption{position:absolute}.sticky-container:not(.block-editor-block-list__block){position:relative;width:100%;min-height:100vh;min-height:90dvh;max-width:100%;border-top:1px solid;border-bottom:1px solid;background:var(--white);padding:0}.sticky:not(.block-editor-block-list__block){position:sticky;top:0;height:100vh;height:90dvh;width:100%;overflow-x:hidden}.horizontal:not(.block-editor-block-list__block){position:absolute;height:100%;will-change:transform}.cards:not(.block-editor-block-list__block){position:relative;height:100%;padding:0 0 0 150px;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:5rem}.cards:not(.block-editor-block-list__block)>*{flex:1 0 auto;max-width:35rem!important;min-height:60vh;width:90vw}@media (max-width:61.25em){.cards:not(.block-editor-block-list__block)>*{align-content:baseline}}.cards:not(.block-editor-block-list__block) .wp-block-cover__background{display:none}.cards:not(.block-editor-block-list__block) .wp-block-cover__inner-container{background:rgba(0,43,73,.8);padding:1rem 2rem;border-radius:3rem;width:auto}.cards:not(.block-editor-block-list__block) p{line-height:1.2;font-size:1rem!important}.cards:not(.block-editor-block-list__block) p mark{font-size:1.2rem}.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body .awards-gallery figure.wp-block-image{margin:0!important;min-width:6rem}body .awards-gallery .wp-block-image figcaption.wp-element-caption{display:flex;align-items:center;justify-content:center;opacity:0;border-bottom-right-radius:1rem;padding:.5rem;background:rgba(51,87,127,.95);transition:opacity 0.3s;font-style:normal;position:absolute;inset:0;overflow:visible;max-height:100%;margin:auto;font-size:1rem;line-height:1.3;cursor:help}.awards-gallery .wp-block-image:is(:hover,:focus-visible) figcaption.wp-element-caption{opacity:1}.join-our-team::before{content:"";position:absolute;inset:0;background:var(--white);clip-path:polygon(0% 0%,25% 0%,5% 100%,0% 100%);z-index:-1}.culture-trail2{display:block}.career-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:1rem}@media (max-width:46.875em){.career-box .career-title{width:100%}}.career-box .career-title{color:var(--primary-color);font-family:var(--content-font);font-size:1rem;font-weight:600;border-left:.35rem solid;padding-left:.7rem;line-height:1.4}.career-box .career-title em{font-weight:400}.career-box .view-position{color:var(--primary-color);border:1px solid;padding:.3rem 2.5rem}.career-box .view-position::after{content:'';display:inline-block;width:.4rem;height:.8rem;background:var(--accent-color);clip-path:url(#nav_triangle);position:relative;inset:.1rem 0 0 .5rem;transition:background-color 0.3s}.career-box .view-position:is(:hover,:focus-visible){color:var(--white);background:var(--accent-color)}.career-box .view-position:is(:hover,:focus-visible)::after{background:var(--white);animation:point 800ms ease infinite}