.dense-ux{background-color:var(--color-surface-primary);min-height:100svh}.dense-ux__header{--case-hero-wave-height:var(--nav-height);padding-top:calc(var(--nav-height) + var(--space-12));padding-bottom:calc(var(--nav-height) + var(--space-10));padding-inline:var(--space-site-gutter);background:var(--color-surface-secondary);position:relative}.dense-ux__back{align-items:center;gap:var(--space-inline-gap);font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--font-weight-label);color:var(--color-text-secondary);margin-bottom:var(--space-8);transition:color var(--duration-interaction) var(--easing-default);text-decoration:none;display:inline-flex}.dense-ux__back:hover{color:var(--color-accent-default)}.dense-ux__back:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--border-radius-md)}.dense-ux__eyebrow{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-label-gap);font-family:var(--font-family-mono)}.dense-ux__title{font-size:var(--font-size-h1-fluid);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-primary);line-height:var(--line-height-heading);margin-bottom:var(--space-element-gap);max-width:66.66%}.dense-ux__subtitle{font-size:var(--font-size-h4);color:var(--color-text-secondary);line-height:var(--line-height-h4);max-width:50%}.dense-ux__date{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-text-secondary);font-family:var(--font-family-base);margin-top:var(--space-8)}.dense-ux__section{padding-inline:var(--space-site-gutter);padding-block:var(--space-11)}.dense-ux__section-body{max-width:var(--size-container-text);margin-inline:auto}.dense-ux__section-title{font-size:var(--font-size-h2-fluid);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-primary);line-height:var(--line-height-heading);margin-bottom:var(--space-element-gap)}.dense-ux__section-text{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:var(--line-height-body)}.dense-ux__section-text+.dense-ux__section-text{margin-top:var(--space-element-gap)}.dense-ux__section-text a{color:var(--color-text-primary);text-underline-offset:2px;text-decoration:underline}.dense-ux__section-text a:hover{color:var(--color-accent-default)}.dense-ux__cta{padding-inline:var(--space-site-gutter);padding-block:var(--space-12);border-bottom:1px solid var(--color-border-default)}.dense-ux__cta-body{max-width:var(--size-container-text);margin-inline:auto}.dense-ux__cta-label{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-accent-default);font-family:var(--font-family-mono);margin-bottom:var(--space-label-gap)}.dense-ux__cta-title{font-size:var(--font-size-h2-fluid);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-primary);line-height:var(--line-height-heading);margin-bottom:var(--space-8)}.dense-ux__cta-btn{align-items:center;gap:var(--space-inline-gap);background:var(--color-accent-default);color:var(--color-accent-foreground);padding:var(--space-label-gap) var(--space-component-gap);border-radius:var(--border-radius-full);font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);min-height:44px;transition:background var(--duration-interaction) var(--easing-default);text-decoration:none;display:inline-flex}.dense-ux__cta-btn:hover{background:var(--color-accent-hover)}.dense-ux__cta-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (max-width:768px){.dense-ux__title,.dense-ux__subtitle{max-width:100%}.dense-ux__header{padding-top:calc(var(--nav-height) + var(--space-8));padding-bottom:calc(var(--nav-height) + var(--space-8))}.dense-ux__section{padding-block:var(--space-8)}.dense-ux__cta{padding-block:var(--space-10)}}@media (prefers-reduced-motion:reduce){.dense-ux__back,.dense-ux__cta-btn{transition:none}}
