.work-journal,.case-study{--case-accent:#a65c37;--case-soft:#f0dcba;--case-ink:#292b24;overflow:clip;padding-top:34px!important;padding-bottom:30px!important}.case-kicker{display:block;font-size:10px;letter-spacing:1.8px;font-weight:700;color:#8a6843}.work-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:end;padding:15px 0 30px}.work-heading h1{font-size:clamp(30px,4.2vw,58px);line-height:1.15;letter-spacing:-2px;margin:18px 0 0}.work-heading h1 em{font-style:normal;color:#a65c37}.work-heading>p{font-size:13px;line-height:1.9;color:#766a5a;max-width:340px}.case-filter{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-top:1px solid #d9ccb6;border-bottom:1px solid #d9ccb6;padding:17px 0;margin-bottom:28px}.case-filter button,.artifact-tabs button{font:inherit;font-size:11px;padding:10px 15px;background:transparent;border:1px solid #d1c3ac;border-radius:30px;cursor:pointer;color:#665e50}.case-filter button.selected,.artifact-tabs button[aria-pressed=true]{background:#282d26;color:#fff4e1;border-color:#282d26}.case-filter>span{margin-left:auto;font-size:9px;letter-spacing:1.5px;color:#8d7a60}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 30px}.journal-card{color:#252a23;text-decoration:none;min-width:0}.journal-card[hidden],.artifact[hidden]{display:none}.journal-art{height:310px;position:relative;overflow:hidden;border-radius:16px;border:1px solid #d1bfa0;background:#ead9b9;transition:box-shadow .25s,transform .25s}.journal-art>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.journal-card:hover .journal-art{transform:translateY(-4px);box-shadow:0 12px 20px #493b1e1a}.journal-card:hover .journal-art>img{transform:scale(1.03)}.journal-number{position:absolute;top:16px;right:16px;font-size:12px;background:#fff5dddb;border:1px solid #fff8e8;padding:8px 11px;border-radius:8px;color:#39382c}.journal-meta{display:flex;justify-content:space-between;gap:10px;margin:17px 0 9px;text-transform:uppercase;font-size:8px;letter-spacing:1px;color:#94704b}.journal-card h2{font-size:23px;line-height:1.3;letter-spacing:-.6px;margin:0 0 8px}.journal-card>p{font-size:12px;line-height:1.8;color:#756b5d;max-width:95%;margin:0 0 15px}.journal-tags{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.journal-tags>span{font-size:9px;border:1px solid #d4c5ae;border-radius:4px;padding:6px 9px;color:#6f604c}.journal-tags>b{margin-left:auto;border:1px solid #d4c5ae;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.art-stamp{position:absolute;left:16px;bottom:15px;background:#fff6e6e6;border-radius:5px;padding:8px 10px;font-size:8px;letter-spacing:1px}.case-art{position:relative;height:100%;overflow:hidden;background:#d4dcc7;color:#314c39;padding:23px}.art-coordinate{font-size:8px;letter-spacing:1.4px;display:block;opacity:.7}.art-brand{font-size:50px;line-height:.95;letter-spacing:-2.5px;position:absolute;left:24px;top:53px}.art-sheet{width:190px;height:165px;background:#fbf5e7;position:absolute;right:20px;top:85px;rotate:9deg;padding:18px 17px;border:1px solid #fff9e9;box-shadow:6px 8px 0 #72826555,10px 18px 25px #35493422}.art-sheet>span{font-size:8px;letter-spacing:1px}.art-sheet>i{display:block;height:7px;background:#d4dac5;margin-top:14px;width:85%}.art-sheet>i:nth-child(3){width:65%}.art-sheet>b{font-size:9px;position:absolute;bottom:15px;left:17px}.art-token{position:absolute;bottom:48px;left:35px;width:70px;height:70px;display:grid;place-items:center;font-size:53px;rotate:-12deg;border-radius:18px;background:#e8bd72;color:#536341;box-shadow:4px 6px 0 #a3814655,inset 2px 3px 2px #fff8;animation:caseBob 7s ease-in-out infinite}.art-footer{position:absolute;bottom:16px;left:23px;right:23px;border-top:1px solid #5e775d50;padding-top:12px;font-size:9px;letter-spacing:2px;display:flex;justify-content:space-between}.art-auto{background:#383f41;color:#e9d0a1}.art-auto .art-sheet{background:#c7c8bc;box-shadow:6px 8px 0 #171d21}.art-auto .art-sheet>i{background:#8c9388}.art-auto .art-sheet>b,.art-auto .art-sheet>span{color:#2d3739}.art-auto .art-brand{font-size:43px;line-height:.98}.art-auto .art-token{background:#d8a269;color:#333b3f;left:auto;right:38px;bottom:30px;font-size:47px}.art-academy{background:#d9cee0;color:#4b3b59}.art-academy .art-sheet{background:#f7e4bd;box-shadow:6px 8px 0 #8b729c66}.art-academy .art-sheet>i{background:#d8bf96}.art-academy .art-token{background:#8c74a3;color:#f8ead1;box-shadow:4px 6px 0 #69517b}.work-footnote{display:flex;gap:17px;margin:38px 0;padding-top:20px;border-top:1px solid #d8cab2}.work-footnote>span{font-size:27px;color:#bd8150}.work-footnote p{font-size:11px;line-height:1.9;color:#86745d;max-width:650px;margin:0}.case-contact{display:grid;grid-template-columns:1fr auto;gap:10px;padding:26px;background:#eddfc7;border-radius:14px;color:#33372d;text-decoration:none}.case-contact>span{grid-column:1;font-size:8px;letter-spacing:1.5px}.case-contact>strong{grid-column:1;font-size:20px}.case-contact>b{grid-column:2;grid-row:1/3;font-size:35px;align-self:center}.theme-food{--case-accent:#536c42;--case-soft:#e3e8d8;--case-ink:#2e4335}.theme-auto{--case-accent:#7f5636;--case-soft:#e4ded3;--case-ink:#323b3e}.theme-academy{--case-accent:#7e6094;--case-soft:#e9e0ed;--case-ink:#4a3b57}.case-topbar{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1px;border-bottom:1px solid #d8cab2;padding-bottom:20px;color:#8a765b}.case-topbar a{color:#625541;text-decoration:none}.case-opening{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;margin:33px 0}.case-intro h1{font-size:clamp(30px,3.8vw,49px);line-height:1.2;letter-spacing:-1.8px;margin:19px 0;color:var(--case-ink)}.case-intro>p{font-size:13px;line-height:1.9;color:#81715d;margin:0 0 22px;max-width:400px}.case-cover{height:360px;border-radius:18px;overflow:hidden;position:relative;background:var(--case-soft);border:1px solid #d1c0a6}.case-cover>img{width:100%;height:100%;object-fit:cover}.case-cover .art-sheet{top:110px}.case-cover .art-brand{font-size:57px}.case-cover .art-auto .art-brand{font-size:47px}.case-facts{display:grid;grid-template-columns:1fr 1.3fr .8fr;border-top:1px solid #d8cab2;border-bottom:1px solid #d8cab2;padding:23px 0;gap:24px}.case-facts>div>span{display:block;font-size:8px;letter-spacing:1.4px;color:#9a805c;margin-bottom:10px}.case-facts strong{font-size:11px;line-height:1.7;font-weight:500;display:block;color:#514b40}.case-jump{display:flex;justify-content:flex-start;gap:25px;flex-wrap:wrap;padding:17px 0;border-bottom:1px solid #d8cab2}.case-jump a{font-size:10px;color:#79674f;text-decoration:none}.case-jump a:hover{color:var(--case-accent);text-decoration:underline}.case-section{padding:55px 0 0;scroll-margin-top:25px}.case-section h2{font-size:29px;letter-spacing:-.9px;line-height:1.25;margin:15px 0 22px;color:var(--case-ink)}.case-context{display:grid;grid-template-columns:1.05fr 1fr;gap:65px}.case-context>div>p{font-size:12px;line-height:2;color:#786c5b;margin-bottom:0}.case-context>aside{padding:27px;background:var(--case-soft);border-radius:14px}.case-context>aside>span{font-size:8px;letter-spacing:1.4px;color:var(--case-accent)}.case-context h3{font-size:20px;line-height:1.5;margin:15px 0 23px;font-weight:500;color:var(--case-ink)}.audience-note{border-top:1px solid #9a8b6b55;padding-top:17px}.audience-note b{font-size:10px}.audience-note p{font-size:10px;color:#7b705f;line-height:1.9;margin:8px 0 0}.case-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.case-section-head h2{margin-bottom:0}.case-section-head>p{font-size:10px;line-height:1.9;max-width:275px;color:#938166;margin:0}.contribution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.contribution-grid>section{border:1px solid #d9ccb6;border-radius:12px;padding:22px;position:relative}.contribution-icon{display:block;color:var(--case-accent);font-size:29px;margin-bottom:23px}.contribution-grid small{position:absolute;right:20px;top:26px;font-size:9px;color:#b09b7e}.contribution-grid h3{font-size:15px;margin:0 0 12px}.contribution-grid p{font-size:11px;line-height:1.95;color:#82725d;margin:0}.case-process{margin-top:24px;padding:25px;border-radius:14px;background:var(--case-ink);color:#fff1d8}.process-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.process-heading strong{font-size:14px;font-weight:500}.process-heading>span{font-size:8px;letter-spacing:1px;opacity:.6}.case-process ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:27px 0}.case-process li{position:relative;border-top:1px solid #ffffff30;padding-top:16px}.case-process li>span{font-size:9px;opacity:.55}.case-process li h3{font-size:13px;font-weight:500;margin:12px 0 7px}.case-process li p{font-size:9px;line-height:1.8;opacity:.6;margin:0}.case-process li:not(:last-child):after{content:'→';position:absolute;right:0;top:12px;color:#d3b57b}.process-note{font-size:9px;line-height:1.8;opacity:.55;border-top:1px solid #ffffff20;padding-top:15px;margin:0}.artifact-tabs{display:flex;gap:8px;margin:25px 0;flex-wrap:wrap}.artifact-tabs button{padding:8px 14px;font-size:10px}.artifact-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.artifact{margin:0;min-width:0;border:1px solid #ded0b7;border-radius:13px;overflow:hidden;background:#fffbf3}.artifact-media{height:280px;background:#e9e0cd;position:relative;width:100%;display:block;padding:0;border:0;cursor:zoom-in;overflow:hidden}.artifact-media>img{height:100%;width:100%;object-fit:contain;display:block;transition:transform .3s}.artifact-media:hover>img{transform:scale(1.03)}.artifact-media>span{position:absolute;bottom:12px;right:12px;padding:8px 11px;background:#fff7e8e8;border-radius:20px;font-size:9px;color:#4b4232}.video-media{height:410px;cursor:auto;background:#262b25}.video-media video{width:100%;height:100%;object-fit:contain}.artifact figcaption{padding:20px}.artifact figcaption>div>span{font-size:8px;letter-spacing:1px;color:var(--case-accent);text-transform:uppercase}.artifact h3{font-size:16px;margin:9px 0}.artifact figcaption p{font-size:10px;line-height:1.9;color:#8c7a60;margin:0}.artifact-placeholder{height:240px;background:var(--case-soft);position:relative;padding:19px;overflow:hidden}.placeholder-topline{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.2px;color:var(--case-accent)}.placeholder-object{position:absolute;inset:44px 20px 45px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px}.placeholder-object>span{font-size:8px;letter-spacing:2px;color:var(--case-accent);opacity:.6}.play-outline{font-size:65px;font-style:normal;line-height:1;color:var(--case-accent)}.mini-layout{width:142px;height:95px;rotate:-6deg;background:#fffcf2;box-shadow:6px 8px 0 #8d7f6750;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px;border:1px solid #ffffff99}.mini-layout>i{background:var(--case-accent);opacity:.3}.mini-layout>i:first-child{grid-row:span 2;opacity:.7}.mini-flow{display:flex;align-items:center;gap:10px}.mini-flow>i{height:42px;width:42px;background:#fffbef;border:1px solid #b6aa92;border-radius:8px;box-shadow:3px 4px 0 #b6aa9250}.mini-flow>b{font-weight:400;color:var(--case-accent)}.event-symbol{font-size:86px;line-height:1;rotate:15deg;color:var(--case-accent)}.pending-stamp{position:absolute;bottom:16px;right:15px;font-size:7px;letter-spacing:1px;padding:6px 8px;border:1px dashed #99826288;border-radius:4px;color:#8a775c}.placeholder-1{background:linear-gradient(135deg,var(--case-soft),#f6ecd9)}.placeholder-2{background:repeating-linear-gradient(0deg,transparent,transparent 19px,#ffffff40 20px),var(--case-soft)}.artifact details{border-top:1px solid #e5d8c4;margin-top:18px;padding-top:12px}.artifact details summary{font-size:10px;color:var(--case-accent);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.artifact details[open] summary{margin-bottom:12px}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:25px 0;border-top:1px solid #d8cab2;border-bottom:1px solid #d8cab2}.result-grid strong{font-size:38px;font-weight:600;color:var(--case-accent);display:block;letter-spacing:-1px;margin-bottom:8px}.result-grid .pending-number{font-size:22px;letter-spacing:-.4px;color:#ae9a7e;font-weight:400}.result-grid>div>span{font-size:10px;color:#867359}.result-disclosure{font-size:10px;line-height:1.95;color:#917e62;max-width:770px;margin:18px 0}.case-takeaway{display:flex;gap:35px;align-items:start;padding:23px 0;margin-top:12px}.case-takeaway>span{font-size:8px;letter-spacing:1px;flex:0 0 155px;color:var(--case-accent);padding-top:4px}.case-takeaway>p{font-size:14px;line-height:1.9;max-width:600px;margin:0;color:#655a49}.case-missing{border:1px dashed #c9b591;border-radius:12px;margin-top:25px;background:#f8efdf;padding:19px 23px}.case-missing>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font-size:12px}.case-missing>summary>span:last-child{font-size:9px;color:#967d5c;display:flex;gap:15px;align-items:center}.case-missing ol{padding-left:20px;font-size:11px;line-height:2;color:#7c6b52;margin:20px 0 10px}.case-missing>p{font-size:9px;color:#9b886b;line-height:1.8;margin:0}.next-case{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:45px;padding-top:25px;border-top:1px solid #d8cab2}.next-case a{text-decoration:none;color:#75634b;font-size:11px}.next-case a:last-child{text-align:right}.next-case a>span{display:block;font-size:8px;letter-spacing:1px;margin-bottom:8px}.next-case a>strong{font-size:22px;color:var(--case-ink)}.evidence-dialog{width:min(92vw,1050px);max-height:90vh;border:1px solid #d8c8af;border-radius:15px;padding:45px 20px 15px;background:#fff8eb;color:#554934}.evidence-dialog::backdrop{background:#151a15bd;backdrop-filter:blur(5px)}.evidence-dialog>img{width:100%;max-height:72vh;object-fit:contain;display:block}.evidence-dialog>p{font-size:11px;line-height:1.7}.close-evidence{position:absolute;right:15px;top:10px;background:#eee0c6;border:0;border-radius:20px;padding:8px 14px;cursor:pointer}.case-study a:focus-visible,.work-journal a:focus-visible,.case-study button:focus-visible,.work-journal button:focus-visible,summary:focus-visible{outline:3px solid #ae7036;outline-offset:4px}@keyframes caseBob{0%,100%{translate:0 0}50%{translate:0 -6px}}@media(max-width:950px){.art-brand{font-size:40px}.art-sheet{right:13px;width:155px}.case-cover .art-brand{font-size:46px}.case-cover .art-auto .art-brand{font-size:39px}.case-opening{gap:25px}.case-intro h1{font-size:35px}.case-context{gap:30px}.case-jump{gap:19px}}@media(max-width:700px){.work-journal,.case-study{padding-top:23px!important}.work-heading{grid-template-columns:1fr;gap:15px;padding-top:0}.work-heading h1{font-size:34px;letter-spacing:-1.4px}.work-heading>p{font-size:11px;margin:0;max-width:none}.case-filter{gap:6px;margin-bottom:23px}.case-filter button{font-size:9px;padding:8px 11px}.case-filter>span{width:100%;margin:5px 0 0;font-size:8px}.case-grid{grid-template-columns:1fr;gap:30px}.journal-art{height:285px}.art-brand{font-size:49px}.art-sheet{width:170px;right:17px}.journal-card h2{font-size:21px}.journal-meta{font-size:7px}.journal-card>p{font-size:11px}.work-footnote{margin:30px 0}.case-contact{padding:20px}.case-contact>strong{font-size:17px}.case-contact>span{font-size:7px}.case-topbar{font-size:8px;gap:12px;flex-wrap:wrap;padding-bottom:17px}.case-topbar>span:last-child{display:none}.case-opening{grid-template-columns:1fr;gap:25px;margin-top:27px}.case-intro h1{font-size:35px;line-height:1.2}.case-intro>p{font-size:12px}.case-kicker{font-size:8px;letter-spacing:1.3px}.case-cover{height:310px}.case-cover .art-brand{font-size:52px}.case-cover .art-auto .art-brand{font-size:43px}.case-cover .art-sheet{top:95px}.case-facts{grid-template-columns:1fr 1fr;gap:19px;padding:20px 0}.case-facts>div:nth-child(2){grid-column:1/-1;grid-row:2}.case-facts strong{font-size:10px}.case-facts>div>span{font-size:7px;margin-bottom:7px}.case-jump{gap:13px 20px;padding:15px 0;display:grid;grid-template-columns:1fr 1fr}.case-jump a{font-size:9px}.case-section{padding-top:38px}.case-context{grid-template-columns:1fr;gap:20px}.case-section h2{font-size:26px;margin-top:12px}.case-context>div>p{font-size:11px}.case-context>aside{padding:22px}.case-context h3{font-size:18px}.case-section-head{display:block;margin-bottom:20px}.case-section-head>p{max-width:none;margin-top:12px;font-size:10px}.contribution-grid{grid-template-columns:1fr;gap:12px}.contribution-grid>section{padding:20px 20px 20px 70px}.contribution-icon{position:absolute;left:22px;top:30px;font-size:28px}.contribution-grid h3{font-size:15px;padding-right:22px}.contribution-grid p{font-size:11px}.contribution-grid small{top:24px}.case-process{padding:20px}.process-heading{display:block}.process-heading>span{display:block;margin-top:8px;font-size:7px}.case-process ol{grid-template-columns:1fr 1fr;gap:25px 16px}.case-process li h3{font-size:12px}.case-process li p{font-size:9px}.artifact-grid{grid-template-columns:1fr;gap:20px}.artifact-placeholder{height:220px}.artifact-media{height:260px}.video-media{height:420px}.artifact-tabs{gap:6px}.artifact-tabs button{font-size:9px;padding:8px 12px}.artifact figcaption{padding:18px}.result-grid{gap:15px;grid-template-columns:1fr}.result-grid>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.result-grid>div+div{border-top:1px solid #e3d7c4;padding-top:15px}.result-grid strong{font-size:30px;margin:0}.result-grid .pending-number{font-size:20px}.result-grid>div>span{font-size:9px;text-align:right}.case-takeaway{display:block}.case-takeaway>span{display:block;margin-bottom:12px}.case-takeaway>p{font-size:13px}.case-missing{padding:17px}.case-missing>summary{font-size:11px;gap:10px}.case-missing>summary>span:last-child{font-size:8px;gap:7px}.case-missing ol{font-size:10px}.next-case a{font-size:9px}.next-case a>strong{font-size:18px}.next-case a>span{font-size:7px}}@media(prefers-reduced-motion:reduce){.art-token{animation:none}.journal-art,.journal-art>img,.artifact-media>img{transition:none}}

.creative-brief{margin-top:28px;border:1px solid #d8cab2;border-radius:13px;padding:24px}.brief-label{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #e0d4c0;padding-bottom:17px;margin-bottom:19px}.brief-label>span{font-size:9px;letter-spacing:1.4px;color:var(--case-accent)}.brief-label>small{font-size:8px;color:#9a886e}.creative-brief>div:last-child{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:27px}.creative-brief h3{font-size:12px;margin:0 0 11px;color:var(--case-ink)}.creative-brief p{font-size:10px;line-height:1.9;color:#8d7a60;margin:0}@media(max-width:700px){.creative-brief{padding:20px}.brief-label{display:block}.brief-label>small{display:block;margin-top:9px}.creative-brief>div:last-child{grid-template-columns:1fr;gap:20px}}
