body .bti-site h1{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.035em}body .bti-site h2{font-size:clamp(26px,2.6vw,32px);line-height:1.2;margin-bottom:16px}body .bti-site h3{font-size:21px;line-height:1.25}body .bti-site .bti-hero{padding:42px 0}body .bti-site .bti-section{padding:44px 0}body .bti-site .bti-grid{gap:44px}body .bti-site .bti-card{padding:24px;box-shadow:0 3px 16px rgba(23,55,70,.02)}body .bti-site .bti-article{max-width:820px}body .bti-site .bti-article h2:not(:first-child){margin-top:28px}body .bti-site .bti-article p,body .bti-site .bti-article>div{line-height:1.75}body .bti-site .bti-article .bti-btn{margin-bottom:12px}body .bti-site .bti-figure{padding:16px}body .bti-site .bti-figure figcaption{line-height:1.45}body .bti-site .bti-article .bti-figure{max-width:680px;margin:24px auto}body .bti-site .bti-article .bti-figure img{max-width:100%;max-height:560px;object-fit:contain}body .bti-site .bti-menu{gap:20px}body .bti-site .bti-menu details:not([open]) .bti-dropdown{display:none}body .bti-site .bti-callout{padding:32px}body .bti-site .bti-lead{font-size:18px;line-height:1.65}body .bti-site .bti-editorial-card img{width:100%;height:180px;object-fit:cover;border-radius:8px;margin:0 0 18px}body .bti-site .bti-editorial-card h3{font-size:20px;margin-bottom:12px}body .bti-site .bti-editorial-card .bti-date{font-size:12px;color:#536771;margin:0 0 10px}body .bti-site .bti-editorial-card p{font-size:14px;line-height:1.65}body .bti-site .bti-choices{margin-top:24px}body .bti-site .bti-photo img{width:100%;max-height:340px;object-fit:contain;border-radius:10px}body .bti-site .bti-nav{padding-top:16px;padding-bottom:16px}body .bti-site .bti-logo{width:205px}@media (max-width:650px){body .bti-site .bti-nav{gap:12px;padding-top:12px;padding-bottom:12px}body .bti-site .bti-logo{width:150px}body .bti-site .bti-menu{gap:10px}body .bti-site .bti-dropdown{left:auto;right:0;min-width:230px}body .bti-site .bti-hero{padding:24px 0}body .bti-site .bti-section{padding:32px 0}body .bti-site .bti-hero h1{font-size:32px;margin-bottom:14px}body .bti-site .bti-grid{gap:22px}body .bti-site .bti-lead{font-size:16px;margin-bottom:14px}body .bti-site .bti-actions{margin-top:18px}body .bti-site .bti-card{padding:22px}body .bti-site .bti-hero .bti-figure{padding:10px}body .bti-site .bti-hero .bti-figure img{max-height:220px}body.home .bti-site .bti-hero .bti-figure img{max-height:155px}body.home .bti-site .bti-hero .bti-figure figcaption{display:none}body.home .bti-site .bti-hero .bti-grid{gap:16px}body.home .bti-site .bti-hero h1{font-size:30px}body.home .bti-site .bti-hero .bti-kicker{display:none}}body:not(:has(.bti-site)) .elementor-button,body:not(:has(.bti-site)) .related-posts a.elementor-post__read-more{background:#146c72!important;color:#fff!important;border-radius:7px!important;text-transform:none!important;font-family:Arial,Helvetica,sans-serif!important}body:not(:has(.bti-site)) .related-posts .elementor-post__card{background:#f5f8f7!important;border:1px solid #dce6e3!important;border-radius:12px!important;box-shadow:none!important}body:not(:has(.bti-site)) .related-posts .elementor-post__title a,body:not(:has(.bti-site)) .related-posts .elementor-post__meta-data{color:#173746!important}.related-posts a.elementor-post__read-more{background-color:#ffbc42;padding:12px;display:block;text-align:center;border-radius:30px}.krs-labs-container .krs-lab-item a{color:#fff!important}.krs-lab-item h4{color:white;font-family:"Epilogue",Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:1.3em}.krs-lab-item p{font-family:"Archivo",Sans-serif;font-size:17px;margin-top:12px}.krs-lab-item:hover{box-shadow:12px 12px 0 #ffb400;transform:translate(-3px,-3px)}a.krs-lab-item{border-radius:39px!important;padding:30px}h3.krs-state-title{font-size:25px}.krs-lab-item{display:block;text-decoration:none;border-radius:39px;background:#223b70;color:#fff;padding:30px;box-shadow:0 3px 6px rgba(0,0,0,.05);transition:all .3s ease}@media only screen and (max-width:600px){.krs-lab-item p{font-family:"Archivo",Sans-serif;font-size:16px;margin-top:8px}.krs-labs-container{max-width:1200px;margin:0 auto;padding:0!important}.krs-labs-container{max-width:100%!important}}