.deliverables[data-astro-cid-gkezbrf3]{background:#f5f5f3}.deliverables-layout[data-astro-cid-gkezbrf3]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.deliverables-visual[data-astro-cid-gkezbrf3]{position:relative}.deliverables-visual[data-astro-cid-gkezbrf3] figure{border-radius:12px;overflow:hidden}.deliverables-visual[data-astro-cid-gkezbrf3] img{object-position:42% center}.deliverables-caption[data-astro-cid-gkezbrf3]{max-width:38ch;padding-top:22px}.deliverables-list[data-astro-cid-gkezbrf3] details[data-astro-cid-gkezbrf3]{border-top:1px solid var(--color-line)}summary[data-astro-cid-gkezbrf3]{align-items:center;gap:20px;padding-block:26px;display:flex}.chapter-code[data-astro-cid-gkezbrf3]{color:var(--color-brass-2);width:2.5em;font-size:var(--text-ui);line-height:var(--text-ui--line-height);font-weight:var(--text-ui--font-weight);letter-spacing:var(--text-ui--letter-spacing);flex-shrink:0}.chapter-heading[data-astro-cid-gkezbrf3]{flex:1;min-width:0}h3[data-astro-cid-gkezbrf3]{font-size:var(--text-title-compact);line-height:var(--text-title-compact--line-height);font-weight:var(--text-title-compact--font-weight);letter-spacing:var(--text-title-compact--letter-spacing)}.chapter-purpose[data-astro-cid-gkezbrf3]{color:var(--color-ink-3);font-size:var(--text-ui);line-height:var(--text-ui--line-height);font-weight:var(--font-weight-regular);letter-spacing:var(--text-ui--letter-spacing);margin-top:8px;display:block}.chapter-toggle[data-astro-cid-gkezbrf3]{border:1px solid var(--color-line);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}details[data-astro-cid-gkezbrf3][open] .chapter-toggle[data-astro-cid-gkezbrf3]{background:var(--color-ink);color:var(--color-bone)}details[data-astro-cid-gkezbrf3][open]>summary[data-astro-cid-gkezbrf3] .arrow{transform:rotate(180deg)}.chapter-content[data-astro-cid-gkezbrf3]{padding:0 0 28px 60px}.chapter-content[data-astro-cid-gkezbrf3]>p[data-astro-cid-gkezbrf3]{color:var(--color-ink-3)}ul[data-astro-cid-gkezbrf3]{margin:22px 0;padding-left:20px;list-style:outside}li[data-astro-cid-gkezbrf3]+li[data-astro-cid-gkezbrf3]{margin-top:8px}li[data-astro-cid-gkezbrf3]::marker{color:var(--color-brass-2)}.chapter-content[data-astro-cid-gkezbrf3] .chapter-result[data-astro-cid-gkezbrf3]{color:var(--color-ink)}.deliverables-note[data-astro-cid-gkezbrf3]{border-top:1px solid var(--color-line);color:var(--color-ink-3);padding-top:24px}@media (width<=1100px){.deliverables-layout[data-astro-cid-gkezbrf3]{grid-template-columns:1fr;gap:36px}.deliverables-visual[data-astro-cid-gkezbrf3]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:28px;display:grid}.deliverables-caption[data-astro-cid-gkezbrf3]{padding-top:0}}@media (width<=700px){.deliverables-visual[data-astro-cid-gkezbrf3]{display:block}.deliverables-caption[data-astro-cid-gkezbrf3]{padding-top:18px}summary[data-astro-cid-gkezbrf3]{gap:12px;padding-block:24px}.chapter-code[data-astro-cid-gkezbrf3]{display:none}.chapter-content[data-astro-cid-gkezbrf3]{padding-left:0}}.design-page[data-astro-cid-m2d6zarg]{overflow-wrap:break-word}.design-breadcrumbs[data-astro-cid-m2d6zarg]{padding-block:24px}.design-breadcrumbs[data-astro-cid-m2d6zarg] .breadcrumbs[data-astro-cid-m2d6zarg]{margin:0}.design-hero[data-astro-cid-m2d6zarg]:before{background:linear-gradient(90deg,#121714d1,#121714ad 45%,#1217142e)}.hero[data-astro-cid-m2d6zarg] .wrap[data-astro-cid-m2d6zarg].design-hero-content{justify-content:center;padding-block:48px}.design-hero[data-astro-cid-m2d6zarg] h1[data-astro-cid-m2d6zarg]{max-width:12em}.design-location[data-astro-cid-m2d6zarg]{color:var(--color-bone);font-size:var(--text-ui);line-height:var(--text-ui--line-height);font-weight:var(--font-weight-regular);letter-spacing:var(--text-ui--letter-spacing);margin-bottom:24px}.design-options-note[data-astro-cid-m2d6zarg]{color:var(--color-bone);font-size:var(--text-ui);line-height:var(--text-ui--line-height);font-weight:var(--font-weight-regular);letter-spacing:var(--text-ui--letter-spacing);margin-top:28px}.design-principles[data-astro-cid-m2d6zarg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;display:grid}.design-principles[data-astro-cid-m2d6zarg] article[data-astro-cid-m2d6zarg]{border-top:1px solid var(--color-brass);padding-top:24px}.design-principles[data-astro-cid-m2d6zarg] p[data-astro-cid-m2d6zarg]{color:var(--color-ink-3);margin-top:18px}.design-paths[data-astro-cid-m2d6zarg]{padding-top:0}.design-path-grid[data-astro-cid-m2d6zarg]{grid-template-columns:1fr 1fr;gap:28px;display:grid}.design-path[data-astro-cid-m2d6zarg]{border:1px solid var(--color-line);border-radius:14px;flex-direction:column;align-items:start;padding:38px;display:flex}.design-path-adapt[data-astro-cid-m2d6zarg]{background:#f5f5f3;border-color:#0000}.design-path[data-astro-cid-m2d6zarg]>p[data-astro-cid-m2d6zarg]{color:var(--color-ink-3);margin-top:20px}.design-path[data-astro-cid-m2d6zarg] ul[data-astro-cid-m2d6zarg]{margin-block:24px 28px;padding-left:20px;list-style:outside}.design-path[data-astro-cid-m2d6zarg] li[data-astro-cid-m2d6zarg]+li[data-astro-cid-m2d6zarg]{margin-top:12px}.design-path[data-astro-cid-m2d6zarg] li[data-astro-cid-m2d6zarg]::marker{color:var(--color-brass-2)}.design-path[data-astro-cid-m2d6zarg] .text-link[data-astro-cid-m2d6zarg]{margin-top:auto}.path-note[data-astro-cid-m2d6zarg]{max-width:80ch;color:var(--color-ink-3);margin-top:24px}.design-example-grid[data-astro-cid-m2d6zarg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.design-example[data-astro-cid-m2d6zarg]{min-width:0}.design-example[data-astro-cid-m2d6zarg] a[data-astro-cid-m2d6zarg]{display:block}.design-example[data-astro-cid-m2d6zarg] figure{border-radius:12px;overflow:hidden}.design-example-title[data-astro-cid-m2d6zarg]{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.design-example[data-astro-cid-m2d6zarg] a[data-astro-cid-m2d6zarg]:hover h3[data-astro-cid-m2d6zarg]{color:var(--color-brass-2)}.design-example-note[data-astro-cid-m2d6zarg]{color:var(--color-ink-3);margin-top:16px}.design-catalog-link[data-astro-cid-m2d6zarg]{margin-top:32px}.design-stages[data-astro-cid-m2d6zarg]{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.design-stages[data-astro-cid-m2d6zarg] li[data-astro-cid-m2d6zarg]{border-top:1px solid var(--color-line);flex-direction:column;padding-top:24px;display:flex}.stage-number[data-astro-cid-m2d6zarg]{color:var(--color-brass-2);font-size:var(--text-title);line-height:var(--text-title--line-height);font-weight:var(--font-weight-regular);letter-spacing:var(--text-title--letter-spacing);margin-bottom:26px;display:block}.design-stages[data-astro-cid-m2d6zarg] h3[data-astro-cid-m2d6zarg]{font-size:var(--text-title-compact);line-height:var(--text-title-compact--line-height);font-weight:var(--text-title-compact--font-weight);letter-spacing:var(--text-title-compact--letter-spacing)}.design-stages[data-astro-cid-m2d6zarg] p[data-astro-cid-m2d6zarg]{color:var(--color-ink-3);margin-top:20px}.design-stages[data-astro-cid-m2d6zarg] .stage-result[data-astro-cid-m2d6zarg]{color:var(--color-ink);font-size:var(--text-ui);line-height:var(--text-ui--line-height);font-weight:var(--text-ui--font-weight);letter-spacing:var(--text-ui--letter-spacing);margin-top:auto;padding-top:24px}.design-cost[data-astro-cid-m2d6zarg]{background:#f5f5f3}.design-cost-grid[data-astro-cid-m2d6zarg]{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.cost-factors[data-astro-cid-m2d6zarg]{gap:26px;display:grid}.cost-factors[data-astro-cid-m2d6zarg]>div[data-astro-cid-m2d6zarg]+div[data-astro-cid-m2d6zarg]{border-top:1px solid var(--color-line);padding-top:26px}.cost-factors[data-astro-cid-m2d6zarg] p[data-astro-cid-m2d6zarg]{color:var(--color-ink-3);margin-top:14px}.cost-agreement[data-astro-cid-m2d6zarg]{background:var(--color-bone);border-radius:14px;padding:38px}.cost-agreement[data-astro-cid-m2d6zarg] ul[data-astro-cid-m2d6zarg]{margin-block:24px;padding-left:20px;list-style:outside}.cost-agreement[data-astro-cid-m2d6zarg] li[data-astro-cid-m2d6zarg]+li[data-astro-cid-m2d6zarg]{margin-top:10px}.cost-agreement[data-astro-cid-m2d6zarg]>p[data-astro-cid-m2d6zarg]{color:var(--color-ink-3)}.cost-agreement[data-astro-cid-m2d6zarg] .text-link[data-astro-cid-m2d6zarg]{margin-top:20px}.design-input-grid[data-astro-cid-m2d6zarg]{grid-template-columns:1fr 1fr;gap:64px;display:grid}.design-input-copy[data-astro-cid-m2d6zarg] ul[data-astro-cid-m2d6zarg]{margin-block:22px;padding-left:20px;list-style:outside}.design-input-copy[data-astro-cid-m2d6zarg] li[data-astro-cid-m2d6zarg]+li[data-astro-cid-m2d6zarg]{margin-top:10px}.design-input-copy[data-astro-cid-m2d6zarg]>p[data-astro-cid-m2d6zarg],.design-input-next[data-astro-cid-m2d6zarg]>p[data-astro-cid-m2d6zarg]{color:var(--color-ink-3);max-width:60ch}.design-input-next[data-astro-cid-m2d6zarg]{border:1px solid var(--color-line);border-radius:14px;padding:28px 32px}.design-input-next[data-astro-cid-m2d6zarg] p[data-astro-cid-m2d6zarg],.design-input-next[data-astro-cid-m2d6zarg] .text-link[data-astro-cid-m2d6zarg]{margin-top:20px}.design-faq[data-astro-cid-m2d6zarg]{padding-top:0}.design-faq-list[data-astro-cid-m2d6zarg]{border-bottom:1px solid var(--color-line)}.design-faq[data-astro-cid-m2d6zarg] details[data-astro-cid-m2d6zarg]{border-top:1px solid var(--color-line)}.design-faq[data-astro-cid-m2d6zarg] summary[data-astro-cid-m2d6zarg]{justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.design-faq[data-astro-cid-m2d6zarg] summary[data-astro-cid-m2d6zarg]>span[data-astro-cid-m2d6zarg]{border:1px solid var(--color-line);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.design-faq[data-astro-cid-m2d6zarg] h3[data-astro-cid-m2d6zarg]{font-size:var(--text-title-compact);line-height:var(--text-title-compact--line-height);font-weight:var(--text-title-compact--font-weight);letter-spacing:var(--text-title-compact--letter-spacing)}.design-faq[data-astro-cid-m2d6zarg] details[data-astro-cid-m2d6zarg]>p[data-astro-cid-m2d6zarg]{max-width:75ch;color:var(--color-ink-3);padding-bottom:28px}.design-faq[data-astro-cid-m2d6zarg] details[data-astro-cid-m2d6zarg][open] summary[data-astro-cid-m2d6zarg]>span[data-astro-cid-m2d6zarg]{background:var(--color-ink);color:var(--color-bone)}.design-reading[data-astro-cid-m2d6zarg]{background:#f5f5f3}.design-reading-grid[data-astro-cid-m2d6zarg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.design-reading-grid[data-astro-cid-m2d6zarg] .material-card{background:0 0}@media (width<=1100px){.design-principles[data-astro-cid-m2d6zarg]{gap:28px}.design-stages[data-astro-cid-m2d6zarg]{grid-template-columns:1fr 1fr;gap:40px}.design-cost-grid[data-astro-cid-m2d6zarg],.design-input-grid[data-astro-cid-m2d6zarg]{gap:32px}.design-path[data-astro-cid-m2d6zarg],.cost-agreement[data-astro-cid-m2d6zarg]{padding:28px}.design-example-grid[data-astro-cid-m2d6zarg]{grid-template-columns:1fr 1fr}.design-reading-grid[data-astro-cid-m2d6zarg]{grid-template-columns:1fr;gap:28px}}@media (width<=700px){.design-breadcrumbs[data-astro-cid-m2d6zarg]{padding-block:20px}.design-hero[data-astro-cid-m2d6zarg]:before{background:#121714b8}.hero[data-astro-cid-m2d6zarg] .wrap[data-astro-cid-m2d6zarg].design-hero-content{padding-block:40px}.design-location[data-astro-cid-m2d6zarg]{margin-bottom:20px}.design-hero[data-astro-cid-m2d6zarg] .hero-actions[data-astro-cid-m2d6zarg]{gap:20px}.design-hero[data-astro-cid-m2d6zarg] .hero-actions[data-astro-cid-m2d6zarg] .button[data-astro-cid-m2d6zarg]{width:100%}.design-options-note[data-astro-cid-m2d6zarg]{margin-top:24px}.design-principles[data-astro-cid-m2d6zarg],.design-path-grid[data-astro-cid-m2d6zarg],.design-example-grid[data-astro-cid-m2d6zarg],.design-cost-grid[data-astro-cid-m2d6zarg],.design-input-grid[data-astro-cid-m2d6zarg]{grid-template-columns:1fr}.design-principles[data-astro-cid-m2d6zarg]{gap:32px}.design-path[data-astro-cid-m2d6zarg],.cost-agreement[data-astro-cid-m2d6zarg]{padding:26px 22px}.design-example-grid[data-astro-cid-m2d6zarg]{gap:40px}.design-stages[data-astro-cid-m2d6zarg]{grid-template-columns:1fr;gap:32px}.stage-number[data-astro-cid-m2d6zarg]{margin-bottom:14px}.design-stages[data-astro-cid-m2d6zarg] .stage-result[data-astro-cid-m2d6zarg]{padding-top:20px}.design-input-next[data-astro-cid-m2d6zarg]{padding:26px 22px}.design-faq[data-astro-cid-m2d6zarg] summary[data-astro-cid-m2d6zarg]{gap:16px}.design-reading-grid[data-astro-cid-m2d6zarg]{gap:32px}}
