/* Keiracom animated header logo. Fill colours: --km-ink (letters), --km-tick (mustard). */
.km-logo{display:block;height:var(--km-h,44px);width:auto;overflow:visible;fill:var(--km-ink,#101C2C)}
.km-logo .km-tick{fill:var(--km-tick,#E2A12B)}
.km-logo [class*="km-m-"],.km-logo [class*="km-e-"]{opacity:0}.km-logo .km-m-rest,.km-logo .km-e-open{opacity:1}
@keyframes km-l0{0%{transform:none}10.29%{transform:none}16.18%{transform:translate(0px,6px) rotate(-0.6deg)}23.53%{transform:translate(0px,18px) rotate(-1.6deg)}41.76%{transform:translate(0px,18px) rotate(-1.6deg)}42.65%{transform:translate(0px,5px) rotate(-0.5deg)}44.12%{transform:translate(0px,-4px) rotate(0.4deg) scale(1.037,0.930)}45.59%{transform:translate(0px,-5px) rotate(0.5deg) scale(0.995,1.010)}47.65%{transform:translate(0px,-4px) rotate(0.3deg) scale(0.985,1.030)}51.18%{transform:translate(0px,-56px)}51.47%{transform:translate(0px,-56px)}51.76%{transform:translate(0px,-54px)}54.71%{transform:none}56.18%{transform:scale(1.040,0.940)}57.65%{transform:none}68.24%{transform:none}71.18%{transform:scale(1.026,0.950)}74.12%{transform:scale(0.990,1.020)}77.65%{transform:none}100%{transform:none}}
.km-play .km-l0{animation:km-l0 3.4s ease-in-out both}
@keyframes km-l1{0%{transform:none}10.29%{transform:none}16.18%{transform:translate(0px,6px) rotate(0.6deg)}23.53%{transform:translate(0px,18px) rotate(1.6deg)}41.76%{transform:translate(0px,18px) rotate(1.6deg)}45.59%{transform:translate(0px,-5px) rotate(-0.5deg)}48.68%{transform:translate(0px,-2px) rotate(-0.2deg)}51.47%{transform:translate(0px,-54px)}52.21%{transform:translate(0px,-56px)}55.74%{transform:none}57.21%{transform:scale(1.040,0.940)}58.68%{transform:none}100%{transform:none}}
.km-play .km-l1{animation:km-l1 3.4s ease-in-out both}
@keyframes km-l2{0%{transform:none}10.29%{transform:none}16.18%{transform:translate(0px,6px) rotate(-0.6deg)}23.53%{transform:translate(0px,18px) rotate(-1.6deg)}26.47%{transform:translate(0px,18px) rotate(-1.6deg)}27.94%{transform:translate(0px,18px) rotate(-1.6deg) scale(1.045,0.916)}30.88%{transform:translate(0px,18px) rotate(-1.6deg) scale(1.066,0.880)}33.53%{transform:translate(0px,18px) rotate(-1.6deg) scale(0.967,1.070)}38.24%{transform:translate(0px,18px) rotate(-1.6deg)}41.76%{transform:translate(0px,18px) rotate(-1.6deg)}45.59%{transform:translate(0px,-5px) rotate(0.5deg)}49.71%{transform:translate(0px,-1px) rotate(0.1deg)}51.47%{transform:translate(0px,-42px)}53.24%{transform:translate(0px,-56px)}56.76%{transform:none}58.24%{transform:scale(1.040,0.940)}58.82%{transform:scale(1.032,0.951)}59.71%{transform:none}82.94%{transform:none}84.71%{transform:scale(1.078,0.860)}88.24%{transform:scale(0.976,1.050)}92.94%{transform:none}100%{transform:none}}
.km-play .km-l2{animation:km-l2 3.4s ease-in-out both}
@keyframes km-l3{0%{transform:none}10.29%{transform:none}16.18%{transform:translate(0px,6px) rotate(0.6deg)}23.53%{transform:translate(0px,18px) rotate(1.6deg)}41.76%{transform:translate(0px,18px) rotate(1.6deg)}45.59%{transform:translate(0px,-5px) rotate(-0.5deg)}50.74%{transform:none}51.47%{transform:translate(0px,-21px)}54.26%{transform:translate(0px,-56px)}57.79%{transform:none}58.82%{transform:scale(1.036,0.947)}59.26%{transform:scale(1.040,0.940)}60.74%{transform:none}100%{transform:none}}
.km-play .km-l3{animation:km-l3 3.4s ease-in-out both}
@keyframes km-l4{0%{transform:none}10.29%{transform:none}16.18%{transform:translate(0px,6px) rotate(-0.6deg)}23.53%{transform:translate(0px,18px) rotate(-1.6deg)}41.76%{transform:translate(0px,18px) rotate(-1.6deg)}45.59%{transform:translate(0px,-5px) rotate(0.5deg)}51.47%{transform:none}51.76%{transform:none}55.29%{transform:translate(0px,-56px)}58.82%{transform:none}60.29%{transform:scale(1.040,0.940)}61.76%{transform:none}100%{transform:none}}
.km-play .km-l4{animation:km-l4 3.4s ease-in-out both}
@keyframes km-l5{0%{transform:none}10.29%{transform:none}16.18%{transform:translate(0px,6px) rotate(0.6deg)}23.53%{transform:translate(0px,18px) rotate(-2.7deg)}27.94%{transform:translate(0px,18px) rotate(-2.9deg)}41.76%{transform:translate(0px,18px) rotate(-2.9deg)}45.59%{transform:translate(0px,-5px) rotate(0.7deg)}51.47%{transform:none}52.79%{transform:none}56.32%{transform:translate(0px,-56px)}58.82%{transform:translate(0px,-28px)}59.85%{transform:none}61.32%{transform:scale(1.040,0.940)}62.79%{transform:none}100%{transform:none}}
.km-play .km-l5{animation:km-l5 3.4s ease-in-out both}
@keyframes km-l6{0%{transform:none}10.29%{transform:none}16.18%{transform:scale(1.040,0.950)}23.53%{transform:rotate(-3.5deg) scale(0.931,1.142)}27.94%{transform:rotate(-4.0deg) scale(0.920,1.160)}29.41%{transform:rotate(-4.0deg) scale(0.920,1.160)}40.59%{transform:rotate(-3.5deg) scale(0.940,1.130)}41.76%{transform:rotate(-1.6deg) scale(0.940,1.130)}42.94%{transform:rotate(0.8deg) scale(0.940,1.130)}45%{transform:rotate(2.0deg) scale(1.140,0.850)}45.59%{transform:translate(0px,-22px) rotate(2.0deg) scale(1.081,0.922)}50%{transform:translate(0px,-70px) rotate(0.3deg) scale(0.950,1.080)}51.47%{transform:translate(0px,-68px) scale(0.968,1.056)}53.82%{transform:translate(0px,-32px) scale(1.023,0.979)}54.71%{transform:translate(0px,-25px) scale(1.030,0.970)}57.35%{transform:translate(0px,-56px) scale(1.008,0.992)}58.82%{transform:translate(0px,-46px)}60.88%{transform:none}61.76%{transform:scale(1.032,0.951)}62.35%{transform:scale(1.040,0.940)}63.82%{transform:rotate(-0.5deg)}67.65%{transform:rotate(-3.0deg)}76.47%{transform:rotate(-3.0deg)}82.94%{transform:none}83.82%{transform:scale(1.009,0.991)}85.29%{transform:scale(1.030,0.970)}88.82%{transform:none}100%{transform:none}}
.km-play .km-l6{animation:km-l6 3.4s ease-in-out both}
@keyframes km-l7{0%{transform:none}10.29%{transform:none}16.18%{transform:translate(0px,6px) rotate(0.6deg)}23.53%{transform:translate(0px,18px) rotate(5.9deg)}27.94%{transform:translate(0px,18px) rotate(6.1deg)}41.76%{transform:translate(0px,18px) rotate(6.1deg)}45.59%{transform:translate(0px,-5px) rotate(-1.7deg)}51.47%{transform:none}54.85%{transform:none}58.38%{transform:translate(0px,-56px)}58.82%{transform:translate(0px,-55px)}61.91%{transform:none}63.38%{transform:scale(1.040,0.940)}64.85%{transform:none}100%{transform:none}}
.km-play .km-l7{animation:km-l7 3.4s ease-in-out both}
@keyframes km-tk{0%{transform:none}26.47%{transform:translate(-29px,19px)}30.88%{transform:translate(-27px,145px)}32.84%{transform:translate(-238px,-215px) rotate(8.3deg) scale(0.948,1.085)}34.8%{transform:translate(-519px,-401px) rotate(66.7deg) scale(0.991,1.246)}36.76%{transform:translate(-943px,-400px) rotate(225.0deg) scale(1.207,1.569)}38.73%{transform:translate(-1366px,-239px) rotate(383.3deg) scale(1.464,1.840)}40.69%{transform:translate(-1648px,55px) rotate(441.7deg) scale(1.625,1.861)}42.62%{transform:translate(-1855px,488px) rotate(450.0deg) scale(1.751,1.755)}45.59%{transform:translate(-1848px,477px) rotate(445.2deg) scale(1.893,1.683)}49.41%{transform:translate(-1851px,435px) rotate(449.7deg) scale(1.753,1.753)}67.65%{transform:translate(-1853px,489px) rotate(450.0deg) scale(1.753,1.753)}71.18%{transform:translate(-1856px,517px) rotate(450.0deg) scale(1.753,1.753)}73.14%{transform:translate(-1643px,146px) rotate(441.7deg) scale(1.625,1.861)}75.1%{transform:translate(-1358px,-120px) rotate(383.3deg) scale(1.464,1.840)}77.06%{transform:translate(-928px,-302px) rotate(225.0deg) scale(1.207,1.569)}79.02%{transform:translate(-498px,-359px) rotate(66.7deg) scale(0.991,1.246)}80.98%{transform:translate(-213px,-252px) rotate(8.3deg) scale(0.948,1.085)}82.91%{transform:translate(-3px,-5px)}85.29%{transform:translate(-1px,63px) scale(0.900,1.120)}88.82%{transform:translate(1px,-50px) scale(1.040,0.970)}92.94%{transform:none}100%{transform:none}}
.km-play .km-tk{animation:km-tk 3.4s linear both}
@keyframes km-arms{0%{transform:none}34.12%{transform:none}36.47%{transform:scale(1.080,1.080)}41.18%{transform:scale(0.001,0.001)}71.76%{transform:scale(0.001,0.001)}77.06%{transform:scale(1.120,1.120)}80.59%{transform:scale(0.970,0.970)}84.12%{transform:none}100%{transform:none}}
.km-play .km-arms{animation:km-arms 3.4s ease-in-out both}
@keyframes km-m-rest{0%{opacity:1}10.29%{opacity:1}11.76%{opacity:0}85.29%{opacity:0}86.76%{opacity:1}100%{opacity:1}}
.km-play .km-m-rest{animation:km-m-rest 3.4s linear both}
@keyframes km-m-bored{0%{opacity:0}11.76%{opacity:0}13.24%{opacity:1}23.53%{opacity:1}25%{opacity:0}100%{opacity:0}}
.km-play .km-m-bored{animation:km-m-bored 3.4s linear both}
@keyframes km-m-yawn{0%{opacity:0}25%{opacity:0}26.47%{opacity:1}41.76%{opacity:1}43.24%{opacity:0}100%{opacity:0}}
.km-play .km-m-yawn{animation:km-m-yawn 3.4s linear both}
@keyframes km-m-pop{0%{opacity:0}40.29%{opacity:0}41.76%{opacity:1}45.59%{opacity:1}47.06%{opacity:0}100%{opacity:0}}
.km-play .km-m-pop{animation:km-m-pop 3.4s linear both}
@keyframes km-m-grin{0%{opacity:0}44.12%{opacity:0}45.59%{opacity:1}85.29%{opacity:1}86.76%{opacity:0}100%{opacity:0}}
.km-play .km-m-grin{animation:km-m-grin 3.4s linear both}
@keyframes km-e-open{0%{opacity:1}11.76%{opacity:1}13.24%{opacity:0}60.29%{opacity:0}61.76%{opacity:1}92.65%{opacity:1}94.12%{opacity:0}94.71%{opacity:0}96.18%{opacity:1}100%{opacity:1}}
.km-play .km-e-open{animation:km-e-open 3.4s linear both}
@keyframes km-e-bored{0%{opacity:0}11.76%{opacity:0}13.24%{opacity:1}25%{opacity:1}26.47%{opacity:0}100%{opacity:0}}
.km-play .km-e-bored{animation:km-e-bored 3.4s linear both}
@keyframes km-e-closed{0%{opacity:0}25%{opacity:0}26.47%{opacity:1}41.76%{opacity:1}43.24%{opacity:0}91.47%{opacity:0}92.94%{opacity:1}95.88%{opacity:1}97.35%{opacity:0}100%{opacity:0}}
.km-play .km-e-closed{animation:km-e-closed 3.4s linear both}
@keyframes km-e-wide{0%{opacity:0}40.29%{opacity:0}41.76%{opacity:1}45.88%{opacity:1}47.35%{opacity:0}100%{opacity:0}}
.km-play .km-e-wide{animation:km-e-wide 3.4s linear both}
@keyframes km-e-happy{0%{opacity:0}44.41%{opacity:0}45.88%{opacity:1}61.76%{opacity:1}63.24%{opacity:0}100%{opacity:0}}
.km-play .km-e-happy{animation:km-e-happy 3.4s linear both}
@media (prefers-reduced-motion:reduce){.km-logo .km-a{animation:none!important}}
