:root{--cine-red:#c51f36;--cine-paper:#eeeae3}.ckm-redesign{background:#0e0d0f;color:var(--cine-paper)}.ckm-redesign .site-header{background:#0e0d0ff2;border-bottom:1px solid #ffffff14;backdrop-filter:blur(16px);height:86px}.ckm-redesign .nav-contact{border-radius:40px;padding:12px 22px}.ckm-redesign .button{position:relative;overflow:hidden;transition:background .25s,box-shadow .25s,transform .25s}.ckm-redesign .button>span{transition:transform .3s}.ckm-redesign .button:hover>span{transform:translate(4px,-4px)}.ckm-redesign .button:active{transform:scale(.98)}.motion-switch{position:fixed;right:18px;bottom:18px;z-index:25;background:#151417e8;color:#fff;border:1px solid #ffffff55;padding:10px 14px;font-size:11px;display:flex;align-items:center;gap:16px;border-radius:30px;backdrop-filter:blur(10px)}.motion-switch span{font-size:14px}.cinema-hero{position:relative;isolation:isolate;overflow:hidden;min-height:760px;height:calc(100svh - 86px);max-height:980px;background:#100d11}.cinema-backdrop{position:absolute;inset:0;overflow:hidden;background-image:linear-gradient(90deg,#110e1299,#160c1400),url('assets/texture-paper-black.webp');background-size:auto,800px;z-index:-2}.cinema-slab{position:absolute;right:11%;top:-25%;height:150%;width:35%;background:#9f1732;transform:skewX(-16deg);box-shadow:60px 0 0 #5b13285c,-60px 0 0 #6f11284d;animation:slab-drift 14s ease-in-out infinite alternate}.cinema-word{position:absolute;top:40px;left:4%;font:96px/1 Anton;letter-spacing:.025em;color:#ffffff0a;white-space:nowrap;transform:scale(2.3);transform-origin:top left}.cinema-word-bottom{top:auto;bottom:15%;left:-5%;-webkit-text-stroke:1px #ffffff20;color:transparent;transform:scale(2.1)}.cinema-portrait-wrap{position:absolute;right:16%;bottom:-105px;height:105%;width:45%;z-index:-1;transform:translate3d(var(--portrait-x,0px),var(--portrait-y,0px),0);will-change:transform}.cinema-portrait{height:100%;width:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(25px 5px 30px #0006);animation:portrait-unfold 1.3s cubic-bezier(.16,1,.3,1) both}.cinema-hero:after{content:'';position:absolute;inset:auto 0 0;height:200px;background:linear-gradient(transparent,#100d11);pointer-events:none;z-index:0}.cinema-copy{position:absolute;left:6%;top:24%;max-width:650px;z-index:2}.cinema-label{font-size:11px;letter-spacing:.12em;color:#eacbd1;margin-bottom:23px}.cinema-copy h1{font-size:clamp(62px,7.3vw,96px);line-height:1.1;color:white;text-shadow:0 3px 30px #100d1166}.cinema-copy h1>span{display:block;animation:title-enter .95s cubic-bezier(.16,1,.3,1) both}.cinema-copy h1>span:nth-child(2){animation-delay:.12s}.cinema-dot{color:#f3445e}.cinema-copy>p:not(.cinema-label){font-size:19px;line-height:1.5;margin-top:24px;max-width:340px;color:#ded5d9}.cinema-copy .button{margin-top:30px;background:#d4223e;padding:20px 27px;box-shadow:0 8px 40px #ae143133;gap:50px}.cinema-copy .button:hover{box-shadow:0 10px 50px #c51f3677;background:#e42b49}.cinema-meet{display:flex;gap:20px;font-size:12px;width:max-content;padding:20px 0;color:#d9cbd1}.cinema-meet:hover{color:white}.cinema-invite{position:absolute;right:5%;bottom:23%;max-width:220px;padding:28px 0 20px 25px;border-left:1px solid #ffffff55;z-index:2}.cinema-invite>span{font-size:11px;color:#e8b9c5}.cinema-invite strong{display:block;font:30px/1.15 Anton;text-transform:uppercase;margin:14px 0 18px}.cinema-invite p{font-size:11px;color:#cfc0c7}.cinema-invite b{display:block;margin-top:22px;font-size:27px;transition:transform .25s}.cinema-invite:hover b{transform:translate(8px,-8px)}.cinema-bottom{position:absolute;bottom:0;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 0;border-top:1px solid #ffffff26;z-index:2;font-size:10px;letter-spacing:.07em;color:#c3b6bc}.cinema-bottom a>span{margin-left:20px;display:inline-block;animation:scroll-cue 2s ease-in-out infinite}.ck-cohort-strip{background:#23161e;padding:22px 6%;border-bottom:1px solid #ffffff15}.command-rail{overflow:hidden;background:#c51f36;padding:20px 0;transform:rotate(-2deg) scale(1.03);margin:36px 0 0;position:relative;z-index:2;isolation:isolate}.command-rail>div{width:max-content;display:flex;align-items:center;gap:38px;animation:command-run 32s linear infinite}.command-rail span{font:40px/1.1 Anton;white-space:nowrap;color:#fff}.command-rail .rail-outline{color:transparent;-webkit-text-stroke:1px #fff}.command-rail i{font:40px Arial;font-style:normal}.ck-work{background:#0e0d0f;min-height:680px;align-items:center;padding-top:130px;padding-bottom:130px}.ck-small{color:#c9b5be}.ck-work h2{font-size:clamp(44px,4.8vw,72px);line-height:1.18}.ck-work h2 em{color:#f0576b}.ck-work-copy{padding-top:0}.ck-work-copy>p:not(.ck-lead){color:#bdb5b8}.ck-work-copy .ck-lead{color:#f1e8ec}.cinema-reading{--reading:0;transform:translateY(calc((1 - var(--reading))*18px));transition:color .2s}.ck-room{position:relative;isolation:isolate;background:#141116;overflow:hidden;padding-top:110px;padding-bottom:110px}.ck-room:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#100e13e6,#100e13bb),url('assets/kris-mac-website-header.webp') center/cover;z-index:-2}.ck-room:after{content:'';position:absolute;inset:auto 0 0;height:4px;background:#c51f36}.ck-room-inner{gap:9%}.ck-room-copy{position:relative}.room-watermark{position:absolute;top:-55px;left:-15px;font:96px/1 Anton;white-space:nowrap;color:transparent;-webkit-text-stroke:1px #ffffff18;transform:scale(1.5);transform-origin:left;z-index:-1}.ck-room h2{font-size:96px;position:relative}.ck-room-board{background:#c51f36e8;box-shadow:18px 18px 0 #0004;transform:perspective(1000px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transition:transform .25s cubic-bezier(.16,1,.3,1);border:1px solid #ff83975c}.ck-practice{background:var(--cine-paper);color:#171717;padding-top:110px;padding-bottom:110px}.ck-practice .ck-small{color:#7b2138}.ck-practice-title{position:sticky;top:135px;align-self:start}.ck-steps summary{padding:30px 0;transition:color .2s,padding .2s}.ck-steps summary:hover{color:#a91831;padding-left:10px}.ck-steps details[open]{background:#e5dfd5}.ck-steps details[open] summary{padding-left:18px;padding-right:18px}.ck-step-body{padding:0 24px 30px 62px}.ck-meet{background:#151216;color:#f1ecef}.ck-meet-photo{position:relative;overflow:hidden}.ck-meet-photo:after{content:'';position:absolute;inset:0;box-shadow:inset -30px 0 55px #15121680;pointer-events:none}.ck-meet-photo img{filter:grayscale(1);transform:scale(var(--photo-scale,1.04));transition:transform .1s linear}.ck-meet em{color:#f0576b}.ck-meet .button.secondary{color:white;border-color:#857982}.ck-meet .button.secondary:hover{background:#c51f36}.ck-books{background:#201922;color:white}.ck-books h2 em{color:#f0576b}.ck-books-copy>p:not(.ck-small){color:#c6bac2}.ck-book-art img{box-shadow:8px 16px 25px #0008}.ck-close{position:relative;overflow:hidden;background:#b61d35;padding-top:110px;padding-bottom:110px}.ck-close:before{content:'COMMAND';position:absolute;left:-4%;top:18%;font:96px/1 Anton;transform:scale(2.6);transform-origin:left;color:#ffffff08;pointer-events:none}.ck-close>*{position:relative}.ck-close h2{font-size:clamp(54px,7vw,96px)}.ck-footer{background:#0e0d0f}.ck-inner .room-hero{background:linear-gradient(90deg,#110e13ee,#110e1388),url('assets/kris-mac-website-header.webp') center/cover}.ck-inner .about-hero{background:#100d11}.ck-inner .contact-layout{background:linear-gradient(110deg,#160e18,#31101c);color:#fff}.ck-inner .contact-layout>div>p{color:#d5c8cf}.ck-inner .contact-form{color:#191919;box-shadow:15px 15px 0 #0004}.ck-inner .closing-band{background:#ad1b32}.ck-inner .room-hero em{color:#ef687e}
@keyframes title-enter{from{clip-path:inset(100% 0 0);transform:translateY(45px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes portrait-unfold{from{transform:translateY(60px) scale(1.06);filter:grayscale(1)}to{transform:translateY(0) scale(1)}}@keyframes slab-drift{from{transform:skewX(-16deg) translateX(-12px)}to{transform:skewX(-12deg) translateX(22px)}}@keyframes command-run{to{transform:translateX(-33.333333%)}}@keyframes scroll-cue{50%{transform:translateY(5px)}}
.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .cinema-copy h1>span,.motion-paused .cinema-portrait{animation:none}.motion-paused .cinema-portrait-wrap{transform:none!important}
@media(min-width:1600px){.cinema-copy{left:9%}.cinema-portrait-wrap{right:18%;width:42%;height:110%}.cinema-invite{right:8%}.cinema-word{transform:scale(3)}}
@media(max-width:1050px){.cinema-copy{left:5%;top:22%;max-width:520px}.cinema-copy h1{font-size:78px}.cinema-portrait-wrap{right:1%;width:58%;bottom:-60px;height:95%}.cinema-invite{display:none}.cinema-slab{right:5%;width:45%}.cinema-word{transform:scale(1.8)}.cinema-copy>p:not(.cinema-label){max-width:290px;text-shadow:0 2px 10px #000}.ck-room h2{font-size:80px}}
@media(max-width:760px){.ckm-redesign .site-header{height:76px}.cinema-hero{min-height:850px;height:auto;max-height:none}.cinema-copy{position:relative;left:auto;top:auto;margin:0;padding:38px 6% 0;max-width:100%}.cinema-label{font-size:9px;margin-bottom:20px}.cinema-copy h1{font-size:clamp(56px,13vw,76px);line-height:1.08}.cinema-copy>p:not(.cinema-label){font-size:17px;margin-top:20px}.cinema-copy .button{margin-top:23px;padding:17px 22px}.cinema-meet{font-size:11px;padding:18px 0}.cinema-portrait-wrap{height:530px;bottom:-30px;width:95%;right:-7%;z-index:1;pointer-events:none}.cinema-portrait{object-position:bottom}.cinema-slab{width:68%;right:-12%;top:30%;height:90%}.cinema-word{top:450px;left:-4%;transform:scale(1);font-size:80px}.cinema-word-bottom{top:610px;bottom:auto;font-size:78px;transform:scale(1)}.cinema-bottom{z-index:3;padding:20px 0;left:6%;right:6%;font-size:8px}.cinema-bottom>span{max-width:165px;line-height:1.7}.cinema-bottom a{max-width:110px;line-height:1.7}.cinema-bottom a>span{margin-left:8px}.cinema-hero:after{z-index:2;height:150px}.ck-cohort-strip{padding:20px 6%}.command-rail{margin-top:20px;padding:15px 0}.command-rail span,.command-rail i{font-size:28px}.command-rail>div{gap:24px}.ck-work{padding-top:75px;padding-bottom:75px;min-height:0}.ck-work h2{font-size:46px}.ck-room{padding:85px 6% 65px}.ck-room h2{font-size:76px}.room-watermark{font-size:65px;top:-28px;transform:scale(1.2)}.ck-room-board{transform:none!important}.ck-practice{padding-top:70px;padding-bottom:70px}.ck-practice-title{position:static}.ck-step-body{padding:0 20px 25px}.ck-steps details[open] summary{padding-left:14px;padding-right:14px}.ck-meet-photo{height:430px}.ck-close{padding-top:80px;padding-bottom:80px}.ck-close:before{transform:scale(1.5);top:32%}.motion-switch{font-size:10px;bottom:12px;right:12px;padding:9px 11px}.ck-footer{padding-bottom:65px}.ck-inner .contact-layout{background:#21111c}}
.ck-home main{overflow-x:clip}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cinema-portrait-wrap,.cinema-reading,.ck-room-board{transform:none!important}.ck-meet-photo img{transform:none!important}.command-rail>div{transform:none}.motion-switch{display:none}}

/* Version three: header button label stays on one line. */
.ckm-redesign .nav-contact{white-space:nowrap}
.ckm-parent .ckm-parent-cta{white-space:nowrap}
