.case-page{background:#f3f0e7;color:#181816;overflow:hidden}.case-header{font-family:Arial,Helvetica,sans-serif;font-size:medium;letter-spacing:normal}@media (pointer:fine){.case-page,.case-page *{cursor:none!important}}.case-hero{min-height:880px;padding:150px 34px 90px;position:relative}.case-intro dd,.case-intro dt,.case-kicker,.case-section aside{font-family:Courier New,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.case-hero h1{font-size:clamp(76px,11.5vw,178px);font-weight:500;letter-spacing:-.085em;line-height:.78;margin:100px 0 0;position:relative;z-index:2}.case-hero h1 em,.case-section h2 em{font-family:Georgia,serif;font-weight:400}.hero-stamp{align-items:center;background:#d7f23e;border:2px solid;border-radius:50%;box-shadow:7px 8px 0 #181816;display:flex;font-family:Courier New,monospace;font-size:clamp(12px,1.2vw,18px);font-weight:800;height:clamp(135px,15vw,220px);justify-content:center;line-height:1.3;position:absolute;right:8%;text-align:center;top:28%;transform:rotate(9deg);width:clamp(135px,15vw,220px)}.case-intro{align-items:start;display:grid;gap:8vw;grid-template-columns:minmax(300px,.8fr) 1.2fr;margin-left:auto;margin-top:130px;max-width:1180px}.case-intro dl{border-top:1px solid;margin:0}.case-intro dl div{border-bottom:1px solid;display:grid;gap:20px;grid-template-columns:80px 1fr;padding:12px 2px}.case-intro dd{margin:0}.case-lede{font-family:Georgia,serif;font-size:clamp(24px,2.8vw,42px);line-height:1.17;margin:18px 0 0}.media-placeholder{align-items:center;background:#ffd436;display:flex;flex-direction:column;justify-content:center;min-height:72svh;overflow:hidden;position:relative;text-align:center}.media-placeholder>span{font-family:Courier New,monospace;font-size:9px;letter-spacing:.1em;position:relative;z-index:2}.media-placeholder>strong{font-family:Georgia,serif;font-size:clamp(42px,6vw,90px);font-style:italic;font-weight:400;line-height:.92;margin-top:24px;position:relative;z-index:2}.media-placeholder>i{bottom:24px;font-family:Courier New,monospace;font-size:9px;position:absolute;right:26px}.signal{border:2px solid;border-radius:50%;height:48vw;left:26%;opacity:.35;position:absolute;top:12%;width:48vw}.signal-b{border-style:dashed;left:36%;scale:.7 1;rotate:35deg}.signal-c{left:12%;scale:.35 .8;rotate:-25deg}.case-section{display:grid;gap:70px;grid-template-columns:160px 1fr;padding:130px 34px}.case-section aside{border-top:1px solid;display:flex;justify-content:space-between;padding-top:10px}.case-section aside p{margin:0}.section-copy{max-width:1180px}.section-copy>h2{font-size:clamp(50px,6.2vw,96px);font-weight:500;letter-spacing:-.07em;line-height:.92;margin:30px 0 80px}.two-column-copy{display:grid;gap:70px;grid-template-columns:1fr 1fr;margin-left:auto;max-width:800px}.two-column-copy p{font-family:Georgia,serif;font-size:17px;line-height:1.55;margin:0}.media-pair{display:grid;gap:18px;grid-template-columns:1fr 1fr;padding:0 18px}.media-placeholder.compact{min-height:540px}.media-placeholder.compact>strong{font-size:clamp(32px,4vw,62px)}.media-placeholder.coral{background:#ff8069}.media-placeholder.blue{background:#4d8df7}.experience-section-case{background:#d7f23e}.journey-list{border-top:1px solid}.journey-list article{align-items:baseline;border-bottom:1px solid;display:grid;gap:24px;grid-template-columns:55px 180px 1fr;padding:28px 4px}.journey-list b{font-family:Courier New,monospace;font-size:9px}.journey-list h3{font-size:28px;font-weight:500;margin:0}.journey-list p{font-family:Georgia,serif;font-size:15px;line-height:1.45;margin:0;max-width:520px}.system-section{background:#181816;color:#f3f0e7}.system-map{display:grid;grid-template-columns:repeat(4,1fr)}.system-map article{border:1px solid rgba(243,240,231,.35);min-height:250px;padding:18px;position:relative}.system-map article+article{border-left:0}.system-map span{color:#d7f23e;font-family:Courier New,monospace;font-size:9px}.system-map h3{font-size:19px;margin:80px 0 14px}.system-map p{color:rgba(243,240,231,.7);font-family:Courier New,monospace;font-size:9px;line-height:1.5;text-transform:uppercase}.media-placeholder.dark{background:#0a1830;color:#f3f0e7;min-height:760px}.diagram-line{border:2px dashed #63e7d5;border-radius:50%;height:45vw;opacity:.45;position:absolute;rotate:-14deg;width:70vw}.reflection-section blockquote{border-left:10px solid #d7f23e;font-family:Georgia,serif;font-size:clamp(35px,4.6vw,70px);line-height:1.03;margin:20px 0 90px;padding-left:30px}.outcomes{display:grid;grid-template-columns:repeat(3,1fr)}.outcomes article{border-top:1px solid;padding:18px 24px 30px 0}.outcomes article+article{padding-left:24px}.outcomes strong{font-family:Courier New,monospace;font-size:9px}.outcomes h3{font-size:28px;font-weight:500;margin:55px 0 12px}.outcomes p{font-family:Georgia,serif;margin:0}.next-project{align-items:center;background:#ff8069;border-top:2px solid;display:grid;gap:30px;grid-template-columns:170px 1fr auto;padding:70px 34px}.next-project span{font-family:Courier New,monospace;font-size:9px}.next-project strong{font-family:Georgia,serif;font-size:clamp(38px,5vw,76px);font-style:italic;font-weight:400;white-space:nowrap}.next-project i{font-size:70px;grid-column:-1}@media (max-width:820px){.case-hero{min-height:auto;padding:120px 18px 70px}.case-hero h1{margin-top:80px}.hero-stamp{opacity:.75;right:-25px;top:32%}.case-intro,.case-section,.media-pair{display:block}.case-intro{margin-top:100px}.case-intro>div{margin-top:50px}.media-placeholder{min-height:62svh}.case-section{padding:85px 18px}.case-section aside{margin-bottom:65px}.section-copy>h2{margin-bottom:55px}.outcomes,.system-map,.two-column-copy{grid-template-columns:1fr}.two-column-copy{gap:22px}.media-pair{padding:0 10px}.media-placeholder.compact{margin-bottom:10px;min-height:420px}.journey-list article{grid-template-columns:38px 1fr}.journey-list article p{grid-column:2}.system-map article+article{border-left:1px solid rgba(243,240,231,.35);border-top:0}.outcomes article+article{padding-left:0}.next-project{grid-template-columns:1fr auto;padding:55px 18px}.next-project span{grid-column:1/-1}}.case-intro dd,.case-intro dt,.case-kicker,.case-section aside,.journey-list b,.media-placeholder>i,.media-placeholder>span,.next-project span,.outcomes strong,.system-map p,.system-map span{font-size:12px;line-height:1.45}