.ct-glass-motion{display:block;position:relative;isolation:isolate;overflow:hidden;min-height:420px;height:clamp(420px,40vw,660px);background:var(--ct-ink,#2e2a26);color:var(--ct-motion-fg,#fff)}
.ct-glass-motion .ct-gm-media{position:absolute;inset:0;z-index:-2;transform-origin:67% 0;--ct-gm-zoom:1.20}
.ct-glass-motion[data-enhanced] .ct-gm-media{animation:ct-glass-drift 7s ease-in-out infinite alternate both;animation-play-state:paused}
.ct-glass-motion[data-running="true"] .ct-gm-media{animation-play-state:running}
.ct-glass-motion .ct-gm-desktop,.ct-glass-motion .ct-gm-mobile,.ct-glass-motion .ct-gm-media>div>div,.ct-glass-motion .ct-gm-media picture,.ct-glass-motion .ct-gm-media img{width:100%!important;height:100%!important;object-fit:cover;object-position:67% top}
.ct-glass-motion .ct-gm-media responsive-image{display:block;width:100%!important;height:100%!important}
.ct-glass-motion .ct-gm-mobile{display:none}
.ct-glass-motion::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(22,18,16,.66) 0%,rgba(22,18,16,.39) 38%,rgba(22,18,16,.04) 72%)}
.ct-glass-motion .ct-gm-inner{display:flex;align-items:center;height:100%;max-width:1500px;width:calc(100% - 120px);margin:0 auto}
.ct-glass-motion .ct-gm-copy{width:46%;padding:36px 0}
.ct-glass-motion .ct-gm-kicker{font-size:11px;letter-spacing:.22em;font-weight:600;margin:0 0 18px}
.ct-glass-motion h2{color:inherit;font-size:clamp(36px,4.3vw,70px);line-height:1.06;font-weight:400;letter-spacing:-.035em;margin:0 0 22px;text-wrap:balance}
.ct-glass-motion .ct-gm-text{max-width:390px;font-size:15px;line-height:1.8;margin:0 0 30px;color:inherit}
.ct-glass-motion .ct-gm-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:13px 22px;background:var(--ct-ivory,#fdfbf8);color:var(--ct-ink,#2e2a26);font-size:12px;font-weight:600;letter-spacing:.025em;text-decoration:none;transition:background .2s}
.ct-glass-motion .ct-gm-link:hover{background:var(--ct-stone,#f0e8dd)}
.ct-glass-motion .ct-gm-link>span:last-child{font-size:20px;line-height:1}
.ct-glass-motion .ct-gm-toggle{position:absolute;inset-inline-end:28px;bottom:24px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(22,18,16,.35);color:inherit;cursor:pointer}
.ct-glass-motion .ct-gm-toggle[hidden]{display:none}
.ct-glass-motion .ct-gm-toggle svg{width:15px;height:15px;fill:currentColor}
.ct-glass-motion .ct-gm-play{display:none}
.ct-glass-motion .ct-gm-toggle[aria-pressed="true"] .ct-gm-play{display:block}
.ct-glass-motion .ct-gm-toggle[aria-pressed="true"] .ct-gm-pause{display:none}
.ct-glass-motion :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:5px}
@keyframes ct-glass-drift{from{transform:scale(1)}to{transform:scale(var(--ct-gm-zoom))}}
@media(max-width:1100px){.ct-glass-motion .ct-gm-inner{width:calc(100% - 64px)}.ct-glass-motion .ct-gm-copy{width:47%}.ct-glass-motion .ct-gm-text{font-size:14px}}
@media(max-width:767px){.ct-glass-motion{height:clamp(580px,150vw,720px);min-height:580px}.ct-glass-motion .ct-gm-desktop{display:none}.ct-glass-motion .ct-gm-mobile{display:block}.ct-glass-motion .ct-gm-media{transform-origin:50% 0;--ct-gm-zoom:1.14}.ct-glass-motion .ct-gm-media img{object-position:center top}.ct-glass-motion::after{background:linear-gradient(0deg,rgba(22,18,16,.86),rgba(22,18,16,.6) 30%,rgba(22,18,16,0) 65%)}.ct-glass-motion .ct-gm-inner{width:calc(100% - 48px);align-items:flex-end}.ct-glass-motion .ct-gm-copy{width:100%;padding:32px 0}.ct-glass-motion h2{font-size:38px;margin-bottom:14px;max-width:330px}.ct-glass-motion .ct-gm-kicker{margin-bottom:12px;font-size:10px}.ct-glass-motion .ct-gm-text{font-size:13px;line-height:1.7;margin-bottom:20px;max-width:320px}.ct-glass-motion .ct-gm-link{min-height:46px;font-size:12px;padding:12px 18px}.ct-glass-motion .ct-gm-toggle{top:18px;bottom:auto;inset-inline-end:18px}}
@media(prefers-reduced-motion:reduce){.ct-glass-motion[data-enhanced] .ct-gm-media{animation:none}.ct-glass-motion .ct-gm-toggle{display:none}.ct-glass-motion .ct-gm-link{transition:none}}
