/* Generated by tilda/project/build_css.py from ui-kit/*.json — do not edit by hand. */
.link{
    transition: all 0.2s ease;
    opacity: 0.5;
}

.link:hover{
    opacity: 1;
}

/* >= 1200 */
@keyframes wf-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
#allrecords .t396 .t396__artboard:has(.wf-sec-about-logos)::before,#allrecords .t396 .t396__artboard:has(.wf-sec-about-logos)::after{content:'';position:absolute;top:0;bottom:0;width:15%;z-index:5;pointer-events:none}
#allrecords .t396 .t396__artboard:has(.wf-sec-about-logos)::before{left:0;background:linear-gradient(90deg,#000,rgba(0,0,0,0))}
#allrecords .t396 .t396__artboard:has(.wf-sec-about-logos)::after{right:0;background:linear-gradient(270deg,#000,rgba(0,0,0,0))}
#allrecords .t396 .t396__artboard:has(.wf-sec-about-logos) .t396__group{animation:wf-marquee 60s linear infinite}
@media (prefers-reduced-motion:reduce){#allrecords .t396 .t396__artboard:has(.wf-sec-about-logos) .t396__group{animation:none}}
#allrecords .t-rec:not(.wf-menu-open) .tn-elem.wf-burger-close,#allrecords .t-rec.wf-menu-open .tn-elem.wf-burger:not(.wf-burger-close),#allrecords .t-rec:not(.wf-menu-open) .t396__group:has(.wf-menu-link){display:none}
#allrecords .t-rec.wf-menu-open:has(.wf-sec-header){position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;overflow-y:auto;background-color:#000}
#allrecords .t-rec.wf-menu-open .t396__group:has(.wf-menu-link){animation:wf-menu-in .25s ease-out}
@keyframes wf-menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
html.wf-menu-lock,html.wf-menu-lock body{overflow:hidden}
#allrecords .t396 .tn-elem.wf-display .tn-atom{line-height:0.85;font-size:152px;letter-spacing:-3.04px}
#allrecords .t396 .tn-elem.wf-display-m .tn-atom{line-height:1.05;font-size:93.75px;letter-spacing:-1.88px}
#allrecords .t396 .tn-elem.wf-h1 .tn-atom{line-height:0.9;font-size:75px;letter-spacing:-3px}
#allrecords .t396 .tn-elem.wf-h2 .tn-atom{line-height:0.9;font-size:50px;letter-spacing:-2px}
#allrecords .t396 .tn-elem.wf-h3 .tn-atom{line-height:1;font-size:27.5px;letter-spacing:-0.28px}
#allrecords .t396 .tn-elem.wf-display-s .tn-atom{line-height:0.9;font-size:40px;letter-spacing:0px}
#allrecords .t396 .tn-elem.wf-subtitle .tn-atom{line-height:1;font-size:20px;letter-spacing:-0.4px}
#allrecords .t396 .tn-elem.wf-quote .tn-atom{line-height:1;font-size:35px;letter-spacing:-0.35px}
#allrecords .t396 .tn-elem.wf-body-l .tn-atom{line-height:1.2;font-size:18.75px;letter-spacing:-0.19px}
#allrecords .t396 .tn-elem.wf-body-m .tn-atom{line-height:1.2;font-size:12.5px;letter-spacing:-0.12px}
#allrecords .t396 .tn-elem.wf-caps .tn-atom{line-height:1.2;font-size:12.5px;letter-spacing:-0.12px}
#allrecords .t396 .tn-elem.wf-caption .tn-atom{line-height:1;font-size:10px;letter-spacing:-0.1px}
#allrecords .t396 .tn-elem.wf-photo-wide{height:512px}
#allrecords .t396 .tn-elem.wf-photo-tall{height:812px}
#allrecords .t396 .tn-elem.wf-photo-pair{height:394px}
#allrecords .t396 .tn-elem.wf-photo-trio{height:488px}
#allrecords .t396 .tn-elem.wf-photo-cover{height:394px}
#allrecords .t396 .tn-elem.wf-photo .tn-atom,#allrecords .t396 .tn-elem.wf-photo .tn-atom__img{border-radius:20px}
#allrecords .t396 .t396__artboard:has(.wf-sec-hero),#allrecords .t396 .t396__artboard:has(.wf-sec-text),#allrecords .t396 .t396__artboard:has(.wf-sec-text-right),#allrecords .t396 .t396__artboard:has(.wf-sec-photo-wide),#allrecords .t396 .t396__artboard:has(.wf-sec-photo-tall),#allrecords .t396 .t396__artboard:has(.wf-sec-photo-2),#allrecords .t396 .t396__artboard:has(.wf-sec-photo-3),#allrecords .t396 .t396__artboard:has(.wf-sec-stats){padding:0 calc(32px * var(--zoom,1)) calc(94px * var(--zoom,1)) calc(32px * var(--zoom,1))}
#allrecords .t396 .t396__artboard:has(.wf-sec-hero){padding-top:calc(55px * var(--zoom,1))}
@media screen and (max-width:1199px){ /* 960 */
  #allrecords .t396 .tn-elem.wf-display .tn-atom{font-size:140px;letter-spacing:-2.8px}
  #allrecords .t396 .tn-elem.wf-display-m .tn-atom{font-size:82px;letter-spacing:-1.64px}
  #allrecords .t396 .tn-elem.wf-h1 .tn-atom{font-size:64px;letter-spacing:-2.56px}
  #allrecords .t396 .tn-elem.wf-h2 .tn-atom{font-size:44px;letter-spacing:-1.76px}
  #allrecords .t396 .tn-elem.wf-h3 .tn-atom{font-size:24px;letter-spacing:-0.24px}
  #allrecords .t396 .tn-elem.wf-display-s .tn-atom{font-size:34px;letter-spacing:0px}
  #allrecords .t396 .tn-elem.wf-subtitle .tn-atom{font-size:18px;letter-spacing:-0.36px}
  #allrecords .t396 .tn-elem.wf-quote .tn-atom{font-size:30px;letter-spacing:-0.3px}
  #allrecords .t396 .tn-elem.wf-body-l .tn-atom{font-size:17px;letter-spacing:-0.17px}
  #allrecords .t396 .tn-elem.wf-body-m .tn-atom{font-size:13px;letter-spacing:-0.13px}
  #allrecords .t396 .tn-elem.wf-caps .tn-atom{font-size:13px;letter-spacing:-0.13px}
  #allrecords .t396 .tn-elem.wf-caption .tn-atom{font-size:11px;letter-spacing:-0.11px}
  #allrecords .t396 .tn-elem.wf-photo-wide{height:410px}
  #allrecords .t396 .tn-elem.wf-photo-tall{height:640px}
  #allrecords .t396 .tn-elem.wf-photo-pair{height:315px}
  #allrecords .t396 .tn-elem.wf-photo-trio{height:390px}
  #allrecords .t396 .tn-elem.wf-photo-cover{height:315px}
  #allrecords .t396 .tn-elem.wf-photo .tn-atom,#allrecords .t396 .tn-elem.wf-photo .tn-atom__img{border-radius:20px}
  #allrecords .t396 .t396__artboard:has(.wf-sec-hero),#allrecords .t396 .t396__artboard:has(.wf-sec-text),#allrecords .t396 .t396__artboard:has(.wf-sec-text-right),#allrecords .t396 .t396__artboard:has(.wf-sec-photo-wide),#allrecords .t396 .t396__artboard:has(.wf-sec-photo-tall),#allrecords .t396 .t396__artboard:has(.wf-sec-photo-2),#allrecords .t396 .t396__artboard:has(.wf-sec-photo-3),#allrecords .t396 .t396__artboard:has(.wf-sec-stats){padding:0 calc(28px * var(--zoom,1)) calc(80px * var(--zoom,1)) calc(28px * var(--zoom,1))}
  #allrecords .t396 .t396__artboard:has(.wf-sec-hero){padding-top:calc(48px * var(--zoom,1))}
}
@media screen and (max-width:959px){ /* 640 */
  #allrecords .t396 .tn-elem.wf-display .tn-atom{font-size:92px;letter-spacing:-1.84px}
  #allrecords .t396 .tn-elem.wf-display-m .tn-atom{font-size:60px;letter-spacing:-1.2px}
  #allrecords .t396 .tn-elem.wf-h1 .tn-atom{font-size:48px;letter-spacing:-1.92px}
  #allrecords .t396 .tn-elem.wf-h2 .tn-atom{font-size:40px;letter-spacing:-1.6px}
  #allrecords .t396 .tn-elem.wf-h3 .tn-atom{font-size:22px;letter-spacing:-0.22px}
  #allrecords .t396 .tn-elem.wf-display-s .tn-atom{font-size:28px;letter-spacing:0px}
  #allrecords .t396 .tn-elem.wf-subtitle .tn-atom{font-size:18px;letter-spacing:-0.36px}
  #allrecords .t396 .tn-elem.wf-quote .tn-atom{font-size:26px;letter-spacing:-0.26px}
  #allrecords .t396 .tn-elem.wf-body-l .tn-atom{font-size:16px;letter-spacing:-0.16px}
  #allrecords .t396 .tn-elem.wf-body-m .tn-atom{font-size:14px;letter-spacing:-0.14px}
  #allrecords .t396 .tn-elem.wf-caps .tn-atom{font-size:13px;letter-spacing:-0.13px}
  #allrecords .t396 .tn-elem.wf-caption .tn-atom{font-size:12px;letter-spacing:-0.12px}
  #allrecords .t396 .tn-elem.wf-photo-wide{height:300px}
  #allrecords .t396 .tn-elem.wf-photo-tall{height:420px}
  #allrecords .t396 .tn-elem.wf-photo-pair{height:415px}
  #allrecords .t396 .tn-elem.wf-photo-trio{height:415px}
  #allrecords .t396 .tn-elem.wf-photo-cover{height:415px}
  #allrecords .t396 .tn-elem.wf-photo .tn-atom,#allrecords .t396 .tn-elem.wf-photo .tn-atom__img{border-radius:16px}
  #allrecords .t396 .t396__artboard:has(.wf-sec-hero),#allrecords .t396 .t396__artboard:has(.wf-sec-text),#allrecords .t396 .t396__artboard:has(.wf-sec-text-right),#allrecords .t396 .t396__artboard:has(.wf-sec-photo-wide),#allrecords .t396 .t396__artboard:has(.wf-sec-photo-tall),#allrecords .t396 .t396__artboard:has(.wf-sec-photo-2),#allrecords .t396 .t396__artboard:has(.wf-sec-photo-3),#allrecords .t396 .t396__artboard:has(.wf-sec-stats){padding:0 calc(24px * var(--zoom,1)) calc(64px * var(--zoom,1)) calc(24px * var(--zoom,1))}
  #allrecords .t396 .t396__artboard:has(.wf-sec-hero){padding-top:calc(40px * var(--zoom,1))}
}
@media screen and (max-width:639px){ /* 480 */
  #allrecords .t396 .tn-elem.wf-display .tn-atom{font-size:70px;letter-spacing:-1.4px}
  #allrecords .t396 .tn-elem.wf-display-m .tn-atom{font-size:46px;letter-spacing:-0.92px}
  #allrecords .t396 .tn-elem.wf-h1 .tn-atom{font-size:40px;letter-spacing:-1.6px}
  #allrecords .t396 .tn-elem.wf-h2 .tn-atom{font-size:36px;letter-spacing:-1.44px}
  #allrecords .t396 .tn-elem.wf-h3 .tn-atom{font-size:20px;letter-spacing:-0.2px}
  #allrecords .t396 .tn-elem.wf-display-s .tn-atom{font-size:24px;letter-spacing:0px}
  #allrecords .t396 .tn-elem.wf-subtitle .tn-atom{font-size:17px;letter-spacing:-0.34px}
  #allrecords .t396 .tn-elem.wf-quote .tn-atom{font-size:22px;letter-spacing:-0.22px}
  #allrecords .t396 .tn-elem.wf-body-l .tn-atom{font-size:16px;letter-spacing:-0.16px}
  #allrecords .t396 .tn-elem.wf-body-m .tn-atom{font-size:14px;letter-spacing:-0.14px}
  #allrecords .t396 .tn-elem.wf-caps .tn-atom{font-size:12px;letter-spacing:-0.12px}
  #allrecords .t396 .tn-elem.wf-caption .tn-atom{font-size:12px;letter-spacing:-0.12px}
  #allrecords .t396 .tn-elem.wf-photo-wide{height:240px}
  #allrecords .t396 .tn-elem.wf-photo-tall{height:330px}
  #allrecords .t396 .tn-elem.wf-photo-pair{height:309px}
  #allrecords .t396 .tn-elem.wf-photo-trio{height:309px}
  #allrecords .t396 .tn-elem.wf-photo-cover{height:309px}
  #allrecords .t396 .tn-elem.wf-photo .tn-atom,#allrecords .t396 .tn-elem.wf-photo .tn-atom__img{border-radius:16px}
  #allrecords .t396 .t396__artboard:has(.wf-sec-hero),#allrecords .t396 .t396__artboard:has(.wf-sec-text),#allrecords .t396 .t396__artboard:has(.wf-sec-text-right),#allrecords .t396 .t396__artboard:has(.wf-sec-photo-wide),#allrecords .t396 .t396__artboard:has(.wf-sec-photo-tall),#allrecords .t396 .t396__artboard:has(.wf-sec-photo-2),#allrecords .t396 .t396__artboard:has(.wf-sec-photo-3),#allrecords .t396 .t396__artboard:has(.wf-sec-stats){padding:0 calc(20px * var(--zoom,1)) calc(56px * var(--zoom,1)) calc(20px * var(--zoom,1))}
  #allrecords .t396 .t396__artboard:has(.wf-sec-hero){padding-top:calc(32px * var(--zoom,1))}
}
@media screen and (max-width:479px){ /* 360 */
  #allrecords .t396 .tn-elem.wf-display .tn-atom{font-size:52px;letter-spacing:-1.04px}
  #allrecords .t396 .tn-elem.wf-display-m .tn-atom{font-size:34px;letter-spacing:-0.68px}
  #allrecords .t396 .tn-elem.wf-h1 .tn-atom{font-size:34px;letter-spacing:-1.36px}
  #allrecords .t396 .tn-elem.wf-h2 .tn-atom{font-size:32px;letter-spacing:-1.28px}
  #allrecords .t396 .tn-elem.wf-h3 .tn-atom{font-size:18px;letter-spacing:-0.18px}
  #allrecords .t396 .tn-elem.wf-display-s .tn-atom{font-size:20px;letter-spacing:0px}
  #allrecords .t396 .tn-elem.wf-subtitle .tn-atom{font-size:16px;letter-spacing:-0.32px}
  #allrecords .t396 .tn-elem.wf-quote .tn-atom{font-size:20px;letter-spacing:-0.2px}
  #allrecords .t396 .tn-elem.wf-body-l .tn-atom{font-size:15px;letter-spacing:-0.15px}
  #allrecords .t396 .tn-elem.wf-body-m .tn-atom{font-size:14px;letter-spacing:-0.14px}
  #allrecords .t396 .tn-elem.wf-caps .tn-atom{font-size:11px;letter-spacing:-0.11px}
  #allrecords .t396 .tn-elem.wf-caption .tn-atom{font-size:12px;letter-spacing:-0.12px}
  #allrecords .t396 .tn-elem.wf-photo-wide{height:200px}
  #allrecords .t396 .tn-elem.wf-photo-tall{height:260px}
  #allrecords .t396 .tn-elem.wf-photo-pair{height:230px}
  #allrecords .t396 .tn-elem.wf-photo-trio{height:230px}
  #allrecords .t396 .tn-elem.wf-photo-cover{height:230px}
  #allrecords .t396 .tn-elem.wf-photo .tn-atom,#allrecords .t396 .tn-elem.wf-photo .tn-atom__img{border-radius:14px}
  #allrecords .t396 .t396__artboard:has(.wf-sec-hero),#allrecords .t396 .t396__artboard:has(.wf-sec-text),#allrecords .t396 .t396__artboard:has(.wf-sec-text-right),#allrecords .t396 .t396__artboard:has(.wf-sec-photo-wide),#allrecords .t396 .t396__artboard:has(.wf-sec-photo-tall),#allrecords .t396 .t396__artboard:has(.wf-sec-photo-2),#allrecords .t396 .t396__artboard:has(.wf-sec-photo-3),#allrecords .t396 .t396__artboard:has(.wf-sec-stats){padding:0 calc(16px * var(--zoom,1)) calc(48px * var(--zoom,1)) calc(16px * var(--zoom,1))}
  #allrecords .t396 .t396__artboard:has(.wf-sec-hero){padding-top:calc(28px * var(--zoom,1))}
}
