.problem{background-color:var(--color-gray-1);overflow-x:clip;padding-block:var(--space-5xl);position:relative}.problem:before{background-image:linear-gradient(to right,color-mix(in srgb,var(--color-gray-stroke) 30%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-gray-stroke) 30%,transparent) 1px,transparent 1px);background-size:var(--space-lg) var(--space-lg);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}@media (prefers-reduced-motion:no-preference){.problem.is-revealed:before{animation:problem-grid-fill 1.1s ease-out}}@keyframes problem-grid-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.problem__inner{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:minmax(0,460px) minmax(0,1fr);padding-inline-start:max(var(--layout-margin),calc((100vw - var(--layout-content-max))/2 + var(--layout-margin)));position:relative;z-index:1}.problem__quote{color:var(--color-text-heading);margin:0;white-space:pre-line}.problem__sub{color:var(--color-text-body);margin:14px 0 0;max-inline-size:42ch}.problem__rows{display:flex;flex-direction:column;gap:var(--space-md);min-inline-size:0}.problem__row .marquee__track{--marquee-gap:var(--space-md)}.problem--editor .marquee__track{animation:none}.problem__row:nth-child(2){padding-inline-start:132px}.problem__row:nth-child(3){padding-inline-start:64px}.problem__card{align-items:center;background-color:var(--color-white);border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:flex;flex:none;gap:var(--space-xs);inline-size:224px;padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-xs)}.problem__card-photo{background-color:#d3d3d3;block-size:30px;border-radius:1.683px;display:block;flex:none;inline-size:30px;overflow:hidden}.problem__card-photo img{block-size:100%;filter:grayscale(1);inline-size:100%;object-fit:cover}.problem__card-meta{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.problem__card-name{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.problem__card-status{color:var(--color-alert);font-size:var(--font-size-3xs);font-weight:600;letter-spacing:.6px;line-height:1.3;text-transform:uppercase}@media (max-width:991px){.problem{padding-block:var(--space-3xl)}.problem:before{background-size:var(--space-md) var(--space-md)}.problem__inner{gap:var(--space-2xl);grid-template-columns:1fr;padding-inline-start:25px}.problem__lead{padding-inline-end:25px}.problem__sub{max-inline-size:none}}