.build[data-astro-cid-nqg7tiqn]{gap:var(--space-2);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (width>=64em){.build[data-astro-cid-nqg7tiqn]{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}}.build__node[data-astro-cid-nqg7tiqn]{gap:var(--space-2);padding:var(--space-5);border:var(--border-strong);background:var(--bg);flex-direction:column;min-height:100%;display:flex}.build__node--result[data-astro-cid-nqg7tiqn]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.build__node--pending[data-astro-cid-nqg7tiqn]{background:0 0;border-style:dashed;border-width:2px}.build__node[data-astro-cid-nqg7tiqn]:not(.build__node--result) .build__index[data-astro-cid-nqg7tiqn]{color:var(--fg-muted)}.build__label[data-astro-cid-nqg7tiqn]{font-family:var(--font-display);font-weight:var(--display-wght);text-transform:uppercase;overflow-wrap:break-word;font-size:clamp(1.625rem,1rem + 1.2vw,2rem);line-height:.95}.build__text[data-astro-cid-nqg7tiqn]{font-size:var(--fs-small);line-height:1.5}.build__node[data-astro-cid-nqg7tiqn]:not(.build__node--result) .build__text[data-astro-cid-nqg7tiqn]{color:var(--fg-muted)}.build__arrow[data-astro-cid-nqg7tiqn]{color:var(--fg);place-items:center;display:grid}.build__arrow[data-astro-cid-nqg7tiqn] svg[data-astro-cid-nqg7tiqn]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;transform:rotate(90deg)}@media (width>=64em){.build__arrow[data-astro-cid-nqg7tiqn] svg[data-astro-cid-nqg7tiqn]{transform:none}}@media (forced-colors:active){.build__node--result[data-astro-cid-nqg7tiqn]{border-color:highlight}}.case-chips[data-astro-cid-uodxaj5a]{flex-wrap:wrap;display:flex}.how[data-astro-cid-uodxaj5a]{gap:var(--space-8) var(--space-9);display:grid}@media (width>=64em){.how[data-astro-cid-uodxaj5a]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.how__text[data-astro-cid-uodxaj5a]{gap:var(--space-4);font-size:var(--fs-lead);line-height:var(--lh-lead);display:grid}.stack-list[data-astro-cid-uodxaj5a]{border-top:var(--border-strong)}.stack-list__row[data-astro-cid-uodxaj5a]{gap:var(--space-1) var(--space-6);padding-block:var(--space-4);border-bottom:var(--border-hair);display:grid}@media (width>=48em){.stack-list__row[data-astro-cid-uodxaj5a]{grid-template-columns:12rem minmax(0,1fr);align-items:baseline}}.stack-list[data-astro-cid-uodxaj5a] dd[data-astro-cid-uodxaj5a]{max-width:60ch}.stack-note[data-astro-cid-uodxaj5a]{margin-top:var(--space-4)}.design[data-astro-cid-uodxaj5a]{background:var(--line);border:var(--border-hair);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}@media (width>=64em){.design[data-astro-cid-uodxaj5a]{grid-template-columns:repeat(3,minmax(0,1fr))}}.design__item[data-astro-cid-uodxaj5a]{background:var(--bg);padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.design__body[data-astro-cid-uodxaj5a]{color:var(--fg-muted)}.design__visual[data-astro-cid-uodxaj5a]{height:8.5rem;margin-bottom:var(--space-3);align-items:stretch;display:flex}.dv-type[data-astro-cid-uodxaj5a]{gap:var(--space-4);border-bottom:var(--border-strong);flex:1;grid-template-columns:auto minmax(0,1fr);align-items:end;display:grid}.dv-type__aa[data-astro-cid-uodxaj5a]{font-family:var(--font-display);font-weight:var(--display-wght);letter-spacing:-.02em;font-size:6.5rem;line-height:.8}.dv-type__grid[data-astro-cid-uodxaj5a]{background:var(--line);border:var(--border-hair);margin-bottom:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:1px;display:grid}.dv-type__grid[data-astro-cid-uodxaj5a] span[data-astro-cid-uodxaj5a]{background:var(--bg)}.dv-blue[data-astro-cid-uodxaj5a]{padding:var(--space-4);background:var(--accent);color:var(--on-accent);flex-direction:column;flex:1;justify-content:space-between;display:flex}.dv-blue__hex[data-astro-cid-uodxaj5a]{font-size:1rem}.dv-dash[data-astro-cid-uodxaj5a]{gap:var(--space-4);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dv-dash__box[data-astro-cid-uodxaj5a]{padding:var(--space-3);align-items:flex-end;display:flex}.dv-dash__box--solid[data-astro-cid-uodxaj5a]{border:var(--border-strong)}.dv-dash__box--dashed[data-astro-cid-uodxaj5a]{border:2px dashed}.tool-inline[data-astro-cid-uodxaj5a]{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-muted);margin-top:2px;font-weight:400;display:block}@media (width<=39.99em){.col-tool[data-astro-cid-uodxaj5a]{display:none}}@media (width>=40em){.tool-inline[data-astro-cid-uodxaj5a]{display:none}}.budget[data-astro-cid-uodxaj5a]{margin-top:var(--space-8);max-width:48rem}.cookies__text[data-astro-cid-uodxaj5a]{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:62ch}@media (forced-colors:active){.dv-blue[data-astro-cid-uodxaj5a]{forced-color-adjust:none;color:highlighttext;background:highlight}}
