.decisions[data-astro-cid-j3araoyu]{gap:var(--space-md);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=1024px){.decisions--2[data-astro-cid-j3araoyu],.decisions--4[data-astro-cid-j3araoyu]{grid-template-columns:repeat(2,1fr)}}.decision[data-astro-cid-j3araoyu]{padding:var(--space-lg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.decision[data-astro-cid-j3araoyu] h3[data-astro-cid-j3araoyu]{margin-block-end:var(--space-md)}.decision[data-astro-cid-j3araoyu] dl[data-astro-cid-j3araoyu]{gap:var(--space-xs);margin:0;display:grid}.decision[data-astro-cid-j3araoyu] dt[data-astro-cid-j3araoyu]{font-size:var(--fs-label);color:var(--muted);margin-block-start:var(--space-sm);font-weight:600}.decision[data-astro-cid-j3araoyu] dd[data-astro-cid-j3araoyu]{margin:0}.decision__tradeoff[data-astro-cid-j3araoyu]{color:var(--muted)}.arch-wrap[data-astro-cid-3tqnor4r]{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px;container-type:inline-size}.arch[data-astro-cid-3tqnor4r]{block-size:auto;inline-size:100%;max-inline-size:var(--arch-w,720px);margin-inline:auto;display:block;overflow:visible}.arch--v[data-astro-cid-3tqnor4r]{max-inline-size:360px}.arch--h[data-astro-cid-3tqnor4r]{display:none}@container (width>=720px){.arch--h[data-astro-cid-3tqnor4r]{display:block}.arch--v[data-astro-cid-3tqnor4r]{display:none}}.arch-box[data-astro-cid-3tqnor4r]{fill:var(--bg);stroke:var(--line);stroke-width:1.5px}.arch-node--key[data-astro-cid-3tqnor4r] .arch-box[data-astro-cid-3tqnor4r]{stroke:var(--accent);stroke-width:2px}.arch-title[data-astro-cid-3tqnor4r]{fill:var(--ink);font-size:14px;font-weight:600}.arch-tech[data-astro-cid-3tqnor4r]{fill:var(--muted);font-size:14px;font-weight:600}.arch-edge[data-astro-cid-3tqnor4r]{fill:none;stroke:var(--muted);stroke-width:1.5px}.arch-head[data-astro-cid-3tqnor4r]{fill:var(--muted);stroke:none}.arch-pill[data-astro-cid-3tqnor4r]{fill:var(--surface);stroke:var(--accent);stroke-width:1.5px}.arch-note[data-astro-cid-3tqnor4r]{fill:var(--ink);font-size:14px;font-weight:600}.arch-caption[data-astro-cid-3tqnor4r]{margin-block:var(--space-md) var(--space-sm);color:var(--muted)}.arch-flows[data-astro-cid-3tqnor4r]{margin:0;padding-inline-start:var(--space-lg)}.arch-flows[data-astro-cid-3tqnor4r] li[data-astro-cid-3tqnor4r]{margin-block-end:var(--space-sm)}@media (width>=640px){.arch-wrap[data-astro-cid-3tqnor4r]{padding:24px}}.next-label[data-astro-cid-5zdmndr6]{font-size:var(--fs-label);color:var(--muted);margin-block-end:var(--space-sm);font-weight:600}.next-card[data-astro-cid-5zdmndr6]{gap:var(--space-sm);background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;justify-items:start;padding:24px;text-decoration:none;display:grid}.next-card[data-astro-cid-5zdmndr6]:has(:focus-visible),.next-card[data-astro-cid-5zdmndr6]:focus-visible{outline-offset:3px}.next-card__title[data-astro-cid-5zdmndr6]{font-size:20px;font-weight:600}.next-card__summary[data-astro-cid-5zdmndr6]{color:var(--muted)}.view-case[data-astro-cid-5zdmndr6]{align-items:center;gap:var(--space-sm);font-weight:600;display:inline-flex}.next-card[data-astro-cid-5zdmndr6]:hover .view-case[data-astro-cid-5zdmndr6]{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.next-card[data-astro-cid-5zdmndr6]{transition:transform .3s ease-out,box-shadow .3s ease-out}.view-case[data-astro-cid-5zdmndr6]{transition:color .15s}}.project[data-astro-cid-s35pujdj]{max-inline-size:var(--detail);padding-inline:var(--space-lg);padding-block:var(--space-xl) var(--space-2xl);margin-inline:auto}.back-link[data-astro-cid-s35pujdj]{align-items:center;gap:var(--space-sm);min-block-size:44px;font-size:var(--fs-label);color:var(--ink);font-weight:600;text-decoration:none;display:inline-flex}.back-link[data-astro-cid-s35pujdj]:hover{color:var(--accent);text-decoration:underline}.project-top[data-astro-cid-s35pujdj]{padding-block:var(--space-lg);display:grid}.project-header[data-astro-cid-s35pujdj]{gap:var(--space-md);justify-items:start;margin-block-start:var(--space-lg);display:grid}.project-header[data-astro-cid-s35pujdj]>[data-astro-cid-s35pujdj]{max-inline-size:100%}.project-header[data-astro-cid-s35pujdj] h1[data-astro-cid-s35pujdj]{overflow-wrap:anywhere}.project-summary[data-astro-cid-s35pujdj]{color:var(--muted)}.project-role[data-astro-cid-s35pujdj]{font-weight:600}.live-links[data-astro-cid-s35pujdj]{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.project-note[data-astro-cid-s35pujdj]{font-size:var(--fs-label);color:var(--muted);margin:0;font-weight:600}.project-hero[data-astro-cid-s35pujdj]{margin-block-start:var(--space-xl)}.gallery[data-astro-cid-s35pujdj]{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:16px;display:grid}.gallery[data-astro-cid-s35pujdj]>.mockup{grid-template-rows:1fr auto}.gallery[data-astro-cid-s35pujdj] .mockup--phone{justify-items:center}.project-body[data-astro-cid-s35pujdj] h2,.project-section[data-astro-cid-s35pujdj]>h2[data-astro-cid-s35pujdj],.detail-cta[data-astro-cid-s35pujdj]>h2[data-astro-cid-s35pujdj]{margin-block:var(--space-2xl) var(--space-md);text-wrap:balance}.project-body[data-astro-cid-s35pujdj] p{margin-block-end:var(--space-md)}.project-body[data-astro-cid-s35pujdj] ul{margin:0 0 var(--space-md);padding:0;list-style:none}.project-body[data-astro-cid-s35pujdj] li{margin-block-end:var(--space-sm);padding-inline-start:var(--space-lg);position:relative}.project-body[data-astro-cid-s35pujdj] li:before{content:"";background:var(--muted);border-radius:50%;block-size:4px;inline-size:4px;position:absolute;inset-block-start:.7em;inset-inline-start:4px}.project-next[data-astro-cid-s35pujdj]{margin-block-start:var(--space-2xl)}.detail-cta[data-astro-cid-s35pujdj]{justify-items:start;display:grid}@media (width>=1024px){.project-body[data-astro-cid-s35pujdj] h2,.project-section[data-astro-cid-s35pujdj]>h2[data-astro-cid-s35pujdj],.detail-cta[data-astro-cid-s35pujdj]>h2[data-astro-cid-s35pujdj]{margin-block-start:var(--space-3xl)}}
