.tk-problem-comparison{position:relative}.dnd-section:has(.tk-problem-comparison){position:relative}.dnd-section:has(.tk-problem-comparison) .tk-problem-comparison{position:static}.dnd-section:has(.tk-problem-comparison[data-bg=paper]){background:var(--tk-paper)}.dnd-section:has(.tk-problem-comparison[data-bg=peach_wash]){background:var(--tk-peach-wash)}.dnd-section:has(.tk-problem-comparison[data-divider=true]){border-top:1px solid var(--tk-ink-15)}.tk-problem-comparison__bg{inset:0;pointer-events:none;position:absolute;z-index:0}.tk-problem-comparison__inner{position:relative;z-index:1}.tk-problem-comparison__lead{max-width:62ch}.tk-problem-comparison__lead p{color:inherit;margin:0;max-width:none}.tk-problem-comparison__lead p+p{margin-top:16px}.tk-problem-comparison__card{align-items:center;display:flex;gap:20px;margin-top:36px}.tk-problem-comparison__group{background:#fff;border:1px solid var(--tk-ink-08);border-radius:var(--tk-radius-lg);flex:1;padding:28px 32px;transition:box-shadow .2s ease,transform .2s ease}.tk-problem-comparison__group:hover{box-shadow:var(--tk-shadow-soft);transform:translateY(-2px)}.tk-problem-comparison__group--after{background:var(--tk-paper)}.tk-problem-comparison__label{color:var(--tk-ink-62);display:block;font-family:var(--tk-mono);font-size:12px;letter-spacing:.08em;margin-bottom:14px;text-align:center;text-transform:uppercase}.tk-problem-comparison__group--after .tk-problem-comparison__label{color:var(--tk-clay-deep)}.tk-problem-comparison__pair{align-items:center;display:flex;gap:14px}.tk-problem-comparison__box{align-items:center;background:var(--tk-paper);border:1px solid var(--tk-ink-08);border-radius:var(--tk-radius);color:var(--tk-ink-70);display:flex;flex:1;font-size:15px;justify-content:center;line-height:1.4;min-height:100px;padding:18px;text-align:center}.tk-problem-comparison__box--accent{background:var(--tk-cream);border-color:var(--tk-clay);color:var(--tk-ink)}.tk-problem-comparison__arrow{color:var(--tk-ink-38);flex:none}.tk-problem-comparison__group--after .tk-problem-comparison__arrow{color:var(--tk-clay)}.tk-problem-comparison__divider{color:var(--tk-clay);flex:none}.tk-problem-comparison__caption{color:var(--tk-ink-62);font-size:15px;margin:16px 0 0;max-width:none;text-align:center}@media (max-width:900px){.tk-problem-comparison__card{align-items:stretch;flex-direction:column}.tk-problem-comparison__divider{align-self:center;transform:rotate(90deg)}}@media (max-width:560px){.tk-problem-comparison__pair{flex-direction:column}.tk-problem-comparison__arrow{transform:rotate(90deg)}}