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