.tdai{--tdai-blue:#3cb3e1;--tdai-navy:#135e7c;--tdai-teal:#2a9098;--tdai-mint:#00c4ab;--tdai-ink:#333;--tdai-grey:#bfbfbf;--tdai-rule:#1e6eff;--tdai-card-rule:#b4cfff;--tdai-gradient-x:linear-gradient(90deg, #3cb3e1 0%, #135e7c 100%);--tdai-gradient-y:linear-gradient(180deg, #3cb3e1 0%, #135e7c 100%);--tdai-gap:35px;--tdai-cols:8;--tdai-ease:cubic-bezier(.22, .61, .36, 1);--tdai-fast:.18s;--tdai-slow:.42s;--tdai-hover:.25s ease-out;box-sizing:border-box;color:var(--tdai-ink);max-width:100%;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.2;container-type:inline-size}.tdai *,.tdai :before,.tdai :after{box-sizing:inherit}:where(.tdai) button{font:inherit;color:inherit;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0}.tdai :is(button,a):focus-visible{outline:2px solid var(--tdai-navy);outline-offset:2px}.tdai :is(button,a):focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.tdai__head{border-bottom:2px solid var(--tdai-navy);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:0 0 16px;display:flex}.tdai__title{color:var(--tdai-navy);margin:0;font-size:24px;font-weight:400;line-height:28px}.tdai__title strong{font-weight:700}.tdai__title-state{animation:tdai-fade var(--tdai-fast) var(--tdai-ease) both;display:inline-block}.tdai__reset:not([hidden]){animation:tdai-fade var(--tdai-fast) var(--tdai-ease) both}@keyframes tdai-fade{0%{opacity:0}to{opacity:1}}.tdai__reset{white-space:nowrap;border:1px solid var(--tdai-teal);height:36px;color:var(--tdai-teal);transition:background var(--tdai-hover), color var(--tdai-hover);background:#fff;flex:none;padding:0 22px;font-size:18px}.tdai__reset:hover,.tdai__reset:focus-visible{background:var(--tdai-gradient-x);color:#fff}.tdai__panel{border-bottom:2px solid var(--tdai-navy);background:linear-gradient(#3cb3e10d 0%,#135e7c0d 100%);padding:12px 0 20px;position:relative}.tdai__label{z-index:2;border:1px solid var(--tdai-teal);height:36px;color:var(--tdai-navy);transition:color var(--tdai-hover), border-color var(--tdai-hover);background:#fffc;align-items:center;padding:0 29px;font-size:18px;display:flex;position:relative}.tdai__label--insertion{padding-left:49px}.tdai__label.is-dim{color:var(--tdai-grey);border-color:#cfe6ea}.tdai__grid{grid-template-columns:repeat(var(--tdai-cols), minmax(0, 1fr));grid-template-rows:repeat(var(--tdai-rows,9), auto);row-gap:5px;margin:5px 23px 0;display:grid;position:relative}.tdai__col{border-left:1px dashed var(--tdai-rule);pointer-events:none;grid-row:2/-1;margin:-5px 0 -20px;position:relative}.tdai__col:before{content:"";opacity:0;transition:opacity var(--tdai-hover);background:linear-gradient(#3cb3e140 0%,#135e7c40 100%);position:absolute;inset:0}.tdai__col:last-of-type{border-right:1px dashed var(--tdai-rule)}.tdai__col.is-lit:before{opacity:1}.tdai__label--category{grid-area:2/1/auto/-1;margin:0 -23px}.tdai__icon{color:var(--tdai-ink);transition:color var(--tdai-hover);flex-direction:column;grid-row:1;align-items:center;margin-bottom:0;padding:0 0 8px;display:flex;position:relative}.tdai__icon:before{content:"";background:var(--tdai-gradient-y);opacity:0;transition:opacity var(--tdai-hover);position:absolute;inset:0}.tdai__icon-img{width:100%;max-width:112px;height:auto;transition:transform var(--tdai-hover);display:block;position:relative}.tdai__icon-label{font-size:18px;line-height:21px;position:relative}.tdai__icon:hover .tdai__icon-img,.tdai__icon:focus-visible .tdai__icon-img{transform:translateY(-3px)}.tdai__icon.is-on{color:#fff}.tdai__icon.is-on:before{opacity:1}.tdai__bar{z-index:1;background:var(--tdai-gradient-x);color:#fff;text-align:center;transform-origin:0;flex-direction:column;justify-content:center;align-items:center;min-height:37px;padding:8px;display:flex;position:relative}.tdai__bar:before{content:"";background:var(--tdai-grey);opacity:0;transition:opacity var(--tdai-hover);position:absolute;inset:0}.tdai__bar>*{position:relative}.tdai--animate:not(.is-in) .tdai__bar{transform:scaleX(0)}.tdai--animate.is-in .tdai__bar{animation:tdai-grow var(--tdai-slow) var(--tdai-ease) both;animation-delay:calc(var(--tdai-row,0) * 70ms)}@keyframes tdai-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tdai__bar-label{white-space:nowrap;font-size:18px;font-weight:700;line-height:21px}.tdai__bar-sub{font-size:18px;line-height:21px}.tdai__bar.is-off:before{opacity:1}.tdai__list{gap:50px var(--tdai-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px;scroll-margin-top:200px;display:grid}.tdai__section{grid-column:span var(--tdai-span,3);min-width:0}.tdai--animate .tdai__section{animation:tdai-rise var(--tdai-slow) var(--tdai-ease) both;animation-delay:calc(var(--tdai-i,0) * 60ms)}@keyframes tdai-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tdai__section-title{background:var(--tdai-blue);color:#fff;text-transform:uppercase;margin:0 0 30px;padding:15px 20px;font-size:24px;font-weight:400;line-height:28px}.tdai__cards{grid-template-columns:repeat(var(--tdai-span,3), minmax(0, 1fr));gap:30px var(--tdai-gap);display:grid}.tdai__card{border:1px solid var(--tdai-mint);min-height:330px;transition:border-color var(--tdai-fast) var(--tdai-ease);background:#fff;flex-direction:column;padding:20px;display:flex;position:relative}.tdai__card:hover,.tdai__card:focus-within{border-color:var(--tdai-navy)}.tdai__card-name{color:var(--tdai-ink);margin:0 0 12px;font-size:24px;font-weight:700;line-height:28px}.tdai__tags{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 14px;font-size:14px;line-height:16px;display:flex}.tdai__tag{border:1px solid var(--tdai-navy);color:var(--tdai-ink);border-radius:3px;padding:3px 5px}.tdai__desc{margin:0 0 20px;font-size:18px;line-height:21px}.tdai__link{border-top:1px solid var(--tdai-card-rule);justify-content:flex-end;margin-top:auto;padding-top:14px;display:flex;color:var(--tdai-mint)!important;border-bottom:0!important;text-decoration:none!important}.tdai__link:before{content:"";position:absolute;inset:0}.tdai__link svg{width:28px;height:28px;transition:transform var(--tdai-fast) var(--tdai-ease);display:block}.tdai__card:hover .tdai__link,.tdai__card:focus-within .tdai__link{color:var(--tdai-navy)!important}.tdai__card:hover .tdai__link svg,.tdai__card:focus-within .tdai__link svg{transform:translate(3px)}.tdai__live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (width<=1100px){.tdai__head,.tdai__panel,.tdai__list{font-size:16px}.tdai__section-title{padding:12px 16px;font-size:18px;line-height:22px}.tdai__icon-label,.tdai__bar-label,.tdai__bar-sub,.tdai__label{font-size:15px}.tdai__bar{padding:8px 10px}}@container (width<=900px){.tdai__list{grid-template-columns:1fr;gap:40px;margin-top:40px}.tdai__section,.tdai__cards{grid-column:span 1;grid-template-columns:1fr}}@container (width<=700px){.tdai__grid{flex-wrap:wrap;gap:0;margin:0;display:flex}.tdai__col{display:none}.tdai__label{padding:0 18px}.tdai__label--category,.tdai__bar{display:none}.tdai__icon{border-bottom:1px dashed var(--tdai-rule);flex:0 0 50%;min-width:0;min-height:119px;margin:0;padding:6px 0;display:flex}.tdai__icon:nth-child(2n of .tdai__icon){border-left:1px dashed var(--tdai-rule)}.tdai__icon-img{max-width:80px}.tdai__card{min-height:0}}@media (prefers-reduced-motion:reduce){.tdai *,.tdai :before,.tdai :after{transition:none!important;animation:none!important}.tdai--animate:not(.is-in) .tdai__bar{transform:none}}
/*$vite$:1*/