.tdsb-page .tdsb{--b-navy:#171A27;--b-ink:#141726;--b-accent:#FF8000;--b-accent-dark:#B35600;--b-muted:#5C6070;--b-surface:#F7F7FA;--b-line:#E3E4EA;color:var(--b-ink);font-family:Poppins,sans-serif}.tdsb-page .tdsb *{box-sizing:border-box}.tdsb-wrap{width:min(1320px,calc(100% - 48px));margin:auto}.tdsb-hero{position:relative;overflow:hidden;padding:132px 0 56px;background:#171A27;color:#fff}.tdsb-hero:after{position:absolute;right:9%;top:100px;width:340px;height:340px;border:1px solid rgba(212,220,255,.14);border-radius:50%;box-shadow:0 0 0 45px rgba(212,220,255,.025),0 0 0 90px rgba(212,220,255,.02);content:""}.tdsb-breadcrumb{position:relative;z-index:1;display:flex;gap:10px;margin-bottom:38px;color:#D4DCFF;font:12px 'IBM Plex Mono',monospace}.tdsb-breadcrumb a{color:inherit;text-decoration:none}.tdsb-eyebrow{margin:0 0 14px;color:#B35600;font:500 11px/1.4 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.tdsb-hero .tdsb-eyebrow{color:#FF8000}.tdsb-hero h1{position:relative;z-index:1;max-width:880px;margin:0;color:white;font:400 clamp(52px,7vw,92px)/.94 'Degular Bold',Lexend,sans-serif;letter-spacing:-.035em}.tdsb-intro{position:relative;z-index:1;max-width:590px;margin-top:24px;color:#D4DCFF;font-size:16px;line-height:1.7}.tdsb-intro p{margin:0}.tdsb-hero-link{position:relative;z-index:1;display:inline-flex;gap:18px;margin-top:30px;color:#FF8000;font-weight:600;text-decoration:none}.tdsb-hero-mark{position:absolute;z-index:1;right:max(24px,calc((100vw - 1320px)/2));bottom:28px;display:grid;gap:10px;width:188px;min-height:125px;padding:16px;background:#FF8000;color:#171A27}.tdsb-hero-mark span{font:500 10px 'IBM Plex Mono',monospace;letter-spacing:.14em}.tdsb-hero-mark strong{font:400 24px/1 'Degular Bold',Lexend,sans-serif}.tdsb-content{padding:56px 0 96px;background:#fff}.tdsb-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.tdsb-heading h2,.tdsb-category-card h3,.tdsb-sidebar-cta h3{margin:0;color:#141726;font:400 clamp(36px,4.6vw,58px)/1 'Degular Bold',Lexend,sans-serif;letter-spacing:-.025em}.tdsb-heading>p{max-width:400px;margin:0;color:#5C6070;font-size:14px;line-height:1.7}.tdsb-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:54px;align-items:start}.tdsb-feed{min-width:0}.tdsb #blog-posts{border-top:1px solid #E3E4EA}.tdsb .post-style-2{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:30px;align-items:center;margin:0;padding:28px 0;border-bottom:1px solid #E3E4EA}.tdsb .post-style-2 [class*="col-"]{width:auto;max-width:none;padding:0}.tdsb .thumbnail_wrapper{height:100%;min-height:205px;background:#F7F7FA}.tdsb .thumbnail-post-link,.tdsb .tdsb-no-image{display:flex;width:100%;height:100%;min-height:205px;overflow:hidden;align-items:center;justify-content:center;background:#363B52}.tdsb .thumbnail-post-link img{width:100%;height:100%;min-height:205px;object-fit:cover;transition:transform .35s}.tdsb .post-style-2:hover img{transform:scale(1.025)}.tdsb-no-image{color:#D4DCFF;font:400 22px 'Degular Bold',Lexend,sans-serif;text-align:center}.tdsb .article-card{display:flex;min-height:205px;flex-direction:column;justify-content:center}.tdsb-post-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:13px;color:#B35600;font:500 10px 'IBM Plex Mono',monospace;letter-spacing:.06em;text-transform:uppercase}.tdsb .card-text-wrapper .post-link{color:inherit;text-decoration:none}.tdsb .card-title{margin:0;color:#141726;font:400 clamp(24px,2.5vw,32px)/1.13 'Degular Bold',Lexend,sans-serif;letter-spacing:-.02em;transition:color .2s}.tdsb .post-link:hover .card-title{color:#B35600}.tdsb .services_descrp{margin:14px 0 0;color:#5C6070;font-size:13px;line-height:1.7}.tdsb .card-btn-wrapper{margin-top:19px}.tdsb .simple_link{display:inline-flex;gap:10px;color:#B35600;font:600 12px Poppins,sans-serif;text-decoration:none}.tdsb-sidebar{position:sticky;top:110px}.tdsb-category-card{padding:24px;background:#F7F7FA}.tdsb-category-card .tdsb-eyebrow{margin-bottom:8px}.tdsb-category-card h3{font-size:30px}.tdsb-category-card ul{margin:20px 0 0;padding:0;list-style:none}.tdsb-category-card li{border-top:1px solid #E3E4EA}.tdsb-category-card li a{display:flex;justify-content:space-between;gap:10px;padding:12px 0;color:#5C6070;font-size:12px;text-decoration:none}.tdsb-category-card li a:hover,.tdsb-category-card li a.is-active{color:#B35600}.tdsb-sidebar-cta{margin-top:20px;padding:24px;background:#171A27;color:#fff}.tdsb-sidebar-cta .tdsb-eyebrow{color:#FF8000}.tdsb-sidebar-cta h3{color:#fff;font-size:29px;line-height:1.04}.tdsb-sidebar-cta>a{display:inline-flex;gap:10px;margin-top:20px;color:#FF8000;font-size:12px;font-weight:600;text-decoration:none}.tdsb-load-wrap{display:flex;justify-content:center;padding:34px 0 0}.tdsb-button{display:inline-flex;min-height:50px;align-items:center;gap:14px;padding:0 20px;border:1px solid #171A27;background:#171A27;color:#fff;font:600 12px Poppins,sans-serif;cursor:pointer}.tdsb-button:hover{border-color:#FF8000;background:#FF8000;color:#171A27}.tdsb-button:disabled{opacity:.6;cursor:wait}.tdsb-empty{padding:28px;background:#F7F7FA;color:#5C6070}.tdsb :focus-visible{outline:2px solid #FF8000;outline-offset:3px}@media(max-width:900px){.tdsb-layout{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.tdsb .post-style-2{grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);gap:20px}.tdsb-hero-mark{display:none}}@media(max-width:700px){.tdsb-wrap{width:calc(100% - 40px)}.tdsb-hero{padding:112px 0 46px}.tdsb-breadcrumb{margin-bottom:44px}.tdsb-hero h1{font-size:clamp(44px,13vw,68px)}.tdsb-content{padding:42px 0 64px}.tdsb-heading{display:block;margin-bottom:28px}.tdsb-heading>p{margin-top:15px}.tdsb-layout{grid-template-columns:1fr;gap:34px}.tdsb-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px}.tdsb-sidebar-cta{margin:0}.tdsb .post-style-2{grid-template-columns:1fr;gap:18px;padding:22px 0}.tdsb .thumbnail_wrapper,.tdsb .thumbnail-post-link,.tdsb .tdsb-no-image,.tdsb .thumbnail-post-link img{min-height:0;height:auto;aspect-ratio:16/9}.tdsb .article-card{min-height:0}.tdsb .card-title{font-size:27px}}@media(max-width:480px){.tdsb-sidebar{grid-template-columns:1fr}.tdsb-category-card,.tdsb-sidebar-cta{padding:20px}}
