@keyframes loadingAni{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loadingBarAni{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes loadingBarScanAni{0%,to{transform:translateX(-30%) scaleX(.4);animation-timing-function:cubic-bezier(.32,0,.67,0)}25%{transform:translateX(116%) scaleX(1);animation-timing-function:cubic-bezier(.33,1,.68,1)}50%{transform:translateX(263%) scaleX(.4);animation-timing-function:cubic-bezier(.32,0,.67,0)}75%{transform:translateX(116%) scaleX(1);animation-timing-function:cubic-bezier(.33,1,.68,1)}}@keyframes fadeInBlur{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes copyFeedback{0%{transform:scale(1);background-color:rgba(0,226,144,.25)}50%{transform:scale(1.1);background-color:rgba(0,226,144,.5)}to{transform:scale(1);background-color:rgba(0,226,144,.25)}}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Regular.ttf);font-weight:400}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Medium.ttf);font-weight:500}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-SemiBold.ttf);font-weight:600}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Bold.ttf);font-weight:700}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-ExtraBold.ttf);font-weight:800}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Black.ttf);font-weight:900}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-ThinIt.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-LightIt.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-Book.ttf) format("truetype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-BookIt.ttf) format("truetype");font-weight:350;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-RegularIt.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-MediumIt.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-SemiBoldIt.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-BoldIt.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-ExtraBoldIt.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/cygre/Cygre-BlackIt.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Libertinus Sans;src:url(/fonts/libertinus-sans/LibertinusSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libertinus Sans;src:url(/fonts/libertinus-sans/LibertinusSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Libertinus Sans;src:url(/fonts/libertinus-sans/LibertinusSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.spacekh-home .section-certificates{padding-top:12.6vh;padding-bottom:14.7vh;background:linear-gradient(to bottom,var(--site-color-th08),var(--site-color-th04) 32%)}.spacekh-home .section-certificates:has(+.section-offers){background:linear-gradient(to bottom,var(--site-color-th08),var(--site-color-th04) 32%,var(--site-color-th04) 78%,var(--site-color-th11))}.spacekh-home .section-certificates .spacekh-certificates-grid{gap:2.1vh}.spacekh-home .section-certificates .spacekh-certificates-intro{gap:4.2vh;padding-right:14.7vh;align-self:start}.spacekh-home .section-certificates .spacekh-certificates-intro .spacekh-lead{max-width:65.1vh}.spacekh-home .section-certificates .spacekh-certificate{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr);aspect-ratio:558/700;padding:4.2vh;align-content:space-between;gap:4.2vh;color:var(--site-color-th05);border-radius:var(--site-radius-sm);overflow:hidden}.spacekh-home .section-certificates .spacekh-certificate>.img{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.spacekh-home .section-certificates .spacekh-certificate>.img img{width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform 1s cubic-bezier(.28,.44,.49,1)}@media(hover:hover){.spacekh-home .section-certificates .spacekh-certificate:hover>.img img{transform:scale(1.1)}}.spacekh-home .section-certificates .spacekh-certificate h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre-line;font-weight:400;text-transform:uppercase;font-size:4.2vh;line-height:4.2vh;font-family:Libertinus Sans,sans-serif}@media screen and (max-width:1300px){.spacekh-home .section-certificates .spacekh-certificate h3{font-size:3.15vh;line-height:3.8vh;font-family:Libertinus Sans,sans-serif}}.spacekh-home .section-certificates .spacekh-certificate-copy{gap:2.1vh;width:67%;min-width:0;justify-self:end;font-size:2.1vh;line-height:2.7vh;font-family:Cygre,sans-serif}.spacekh-home .section-certificates .spacekh-certificate-copy>.spacekh-button{grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;white-space:nowrap;justify-self:end}.spacekh-home .section-certificates .spacekh-certificate-copy>.spacekh-button>.spacekh-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:1300px){.spacekh-home .section-certificates .spacekh-certificates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.15vh}.spacekh-home .section-certificates .spacekh-certificates-intro{grid-column:1/-1;padding-right:0;margin-bottom:calc(8.4vh - 3.15vh)}}@media screen and (max-width:1100px){.spacekh-home .section-certificates{padding-top:6.3vh;padding-bottom:8.4vh}.spacekh-home .section-certificates .spacekh-certificates-intro{gap:3.15vh;margin-bottom:calc(4.2vh - 3.15vh)}.spacekh-home .section-certificates .spacekh-certificates-intro .spacekh-lead{max-width:100%}.spacekh-home .section-certificates .spacekh-certificate{padding:3.15vh}.spacekh-home .section-certificates .spacekh-certificate-copy{width:100%;gap:2.1vh}}@media screen and (max-width:700px){.spacekh-home .section-certificates .spacekh-certificates-grid{grid-template-columns:minmax(0,1fr)}}