.case-page{background:var(--ink)}.case-nav{grid-template-columns:1fr auto 1fr}.back-link{font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.project-count{justify-self:end;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.project-hero{display:grid;grid-template-columns:1.02fr .98fr;min-height:calc(100svh - 70px);color:var(--cream);background:var(--ink);border-bottom:1px solid rgba(241,236,227,.4)}.project-hero-copy{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5rem) var(--pad) 2.2rem}.project-kicker{display:flex;justify-content:space-between;gap:1.5rem;font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.project-hero h1{margin:3rem 0;font:800 clamp(4rem,8.6vw,9.4rem)/.75 Manrope,sans-serif;letter-spacing:-.095em;text-transform:uppercase}.project-hero h1 span{display:block;width:max-content;max-width:100%}.project-hero h1 .outline{color:transparent;-webkit-text-stroke:1.4px var(--cream)}.project-hero h1 .teal{color:#54a3a0}.project-hero-copy>p{max-width:37rem;margin:0;color:rgba(241,236,227,.8);font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.3}.project-hero-image{position:relative;min-height:40rem;overflow:hidden}.project-hero-image img{filter:saturate(.78) contrast(1.04)}.image-position{position:absolute;right:1rem;bottom:1rem;padding:.55rem .75rem;color:var(--ink);background:var(--acid);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ink)}.project-facts>div{min-height:9.5rem;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem var(--pad);border-right:1px solid var(--ink)}.project-facts>div:last-child{border:0}.project-facts span{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.project-facts strong{max-width:14rem;font:600 1.05rem/1.25 Manrope,sans-serif}.project-facts .demo-note{background:var(--acid)}.project-statement{display:grid;grid-template-columns:.35fr 1.65fr;gap:2rem;padding:clamp(4rem,9vw,9rem) var(--pad);background:var(--cream)}.statement-number{font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.project-statement p{max-width:24ch;margin:0;font:600 clamp(2.7rem,6.2vw,6.8rem)/.92 Manrope,sans-serif;letter-spacing:-.075em}.image-story{display:grid;grid-template-columns:.76fr 1.24fr;background:var(--teal-dark);border-block:1px solid var(--ink)}.story-image{position:relative;margin:0;overflow:hidden;border-right:1px solid var(--ink)}.story-image:last-child{border:0}.story-tall{height:62rem}.story-wide{height:62rem}.story-wide img{object-position:65% center}.story-image figcaption{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:2.5rem 1fr;gap:.3rem 1rem;padding:1rem 1.2rem;color:var(--cream);background:rgba(11,14,14,.9);border-top:1px solid rgba(241,236,227,.45)}.story-image figcaption span{grid-row:span 2;font-size:.7rem}.story-image figcaption strong{font:600 1rem Manrope,sans-serif}.story-image figcaption small{color:rgba(241,236,227,.7);font-size:.76rem}.case-narrative{display:grid;grid-template-columns:repeat(3,1fr);background:var(--cream);border-bottom:1px solid var(--ink)}.case-narrative article{min-height:31rem;display:flex;flex-direction:column;padding:1.5rem var(--pad);border-right:1px solid var(--ink)}.case-narrative article:last-child{border:0}.case-narrative article>span{font-size:.7rem;font-weight:700;letter-spacing:.1em}.case-narrative h2{margin:auto 0 1rem;font:700 clamp(2.1rem,4vw,4.4rem)/.9 Manrope,sans-serif;letter-spacing:-.07em}.case-narrative p{max-width:30rem;margin:0;color:var(--muted)}.full-result{position:relative;height:min(86rem,100svh);overflow:hidden;background:var(--ink)}.full-result img{filter:saturate(.82)}.result-caption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:2rem;padding:1.1rem var(--pad);color:var(--cream);background:rgba(11,14,14,.9);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.result-caption p{margin:0}.detail-grid{display:grid;grid-template-columns:1fr .72fr 1fr;background:var(--cream);border-bottom:1px solid var(--ink)}.detail-grid figure{height:37rem;margin:0;position:relative;overflow:hidden;border-right:1px solid var(--ink)}.detail-grid figure:last-child{border-left:1px solid var(--ink);border-right:0}.detail-grid figcaption{position:absolute;inset:auto 0 0;padding:.85rem 1rem;color:var(--cream);background:rgba(11,14,14,.9);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.detail-quote{display:flex;flex-direction:column;justify-content:space-between;padding:1.4rem}.detail-quote>span{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.detail-quote blockquote{margin:0;font:700 clamp(1.8rem,3vw,3.3rem)/.95 Manrope,sans-serif;letter-spacing:-.06em}.project-close{padding:clamp(4rem,9vw,9rem) var(--pad) 2rem;color:var(--cream);background:var(--blue)}.project-close>span{font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.project-close h2{margin:clamp(3rem,7vw,7rem) 0;font:800 clamp(3.8rem,9vw,9rem)/.8 Manrope,sans-serif;letter-spacing:-.09em;text-transform:uppercase}.project-close h2 em{color:var(--acid);font-style:normal}.project-close>div{display:flex;justify-content:space-between;gap:2rem;padding-top:1rem;border-top:1px solid rgba(241,236,227,.55);font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
@media(max-width:980px){.project-hero{grid-template-columns:1fr}.project-hero-copy{min-height:72svh}.project-hero-image{min-height:64svh}.project-facts{grid-template-columns:1fr 1fr}.project-facts>div:nth-child(2){border-right:0}.project-facts>div{border-bottom:1px solid var(--ink)}.project-facts>div:nth-child(n+3){border-bottom:0}.project-statement{grid-template-columns:1fr}.image-story{grid-template-columns:1fr}.story-image{height:48rem;border-right:0;border-bottom:1px solid var(--ink)}.story-image:last-child{border:0}.case-narrative{grid-template-columns:1fr}.case-narrative article{min-height:24rem;border-right:0;border-bottom:1px solid var(--ink)}.detail-grid{grid-template-columns:1fr 1fr}.detail-grid figure{height:31rem}.detail-quote{grid-column:1/-1;min-height:22rem;border-bottom:1px solid var(--ink)}.detail-grid figure:last-child{border-left:1px solid var(--ink)}}
@media(max-width:620px){.case-nav{grid-template-columns:1fr auto}.back-link{justify-self:end}.project-count{display:none}.project-kicker span:last-child{display:none}.project-hero h1{font-size:clamp(3.8rem,19vw,6.5rem)}.project-facts{grid-template-columns:1fr}.project-facts>div{min-height:7rem;border-right:0!important;border-bottom:1px solid var(--ink)!important}.project-facts>div:last-child{border-bottom:0!important}.project-statement p{font-size:clamp(2.5rem,12vw,4.5rem)}.story-image{height:33rem}.full-result{height:72svh}.result-caption{flex-direction:column;gap:.35rem}.detail-grid{grid-template-columns:1fr}.detail-grid figure{height:29rem;border:0!important;border-bottom:1px solid var(--ink)!important}.detail-quote{grid-column:auto}.project-close>div{flex-direction:column}}

/* Complete concept cases */
.morrow-page .project-hero{background:#6d1223}.morrow-page .project-hero h1 .outline{-webkit-text-stroke-color:#f3dfb1}.morrow-page .project-hero-copy>p{color:#f3dfb1}.morrow-page .image-position,.morrow-page .project-facts .demo-note{background:#f0c94b}.morrow-page .project-statement{background:#f4eee4}.morrow-page .project-close{background:#6d1223}.morrow-page .project-close h2 em{color:#f0c94b}
.open-form-page .project-hero{background:#121212}.open-form-page .project-hero h1 .outline{-webkit-text-stroke-color:#b7a4ff}.open-form-page .project-hero-copy>p{color:#f7f7f3}.open-form-page .image-position,.open-form-page .project-facts .demo-note{background:#ff5a1f;color:#121212}.open-form-page .project-statement{background:#b7a4ff}.open-form-page .project-close{background:#121212}.open-form-page .project-close h2 em{color:#ff5a1f}
.morrow-page .project-hero-image img,.open-form-page .project-hero-image img{filter:none}
.case-study-grid{display:grid;grid-template-columns:1.32fr .68fr;background:var(--cream);border-block:1px solid var(--ink)}.study-card{position:relative;min-height:44rem;margin:0;overflow:hidden;border-right:1px solid var(--ink)}.study-card.study-wide{grid-row:span 2;min-height:76rem}.study-card img{transition:transform 1.1s var(--ease)}.study-card:hover img{transform:scale(1.025)}.study-card figcaption{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:2.4rem 1fr;gap:.25rem .8rem;padding:1rem 1.15rem;color:var(--cream);background:rgba(11,14,14,.9);border-top:1px solid rgba(241,236,227,.4)}.study-card figcaption span{grid-row:span 2;font-size:.68rem;font-weight:700}.study-card figcaption strong{font:600 1rem Manrope,sans-serif}.study-card figcaption small{color:rgba(241,236,227,.72);font-size:.75rem}.study-note{min-height:32rem;display:flex;flex-direction:column;justify-content:space-between;padding:1.4rem;background:#f0c94b}.study-note>span{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.study-note blockquote{margin:auto 0;font:700 clamp(1.9rem,3.4vw,3.8rem)/.92 Manrope,sans-serif;letter-spacing:-.065em}.morrow-swatches,.open-swatches{height:3.2rem;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--ink)}.morrow-swatches i:nth-child(1){background:#f4eee4}.morrow-swatches i:nth-child(2){background:#6d1223}.morrow-swatches i:nth-child(3){background:#f0c94b}.morrow-swatches i:nth-child(4){background:#252525}.morrow-swatches i:nth-child(5){background:#3155ff}.open-form-page .study-note{color:#f7f7f3;background:#121212}.open-swatches{grid-template-columns:repeat(4,1fr);border-color:#f7f7f3}.open-swatches i:nth-child(1){background:#121212}.open-swatches i:nth-child(2){background:#f7f7f3}.open-swatches i:nth-child(3){background:#ff5a1f}.open-swatches i:nth-child(4){background:#b7a4ff}.case-study-grid-reverse{grid-template-columns:.68fr 1.32fr}.case-study-grid-reverse .study-card{border-right:1px solid var(--ink)}.case-study-grid-reverse .study-card:last-child{border-right:0}.case-study-grid-reverse .study-card.study-wide{grid-row:auto;min-height:52rem}.concept-disclosure{display:grid;grid-template-columns:.35fr 1.65fr;gap:2rem;padding:2rem var(--pad);color:rgba(241,236,227,.78);background:var(--ink);border-bottom:1px solid rgba(241,236,227,.35)}.concept-disclosure span{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.concept-disclosure p{max-width:62rem;margin:0;font-size:.86rem}.morrow-page .project-facts,.open-form-page .project-facts{background:var(--cream)}
@media(max-width:980px){.case-study-grid,.case-study-grid-reverse{grid-template-columns:1fr 1fr}.study-card.study-wide{grid-column:1/-1;grid-row:auto;min-height:62rem;border-right:0;border-bottom:1px solid var(--ink)}.study-card{min-height:38rem}.case-study-grid-reverse .study-card.study-wide{grid-column:auto;min-height:38rem}.concept-disclosure{grid-template-columns:1fr}}
@media(max-width:620px){.case-study-grid,.case-study-grid-reverse{grid-template-columns:1fr}.study-card,.study-card.study-wide,.case-study-grid-reverse .study-card.study-wide{grid-column:auto;min-height:31rem;border-right:0;border-bottom:1px solid var(--ink)}.study-note{min-height:25rem}.concept-disclosure{gap:.8rem}.morrow-page .project-hero h1,.open-form-page .project-hero h1{font-size:clamp(3.7rem,18vw,6.3rem)}}

/* Individual case worlds */
.dutch-page .project-hero{background:#062f32}.dutch-page .project-hero h1 .outline{-webkit-text-stroke-color:#b6a06c}.dutch-page .project-hero-copy>p{color:#e9e0cf}.dutch-page .image-position,.dutch-page .project-facts .demo-note{background:#b6a06c}.dutch-page .project-statement{background:#eee8dc}.dutch-page .project-close{background:#062f32}.dutch-page .project-close h2 em{color:#b6a06c}.dutch-page .project-facts,.stijlzone-page .project-facts,.little-page .project-facts,.room-page .project-facts{background:var(--cream)}
.paper-hero img,.paper-grid .study-card img,.paper-result img{object-fit:contain;padding:clamp(1.5rem,4vw,4rem)}.paper-hero img{background:#173f40}.paper-grid .study-card img,.paper-result img{background:#d8d3c9}.dutch-page .study-note{color:#f4eee2;background:#062f32}.dutch-swatches,.stijl-swatches,.little-swatches,.room-swatches{height:3.2rem;display:grid;margin-top:1.5rem;border:1px solid currentColor}.dutch-swatches{grid-template-columns:repeat(4,1fr)}.dutch-swatches i:nth-child(1){background:#062f32}.dutch-swatches i:nth-child(2){background:#b6a06c}.dutch-swatches i:nth-child(3){background:#eee8dc}.dutch-swatches i:nth-child(4){background:#ee462d}
.stijlzone-page .project-hero{background:#082f30}.stijlzone-page .project-hero h1 .outline{-webkit-text-stroke-color:#d9ff43}.stijlzone-page .project-hero-copy>p{color:#f1ece3}.stijlzone-page .image-position,.stijlzone-page .project-facts .demo-note{background:#d9ff43}.stijlzone-page .project-statement{color:#f1ece3;background:#285f60}.stijlzone-page .study-note{background:#d9ff43}.stijlzone-page .project-close{background:#082f30}.stijlzone-page .project-close h2 em{color:#d9ff43}.stijl-swatches{grid-template-columns:repeat(4,1fr)}.stijl-swatches i:nth-child(1){background:#0b0e0e}.stijl-swatches i:nth-child(2){background:#f1ece3}.stijl-swatches i:nth-child(3){background:#285f60}.stijl-swatches i:nth-child(4){background:#d9ff43}.stijl-editorial img,.archive-collage img{object-fit:contain;padding:clamp(1rem,3vw,3rem);background:#090b0b}
.little-page .project-hero{color:#463f35;background:#bcd9dc}.little-page .project-hero h1 .outline{-webkit-text-stroke-color:#776954}.little-page .project-hero-copy>p{color:#554d43}.little-page .image-position,.little-page .project-facts .demo-note{background:#f0cf58}.little-page .project-statement{background:#f4eee1}.little-page .study-note{background:#e8c96b}.little-page .project-close{background:#799fa0}.little-page .project-close h2 em{color:#f5d25c}.little-swatches{grid-template-columns:repeat(5,1fr)}.little-swatches i:nth-child(1){background:#bcd9dc}.little-swatches i:nth-child(2){background:#f4eee1}.little-swatches i:nth-child(3){background:#db7864}.little-swatches i:nth-child(4){background:#e8c96b}.little-swatches i:nth-child(5){background:#899777}
.room-page .project-hero{background:#3b1e34}.room-page .project-hero h1 .outline{-webkit-text-stroke-color:#4169e1}.room-page .project-hero-copy>p{color:#f4eadd}.room-page .image-position,.room-page .project-facts .demo-note{background:#f2d45e}.room-page .project-statement{background:#e8dfd3}.room-page .study-note{color:#f4eee2;background:#3b1e34}.room-page .project-close{background:#3b1e34}.room-page .project-close h2 em{color:#f2d45e}.room-swatches{grid-template-columns:repeat(5,1fr)}.room-swatches i:nth-child(1){background:#e8dfd3}.room-swatches i:nth-child(2){background:#3b1e34}.room-swatches i:nth-child(3){background:#3155ff}.room-swatches i:nth-child(4){background:#f2d45e}.room-swatches i:nth-child(5){background:#745945}.room-service-note a{width:max-content;padding:.6rem .85rem;border:1px solid currentColor;border-radius:2rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dutch-page .project-hero-image img,.stijlzone-page .project-hero-image img,.little-page .project-hero-image img,.room-page .project-hero-image img{filter:none}
@media(max-width:620px){.dutch-page .project-hero h1,.stijlzone-page .project-hero h1,.little-page .project-hero h1,.room-page .project-hero h1{font-size:clamp(3.65rem,18vw,6.2rem)}.paper-hero img,.paper-grid .study-card img,.paper-result img{padding:1rem}}
