.dttt-hero-compact,.dttt-hero-priority,.dttt-highlight-carousel,.dttt-highlight-slides,.dttt-highlight-slide{height:clamp(440px,34vw,510px)!important;min-height:0!important}
.dttt-highlight-slide{background:#081b2f!important}
.dttt-highlight-image{background:radial-gradient(circle at 72% 45%,#2e5979 0,#10283e 47%,#07182a 100%)!important}
.dttt-highlight-image img{height:100%!important;object-fit:cover!important;object-position:50% 50%!important;width:100%!important}
.dttt-highlight-image.dttt-hero-media--contain{background:#071a2b!important;isolation:isolate;overflow:hidden!important;position:relative!important}
.dttt-highlight-image.dttt-hero-media--contain:before{background-image:linear-gradient(90deg,rgba(4,17,29,.56),rgba(4,17,29,.24)),var(--dttt-hero-image);background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;content:"";filter:blur(18px) saturate(.86);inset:-28px;opacity:.74;position:absolute;transform:scale(1.08);z-index:0}
.dttt-highlight-image.dttt-hero-media--contain img{box-shadow:0 14px 46px rgba(0,0,0,.3);object-fit:contain!important;object-position:50% 50%!important;position:relative!important;z-index:1}
.dttt-quick-sticky-sentinel{height:1px;pointer-events:none}
.dttt-hero+.dttt-quick-sticky-sentinel+.dttt-quick-access{position:relative!important;top:auto!important;z-index:10040!important}
.dttt-site-header .dttt-header-quick-host{display:none}
.dttt-site-header.dttt-quick-header-active{box-shadow:0 10px 28px rgba(8,35,58,.17)!important;position:sticky!important;top:0!important;transition:box-shadow .2s cubic-bezier(.23,1,.32,1);z-index:10100!important}
.dttt-site-header.dttt-quick-header-active .dttt-header-quick-host{border-top:1px solid rgba(205,222,233,.9);display:block;padding:5px max(16px,calc((100% - 1180px)/2)) 7px}
.dttt-site-header.dttt-quick-header-active .dttt-quick-access{box-shadow:none!important;margin:0 auto!important;max-width:1180px!important;padding:4px!important;width:100%!important}
.dttt-site-header.dttt-quick-header-active .dttt-quick-popover{bottom:auto!important;top:calc(100% + 9px)!important;transform:translateY(-9px) scale(.985)!important;transform-origin:top left!important}
.dttt-site-header.dttt-quick-header-active .dttt-quick-item.is-open .dttt-quick-popover{transform:translateY(0) scale(1)!important}
@media(max-width:740px){.dttt-hero+.dttt-quick-sticky-sentinel+.dttt-quick-access .dttt-quick-item:nth-child(3) .dttt-quick-popover{left:0!important;right:auto!important;transform-origin:bottom left!important}.dttt-site-header.dttt-quick-header-active .dttt-header-quick-host{padding:4px}.dttt-site-header.dttt-quick-header-active .dttt-quick-access{border-radius:12px!important;gap:3px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:3px!important}.dttt-site-header.dttt-quick-header-active .dttt-quick-trigger{align-items:center;gap:4px;justify-content:center;min-height:45px!important;padding:5px 3px!important;text-align:center}.dttt-site-header.dttt-quick-header-active .dttt-quick-trigger b{font-size:9px;height:21px;min-width:21px}.dttt-site-header.dttt-quick-header-active .dttt-quick-trigger strong{font-size:10px;line-height:1.1}.dttt-site-header.dttt-quick-header-active .dttt-quick-trigger small{display:none}.dttt-site-header.dttt-quick-header-active .dttt-quick-popover{left:0!important;right:auto!important;transform-origin:top left!important;width:min(336px,calc(100vw - 24px))!important}.dttt-site-header.dttt-quick-header-active .dttt-quick-item:nth-child(n+3) .dttt-quick-popover{left:auto!important;right:0!important;transform-origin:top right!important}}
@media(max-width:740px){.dttt-hero+.dttt-quick-sticky-sentinel+.dttt-quick-access .dttt-quick-item:nth-child(3) .dttt-quick-popover{bottom:auto!important;top:calc(100% + 10px)!important;transform:translateY(-9px) scale(.985)!important;transform-origin:top left!important;z-index:10300!important}.dttt-hero+.dttt-quick-sticky-sentinel+.dttt-quick-access .dttt-quick-item:nth-child(3).is-open .dttt-quick-popover{transform:translateY(0) scale(1)!important}}
@media(min-width:741px){.dttt-site-header{position:sticky!important;top:0!important;transition:box-shadow .2s cubic-bezier(.23,1,.32,1)!important;z-index:10100!important}.dttt-site-header.dttt-quick-header-active{box-shadow:0 10px 28px rgba(8,35,58,.17)!important}.dttt-site-header.dttt-quick-header-active .dttt-header-quick-host{border-top:1px solid rgba(205,222,233,.9);display:block;padding:5px max(16px,calc((100% - 1180px)/2)) 7px}.dttt-site-header.dttt-quick-header-active .dttt-quick-access{box-shadow:none!important;margin:0 auto!important;max-width:1180px!important;padding:4px!important;width:100%!important}.dttt-site-header.dttt-quick-header-active .dttt-quick-popover{bottom:auto!important;top:calc(100% + 9px)!important;transform:translateY(-9px) scale(.985)!important;transform-origin:top left!important}.dttt-site-header.dttt-quick-header-active .dttt-quick-item.is-open .dttt-quick-popover{transform:translateY(0) scale(1)!important}}
@media(max-width:740px){.dttt-site-header{position:relative!important;top:auto!important}.dttt-site-header .dttt-header-quick-host{display:none!important}}
.dttt-site-header{position:sticky!important;top:0!important;z-index:10100!important}
.dttt-hero+.dttt-quick-sticky-sentinel+.dttt-quick-access{transition:none!important}
@media(min-width:741px){.dttt-site-header.dttt-quick-header-active .dttt-header-quick-host{padding:0!important}.dttt-site-header.dttt-quick-header-active .dttt-quick-access{padding:7px!important}.dttt-site-header.dttt-quick-header-active .dttt-quick-trigger{min-height:64px!important;padding:11px 14px!important}}
@media(max-width:740px){.dttt-site-header{position:sticky!important;top:0!important;z-index:10100!important}.dttt-site-header .dttt-header-quick-host{display:none!important}}
@media(min-width:741px){body.dttt-quick-header-active .dttt-public-aside{top:calc(var(--dttt-public-header-offset,0px) + 18px)!important}body.dttt-quick-header-active .dttt-inline-contact{scroll-margin-top:calc(var(--dttt-public-header-offset,0px) + 18px)!important}}
.dttt-highlight-overlay{align-items:flex-start;background:linear-gradient(90deg,rgba(3,17,31,.66) 0%,rgba(3,17,31,.48) 31%,rgba(3,17,31,.24) 53%,rgba(3,17,31,.06) 74%,rgba(3,17,31,0) 100%),linear-gradient(0deg,rgba(3,17,31,.18) 0%,rgba(3,17,31,0) 53%)!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;inset:0!important;justify-content:flex-end!important;max-width:none!important;padding:clamp(30px,4.2vw,62px)!important;width:auto!important}
.dttt-highlight-overlay>*{max-width:min(610px,60vw)}
.dttt-highlight-kind{border:1px solid rgba(205,239,255,.34)!important;box-shadow:0 4px 18px rgba(0,0,0,.16);font-size:11px!important;letter-spacing:.08em}
.dttt-highlight-overlay h1{font-size:clamp(31px,3.8vw,52px)!important;letter-spacing:-.045em!important;line-height:1.04!important;margin:12px 0 10px!important;text-wrap:balance}
.dttt-highlight-overlay h1 a{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.dttt-highlight-overlay p{display:-webkit-box!important;font-size:15px!important;line-height:1.5!important;margin:0!important;max-width:52ch!important;overflow:hidden;text-shadow:0 2px 14px rgba(0,0,0,.46);-webkit-box-orient:vertical;-webkit-line-clamp:2}
.dttt-highlight-overlay time{font-size:12px!important;font-weight:700;margin-top:14px!important;opacity:.86}
body.home .dttt-hero-compact,body.home .dttt-hero-priority,body.home .dttt-highlight-carousel,body.home .dttt-highlight-slides,body.home .dttt-highlight-slide{height:clamp(540px,42vw,720px)!important;min-height:0!important}
@media(max-width:740px){.dttt-hero-compact,.dttt-hero-priority,.dttt-highlight-carousel,.dttt-highlight-slides,.dttt-highlight-slide{height:390px!important}.dttt-highlight-overlay{background:linear-gradient(90deg,rgba(3,17,31,.72) 0%,rgba(3,17,31,.48) 56%,rgba(3,17,31,.12) 100%),linear-gradient(0deg,rgba(3,17,31,.22) 0%,rgba(3,17,31,0) 60%)!important;padding:24px 20px 31px!important}.dttt-highlight-overlay>*{max-width:84vw}.dttt-highlight-overlay h1{font-size:clamp(28px,8vw,37px)!important;line-height:1.07!important}.dttt-highlight-overlay p{font-size:13px!important;line-height:1.45!important}.dttt-highlight-overlay time{margin-top:10px!important}}
@media(max-width:740px){body.home .dttt-hero-compact,body.home .dttt-hero-priority,body.home .dttt-highlight-carousel,body.home .dttt-highlight-slides,body.home .dttt-highlight-slide{height:345px!important}}
