/* 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 .t396 .tn-elem.wf-display .tn-atom{font-weight:900;line-height:0.85;font-size:152px;letter-spacing:-3.04px}
#allrecords .t396 .tn-elem.wf-display-m .tn-atom{font-weight:900;line-height:0.9;font-size:101px;letter-spacing:-2.02px}
#allrecords .t396 .tn-elem.wf-h1 .tn-atom{font-weight:600;line-height:0.9;font-size:75px;letter-spacing:-3px}
#allrecords .t396 .tn-elem.wf-h2 .tn-atom{font-weight:600;line-height:0.9;font-size:50px;letter-spacing:-2px}
#allrecords .t396 .tn-elem.wf-h3 .tn-atom{font-weight:900;line-height:1.1;font-size:28px;letter-spacing:-0.28px}
#allrecords .t396 .tn-elem.wf-subtitle .tn-atom{font-weight:500;line-height:1;font-size:20px;letter-spacing:-0.4px}
#allrecords .t396 .tn-elem.wf-quote .tn-atom{font-weight:600;line-height:1;font-size:35px;letter-spacing:-0.35px}
#allrecords .t396 .tn-elem.wf-body-l .tn-atom{font-weight:400;line-height:1.2;font-size:19px;letter-spacing:-0.19px}
#allrecords .t396 .tn-elem.wf-body-m .tn-atom{font-weight:400;line-height:1.2;font-size:13px;letter-spacing:-0.13px}
#allrecords .t396 .tn-elem.wf-caps .tn-atom{font-weight:500;line-height:1.2;font-size:13px;letter-spacing:-0.13px}
#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:88px;letter-spacing:-1.76px}
  #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-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-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:64px;letter-spacing:-1.28px}
  #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-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-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:48px;letter-spacing:-0.96px}
  #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-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-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:36px;letter-spacing:-0.72px}
  #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-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-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))}
}
