.creative-wall{padding:85px 0;background:#0b0b0b;overflow:hidden}.wall-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:0 6% 25px}.bold-concept .wall-heading h2{font-size:clamp(30px,4vw,55px);font-weight:800;line-height:1.05;margin-top:20px}.wall-heading .eyebrow{color:#b89a63}.wall-toggle{background:transparent;color:#f6f1e8;border:1px solid #6e645b;border-radius:30px;padding:12px 18px;font:600 12px Manrope;white-space:nowrap}.wall-note{font-size:12px;margin:0 6% 35px;color:#b7afa7}.wall-window{overflow:hidden}.wall-row{display:flex;gap:18px;width:max-content;padding-bottom:18px;animation:wall-slide 45s linear infinite}.wall-reverse{animation-direction:reverse;animation-duration:52s}.showcase-tile{display:flex;flex-direction:column;position:relative;isolation:isolate;flex:0 0 clamp(280px,34vw,510px);height:315px;overflow:hidden;border-radius:22px;padding:26px;background:#ece5db;color:#252525}.showcase-tile strong{font:800 clamp(28px,3.1vw,44px)/1 PersonalDisplay,sans-serif;letter-spacing:-.055em;z-index:2;margin-top:35px}.concept-label{font:600 9px/1.3 Manrope;letter-spacing:.12em;z-index:2}.tile-foot{display:flex;justify-content:space-between;font:600 12px Manrope;z-index:2;margin-top:auto}.tile-space{background:#c8c2b5}.tile-brand{background:#8f3b39;color:#f6f1e8}.tile-talk{background:#262525;color:#f6f1e8}.tile-learn{background:#f6f1e8}.tile-visual{background:#b89a63;color:#252525}.tile-ideas{background:#ded2c2}.tile-art{position:absolute;inset:0;z-index:-1;overflow:hidden}.tile-art i,.tile-art b,.tile-art em{position:absolute;display:block;right:5%;bottom:-30%;width:42%;height:95%;border:1px solid currentColor;border-radius:180px 180px 0 0;transform:rotate(20deg);opacity:.35}.tile-art b{right:17%;bottom:-42%}.tile-art em{right:29%;bottom:-54%}.tile-brand .tile-art i,.tile-brand .tile-art b,.tile-brand .tile-art em{border-radius:50%;height:100%;width:70%;right:-20%;bottom:-25%;border-width:35px;opacity:.18}.tile-brand .tile-art b{right:-5%;bottom:-45%}.tile-talk .tile-art i,.tile-talk .tile-art b,.tile-talk .tile-art em{border-radius:50%;width:60%;height:90%;border-width:14px;bottom:-28%;right:-10%;color:#b89a63;opacity:.5}.tile-talk .tile-art b{right:5%;bottom:-42%}.tile-learn .tile-art i{background:#ff5900;border:0;opacity:.8;transform:rotate(-25deg);border-radius:15px}.tile-visual .tile-art i{background:#252525;opacity:.8;transform:rotate(40deg);border-radius:0}.tile-ideas .tile-art i{border-radius:0;border-width:30px;transform:rotate(45deg);opacity:.22}.wall-window:hover .wall-row,.wall-window:focus-within .wall-row,.creative-wall.is-paused .wall-row,.motion-off .wall-row{animation-play-state:paused}.showcase-tile:focus-visible{outline:3px solid #b89a63;outline-offset:-5px}.showcase-tile:hover{filter:brightness(1.08)}@keyframes wall-slide{to{transform:translateX(-50%)}}
.stack-projects{background:#0b0b0b;color:#f6f1e8;border-radius:50px 50px 0 0;padding:110px 3% 100px;position:relative}.bold-concept #projects-title{font:800 clamp(60px,10vw,145px)/1 PersonalDisplay,sans-serif;letter-spacing:-.07em;text-align:center;background:linear-gradient(#777976,#e4e5de);background-clip:text;color:transparent}.stack-intro{text-align:center;margin:25px auto 70px;font-size:15px}.project-stack{max-width:1380px;margin:auto;position:relative}.stack-project{position:sticky;top:calc(20px + var(--stack-index)*22px);background:#0b0b0b;border:1px solid #b7b5ae;border-radius:45px;padding:40px;margin-bottom:70px;box-shadow:0 -15px 45px #0006}.stack-heading{display:flex;align-items:center;gap:30px;margin-bottom:35px}.stack-number{font:800 100px/1 PersonalDisplay,sans-serif;letter-spacing:-.07em;color:#d2d5cf}.stack-category{font-size:14px;font-weight:800}.bold-concept .stack-heading h3{font:400 24px/1.3 Manrope;margin-top:12px;letter-spacing:0}.stack-heading>a{margin-left:auto;border:1px solid #d1d0c8;border-radius:30px;padding:16px 25px;font-size:10px;letter-spacing:.08em;white-space:nowrap}.stack-images{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.project-art{position:relative;isolation:isolate;overflow:hidden;height:330px;border-radius:30px;padding:25px}.project-art>span{font-size:10px;letter-spacing:.1em}.project-art .tile-art{z-index:0}.project-story{background:#191817;border-radius:30px;padding:40px;display:flex;flex-direction:column;justify-content:space-between}.project-story p{font-size:clamp(23px,2.6vw,36px);line-height:1.3;color:#ddd7ce;letter-spacing:-.03em}.project-story>span:last-child{font-size:11px;color:#b89a63}
@media(max-width:700px){.creative-wall{padding:60px 0}.wall-heading{align-items:start;flex-direction:column}.showcase-tile{height:245px;flex-basis:290px;padding:20px;border-radius:16px}.showcase-tile strong{font-size:32px}.stack-projects{padding:65px 5%;border-radius:30px 30px 0 0}.stack-project{padding:20px;border-radius:25px;top:calc(10px + var(--stack-index)*12px);margin-bottom:45px}.stack-heading{gap:15px;flex-wrap:wrap;margin-bottom:22px}.stack-number{font-size:58px}.stack-category{font-size:10px}.bold-concept .stack-heading h3{font-size:18px;margin-top:7px}.stack-heading>a{margin-left:0;padding:10px 16px;font-size:9px}.stack-images{grid-template-columns:1fr;gap:14px}.project-art{height:180px;border-radius:16px}.project-story{padding:22px;border-radius:16px;gap:20px}.project-story p{font-size:20px}.stack-intro{font-size:13px;margin-bottom:45px}}
@media(prefers-reduced-motion:reduce){.wall-row{animation:none}.wall-window{overflow:auto}.wall-row [data-clone]{display:none}.stack-project{position:relative;top:auto}}
@media(max-height:700px){.stack-project{position:relative;top:auto}}
.wall-row{padding-right:18px}
