.client-list[data-astro-cid-itwwtvgg]{font-size:.95rem;margin:0;line-height:1.7;color:var(--sep-color, var(--color-muted))}.client-label[data-astro-cid-itwwtvgg]{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--label-color, var(--color-accent));margin-right:.75ch;display:inline-block}.client[data-astro-cid-itwwtvgg]{color:var(--emphasis-text, var(--color-accent));font-weight:var(--font-weight-medium)}.sep[data-astro-cid-itwwtvgg]{color:var(--sep-color, var(--color-muted));opacity:.6}.trailing[data-astro-cid-itwwtvgg]{color:var(--sep-color, var(--color-muted))}.home-hero[data-astro-cid-pgpo2ev5]{display:block}.hero-photo[data-astro-cid-pgpo2ev5]{margin:0;width:100%;aspect-ratio:16 / 9;max-height:70vh;overflow:hidden;background:var(--color-surface-dark);position:relative}.hero-img[data-astro-cid-pgpo2ev5]{width:100%;height:100%;object-fit:cover;display:block}.hero-caption[data-astro-cid-pgpo2ev5]{position:absolute;bottom:var(--space-2);right:var(--space-3);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#f4f7fbb3;background:#0d3b6666;padding:.25rem .5rem;border-radius:2px}.hero-body[data-astro-cid-pgpo2ev5]{padding:var(--space-6) 0 var(--space-5)}.hero-inner[data-astro-cid-pgpo2ev5]>h1[data-astro-cid-pgpo2ev5]{max-width:24ch;margin-bottom:var(--space-3)}.sub[data-astro-cid-pgpo2ev5]{font-size:clamp(1.1rem,2vw + .4rem,1.35rem);color:var(--color-accent);font-weight:var(--font-weight-medium);max-width:56ch;margin:0 0 var(--space-1);line-height:1.4}.accent-rule[data-astro-cid-pgpo2ev5]{margin:var(--space-4) 0}.lede[data-astro-cid-pgpo2ev5]{font-size:1.05rem;max-width:var(--content-max);color:var(--color-text);margin-bottom:var(--space-5)}.hero-meta[data-astro-cid-pgpo2ev5]{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-border);max-width:var(--content-max)}@media(max-width:768px){.hero-photo[data-astro-cid-pgpo2ev5]{aspect-ratio:4 / 3;max-height:45vh}.hero-body[data-astro-cid-pgpo2ev5]{padding:var(--space-5) 0 var(--space-4)}}section[data-astro-cid-j7pv25f6]{padding:var(--space-7) 0}.section-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.section-head[data-astro-cid-j7pv25f6] .section-label[data-astro-cid-j7pv25f6]{margin-bottom:0}.more-link[data-astro-cid-j7pv25f6]{font-size:.95rem;font-weight:var(--font-weight-medium);text-decoration:none;color:var(--color-accent);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);padding-bottom:2px;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast)}.more-link[data-astro-cid-j7pv25f6]:hover{color:var(--color-deep-navy);border-bottom-color:var(--color-deep-navy)}.services-list[data-astro-cid-j7pv25f6],.work-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0}.services-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6],.work-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.services-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:last-child,.work-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid var(--color-border)}.services-list[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6],.work-list[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.15rem;font-weight:var(--font-weight-semibold);margin:0 0 .4rem;letter-spacing:-.005em}.services-list[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],.work-list[data-astro-cid-j7pv25f6] .meta[data-astro-cid-j7pv25f6]{margin:0;max-width:65ch}.work-list[data-astro-cid-j7pv25f6] .meta[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--color-muted)}.meta-client[data-astro-cid-j7pv25f6]{font-weight:var(--font-weight-medium)}.meta-sep[data-astro-cid-j7pv25f6]{margin:0 .4ch;opacity:.6}.work-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:56px 1fr;gap:var(--space-3);align-items:center;text-decoration:none;color:inherit;padding:var(--space-1) 0}.work-row[data-astro-cid-j7pv25f6]:hover h3[data-astro-cid-j7pv25f6]{color:var(--color-accent)}.work-row[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:2px}.work-list[data-astro-cid-j7pv25f6] .logo-slot[data-astro-cid-j7pv25f6]{width:56px;height:56px;background:var(--color-surface-alt);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;overflow:hidden}.work-list[data-astro-cid-j7pv25f6] .row-logo[data-astro-cid-j7pv25f6]{max-width:80%;max-height:80%;width:auto;height:auto;filter:grayscale(100%)}.work-list[data-astro-cid-j7pv25f6] .row-body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.3rem}.work-list[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{transition:color var(--transition-fast);margin:0}@media(max-width:768px){section[data-astro-cid-j7pv25f6]{padding:var(--space-6) 0}.section-head[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}@media(max-width:480px){section[data-astro-cid-j7pv25f6]{padding:var(--space-5) 0}.work-row[data-astro-cid-j7pv25f6]{grid-template-columns:44px 1fr;gap:var(--space-2)}.work-list[data-astro-cid-j7pv25f6] .logo-slot[data-astro-cid-j7pv25f6]{width:44px;height:44px}}
