.kh-cr-wrapper{box-sizing:border-box;isolation:isolate;position:relative;width:100%}@media(max-width:768px){.kh-cr-wrapper.kh-cr-hide-mobile{display:none!important}}@media(min-width:769px){.kh-cr-wrapper.kh-cr-hide-desktop{display:none!important}}.kh-cr-wrapper.has-cursor-badge .kh-cr-item,.kh-cr-wrapper.has-cursor-badge.has-dimming .kh-cr-list:hover .kh-cr-item{cursor:none}.kh-cr-wrapper.has-shadow{background-color:transparent;border-radius:24px;padding:40px}@media(max-width:768px){.kh-cr-wrapper.has-shadow{padding:25px}}.kh-cr-wrapper.has-shadow.shadow-soft{background-color:#fff;box-shadow:0 10px 40px rgba(0,0,0,.04)}.kh-cr-wrapper.has-shadow.shadow-crisp{background-color:#fff;box-shadow:8px 8px 0 rgba(0,0,0,.15)}.kh-cr-wrapper.has-shadow.shadow-float{background-color:#fff;box-shadow:0 20px 40px rgba(0,0,0,.1);transform:translateY(-5px)}.kh-cr-wrapper.has-shadow.shadow-elegant{background-color:#fff;box-shadow:0 8px 24px rgba(17,17,26,.05),0 16px 56px rgba(17,17,26,.05)}.kh-cr-wrapper[data-entrance]:not(.kh-cr-animated){opacity:0}.kh-cr-wrapper[data-entrance=fade].kh-cr-animated{animation:khCrFadeIn .8s cubic-bezier(.16,1,.3,1) forwards}.kh-cr-wrapper[data-entrance=slide].kh-cr-animated{animation:khCrSlideUp .8s cubic-bezier(.16,1,.3,1) forwards;transform:translateY(40px)}.kh-cr-wrapper[data-entrance=zoom].kh-cr-animated{animation:khCrZoomIn .8s cubic-bezier(.16,1,.3,1) forwards;transform:scale(.95)}@keyframes khCrFadeIn{to{opacity:1}}@keyframes khCrSlideUp{to{opacity:1;transform:translateY(0)}}@keyframes khCrZoomIn{to{opacity:1;transform:scale(1)}}.kh-cr-list{display:flex;flex-direction:column;text-align:inherit;width:100%}.kh-cr-item{border-bottom:1px solid hsla(0,0%,50%,.15);cursor:pointer;padding:50px 0;position:relative;text-align:inherit;transition:opacity .5s ease,filter .5s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.kh-cr-item:focus{outline:none}.kh-cr-item:focus-visible{border-radius:8px;outline:2px dashed var(--kh-accent,#10b981);outline-offset:4px;z-index:20}.kh-cr-item:last-child{border-bottom:none}.kh-cr-wrapper.has-dimming .kh-cr-list:hover .kh-cr-item{filter:blur(4px) grayscale(.5);opacity:.25}.kh-cr-wrapper.has-dimming .kh-cr-list .kh-cr-item:hover{filter:blur(0) grayscale(0);opacity:1;z-index:15}.kh-cr-title-wrapper{display:inline-block;perspective:1000px;transition:transform .4s cubic-bezier(.25,1,.5,1);will-change:transform}.kh-cr-item.is-magnetic-active .kh-cr-title-wrapper{transition:none!important}.kh-cr-title{color:inherit;display:inline-block;font-size:var(--kh-cr-font-size,40px);font-weight:900;line-height:1.1;padding:10px 0;transform-origin:left center;transition:color .6s ease,filter .6s ease,text-shadow .6s ease,-webkit-text-stroke-color .6s ease,transform .6s cubic-bezier(.19,1,.22,1);word-wrap:break-word;overflow-wrap:anywhere}.kh-cr-subtitle{color:var(--kh-cr-sub-color,#666);display:block;font-size:var(--kh-cr-sub-size,13px);letter-spacing:var(--kh-cr-sub-space,3px);margin-top:10px;opacity:.6;padding-left:10px;text-transform:uppercase;transition:all .6s cubic-bezier(.19,1,.22,1)}.kh-cr-wrapper.style-outline .kh-cr-title{color:transparent;-webkit-text-stroke:1px hsla(0,0%,50%,.5)}.kh-cr-wrapper.style-blur .kh-cr-title{filter:blur(6px);opacity:.6}.kh-cr-wrapper.style-blur .kh-cr-item:hover .kh-cr-title{filter:blur(0);opacity:1}.kh-cr-wrapper.style-lift .kh-cr-item:hover .kh-cr-title{text-shadow:0 15px 30px rgba(0,0,0,.2)}.kh-cr-item:hover .kh-cr-title{color:var(--kh-cr-accent,#10b981);-webkit-text-stroke-color:var(--kh-cr-accent,#10b981);transform:translateX(30px) scale(var(--kh-cr-scale,1.18))}.kh-cr-wrapper.style-lift .kh-cr-item:hover .kh-cr-title{transform:translate(30px,-10px) scale(var(--kh-cr-scale,1.18))}.kh-cr-item:hover .kh-cr-subtitle{opacity:1;transform:translateX(20px)}.kh-cr-link-overlay{inset:0;position:absolute;z-index:30}.kh-cr-wrapper.is-editor-preview{border:1px dashed #cbd5e1;border-radius:12px;color:inherit;padding:40px}.kh-cr-floating-box{aspect-ratio:var(--kh-cr-media-ratio,4/5);border-radius:20px;left:0;mix-blend-mode:var(--kh-cr-blend-mode,normal);opacity:0;overflow:visible;pointer-events:none;position:absolute;top:0;transform:translateZ(0) scale(.5);transition:opacity .5s ease,visibility .5s ease,box-shadow .5s ease,clip-path .6s cubic-bezier(.165,.84,.44,1);visibility:hidden;width:var(--kh-cr-media-w,350px);will-change:transform,opacity,clip-path;z-index:var(--kh-cr-media-z,999999)}.kh-cr-floating-box.is-active{opacity:1;visibility:visible}.kh-cr-floating-box .kh-cr-media-layer{border-radius:inherit;inset:0;opacity:0;overflow:hidden;position:absolute;transition:opacity .4s ease}.kh-cr-floating-box .kh-cr-media-layer.is-visible{opacity:1;z-index:2}.kh-cr-floating-box .kh-cr-media-layer img,.kh-cr-floating-box .kh-cr-media-layer video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .6s ease;width:100%}.kh-cr-floating-box.mask-fade{clip-path:inset(0 0 0 0)}.kh-cr-floating-box.mask-circle{clip-path:circle(0 at 50% 50%)}.kh-cr-floating-box.mask-circle.is-active{clip-path:circle(100% at 50% 50%)}.kh-cr-floating-box.mask-diagonal{clip-path:polygon(0 0,0 0,0 100%,0 100%)}.kh-cr-floating-box.mask-diagonal.is-active{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.kh-cr-floating-box.mask-curtain{clip-path:inset(100% 0 0 0)}.kh-cr-floating-box.mask-curtain.is-active{clip-path:inset(0 0 0 0)}.kh-cr-floating-box.filter-grayscale .kh-cr-media-layer img,.kh-cr-floating-box.filter-grayscale .kh-cr-media-layer video{filter:grayscale(100%) contrast(1.1)}.kh-cr-floating-box.filter-grayscale.is-active .kh-cr-media-layer img,.kh-cr-floating-box.filter-grayscale.is-active .kh-cr-media-layer video{filter:grayscale(0) contrast(1)}.kh-cr-wrapper[data-inner-parallax=true]+.kh-cr-floating-box .kh-cr-media-layer img,.kh-cr-wrapper[data-inner-parallax=true]+.kh-cr-floating-box .kh-cr-media-layer video,.kh-cr-wrapper[data-layer=under] .kh-cr-floating-box .kh-cr-media-layer img,.kh-cr-wrapper[data-layer=under] .kh-cr-floating-box .kh-cr-media-layer video,body>.kh-cr-floating-box .kh-cr-media-layer img,body>.kh-cr-floating-box .kh-cr-media-layer video{transform:scale(1.15)}.kh-cr-cursor-badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--kh-cr-accent,rgba(16,185,129,.9));border-radius:50px;box-shadow:0 10px 25px rgba(0,0,0,.2);color:#fff;font-size:11px;font-weight:700;left:50%;letter-spacing:1.5px;opacity:0;padding:10px 22px;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) scale(.5);transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;z-index:100}.kh-cr-floating-box.is-active .kh-cr-cursor-badge{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:.15s}.kh-cr-floating-box.bg-none{border:none;box-shadow:none}.kh-cr-floating-box.bg-protection{box-shadow:0 30px 60px rgba(0,0,0,.2)}.kh-cr-floating-box.bg-protection:before{background:radial-gradient(circle,rgba(0,0,0,.4) 0,transparent 70%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:5}.kh-cr-floating-box.bg-glass{box-shadow:0 40px 100px rgba(0,0,0,.3)}.kh-cr-floating-box.bg-glass:before{background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));border:1px solid hsla(0,0%,100%,.2);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:5}.kh-cr-floating-box.bg-vignette{box-shadow:inset 0 0 60px rgba(0,0,0,.9),0 30px 60px rgba(0,0,0,.3)}.kh-cr-floating-box.bg-vignette .kh-cr-media-layer{z-index:-1}.kh-cr-floating-box.bg-wash:before{background:var(--kh-cr-accent);border-radius:inherit;content:"";inset:0;mix-blend-mode:color;opacity:.35;pointer-events:none;position:absolute;z-index:5}.kh-cr-floating-box.bg-polaroid{background:#fff;border-radius:4px;box-shadow:0 20px 40px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.1)}.kh-cr-floating-box.bg-polaroid .kh-cr-media-layer{border-radius:2px;height:auto;inset:15px 15px 45px 15px;overflow:hidden;width:auto}.kh-cr-floating-box.bg-glow{box-shadow:0 0 80px var(--kh-cr-accent)}.kh-cr-floating-box.bg-glow:before{background:var(--kh-cr-accent);border-radius:inherit;content:"";filter:blur(40px);inset:-20px;opacity:.5;pointer-events:none;position:absolute;z-index:-1}.kh-cr-floating-box.has-noise:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 200 200%27%3E%3Cfilter id=%27a%27%3E%3CfeTurbulence baseFrequency=%27.8%27 numOctaves=%273%27 stitchTiles=%27stitch%27 type=%27fractalNoise%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23a%29%27 opacity=%27.4%27/%3E%3C/svg%3E");border-radius:inherit;content:"";inset:0;mix-blend-mode:overlay;opacity:.4;pointer-events:none;position:absolute;z-index:10}.kh-cr-close-btn{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#334155;cursor:pointer;display:none;height:36px;justify-content:center;position:absolute;right:-15px;top:-15px;transition:transform .2s ease;width:36px;z-index:100}.kh-cr-close-btn:active{transform:scale(.9)}.kh-cr-mobile-stack-media{display:none}@media(max-width:768px){.kh-cr-wrapper[data-mobile-action=always] .kh-cr-mobile-stack-media{border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.1);display:block;margin-top:15px;overflow:hidden}}.kh-cr-mobile-stack-media img,.kh-cr-mobile-stack-media video{display:block;height:auto;width:100%}@media(max-width:768px){.kh-cr-title{font-size:var(--kh-cr-font-mob)}.kh-cr-item:hover .kh-cr-title{transform:translateX(10px) scale(1.05)}.kh-cr-floating-box[data-mobile-action=tap]{left:50%!important;max-height:70vh!important;pointer-events:auto!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%) scale(1)!important;width:80vw!important;z-index:999999!important}.kh-cr-floating-box[data-mobile-action=tap].is-active .kh-cr-close-btn{display:flex}}@media(prefers-reduced-motion:reduce){.kh-cr-floating-box{display:none!important}.kh-cr-title-wrapper{transform:none!important;transition:none!important}.kh-cr-title{transform:none!important;transition:color .3s ease!important}.kh-cr-wrapper[data-mobile-action=always] .kh-cr-mobile-stack-media{border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.1);display:block;margin-top:15px;overflow:hidden}}
