.page_container__Qx5w6{max-width:var(--layout-container-wide);padding:var(--spacing-inset-lg) var(--spacing-inset-lg) var(--spacing-section-gap)}.page_sectionSpacing__ezcI8{margin:0 0 var(--spacing-section-gap)}.page_sectionHeading__zDKtY{color:var(--color-text-primary);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-letterspacing);line-height:var(--type-h2-lineheight);margin:0 0 var(--spacing-stack-sm)}.page_sectionIntro__tiMi5{color:var(--color-text-secondary);margin:0 0 var(--spacing-stack-md)}.page_rule__DfTb1,.page_sectionIntro__tiMi5{font-size:var(--type-body-md-size);line-height:var(--type-body-md-lineheight);max-width:var(--layout-container-prose)}.page_rule__DfTb1{color:var(--color-text-primary);margin:0 0 var(--spacing-stack-lg)}.page_pillarGrid__4_XY3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-content-gap);gap:var(--spacing-content-gap);margin-top:var(--spacing-stack-lg)}.page_pillarCard__Rrgh3{background:var(--color-surface-card);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-container);display:flex;flex-direction:column;gap:var(--spacing-stack-sm);padding:var(--spacing-inset-lg)}.page_pillarName__NB0eH{color:var(--color-text-primary);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-lineheight);margin:0}.page_pillarDefinition___0NB5{color:var(--color-text-secondary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-lineheight);margin:0}.page_pillarExample__8Im_t{background:var(--color-surface-subtle);border-radius:var(--border-radius-component);display:flex;flex-direction:column;gap:var(--spacing-stack-xs);margin-top:auto;padding:var(--spacing-inset-md)}.page_pillarExampleRow__Mos0D{align-items:flex-start;color:var(--color-text-primary);display:flex;font-size:var(--type-body-sm-size);gap:var(--spacing-inline-sm);line-height:var(--type-body-sm-lineheight)}.page_pillarLabel__Qv1L4{align-items:center;border-radius:var(--border-radius-badge);display:inline-flex;flex-shrink:0;font-size:var(--type-caption-size);font-weight:var(--type-label-weight);gap:var(--spacing-inline-xs);letter-spacing:var(--font-letterspacing-subtle);padding:var(--spacing-inset-xs) var(--spacing-inset-sm);text-transform:uppercase}.page_pillarLabelWrong__QDx3X{background-color:var(--color-feedback-error-bg);color:var(--color-text-error)}.page_pillarLabelRight__pJHHP{background-color:var(--color-feedback-success-bg);color:var(--color-text-success)}.page_tableWrap___w8U0{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-component);overflow-x:auto}.page_table__tJo95{border-collapse:collapse;color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineheight);width:100%}.page_table__tJo95 td,.page_table__tJo95 th{padding:var(--spacing-inset-sm) var(--spacing-inset-md);text-align:left;vertical-align:top}.page_table__tJo95 thead th{background:var(--color-surface-subtle);border-bottom:var(--border-width-default) solid var(--color-border-default);color:var(--color-text-tertiary);font-size:var(--type-caption-size);font-weight:var(--type-label-weight);letter-spacing:var(--font-letterspacing-subtle);text-transform:uppercase}.page_table__tJo95 tbody tr+tr td{border-top:var(--border-width-default) solid var(--color-border-default)}.page_tableLabel___szCT{color:var(--color-text-primary);font-weight:var(--type-label-weight)}.page_tableQuote__Mmn0g{color:var(--color-text-primary);font-style:italic}.page_plainWordsTable__IDvMQ td{width:50%}.page_callout__ur7ey{align-items:flex-start;background:var(--color-surface-brand);border-left:var(--spacing-1) solid var(--color-border-brand);border-radius:var(--border-radius-component);color:var(--color-text-primary);display:flex;gap:var(--spacing-inline-md);margin-top:var(--spacing-stack-lg);max-width:var(--layout-container-prose);padding:var(--spacing-inset-md)}.page_callout__ur7ey svg{color:var(--color-text-brand);flex-shrink:0}.page_callout__ur7ey p{color:var(--color-text-primary);margin:0}.page_callout__ur7ey p,.page_numberedList__nI8KK{font-size:var(--type-body-md-size);line-height:var(--type-body-md-lineheight)}.page_numberedList__nI8KK{color:var(--color-text-secondary);counter-reset:rule;display:flex;flex-direction:column;gap:var(--spacing-stack-sm);list-style:none;margin:0 0 var(--spacing-stack-lg);max-width:var(--layout-container-prose);padding:0}.page_numberedList__nI8KK li{counter-increment:rule;padding-left:var(--spacing-8);position:relative}.page_numberedList__nI8KK li:before{align-items:center;background:var(--color-surface-brand);border-radius:var(--border-radius-badge);color:var(--color-text-brand);content:counter(rule);display:inline-flex;font-size:var(--type-caption-size);font-weight:var(--type-label-weight);height:var(--spacing-6);justify-content:center;left:0;position:absolute;top:0;width:var(--spacing-6)}.page_numberedList__nI8KK strong{color:var(--color-text-primary)}.page_pairGrid__kgnOs{display:grid;grid-gap:var(--spacing-content-gap);gap:var(--spacing-content-gap);grid-template-columns:1fr 1fr}.page_pairCard__3MI6L{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-container);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.page_pairCard__3MI6L:has(.page_pairWhy__C5pML){grid-template-areas:"wrong right" "why why";grid-template-columns:1fr 1fr}.page_pairCard__3MI6L:has(.page_pairWhy__C5pML) .page_pairWrong__iuqqa{grid-area:wrong}.page_pairCard__3MI6L:has(.page_pairWhy__C5pML) .page_pairRight__i1LvB{grid-area:right}.page_pairCard__3MI6L:has(.page_pairWhy__C5pML) .page_pairWhy__C5pML{grid-area:why}.page_pairCell__d4o05{display:flex;flex-direction:column;gap:var(--spacing-stack-xs);padding:var(--spacing-inset-md)}.page_pairWrong__iuqqa{background:var(--color-feedback-error-bg)}.page_pairRight__i1LvB{background:var(--color-feedback-success-bg)}.page_pairLabel__9OeT4{align-items:center;display:inline-flex;font-size:var(--type-caption-size);font-weight:var(--type-label-weight);gap:var(--spacing-inline-xs);letter-spacing:var(--font-letterspacing-subtle);text-transform:uppercase}.page_pairWrong__iuqqa .page_pairLabel__9OeT4{color:var(--color-text-error)}.page_pairRight__i1LvB .page_pairLabel__9OeT4{color:var(--color-text-success)}.page_pairText__tFM7K{color:var(--color-text-primary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-lineheight);margin:0}.page_pairWhy__C5pML{background:var(--color-surface-default);border-top:var(--border-width-default) solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineheight);margin:0;padding:var(--spacing-inset-md)}.page_exceptions__CrR_e{background:var(--color-surface-subtle);border-radius:var(--border-radius-component);margin-top:var(--spacing-stack-lg);max-width:var(--layout-container-prose);padding:var(--spacing-inset-md) var(--spacing-inset-lg)}.page_exceptionsHeading__JFR7d{color:var(--color-text-primary);font-size:var(--type-h4-size);font-weight:var(--type-h4-weight);margin:0 0 var(--spacing-stack-sm)}.page_exceptions__CrR_e ul{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--type-body-md-size);gap:var(--spacing-stack-xs);line-height:var(--type-body-md-lineheight);list-style:none;margin:0;padding:0}.page_exceptions__CrR_e li{padding-left:var(--spacing-inline-md);position:relative}.page_exceptions__CrR_e li:before{color:var(--color-text-brand);content:"\2022";left:0;position:absolute}.page_antiPatternList__qCDm_{display:flex;flex-direction:column;gap:var(--spacing-stack-sm);list-style:none;margin:0;padding:0}.page_antiPatternCard__7JlNz{align-items:center;background:var(--color-surface-default);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-component);color:inherit;display:grid;grid-gap:var(--spacing-inline-md);gap:var(--spacing-inline-md);grid-template-columns:auto 1fr auto;padding:var(--spacing-inset-md);text-decoration:none;transition:border-color var(--motion-duration-fast) var(--motion-easing-default),box-shadow var(--motion-duration-fast) var(--motion-easing-default),transform var(--motion-duration-fast) var(--motion-easing-default)}.page_antiPatternCard__7JlNz:focus-visible,.page_antiPatternCard__7JlNz:hover{border-color:var(--color-border-brand);box-shadow:var(--elevation-4);transform:translateY(calc(var(--spacing-1) * -1))}.page_antiPatternCard__7JlNz:focus-visible{outline:var(--border-width-focus) solid var(--color-border-focus);outline-offset:var(--spacing-1)}.page_severityBadge__eUmxy{align-self:flex-start;border-radius:var(--border-radius-badge);font-size:var(--type-caption-size);font-weight:var(--type-label-weight);letter-spacing:var(--font-letterspacing-subtle);padding:var(--spacing-inset-xs) var(--spacing-inset-sm);text-transform:uppercase;white-space:nowrap}.page_severityHigh__Us0dB{background-color:var(--color-feedback-error-bg);color:var(--color-text-error)}.page_severityMedium__wpzGT{background-color:var(--color-accent-yellow-bg);color:var(--color-accent-yellow-text)}.page_severityLow__5AM_e{background-color:var(--color-surface-subtle);color:var(--color-text-secondary)}.page_antiPatternBody__oqCsr{display:flex;flex-direction:column;gap:var(--spacing-stack-xs);min-width:0}.page_antiPatternTitle__OtTV5{color:var(--color-text-primary);font-size:var(--type-body-md-size);font-weight:var(--type-label-weight)}.page_antiPatternSummary__RORog{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineheight)}.page_antiPatternArrow__KxIOh{color:var(--color-text-tertiary);flex-shrink:0;transition:transform var(--motion-duration-fast) var(--motion-easing-spring)}.page_antiPatternCard__7JlNz:focus-visible .page_antiPatternArrow__KxIOh,.page_antiPatternCard__7JlNz:hover .page_antiPatternArrow__KxIOh{color:var(--color-text-brand);transform:translateX(var(--spacing-1))}@media (max-width:60em){.page_pairGrid__kgnOs,.page_pillarGrid__4_XY3{grid-template-columns:1fr}}@media (max-width:40em){.page_pairCard__3MI6L,.page_pairCard__3MI6L:has(.page_pairWhy__C5pML){grid-template-columns:1fr;grid-template-areas:"wrong" "right" "why"}}@media (prefers-reduced-motion:reduce){.page_antiPatternArrow__KxIOh,.page_antiPatternCard__7JlNz,.page_antiPatternCard__7JlNz:hover,.page_antiPatternCard__7JlNz:hover .page_antiPatternArrow__KxIOh{transform:none;transition:none}}