.case[data-astro-cid-ovdrvj3f]{padding-top:130px;padding-bottom:40px}.back[data-astro-cid-ovdrvj3f]{display:inline-block;color:var(--fg-dim);font-size:14px;margin-bottom:40px}.back[data-astro-cid-ovdrvj3f]:hover{color:var(--fg)}.case-embed-gallery[data-astro-cid-ovdrvj3f]{max-width:1200px;margin:56px auto 64px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--bg)}.case-embed[data-astro-cid-ovdrvj3f]{display:block;width:1400px;height:1280px;border:0;zoom:.857}.case-hero[data-astro-cid-ovdrvj3f]{max-width:780px;margin-bottom:44px}.case-cat[data-astro-cid-ovdrvj3f]{display:inline-block;font-size:13px;letter-spacing:.05em;color:var(--green);margin-bottom:18px}.case-title[data-astro-cid-ovdrvj3f]{font-family:var(--serif);font-size:clamp(38px,6vw,76px);font-weight:300;line-height:1;letter-spacing:-.03em;margin-bottom:18px}.case-tagline[data-astro-cid-ovdrvj3f]{font-size:20px;color:var(--fg-dim);line-height:1.5}.case-cover[data-astro-cid-ovdrvj3f]{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--line);margin-bottom:40px}.case-cover[data-astro-cid-ovdrvj3f] img[data-astro-cid-ovdrvj3f]{width:100%}.cover-badge[data-astro-cid-ovdrvj3f]{position:absolute;top:18px;left:18px;padding:8px 16px;border-radius:999px;background:var(--green);color:#0b0d0a;font-size:13px;font-weight:500}.meta-bar[data-astro-cid-ovdrvj3f]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:64px;font-size:15px}.meta-label[data-astro-cid-ovdrvj3f]{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-mute);margin-bottom:8px}.live-callout[data-astro-cid-ovdrvj3f]{max-width:980px;margin:0 auto 56px;padding:32px 34px;border:1px solid rgba(185,255,102,.28);border-radius:22px;background:linear-gradient(135deg,rgba(185,255,102,.08),transparent 70%)}.lc-badge[data-astro-cid-ovdrvj3f]{display:inline-flex;align-items:center;gap:8px;padding:5px 13px;border-radius:999px;font-size:12.5px;font-weight:600;letter-spacing:.03em;color:var(--green);background:#b9ff661a;border:1px solid rgba(185,255,102,.28);margin-bottom:16px}.lc-dot[data-astro-cid-ovdrvj3f]{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 #b9ff6699;animation:lcPulse 1.8s ease-in-out infinite}@keyframes lcPulse{0%,to{box-shadow:0 0 #b9ff6699}50%{box-shadow:0 0 0 7px #b9ff6600}}.lc-note[data-astro-cid-ovdrvj3f]{color:var(--fg-dim);font-size:16px;line-height:1.7;margin-bottom:24px}@media (prefers-reduced-motion: reduce){.lc-dot[data-astro-cid-ovdrvj3f]{animation:none}}.case-body[data-astro-cid-ovdrvj3f]{max-width:780px;margin:0 auto}.case-summary[data-astro-cid-ovdrvj3f]{display:grid;grid-template-columns:1fr 1fr;gap:34px 44px}.cbx[data-astro-cid-ovdrvj3f]{padding:0}.cbx[data-astro-cid-ovdrvj3f] h3[data-astro-cid-ovdrvj3f]{font-family:var(--serif);font-size:20px;font-weight:400;letter-spacing:-.01em;margin-bottom:10px}.cbx[data-astro-cid-ovdrvj3f] p[data-astro-cid-ovdrvj3f]{color:var(--fg-dim);font-size:15px;line-height:1.65}.cbx[data-astro-cid-ovdrvj3f] .process[data-astro-cid-ovdrvj3f]{margin-top:2px}.cbx[data-astro-cid-ovdrvj3f] .process[data-astro-cid-ovdrvj3f] li[data-astro-cid-ovdrvj3f]{font-size:14px;min-height:34px;padding-left:46px}.cbx[data-astro-cid-ovdrvj3f] .process[data-astro-cid-ovdrvj3f] li[data-astro-cid-ovdrvj3f]:before{width:32px;height:32px}@media (max-width: 640px){.case-summary[data-astro-cid-ovdrvj3f]{grid-template-columns:1fr;gap:28px}}.case-gallery[data-astro-cid-ovdrvj3f]{max-width:980px;margin:56px auto 64px;border:1px solid var(--line);border-radius:18px;overflow:hidden}.case-gallery[data-astro-cid-ovdrvj3f] img[data-astro-cid-ovdrvj3f]{display:block;width:100%;margin:0;border:0;border-radius:0;vertical-align:top}.cb[data-astro-cid-ovdrvj3f]{margin-bottom:52px}.cb[data-astro-cid-ovdrvj3f] h2[data-astro-cid-ovdrvj3f]{font-family:var(--serif);font-size:clamp(26px,3vw,38px);font-weight:400;letter-spacing:-.02em;margin-bottom:18px}.cb[data-astro-cid-ovdrvj3f] p[data-astro-cid-ovdrvj3f]{color:var(--fg-dim);font-size:17px;line-height:1.75}.process[data-astro-cid-ovdrvj3f]{list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:14px}.process[data-astro-cid-ovdrvj3f] li[data-astro-cid-ovdrvj3f]{counter-increment:step;position:relative;padding-left:56px;color:var(--fg-dim);font-size:16px;min-height:40px;display:flex;align-items:center}.process[data-astro-cid-ovdrvj3f] li[data-astro-cid-ovdrvj3f]:before{content:counter(step);position:absolute;left:0;top:0;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#b9ff661a;border:1px solid rgba(185,255,102,.2);color:var(--green);font-weight:600;font-size:14px;font-family:var(--serif)}.outcome[data-astro-cid-ovdrvj3f]{background:var(--bg-2);border:1px solid var(--line);border-radius:24px;padding:36px}.gallery[data-astro-cid-ovdrvj3f]{display:grid;gap:16px}.gallery[data-astro-cid-ovdrvj3f] img[data-astro-cid-ovdrvj3f]{width:100%;border-radius:16px;border:1px solid var(--line)}.case-links[data-astro-cid-ovdrvj3f]{display:flex;gap:14px;flex-wrap:wrap}.case-links[data-astro-cid-ovdrvj3f].floating{position:fixed;bottom:22px;left:50%;transform:translate(-50%) translateY(14px);z-index:60;gap:8px;padding:9px 10px;border-radius:999px;background:#111411d1;backdrop-filter:blur(18px);border:1px solid var(--line-2);box-shadow:0 14px 44px #0000008c;flex-wrap:nowrap;max-width:calc(100vw - 24px);opacity:0;pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}.case-links[data-astro-cid-ovdrvj3f].floating.show{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.case-links[data-astro-cid-ovdrvj3f].floating a{padding:11px 18px;font-size:13.5px;white-space:nowrap}@media (max-width: 600px){.case-links[data-astro-cid-ovdrvj3f].floating{overflow-x:auto;justify-content:flex-start}.case-links[data-astro-cid-ovdrvj3f].floating a{padding:10px 14px;font-size:12.5px}}.wip-note[data-astro-cid-ovdrvj3f]{max-width:780px;margin:0 auto;text-align:center;padding:72px 32px;background:var(--bg-2);border:1px dashed var(--line-2);border-radius:24px;color:var(--fg-dim);font-size:17px}.next-project[data-astro-cid-ovdrvj3f]{display:flex;flex-direction:column;gap:8px;margin-top:80px;padding-top:36px;border-top:1px solid var(--line)}.next-project[data-astro-cid-ovdrvj3f] span[data-astro-cid-ovdrvj3f]{font-size:13px;color:var(--fg-mute);letter-spacing:.05em}.next-project[data-astro-cid-ovdrvj3f] strong[data-astro-cid-ovdrvj3f]{font-family:var(--serif);font-size:clamp(26px,3vw,40px);font-weight:400;letter-spacing:-.02em;transition:color .25s var(--ease)}.next-project[data-astro-cid-ovdrvj3f]:hover strong[data-astro-cid-ovdrvj3f]{color:var(--green)}@media (max-width: 700px){.meta-bar[data-astro-cid-ovdrvj3f]{grid-template-columns:repeat(2,1fr);gap:22px}}.back-to-top[data-astro-cid-ovdrvj3f]{position:fixed;right:22px;bottom:22px;z-index:55;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--fg-dim);background:#111411b8;backdrop-filter:blur(14px);border:1px solid var(--line-2);cursor:pointer;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.back-to-top[data-astro-cid-ovdrvj3f].show{opacity:.85;transform:none;pointer-events:auto}.back-to-top[data-astro-cid-ovdrvj3f]:hover{opacity:1;color:var(--green);border-color:var(--green)}@media (max-width: 600px){.back-to-top[data-astro-cid-ovdrvj3f]{bottom:84px}}
