.collaboration-page{background:#000;color:#f3f3f1}.collaboration-opening{position:relative;min-height:730px;height:90svh;display:flex;align-items:end;padding:60px 7vw;box-sizing:border-box}.collaboration-opening>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.collaboration-opening:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0008,transparent 35%,#000d)}.collaboration-opening>div{position:relative;z-index:1;max-width:590px}.collaboration-opening h1{font-size:clamp(40px,5vw,68px);font-weight:400;letter-spacing:-.045em;line-height:1.06;margin:18px 0}.collaboration-opening p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:480px}.collaboration-opening .text-link{max-width:350px;color:white}.collaboration-brief{padding:65px 7vw 30px;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.collaboration-page h2{font-weight:400;font-size:36px;letter-spacing:-.035em;line-height:1.12;margin:16px 0}.collaboration-brief p{color:#c0c5c7;line-height:1.75}.collaboration-limit{font-size:13px;border-top:1px solid #444;padding-top:20px}.collaboration-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw;padding:25px 7vw 60px}.collaboration-principles article{border-top:1px solid #444;padding-top:24px}.collaboration-principles span{font-size:10px;letter-spacing:.15em;color:#aaa}.collaboration-principles h2{font-size:27px}.collaboration-principles p{color:#bcc2c5;line-height:1.7}.collaboration-image{position:relative;min-height:500px;margin:0 5vw;display:flex;align-items:end}.collaboration-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.collaboration-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000d,transparent)}.collaboration-image>div{position:relative;z-index:1;padding:40px;color:white}.collaboration-image .text-link{color:white}.collaboration-related{display:flex;justify-content:space-between;gap:25px;padding:45px 7vw 65px}.collaboration-related a{color:white;text-decoration:none;line-height:1.6}@media(max-width:700px){.collaboration-opening{min-height:690px;height:88svh;padding:45px 6vw}.collaboration-opening>img{object-position:55% center}.collaboration-opening h1{font-size:45px}.collaboration-opening p:not(.eyebrow){font-size:17px}.collaboration-brief{grid-template-columns:1fr;gap:10px;padding:40px 6vw 15px}.collaboration-page h2{font-size:30px}.collaboration-principles{grid-template-columns:1fr;padding:20px 6vw 30px;gap:12px}.collaboration-principles h2{font-size:25px}.collaboration-image{margin:0;min-height:470px}.collaboration-image>div{padding:30px 6vw}.collaboration-related{flex-direction:column;padding:30px 6vw 45px}}

/* Full-width collaboration chapters; copy stays fixed over moving photography. */
.collaboration-opening{height:auto;min-height:94svh;padding-top:170px;overflow:hidden}.collaboration-opening .eyebrow,.collaboration-image .eyebrow{color:#e0e3e4}.collaboration-image{margin:0;min-height:82svh;overflow:hidden}.collaboration-image>div{padding:65px 7vw}.collaboration-image:after{background:linear-gradient(0deg,#000e,transparent 90%)}
@media(max-width:700px){.collaboration-opening{min-height:90svh;padding-top:150px}.collaboration-image{min-height:80svh}.collaboration-image>div{padding:45px 6vw}.collaboration-opening h1{font-size:clamp(36px,10vw,45px)}}
