.project-head[data-astro-cid-rkpr64ti]{gap:var(--s-4);padding-top:var(--s-10);padding-bottom:var(--s-8);display:grid}.back[data-astro-cid-rkpr64ti]{align-items:center;gap:var(--s-2);min-height:40px;color:var(--c-ink-2);font-size:var(--fs-14);font-weight:var(--fw-medium);justify-self:start;text-decoration:none;display:inline-flex}.back[data-astro-cid-rkpr64ti]:hover{color:var(--c-ink)}.project-chips[data-astro-cid-rkpr64ti]{gap:var(--s-2);flex-wrap:wrap;display:flex}.project-head[data-astro-cid-rkpr64ti] h1[data-astro-cid-rkpr64ti]{font-size:var(--fs-display)}.project-summary[data-astro-cid-rkpr64ti]{max-width:56ch;color:var(--c-ink-2);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.project-actions[data-astro-cid-rkpr64ti]{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.concept-note[data-astro-cid-rkpr64ti]{color:var(--c-ink-3);font-size:var(--fs-13)}.project-hero[data-astro-cid-rkpr64ti]{margin-bottom:var(--s-16)}.project-brief[data-astro-cid-rkpr64ti]{gap:var(--s-10);margin-bottom:var(--s-20);display:grid}.job[data-astro-cid-rkpr64ti]{gap:var(--s-3);display:grid}.job-text[data-astro-cid-rkpr64ti]{max-width:24ch;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:var(--fw-semibold);letter-spacing:-.02em;text-wrap:balance;line-height:1.25}.meta[data-astro-cid-rkpr64ti]{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0;display:grid}.meta[data-astro-cid-rkpr64ti] div[data-astro-cid-rkpr64ti]{min-width:0;padding-top:var(--s-3);border-top:1px solid var(--c-line);gap:2px;display:grid}.meta[data-astro-cid-rkpr64ti] dt[data-astro-cid-rkpr64ti]{color:var(--c-ink-3);font-size:var(--fs-13)}.meta[data-astro-cid-rkpr64ti] dd[data-astro-cid-rkpr64ti]{font-weight:var(--fw-semibold);margin:0}@media (width>=960px){.project-brief[data-astro-cid-rkpr64ti]{gap:var(--s-16);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.decisions[data-astro-cid-rkpr64ti]{gap:var(--s-10);margin-bottom:var(--s-20);display:grid}.decisions[data-astro-cid-rkpr64ti] h2[data-astro-cid-rkpr64ti],.devices[data-astro-cid-rkpr64ti] h2[data-astro-cid-rkpr64ti]{font-size:clamp(1.75rem,1.25rem + 1.8vw,2.5rem)}.decision-list[data-astro-cid-rkpr64ti]{gap:var(--s-16);margin:0;padding:0;list-style:none;display:grid}.decision[data-astro-cid-rkpr64ti]{gap:var(--s-6);align-items:center;display:grid}.decision-media[data-astro-cid-rkpr64ti]{border-radius:var(--r-panel);box-shadow:var(--sh-2);background:#0b0c0f;overflow:hidden}.decision-media[data-astro-cid-rkpr64ti] img{width:100%}.decision-text[data-astro-cid-rkpr64ti]{gap:var(--s-3);max-width:46ch;display:grid}.decision-index[data-astro-cid-rkpr64ti]{color:var(--c-accent);font-size:var(--fs-14);font-weight:var(--fw-semibold)}.decision-text[data-astro-cid-rkpr64ti] h3[data-astro-cid-rkpr64ti]{font-size:var(--fs-24);line-height:var(--lh-snug)}.decision-text[data-astro-cid-rkpr64ti] p[data-astro-cid-rkpr64ti]{color:var(--c-ink-2);font-size:var(--fs-18)}@media (width>=960px){.decision[data-astro-cid-rkpr64ti].has-image{gap:var(--s-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.decision[data-astro-cid-rkpr64ti].has-image:nth-child(2n) .decision-media[data-astro-cid-rkpr64ti]{order:2}.decision-media[data-astro-cid-rkpr64ti]{max-width:520px}}.devices[data-astro-cid-rkpr64ti]{gap:var(--s-10);margin-bottom:var(--s-20);align-items:center;display:grid}.devices-text[data-astro-cid-rkpr64ti]{gap:var(--s-3);max-width:44ch;display:grid}.devices-text[data-astro-cid-rkpr64ti] p[data-astro-cid-rkpr64ti]:not(.eyebrow){color:var(--c-ink-2);font-size:var(--fs-18)}.devices-phone{justify-self:center;max-width:300px}@media (width>=960px){.devices[data-astro-cid-rkpr64ti]{gap:var(--s-16);grid-template-columns:minmax(0,1fr) 300px}}.project-notes[data-astro-cid-rkpr64ti]{margin-bottom:var(--s-20)}.next[data-astro-cid-rkpr64ti]{gap:var(--s-4);display:grid}.next-card[data-astro-cid-rkpr64ti]{max-width:560px}.action-bar[data-astro-cid-rkpr64ti]{z-index:45;gap:var(--s-3);padding:var(--s-3) max(var(--pad), env(safe-area-inset-right,0px)) calc(var(--s-3) + env(safe-area-inset-bottom,0px)) max(var(--pad), env(safe-area-inset-left,0px));border-radius:var(--r-panel) var(--r-panel) 0 0;border-width:1px 0 0;display:flex;position:fixed;bottom:0;left:0;right:0}.action-bar[data-astro-cid-rkpr64ti] .btn-primary[data-astro-cid-rkpr64ti]{flex:1}[data-fab]{display:none!important}.project[data-astro-cid-rkpr64ti]{padding-bottom:var(--s-16)}@media (width>=860px){.action-bar[data-astro-cid-rkpr64ti]{display:none}.project[data-astro-cid-rkpr64ti]{padding-bottom:0}}
