@font-face{font-family:Roboto;src:url('/assets/site/optimized/be18293182193860018bca18e7438112323786a226ec002333256324003817bc.woff2') format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:Roboto;src:url('/assets/site/optimized/70af52ad9fca7ed34bad2b14494383d7ca1bce7b8c672b4db022ddd1f4b3cfe1.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Roboto;src:url('/assets/site/optimized/511bc2ef33358500b1c4edb4457ffac577eec7b998a9e665413dafd8ffeb6611.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Roboto;src:url('/assets/site/optimized/b0a1d2d3a9022884064a1e4c81df4965596b44f2d0f70628eab764ca5e21f7b4.woff2') format('woff2');font-weight:700;font-display:swap}
h1.tn-atom,p.tn-atom{margin:0}
.skip-link{position:fixed;left:12px;top:-100px;z-index:999999;background:white;color:#0169c2;padding:12px;font:16px Roboto}
.skip-link:focus{top:12px}
:focus-visible{outline:3px solid #0169c2;outline-offset:4px}
.integration-notice{box-sizing:border-box;max-width:1160px;margin:auto;padding:24px;border:1px solid #c6d9ed;border-radius:24px;background:#eef3ff;color:#302a2a;font:16px/1.5 Roboto}
.integration-notice h2{font-size:22px;margin:0 0 10px}
dialog{box-sizing:border-box;max-width:540px;width:calc(100% - 32px);padding:40px;border:0;border-radius:24px;color:#302a2a;font:18px/1.5 Roboto}
dialog::backdrop{background:rgba(28,28,28,.9);backdrop-filter:blur(4px)}
dialog[open]{animation:dialog-appear .3s ease-in-out}
.dialog-close{position:absolute;right:12px;top:6px;background:none;border:0;font:32px Roboto;cursor:pointer}
@keyframes dialog-appear{from{opacity:0}to{opacity:1}}
@media(max-width:1200px){.integration-notice{margin:0 20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.t-records,.t-animate{opacity:1!important;transform:none!important}.tn-atom__prx-wrapper,.tn-atom__sbs-anim-wrapper{transform:none!important;opacity:1!important}}

#rec972637406 a[aria-pressed="true"]{background:#fff!important;color:#0169c2!important;border-color:#0169c2!important}
/* Tilda sets the inner label color separately from the active link. */
#rec972637406 a[aria-pressed="true"] .tn-atom__button-text{color:#0169c2!important}
#rec971630901[hidden],#rec972501446[hidden],#rec972515416[hidden],#rec972529191[hidden],#rec972523261[hidden],#rec972548256[hidden],#rec972805851[hidden]{display:none!important}
@keyframes cases-category-appear{from{opacity:0}to{opacity:1}}
#rec972637406 ~ .uc-tabs:not([hidden]){animation:cases-category-appear .2s}

#rec766071775 .js-feed-container{display:flex;flex-wrap:wrap}
#rec766071775 .js-feed-post{display:flex}
#rec766071775 .t-feed__col-grid__post-wrapper{width:100%}

/* Match T396's rounded mobile zoom before init, so eager hero art does not jump. */
@supports (zoom: round(nearest, calc(100vw / 320px), 0.001)) {
  @media (max-width:639px) {
    #rec870144064 .t396__artboard:not(.rendering):not(.rendered) .tn-elem[data-animate-prx="mouse"] {zoom:round(nearest,calc(100vw / 320px),0.001)}
    #rec870144064 .t396__artboard:not(.rendering):not(.rendered) .tn-elem[data-elem-id="1740195801048"] {left:53px}
    #rec870144064 .t396__artboard:not(.rendering):not(.rendered) .tn-elem[data-elem-id="1740195801060"] {left:200px}
  }
}

/* Avoid scaling/rasterizing text during mobile entrance animations. */
@media (max-width:639px) and (prefers-reduced-motion:no-preference) {
  #allrecords .t396 .tn-elem[data-elem-type="text"].t-animate:not([data-animate-sbs-event]):is([data-animate-style="zoomin"],[data-animate-style="zoomout"]) {
    transform:none!important;
    transition-property:opacity!important;
    transition-duration:250ms!important;
    transition-timing-function:ease-out!important;
    transition-delay:0s!important;
  }
}

@media (max-width: 980px) {
  #rec762890525 .tmenu-mobile__container { padding: 8px 20px; }
}

@media (prefers-reduced-motion: no-preference) {
  html { scroll-behavior: smooth; }
}
