.exp-slide{flex-shrink:0;width:100vw;height:100%;background-size:cover;background-position:center;will-change:transform}.moodboard-section{position:relative;z-index:25;width:100%;height:100vh;height:100dvh;overflow:hidden}.stage{position:relative;width:100%;height:100%;overflow:hidden;background:#180800;color:#fff;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;perspective:1400px}#vignette{position:absolute;inset:0;pointer-events:none;z-index:340;background:radial-gradient(ellipse 115% 95% at center,transparent 35%,rgba(60,15,0,.52) 100%),linear-gradient(to bottom,rgba(50,12,0,.24) 0%,transparent 18%,transparent 82%,rgba(50,12,0,.28) 100%),linear-gradient(to right,rgba(40,10,0,.15) 0%,transparent 12%,transparent 88%,rgba(40,10,0,.15) 100%)}#grain{position:absolute;inset:-50%;pointer-events:none;z-index:210;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");animation:mbGrainShift 1.6s steps(6) infinite;mix-blend-mode:overlay}@keyframes mbGrainShift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-2%)}60%{transform:translate(-1%,3%)}80%{transform:translate(3%,1%)}to{transform:translate(0)}}#flash{position:absolute;inset:0;background:#fff;opacity:0;z-index:220;pointer-events:none;mix-blend-mode:screen}#bg{position:absolute;inset:0;z-index:40;will-change:transform}.cell{position:absolute;overflow:hidden;background:#180800;will-change:left,top,width,height,opacity,transform;transform-origin:center center}.si{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;will-change:transform}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.16)}}@keyframes kb-r{0%{transform:scale(1) translate(0)}to{transform:scale(1.18) translate(-3.2%,-1%)}}@keyframes kb-l{0%{transform:scale(1) translate(0)}to{transform:scale(1.18) translate(3.2%,1%)}}@keyframes kb-u{0%{transform:scale(1) translate(0)}to{transform:scale(1.18) translate(1%,-3.6%)}}@keyframes kb-d{0%{transform:scale(1) translate(0)}to{transform:scale(1.18) translate(-1%,3.6%)}}@keyframes kb-rot{0%{transform:scale(1.02) rotate(0)}to{transform:scale(1.14) rotate(.8deg)}}.moodboard-board{position:absolute;inset:0;z-index:30;overflow:hidden;display:grid;grid-template-rows:22vh 1fr 26vh;grid-template-columns:16% 1fr 28%;gap:6px;transform-origin:center center;will-change:transform,opacity}.row-top,.row-bottom{grid-column:1 / -1;overflow:hidden;position:relative}.row-top:before,.row-top:after,.row-bottom:before,.row-bottom:after{content:"";position:absolute;top:0;bottom:0;width:8vw;z-index:5;pointer-events:none}.row-top:before,.row-bottom:before{left:0;background:linear-gradient(to right,#180800,transparent)}.row-top:after,.row-bottom:after{right:0;background:linear-gradient(to left,#180800,transparent)}.scroll-track{display:flex;align-items:stretch;height:100%;will-change:transform}.strip-item{flex-shrink:0;height:100%;overflow:hidden;margin-right:6px;position:relative}.strip-item img{height:100%;width:auto;min-width:60px;display:block}.col-left{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden}.col-left .img-cell{flex:1}.title-block{background:#150700;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;min-height:0;color:#fff;text-align:center;padding:2rem;position:relative;overflow:hidden}.title-block:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 65%,rgba(220,190,140,.08),transparent 60%);pointer-events:none}.title-block>*{position:relative}.title-block .eyebrow{font-family:Inter,sans-serif;font-size:clamp(.5rem,.85vw,.7rem);font-weight:300;letter-spacing:.55em;padding-left:.55em;text-transform:uppercase;opacity:0;color:#ffffff8c}.title-block h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,9vw,9rem);font-weight:300;letter-spacing:.32em;padding-left:.32em;text-transform:uppercase;line-height:1;text-shadow:0 2px 60px rgba(0,0,0,.7);display:flex;gap:0;overflow:hidden}.title-block h1 .ch{display:inline-block;transform:translateY(110%);will-change:transform}.title-block .bar{width:0;height:1px;background:#ffffff52}.title-block .tagline{font-family:Inter,sans-serif;font-size:clamp(.5rem,.8vw,.64rem);font-weight:300;letter-spacing:.48em;padding-left:.48em;text-transform:uppercase;opacity:0;color:#ffffff80}.col-right{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;min-height:0;overflow:hidden}.img-cell{overflow:hidden;min-height:0;position:relative}.img-cell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ui-overlay{position:absolute;z-index:100;color:#ffffffb3;font-family:Inter,sans-serif;font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;opacity:0;pointer-events:none}.ui-tl{top:1.4rem;left:1.6rem}.ui-tr{top:1.4rem;right:1.6rem;text-align:right}.ui-bl{bottom:1.4rem;left:1.6rem}.ui-br{bottom:1.4rem;right:1.6rem;text-align:right}.ui-overlay .dot{display:inline-block;width:6px;height:6px;background:#c8a96a;border-radius:50%;margin-right:.6em;vertical-align:middle;box-shadow:0 0 10px #c8a96a;animation:mbPulse 2.4s ease-in-out infinite}@keyframes mbPulse{0%,to{opacity:.6}50%{opacity:1}}#float-letters{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:350;opacity:0}#float-letters .word{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Cormorant Garamond,Georgia,serif;font-weight:700;font-style:italic;font-size:clamp(1.8rem,6vw,7rem);letter-spacing:.18em;padding-left:.18em;text-transform:uppercase;color:#ff8c42;white-space:nowrap;text-align:center;mix-blend-mode:normal;will-change:letter-spacing,opacity;display:inline-flex;align-items:baseline;opacity:0;text-shadow:3px 5px 0 rgba(140,35,0,.65),0 0 18px rgba(255,90,10,.8),0 0 55px rgba(255,60,0,.35)}#fw-0{font-family:Inter,system-ui,sans-serif;font-weight:300;font-style:normal;font-size:clamp(1.9rem,6.8vw,7rem);color:#fff;letter-spacing:.18em;padding-left:.18em;text-shadow:none}#float-letters .l-wrap{display:inline-block;overflow:hidden;line-height:1;vertical-align:bottom}#float-letters .l-wrap.space{width:.3em}#float-letters .l{display:inline-block;transform:translateY(115%);will-change:transform,opacity}#float-letters .uline{position:absolute;bottom:calc(50% - 1.4em);left:50%;width:0;height:1px;background:#fff;transform:translate(-50%);will-change:width}#cinematic{position:absolute;inset:0;z-index:300;overflow:hidden;background:#180800;opacity:0;pointer-events:none;will-change:opacity}#cinematic .cin-grid{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:0;transform-origin:50% 50%;will-change:transform}#cinematic .cin-cell{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}#cinScroll{position:absolute;inset:0;z-index:320;overflow:hidden;background:#180800;opacity:0;pointer-events:none;will-change:opacity}#cinScroll .cs-col{position:absolute;top:0;height:100%;overflow:hidden;will-change:left,width,top,height}#cinScroll .cs-track{position:absolute;top:0;left:0;width:100%;height:400vh;will-change:transform}#cinScroll .cs-img{width:100%;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat}#cinScroll .cs-row{position:absolute;left:0;width:100%;overflow:hidden;will-change:top,height}#cinScroll .cs-htrack{position:absolute;top:0;left:0;height:100%;display:flex;will-change:transform}#cinScroll .cs-himg{width:100vw;height:100%;flex:0 0 100vw;background-size:cover;background-position:center;background-repeat:no-repeat}#cinMosaic{position:absolute;inset:0;z-index:330;overflow:hidden;opacity:0;pointer-events:none;will-change:opacity}#cinMosaic .mos-frame{position:absolute;left:0;top:0;width:100vw;height:100vh;transform-origin:0% 0%;will-change:transform}#cinMosaic .mtile{position:absolute;background-size:cover;background-position:center;background-repeat:no-repeat}#loader{position:absolute;inset:0;z-index:500;background:#180800;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.4rem;color:#fff9;font-size:.62rem;letter-spacing:.4em;text-transform:uppercase}#loader .lbar{width:200px;height:1px;background:#ffffff1f;overflow:hidden}#loader .lbar>i{display:block;height:100%;width:0%;background:#fff;transition:width .2s linear}#cta{margin-top:.4rem;display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center;opacity:0}.moodboard-btn{display:inline-block;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.6rem 1.8rem;font-family:Inter,sans-serif;font-size:clamp(.48rem,.72vw,.6rem);font-weight:300;letter-spacing:.32em;text-transform:uppercase;color:#ffffffb3;cursor:pointer;transition:border-color .35s,color .35s,background .35s;pointer-events:all;text-decoration:none;background:transparent}.moodboard-btn:hover{border-color:#ffffffd9;color:#fff;background:#ffffff0a}#logo-reveal{position:absolute;inset:0;z-index:360;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;background:#0a0a0a}#logo-reveal .logo-name{font-family:Oswald,sans-serif;font-weight:900;font-size:clamp(6rem,18vw,18rem);color:#fff;line-height:1;letter-spacing:-.02em;text-transform:uppercase}#logo-reveal .logo-tagline{font-family:Inter,system-ui,sans-serif;font-size:clamp(.55rem,1.2vw,1rem);letter-spacing:.32em;text-transform:uppercase;color:#ffffff73;margin-top:.6rem}
