.case[data-astro-cid-exre6nzi]{padding-top:var(--section);position:relative;overflow:clip}.case-head[data-astro-cid-exre6nzi] .eyebrow[data-astro-cid-exre6nzi]{color:var(--muted-on-dark)}.case-name[data-astro-cid-exre6nzi]{letter-spacing:-.055em;margin-top:1.25rem;margin-left:-.04em;padding-bottom:.04em;font-size:clamp(4rem,18.5vw,19rem);font-weight:880;font-stretch:118%;line-height:.82;display:flex;overflow:hidden}.ch[data-astro-cid-exre6nzi]{display:inline-block}.case-meta[data-astro-cid-exre6nzi]{border-top:1px solid var(--line-on-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem clamp(1.5rem,4vw,4rem);margin:clamp(2rem,5vw,3.5rem) 0 0;padding-top:1.5rem;display:grid}.case-meta[data-astro-cid-exre6nzi] dt[data-astro-cid-exre6nzi]{font-size:var(--t-small);color:var(--muted-on-dark);margin-bottom:.35rem}.case-meta[data-astro-cid-exre6nzi] dd[data-astro-cid-exre6nzi]{max-width:30ch;margin:0;font-weight:560;line-height:1.4}.case-meta[data-astro-cid-exre6nzi] .link[data-astro-cid-exre6nzi]{color:var(--green)}.showcase[data-astro-cid-exre6nzi]{width:min(92vw,1600px);margin:clamp(3.5rem,8vw,7rem) auto 0;position:relative}.browser[data-astro-cid-exre6nzi]{border-radius:var(--radius);transform-origin:50% 0;background:#0e0e0e;overflow:hidden;box-shadow:0 40px 120px -30px #0009,0 0 0 1px #ffffff0f}.browser-bar[data-astro-cid-exre6nzi]{background:#2a2a2a;align-items:center;gap:7px;height:clamp(26px,2.6vw,40px);padding-inline:clamp(10px,1.2vw,18px);display:flex}.browser-bar[data-astro-cid-exre6nzi] i[data-astro-cid-exre6nzi]{background:#4a4a4a;border-radius:50%;width:10px;height:10px}.browser-bar[data-astro-cid-exre6nzi] span[data-astro-cid-exre6nzi]{color:var(--muted-on-dark);background:#1d1d1d;border-radius:6px;margin-inline:auto;padding:2px 14px;font-size:.75rem;transform:translate(-20px)}.browser[data-astro-cid-exre6nzi] img{width:100%;height:auto}.phone[data-astro-cid-exre6nzi]{background:#0b0b0b;border-radius:clamp(18px,2.2vw,34px);width:clamp(110px,16vw,250px);padding:clamp(4px,.45vw,7px);position:absolute;bottom:clamp(-3rem,-6vw,-1.5rem);right:clamp(-.5rem,-1vw,0rem);box-shadow:0 30px 80px -10px #000000b3,0 0 0 1px #ffffff1a}.phone[data-astro-cid-exre6nzi] img{aspect-ratio:390/844;object-fit:cover;object-position:top;border-radius:clamp(14px,1.8vw,28px);width:100%}.case-intro[data-astro-cid-exre6nzi]{padding-block:clamp(6rem,14vw,12rem) clamp(4rem,9vw,8rem)}.case-statement[data-astro-cid-exre6nzi]{max-width:22ch;font-size:var(--t-h2);letter-spacing:-.035em;font-weight:760;font-stretch:104%;line-height:1.02}.case-statement[data-astro-cid-exre6nzi] mark[data-astro-cid-exre6nzi]{color:var(--green);background:0 0}.case-sub[data-astro-cid-exre6nzi]{max-width:44ch;font-size:var(--t-lead);margin:clamp(2rem,4vw,3rem) 0 0 auto;line-height:1.4}.decisions[data-astro-cid-exre6nzi]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding-bottom:clamp(4rem,10vw,9rem);display:grid}.decisions-media[data-astro-cid-exre6nzi]{top:calc(var(--header-h) + 3vh);height:calc(100svh - var(--header-h) - 6vh);flex-direction:column;justify-content:center;align-self:start;gap:1.25rem;display:flex;position:sticky}.media-frame[data-astro-cid-exre6nzi]{aspect-ratio:16/10;border-radius:var(--radius);background:#111;position:relative;box-shadow:0 0 0 1px #ffffff12}.media-item[data-astro-cid-exre6nzi]{opacity:0;transition:opacity .7s var(--ease-out), transform 1.1s var(--ease-out);position:absolute;inset:0;transform:scale(1.04)}.media-item[data-astro-cid-exre6nzi]>picture img{object-fit:cover;object-position:top;border-radius:var(--radius);width:100%;height:100%}.media-item[data-astro-cid-exre6nzi].is-active{opacity:1;transform:none}.media-phone[data-astro-cid-exre6nzi]{width:22%;transition:transform 1.1s var(--ease-out) .1s;background:#0b0b0b;border-radius:22px;padding:4px;position:absolute;bottom:-6%;right:4%;transform:translateY(14%);box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff1a}.is-active[data-astro-cid-exre6nzi] .media-phone[data-astro-cid-exre6nzi]{transform:none}.media-phone[data-astro-cid-exre6nzi] img{aspect-ratio:390/844;object-fit:cover;object-position:top;border-radius:18px;width:100%}.media-progress[data-astro-cid-exre6nzi]{background:var(--line-on-dark);border-radius:2px;height:2px;overflow:hidden}.media-progress[data-astro-cid-exre6nzi] span[data-astro-cid-exre6nzi]{background:var(--green);transform-origin:0;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block;transform:scaleX(.25)}.decisions-list[data-astro-cid-exre6nzi]{padding-block:22vh 18vh}.decision[data-astro-cid-exre6nzi]{min-height:62vh;transition:color .6s var(--ease-out);flex-direction:column;justify-content:center;display:flex}@media (width>=901px){.decisions[data-astro-cid-exre6nzi].is-enhanced .decision[data-astro-cid-exre6nzi]:not(.is-active) .decision-title[data-astro-cid-exre6nzi],.decisions[data-astro-cid-exre6nzi].is-enhanced .decision[data-astro-cid-exre6nzi]:not(.is-active) .decision-n[data-astro-cid-exre6nzi]{color:var(--muted-on-dark)}.decisions[data-astro-cid-exre6nzi].is-enhanced .decision[data-astro-cid-exre6nzi]:not(.is-active) .decision-text[data-astro-cid-exre6nzi]{color:#8e8c85}}.decision-n[data-astro-cid-exre6nzi]{font-size:var(--t-small);color:var(--green);letter-spacing:.06em;font-weight:700}.decision-title[data-astro-cid-exre6nzi]{font-size:var(--t-h3);letter-spacing:-.025em;margin-top:.75rem;font-weight:780;font-stretch:104%;line-height:1.05}.decision-text[data-astro-cid-exre6nzi]{max-width:42ch;color:var(--muted-on-dark);margin-top:1rem;line-height:1.65}.decision-img[data-astro-cid-exre6nzi]{display:none}.behind[data-astro-cid-exre6nzi]{padding-block:clamp(4rem, 9vw, 8rem) var(--section);border-top:1px solid var(--line-on-dark);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2.5rem clamp(2rem,8vw,8rem);display:grid}.behind[data-astro-cid-exre6nzi] .eyebrow[data-astro-cid-exre6nzi]{color:var(--muted-on-dark)}.behind-title[data-astro-cid-exre6nzi]{font-size:var(--t-h3);letter-spacing:-.025em;max-width:18ch;margin-top:1rem;font-weight:760;line-height:1.08}.behind-list[data-astro-cid-exre6nzi] li[data-astro-cid-exre6nzi]{border-bottom:1px solid var(--line-on-dark);padding-block:1rem;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:520}.behind-list[data-astro-cid-exre6nzi] li[data-astro-cid-exre6nzi]:first-child{padding-top:0}.behind-list[data-astro-cid-exre6nzi] .behind-more[data-astro-cid-exre6nzi]{color:var(--green);border-bottom:0;font-weight:700}@media (width<=900px){.case-meta[data-astro-cid-exre6nzi]{grid-template-columns:1fr;gap:1rem}.case-meta[data-astro-cid-exre6nzi] div[data-astro-cid-exre6nzi]{grid-template-columns:6.5rem 1fr;gap:1rem;display:grid}.case-meta[data-astro-cid-exre6nzi] dt[data-astro-cid-exre6nzi]{margin:0}.decisions[data-astro-cid-exre6nzi]{grid-template-columns:1fr}.decisions-media[data-astro-cid-exre6nzi]{display:none}.decisions-list[data-astro-cid-exre6nzi]{gap:clamp(4rem,12vw,6rem);padding-block:0;display:grid}.decision[data-astro-cid-exre6nzi]{opacity:1;min-height:0}.decision-img[data-astro-cid-exre6nzi]{border-radius:14px;order:-1;margin-bottom:1.75rem;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.decision-img[data-astro-cid-exre6nzi] img{aspect-ratio:4/3;object-fit:cover;object-position:top left;width:100%}.behind[data-astro-cid-exre6nzi]{grid-template-columns:1fr}.phone[data-astro-cid-exre6nzi]{bottom:-2.5rem;right:-.25rem}}html.motion .case[data-astro-cid-exre6nzi] [data-astro-cid-exre6nzi][data-ch]{transform:translateY(102%)}html.motion .case[data-astro-cid-exre6nzi] [data-astro-cid-exre6nzi][data-reveal]{opacity:0;transform:translateY(28px)}.more-work[data-astro-cid-hcqlc5cw]{padding-block:var(--section) calc(var(--section) * .6)}.project[data-astro-cid-hcqlc5cw]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.project[data-astro-cid-hcqlc5cw]+.project[data-astro-cid-hcqlc5cw]{margin-top:clamp(6rem,12vw,11rem)}.project[data-astro-cid-hcqlc5cw].flip .project-media[data-astro-cid-hcqlc5cw]{order:2}.project-media[data-astro-cid-hcqlc5cw]{padding-bottom:3rem;position:relative}.frame[data-astro-cid-hcqlc5cw]{border-radius:var(--radius);box-shadow:0 30px 80px -30px #1b1b1b59, 0 0 0 1px var(--line);overflow:hidden}.frame[data-astro-cid-hcqlc5cw] img{width:100%;height:auto}.phone[data-astro-cid-hcqlc5cw]{background:var(--carbon-deep);border-radius:24px;width:24%;padding:4px;position:absolute;bottom:0;right:-1rem;box-shadow:0 24px 60px -10px #1b1b1b73}.flip[data-astro-cid-hcqlc5cw] .phone[data-astro-cid-hcqlc5cw]{left:-1rem;right:auto}.phone[data-astro-cid-hcqlc5cw] img{aspect-ratio:390/844;object-fit:cover;object-position:top;border-radius:20px;width:100%}.project-text[data-astro-cid-hcqlc5cw] .eyebrow[data-astro-cid-hcqlc5cw]{color:var(--muted)}.project-name[data-astro-cid-hcqlc5cw]{font-size:var(--t-h2);letter-spacing:-.045em;margin-top:.75rem;font-weight:860;font-stretch:112%;line-height:.95}.project-business[data-astro-cid-hcqlc5cw]{margin-top:.75rem;font-size:1.05rem}.points[data-astro-cid-hcqlc5cw]{border-top:1px solid var(--line);margin:2rem 0}.points[data-astro-cid-hcqlc5cw] li[data-astro-cid-hcqlc5cw]{border-bottom:1px solid var(--line);gap:.3rem;padding-block:1.1rem;display:grid}.points[data-astro-cid-hcqlc5cw] strong[data-astro-cid-hcqlc5cw]{letter-spacing:-.01em;font-size:1.08rem;font-weight:720}.points[data-astro-cid-hcqlc5cw] span[data-astro-cid-hcqlc5cw]{color:var(--muted);line-height:1.55}@media (width<=900px){.project[data-astro-cid-hcqlc5cw]{grid-template-columns:1fr}.project[data-astro-cid-hcqlc5cw].flip .project-media[data-astro-cid-hcqlc5cw]{order:0}.phone[data-astro-cid-hcqlc5cw]{width:28%;right:.5rem}.flip[data-astro-cid-hcqlc5cw] .phone[data-astro-cid-hcqlc5cw]{left:auto;right:.5rem}}html.motion .more-work[data-astro-cid-hcqlc5cw] [data-astro-cid-hcqlc5cw][data-reveal]{opacity:0;transform:translateY(28px)}.page-head[data-astro-cid-3bsd3dnn]{padding-top:calc(var(--header-h) + clamp(3rem, 8vw, 7rem));padding-bottom:clamp(3.5rem,8vw,6rem)}.page-head[data-astro-cid-3bsd3dnn] .eyebrow[data-astro-cid-3bsd3dnn]{color:var(--muted)}.page-title[data-astro-cid-3bsd3dnn]{margin-top:1.25rem;font-size:clamp(3rem,9vw,9.5rem)}.line[data-astro-cid-3bsd3dnn]{margin-bottom:-.07em;padding-bottom:.07em;display:block;overflow:hidden}.line[data-astro-cid-3bsd3dnn]>span[data-astro-cid-3bsd3dnn]{display:inline-block}.line[data-astro-cid-3bsd3dnn]:nth-child(2){padding-left:clamp(1rem,7vw,8rem)}.line[data-astro-cid-3bsd3dnn]:nth-child(2)>span[data-astro-cid-3bsd3dnn]{background:linear-gradient(transparent 62%, var(--green) 62%, var(--green) 92%, transparent 92%)}.page-foot[data-astro-cid-3bsd3dnn]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:2rem clamp(2rem,6vw,6rem);margin-top:clamp(2.5rem,6vw,4.5rem);display:grid}.page-lead[data-astro-cid-3bsd3dnn]{max-width:38ch;font-size:var(--t-lead);color:var(--muted);line-height:1.4}.jump[data-astro-cid-3bsd3dnn]{border-top:1px solid var(--line);display:grid}.jump[data-astro-cid-3bsd3dnn] a[data-astro-cid-3bsd3dnn]{border-bottom:1px solid var(--line);transition:padding .35s var(--ease-out), background .35s;grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:1rem;padding-block:1rem;text-decoration:none;display:grid}.jump[data-astro-cid-3bsd3dnn] a[data-astro-cid-3bsd3dnn]:hover,.jump[data-astro-cid-3bsd3dnn] a[data-astro-cid-3bsd3dnn]:focus-visible{background:linear-gradient(90deg,#b4fb0440,#0000);padding-left:.75rem}.jump-n[data-astro-cid-3bsd3dnn]{font-size:var(--t-small);color:var(--muted);font-weight:700}.jump-name[data-astro-cid-3bsd3dnn]{letter-spacing:-.03em;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:820}.jump-what[data-astro-cid-3bsd3dnn]{color:var(--muted);font-size:.95rem}.jump[data-astro-cid-3bsd3dnn] svg[data-astro-cid-3bsd3dnn]{align-self:center;width:1.1rem;height:1.1rem}@media (width<=860px){.page-foot[data-astro-cid-3bsd3dnn]{grid-template-columns:1fr}}@media (width<=600px){.page-title[data-astro-cid-3bsd3dnn]{font-size:clamp(2rem,10.4vw,3.5rem);font-stretch:90%}.line[data-astro-cid-3bsd3dnn]:nth-child(2){padding-left:0}}@media (width<=480px){.jump-what[data-astro-cid-3bsd3dnn]{display:none}.jump[data-astro-cid-3bsd3dnn] a[data-astro-cid-3bsd3dnn]{grid-template-columns:auto 1fr auto}}html.motion [data-astro-cid-3bsd3dnn][data-page-line]{transform:translateY(105%)}html.motion [data-astro-cid-3bsd3dnn][data-page-fade]{opacity:0}
