.detail-copy[data-astro-cid-wzr2fiwh]{gap:var(--space-8);min-width:0;display:grid}.tabs[data-astro-cid-wzr2fiwh]{gap:var(--space-6);flex-wrap:wrap;display:none}.tabs[data-astro-cid-wzr2fiwh][data-ready=true]{display:flex}.tabs[data-astro-cid-wzr2fiwh] button[data-astro-cid-wzr2fiwh]{min-height:calc(var(--space-10) + var(--space-1));color:var(--body);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-decoration-thickness:var(--stroke-rule);text-underline-offset:var(--space-2);transition:color var(--dur-2) var(--ease-standard),text-decoration-color var(--dur-2) var(--ease-standard);background:0 0;border:0;padding:0;font-weight:600}.tabs[data-astro-cid-wzr2fiwh] button[data-astro-cid-wzr2fiwh][aria-selected=true]{color:var(--ink);text-decoration-color:var(--electric)}.tabs[data-astro-cid-wzr2fiwh] button[data-astro-cid-wzr2fiwh]:hover{color:var(--indigo)}.tab-panel[data-astro-cid-wzr2fiwh],.tech-group[data-astro-cid-wzr2fiwh]{gap:var(--space-4);display:grid}h2[data-astro-cid-wzr2fiwh]{font:400 28px/1.35 var(--font-display);color:var(--ink)}h3[data-astro-cid-wzr2fiwh]{color:var(--ink);font-size:20px;line-height:1.4}p[data-astro-cid-wzr2fiwh],li[data-astro-cid-wzr2fiwh]{max-width:38em}.client-summary[data-astro-cid-wzr2fiwh]{font-size:18px;line-height:1.75}.client-note[data-astro-cid-wzr2fiwh]{margin-top:var(--space-2);color:var(--muted);font-size:15px}.tech-panel[data-astro-cid-wzr2fiwh]{gap:var(--space-8)}.security-list[data-astro-cid-wzr2fiwh]{gap:var(--space-4);padding-left:var(--space-6);list-style:outside;display:grid}.metrics-aside[data-astro-cid-x5fcp6iy]{min-width:0}h2[data-astro-cid-x5fcp6iy]{margin-bottom:var(--space-6)}.detail-article[data-astro-cid-pznzci7v]{padding-top:var(--space-12);padding-bottom:var(--space-26);gap:var(--space-16);display:grid}.detail-intro[data-astro-cid-pznzci7v]{gap:var(--space-4);display:grid}.breadcrumb[data-astro-cid-pznzci7v]{gap:var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:14px;display:flex}h1[data-astro-cid-pznzci7v]{color:var(--indigo);font:400 clamp(36px,5.4vw,72px)/1.2 var(--font-display)}.project-description[data-astro-cid-pznzci7v]{color:var(--ink);font-size:22px;font-weight:600}.detail-tagline[data-astro-cid-pznzci7v]{max-width:34em;font-size:20px;line-height:1.75}.detail-meta[data-astro-cid-pznzci7v],.detail-note[data-astro-cid-pznzci7v]{color:var(--muted);font-size:15px}.detail-main[data-astro-cid-pznzci7v]{gap:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.detail-entries[data-astro-cid-pznzci7v]{max-width:40em}.entry-list[data-astro-cid-pznzci7v]{gap:var(--space-10);margin-top:var(--space-6);display:grid}.entry-list[data-astro-cid-pznzci7v] h3[data-astro-cid-pznzci7v]{color:var(--ink);font-size:19px;line-height:1.5}.entry-list[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]{margin-top:var(--space-2)}.detail-note[data-astro-cid-pznzci7v]{max-width:40em}@media (width<=960px){.detail-main[data-astro-cid-pznzci7v]{grid-template-columns:1fr}}@media (width<=640px){.detail-article[data-astro-cid-pznzci7v]{padding-top:var(--space-8);gap:var(--space-12)}}
