.screens[data-v-87abc407]{padding:26px var(--edge) 38px;background:var(--ink)}.screen-hint[data-v-87abc407]{color:#ccc;margin-bottom:14px;font-size:14px}.strip[data-v-87abc407]{display:flex;gap:18px;overflow:auto;scroll-snap-type:x proximity;padding:4px 4px 18px}.screen[data-v-87abc407]{aspect-ratio:1.6;position:relative;flex:0 0 min(66vw,720px);scroll-snap-align:start;border:1px solid #ffffff45;background:var(--bone);min-width:0;overflow:hidden;text-align:start}.screen img[data-v-87abc407]{width:100%;height:100%;aspect-ratio:1.6;object-fit:contain;object-position:center;background:var(--project-surface,var(--bone))}.screen>span[data-v-87abc407]{position:absolute;bottom:0;inset-inline:0;display:flex;justify-content:space-between;padding:9px 12px;background:#0b0b0be8;color:#fff;font-size:14px}.screen[data-v-87abc407]:hover{border-color:var(--lime)}dialog[data-v-87abc407]{position:fixed;inset:0;margin:auto;border:1px solid #ffffff60;background:var(--ink);color:var(--white);padding:0;width:min(1200px,94vw);max-width:94vw;max-height:94dvh;border-radius:4px}dialog[data-v-87abc407]::backdrop{background:#000d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox[data-v-87abc407]{padding:12px}.lightbox header[data-v-87abc407]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.lightbox header p[data-v-87abc407]{font-weight:700}.counter[data-v-87abc407]{font-weight:400;color:#ccc;margin-inline-start:12px}.close[data-v-87abc407]{width:44px;height:44px;border:1px solid #ffffff60;flex-shrink:0}.lightbox>img[data-v-87abc407]{width:100%;height:70dvh;object-fit:contain;background:#171717}.controls[data-v-87abc407]{display:flex;justify-content:space-between;gap:16px;margin-top:12px}.controls button[data-v-87abc407]{min-height:44px;padding:9px 14px;border:1px solid var(--lime);color:var(--lime)}@media(max-width:640px){.screen[data-v-87abc407]{flex-basis:86vw}.lightbox header p[data-v-87abc407]{font-size:14px}.counter[data-v-87abc407]{display:block;margin:3px 0 0}.lightbox>img[data-v-87abc407]{height:65dvh}.controls button[data-v-87abc407]{font-size:14px}}.case-study[data-v-85723bb5]{color:var(--white)}.case-head[data-v-85723bb5]{padding:clamp(30px,6vw,84px) var(--edge) clamp(24px,4vw,54px);background:var(--ink);border-bottom:3px solid var(--lime)}.eyebrow[data-v-85723bb5],.section-no[data-v-85723bb5]{color:var(--orange);letter-spacing:1.4px;text-transform:uppercase}h1[data-v-85723bb5]{font-family:var(--font-display);font-size:clamp(54px,10vw,150px);line-height:.84;text-transform:uppercase;color:var(--lime);overflow-wrap:anywhere;max-width:12ch}.summary[data-v-85723bb5]{max-width:68ch;font-size:clamp(18px,2vw,25px);line-height:1.55;margin:20px 0}.gallery[data-v-85723bb5]{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding:clamp(18px,3vw,36px) var(--edge);background:var(--ink-2)}.gallery figure[data-v-85723bb5]{position:relative;flex:0 0 min(78vw,920px);aspect-ratio:16/10;scroll-snap-align:start;border:3px solid var(--lime);overflow:hidden;background:var(--ink)}.gallery img[data-v-85723bb5]{width:100%;height:100%;object-fit:cover;object-position:top}.gallery figcaption[data-v-85723bb5]{position:absolute;inset-inline:0;bottom:0;padding:6px 10px 4px;background:var(--ink);color:var(--lime)}.case-grid[data-v-85723bb5]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:clamp(24px,5vw,70px);padding:clamp(34px,6vw,88px) var(--edge);background:var(--ink-2)}.story[data-v-85723bb5]{min-width:0}.block[data-v-85723bb5]{padding:0 0 clamp(34px,5vw,68px);max-width:76ch}.block h2[data-v-85723bb5]{font-family:var(--font-display);font-size:clamp(30px,4.4vw,62px);text-transform:uppercase;color:var(--lime);line-height:.95;margin:6px 0 18px}.block p[data-v-85723bb5],.block li[data-v-85723bb5]{font-size:clamp(16px,1.6vw,19px);line-height:1.7;color:#ffffffd6}.block ul[data-v-85723bb5]{padding-inline-start:22px}.contribution[data-v-85723bb5]{border-inline-start:5px solid var(--orange);padding-inline-start:clamp(16px,3vw,28px)}.role[data-v-85723bb5]{font-weight:700;color:var(--white)!important}.disclosure[data-v-85723bb5]{font-size:15px!important;color:#ffffffad!important}.journey[data-v-85723bb5]{list-style:none;padding:0}.journey li[data-v-85723bb5]{display:flex;gap:16px;padding:0 0 24px}.journey .num[data-v-85723bb5]{display:grid;place-items:center;align-self:start;min-width:40px;height:40px;background:var(--orange);color:var(--ink);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--lime)}.journey h3[data-v-85723bb5]{font-family:var(--font-display);font-size:clamp(20px,2.5vw,31px);text-transform:uppercase;color:var(--white);line-height:1.05;margin-bottom:6px}.outcomes[data-v-85723bb5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric[data-v-85723bb5]{position:relative;display:flex;flex-direction:column;gap:5px;padding:15px;background:var(--ink);border:3px solid var(--lime);box-shadow:5px 5px #ff5826a6}.metric strong[data-v-85723bb5]{font-family:var(--font-display);font-size:clamp(30px,4vw,48px);color:var(--lime);line-height:1}.metric span[data-v-85723bb5]{font-size:15px}.verified[data-v-85723bb5]{color:var(--orange)}.evidence details[data-v-85723bb5]{border:2px solid var(--orange);padding:12px;margin-top:10px}.evidence summary[data-v-85723bb5]{cursor:pointer;font-weight:700}.evidence img[data-v-85723bb5]{max-width:100%;margin-top:12px}.rail[data-v-85723bb5]{position:sticky;top:86px;align-self:start;background:var(--ink);border:3px solid var(--orange);box-shadow:7px 7px #d0f53a8c;padding:18px}.rail dl[data-v-85723bb5]{display:grid;gap:14px}.rail dl>div[data-v-85723bb5]{border-bottom:2px solid rgba(255,88,38,.35);padding-bottom:10px}.rail dt[data-v-85723bb5],.stack h2[data-v-85723bb5]{font-family:var(--font-pixel);font-size:16px;letter-spacing:1.2px;text-transform:uppercase;color:var(--orange)}.rail dd[data-v-85723bb5]{margin-top:4px;font-weight:700}.stack[data-v-85723bb5]{margin-top:18px}.stack>div[data-v-85723bb5]{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.confidentiality[data-v-85723bb5]{margin-top:16px;line-height:1.5}.actions[data-v-85723bb5]{display:grid;gap:9px;margin-top:20px}.action[data-v-85723bb5]{display:block;border:3px solid var(--lime);padding:10px 12px;text-align:center;font-family:var(--font-pixel);font-size:19px;text-transform:uppercase;color:var(--lime)}.action.fill[data-v-85723bb5]{background:var(--lime);color:var(--ink)}@media(max-width:780px){.case-grid[data-v-85723bb5]{grid-template-columns:1fr}.rail[data-v-85723bb5]{position:static;order:-1}.outcomes[data-v-85723bb5]{grid-template-columns:1fr}.gallery figure[data-v-85723bb5]{flex-basis:88vw}h1[data-v-85723bb5]{font-size:clamp(50px,17vw,82px)}}.case-head[data-v-85723bb5]{border-bottom-color:var(--project-accent)}.case-head h1[data-v-85723bb5]{max-width:16ch;color:var(--project-accent)}.hero-role[data-v-85723bb5]{font-size:15px;line-height:1.6;color:#d5d5d5;margin-bottom:18px}.case-visual[data-v-85723bb5]{max-width:1400px;margin:0 auto;padding:clamp(18px,4vw,48px) var(--edge) 0}.case-visual[data-v-85723bb5] .preview{aspect-ratio:1.85}.delivery-note[data-v-85723bb5]{font-size:13px;line-height:1.65;color:#ccc;margin-top:18px}.rail[data-v-85723bb5]{border-color:var(--project-accent);box-shadow:5px 5px 0 var(--project-accent)}.block h2[data-v-85723bb5]{color:var(--project-accent)}@media(max-width:640px){.case-visual[data-v-85723bb5]{padding:18px 0 0}.case-visual[data-v-85723bb5] .preview{aspect-ratio:1.35}.case-head h1[data-v-85723bb5]{line-height:1;font-size:clamp(44px,14vw,72px)}.case-head[data-v-85723bb5]{padding-top:32px}.summary[data-v-85723bb5]{font-size:18px}.case-grid[data-v-85723bb5]{padding-top:22px}.rail[data-v-85723bb5]{box-shadow:none}.story[data-v-85723bb5]{padding-top:12px}}.project-page[data-v-900009d1]{min-height:100vh;padding-top:var(--head);background:var(--ink-2)}.crumbs[data-v-900009d1]{display:flex;gap:9px;flex-wrap:wrap;padding:14px var(--edge);background:var(--bone);color:var(--ink);border-bottom:3px solid var(--ink);font-size:16px}.crumbs a[data-v-900009d1]{text-decoration:underline;text-decoration-thickness:2px}.next[data-v-900009d1]{padding:clamp(45px,8vw,100px) var(--edge);background:var(--orange);color:var(--ink);border-top:3px solid var(--ink)}.next>p[data-v-900009d1]{text-transform:uppercase}.next>a[data-v-900009d1]:not(.contact){display:block;font-family:var(--font-display);font-size:clamp(48px,11vw,150px);line-height:.85;text-transform:uppercase;overflow-wrap:anywhere}.contact[data-v-900009d1]{display:inline-block;margin-top:28px;padding:10px 18px 7px;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--lime);font-family:var(--font-pixel);font-size:22px;text-transform:uppercase}.missing[data-v-900009d1]{min-height:75vh;display:grid;place-content:center;gap:16px;padding:var(--edge);text-align:center;color:var(--white)}.missing h1[data-v-900009d1]{font-family:var(--font-display);font-size:clamp(56px,12vw,160px);line-height:.85;color:var(--lime);text-transform:uppercase}.missing a[data-v-900009d1]{color:var(--orange);text-decoration:underline;font-weight:700}.project-page[data-v-900009d1]{padding-top:calc(var(--bar) + 5px)}
