.cloc{--cloc-accent-rgb:236,0,140;--cloc-bg:#03060c;--cloc-ease:cubic-bezier(0.22,1,0.36,1);--cloc-max:var(--connect-max,1200px);--cloc-gutter:var(--connect-gutter,clamp(20px,5vw,64px));--cloc-space:var(--connect-space,clamp(56px,5.5vw,80px));--cloc-h2:var(--connect-h2,clamp(2.5rem,1.75rem + 2.4vw,4rem));--cloc-lead:var(--connect-lead,clamp(1.0625rem,0.95rem + 0.4vw,1.25rem));align-items:center;background:var(--cloc-bg);color:#fff;container:cloc/inline-size;display:flex;font-family:Amiko,sans-serif;isolation:isolate;margin-left:calc(50% - 50vw);margin-left:calc(50% - var(--cloc-vw, 100vw)/2);margin-right:0;max-width:none;min-height:clamp(360px,26vw,500px);overflow:hidden;position:relative;scroll-margin-top:110px;width:100vw;width:var(--cloc-vw,100vw);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cloc,.cloc *,.cloc :after,.cloc :before{box-sizing:border-box}.cloc ::selection{background:rgb(var(--cloc-accent-rgb));color:#fff}.cloc .cloc__title{font-family:Allerta,sans-serif!important;font-weight:400!important}.cloc .cloc__btn,.cloc .cloc__eyebrow,.cloc .cloc__facts dd,.cloc .cloc__facts dt,.cloc .cloc__text,.cloc .cloc__text blockquote,.cloc .cloc__text p,.cloc .cloc__text strong{font-family:Amiko,sans-serif!important}.cloc__media{inset:0;position:absolute;z-index:-1}.cloc .cloc__img{display:block;height:100%;inset:0;max-width:none;object-fit:cover;object-position:70% 50%;position:absolute;transition:transform 1.6s var(--cloc-ease);width:100%}.cloc__shade{background:radial-gradient(45% 70% at 0 100%,rgba(var(--cloc-accent-rgb),.28),transparent 70%),linear-gradient(90deg,rgba(3,6,12,.96) 0,rgba(3,6,12,.88) 32%,rgba(3,6,12,.35) 68%,rgba(3,6,12,.1) 100%),rgba(3,6,12,calc(var(--cloc-overlay, .4)*.6));inset:0;position:absolute}.cloc--no-image .cloc__shade{background:radial-gradient(55% 70% at 100% 50%,rgba(var(--cloc-accent-rgb),.3),transparent 70%),radial-gradient(50% 60% at 0 0,rgba(13,56,92,.8),transparent 70%),var(--cloc-bg)}.cloc__inner{margin:0 auto;max-width:calc(var(--cloc-max) + var(--cloc-gutter)*2);padding:var(--cloc-space) var(--cloc-gutter);width:100%}.cloc__copy{max-width:56rem}.cloc .cloc__eyebrow{color:rgb(var(--cloc-accent-rgb));font-size:14px;font-weight:700;letter-spacing:.08em;line-height:1.4;margin:0 0 16px;text-transform:uppercase}.cloc .cloc__title{color:#fff;font-size:var(--cloc-h2);font-style:normal;letter-spacing:-.01em;line-height:1.05;margin:0;max-width:44rem;padding:0;text-transform:none;text-wrap:balance}.cloc .cloc__text{color:hsla(0,0%,100%,.88);font-size:var(--cloc-lead);line-height:1.6;margin:20px 0 0;max-width:40rem}.cloc .cloc__text blockquote,.cloc .cloc__text p{background:none;border:0;color:inherit;font-size:inherit;font-style:normal;line-height:inherit;margin:0 0 .8em;padding:0;quotes:none}.cloc .cloc__text blockquote:after,.cloc .cloc__text blockquote:before{content:none}.cloc .cloc__text blockquote>:last-child,.cloc .cloc__text>:last-child{margin-bottom:0}.cloc .cloc__text strong{color:#fff;font-weight:700}.cloc .cloc__text a{color:#fff;text-decoration:underline}.cloc .cloc__facts{border-top:1px solid hsla(0,0%,100%,.2);display:grid;gap:12px 24px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:clamp(18px,2vw,26px) 0 0;max-width:56rem;padding:14px 0 0}.cloc .cloc__fact{margin:0;padding:0}.cloc .cloc__facts dt{color:rgb(var(--cloc-accent-rgb));font-size:10.5px;font-weight:700;letter-spacing:.12em;line-height:1.3;margin:0 0 3px;text-transform:uppercase}.cloc .cloc__facts dd{color:#fff;font-size:14px;line-height:1.45;margin:0}.cloc .cloc__btn{align-items:center;background:rgb(var(--cloc-accent-rgb));border:1px solid rgb(var(--cloc-accent-rgb));border-radius:3px;color:#fff;display:inline-flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.03em;line-height:1.1;margin-top:clamp(20px,2.2vw,28px);min-height:52px;padding:18px 32px;text-decoration:none;text-transform:none;transition:background-color .15s linear,border-color .15s linear,transform .15s linear}.cloc__btn svg{fill:none;flex:none;height:18px;stroke:currentColor;stroke-linejoin:round;stroke-width:2;width:18px}.cloc .cloc__btn:focus-visible,.cloc .cloc__btn:hover{background:#999;border-color:#999;color:#fff;text-decoration:none;transform:scale(1.05)}.cloc .cloc__btn:focus-visible{outline:2px solid #fff;outline-offset:3px}@container cloc (max-width: 760px){.cloc__shade{background:radial-gradient(70% 60% at 0 100%,rgba(var(--cloc-accent-rgb),.28),transparent 70%),linear-gradient(180deg,rgba(3,6,12,.7) 0,rgba(3,6,12,.9) 100%),rgba(3,6,12,var(--cloc-overlay,.4))}.cloc .cloc__img{object-position:50% 50%}}.cloc.is-waiting .cloc__img{transform:scale(1.06)}.cloc.is-waiting .cloc__btn,.cloc.is-waiting .cloc__eyebrow,.cloc.is-waiting .cloc__facts,.cloc.is-waiting .cloc__text,.cloc.is-waiting .cloc__title{opacity:0}.cloc.is-revealed .cloc__btn,.cloc.is-revealed .cloc__eyebrow,.cloc.is-revealed .cloc__facts,.cloc.is-revealed .cloc__text,.cloc.is-revealed .cloc__title{animation:cloc-rise .8s var(--cloc-ease) both}.cloc.is-revealed .cloc__title{animation-delay:.08s}.cloc.is-revealed .cloc__text{animation-delay:.16s}.cloc.is-revealed .cloc__facts{animation-delay:.24s}.cloc.is-revealed .cloc__btn{animation-delay:.32s}@keyframes cloc-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:reduce){.cloc .cloc__btn,.cloc .cloc__img{transition:none}.cloc .cloc__btn:focus-visible,.cloc .cloc__btn:hover{transform:none}}