.page-header.svelte-1a44gmq{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border-default)}.eyebrow.svelte-1a44gmq{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-fg-muted);margin-bottom:var(--space-xs)}h1.svelte-1a44gmq{font-size:var(--text-display);font-weight:var(--font-bold);color:var(--color-fg-primary);margin-bottom:var(--space-sm)}.lead.svelte-1a44gmq{font-size:var(--text-body-lg);color:var(--color-fg-secondary);line-height:var(--leading-relaxed);max-width:65ch}.section.svelte-1a44gmq{margin-bottom:var(--space-2xl)}h2.svelte-1a44gmq{font-size:var(--text-h2);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin-bottom:var(--space-sm)}h3.svelte-1a44gmq{font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin-bottom:var(--space-sm)}.section-description.svelte-1a44gmq{font-size:var(--text-body);color:var(--color-fg-secondary);margin-bottom:var(--space-lg);max-width:65ch}.philosophy-quote.svelte-1a44gmq{font-size:var(--text-h3);font-style:italic;color:var(--color-fg-secondary);border-left:2px solid var(--color-border-emphasis);padding-left:var(--space-md);margin:var(--space-lg) 0}.philosophy-quote.svelte-1a44gmq cite:where(.svelte-1a44gmq){display:block;font-size:var(--text-body-sm);font-style:normal;color:var(--color-fg-muted);margin-top:var(--space-xs)}.principles-grid.svelte-1a44gmq{display:grid;gap:var(--space-md)}@media(min-width:640px){.principles-grid.svelte-1a44gmq{grid-template-columns:repeat(2,1fr)}}.principle-card.svelte-1a44gmq{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-md)}.principle-card.svelte-1a44gmq h3:where(.svelte-1a44gmq){font-size:var(--text-body);margin-bottom:var(--space-xs)}.principle-card.svelte-1a44gmq p:where(.svelte-1a44gmq){font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin:0}.examples-list.svelte-1a44gmq{display:flex;flex-direction:column;gap:var(--space-lg)}.example-row.svelte-1a44gmq{display:grid;gap:var(--space-sm)}@media(min-width:640px){.example-row.svelte-1a44gmq{grid-template-columns:1fr 1fr}}.example-wrong.svelte-1a44gmq,.example-right.svelte-1a44gmq{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-sm)}.example-wrong.svelte-1a44gmq{border-left:3px solid var(--color-error)}.example-right.svelte-1a44gmq{border-left:3px solid var(--color-success)}.example-label.svelte-1a44gmq{font-size:var(--text-caption);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-xs);display:block}.example-wrong.svelte-1a44gmq .example-label:where(.svelte-1a44gmq){color:var(--color-error)}.example-right.svelte-1a44gmq .example-label:where(.svelte-1a44gmq){color:var(--color-success)}.example-row.svelte-1a44gmq p:where(.svelte-1a44gmq){margin:0;font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.example-why.svelte-1a44gmq{grid-column:1 / -1;font-size:var(--text-body-sm);color:var(--color-fg-muted);font-style:italic}.tone-table-wrapper.svelte-1a44gmq{overflow-x:auto}.tone-table.svelte-1a44gmq{width:100%;border-collapse:collapse;font-size:var(--text-body-sm)}.tone-table.svelte-1a44gmq th:where(.svelte-1a44gmq),.tone-table.svelte-1a44gmq td:where(.svelte-1a44gmq){padding:var(--space-sm);text-align:left;border-bottom:1px solid var(--color-border-default)}.tone-table.svelte-1a44gmq th:where(.svelte-1a44gmq){font-weight:var(--font-semibold);color:var(--color-fg-primary);background:var(--color-bg-surface)}.tone-table.svelte-1a44gmq td:where(.svelte-1a44gmq){color:var(--color-fg-secondary)}.example-cell.svelte-1a44gmq{font-style:italic}.example-cell.good.svelte-1a44gmq{color:var(--color-success)}.example-cell.bad.svelte-1a44gmq{color:var(--color-fg-muted)}.checklist.svelte-1a44gmq{list-style:none;padding:0;margin:var(--space-md) 0}.checklist.svelte-1a44gmq li:where(.svelte-1a44gmq){display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.checklist.svelte-1a44gmq li:where(.svelte-1a44gmq):before{content:"";width:16px;height:16px;border:1px solid var(--color-border-emphasis);border-radius:var(--radius-sm);flex-shrink:0}.patterns-grid.svelte-1a44gmq{display:grid;gap:var(--space-md)}@media(min-width:640px){.patterns-grid.svelte-1a44gmq{grid-template-columns:repeat(2,1fr)}}.pattern-card.svelte-1a44gmq{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-md)}.pattern-card.svelte-1a44gmq h3:where(.svelte-1a44gmq){font-size:var(--text-body);margin-bottom:var(--space-sm)}.pattern-list.svelte-1a44gmq{margin:0}.pattern-list.svelte-1a44gmq dt:where(.svelte-1a44gmq){font-size:var(--text-body-sm);color:var(--color-fg-primary);margin-top:var(--space-xs)}.pattern-list.svelte-1a44gmq dt:where(.svelte-1a44gmq):first-child{margin-top:0}.pattern-list.svelte-1a44gmq dd:where(.svelte-1a44gmq){font-size:var(--text-body-sm);color:var(--color-fg-muted);margin:0}.doc-guidelines.svelte-1a44gmq{margin-top:var(--space-lg)}.guidelines-list.svelte-1a44gmq{list-style:none;padding:0;margin:0}.guidelines-list.svelte-1a44gmq li:where(.svelte-1a44gmq){padding:var(--space-xs) 0;font-size:var(--text-body-sm);color:var(--color-fg-secondary);border-bottom:1px solid var(--color-border-default)}.guidelines-list.svelte-1a44gmq li:where(.svelte-1a44gmq):last-child{border-bottom:none}.cap-grid.svelte-1a44gmq{display:grid;gap:var(--space-md)}@media(min-width:768px){.cap-grid.svelte-1a44gmq{grid-template-columns:repeat(3,1fr)}}.cap-card.svelte-1a44gmq{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-md)}.cap-card.svelte-1a44gmq h3:where(.svelte-1a44gmq){font-size:var(--text-body);margin-bottom:var(--space-xs)}.cap-use.svelte-1a44gmq{font-size:var(--text-body-sm);color:var(--color-fg-muted);margin:0 0 var(--space-sm) 0}.cap-examples.svelte-1a44gmq{list-style:none;padding:0;margin:0}.cap-examples.svelte-1a44gmq li:where(.svelte-1a44gmq){font-size:var(--text-body-sm);color:var(--color-fg-secondary);padding:var(--space-xs) 0;border-top:1px solid var(--color-border-default)}
